Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-dev] Need some more current pointers for getting started on JDT projects

Hi Stephan, Ed, and Lars,
 
Thanks for the tips and other comments. 
 
I've reviewed the guide you (Stephan) indicated, and in the interests of avoiding drilling more dry holes, will hold-off trying to execute it until after getting some answers to the following question 1.: 
  1. Under "Where is the JDT/Core code?", before any mention of EGit, it instructs "You need to check out the following projects from git://git.eclipse.org/gitroot/jdt/eclipse.jdt.core.git". Then under "How do I create a Git repository connections?", it says "Go through http://wiki.eclipse.org/Platform-releng/Git_Workflows to see how to set up Egit and create repository connections."   Should this be understood to apply to all the prior check-outs? If so, may I suggest that this second section be placed above the first, reducing the likelihood of wasted effort, self-applied hair removal, and/or gnashed teeth?
  2. If one is familiar with other Git clients, can they be used instead of EGit?  Or is using EGit mandatory or at least strongly advised?
  3. Is provisioning Garrit required at any point prior to pushing fixes?
  4. At the start of a project, is it best practice or the norm to create, then work in, a new branch?  
Gotta say I'm looking forward to getting a workspace created, especially if doing so is "ridiculously easy" :-).
 
-rjs
--------- Original Message ---------
Subject: Re: Need some more current pointers for getting started on JDT projects
From: Stephan Herrmann <stephan.herrmann@xxxxxxxxx>
Date: 8/13/19 11:27 am
To: Richard Steiger <rsteiger@xxxxxxxxxxxxxxxx>, platform-dev@xxxxxxxxxxx, jdt-dev@xxxxxxxxxxx

Hi Richard,

A quick word about Team structure: the toplevel "Eclipse Project" consists of
"Platform", "JDT" and "PDE", so platform-dev may not be the perfect place to
discuss this. Cc'ing jdt-dev.

Before going into details, have you seen the blue box in JDT_Core_Committer_FAQ
under the heading "Coding"?
It says:
"For the occasional contributor the easiest way to get started is the JDT
Code Setup Using Oomph."

If you follow those instructions, setting up a workspace for JDT development
should be ridiculously easy (if all goes well).

best,
Stephan

On 12.08.19 09:04, Richard Steiger wrote:
> [FYI, despite having reported and done a bit of investigation on
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=518095, I'm still a total eclipse
> noob, so please go easy on anything stupid below.]
>
> I have a few JDT experiments ("hacks") I want to try-out, and have been trying
> to follow the instructions in the various dev resources and guides, such as
>
> * eclipse.org/jdt/core/dev.php
> * wiki.eclipse.org/JDT_Core_Committer_FAQ
> * https://wiki.eclipse.org/JDT_Core_Programmer_Guide
> * eclipse.org/forums/index.php/f/13/
> * and numerous others.
>
> The central problem (that's blocking me) is the fact that none of the above
> appear to be both current and correct, compounded by the fact that none of the
> docs have overt last-modified dates, nor major release level ranges.  I
> therefore invested a fair amount of time trying to build a JDT dev project going
> down multiple routes, only to discover that each was effectively an abandoned
> gopher-hole.  In more detail:
>
> * I tried to clone the repos listed in
> https://github.com/eclipse/eclipse.jdt.core; determined that maven can build
> all modules from the command-line with the -Pbuild-individual-bundles
> profile, but have yet to successfully import the modules into eclipse as a
> set of maven projects, since the project can't be compiled without the core
> eclipse infrastructure jars; attempting to extract them from the parent pom
> is a total crap-shoot, given its inherent complexity (else I might be on my
> way to at least prototyping the hacks, but miles from creating even a
> personal release);
> * I also tried cloning the repose listed in
> https://wiki.eclipse.org/Platform-releng/Git_Workflows (using http: as
> anonymous as instructed); the first 3 clones worked, but the next several
> crapped-out with timeouts, premature EOFs, or other faults; url #6
> (*ssh://userid@xxxxxxxxxxxxxxx:29418/jdt/eclipse.jdt.core.git*) with the
> magic *29418 <ssh://userid@xxxxxxxxxxxxxxx:29418/jdt/eclipse.jdt.core.git>*
> segment alludes to this link being release-specific (viewing History doesn't
> pin-point what release the page presents, but the latest entry is back to '16
> * I was initially excited to find eclipse.platform.common-I20190808-1800, then
> tracked it to https://projects.eclipse.org/projects/eclipse.platform, only
> to find it's either not indexed there, or might be stale.
>
> Any advice or live/good links to Getting Started docs would be most appreciated.
>
> Thanks,
>
> -rjs

Back to the top