[Development] Module maintainers: action required (Coin slowly migrates from sync.profile to .gitmodules)
Dominik Holland
dominik.holland at pelagicore.com
Thu Aug 18 17:46:41 CEST 2016
Am 08/18/2016 um 05:41 PM schrieb Jędrzej Nowacki:
> Hi,
>
> Short version:
> We plan to migrate from using sync.profile to qt5/.gitmodules in Coin, so
> please make sure that the files are in sync and that they contain sensible
> informations in every actively maintained branch.
>
> Long version:
> Currently, for every integration Coin is reading module dependency from
> sync.profile which is stored in the root directory of every module. The file
> contains section that looks more or less like that:
> %dependencies = (
> "qtbase" => "",
> "qtxmlpatterns" => "",
> );
> Which means that the module depends on qtbase and qtxmlpatterns. Now this
> approach happened to be not flexible enough, as it doesn't allow to easily
> define an alternative dependency chain without changing content of the module
> or forcing rebuild of depending modules. We want to migrate to qt5/.gitmodules
> that looks like that:
> [submodule "qtdeclarative"]
> depends = qtbase
> recommends = qtsvg qtxmlpatterns
> path = qtdeclarative
> url = ../qtdeclarative.git
> branch = dev
> status = essential
> As it leave outside of the module we can easily use a shadow definition that
> overwrites certain aspects of it. As a bonus changing .gitmodules would
> trigger partial qt5 check, verifying if all leaf modules are intact.
> For integrations Coin will use union of "depends" and "recommends" fields.
How are the dependencies managed for projects/modules which are not part
of the qt5.git but are part of coin ?
Dominik
>
> Thank you!
> Jędrek
>
> ps. I heard rumors that Oswald want deprecate sync.profile too :-)
> _______________________________________________
> Development mailing list
> Development at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
>
--
Dominik Holland
SENIOR SOFTWARE ENGINEER
Pelagicore AG
Balanstr. 55, 81541 Munich, Germany
+49 (0)171 760 25 96
dominik.holland at pelagicore.com
www.pelagicore.com
More information about the Development
mailing list