[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