[Ninux-Wireless] Fwd: [ninux-dev] Diff della topologia

Nemesis nemesis a ninux.org
Lun 10 Nov 2014 09:42:47 CET


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?

La lista ninux-dev è qui: http://ml.ninux.org/mailman/listinfo/ninux-dev

Leggete la mail inoltrata di seguito.


-------- Original Message --------
Subject: 	Re: [ninux-dev] Diff della topologia
Date: 	Sun, 09 Nov 2014 23:34:04 +0100
From: 	Nemesis <nemesis a ninux.org>
Reply-To: 	Ninux Software Development <ninux-dev a ml.ninux.org>
To: 	ninux-dev a ml.ninux.org



Ho creato il pacchetto python installabile:
https://github.com/ninuxorg/netdiff

Leggete il README, è minimale ma ci sono scritte le cose essenziali per
poter collaborare.

Ho utilizzato il nome netdiff perchè mi sembrava appropiato, se una
volta che avremo le idee più chiare vorremo cambiarlo potremo farlo.

Ho preso il codice di Gabriel e l'ho semplificato e c'ho scritto un test:
https://github.com/ninuxorg/netdiff/blob/master/tests/olsr1/tests.py#L14

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.

Ecco alcune semplici domande per poter procedere:

  * @Gabriel, hai un account su github in modo che posso abilitarti a
    fare commit sul repo?

  * Servono alcuni esempi di topologie OLSR1 semplici su cui scrivere
    gli unit test, quella che ho scaricato dall'esempio iniziale di
    Gabriel (salvata qui:
    https://github.com/ninuxorg/netdiff/blob/master/tests/olsr1/topology1.json)
    è troppo cicciotta per poterci lavorare in modo agile; qualche idea
    di come recuperarli?

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

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:

  * disaccoppiare il codice che capisce i cambiamenti della topologia da
    quello dell'applicazione web

  * fare in modo che chi non ha conoscenze di django e nodeshot possa
    comunque contribuire alla parte che gestisce la topologia

  * adottare la filosofia unix di fare una modulo che fa una cosa ma la
    fa bene

  * supportare più protocolli di routing, l'ideale sarebbe iniziare con
    Olsr1 e batman-adv

  * fare in modo che questo modulo sia riutilizzabile anche da altre
    community

  * scrivere una documentazione chiara e semplice

Se riusciamo a fare queste cose avremo fatto qualcosa di utile e
duraturo, oltre che aver imparato un sacco di cose.

E soprattutto spero che riusciremo a lavorarci insieme, evitando che
tutta la conoscenza sia centralizzata su di me.

Bella!
Nemesis



-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://ml.ninux.org/pipermail/wireless/attachments/20141110/170a2d89/attachment-0001.html>
-------------- parte successiva --------------
_______________________________________________
ninux-dev mailing list
ninux-dev a ml.ninux.org
http://ml.ninux.org/mailman/listinfo/ninux-dev

-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        signature.asc
Tipo:        application/pgp-signature
Dimensione:  490 bytes
Descrizione: OpenPGP digital signature
URL:         <http://ml.ninux.org/pipermail/wireless/attachments/20141110/170a2d89/attachment-0001.sig>


Maggiori informazioni sulla lista Wireless