Stef,
Just to be sure I understand our goal properly:
We want to create a stable version with versioner at the end of the week. A stable version
is a version that only gets approved changes (where we can have discussion about when a
change gets approved for moose …).
If we want a snapshot (no bug fixes allowed, 100% reproducible), we should not pollute the
configuration with it. And then we need to have a complete list with all packages. That
means: that we need a snapshot of Pharo too.
I am currently taking a look at versioner and trying to determine if this workflow would
be acceptable. I tried it on Moose and and Glamour. And this is the problems I have:
- The comment on the release button says: create a new version and a new baseline.
Pressing the button does not create a new baseline (this is good), so please fix the
comment here.
- Pressing the button suggests it resolves all symbolic dependencies to actual versions.
I want more control here. In Moose the correct version for Grease is currently
#’release1.1’. For Magritte3 this should be #’release3.1’.
- Dialog is way too small: I cannot see the version number I am creating.
- The suggested version number is incorrect. I.e. for moose it should be 5.0 or 5.0.0.
For glamour it should be 2.9 or 2.9.0.
- Looking at the version:
when you want to create a stable version, starting at
a development version, it should also "upgrade the references" to used projects
to stable. Either by using the latest stable, or by creating a new stable version is the
current version is newer. This means that each time it encounters a project that is
“dirty” in the sense I described above, I get a dialog asking me if I want to create new
version and what version number this should be.
I do not get the possibility of adding a good description.
In glamour I get 2 common blocks.
- both common blocks define author, timestamp,
blessing and description.
These problems should be fixed before we can do this. And of course, we should check for
all projects if the result is the desired result.
Diego
On 30 Jun 2014, at 10:32, stepharo <stepharo(a)free.fr> wrote:
Hi
I really think that
- everybody should use versionner :) because now that I use it it is really nice.
- we should use baseline for development during development
- we should use stable or versionned for external packages such as XML.
- with versionner we can release at the end of every week or two in probably some
clicks.
(I can ask christophe for some improvements).
So can we agree on that because we can make sure that we have the advantges that now
and have at the end of every week a versionned released?
Stef
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev