[prev in list] [next in list] [prev in thread] [next in thread]
List: opensolaris-website-discuss
Subject: [website-discuss] draft "posting instructions" page
From: Bonnie.Corwin () Sun ! COM (Bonnie Corwin)
Date: 2006-04-26 16:32:22
Message-ID: 44500302.1090902 () Sun ! COM
[Download RAW message or body]
Hi,
I've been working on a page of instructions for what people need to do
to post source and/or binaries on opensolaris.org. I think the attached
draft is finally complete. Input appreciated about what's not clear,
what's missing, etc.
I'd also appreciate suggestions about what the parent page should be and
where on opensolaris.org it would be helpful to cite pointers to this page.
Thanks.
Bonnie
-------------- next part --------------
4/26/06
Following is a checklist for use when posting source or binaries on
opensolaris.org.
* General
- Community vs. Project
Do you have a Community or Project space in which to post?
See the *Communities* and *Projects* webpages for information about
the differences, how to propose them and how to set them up.
- Web pages
Do you have a web page set up with information about your posting?
- Trademarks
- Solaris and OpenSolaris are trademarks used to identify
Sun products/services, used as an adjective, followed by an
appropriate noun. It is best/safest to not use these on
community and project webpages.
- If you represent a Sun engineering team that is using a code
name, that name must be cleared for use. It's better not to
use code names.
- Licensing/Downloads
Wherever you point to downloads or have downloads available,
licensing information must be posted and/or referenced so that
people can evaluate applicable licenses prior to downloading
anything.
* Posting Binaries
- Only binaries that can be freely re-distributed by anyone may be
posted on opensolaris.org.
- Tarball Contents
- Binaries
- Licensing Information
- If using the OpenSolaris Binary License:
- Include a text file that contains the text of the OpenSolaris
Binary license. Name this file: BINARYLICENSE.txt. This
file can be created using the *OpenSolaris Binary License*
text.
- Include a file named: README.tarballname.arch
See (pointer to text file) for a template of the contents
of this file and instructions about how to populate it.
- If some binaries are covered under other licenses,
include a file named: THIRDPARTYLICENSE.tarballname.
See (pointer to text file) for a template of the contents
of this file and instructions about how to populate it.
- If using the CDDL:
If the binaries were built using only source covered by the
CDDL, the binaries are also covered by the CDDL. A text
file must be included with the source that contains the
license text. Such a file can be created using the *CDDL
License* text.
- If using another license:
If the binaries were built using one or more third-party
open source licenses, include a file in the tarball that
contains the third-party license text.
- Tarball Naming Conventions
- Notes
* ACRONYM = Consolidation acronym
* DESCRIPTION = description of the subset of the consolidation
* NAME = [project choice]
* DATE = YYYYMMDD
* ARCH = i386/sparc/ppc
- For Consolidations Providing Binaries Built from open source
ACRONYM[-DESCRIPTION]-bins-DATE.ARCH.tar.bz2
Examples:
devpro-libm-bins-20051213.sparc.tar.bz2
nws-bins-20061127.i386.tar.bz2
- For Consolidations Providing Binaries Built from non-open source:
ACRONYM[-DESCRIPTION]-closed-bins-DATE.ARCH.tar.bz2
Examples:
on-closed-bins-20060102.sparc.tar.bz2
nws-closed-bins-20061127.i386.tar.bz2
- For Projects Providing Binaries Built from open source:
NAME-bins-DATE.ARCH.tar.bz2
- For Projects Providing Binaries Built from non-open source:
NAME-closed-bins-DATE.ARCH.tar.bz2
* Posting Source
NOTE:
Until SCM support is available, source is posted on the website in
tarballs, and contributions are handled via manual processes by the
individual projects.
Once SCM support with direct access to source is available, processes
for managing that access will still be needed but will most likely
change from how they are handled today. The following is about
tarballs and manual processes. It will be updated once SCM support
becomes available.
- FOR SUN EMPLOYEES ONLY
See the *internal engineering website* for instructions about
required preparation of pre-existing Sun code.
- Tarball Contents
- Source Hierarchy
- Licensing Information
- If using the CDDL:
- Text file at the top of the source hierarchy that contains the
full license text for the CDDL. This file can be created using
the *CDDL License* text.
- Make sure the CDDL comment block in the code references the
correct name and location of the license text file in your
hierarchy.
- Release Notes or a README that explains the source hierarchy,
how to build, any depedencies, etc.
- Tarball Naming Convention
- Notes
* ACRONYM = Consolidation Acronym
* DESCRIPTION = description of the subset of the consolidation
* NAME = [project choice]
* DATE = YYYYMMDD
- For Consolidations
ACRONYM[-DESCRIPTION]-src-DATE.tar.bz2
Examples:
on-src-20060102.tar.bz2
devpro-libm-src-20051213.tar.bz2
nws-src-20061127.tar.bz2
- For Projects
NAME-src-DATE.tar.bz2
- Contributions
- Non-Sun community members must file a signed Contributor's Agreement
prior to making contributions to OpenSolaris. The agreement,
information about it and instructions about how to file it are found
on the *Sun Contributor's Agreement" page.
- You must have a way to take contributions related to the source you
post whether the source is available via tarballs or directly through
an SCM system.
- You must have a way to report the following information related to
contributions.
Roll-up information:
# of contributions offered to date
# of contributions integrated into the code base to date
# of contributions not integrated and reason(s)
# of contributions currently being worked on
# of contributions waiting to be worked/decided on
Detailed information:
For each contribution integrated into the code base,
- name of the external contributor
- name of the Sun engineer who facilitated the integration
- short description of the contribution - where applicable,
bugster ID/description is preferable
- If you are a consolidation:
- You may use the request-sponsor alias or create a mechanism unique
to your consolidation.
- You must have at least one representative on request-sponsor
regardless of the mechanism you use in order to catch any
contribution offers that come through that alias for your
consolidation.
- If you are a project, the expectation is that you will develop your
own process that will usually be lightweight.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic