nutools/TODO.md

1.8 KiB

TODO

  • faire la différence entre "pas de profil défini" (=aucun profil) et "définition par défaut pour les profils" (si pas de définition plus précise pour un profil, prendre celle-là)

  • mettre à jour l'algorithme pour la prise en compte du type de groupe. peut-être garder en mémoire la dernière commande ou le dernier type de commande.

  • il faut distinguer: définitions par défaut globales, définitions par défaut pour le groupe, définition locale

    host dh=dest-host.univ.run
    
    group module defaults
    attr odef=value
    ruinst ldef=value
    ruinst -p PROFILE pldef=value
    
    # group #1
    group module once
    module MyModule
    attr ovar=value
    ruinst ldef2=value
    ruinst -p PROFILE pldef2=value
    ruinst host=dh lvar=value
    
    # group #2
    module OtherModule
    ruinst host=dh
    

    dans l'exemple ci-dessus:

    • odef est un attribut global à tous les modules
    • ovar est spécifique à MyModule
    • ldef est un attribut global à tous les liens
    • pldef est un attribut global à tous les liens dans le profil PROFILE
    • ldef2 est attribut global à tous les liens du groupe #1
    • pldef2 est un attribut global à tous les liens du groupe #1 dans le profil PROFILE
    • lvar est spécifique au lien MyModule --> dh
  • faire des outils d'interrogation base de données pour pouvoir commencer à exploiter le code

    • fonction qui transforme args en deux listes: une liste de valeurs et une liste d'attributs de la forme name=value
    • lors de la recherche, les liens devraient contenir les objets et non les identifiants dans fos et tos. corriger le code de recherche match_fos et match_tos pour utiliser les valeurs des objets.

-- coding: utf-8 mode: markdown -- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary