On Mon, May 4, 2020, at 11:05 AM, Tomas Tomecek wrote:
In the packit project, we work in source-git repositories
There's really 3 options:
- dist-git as it exists today (what we thought made sense in the days of CVS converted
into git without much re-engineering)
- source-git (used in Debian at least in some places)
- OpenEmbedded-style "converged" git repos
I personally much prefer the OpenEmbedded style as a default; see:
For most language packaging it' d be way saner e.g. a specs-$lang like
than to move from what we
have now to source git.
Among other things, adding e.g. 3 packages at one can be done as a single pull request and
tested as a unit.
Plus, they could share code directly in the git repo (as happens with OE/bitbake) rather
than sharing code via packaging RPM macros.
Source git I could see for things where we basically need to fork and the upstream is
complex; kernel/systemd perhaps.