[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openbsd-ports
Subject:    Re: get production/tryton out of attic (aka reimporting it)
From:       Antoine Jacoutot <ajacoutot () bsdfrog ! org>
Date:       2018-11-29 11:59:59
Message-ID: 20181129115959.eityxt7b6xoasn4y () janus ! obspm ! bsdfrog ! org
[Download RAW message or body]

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

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic