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.

Filed under tools web

glider [ minitrack ] ikiwiki Creative Commons VIM powered