[
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.:
- 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?
- 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?
- Is provisioning Garrit required at any point prior to pushing fixes?
- 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