openSUSE:Build Service comparison
Eindgebruiker - Pakketmaker - Ontwikkeling - KIWI-integratie - Installaties - Samenwerking - Vergelijken
De Build Service is niet het enige systeem voor het bouwen van pakketten, laten we een beetje beter naar die andere systemen kijken.
Inhoud
De kracht van OBS
Dit artikel is nog maar gedeeltelijk vertaald. Als u mee wilt helpen met vertalen lees dan Wiki vertalen naar het Nederlands. |
- Building for multiple distributions
- Automatic rebuilding on dependency change
- Open System ā nice integration with IDEs, Forges and tools
- Collaboration features which makes working within -devel projects and the main distro far easier. This significantly lowers the barriers for participating in openSUSE.
- Automatic dispatch to world wide mirrors. For upstream projects this is a very nice feature to enable them to provide fast local mirrors for our users.
- User friendliness. Using OBS one can start as a novice packager using just the web interface and progress to more advanced features using OSC.
- Automated quality control within the build system: rpmlint and post-build checks.
- Setup on a new system for a private OBS is now quite easy to accomplish for a reasonably competent Linux user.
Other systems
Note that the list below is not complete.
Project Builder
Project Builder is a tool for multi platform continuous packaging, it seems to target single projects.
Fedora Koji
Fedora Koji is the build system that Fedora uses to build their distribution.
Ubuntu Launchpad
Launchpad is not only a package building platform but a complete code hosting platform together with mailing lists and bug tracker.
Mandriva Build System
The Mandriva Build System is used to build the Mandriva distribution.
Comparison
Name | Public instance | Easy local install | Connection of instances | Build for own distribution | Build for other distributions | Build packages not in distribution | Collaboration on packages | Package formats |
---|---|---|---|---|---|---|---|---|
Fedora Koji | yes | no | no | yes | no | no | yes | rpm |
Launchpad | yes | no | no | yes | no | yes | yes | deb |
Mandriva Build System | yes | no | no | yes | no | no | yes | rpm |
Project Builder | no | yes | no | no | yes | yes | not sure | deb,rpm,ebuild,pkg |
openSUSE Build Service | yes | yes | yes | yes | yes | yes | yes | deb, rpm |