SchilliX-ON SchilliX-ON Mercurial
The OpenSolaris source base (OpenSolaris-ONNV) maintained version
Status: Beta
Brought to you by:
schily
| File | Date | Author | Commit |
|---|---|---|---|
| exception_lists | 2010-08-16 |
|
[61fe7f] PSARC/2010/291 zonestat |
| usr | 2020-08-22 |
|
[62fe0e] 778 SCCS should be updated to the current state |
| .hgignore | 2008-08-06 |
|
[b69e27] 6733918 Teamware has retired, please welcome yo... |
| .hgtags | 2020-04-06 |
|
[da9157] Added tag schillix-on_05 for changeset d36dbad1... |
| README | 2011-01-08 |
|
[ddaee9] Added README and TODO in root directory |
| TODO | 2011-12-29 |
|
[1b7808] TODO file updated |
Schillix-ON gate README - January 8, 2011.
This is the Schillix-ON gate. It contains the OSS source code for the
Operating-system and Networking base for OpenSolaris and tries to be a
careful fork based on the last contribution state from Sun/Oracle from
August 18th 2010:
usr/src This is a clone (with changes) to the Oracle ONNV gate
originally found at:
ssh://anon@hg.opensolaris.org/hg/onnv/onnv-gate
Our goal is to avoid making changes that could needlessly
break compatibility to SunOS, POSIX or that could make it
hard to sync the code base with new code from Oracle,
assuming that Oracle will continue to contribute code in
the future.
exception_lists A directory containing lists of files that need special
treatment. We should aspire to empty this directory if
possible.
Schillix-ON is self hosting. You may compile it on Schillix-0.7.2 or later
and on other compatible Solaris based platforms (you need onnv_147 or later)
after following the instrictions for setting up a compile machine. See:
http://schillix.berlios.de/pmwiki.php/Main/HowtoCompile
The following non-OSS components are currently needed for compiling:
sunstudio-12 The Sun Studio Compiler used for compiling
File: sunstudio12-patched-ii-2009Sep-sol-x86.tar.bz2
sunstudio-12.1 Used for calling "lint" and "as" only
File: sunstudio12u1-patched-ii-2010Feb-sol-x86.tar.gz
jdk6-jsp-136632 The Java subsystem
File: jdk-6u21-solaris-i586.tar.Z
Everything else needed is OSS.
Integration Rules:
Anybody is invited to collaborate. We like to be an open community.
There is no company interest behind the Schillix-ON fork on the
Sun/Oracle ONNV gate and we will stay independent from company
interests.
Changes should be discussed on the mailing list (below) before coding
starts. This is in order to avoid that more than one group is working
on a single problem and in order to agree on the way of implementation.
We like to establish an Architecture Review Committee (ARC) as soon as
possible.
All changes must have been reviewed, and approved by one of the
gatekeepers (below). A code review may be performed by someone other
than the gatekeeper. For complex changes more than one codereviewer is
required. The code reviewer should be able to understand both, the code
and the results of the changes. The final integration must be approved
by one of the gatekeepers. The gatekeepers act as a Change Review
Team (CRT) advocate and give the permission for a putback to the main
Mercurial repository. The gatekeeper will want to see your webrev
and "hg outgoing -v" before.
All changes must adhere to typical ON style and quality rules.
For example, pass full cstyle, applicable lint rules, etc. There are a
few exceptions only on cstyle: Kerberos and ksh93 are integrated from
foreign projects and follow different rules. The code added from the
Schily consolidation allows lines wider than 80 chars, but there is
a cstyle option for this indentation style variant. Code written for
this OpenSolaris project must strictly follow style and quality rules.
All commits must include either a CDDL license or alternatively a
BSD/MIT license with additional patent grant, unless approved otherwise
by the gatekeeper. CDDL licensed changes should be backed by a Sun
Contributor Agreement, so that the changes can be contributed to the
upstream OpenSolaris consolidation.
A code reviewer may be any person that understands the related code
parts.
A gatekeeper may be any person that understands the related code parts
and that had a sufficient amount of previous putbacks to this project
with an acceptable success/failure rate.
Hg commits should have comments of the following form:
123 This is a sample bug report, add synopsis
456 If you have a second bug, add synopsis
Short description of the changes
You may add more lines
Reviewed by: code-reviewer@somewhere.org
Approved by: gatekeeper@were.ever
Note that the source browser at: http://hg.berlios.de/repos/schillix-on
only displays the first line from the changelog for each revision.
Branches:
This is an OpenSource project, so everybody can of course create
private branches. We however like to prefer collaboration before
forking. If you have an idea for an enhancement, please first try
to talk with us.
Other ONNV forks:
We like to collaborate with other ONNV forks (like e.g. Illumos),
regardless on whether they have different goals or not as long as
we can identify common interests.
Gatekeeper: J. Schilling <joerg@schily.net> until we set up a committee
IRC channel: #schillix on irc.freenode.net
Mailing list: schillix-on-devel@lists.berlios.de
Project home: http://developer.berlios.de/projects/schillix-on/
Mercurial: http://hg.berlios.de/repos/schillix-on
Register user: http://developer.berlios.de/account/register.php