Difference between revisions of "Contribute"

(Created page with "== How to contribute to Samba? == Like all OpenSource projects, Samba is reliant on volunteers. You don't need special skill to help this project. Everybody can help! :-) Th...")
 
Line 25: Line 25:
 
===Subsequent Merge Requests===
 
===Subsequent Merge Requests===
  
After your first merge request has been approved, you will be granted access to the [https://gitlab.com/samba-team/devel/samba samba-devel gitlab repo].
+
After your first merge request has been approved, you will be granted access to the [https://gitlab.com/samba-team/devel/samba samba devel gitlab repo]. Subsequent merge requests should be made from this repository. Pushing branches to samba devel will initiate a CI build test.

Revision as of 15:15, 22 May 2020

How to contribute to Samba?

Like all OpenSource projects, Samba is reliant on volunteers. You don't need special skill to help this project. Everybody can help! :-)

There are several category groups you can work on, e.g.:

  • Improve documentation
  • Update/provide Wiki articles
  • Help testing
  • Report bugs
  • Help to verify patches in Bugzilla
  • Create patches (C developers)
  • Anything else you can imagine

Submitting Patches

The preferred method for submitting patches to samba is via the official mirror on GitLab. For more information see Samba CI on gitlab.

First Merge Request

The Using Git for Samba Development page has details on how to prepare patches using git.

After forking the samba git repo, preparing your patches, and submitting a merge request, the patches will be reviewed by samba team members who will post comments on your merge request.

Subsequent Merge Requests

After your first merge request has been approved, you will be granted access to the samba devel gitlab repo. Subsequent merge requests should be made from this repository. Pushing branches to samba devel will initiate a CI build test.