I think the best move is that I import your work and we will enable it as a second step when we are 100% certain everything is good. Sounds like a plan?
On Thu, Nov 29, 2018 at 11:22:11AM +0100, Sebastien Marie wrote: > Hi, > > I would like to get productivity/tryton out of Attic, and take the > maintainership of it. Disclamer: I am using it. > > It has been initially removed (on May 8 2017) when I discussed with > aja@ about updating the super-old-version we had, and he saw it was not > really useful to maintain it (and import several new python ports) if > nobody really uses it (at this time I was interested in looking at it > only). > > Mon May 8 17:01:14 2017 UTC > > Delete tryton; the version we have in ports is not really maintained. I > started > to work on an diff to update everything to the latest release just to > realise > that there wasn't a point in doing this it's essentially a matter of > ftp+tar xzf. Not worth maintaining 100+ packages. > > I disagree a bit about the "ftp+tar zxf" part of the comment. If > it could apply to some parts of Tryton, I think it doesn't for all > compoments. > > > For reimporting it, I would like to take a different approch. > > First it would be important to have the possibility to have multiple > versions in the tree. For now, I would like to import only the > latest stable version (5.0), which is LTS (support from 10/2018 to > 10/2023). And next, import versions when released (and remove them when > not supported any more). > > It is important as people using Tryton could want to stick on some LTS > version as long it is supported whereas some others will want to follow > latest stable version ("minor" releases are maintained for 1 year). > > So it means at anytime we shouldn't have more than 3-4 differentes > versions of tryton. > > I use branch option (to have multiple versions of tryton) and make the > versions mutually-exclusive (you couldn't install trytond-5.0 with some > modules for 5.1 for example). > > > Next, I plan to reimport in priority: > - trytond : the server > - tryton : gtk desktop client > - sao : web client > - proteus : library to access Tryton models like a client > > it is the important part to have as trytond has to be properly > integrated to the system (_trytond user, rc.d scripts, ...) > > and after that, if people agree, the official tryton modules (~ 130 > differents modules). Technically, the modules could be installed from > outside the port tree. But it could be a good thing to have, at least, > some of them in order to make evident the use of some others python > modules. > > For example, we have the following ports in tree because of some tryton > modules: devel/py-simpleeval, textproc/py-ofxparse, devel/py-simplesoap > (proposed on ports@, but not imported for now). Having the related > tryton modules in ports tree too would make more evident the use of > these python ports. > > But as long I have the four main compoments, I could live without > the others tryton modules (which could enter in the "ftp+tar xzf" > previous description). In fact, for any production use of Tryton, the > user will have locally installed tryton modules (eventually home-made) > for customization. So the official tryton modules could be manually > installed too. > > > I could be noted that since the 5.0 version of Tryton, all compoments of > tryton are > py3-only. So it simplify a bit the maintenance. > > > I am maintaining a WIP tree at > https://bitbucket.org/semarie/tryton-ports/src/ . Not all modules has been > included for now, as I am adding them when there are properly tested. > > > The following files are attached: > - devel/quirks change to remove the fact that 'tryton' and 'trytond' has > been removed. > > - infrastructure/db/user.list change to ressurect uid 675 (I changed the > name from _tryton to _trytond. is it a problem ?) > > - tarball for productivity/tryton with trytond, tryton, sao, and proteus > + 2 modules used for in the 'test' target of proteus > > I have a somehow long README in trytond (direct reading at > https://bitbucket.org/semarie/tryton-ports/src/default/5.0/trytond/pkg/README) > to document installation and configuration. I think it is self > explaining why I think this part is more than just "ftp+tar xzf". > > Comments or OK ? > > Thanks. > -- > Sebastien Marie > Index: files/Quirks.pm > =================================================================== > RCS file: /cvs/ports/devel/quirks/files/Quirks.pm,v > retrieving revision 1.665 > diff -u -p -r1.665 Quirks.pm > --- files/Quirks.pm 27 Nov 2018 15:24:15 -0000 1.665 > +++ files/Quirks.pm 29 Nov 2018 08:24:00 -0000 > @@ -830,8 +830,6 @@ my $obsolete_reason = { > 'xgrab' => 9, > 'quirc' => 3, > 'xspread' => 3, > - 'tryton' => 1, > - 'trytond' => 1, > 'sharity-light' => 6, > 'py-axiom' => 5, > 'py-epsilon' => 5, > Index: infrastructure/db/user.list > =================================================================== > RCS file: /cvs/ports/infrastructure/db/user.list,v > retrieving revision 1.330 > diff -u -p -r1.330 user.list > --- infrastructure/db/user.list 29 Nov 2018 00:38:14 -0000 1.330 > +++ infrastructure/db/user.list 29 Nov 2018 08:22:57 -0000 > @@ -183,7 +183,7 @@ id user group port options > 672 _radicale _radicale productivity/radicale > 673 _buildbot _buildbot devel/py-buildbot > 674 _buildslave _buildslave devel/py-buildslave > -#675 _tryton _tryton productivity/tryton/trytond > +675 _trytond _trytond productivity/tryton > 676 _gdm _gdm x11/gnome/gdm > 677 _scamper _scamper net/scamper > 678 _owampd _owampd net/owamp -- Antoine