Log-in |

 This project automates the OpenSolaris IPS package build process, provides a package collecting robot, makes it easier for developers to contribute and review contributions, and provides bug and test management tools in support of opensolaris.

osrepobld-85.png

SourceJuicer Site

 Visit the SourceJuicer Site yourself and see how easy it is to submit a spec file.

SourceJuicer Tutorial

A short tutorial showing how to submit a spec file, how submissions get validated and how a package gets built and published.

Project Components

BuildGrid

 Automatically builds and publishes packages to selected IPS repositories. The flexible architecture and backend database, which manages job flow will allow for a scalable build farm where build clients can be added as needed. It accepts spec files from both the Community and RoboPorter.

RoboPorter/RoboBuilder

 A robotic porting/contributing engine. This engine collects currently unported source code from external repositories, evaluates the code, then if possible, produces functional spec files. The engine feeds the spec files to the BuildGrid, which automatically produces functional packages that are then submitted to the pending repository for further evaluation by community members. It has the capacity to port thousands of packages at a time.

Auto Release Discovery

 Auto-detects new releases at community sites, as they become available.

Review

 A no frills gateway for community members wishing to submit packages or patches which are fed to the Build Grid and published to the /pending repo. This gateway will a include lightweight review process by trusted contributors which will enable the promotion of packages from /pending to /contrib.

Personal Build Service

 This service is available to community members who want to make a submission into the above Review process to pre-build their package. The package will be built in the Build Grid and posted to a personal IPS repository.

Bug Management Tool

 This bug management tool provides developers and testers with consolidated search and submission capabilities from a single point to multiple upstream bug databases. It also provides for maintaining associations between bugs, patches, packages, modules and releases.

Test Case Management Tool

 The test management tool of choice is Testopia which is a plugin for Bugzilla. This tool will be available to the opensolaris community to manage test cases and test sessions.

PkgInfo

 PkgInfo provides the community with easy access to relevant info on all packages in /pending and /contrib. Search options include package name, owner, version, dependencies, community site etc.

PkgDatabase

 A MySQL database that serves to integrate the project components. Once a packages is submitted to the review process, all package info the spec file is committed in to the database.
Detailed Component Architecture

last modified by admin on 2009/10/26 13:09
Collectives
Project


© Sun Microsystems Inc. 2009
XWiki Enterprise 1.8.2.19075 - Documentation
Terms Of Use | Privacy | Trademarks | Copyright Policy | Site Guidelines | Site map | Help
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.