Releases: rpm-software-management/modulemd-tools
modulemd-tools-0.16-1
modulemd_tools
- ensure backward compatibility for importing
modulemd_tools.yaml
modulemd-tools-0.14-1
General
- Merge all tools into a single Python package
modulemd-add-platform
- The previous
modulemd_add_platform
is now renamed tomodulemd-add-platform
- Don't crash on a document without a module name or default profile
bld2repo
- Print the name of the file that is being downloaded
- Add RPMs filtering based on MBS
buildorder
repo2module
- Fix RHBZ 2186223 - Don't traceback because of a modular SRPM in the repo
createrepo_mod
- Replace deprecated LooseVersion
Thank you Filip Valder, @ppisar, @mcurlej, @kdudka, and @mkulik-rh for contributing to this release.
modulemd-tools-0.13-1
bld2repo
- Sub-packages needed for the build are automatically downloaded (see #42)
modulemd-add-platform
A new modulemd-add-platform
tool was added.
This tool edits a modulemd-packager YAML document. It copies contexts of an old platform to new contexts of a new platform. A file with the modulemd-packager YAML document is overrided. If a context for the new platform already exists, nothing is done. If a context for the old platform does not exist, an error is reported.
Hint: A platform specifies against what distribution and its release the module should be built against (for example f35
, epel9
, etc).
Thank you @ppisar and @fivaldi for contributing to this release.
Also, version 0.12 was accidentally skipped, don't worry about it.
modulemd-tools-0.11-1
modulemd_tools
Migrating away from using deprecated libmodulemd functions.
- Use
Modulemd.ModuleStream.upgrade_ext
instead ofModulemd.ModuleStream.upgrade
- Use
Modulemd.read_packager_string
instead ofModulemd.ModuleStream.read_string
dir2module
- Generate also profiles and modulemd-defaults file
bld2repo
- Do not create empty repos when
--result-dir
is used - Print status in a more intuitive format
Thank you @kdudka for contributing to this release.
modulemd-tools-0.10-1
bld2repo
- Simple tool which will download modular build dependencies from a modular build in a koji instance and create an RPM repository out of it.
Thank you @mcurlej for contributing to this release.
modulemd-tools-0.9-1
Yet another maintenance release with no end-user enhancements.
repo2module
- Dropped dependency on
python3-click
modulemd-tools-0.8-1
This is a maintenance release with no end-user enhancements.
- New tests suites for
modulemd-merge
andcreaterepo_mod
commands and formodulemd_tools
library - Dropped dependency on
python3-parameterized
Thank you @fivaldi for contributing to this release.
modulemd-tools-0.7-1
- Automated test builds using Docker and Travis
- Generate manpages on the fly (again)
- Temporarily skip some tests on EPEL8 or Fedora
- Drop
libmodulemd
dependency in favor ofpython3-libmodulemd
- Fix PEP8 in all tools
Thank you @fivaldi and @sgallagher for contributing to this release.
modulemd-tools-0.6-1
General
- Generate manpages for all tools in this repository
modulemd-generate-macros
New tool for generating module-build-macros
SRPM package, which is a central piece for building modules. It should be present in the buildroot before any other module packages are submitted to be built.
modulemd_tools (python library)
Provides convenient functions for working with modulemd YAML definitions. It is a place for sharing code among other tools within this project. It is not ready to be used by other tools yet, be cautious.
modulemd-tools-0.5-1
General
- Support EPEL8!
- Documentation improvements, many examples of how to use the tools themselves and in combination with other tools
createrepo_mod
- Dump
modules.yaml
into the correct directory - There is native support for modules in
createrepo_c
version0.16.1
. Thecreaterepo_mod
will utilize it if possible.