Difference between revisions of "Portal:DeveloperDocs/Contributing"

From nftables wiki
Jump to: navigation, search
(create page)
 
(refresh page with interlinks etc)
 
Line 13: Line 13:
 
Steps are usually:
 
Steps are usually:
  
# Subscribe to [[mailing lists]]
+
# Subscribe to mailing lists
# Read [[The Netfilter project roadmap | the Netfilter project roadmap]]
+
# Identify your area of interest
 
# Register to our bugzilla (see [[Portal:DeveloperDocs/Bug_reporting | bug reporting]])
 
# Register to our bugzilla (see [[Portal:DeveloperDocs/Bug_reporting | bug reporting]])
 
# Set-up your [[Portal:DeveloperDocs/Development_environment | development environment]]
 
# Set-up your [[Portal:DeveloperDocs/Development_environment | development environment]]
 
# Learn about [[Portal:DeveloperDocs/Patch_submission_guidelines | patch submission guidelines]] and send patches!
 
# Learn about [[Portal:DeveloperDocs/Patch_submission_guidelines | patch submission guidelines]] and send patches!
  
Did you know that the Netfilter project has a great track of participating in internship programs? Check more info about:
+
Did you know that the Netfilter project has a great track of participating in internship programs? Check more info about [[Portal:DeveloperDocs/Mentorship_programs | the mentorship programs]].
 
 
* [[Netfilter at GSOC]]
 
* [[Netfilter at Outreachy]]
 
  
 
== Non-coding contributions ==
 
== Non-coding contributions ==
Line 32: Line 29:
 
* Documentation: technical about our technologies and generic, about licensing, community engagement, social aspects and so on.
 
* Documentation: technical about our technologies and generic, about licensing, community engagement, social aspects and so on.
 
* Infrastructure: managing our servers, websites, mailing lists, wikis, etc.
 
* Infrastructure: managing our servers, websites, mailing lists, wikis, etc.
* Organization: we always require help with logos, [[Netfilter Workshop | workshop]] planning and organization, etc.
+
* Organization: we always require help with logos, [[Portal:DeveloperDocs/Netfilter_workshop | workshop]] planning and organization, etc.
 
* Donations: hardware donations, hosting/housing space, bandwidth and so on.
 
* Donations: hardware donations, hosting/housing space, bandwidth and so on.
 
== See also ==
 
 
Additional valuable information:
 
* [[Principles]]
 
* [[Licensing]]
 

Latest revision as of 15:00, 14 July 2019

Contributions are key to the success of the Netfilter project. Remember, this is community-based project. We welcome every contributor and every contributions, in any form.

Keep reading this page to know more about how to get involved. We hope you join our community :-)

Code contributions

Since this is a software project, many contributions are in form of code, or related to coding.

Contributions are usually made in form of patches (or commits) to our source code repositories. All the source code is managed using git, and can be found at git.netfilter.org.

Steps are usually:

  1. Subscribe to mailing lists
  2. Identify your area of interest
  3. Register to our bugzilla (see bug reporting)
  4. Set-up your development environment
  5. Learn about patch submission guidelines and send patches!

Did you know that the Netfilter project has a great track of participating in internship programs? Check more info about the mentorship programs.

Non-coding contributions

Non-coding contributions are those that don't involve writing code, knowing a specify programming language or even about our technology!

We love people who can help us with:

  • Documentation: technical about our technologies and generic, about licensing, community engagement, social aspects and so on.
  • Infrastructure: managing our servers, websites, mailing lists, wikis, etc.
  • Organization: we always require help with logos, workshop planning and organization, etc.
  • Donations: hardware donations, hosting/housing space, bandwidth and so on.