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.
!!! This process is currently inactive, and has been superseded by the SourceJuicer Contrib Process!!!
Pending Repo Process
Pending Repo Package Integration Process
Manual Method
- Review current development repos (/pending, /contrib, /dev) to ensure package has not already been ported, then advertise to the sw-porters-discuss email indicating which package you are working on to avoid duplicating efforts (we need to work on this)
2. Use Package Build Procedure to create IPS package using OpenSolaris build tools
3. Verify the package name and version
4. Verify the license file and license type
5. Test the IPS package on an OpenSolaris distribution
6. Send a Pending Repo Request to Integrate (RTI) email to sw-porters-discuss with the spec file, opensolaris.org source repository or URL to your source code
7. If TWO "+1" votes and NO "-1" votes are received after 48 hours, package may be integrated into the /pending repo
8. After approval, your package will be built by the Approved Build System and integrated into the /pending repo
9. Install the package from the /pending repo and report any issues.
Example Pending Repo Package RTI Email:
**From:** opensolaris developer
**To:** sw-porters-discuss
**Subject:** pending repo rti: xyz
I successfully built and tested the xyz package.
Please review the attached spec file, and approve the
package for integration.
Thanks,
opensolaris developer
Automatic Method
- Add packages to the Pending Repo using an Approved Package Generation System
2. The Repository Leaders will inform the community via an email to sw-porters-discuss that lists the new packages automatically added to the /pending repo.
Pending Repo Package Update Process
- Verify the package name and version
2. Verify all package metadata attributes
3. Verify the license file and license type
4. Verify the package dependencies are correct in the package metadata
5. Verify the package file and directory names do not conflict with current packages and conform to current best practices
6. Verify the package works as expected
7. Send a Pending Repo Request to Update email to sw-porters-discuss (multiple requests can be made in the same email)
8. If ONE "+1" vote and NO "-1" votes are received after 24 hours, package may be updated.
Example Pending Repo Package Update Email:
**From:** opensolaris developer
**To:** sw-porters-discuss
**Subject:** pending repo update: xyz
I successfully built and tested the update to the xyz package.
Please review the attached updated spec file and spec file diffs,
and approve the package for update.
Thanks,
opensolaris developer
Pending Repo Package Removal Process
- Community member sends package removal request email to sw-porters-discuss (multiple requests can be made in the same email) giving reason why package(s) should be removed
2. If TWO "+1" votes and NO "-1" votes are received after 48 hours, the package may be discarded
3. Reasons for removing a package include:
- Package can not be easily fixed and updated
- Package is not licensed properly
- Package causes security issues
- Package causes severe failures
- Package has been made obsolete by another package
Example Pending Repo Package Removal Email:
**From:** opensolaris developer
**To:** sw-porters-discuss
**Subject:** pending repo remove: xyz
Please remove the following package(s) from the /pending repo and discard:
pkg:/xyz@1.2.3,5.11,0.90:20080205T172355Z
The xyz package is not licensed properly.
Thanks,
opensolaris developer
Notes
- Claiming process needs to be improved
- Integration details need to clarified
- Man pages should be required