Skip to content

Releases: teemtee/fmf

Adjusting metadata based on context

18 Nov 13:31
Compare
Choose a tag to compare
  • Enable copr builds from master, simplify config
  • Adjust documentation for the new Context class
  • Add documentation for the new Context class
  • Add a new Tree.adjust() method for handling rules
  • Context: Better operator names, comments
  • Adjust the new Context implementation
  • Context implementation

Fix cache issue in utils.fetch

04 Jun 08:59
Compare
Choose a tag to compare
0.12

Release fmf-0.12

Tree.node, fmf identifier and minor improvements

15 Feb 17:09
Compare
Choose a tag to compare
  • Add git to BuildRequires (now required by tests)
  • Use coveralls to report coverage results
  • Adjust Tree.node() implementation, extend tests
  • Get metadata for unique id [fix #67]
  • Use the fedora-all target in packit config (#72)
  • Define the full fmf identifier [fix #52]
  • A minor cleanup of the concept documentation
  • Always ignore special system directories
  • Filesystem root and inaccessible dirs [fix #70]
  • Rename the 'testsets' directory to 'plans'

Tree.init, custom conjunction in listed and more

30 Oct 22:09
Compare
Choose a tag to compare
  • Mock is not needed for docs, fix missing new line
  • Provide a public static method Tree.init()
  • Support custom conjunction like 'or' in listed()
  • Update smoke testset to the latest L2 spec
  • Fix build conditional default for englocale
  • Use raw strings for regular expression patterns
  • Update the list of supported Python versions

Python 3, packit, tests

30 Sep 11:45
Compare
Choose a tag to compare
  • Update spec to build Python 3 packages only
  • Move unit tests into a separate directory
  • Move testsets, include a super simple smoke test
  • Initial set of stories and tests
  • Enable beakerlib smoke test in the testing farm
  • Add a simple beakerlib test for command line help
  • Clean up the docs build folder directly
  • Enable packit

Reducing attributes, python conditions, yaml warnings...

26 Jul 12:56
Compare
Choose a tag to compare
  • Add advanced python filtering [fix #55]
  • Drop explicit locale setting during build and install
  • Drop Python 2 subpackage on Fedora 30+ (#1647798)
  • Better handle yaml errors [fix #50]
  • Support reducing attributes using the "-" suffix
  • Prevent extra new lines in the show() output
  • Adjust FullLoader to load all strings as unicode
  • Suppress yaml warnings by specifying the loader
  • Support Tree.find() for non-leaf nodes as well

Hierarchy fixes, deep get, test coverage

08 Oct 12:30
Compare
Choose a tag to compare
  • Ignore directories with no metadata defined
  • Give a nice error when .fmf file exists [fix #37]
  • Ignore metadata subtrees [fix #43]
  • Support for direct deep dictionary value retrieval
  • Separate exception for missing tree root [fix #42]
  • Move data merging into a separate method [fix #41]
  • Ensure that data or parent are provided for Tree
  • Test coverage for yaml syntax and finding root
  • Do not walk through the whole directory hierarchy
  • Example typo, handle yaml parse errors [fix #38]
  • Require the same version of the rpm package

Tree root, subcommands, inheritance issues

12 Jun 10:25
Compare
Choose a tag to compare
  • Add support for subcommands [fix #32]
  • Define metadata tree root [fix #26]
  • Enable regular expressions in --filter [fix #35]
  • Support merging dictionary values as well
  • Build Python 3 package for pip as well
  • Add more detailed logging for easier debugging
  • Correctly handle deep inheritance [fix #31]
  • Load all strings from YAML files as Unicode
  • Prevent data modification in filter [fix #30]
  • Fix inheritance of scattered files [fix #25]

Fedora package review adjustments

09 May 08:45
Compare
Choose a tag to compare
Do not gzip the man page, fix the source link

Addressing the package review feedback [BZ#1575645].

Python compatibility, custom formatting, improved debugging

25 Apr 08:24
Compare
Choose a tag to compare
  • Remove the unreliable syntactic sugar [fix #2]
  • Add a simple example of a BeakerLib test
  • Improve the output, fix the encoding issue [#21]
  • Add sources as value for string formatting
  • Show source files in debug mode [fix #15]
  • Allow deeper one-line hierarchy [fix #17]
  • Update the list of supported Python versions
  • Use name 'root' for directory where Tree is rooted
  • Fix the full path custom format example
  • Move documentation to the fmf rpm package
  • Remove entry_points, custom format merged into fmf
  • Add a few custom format examples
  • Update docs with the custom format support
  • Run both Python 2 and Python 3 tests locally
  • Make eval() work with with Python 3 as well
  • Integrate custom formatting into base & cli
  • The first draft of output formatting
  • Enable python3 tests, python3 executable in Fedora
  • Python 3 compatibility changes
  • Show nothing if there are no metadata [fix #12]
  • Clean up before preparing the source files
  • Make setup methods compatible with older pytest