Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Damien Marchal
    @damienmarchal
    tu as mis sur gh ?
    là je recompile mon sofa je m'ennuie ;)
    erik pernod
    @epernod
    je fini 2-3 mails et j'envoi la PR
    Damien Marchal
    @damienmarchal
    cool
    Jean-Nicolas Brunet
    @jnbrunet
    Hello à tous, je viens de parler avec Stéphane, et il aimerait beaucoup qu'on se fasse une bonne discussion "data" lors du STC. C'est un sujet qui commence à revenir très souvent à Mimesis. Puisque Stéphane ne pourra probablement pas être là pour tout le STC, il va organiser son temps pour venir au minimum à cette discussion là. Avez-vous une idée ou préférence de quand on pourrait la faire durant les 2 jours et demi du STC? On pourrait même organiser une discussion à "petit comité" en dehors du STC si c'est trop compliqué, regroupant seulement ceux qui sont motivés à travailler ensemble sur ça.
    Hugo
    @hugtalbot
    On est en train de travailler à l'agenda en détail avec @guparan
    Ca se passera surement le 21 novembre entre 9h et 15h, on a pas plus précis que ça
    Mais discuter de problèmes de fond comme les Data, on prend le temps de le faire. Le STC est là pour ça et ce n'est pas à la carte.
    Damien Marchal
    @damienmarchal
    lol
    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 Brunet
    @jnbrunet
    Ouais je pense aussi @damienmarchal
    Hugo
    @hugtalbot
    bonne idée
    tu penses à un format ?
    Jean-Nicolas Brunet
    @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 Brunet
    @jnbrunet
    Haaa
    Damien Marchal
    @damienmarchal
    les gens file des docs..Avec du code, des exemples etc...
    Jean-Nicolas Brunet
    @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 Brunet
    @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 Brunet
    @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 Brunet
    @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 Brunet
    @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)