OpenSolaris IPS Repository Descriptions
Common Pending and Contrib Repository Attributes
- Any OpenSolaris user with a valid opensolaris.org username can contribute packages to the /pending or /contrib repo
- OpenSolaris users that access packages from the /pending or /contrib repo are subject to the Web Site Terms of Use
- The Web Site Terms of Use also apply to all /pending and /contrib repo contributions
- A signed Sun Contributor Agreement is not required to contribute to the /pending or /contrib repo
- No legal review of packages is performed, but license type and text must be included in the package manifest, when a license is include with the source code
- If no license is included with the source code, then the New BSD License should be used (see Web Site Terms of Use)
- The source code used to build the package must be available via url or included in an OpenSolaris source code repository
- An Approved Build System must be used to produce packages from the source code
- Binary only packages are allowed only by exception when approved by the community by FIVE "+1" votes and NO "-1" votes after 72 hours
- Packages can be included in the /dev repo after completing one of the OpenSolaris consolidation processes (ON, SFW, Desktop, X...)
- Voting is conducted by the Package Advocates
- Packages that violate the Web Site Terms of Use will be removed immediately by the Repository Leaders (ie. no vote required)
- If a body requests removal of a package via a "cease and desist" notice (ie. some legal issue or non-redistributable code), it will be removed immediately by the Repository Leaders (ie. no vote required)
- The /pending and /contrib processes may be updated by sending an email to sw-porters-discuss with the proposed changes and receiving FOUR "+1" votes and NO "-1" votes after 48 hours
[1] Use at Own Risk: As provided in the Web Site Terms of Use, the Hosts may or may not pre-screen or perform compatibility testing on the Materials, and by using this repository You agree to assume all risks in Using the Materials. These risks include, but are not limited to, errors, viruses, worms, time-limited software that expires without notice, defamatory or offensive content, and the possibility that the Materials infringe or misappropriate the intellectual property rights of others.
OpenSolaris Pending Repository Description
In addition to the common repository above, the Pending repository has the following attributes.
- The Pending Repository (/pending) is a holding area for packages that need evaluation before publishing to the Contrib Repository (/contrib)
- The /pending packages are "unqualified", meaning they may require more testing (ie. Use at Own Risk[1])
- Packages from the /pending repo are not recommended for general use, since they are unqualified
- Packages generated by an Approved Package Generation System can also be contributed to the /pending repo
- Pending repo packages can be included in the /contrib repo after completing the /contrib repo process
- The OpenSolaris Pending Repo Process defines how packages are integrated, updated and removed from the /pending repo
The /pending repo info.maintainer field can have the following values. Individual owners have priority over projects, and projects have priority over autogenerated packages.
OpenSolaris Contrib Repository Description
In addition to the common repository above, the Contrib repository has the following attributes.
- The OpenSolaris Contrib Repo Process defines how packages are integrated, updated and removed from the /contrib repo
The /contrib repo info.maintainer field can have the following values. Individual owners have priority over projects.