What I have sometimes seen is that the more you document something the less 
people will read. You need *some* documentation but there is a fine line after 
which you are not only doing it for nothing, you are actually discouraging 
readers.

So, if I were to change *any* project I would just need a way to build and run 
the product, correct?

If I can build and run the project, I can then dig through the sources, tweak 
something, rebuild and see if I fixed my thing.

Change something -- build -- run -- test.

The toplevel README tells you that `ant` builds the IDE while `ant tryme` runs 
what you just built.

This should be sufficient for you to try fix something.

You can see here https://reviews.apache.org/groups/netbeans/ and here 
https://github.com/apache/incubator-netbeans/pulls contributions if you want an 
example.

I assume what you also need is some JIRA label applied to easier bugs that 
would allow you to get over the hurdle of your 1st contribution.

--emi

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐

On 15 June 2018 3:51 AM, Dmitry Avtonomov <[email protected]> wrote:

> Hi everyone,
> 
> A few weeks ago someone named Toni asked a question here how could he help
> 
> with contributing code, asking for directions on what to do.
> 
> Here's the thread link:
> 
> http://mail-archives.apache.org/mod_mbox/netbeans-dev/201805.mbox/<CACkjAxSPovz5UZWik1mBrbKmCyNi_bsH4PWdT=u1xn8rebu...@mail.gmail.com>
> 
> The response was to go try help someone else develop springboot plugin, but
> 
> no clear directions.
> 
> Here I am in the same situation, trying to reboot my NBP development and
> 
> wondering once again how to actually contribute.
> 
> I first headed to: https://netbeans.apache.org/ one of the big links says "
> 
> Participate https://netbeans.apache.org/participate/index.html";. Ok.
> 
> There's a separate page for "Contributing Code
> 
> https://netbeans.apache.org/participate/submit-pr.html";, but it doesn't
> 
> give much useful info, it tells you there's a JIRA instance with a link
> 
> leading to some strange summary page
> 
> https://issues.apache.org/jira/projects/NETBEANS/summary and tells you
> 
> how to set up git, but it doesn't tell you anything about setting up the
> 
> project/dev env.
> 
> So I cloned the github repo once again. I see a gazillion folders which are
> 
> all NB modules. I don't see a single module suite or nbp app that can be
> 
> run. How should one proceed? Can you please show an example of a simple
> 
> "contribution" (which can be anything)?
> 
> I can open each module separately in the IDE, but AFAIK each module's
> 
> dependencies at this point actually come from the platform that comes with
> 
> the IDE itself. At least that's what I see when I right click a module and
> 
> select properties. That doesn't look right.
> 
> 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. 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


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to