The new document How to develop in this repository ? explains the organization of the repository, the rules to be followed by the developpers and the current distribution policy.
We advise every new contributor to read it.
As you may know, next version of BrainVISA will be in Qt4 (with the possibility for developpers to compile a Qt3 version). So we are going to install a more recent version of Qt4 (4.6.2) and also a more recent version of PyQt4 (4.7.2) and SIP (4.10) for Mandriva 2008 on /i2bm/research.
You may be affected by this change if :
- You use the Brainvisa subversion repository : you will have to recompile the repository (at least the parts that depend on sip).
- You use the python installed in /i2bm/research and have developped sip bindings : you will have to recompile them because of the new version of Sip.
I plan to do this installation on tuesday, 27th april. I will send a new email to warn you when the installation is done.
Don't hesitate to tell me if you think this change may cause trouble for you.
build-config uses a compilation directory containing the system name. This name has changed, especially if you are usinf the I2BM bash configs using i2bm_setup_repository, i2bm_build_projects or brainvisa_build_* functions.
The precise system name (Mandriva-2008.0-x86_64, or MacOS-10.5-i386 for instance) is now the default for those, instead of the generic name (linux, windows).
build-config in itself uses either a commandline option, or an environment variable: $SOMA_SYSTEMNAME
first, then $I2BM_OSID
, or tries to use the "*systemIdentification*" script, and only switches to the generic system name if none of those has succeeded in providing it the information.
As a consequence, compilations may use a different, new directory now.
It is normal.
You can safely remove the older build tree.
PySide, a new API for Python programmers who want to use Nokia's Qt framework, has been released. PySide is LGPL licensed and Nokia funded.The developers hope that this first public version of the PySide library, while it is still a work in progress, will become a new standard for developing Python/Qt applications.
Link in english
Link in french