Ok, so looks like as far as I got with it is actually the end of the rabbit hole.
Just wanted to point out that: 1) The Netbeans project is potentially loosing lots of people who would have liked to contribute, but can't find a way how. 2) 10 minute turnaround time for fix-build-run-test cycle is too much. 3) Most importantly I don't know how to start the whole thing in debug mode. Do I need to modify the ant script to make it wait for debugger connection? 4) Just people fiddling around in debugger can lead to some fixes and contributions as we're observing system's behavior. Being able to run with debugger connected will benefit everyone trying to write plugins. Especially considering how inspection of lookups is a major pain - you don't know what's available there and even if you do (e.g. by using lookup-inspector plugin) you still don't know what those things are. By the way here's an example of what I'm asking for: http://batmass.org/tutorial/setting-up-development-environment/ That's the manual that I wrote for setting up the environment for development of my application. Mostly for myself so that I didn't forget how to start from scratch a year or two down the road. It's not too long, only about 3 pages. On Fri, Jun 15, 2018 at 3:38 AM Geertjan Wielenga <[email protected]> wrote: > On Fri, Jun 15, 2018 at 2:51 AM, Dmitry Avtonomov < > [email protected]> wrote: > > > > > > > How do I try out my changes? The download > > <https://netbeans.apache.org/download/index.html> page tells you how to > > build IDE from scratch, but that takes forever. > > > > Less than 10 minutes. > > And, indeed, if you have no idea what you want to contribute, it's going to > be difficult. > > Start by thinking about what's missing or what's broken. > > Take a look at this, for example, i.e., this guy just shows up because he > had a problem, then identified the cause, and provided a patch and pull > request: > > > https://lists.apache.org/thread.html/5c4907191ac953b02434a81ae2a40ba92a1f0d62bb03597b00254e08@%3Cdev.netbeans.apache.org%3E > > In short, without an itch you're going to have a hard time scratching... > :-) > > Gj > > > > > > > > The only way I see is to > > generate an NBM and try installing it into the running IDE, which also > > doesn't look the right way. > > > > I've already asked in this mailing list if there is an example of an app > > built on top of platform 9.0 and Gj pointed to visualvm > > <https://github.com/oracle/visualvm>. That one comes with its own > platform > > build > > <https://github.com/oracle/visualvm/blob/master/visualvm/ > > nb90_visualvm_12022018.zip>. > > How do we make our own with only the clusters needed? > > > > This email starts getting too long, but I guess the premise is clear - > > what's the entry point for contributions? I'm following this project and > > the dev mailing list, and still I couldn't find anything in a reasonable > > amount of time. > > > > One suggestion is to choose one specific commit on github right now, use > it > > as a starting point of the codebase. Also select one simple issue from > JIRA > > (better probably to create a fake one to use as an example) and walk > > through all the steps from getting the code to fixing the issue and > > publishing the PR. > > > > Best, > > Dmitry > > >
