#63 Ignore module build suffix in release
Merged by lsedlar. Opened by lsedlar.
lsedlar/compose-utils module-builds  into  master

Packages in modules can be rebuild with the just a difference in dist tag. Otherwise the package is identical. Should not report them as downgrades or upgrades just because the module hash is different.

If there is a real upgrade or downgrade, a full NVR is reported though (including the module suffix).

There's a new command line argument to specify the suffix that MBS uses for rebuilds.

Reruning the changelog linked from #62 gives results with no downgrades reported. However it also misses that the net-tools package was dropped. This is because 20171004 had four versions of it, while 20171005 has only three.

  • 2.0-0.44.20160912git.module_6050b07a
  • 2.0-0.44.20160912git.module_813d223c – this one got dropped
  • 2.0-0.44.20160912git.module_87768125
  • 2.0-0.44.20160912git.module_d7991f26

I'm not sure if this needs to be handled as well.

rebased onto db7e809e056f4c62bdde1523880d0d7f93e318a0

rebased onto a3d91176f76a96301dd4a3611c251868740574a7

Current version of the PR only ignores the dist tag for upgrades and downgrades, adding or dropping a package is reported as before.

Pull-Request has been merged by lsedlar

Metadata
Changes Summary 24
+4 -1
file changed
bin/compose-changelog
+12 -1
file changed
compose_utils/changelog.py
+8 -0
file changed
doc/compose-changelog.1
+0
file added
tests/composes/Fedora-Modular-Bikeshed-20171004.n.0/compose/Server/source/tree/Packages/c/cloud-init-0.7.9-8.module_813d223c.src.rpm
+0
file added
tests/composes/Fedora-Modular-Bikeshed-20171004.n.0/compose/Server/source/tree/Packages/n/net-tools-2.0-0.44.20160912git.module_6050b07a.src.rpm
+0
file added
tests/composes/Fedora-Modular-Bikeshed-20171004.n.0/compose/Server/source/tree/Packages/n/net-tools-2.0-0.44.20160912git.module_813d223c.src.rpm
+0
file added
tests/composes/Fedora-Modular-Bikeshed-20171004.n.0/compose/Server/source/tree/Packages/p/python-configobj-5.0.6-9.module_813d223c.src.rpm
+0
file added
tests/composes/Fedora-Modular-Bikeshed-20171004.n.0/compose/Server/x86_64/os/Packages/c/cloud-init-0.7.9-8.module_813d223c.noarch.rpm
+0
file added
tests/composes/Fedora-Modular-Bikeshed-20171004.n.0/compose/Server/x86_64/os/Packages/n/net-tools-2.0-0.44.20160912git.module_6050b07a.noarch.rpm
+0
file added
tests/composes/Fedora-Modular-Bikeshed-20171004.n.0/compose/Server/x86_64/os/Packages/n/net-tools-2.0-0.44.20160912git.module_813d223c.noarch.rpm
+0
file added
tests/composes/Fedora-Modular-Bikeshed-20171004.n.0/compose/Server/x86_64/os/Packages/p/python3-configobj-5.0.6-9.module_813d223c.noarch.rpm
+64
file added
tests/composes/Fedora-Modular-Bikeshed-20171004.n.0/compose/metadata/composeinfo.json
+16
file added
tests/composes/Fedora-Modular-Bikeshed-20171004.n.0/compose/metadata/images.json
+68
file added
tests/composes/Fedora-Modular-Bikeshed-20171004.n.0/compose/metadata/rpms.json
+0
file added
tests/composes/Fedora-Modular-Bikeshed-20171005.n.0/compose/Server/source/tree/Packages/c/cloud-init-0.7.9-9.module_f8c7dcdc.src.rpm
+0
file added
tests/composes/Fedora-Modular-Bikeshed-20171005.n.0/compose/Server/source/tree/Packages/n/net-tools-2.0-0.44.20160912git.module_6050b07a.src.rpm
+0
file added
tests/composes/Fedora-Modular-Bikeshed-20171005.n.0/compose/Server/source/tree/Packages/p/python-configobj-5.0.6-9.module_f8c7dcdc.src.rpm
+0
file added
tests/composes/Fedora-Modular-Bikeshed-20171005.n.0/compose/Server/x86_64/os/Packages/c/cloud-init-0.7.9-9.module_f8c7dcdc.noarch.rpm
+0
file added
tests/composes/Fedora-Modular-Bikeshed-20171005.n.0/compose/Server/x86_64/os/Packages/n/net-tools-2.0-0.44.20160912git.module_6050b07a.noarch.rpm
+0
file added
tests/composes/Fedora-Modular-Bikeshed-20171005.n.0/compose/Server/x86_64/os/Packages/p/python3-configobj-5.0.6-9.module_f8c7dcdc.noarch.rpm
+64
file added
tests/composes/Fedora-Modular-Bikeshed-20171005.n.0/compose/metadata/composeinfo.json
+16
file added
tests/composes/Fedora-Modular-Bikeshed-20171005.n.0/compose/metadata/images.json
+56
file added
tests/composes/Fedora-Modular-Bikeshed-20171005.n.0/compose/metadata/rpms.json
+37 -0
file changed
tests/test_changelog.py