On 06/10/09 07:16 PM, Michelle Olson wrote:
Hi all,

I've drafted a short document (based on the original http://opensolaris.org/os/communities/participation/ page) that describes how to contribute code:

http://hub.opensolaris.org/bin/view/Main/ContributorHandbook

Let me know what you think.

Thanks,
Michelle

Some suggestions to use as you see fit:

Introduction:

  - Suggest changing "interests in the code" to "interests in the
    contribution" since a contribution requiring an SCA can be
    other than code

Filing Bugs

- I worry that no one knows what 'OpenSolaris core platform code'
  actually is and that we don't come out and say there are two systems.
  It's impossible to explain, but I think I'd say something like the
  following:

  Two bug databases can be accessed from opensolaris.org:

  - bugs.opensolaris.org is a mechanism that allows submissions
    into Sun's bug database and limited queries of that database.
  - defect.opensolaris.org is an instance of Bugzilla that provides
    an open source defect tracking system.

  Use the <simple form> at bugs.opensolaris.org to file bugs against
  Solaris releases.  Before submitting a new bug, please <perform a
  search> to ensure that the bug has not already been filed.  Use of
  bugs.opensolaris.org requires registration.

  Use defect.opensolaris.org to file bugs against releases of the
  OpenSolaris distribution and against projects being developed
  on opensolaris.org.  Before submitting a new bug, please <perform
  a search> to ensure that the bug has not already been filed.


  (Filing a bug in defect.os.org requires registration there, yes?
  But I think searching does not.  Eventually, we'll have a single
  search mechanism and defect.os.org will be integrated with auth,
  but I don't have dates for any of that yet, so for now we're just
  stuck with the current reality.)

(I would move 'Contributing Code' to here and add information to it to distinguish between projects and consolidations. The Sponsor Program overall is what has integrated over 400 fixes - not just ON, and the Sponsor Program only applies applies to some consolidations. Multiple Projecs track their bugs in defect.os.org. oss-bite-size bugs are marked in all the consolidations, not just ON.)

Contributing Code

If you are interested in fixing bugs and developing code, exactly
how you do that depends on the code involved.

- Project

  If you are interested in a Project, subscribe to its mailing list
  and get to know people on that team.  Let them know you're
  interested in helping, and they will let you know how to work on that
  code.  The list of available projects is <here>.  Or you can start
  your own <instructions>.

- Consolidation

  OpenSolaris is divided into major components called 'consolidations'.
  The <downloads> page contains a list of the consolidations with
  pointers to information about them.  Choose the one in which you are
  interested, and its pages will explain how to develop code and submit
  changes.

  The development process differs between consolidations.  Some have
  parts or all of their source on opensolaris.org and can allow
  contributors to commit changes directly to source code.  Others have
  not yet been able to move their main source gates to opensolaris.org
  and take contributions via the <Sponsor Program>.

  Each consolidation can provide specifics about their development
  processes, steps involved, tools available, etc.

  If you decide to work on consolidation code, you can search Sun's
  bug database via bugs.opensolaris.org to find bugs or Requests for
  Enhancement (RFEs) to work on.

  Some bugs in this database are marked with the "oss-bite-size"
  keyword.  These bugs were marked by the team that owns the code to
  identify small, self-contained areas of work.  These are good places
  to start if you are new to working on OpenSolaris code.

- Sponsor Program

  If you decide to work on consolidation code that requires a Sponsor,
  and you have determined that no one is already working on the bug,
  send email to ......

    ......

  A sponsor will volunteer to help you through the development
  processes.

  See also:

  - Projects page (for list of Projects)
  - Downloads page (for list of consolidations)
  - Request-sponsor table (table of all the contributions arranged by
    state that have been submitted via the Sponsor Program)
  - Sun Contributor Agreement information (must file an SCA to
    contribute code)
  - ON Development Process (details about the ON consolidation
    development process)

Contributing Packages

  Perhaps put this section next since testing, documenting and
  reviewing should apply to all code?

Testing Code Changes

  Defer to Jim's suggestions.

Reviewing Code Changes

  Seems to come next when you think you're done coding

Documenting Code Changes

  Seems like it's last after you know you're done with the code

  In this section, add a comment that some consolidations and
  projects will require that documentation be delivered with the
  code contribution.

Question: Can we explain working on translations in general or is that
specific to each project and consolidation?



_______________________________________________
website-discuss mailing list
[email protected]

Reply via email to