Discussion:
CPS-3.5.1-rc2 et nouveau trac
Georges Racinet
2010-08-03 14:11:34 UTC
Permalink
Bonjour tout le monde,

la sortie de la version 3.5.1 de CPS est proche, la seconde « release
candidate », CPS-3.5.1-rc2 a été empaquetée hier ; vous trouverez les
trois variantes (Base, Standard et Full), avec leurs sommes de contrôle
et signatures PGP sur http://download.cps-cms.org/CPS-3.5.1-rc2

À l'occasion de cette version, le gestionnaire de tâches a été déplacé
et mis à jour ; en particulier, l'inscription est à nouveau possible :
http://trac.cps-cms.org

La nouveauté majeure (mais pas la seule) dans cette version est le
support inconditionnel d'Unicode, avec encodage UTF-8 pour les rendus HTML*.

Contributions
-------------

L'ampleur de ce changement nous amène à produire plusieurs RC avant la
version finale. Le travail de test est énorme, et si nous en avons déja
fait une bonne part, notamment en faisant migrer http://aful.org entre
rc1 et rc2, il reste certainement des problèmes dans les coins.

Toutes les bonnes volontés sont les bienvenues et il va sans dire que
nous aiderons dans la mesure de nos moyens ceux qui rencontreraient des
problèmes.

Par ailleurs, je signale qu'il y a des composants dans la distribution «
Full » qui ne sont pas prêts pour unicode. Il ne nous est pas évident de
savoir lesquels sont vraiment utilisés et méritent d'être mis à jour.
N'hésitez donc pas à vous signaler.

Reprises de données
-------------------

La question de la migration des sites existants est délicate, il y a un
certain nombre d'« upgrade steps » et un « cps job » dédié** qui les
lance en une seule passe, plus efficace.

Nous n'espérons pas régler définitivement les questions de migration
dans cette version. Il est bien entendu illusoire d'espérer pouvoir
mettre à jour automatiquement des applications avec du code spécifique.

Notes
-----
* UTF-8 est malheureusement obligatoire à ce stade et le zope.conf doit
être préparé en conséquence http://trac.cps-cms.org/ticket/2197
** http://trac.cps-cms.org/ticket/2184
--
Georges Racinet, http://www.racinet.fr
Zope/CPS expertise, assistance & development
GPG: 0x4862FFF7
Georges Racinet
2010-08-07 16:04:32 UTC
Permalink
Bonjour à tous,

ceci est une traduction du message que j'ai posté aujourd'hui sur la
liste anglophone.
Post by Georges Racinet
la seconde « release
candidate », CPS-3.5.1-rc2 a été empaquetée hier (...)
Le travail de test est énorme, (...)
Toutes les bonnes volontés sont les bienvenues et il va sans dire que
nous aiderons dans la mesure de nos moyens ceux qui rencontreraient des
problèmes.
Nous disposons maintenant de paquets pour les distributions GNU/Linux
Debian stable (lenny) et Ubuntu 9.10 (karmic). Ils sont pour l'instant
dans mes dépôts. Cela rend l'installation d'une instance de tests
infiniment plus rapide.

Il est nécessaire avant de les utiliser de lire les instructions
ci-dessous (en anglais) et svp ne sautez pas la mise en garde.
http://www.racinet.fr/index.php?pages/Debian-packages

Cela dit, le résultat est assez satisfaisant. Une fois les dépôts de
paquets configurés, on obtient une instance qui répond sur le port 6500
d'un seul coup avec:
aptitude install opt-zope-cps-3.5
À titre indicatif, cette commande s'exécute sur mon poste en 2 mn 30
dans une VM lenny toute neuve, dont une minute de téléchargement.

Détaild d'utilisation
---------------------
Post by Georges Racinet
Package: opt-zope-cps-3.5
Version: 3.5.1-9+rc2
(...)
Post by Georges Racinet
Description: The standard set of CPS products
This package installs CPS-Standard-x.y.z in /opt,
a Zope/CPS instance creation utility (/opt/cps-x.y/bin/mkcpsinstance),
and a testing instance in /var/opt.
Use this convenience package at your own risk, no liability shall be
accepted.

L'instance de tests ne comporte aucun utilisateur CPS (pas même
'manager') il faut en créer. L'administrateur Zope global est
identifiant: admin
mdp : admin

Les paquets sont un peu plus propres que ceux que j'avais faits pour
3.5.0. Il est notamment prévu que l'instance de tests soit mise à jour
automatiquement à partir de CPS 3.5.1-rc2. Une raison de plus pour ne
pas l'utiliser en production.
Si vous voulez faire une instance plus sérieuse, le script mkcpsinstance
est là pour ça, et il faudra ultérieurement lancer les mises à jour à la
main.

Versions d'Ubuntu
-----------------
Python 2.4 étant absent d'Ubuntu 10.04 LTS (lucid), il faudrait refaire
les paquets pour tout la pile python 2.4 pour pouvoir faire fonctionner
ce opt-zope-cps-3.5: trop de travail pour le moment.
Il y a des gens en ligne qui expliquent comment recharger le python 2.4
de karmic dans un contexte lucid. En principe, le paquet CPS pour karmic
devrait fonctionner une fois cela fait, mais on s'éloigne encore plus
des normes industrielles de debian.

En fait, pour karmic, il a déjà fallu fournir quelques librairies python
qui n'y sont pas.

A contrario, il serait sans doute nettement plus simple de faire des
paquest pour les versions 8.04LTS à 9.04,

Versions de Debian
------------------

Le même problème qu'avec Ubuntu 10,04 est présent dans Squeeze (actuelle
testing).
Par contre, il serait assez facile de fournir des paquets pour Etch
(actuelle oldstable), zope 2.9 y figurant, c'est dire.
--
Georges Racinet, http://www.racinet.fr
Zope/CPS expertise, assistance & development
GPG: 0x4862FFF7
Continuer la lecture sur narkive:
Loading...