[oi-dev] packages versions
Alexander Pyhalov
alp at rsu.ru
Wed Aug 21 19:22:43 UTC 2013
Alexander Eremin писал 21.08.2013 21:25:
> IPS pkg version has enough fields (four) for this. May be for some
> cases just use third field (branch version), which provides
> vendor-specific info, can contain build number or any other info?
>
Yes, I don't suggest change IPS, just userland makefiles which generate
version numbers - it still can be encoded in first and third field. I
think we just need some agreements on modified versioning scheme and
perhaps some tools to enforce this scheme. For exampel
IPS_COMPONENT_SUBVERSION can be the last number in third field.
> On 21.08.2013, at 21:12, Alexander Pyhalov <alp at rsu.ru> wrote:
>
> Hello.
> I'd like to suggest the following topic for discussion - package
> versions. We have several problems in /hipster:
> a) to trigger package update it is necessary to touch Makefile
> b) we need an indication that package wasn't just rebuilt, but was
> changed
> c) we don't have a rollback mechanism for package updates.
>
> There are several possible actions:
>
> 1) add IPS_COMPONENT_SUBVERSION variable which indicates local change
> of the package and must be changed with every package modification, so
> that
> package number looks like
> $(IPS_COMPONENT_VERSION).$(IPS_COMPONENT_SUBVERSION),$(BUILD_VERSION)
> or similar;
>
> 2) for packages having spoiled package versions introduce var like
> IPS_FICTIVE_VERSION with arbitrary high values (100, 1000, etc), set
> IPS_COMPONENT_VERSION to it, IPS_HUMAN_VERSION to real version and use
> incremented IPS_COMPONENT_SUBVERSION.
---
System Administrator of Southern Federal University Computer Center
More information about the oi-dev
mailing list