<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
C'è qualcuno che ha dimestichezza con batman-adv e sa scrivere
qualche riga di python che vuole dare una mano su questo modulo che
stiamo iniziando?<br>
<br>
La lista ninux-dev è qui:
<a class="moz-txt-link-freetext" href="http://ml.ninux.org/mailman/listinfo/ninux-dev">http://ml.ninux.org/mailman/listinfo/ninux-dev</a><br>
<br>
Leggete la mail inoltrata di seguito.<br>
<div class="moz-forward-container"><br>
<br>
-------- Original Message --------
<table class="moz-email-headers-table" border="0" cellpadding="0"
cellspacing="0">
<tbody>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">Subject:
</th>
<td>Re: [ninux-dev] Diff della topologia</td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">Date: </th>
<td>Sun, 09 Nov 2014 23:34:04 +0100</td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">From: </th>
<td>Nemesis <a class="moz-txt-link-rfc2396E" href="mailto:nemesis@ninux.org"><nemesis@ninux.org></a></td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">Reply-To:
</th>
<td>Ninux Software Development
<a class="moz-txt-link-rfc2396E" href="mailto:ninux-dev@ml.ninux.org"><ninux-dev@ml.ninux.org></a></td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">To: </th>
<td><a class="moz-txt-link-abbreviated" href="mailto:ninux-dev@ml.ninux.org">ninux-dev@ml.ninux.org</a></td>
</tr>
</tbody>
</table>
<br>
<br>
Ho creato il pacchetto python installabile:<br>
<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://github.com/ninuxorg/netdiff">https://github.com/ninuxorg/netdiff</a><br>
<br>
Leggete il README, è minimale ma ci sono scritte le cose
essenziali per poter collaborare.<br>
<br>
Ho utilizzato il nome netdiff perchè mi sembrava appropiato, se
una volta che avremo le idee più chiare vorremo cambiarlo potremo
farlo.<br>
<br>
Ho preso il codice di Gabriel e l'ho semplificato e c'ho scritto
un test:<br>
<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://github.com/ninuxorg/netdiff/blob/master/tests/olsr1/tests.py#L14">https://github.com/ninuxorg/netdiff/blob/master/tests/olsr1/tests.py#L14</a><br>
<br>
Il test dovrebbe assicurarsi che nulla è cambiato (perchè gli ho
passato la stessa topologia come old e come new) ma non conoscendo
la libreria non so quale metodo usare, credo sia edges() ma
preferisco verificare con calma o lasciare che qualcuno di voi
faccia modifiche.<br>
<br>
Ecco alcune semplici domande per poter procedere:<br>
<ul>
<li>@Gabriel, hai un account su github in modo che posso
abilitarti a fare commit sul repo?<br>
<br>
</li>
<li>Servono alcuni esempi di topologie OLSR1 semplici su cui
scrivere gli unit test, quella che ho scaricato dall'esempio
iniziale di Gabriel (salvata qui: <a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="https://github.com/ninuxorg/netdiff/blob/master/tests/olsr1/topology1.json">https://github.com/ninuxorg/netdiff/blob/master/tests/olsr1/topology1.json</a>)
è troppo cicciotta per poterci lavorare in modo agile; qualche
idea di come recuperarli?<br>
<br>
</li>
<li>@Clauz: per quanto riguarda tutte le feature del vecchio
parser, hai una vaga idea di come potremo riportarle su questo
nuovo? Ho paura che alcune cose saranno toste perchè forse lo
script che sta dentro nodeshot 0.9 fa molte cose specifiche
per noi... o sbaglio? Spero di sbagliarmi ... :D<br>
</li>
</ul>
<p>Ricordiamoci che l'idea che abbiamo oggi è vaga e avrà bisogno
di molti miglioramenti e cambiamenti.. cerchiamo la soluzione
migliore che ci assicuri questi obiettivi:<br>
</p>
<ul>
<li>disaccoppiare il codice che capisce i cambiamenti della
topologia da quello dell'applicazione web<br>
<br>
</li>
<li>fare in modo che chi non ha conoscenze di django e nodeshot
possa comunque contribuire alla parte che gestisce la
topologia<br>
<br>
</li>
<li>adottare la filosofia unix di fare una modulo che fa una
cosa ma la fa bene<br>
<br>
</li>
<li>supportare più protocolli di routing, l'ideale sarebbe
iniziare con Olsr1 e batman-adv<br>
<br>
</li>
<li>fare in modo che questo modulo sia riutilizzabile anche da
altre community<br>
<br>
</li>
<li>scrivere una documentazione chiara e semplice<br>
</li>
</ul>
<p>Se riusciamo a fare queste cose avremo fatto qualcosa di utile
e duraturo, oltre che aver imparato un sacco di cose.<br>
<br>
E soprattutto spero che riusciremo a lavorarci insieme, evitando
che tutta la conoscenza sia centralizzata su di me.<br>
</p>
<p>Bella!<br>
Nemesis<br>
</p>
<br>
</div>
<br>
</body>
</html>