← Back to team overview

yade-dev team mailing list archive

Re: Yade further work

 

On 21 March 2011 18:46, Bruno Chareyre <bruno.chareyre@xxxxxxxxxxx> wrote:

>  Hi all,
>
>
>  As we can see there is a general reluctance in taking voice in this
> discussion. Probably because not many people want to volunteer to
> "take the responsibility". A single leader is a good thing, because
> he manages and takes care.
>
>  If there is a general call for one leader, I could be that one, but it
> needs to clarify the implications (or the absence of implications).
> My reluctance is not due to the responsability in itslef, or the possible
> extra work it would generate, because as explained below it would not really
> generate more work on my side.
>
> I've been surveying commits in the last years, mostly because I wanted to
> be sure that some components of Yade would keep being functional (I didn't
> completely succeed: Jerier's law disappeared for instance, but at least when
> somebody tried to simulate a triaxial test with capillary forces a few weeks
> ago, it worked as expected. Inversely, Janek saved time by not reviewing the
> commits, then his lattice beam model disappeared).
> As a matter of facts, surveying commits would not really be an additional
> task in comparison with the previous situation.
> I even expect that it will be easier than before (for a period at least),
> since Vaclav was by far the first contributor.
> Thanks to the commit survey, I have a *relatively* wide vision of Yade
> (still, I totally ignore deb packaging, to name one thing) .
>
> There is another aspect to consider though (here comes the reluctance ;)).
> Vaclav has never officialy declared he wanted to lead developpement. As
> stated in his PhD thesis, he became a "de facto" lead developper, just
> because he took many initiatives and put a lot of energy in improving the
> code, doc, hosting, etc. If I were taking the "leadership" responsability at
> that point, it would be a different kind of leadership, not entirely based
> on achievements.
> Well... ok, I'm second commiter after Vaclav in recent years, which makes
> me sort of "de facto" new lead developper (although Anton is close behind),
> but I still have the impression that taking leadership now would be more a
> formal decision than a "de facto" thing.
>
> In last days, I've been wondering if this kind of leadership is really
> needed. Personaly, I'm inclined to answer "no". As Janek, I'm confident that
> nothing bad can happen. Version control, reg/check tests, buildbot, human
> review of commits, and a few devs frequently updating and running
> simulations makes it extremely difficult to silently break something; there
> is no absolute need to name a leader to avoid that.
> The messages on the list and some internal discussions in 3SR suggest,
> however, that some devs/users feel uneasy in this situation. If it can help
> to get them reassured, and if everybody agree, I can take the responsibility
> of keeping Yade in one piece. It means I keep reviewing commits and pointing
> out problems (provided nobody points them out faster than me...), in short I
> make sure that nothing stupid happens.
> It doesn't mean that I will work more on the code, that I will have
> visionary ideas each other day, or that I will have expertise on all
> aspects.
> Would it make people feel better?
>
Speaking for myself and maybe other people in my Lab, it would be reassuring
to have someone as officially leading the development for the next future.
However, I do not think it is strictly necessary to declare it, as anyway we
are all (I hope) keeping an eye on commits/questions/problems and so forth.
Vaclav made a lot of introductions - many thanks - that permit now many
people to cope with Yade (and to my knowledge the code has really become
more and more popular since I started my PhD, I can assure you, thanks also
to documentation). Am happy if Bruno will take care to supervise the
project. Yade was born in Grenoble and it is nice to see that people from
that institution continue to care about the code.
As a last note, am confident that Vaclav will still be available if
important issues arise or if his opinion becomes necessary.

Chiara



>
>
>  I suggest:
> * create a new team, something like yade-security, yade-approvers etc.
> * create a branch, owned by this team.
> * all commits to this new branch should be done by somebody from this team.
>
>  If you like this development mode, it makes you comfortable, and you
> believe that this will make us more productive, then go for it.
> We just need to complete the team.
>
>  I would not anticipate problems before they occure at least once, so we
> don't generate extra maintainance work. The last five years experience
> showed that most developments are kept in house because everybody is so
> afraid to break something. If newcommers join the dev team and commit, I'll
> pay extra attention to their commits (in most cases, they will commit fresh
> files, inherently harmless). It should be enough for now, no?
> Or maybe, if possible in launchpad, we change commit rights so that they
> are not given to all members of yade-dev by default? Then one would have to
> first show up in the list and ask commit rights the first time, with a short
> explanation of what he/she plans to commit?
>
>  Yade buildbot needs to control and compile each revision, making
> corresponding tests after compiling (like it is now). We should also
> care about adding some more additional tests to --checks section.
>
>  the automation already present in whole framework is already
> very impressive. Adding more --checks will be very useful, no doubt
> about that.
>
>  Independently of Vaclav's retirement and future leadership, the buildbot
> is maintained by Remi (thanks a lot).
> I'm glad that lab. 3SR is providing this kind of support to Yade project,
> and I don't see it changing in the near future.
> We need more check-tests, indeed.
>
>  I think that one of most important things is keeping scripts up to
> date, because that is what people are trying first when they install
> yade. This is not fully automated, yet, to my knowledge.
>
>  After changes in e.g. class-names, scripts will work (but they will give
> warnings). I think many scripts crash currently due to more fundamental
> changes which were more difficult to fix automatically.
>
> Cheers.
>
> Bruno
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~yade-dev
> Post to     : yade-dev@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~yade-dev
> More help   : https://help.launchpad.net/ListHelp
>
>

Follow ups

References