Introduction
These are the rpm python builds for the latest svn code (python 2.7x).
These binary rpm packages install under /opt/opt-python-svnXXXXX leaving the system installed python interpreter untouched.
They can be installed in parallel at the same time (administrator friendly).
Developers can test their modules against different python revisions for quality control and verification.
Here there are the build and test results (Download):
- opt-python pyquality modules (this is svn rev 86833 or release 2.7.1)
- opt-python-svn88806 pyquality-svn88806 modules
- opt-python-svn88810 pyquality-svn88810 modules
- opt-python-svn88814 pyquality-svn88814 modules
- opt-python-svn88828 pyquality-svn88828 modules
- opt-python-svn88830 pyquality-svn88830 modules
- opt-python-svn88836 pyquality-svn88836 modules
- opt-python-svn88853 pyquality-svn88853 modules
- opt-python-svn88854 pyquality-svn88854 modules
- opt-python-svn88865 pyquality-svn88865 modules
- opt-python-svn88882 modules
- opt-python-svn88893 pyquality-svn88893 modules
- opt-python-svn88911 modules
Where:
- (Green) Build succeeded and tests passed
- (Red) Build failed or tests failed
- (Yellow) Build not completed
- (Blue) Build in an unknown status
Past results can be found here
Why?
The main advantage (IMHO) this project has over similar systems like Buildbot and Virtualenv are:- Packages are provided as binaries through a standard rpm format
- Several rpm linux distributions supported (15 at present in both x86 and x86_64 architecture)
- Automated hands off build and testing with repeatable environment
- Each build goes through full testing before release (in the TDD spirit)
- Users can select the desired python interpreter sourcing the /opt/opt-python-svnXXXXX/opt-python-env.sh script
- Each python revision is entierly contained under /opt/opt-python-svnXXXXX directory
- Multiple rpms can be installed ad the same time without collisions between them or with the system installed python interpreter
- Support for yum/yast packaging management thanks to OpenSuSE Build serice infrastructure