<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>