ikiwiki 1.15
Quando si dice che un software è attivamente sviluppato... sono uscite tre versioni di ikiwiki nel giro di una settimana. Sono passato dalla versione 1.12 alla versione 1.15, in modo meno fluido rispetto agli upgrade precedenti.
Premetto che l'oggetto gira su una debian stable, quindi la compilazione da sorgenti è praticamente d'obbligo (nel caso in cui non vogliate avventurarvi in backport e altro pittoreschi ritocchi alla vostra distribuzione). Altra doverosa premessa è che non uso nè le funzionalità legate ai cgi, nè il supporto per il versioning (quest'ultimo lo gestisco esternamente). Tutte le pagine di questo blog sono generate offline e caricate successivamente nel mio spazio web personale.
Detto questo, passo in rassegna un paio di problemini che ho incontrato nel fare l'upgrade.
Per un qualche oscuro motivo, il processo di make fallisce in quanto c'è
qualcosa nelle pagine di documentazione (generate durante il make, appunto),
che non è gradito dalla modalità taint del perl. La causa, mi pare di
capire, sia abbastanza subdola... è possibile che si tratti di un
bug della
versione 5.8.4 di perl. Ho provato a giocare un po' con il codice di
ikiwiki, ma l'unica soluzione funzionante sembra essere rimuovere la sezione
extra_build dal file Makefile.PL. Attenzione che lo stesso problema si
presenta quando generate le pagine... in questo caso usando l'opzione
--rebuild tutto ok, mentre l'opzione --refresh non ne vuole sapere di
dare risultati.
Un'altra cosa che non ha funzionato come dovuto sono i test; Eseguendo
make test, alcuni dei test presenti in html.t e in syntax.t
falliscono. Possibile che vi sia una qualche relazione con il problema
descritto precedentemente. Niente di fondamentale nel mio caso, ma se
avete un'installazione con più feature, vi consiglio di perdere qualche
minuto a cercare di capire.
Ultima cosa: alcuni template sono stati aggiornati ed altri aggiunti. Consegue che alcune variabili nei template sono state modificate... se usate dei template personalizzati premuratevi di adattarli a questi cambiamenti altrimenti ogni tentativo di ricostruire le vostre pagine produrrà lamenti ed errori a profusione.
Finita la lista delle sfighe, passo a segnalare quella che secondo me è la
feature più interessante di questa nuova release: l'estensione delle
vecchie GlobList nelle nuove PageSpec. Ora è possibile generare pagine
inline usando un set più flessibile di condizioni (sono supportati gli
operatori logici e il raggruppamento delle condizioni con parentesi),
oltre che impostare filtri sulla data di creazione delle pagine stesse.
Ovviamente c'è anche altro. Rimando i curiosi alla pagina delle news sul sito ufficiale.
Buon aggiornamento.
English
Italiano