[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