Web lists-archives.com

Re: Future of the Tryton suite in Debian




* Raphael Hertzog: " Re: Future of the Tryton suite in Debian" (Mon, 9 Apr 2018
  16:27:04 +0200):

Hello Raphael,

> Hello Mathias,
> 
> On Thu, 05 Apr 2018, Mathias Behrle wrote:
> > I don't plan to continue the maintenance of the Tryton suite in my *free*
> > time.  
> 
> :-(
> 
> > The current evaluation of the situation shows unfortunately a different
> > result:
> > - After years of continued discussions and confrontations I have to realize,
> >   that the Tryton project still doesn't meet my least expectations of a real
> >   community project.  
> 
> Can you elaborate? 

I will elaborate a little bit to duely answer your questions, but I certainly
don't want to shift a discussion here on a Debian list, that should essentialy
take place inside the Tryton project (but in my experience is not
welcome, but rather avoided by all means).

> My own experience is limited and I have the feeling
> that it's largely operated by Cédric Krier acting like a benevolent
> dictator for life.

Indeed the project is operated by B2CK, a two person company. One of them being
the leader in SABDFL style (Cédric Krier), the other being the head of the
Tryton foundation (Nicolas Evrard). While the project is claimed to be a
community project, it is setup in narrow confines to suit the needs of the
de-facto editors B2CK. That said you will search in vain for some sort of
public and transparent project governance. As a direct consequence the project
loses a lot of potential contributors. 
Beginners are often straightaway tired after having taken (or eventually not)
the initial ridiciously high barrier of code contribution just to correct a
typo. Others (me included) just refuse to be forced to register an account
with google to be able to upload reviews. OTOH the contribution of just patches
is commented with the formal hint to 'How to contribute'. 
Despite the constant lack of ressources there was until now never a serious move
to open up the project to e.g. spread the load. Spreading the load means
spreading responsibility and trust in co-workers. But even so said core
committers are waiting for the LGTM of the leader, other contributors have
obviously to wait, until the leader finds time to do personally the commit.

Those are just some few examples of my perception of bottlenecks in the
project, that after all seem to be volitional to keep the project under the
tight control of one person resp. one company.

> But still it's much better than any other similar project in this scope
> that I know of.

You know Debian, don't you? ;)

I know a number of projects, that don't hesitate to work and publish a
transparent project governance. Projects that have comprehensible, documented
and transparent guidelines and procedures to be followed to e.g. judge
about the meritocracy of a contributor. Finally we are both in this very 
project Debian that has extraordinary qualities in this respect.

To be concise: we are talking here about the project setup, not about code
quality. While often missing thourough planing of features with the input of
experts from different domains, I absolutely concur with the usually excellent
code quality of the project.

> I have been able to contribute my
> changes and I even got commit rights on a module (account_fr).

Yes, I know. That was certainly due to the fact that you provided at that time
excellent patches with exemplary commit messages (finally you showed
to ..hmmm.. how really exhaustive commit messages can look like), but also due
to the fact that you are a very well known and reputable person in Debian. It's
great that it is that way. There could be many more.

> >   Furthermore the work of maintaining Tryton in Debian is
> >   quite low valued in Tryton.  
> 
> But it is highly valued here in Debian and by the many tryton users out
> there.

I am pleased to here that. At least for the Debian part. I can not follow for
the *many* Tryton users out there. If that should be the case they miss clearly
to make their voice heard on the project.
 
> >   Constitutional questions and differing opinions
> >   are mostly considered annoying. There is a clear tendance to prefer
> > exclusive instead of inclusive behavior (which e.g. recently led due to
> > poor and repudiative communication to the removal of the OpenSUSE packages
> > from the website).  
> 
> Again, can you elaborate and be more specific?

Just some pointers to form your own opinion:

The issue
https://bugs.tryton.org/issue7111

History of the issue
https://bugs.tryton.org/issue5375

Issue on OpenSUSE
https://bugzilla.opensuse.org/show_bug.cgi?id=1078111

And a discussion thread on tryton-dev
https://groups.google.com/forum/#!topic/tryton-dev/4fWWO0C5hvA

> > - The benefit of Tryton in Debian main is quite limited for our users. To
> > get a sustainable solution it is mostly better to use the backports at
> >   debian.tryton.org. Thus the packages in main are indeed a very good base
> > to start the backports from, but they are not really the best alternative
> > for everyday use.  
> 
> I am mainly using your backports, yes.

Glad to hear and thanks for your interest.

Cheers,
Mathias

-- 

    Mathias Behrle
    PGP/GnuPG key availabable from any keyserver, ID: 0xD6D09BE48405BBF6
    AC29 7E5C 46B9 D0B6 1C71  7681 D6D0 9BE4 8405 BBF6