<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2016-11-08 21:56 GMT+01:00 Pietro Albini <span dir="ltr">&lt;<a href="mailto:pietro@pietroalbini.org" target="_blank">pietro@pietroalbini.org</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">In particolare, Luca ed Alessandro hanno lavorato alle pagine<br>
che stanno facendo, mentre Mattia ha dato una sistemata al<br>
lato frontend (magari scrive lui di preciso ciò che c&#39;è da<br>
sapere).<br></blockquote><div><br></div><div>Ciao a tutti,</div><div>integro le informazioni lato frontend.</div><div><br></div><div>Prima cosa, abbastanza importante, la imposizione - err - decisione di utilizzare git-flow [1] nei repo.</div><div>Si tratta di un workflow per git che da un lato si arrangia a fare cose che faremmo lo stesso manualmente, dall&#39;altro razionalizza la suddivisione dei branch sulla base della tipologia (feature, release, hotfix e support).</div><div>Leggete [1] per tutte le info a riguardo.</div><div><br></div><div>E&#39; stato introdotto il supporto a Yarn [2] in ubuntu-it-web/www. In realta&#39; da questo punto di vista non c&#39;era molto da fare, e&#39; stato semplicemente aggiunto il file yarn.lock (per il resto prende le stesse configurazioni di npm, quindi legge package.json). Pietro doveva installarlo nelle procedure di build (non so se sia stato fatto) e noi tutti dobbiamo installarlo in locale. Vantaggi: e&#39; molto piu&#39; veloce di npm e genera un file lock che ci assicura di avere tutti le stesse versioni delle dipendenze installate.</div><div><br></div><div>Per quanto riguarda il tema nello specifico, ci sono alcune cose da dire:</div><div><ul><li>ubuntu-vanilla-theme [3], il tema di base sviluppato da Canonical che si basa su vanilla framework e aggiunge alcune cose specifiche per i vari siti, non viene aggiornato dal 24 maggio 2016 e non e&#39; compatibile con le versioni piu&#39; recenti di vanilla framework.</li><li>ubuntuit-vanilla-theme [4], il tema che abbiamo realizzato basandoci su ubuntu-vanilla-theme ed introducendo modifiche specifiche per le nostre esigenze, e&#39; datato tanto quanto ubuntu-vanilla-theme.</li></ul><div>Preso atto di cio&#39; e dato che non sappiamo se e quando riprendera&#39; lo sviluppo di ubuntu-vanilla-theme da parte di Canonical o se sara&#39; nuovamente interrotto in futuro, abbiamo deciso di realizzare un tema che si basi direttamente su vanilla framework (versione 1.0). Possiamo prendere liberamente spunto da ubuntu-vanilla-theme, ma averlo come dipendenza puo&#39; portare piu&#39; problemi che benefici.</div></div><div><br></div><div>Il focus adesso deve andare nella realizzazione del nuovo ubuntuit-vanilla-theme. Cambieranno diverse cose rispetto all&#39;attuale, poiche&#39; e&#39; cambiata radicalmente la struttura di vanilla framework [5]. Inoltre, sono stati cambiati diversi nomi di variabili SASS. C&#39;e&#39; quindi un bel lavoro di refactoring da fare. Appena posso vedo di creare un feature branch su GitLab in modo da gettare le basi.</div><div><br></div><div>Non mi pare ci sia altro, se dimentico qualcosa fatemene ricordare :)</div></div><div><br></div><div>[1] <a href="http://nvie.com/posts/a-successful-git-branching-model/">http://nvie.com/posts/a-successful-git-branching-model/</a></div><div>[2] <a href="https://yarnpkg.com/">https://yarnpkg.com/</a></div><div>[3] <a href="https://github.com/ubuntudesign/ubuntu-vanilla-theme">https://github.com/ubuntudesign/ubuntu-vanilla-theme</a></div><div>[4] <a href="http://code.ubuntu-it.org/ubuntu-it-web/ubuntuit-vanilla-theme">http://code.ubuntu-it.org/ubuntu-it-web/ubuntuit-vanilla-theme</a></div><div>[5] <a href="https://github.com/ubuntudesign/vanilla-framework">https://github.com/ubuntudesign/vanilla-framework</a></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>Mattia Migliorini</div><div><br></div><div>Full Stack Web Developer<br></div><div>Website: <a href="http://www.deshack.net/" target="_blank">www.deshack.net</a></div><div>OpenPGP key: AA3B90BC</div><div>Fingerprint: 5F30 BEB3 224E A831 1DCE  F554 7E64 2AFF AA3B 90BC</div></div></div>
</div></div>