Log-in |

Pkgfactory.opensolaris.org is Live!

 We are currently working on web based interfaces that will allow people to interact with the package factory.

 Currently the package factory currently has a list of > 400,000 active projects and about 40,000 built, but not yet delivered packages.

 We are currently working to add web based interfaces to pkgfactory that will allow people to vote on already built applications. This will help us prioritize package submissions to Source Juicer. We also plan to add interfaces so people can help review/correct built projects meta data (before submission), suggest new not yet ported projects and other interactive facilities.

 Please visit: The Package Factory Site for more details.

PkgFactory/Roboporter

 This project is a subcomponent of the overall the OpenSolaris IPS package build process. The goal of the pkgfactory project is to tactically deliver as much open source as possible to the pending and contrib repos. This project uses a Sun 4150 that downloads as much source as possible from external open source repositories. The system then uses robotic porting techniques to automatically compile that source, generate spec files, and submit those spec files to the SourceJuicer/BuildGrid. The package factory uses the same process that other opensolaris contributors follow to deliver new open source to the pending/contrib repositories. Team members select the best computer generated ports, review and test the results, then make decisions to submit them to Source Juicer. Once submitted to Source Juicer, sw-porters contributors vote on projects so they can be delivered to the /contrib IPS repository.

pkgfactory.png

 For more details of the overall build engine components see the SourceJuicer Project

 For more details on the contrib/pending repository contribution process please see: Contributing OpenSolaris Packages

Pkgfactory

 Pkgfactory is a set of components that integrate the core roboporter component with the SourceJuicer pending/contrib build environment. Pkgfactory is a continually running engine that uses rsync and rsync like technologies to import a continually growing set of external opensource. Next, database components and collision analysis code are used to eliminate work that should not be performed. Finally, the resulting work items are then sent to the Roboporter component.

RoboPorter

 Roboporter is a robotic porting/contributing engine. This engine takes currently unported source code collected from external repositories, evaluates the code, then if possible, produces functional spec files. The engine feeds the spec files to the SourceJuicer/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.

Tags:
Created by on 2009/10/26 11:41
Last modified by admin on 2009/10/26 13:04

Collectives

Project


© 2010, Oracle Corporation and/or its affiliates
XWiki Enterprise 2.1.1.25889 - 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.
Oracle