[ninux-dev] Diff della topologia
Nemesis
nemesis at ninux.org
Mon Nov 10 10:47:53 CET 2014
On 11/10/2014 10:23 AM, Leonardo wrote:
> eh ma esattamente non ho capito l'idea. Cosa vuole dire la differenza
> tra i grafi? e cosa ci volete fare ?
L'idea è questa:
vogliamo estrarre il codice che analizza la topologia e dice a nodeshot
cosa deve aggiornare nel DB, a non vogliamo mischiare i codice di
nodeshot con il codice che analizza la topologia perchè questo
portatutta una serie di problemi:
* è difficile contribuire al codice che gestisce la topologia perchè
bisogna conoscere django e nodeshot, se uno ha un pò di esperienza
col networking e con python e vuole contribuire con qualche patch
non sa dove mettere le mani
* il risultato non è riutilizzabile da altri progetti python
* un sacco di progetti (nodewatcher, nodeshot, funkfeuer node-db,
freifunk, ecc riscrivono le stesse funzionalità con gli stessi
problemi 10mila volte, magari qualcuno scrive un parser per Olsr1,
qualcuno per Olsr2, qualcuno per batman, ma le cose non si possono
mettere insieme, o usi uno o l'altro, un sacco di spreco di energie
* si centralizza la conoscenza di come si a quella cosa sulla persona
che ha scritto il modulo e si rimane dipendenti da lui/lei
La definizione migliore che ci è venuta è che è un diff della topologia,
il modulo deve restituire informazioni su cosa è cambiatonella topologia
rispetto all'ultima rilevazione.
Questo ci da anche il vantaggio di poter creare una classe per ogni
protocollo di routing supportato.
In teoria è una cosa molto semplice. Ma non sottovaluterei il problema.
Nemesis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ml.ninux.org/pipermail/ninux-dev/attachments/20141110/dec48f01/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: OpenPGP digital signature
URL: <http://ml.ninux.org/pipermail/ninux-dev/attachments/20141110/dec48f01/attachment-0001.sig>
More information about the ninux-dev
mailing list