[virt-tools-list] [PATCH-v6.1 0/5] virt-manager enhanced version id

Gene Czarcinski gene at czarc.net
Wed Apr 17 00:44:12 UTC 2013


OK, lets try this again.  This is again a "eat the cake and have 
it too" version.  It also has, now that I understand it, the
"best" solution for adding --snapshot to the user_options list.

Those who want everything to remain the same, do nothing and it will be
the same (except the the default for cliconfig.__version__ is updated
to a more "reasonable" value).  This is broken up into five "simple",
related patches.

1. New version-id for pre-whatever status.

2. Add spec.in back in and create the spec file when sdist is run with
@VERSION@ updated.

3. Add "pkgversion" option to configure so that user can set __version__
to anything as long as virtcl/cli.cfg exists.

4. Add --snapshot for sdist and rpm ... adds YYYYMMDD snapsnot-id suffix
to __version__

5. Update spec file so that the runtime version will be the same as for
the rpms: run ./configure --pkgconfig=%{version} 

Nothing depends on git and no check is performed for uncommitted changes.

Using a "script" solution to create a snapshot-id is unnecessary ... it is
all simple to do in python.  The more difficult part is to use the new
version+snapshot for the tarball and rpm names ... and that turned out to
be not that difficult afterall!
.

Gene Czarcinski (5):
  update __version__ to 0.9.100 for pre-release id
  automate @VERSION@ in virt-manager.spec
  add user setable version using configure
  add option for snapshot-id suffix to __version__
  update spec file to use its version at runtime

 .gitignore                                |  1 +
 setup.py                                  | 55 +++++++++++++++++++++++++++----
 virt-manager.spec => virt-manager.spec.in |  3 +-
 virtcli/cliconfig.py                      |  7 +++-
 4 files changed, 58 insertions(+), 8 deletions(-)
 rename virt-manager.spec => virt-manager.spec.in (99%)

-- 
1.8.1.4




More information about the virt-tools-list mailing list