Hello Ajay

Happy to hear you'd like to contribute.

I would recommend building some NiFi extensions before working towards the
core as that is a good way to learn about the functions and
responsibilities of the core and the overall design and philosophy of the
application as a whole.  Perhaps there is an open source system you'd like
to be able to have NiFi interface with to send or receive data.  Here are a
handful of currently open tickets to consider but certainly you could add
something else you're interested in as well:

https://issues.apache.org/jira/browse/NIFI-209
https://issues.apache.org/jira/browse/NIFI-86
https://issues.apache.org/jira/browse/NIFI-25
https://issues.apache.org/jira/browse/NIFI-2
https://issues.apache.org/jira/browse/NIFI-84
https://issues.apache.org/jira/browse/NIFI-101
https://issues.apache.org/jira/browse/NIFI-102

For now it is probably best to stick with Java 7 compatible code.  When
we'll shift to Java 8 will be something we'll need to talk through as a
community.  That said if that is a discussion you'd like to kick off that
is fine too.  I for one tend to lean towards pulling users towards the
newer JRE/JDK versions but others will certainly have different views on
this.

One potentially nice way to approach contributing is through pull requests
via GitHub.

Feel free to ask questions.  We owe the community a thorough developers
guide to make contributing and learning easier.

Thanks
Joe

On Thu, Jan 15, 2015 at 12:48 AM, Ajay Bhat <[email protected]> wrote:

> Hi,
> I am interested in learning about data flow and network programming. I'd
> like to contribute Java 8 code to the Nifi project codebase, preferably to
> the core  framework or the configuration. Could anyone in the Nifi
> community pls act as a mentor and help me with pointing out some issues I
> could do as a start? I've already built from source.
>
> --
> Regards,
> Ajay Bhat
> https://www.linkedin.com/in/ajayabhat
>

Reply via email to