-
Notifications
You must be signed in to change notification settings - Fork 4
uncrustify: 0.66.1-0 in 'bouncy/distribution.yaml' [bloom] #96
Conversation
This Debian package shadows the package available from the Ubuntu repos: https://packages.ubuntu.com/en/bionic/uncrustify Can we just rely on that instead (on Ubuntu)? Actually the Ubuntu package shadows ours because it has a version suffix: |
Yeah ideally we would not need to release a custom version on Ubuntu. I didn't test if the bionic version 0.66.1allows us to pass all tests. Another good news is that upstream just tagged 0.67 so we could start using that instead of a soecific commit hash |
We don't want to jump forward just "because we can". I think it is more valuable to stick to the version available in Ubuntu. So what do you propose to do for the shadowing problem? |
No but we should not track random commits when we can track released versions that include the fixes we need. So we should move to 0.67 that includes the fixes that motivated the switch to 0.66.1 + some commits.
I suggest confirming that 0.66.1 available in bionic satisfies our needs on Linux and to create a vendor package for uncrustify. That vendor package will use / depend on the system version if high enough, otherwise builds and install a recent enough version |
Can you clarify what "random commits" you are referring to? |
What I mean by random commits is "all commits up to the fix we need on top of a released version". I think the conclusion is still the same though: we should release it under a different name via a vendor package and build it from source only on platforms where we need it otherwise pull the upstream version if high enough. Do you agree? |
The diff to the released version should be minimal or even none. This would need to be checked to be sure.
Yes, that is why I was wondering why this Debian release was needed. |
My guess is that because our debs are as close as what CI builds as possible and this package is never installed from upstream on CI and always built from source |
The problem is that the Ubuntu package if overlaying our custom package. In my opinion that should not stay this way. |
Increasing version of package(s) in repository
uncrustify
to0.66.1-0
:bouncy/distribution.yaml
0.6.4
null