Morning all,
Gesendet: Mittwoch, 20. Juli 2016 um 22:23 Uhr Von: "Dominique Leuenberger / DimStar"
An: opensuse-factory@opensuse.org Betreff: Re: [opensuse-factory] New package submission to factory On Wed, 2016-07-20 at 21:50 +0200, Axel Braun wrote:
I started pushing the first required packages for GNU Health to Factory, but they get immediately declined: Comment: 'Application:ERP:Tryton:3.8' is not a valid devel project of openSUSE:Factory - please pick one of the existent
How can we fix this?
There are several ways: * Find a suitable devel project where this all can fit in (there are currently 170 devel projects known...) * if *REALLY* nothing fits or there is a good reason to yet use another devel project, it needs to be registered...
I am not sure if 'Application:ERP:*' gives me the impression I would find anything relating to 'GNU Health' in there, but looking what Tryton is, ERP seems to match well..
Indeed: Tryton is an OpenSource ERP System - some years ago forked from OpenERP (nowadays called odoo). GNU Health extends the functionality to the medical sector, it is build on top of Tryton and adds specific modules to Tryton, while using a set of standard Tryon modules, server and Frontend as well.
What I don't like about your chosen project namespace is the fact that there is a version number in it... so you really intend to move this to a different devel project every so often? That's not very friendly to anybody, least to eventual users subscribing to the repository... as they can't just follow it and receive updates to new versions.
If you are using this ERP, you stay within one major release. Several major releases (currently 3.0/3.2/3.4/3.6/3.8/4.0) are maintianed in parallel, every 1-2 month a set of fixes is released. Thats why we have a version in the directory tree, to keep consistency. GNU Health is tied to a specific version of Tryton, in this case GNU Health 3.0 -> Tryton 3.8 A mix of modules between major versions is deadly - and the number one problem for people installing from source. So the plan is to release current GNU Health to Factory - and Leap 42.2 if not alread too late. When next GNU Health is released in January 2017 (version 3.2 based on Tryton 4.2) it will be build and tested in ERP:Tryton:4.2, and submitted from there to Factory Submission to an existing devel project seems not to be a feasible option. Different technologies are used (Python/Nodejs) and I dont see that I can keep the consistency within a major release.
In order to register a new devel project, you will have to create a pull request against: https://github.com/openSUSE/osc-plugin-factory/blob/master/osc-check_so urce.py#L250
Will go for this! Thanks Axel -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org