Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Damien Marchal
    @damienmarchal
    Moi je pense qu'il faut *avant/ le STC soumettre des propositions qui sont discutée au STC
    Autrement rien que mettre les gens d'accord et c'est timeout
    Jean-Nicolas
    @jnbrunet
    Ouais je pense aussi @damienmarchal
    Hugo
    @hugtalbot
    bonne idée
    tu penses à un format ?
    Jean-Nicolas
    @jnbrunet
    On se fait un petit comité autour d'une bière?
    Damien Marchal
    @damienmarchal
    Pour les soumission ?
    Hugo
    @hugtalbot
    proposer de le faire aux 2 prochains SOFA meeting ?
    oui
    Damien Marchal
    @damienmarchal
    Non je pensais plutôt des PEP à la python ou des comme le comitee c++ fait
    Jean-Nicolas
    @jnbrunet
    Haaa
    Damien Marchal
    @damienmarchal
    les gens file des docs..Avec du code, des exemples etc...
    Jean-Nicolas
    @jnbrunet
    Ouais
    Damien Marchal
    @damienmarchal
    et comme ça on arrive en ayant déjà potassé nos dossier et c'est pas 2h épuisante rien que pour comprendre le périmètr de ce que disent les autres
    Hugo
    @hugtalbot
    ok
    je connais pas les PEP
    ?
    Damien Marchal
    @damienmarchal
    C'est la communauté python... en gros les gens soumettent des trucs/features qui sont discutée et aceptée.
    en gros comme des PR mais pas pour du code
    plus pour du design du language
    Comme ça les gens sont obligé d'écrire en prémbule le périmètre de leur PEP
    et pas faire des discussion qui se ramifient sur tous les pb de design de Sofa ;)
    Damien Marchal
    @damienmarchal
    @jnbrunet tu as une idée du périmètre de ce dont vous voulez parler ?
    Jean-Nicolas
    @jnbrunet
    Donc on se fait une visio la semaine prochaine ou on présente nos "PEP", et si on arrive à s'accorder ensemble, on prépare une présentation pour le STC?
    Damien Marchal
    @damienmarchal
    Un doc écrit.
    C'est chiant mais au moins ça oblige à poser les concepts.
    Jean-Nicolas
    @jnbrunet
    Oui je vais faire de mon mieux
    Guillaume Paran
    @guparan
    Hello, ça tombe bien cette discussion, j'étais justement en train de rafiner l'agenda du STC. On peut déjà en discuter demain au meeting ?
    Jean-Nicolas
    @jnbrunet
    Ouf... I need help. J'ai commencé un premier draft hier et aujourd'hui en me basant sur les commentaires que j'ai eu chez Mimesis et mon expérience avec Sofa. Il reste encore plusieurs parties à remplir, dont le design! Si ça vous dit de regarder un peu ce que j'ai écris. Je suis d'accord avec @damienmarchal , on devrait compléter un document comme celui-ci avant d'amorcer d'autres changements sur le système de data. Je suis hyper ouvert à changer des trucs. Si ce que vous aviez en tête est très différent, ça serait cool de le voir sur une autre proposition comme celle-ci. Please be kind, c'est une première version pour lancer le truc :)
    Damien Marchal
    @damienmarchal
    Le miens
    erik pernod
    @epernod
    on a pas la meme notion de draft ^^
    c'est top en tout cas pour préparer les discussions!
    Jean-Nicolas
    @jnbrunet
    Super @damienmarchal ! Hésite pas à copier-coller du texte ou des diagrammes de mon doc si ça peut t'aider (c'est des draw.io que tu peux cloner et modifier)
    Damien Marchal
    @damienmarchal
    top
    Hugo
    @hugtalbot
    je suis désolé, j'ai pas eu le temps de me plonger dedans @jnbrunet
    vendredi ou samedi je donnerai tout
    Bruno Marques
    @marques-bruno
        /// Add a link.
        void addLink(BaseLink* l);
    
        /// Remove a link.
        void removeLink(BaseLink* l);
    
        /// Add an alias to a Link
        void addAlias( BaseLink* link, const char* alias);
    
        typedef helper::vector<BaseLink*> VecLink;
        typedef std::multimap<std::string, BaseLink*> MapLink;
    
        /// Accessor to the vector containing all the fields of this object
        const VecLink& getLinks() const { return m_vecLink; }
        /// Accessor to the map containing all the aliases of this object
        const MapLink& getLinkAliases() const { return m_aliasLink; }

    addLink -> find references -> BaseLink_test.cpp

    Looks to me like we have exactly the bi-directional mechanism we're looking for, already implemented in Base.h. And of course, it's completely unused in SOFA's codebase

    Those are methods in Base.h that allows registering links (the standard SingleLinks we create between components) in a vector within the linked class.. as far as I understand, that's what @jnbrunet @epernod had in mind to keep track of the ForceFields using a specific MO for instance...

    erik pernod
    @epernod
    aha aha aha
    Damien Marchal
    @damienmarchal
    I told you everything is in Sofa.
    (not always implemented in the best possible way)
    erik pernod
    @epernod
    Bruno Marques
    @marques-bruno
    x) j'adore les commentaires
    erik pernod
    @epernod
    je me demande surtout combien de personnes ont regardé la video jusqu'au bout!
    Bruno Marques
    @marques-bruno
    ^^"
    J'ai quand meme laissé tourner 8min de cette video.. :D
    erik pernod
    @epernod
    je te spoils, c'est le gamin qui gagne!
    ah youtube... je suis sur que google a inventé ça pour baisser notre productivité!
    Bruno Marques
    @marques-bruno
    ^^ si c'était leur objectif, ca a marché à merveille oui