Sortie de la version stable de Lodel 0.9
Lodel 0.9 dans sa version stable vient de sortir. Cette version est prête à être déployée en production.
Elle est disponible en téléchargement sur sourcesup, à l’adresse suivante : https://sourcesup.cru.fr/frs/?group_id=193 .
Les changements suivants ont été apportés depuis la RC4 :
- correction pour le niveau d’erreur E_NOTICE
- passage du formulaire d’édition des traductions en AJAX afin de ne pas recharger la page à chaque modification
- mise à jour de HTMLPurifier vers sa version 4.1.1
Sortie de Lodel 0.9 RC4
La release candidate 4 de Lodel 0.9 est disponible sur sourcesup à cette adresse : https://sourcesup.cru.fr/frs/?group_id=193&release_id=1761.
Cette RC sera la dernière avant la sortie de la version 0.9 stable, prévue courant juin.
Elle apporte principalement les modifications suivantes :
- plusieurs corrections pour respecter le niveau d’erreur E_STRICT
- ajout dans le contexte des informations relatives au site définies lors de la création du site, accessibles dans les templates via la variable tableau LodelScript [#SITEINFOS]
- remodelage des pages de gestion des traductions de l’interface Lodel et des sites, permettant l’affichage et la modification directe des traductions
- ajout d’éléments (titres traduits, styles, icônes des classes, champs des index) sur la page de description du modèle éditorial
- passage intégral du code source en utf-8 (voir http://blog.lodel.org/145)
Sortie de Lodel 0.9 RC3
Et voici très certainement la dernière release candidate avant la sortie finale de la 0.9.
Cette RC corrige des petites erreurs concernant le niveau d’erreur (principalement E_NOTICE), et principalement les bugs suivants :
- bug du parser LodelScript n’incluant plus un fichier de déclaration de filtre sur les résultats SQL d’une LOOP.
- la langue d’un bloc LodelScript ne correspondant plus à la langue de navigation dans le site
- bug dans le controller, qui créait une boucle de redirection infinie lorsqu’on appellait, côté site, une entité n’ayant pas de template associé et se situant à la racine du site
Vous pouvez télécharger cette release candidate à l’adresse https://sourcesup.cru.fr/frs/?group_id=193.
Sortie de Lodel 0.9 RC2
La seconde release candidate est maintenant disponible sur sourcesup à cette adresse : https://sourcesup.cru.fr/frs/?group_id=193 .
Quelques bugs mineurs ont été corrigés depuis la RC1, principalement :
- diverses corrections pour ne pas déclencher d’erreurs E_NOTICE
- débuggage du changement de langue d’un utilisateur de l’accès restreint
- l’idparent n’était plus récupéré lors de l’édition d’une entité : l’action de déplacement d’une entité ne fonctionnait donc plus
- correction de la macro “PRELUDE” de la maquette du modèle éditorial Revues.org
- correction d’un bug à l’import XML d’un modèle éditorial : certains identifiants n’étaient plus uniques
- ajout du filtre lin_array, version LodelScript de la fonction PHP in_array (http://php.net/in_array)
- ajout de la variable de configuration ‘searchEngine’ indiquant si le moteur de recherche interne doit indexer les entités dont le modèle éditorial a été prévu pour (par défaut désactivé)
- correction d’un bug quant à la gestion des champs d’une classe et des masques
- correction du javascript permettant de déployer les entités côté interface
Attention, à partir de cette release, Lodel n’acceptera plus les bases de données ayant un encodage différent de l’utf8, et s’arrêtera instantanément s’il rencontre une base de données dans un autre encodage.
Également, le parser LodelScript n’accepte plus maintenant que des attributs (dans les blocs de conditions ou les boucles) sous la forme attr=”value” (les simples quotes ne sont plus reconnues et leur utilisation provoquera des erreurs).
Les nouveautés de la version 0.9 RC1 de Lodel
La version 0.9 RC1 de Lodel est désormais en ligne sur Source sup !
Cette sortie correspond à une évolution majeure du logiciel.
L’équipe de Lodel.org a travaillé à la création de nouvelles fonctionnalités, à l’apport d’améliorations et à la correction de bugs de la précédente version.
Voici ci-dessous la liste des améliorations et des nouvelles fonctionnalités apportées au logiciel dans la version 0.9 RC1 :
Évolutions dans l’interface privée
- Il est désormais possible de réaliser des « drag’n'drop » (cliquer-glisser-déposer) des entités (collections, numéros, articles…) pour facilement changer l’ordre des entités
- Mise en place de l’affichage des alias qui permet d’établir des liens entre les entités
- Déploiement des conteneurs dynamiquement grâce à la technologie AJAX sans rechargement de page
- Affichage du sitemap en version XML qui n’était pas visible auparavant dans l’interface privée
- Lors du rechargement d’un document les fac-similés/index sont désormais gardés
- Lors de la création d’utilisateurs, un mail est maintenant envoyé à l’utilisateur créé contenant le login, le mot de passe et l’url du site
- Une liste des utilisateurs connectés s’affiche une fois connecté
- Un système de messagerie interne permet d’envoyer des messages aux autres utilisateurs de la revue
- Traduction du site et de l’interface : ajout d’une fonctionnalité permettant de récupérer toutes les variables de traductions contenues dans les templates et d’ajouter les entrées correspondantes si elles n’existent pas
- Amélioration du système de mise en maintenance d’un ou plusieurs sites
Évolutions dans l’interface publique
- Possibilité de réduire le desk (bandeau affichant les fonctionnalités de l’interface privée) côté site
Gestion du modèle éditorial (ME)
- Possibilité d’ajout d’un masque de validation de champs (supporte les expressions régulières) (voir http://blog.lodel.org/47)
- Export/mise à jour du modèle éditorial en XML (encore en phase béta)
Corrections de bugs
- L’interface pour IE 7 a été débuggée
- Correction d’une erreur d’affichage sur la page de traductions : les langues affichées ne correspondaient pas forcément à la langue des variables
Bugs corrigés sur source sup (https://sourcesup.cru.fr/tracker/?atid=857&group_id=193&func=browse) :
- [#4327]
- [#949]
- [#4454]
- [#768]
- [#5796]
- [#5952]
Amélioration du comportement
- Il y a désormais un seul point d’entrée dans Lodel : la gestion des requêtes se fait uniquement par le controller et non plus par l’index.php
- La gestion des accès restreint peut maintenant se faire par IP
- Il est maintenant possible de construire des urls du type www.monsite.com/[id] ([id] correspond à l’id de l’entité à afficher)
- Le système de cache recompile désormais automatiquement le template si celui-ci a été modifié depuis la dernière compilation (uniquement côté site et lorsqu’on est en mode debug)
- Ajout des constantes ‘backoffice’ et ‘backoffice-lodeladmin’ indiquant respectivement que l’on se trouve côté interface du site ou côté lodeladmin.
- Ajout d’un paramètre ‘nocache’ indiquant à la classe générant les pages web de ne pas utiliser le cache (lecture et écriture)
Améliorations dans le noyau
- Passage des classes en PHP 5
- Ajout de l’autoload pour les classes internes
- Passage du context de variable globale à une classe statique, et centralisation des variables de configuration en lecture seule
- Ajout d’un système de plugin (encore en phase béta) (voir http://www.lodel.org/wiki/index.php/Plugins)
- Gestion des erreurs grandement améliorée : suppression des ‘die’ intempestifs et ajout d’un gestionnaire d’erreurs interne centralisé
- Compatibilité avec le niveau d’erreur PHP E_STRICT
Optimisations du code
- Pour améliorer les performances générales de Lodel, le parser LodelScript a été modifié pour intégrer ADOdb ( ADOdb (voir http://phplens.com/lens/adodb/docs-adodb.htm) est une API orientée objet offrant un support d’abstraction de bases de données) afin de pouvoir utiliser les drivers de base de données MySQL ou MySQLi (voir http://blog.lodel.org/43)
- Refonte de la classe générant les pages (voir http://blog.lodel.org/43)
- Conversion presque totale de Lodel pour utiliser ADOdb (seul le script d’installation utilise les fonctions mysql_*)
- Mise en cache de certains résultats SQL (templates, variables de traductions)
- Intégration de l’API HTMLPurifier (voir http://htmlpurifier.org) et suppression de la classe InputFilter
- Mise à jour des APIs PclZip (voir http://www.phpconcept.net/pclzip/) et ADOdb
Développement du code (LodelScript)
- Ajout des filtres lexplode (appel de la fonction PHP explode) et lmath (fonction mathématiques basiques : addition, soustraction, division, multiplication)
- Ajout de la syntaxe [#VAR.STRING.#VAR2....] permettant de parcourir un tableau multidimensionnel
- Gestion des variables de types tableau :
<LET ARRAY=”test”>test 1</LET>
<LET ARRAY=”test[]“>test 2</LET>
<LET ARRAY=”test[]“>[#TEST]</LET>
<LET ARRAY=”test.index_text”>test 3</LET>
[#TEST|var_dump]
/* la sortie donne :
array(4) {
[0]=> string(6) “test 1″
[1]=> array(1) {
[0]=> string(6) “test 2″ }
[2]=> array(2) {
[0]=> string(6) “test 1″
[1]=> array(1) {
[0]=> string(6) “test 2″ } }
["index_text"]=> array(1) {
[0]=> string(6) “test 3″ }}
*/
<LET ARRAY=”test”></LET>
<LET VAR=”blah”>testing</LET>
<LET VAR=”blah2″>testing 2</LET>
<LET ARRAY=”test.#BLAH.#BLAH2″>testeuh</LET>
[#TEST|var_dump]
/* la sortie donne :
array(1) {
["testing"]=> array(1) {
["testing 2"]=> string(7) “testeuh”
}
}
*/
- accès aux variables ‘globales’ du context, dans une loop ou autre, via la syntaxe [%VAR]
- multiple cases dans les blocs SWITCH et ajout de la condition ‘default’ :
<SWITCH TEST=”[#TRI]“>
<DO CASE=”1″>
****
</DO>
<DO CASES=”3,4,5,6″>
****
</DO>
<DO CASE=”default”>
****
</DO>
</SWITCH>
- ajout de la variable $context['matches'] correspondant au matches du preg_match (condition ‘LIKE’) :
<LET VAR=”titre”>ceci est un test pour les matches</LET>
<IF COND=”[#TITRE] LIKE /^(.*?)\stest\s(.*?)$/”>
[#MATCHES.1]<br /> // ‘ceci est un’
[#MATCHES.2] // ‘pour les matches’
</IF>
- ajout conditions SNE et SEQ (respectivement !== et ===)
- correction du parser lorsqu’une condition contient une simple ou double quote :
<IF COND=”[#TITRE] EQ ‘Repères pour l’étude’”>
- ajout de la possibilité de cache par bloc contenu dans un template, avec leur propre charset et refresh. Un id numérique unique obligatoire est demandé pour chaque bloc. De plus, il est possible de déclarer un bloc qui sera ignoré à la compilation en rajoutant le paramètre ‘DISPLAY= ”0 ”‘.
<BLOCK ID=”1″ REFRESH=”600″ CHARSET=”utf-8″>
Ce bloc sera rafraichit toutes les 600 secondes indépendamment du template qui le contient, et est encodé en utf8.
</BLOCK>
<BLOCK ID=”2″ REFRESH=”600″ CHARSET=”utf-8″ DISPLAY=”0″>
Ce bloc sera également rafraichit toutes les 600 secondes indépendamment du template qui le contient, et est encodé en utf8. Cependant, il ne sera pas inclus pendant la compilation du template le contenant, mais peut être appellé par n’importe quel template.
</BLOCK>
// appel d’un bloc à partir de n’importe quel autre template
<USE TEMPLATEFILE=”index.html” BLOCKID=”2″/>
Sortie de Lodel 0.8.7
Suite au remplacement du système de cache du logiciel et au cours de la sortie d’une série de mises à jour (release), des bugs ont été découverts et rapidement corrigés depuis la version 0.8.2. Voici donc une version 0.8.7 intégrant les corrections nécessaires. Vous trouverez ci-dessous les principales améliorations et corrections de bugs.
Nouvelles fonctionnalités, améliorations et mises à jour
Améliorations logicielles
Visibles par l’utilisateur :
- les options des sites peuvent maintenant être multi-langues
- le renseignement du courriel est désormais obligatoire lors de la création d’un utilisateur
- la page ‘missing.html’ a été ajoutée et s’affiche lors de la demande d’une page qui n’existe pas
- dans le choix de type de fichier permis au téléchargement (upload), le format XML a été ajouté
- pour restreindre les droits aux seuls administrateurs Lodel, la gestion des droits a été modifiée pour :
- l’export de données,
- l’import de données,
- l’import du modèle éditorial
Fonctionnement :
- remplacement du système de cache par le paquet PEAR Cache_Lite (http://pear.php.net/package/Cache_Lite)
- la variable globale ‘defaultlang’ prend comme valeur les languages disponibles par défaut dans Lodel
- erreur 403 renvoyée lorsque le parser rencontre un problème (fichier absent, erreur LodelScript)
- ajout de caractères UTF-8 dans la fonction ‘makeSortKey’ permettant de générer le sortkey des entrées et des auteurs dans les index (tri alphabétique)
- indentation du code source optimisée
- augmentation de la limite de la taille de fichier chargé par le ServOO à 10Mo
- obligation de passer par le fichier index.php pour récupérer les docannexe (similaire à Lodel 0.7)
- erreur 404 renvoyée lorsqu’une page inconnue est demandée
Améliorations de l’interface
- affichage des index optimisé :
- découpage et affichage des index par lettre (une page par lettre). La présentation se fait par tranche de 30 entrées par lettre, afin d’éviter un temps de chargement trop long
- l’affichage du nombre d’entrées se fait par type d’index
- Sortie XML :
- ajout de l’API GeSHi pour la coloration syntaxique du XML d’une entité
- création du filtre ‘highlight_code’ permettant de coloriser syntaxiquement un contenu HTML/XML
Sécurité
- protection anti-DOS DOS (déni de service) : pour pouvoir regénérer les fichiers mis en cache (clearcache), il faut maintenant être authentifié
Améliorations LodelScript
- ajout d’une possibilité de trier par idtype dans la boucle LodelScript ‘alphabetSpec’
Correction de bugs
Au niveau :
De l’interface
- la page de chargement de document par ServOO a été optimisée suite au débuggage du JavaScript
Du Lodelscript
- correction du comportement de la boucle LodelScript ‘foreach’ (associée aux tableaux) qui créait une erreur PHP (WARNING) lorsqu’on lui passait en argument une variable représentant un tableau vide ou d’un autre type
- réécriture du filtre paranumber de numérotation des paragraphes
Du logiciel
- correction d’un bug du parser où les en-têtes d’un fichier template n’étaient plus récupérées (refresh, charset…)
- vérification de l’intégrité des URLs : les URL comme www.monsite.com/index.php?id=12/lodel/edition affichaient une page sans styles CSS ; désormais, une page d’erreur s’affiche.
Vous pouvez télécharger le package sur sourcesup à cette adresse : (http://sourcesup.cru.fr/frs/?group_id=193)
Sortie de Lodel 0.8.2
Une nouvelle mise à jour de Lodel 0.8 vient de sortir. Vous trouverez ci-dessous les principales améliorations et corrections de bugs.
Nouvelles fonctionnalités, améliorations et mises à jour
- utilisation désormais possible de plusieurs ServOO (en cas d’interruption momentanée d’un des ServOO)
- possibilité de gérer des accès restreints à certaines pages de l’interface publique (selon la maquette)
- internationalisation : lorsque aucun utilisateur n’est enregistré, la langue du site est prise en compte comme langue principale (par défaut) sur l’interface publique
- affichage des index amélioré en interface privée, prenant en compte le type de tri défini dans le ME (hiérarchique, alphabétique, par ordre d’ajout)
- ajout d’un filtre permettant de nettoyer les mises en formes locales sur les appels de notes (cleanCallNotes)
- ajout d’un filtre anti-spam qui crypte les courriels dans la source HTML du document (cryptEmails)
- ajout des classes PEAR Mail et Mail_Mime. Pour leur utilisation, modification de la fonction send_mail qui permet d’envoyer un mail HTML correctement formaté
- ajout d’une White List pour les fichiers qu’il est permis de charger
- ajout d’un champ langue pour préciser la langue des types d’entrées d’index
Corrections de bugs :
- résolution du problème des urls de retour aléatoires
- débuggage de la fonction génératrice de textes en différentes langues
- débuggage de l’édition d’une entité : les espaces insécables étaient supprimés des titres lors de l’édition d’une entité (à l’import ou à l’édition)
- lors du rechargement d’un document, le fac-similé est désormais maintenu
- débuggage de la fonction getFileMime qui retournait une information erronée lorsque le nom du fichier comprenait un espace
- modification du filtre isadate pour prendre en compte le fait qu’une date peut être égale à NULL
- lors de l’édition par un administrateur d’un utilisateur déjà existant, la double vérification des mots de passe a été désactivée
Développement et optimisation du code LodelScript :
- ajout des conditions ‘elseif‘ et ‘switch‘
- ajout de la possibilité de comparaison par l’utilisation d’expressions régulières dans une condition
Nouveau package disponible sur http://sourcesup.cru.fr/frs/?group_id=193
Sortie de Lodel 0.8.1
Lodel 0.8.1 : première mise à jour de Lodel 0.8
Après la sortie en octobre 2007 d’une version majeure de Lodel, la version 0.8, voici aujourd’hui celle d’une première mise à jour, la Lodel 0.8.1.
L’équipe de Lodel.org a travaillé à la création de nouvelles fonctionnalités, à l’apport d’améliorations et à la correction des premiers bugs constatés.
Les nouveautés de Lodel 0.8.1
Attention : tous les développements sont optimisés pour fonctionner en PHP5. Cette version de Lodel n’est plus compatible avec PHP4.
Nouvelles fonctionnalités, améliorations et mises à jour :
- possibilité pour un admnistrateur Lodel de forcer un utilisateur à modifier son mot de passe
- ajout du filtre preg_replace : possibilité de chercher/remplacer les occurences d’une expression régulière
- amélioration de l’utilisation des champs multilingues dans le Lodelscript : ajout de la variable globale ‘defaultlang’ contenant toutes les langues disponibles par défaut
- possibilité de choisir le répertoire d’extraction des fichiers importés par le Servoo : ajout de la variable globale $tmpoutdir
- Mise à jour de Wikirenderer
Corrections de bugs :
- le comportement de FCKEditor (barre d’outils de mise en forme) a été optimisé
- l’export de données est à nouveau disponible
Une description complète de ces corrections est accessible sur Sourcesup, la plate-forme web de gestion de projet destinée aux établissements d’enseignement supérieur : http://sourcesup.cru.fr/tracker/?group_id=193
Pour effectuer la mise à jour de Lodel 0.8 vers Lodel 0.8.1, 2 possibilités vous sont offertes:
Mises à jour
Mise à jour manuelle des fichiers :
- faire une copie de sauvegarde du répertoire d’installation de Lodel : cp -pR monLodel monLodel.old
- décompresser l’archive (tar.gz ou .zip) dans un répertoire temporaire : tar xvzf lodel-0.8.1.tar.gz
- copier tous les fichiers de la nouvelle version dans votre répertoire d’installation de Lodel : cp -pR lodel/* monLodel/
Les fichiers sont disponibles à cette adresse : http://sourcesup.cru.fr/frs/?group_id=193
Mise à jour avec Subversion :
Les versions 0.8.x sont sur la branche version_0_8-bugfixes-branch. Si vous avez installé Lodel 0.8.x avec Subversion, vous avez donc effectué le checkout suivant : svn checkout http://subversion.cru.fr/lodel/branches/version_0_8-bugfixes-branch monLodel
Pour mettre à jour votre version, il suffit de faire un update, en exécutant les commandes suivantes :
- cd monLodel
- svn update
N’hésitez pas à poser vos questions à l’équipe de Lodel.org sur les listes de diffusion lodel-users et lode-devel (http://sourcesup.cru.fr/mail/?group_id=193).
Sortie de Lodel 0.8
Lodel 0.8, nouvelles fonctionnalités, améliorations et mises à jour
La sortie de la version de Lodel 0.8, publiée en octobre 2007, correspond à une évolution majeure du logiciel d’édition électronique.
Voici la liste des améliorations et nouvelles fonctionnalités apportées au logiciel dans la version 0.8 :
Interface privée :
- une refonte graphique améliore l’ergonomie du logiciel
- barre de fonctions (desk) comportant de nouvelles fonctionnalités :
- tableau de bord : gestion éditoriale améliorée avec l’affichage de la liste des documents en attente de publication, de l’historique des modifications et la possibilité de suivi de ces informations via des flux RSS (authentification Lodel nécessaire)
- informations : statistiques portant sur le nombre, le type et le statut des documents ; descriptif du ME (modèle éditoriale) ; informations techniques liées au serveur
- amélioration de la gestion du site :
- métadonnées ajoutées dans Lodel et exclues des templates
- nouvelle gestion des index
- nouvelle gestion des index de personnes
- amélioration de la gestion des index :
- affichage des documents liés à une entrée d’index
- possibilité de gérer les index des personnes
- possibilité de créer des index par langue
- moteur de recherche interne intégré à l’interface
- interface entièrement internationalisée : le texte de l’interface de Lodel est géré dans la base de données pour différentes langues (FR, EN, ES, PT,…)
- possibilité de choisir le niveau de complexité dans l’affichage de l’interface :
- simple
- normal
- avancée
- débuggage
- simplification ergonomique de l’édition des entités : les pages éditions et fonctions sont accessibles depuis la même page
- possibilité de changer le type des entités
- possibilité de déplacer les différents types d’entités et plus seulement les documents (il est donc maintenant possible de déplacer une entité entière avec ses sous-entités).
- affichage des documents annexes au niveau du titre du parent
- import Servoo : options supplémentaires disponibles lors de l’import de documents : importer à nouveau, importer sans passer par le formulaire, importer et visualiser…
- amélioration de l’affichage pour la vérification du balisage après l’import Servoo : indication des styles internes et des classes, surlignage des mises en formes locales
- amélioration de la gestion des comptes d’utilisateur
- possibilité pour les administrateurs de modifier les options du site
- import/export de nouvelles langues (internationalisation)
- mise en place du script de test de robustesse des mots de passes lors de la création d’un nouveau compte utilisateurs
- édition :
- ajout de la barre d’outil wysiwyg (FCKEditor) qui permet la mise en forme du texte directement sur l’interface
- possibilité d’éditer et de modifier les descriptions des auteurs
- possibilité d’attacher un document à plusieurs publications par le biais d’alias
- choix de créer des entités par import (conversion via ServOO) ou par édition simple et classique via l’interface
- possibilité d’ajouter et de modifier des styles interprétables par Lodel
- amélioration de la gestion des dates (dates en langage naturel, ajout de la fonction de délai c’est à dire possibilité de publier aujourd’hui/today ; maintenant/now ; hier/yesterday ; demain/tomorrow ;(dans|il y a) x (an|mois|jour|heure|minute))
- ajout d’une fonction de mise en maintenance d’un ou plusieurs sites
Interface publique :
- évolution de la navigation entre interface privée et interface publique : double fil d’ariane (côté édition et côté site)
- internationalisation
- suppression des mini-textes
- la fonction de signalement d’un document a été réactivée
- recaptcha (système de vérification de formulaire) intégré pour la partie signalement de documents
Modèle éditorial (ME) de revues.org :
- création des classes d’entités (champs, types) et ajout de 4 classes (correspondantes au ME Revues.org)
- possibilité d’ajouter des documents de type média / site / flux rss / billet / annonce / équipe …
- ajout de nombreux champs (titres en différentes langues, numéro du document,…)
Développement et optimisation du code :
- adoption du développement en mode objet
- traduction des noms des objets, tables et champs SQL en langue anglaise
- possibilité d’ajouter des attributs LodelScript dans la balise body
- modification du parser Lodel : ajout de la possibilité de choisir la langue d’un texte : #TEXTE:#DEFAULTLANG.#VALUE
- introduction des fonctions dans le LodelScript : possibilité de passer des paramètres dans les macros.
Interopérabilité :
- OAI : possibilité de créer et de gérer dans Lodel un dépôt de métadonnées compatible avec le protocole OAI-PMH
N’hésitez pas à poser vos questions à l’équipe de Lodel.org sur les listes de diffusion lodel-users et lode-devel (http://sourcesup.cru.fr/mail/?group_id=193).
Sortie de Lodel 0.7.5
Une nouvelle release de Lodel 0.7 est désormais disponible : Lodel 0.7.5.
Cette release est essentiellement destinée à corriger une faille de sécurité découverte – et divulguée – dans les versions 0.7.x. Cette faille permet l’inclusion de fichiers distants si le paramètre register_globals est à ON. Si tel est votre cas, la mise à jour est donc vivement recommandée.
Téléchargement
Lodel 0.7.5 est disponible à l’adresse suivante : http://sourcesup.cru.fr/frs/?group_id=193 Vous trouverez également à cette adresse des patches permettant d’upgrader les versions 0.7.3 et 0.7.4 en 0.7.5.
Mise à jour
Pour effectuer la mise à jour, 3 possibilités :
1. Utilisation des patches
Cette solution sera la plus rapide, si vous connaissez le numéro de la version de Lodel installée. Les patches suivants sont disponibles :
- lodel-0.7.3_to_0.7.5.patch : pour upgrader une 0.7.3 directement en 0.7.5 ;
- lodel-0.7.4_to_0.7.5.patch : pour upgrader une 0.7.4 en 0.7.5.
Pour appliquer l’un de ces patches (sous Linux) :
- faites une copie (au cas où…) du répertoire d’installation de Lodel :
- cp -pR monLodel monLodel.old
- copier le patch à la racine de Lodel puis exécuter les commandes suivantes :
- cd /a/la/racine/de/monLodel
- patch -p1 -f < lodel-0.7.x_to_0.7.5.patch
2. Mise à jour manuelle des fichiers
- faites une copie (au cas où…) du répertoire d’installation de Lodel :
- cp -pR monLodel monLodel.old
- décompresser l’archive (tar.gz ou .zip) dans un répertoire temporaire :
- tar xvzf lodel-0.7.5.tar.gz
- copier tous les fichiers de la nouvelle version dans votre répertoire d’installation de Lodel :
- cp -pR lodel/* monLodel/
3. Mise à jour avec Subversion
Les versions 0.7.x sont sur la branche version_0_7-bugfixes-branch. Si vous avez installé Lodel 0.7.x avec Subversion, vous avez donc effectué le checkout suivant : svn checkout http://subversion.cru.fr/lodel/branches/version_0_7-bugfixes-branch monLodel
Pour mettre à jour votre version, il suffit de faire un update, en exécutant les commandes suivantes :
- cd monLodel
- svn update
N’hésitez pas à poser vos éventuelles remarques ou questions sur les listes.