This contribution process is in the process of being replaced and should be used strictly on an interim basis. Please see:
With illumos-userland, we have tried to make the contribution process as simple as possible. To do this, we leverage the free public Mercurial hosting service, BitBucket.
The process consists of:
hg logfor all source) by subscribing them to the issue.
MYLOGIN" in example below)
illumos-userland either from BitBucket,
hg.openindiana.org locally in your development environment (which may be prepared according to instructions like these: Building in zones, How To Build illumos (external link to illumos Wiki)):
The target directory (
/code/illumos-userland in the example above) may exist but must be empty (non-existant is also okay). Apparently, the current user account must have write-rights to it.
hg commit, using the issue number and description from (1) above as the commit message.
userland@asking for a review or an RTI (request to integrate)
A member of the
illumos-userland commit team will review your changeset. If we feel it needs work, we'll provide assistance.
When it's ready to be integrated, we'll pull it into
The issue number in (1) above serves as a way of tracking commits easily. When mailing
userland@ with a request for a code review, please use the subject "
1234 issue-subject", eg "
1273 Update rdesktop to 1.7.0".
When committing with mercurial, you MUST commit using this format. Please see our commit history to see how this looks in reality.