rmtoo Changelog

What's new in rmtoo 21

Dec 1, 2011
  • The introduction/tutorial in the Readme files was fixed.

New in rmtoo 20 (Nov 22, 2011)

  • A complete redesign and rewrite of the configuration layer gives more flexibility to the user.
  • Some bugs were fixed and enhancements added.

New in rmtoo 17 (Feb 15, 2011)

  • Added rmtoo-normalize-dependencies tool which converts a set ofrequirements from the old 'Depends on' to the new 'Solved by'notation.
  • Changed error message from 'Missing tag handers for '{'TAGNAME': 'TAGVALUE'}''
  • to '+++ Error: NN:TAG:No tag handler found for tag(s) '['...']' \ - Hint: typo in tag(s)?' (Thanks to radar8.)
  • Added Install.txt to tar package.
  • Added tlp (tulip graph package) output.
  • Fixed small layout problem in LaTeX files which rendered text after a subtopic in the same paragraph than the subtopic itself.
  • The config file can now be given as a command line parameter for thetemplate project. (Thanks to Pierre Roth)
  • Extended list of section names for latex2 output. (Thanks to PierreRoth)
  • Internal Changes:
  • Text input / output classes were completely rewritten and replace the old parser. The new classes can be used for writing text files. This makes it possible that text files can be read in (requirements and topcs), can be changed programmatically and can then be written back to the file system.
  • Added more automatic regression tests.

New in rmtoo 16 (Jan 11, 2011)

  • Requirements can now also be defined using the 'Solved by' relation instead of the 'Depends on'.
  • This is seen as the more natural way of dependency definition.
  • More test cases were added.
  • There were also some small clean-ups and bugfixes.

New in rmtoo 15 (Dec 7, 2010)

  • This version includes complete revised documentation.
  • There are now two presentations: one gives an overview, and the other a focuses on the features of rmtoo.

New in rmtoo 14 (Oct 11, 2010)

  • User visible changes:
  • Completely rewritten output module for ganttproject: It is now topics
  • based and the dependent requirements comes first.
  • Add template project for starting requirements management with rmtoo
  • in ten minutes.
  • Added man pages for priority lists and dependency graph generation.
  • Internal Changes:
  • Old ganttproject is set to deprecated.
  • Added many more test cases. Test coverage is now at 94%.
  • The requirements document includes now a version number of the used
  • requirements.

New in rmtoo 13 (Sep 14, 2010)

  • This version adds a tool to evaluate commercial bidding, adds an output module for version handling and adds configurability to graph and LaTeX output. Also included are some bug fixes and enhancements.

New in rmtoo 12 (Aug 16, 2010)

  • Pricing output was added for commercial offers: it is now possible to create commercial biddings based on a given set of requirements.

New in rmtoo 11 (Aug 11, 2010)

  • The major new feature is the set of analytics modules which uses heuristics to assess the requirements.
  • Other changes:
  • Moved directory specification from command line to the Config.reqs_dir. This change makes all rmtoo calls (especially in Makefiles) incompatible with the new version. Adapted man page.
  • Added range specification for history: now any tag or git version id can be used to define the start and the end of the processes files. A special constant 'FILES' allows even to specifies the local (which might have changes compared to the last checked in version).
  • Added analytics mode:
  • Limits the number of incoming and outgoing links.
  • Checks for good and bad words (en_GB and de_DE - both incomplete).
  • Requirement based topic coherence (based on links)
  • Topic coherence (based on links)
  • Add requirements for the analytics.
  • Based on the results a major redesign on the rmtoo requirements was done.
  • Analytics mode is currently in alpha state.
  • Removed bug in graph2 output which under certain conditions makes dot to render one node more than once.
  • Output (especially of topics) is sorted now by the id / name. This was neccessary because when unsorted results are not comparable for black box tests.
  • Enhanced many man-pages.

New in rmtoo 10 (Jul 27, 2010)

  • HTML output was added.
  • graph2 output was added.
  • Small configuration changes.
  • Many man page and documentation updates.

New in rmtoo 9 (Jun 28, 2010)

  • User visible changes:
  • Add requirements for topic handling.
  • Add topic handling. The output document is now handles completly different: each requirement points to a topic where it belongs to. (Note that this is not compatible with the old versions of rmtoo input files any more.)
  • Internal Changes:
  • Refactored the Parser class: it now supports parsing of files with tags which appear many times. This is needed for the topic feature.
  • Add more unit-tests.

New in rmtoo 6 (Mar 8, 2010)

  • User visible changes:
  • New tag 'Effort estimation' was added. This makes it possible to get an estimation about the remaining work to do. Effort estimation is also included in the priority lists. It is directly shown how much effort it is to implement everything up to a certain priority.
  • Status values changed from 'open' to 'not done' and from 'completed' to finished. This wording fits better for implementation and requirements elaboration.
  • A man page was added which describes the format of the requirements input file (rmtoo-req-format.5). Add man page for rmtoo incvocation (rmtoo-invoking.1).
  • Requirements with Class implementable are drawn as octogons in the requirements dependency graph.
  • HTML home page is now included in the repository.
  • Tests included: 83 unit- and regression tests are now included. It is possible to run the tests after installing the package to check if everything works. Currently there is a test coverage of about 74%.
  • Debian package availablity starting with this release.
  • Internal Changes:
  • Interface of Requirement Tag module classes changed: this improves the error handling.

New in rmtoo 5 (Mar 2, 2010)

  • User visible changes: Add man page for rmtoo invocation. Add additional check: there can be only one master requirement. In LaTeX output both dependency directions are now available (Fixed Bug 2958650). The Emacs req-mode.el is now included in the tar ball. Priority of requirements is now included in the graph. Better error handling during requirement dependency handling. Usable priority computation now ready: based on parents and own weight (Fixes Bug 2959733 and 2959560). Add a lot more requirments for rmtoo itself. 'Note' is now highlighed in Emacs req-mode (Fixes Bug 2951708). Check for strong connection components (directed circles) added (Fixes Bug 2958645).
  • Internal changes: The graph and the anti-graph are now build. Add possibility to specify dependencies between modules (Fixes Bug 2960010). Add a digraph library - which is needed for detecting directed circles (Fixes Bug 2960008). Add toplogical sort into new digraph library. Fixed problem of integration of digraph library into the RequirementSet class.