- Apr 07, 2017
-
- Apr 06, 2017
-
-
Jan Mach authored
(Redmine issue: #3361)
-
Jan Mach authored
There are classess in mentat.idea.mongodb module for easy conversion of IDEA messages to and from MongoDB representation. Appropriate documentation and unit tests were also created. (Redmine issue: #3364, #3361 and #1017) NOTE: There is probably bug in current Perl-based library for message conversion, because all unit test conversions related to timestamps from database messages stored by legacy code fail. There is always 1 or 2 hour time difference. This issue is not yet fixed.
-
Jan Mach authored
(Redmine issue: #3364)
-
Jan Mach authored
Greatly improved code reusability by employing typedef generator approach like in the underlying typedcol and idea.lite library. Additionally the documentation and unit tests were both improved, documentation can now be generated using Sphinx-doc tool. (Redmine issues: #3364, #3361 and #1017)
-
- Apr 05, 2017
-
-
Jan Mach authored
The default idea.lite library for representing IDEA messages does not take into account custom subkeys, that can appear in messages handled by Mentat. This patch introduces prototype of new library, which is based on idea.lite and takes custom keys into account. (Redmine issues: #3364 and #1017)
-
- Apr 04, 2017
-
-
Jan Mach authored
More tweaks in gitignore file, perhaps now it is more readable. (Redmine issue: #3387)
-
Jan Mach authored
Made sure some more files will never make it to final repository. (Redmine issue: #3387)
-
Jan Mach authored
(Redmine issue: #3393)
-
Jan Mach authored
Better formating and content of log strings, small code documentation improvements. (Redmine issue: #3376)
-
- Mar 31, 2017
-
-
Jan Mach authored
Previous implementation had following flaws: the collections.abc module did not exist on older versions of Python and comparing against immutable Sequence resulted in strings being treated as lists, which isnt something you need. (Redmine issue: #3392)
-
- Mar 29, 2017
-
-
Jan Mach authored
Project documentation will now be (partly) autogenerated out of the module source code. The environment was prepared and first modules were added into documentation. Guide to generate the documentation locally was added to Redmine project wiki page (Development cheat sheet), so that the documentation is available to developers before it will be published on-line. (Redmine issue: #3361)
-
Jan Mach authored
This commit represents huge revision of mentat.filtering library. Codebase has been checked, unit tests have been improved and documentation has been written to make order in current state of things. Based on this filtering language improvements will be designed. (Redmine issues: #3393, #1017 and #3361)
-
Jan Mach authored
When not explicitly set and appropriate, default value will be used as and inspection action agument. Updated log line styles to match. Updated demo and default configuration files to provide clues of new options. Updated unit tests to verify new functionality (visually, currently without assertions. (Redmine issues: #3373 and #1017)
-
Jan Mach authored
It is now possible to choose, whether already existing value should be overwritten or unique. Uniqueness work only for lists at the end of JPath. (Redmine issues: #3372 and #3396)
-
Jan Mach authored
The jpath_set() method now optionally enables user to specify, whether already existing value should be overwritten or not, and whether value should be unique or not. The uniqueness option works only for lists at the end of JPath. (Redmine issues: #3392, #3361 and #1017, enables #3372 and #3396)
-
- Mar 28, 2017
-
-
Jan Mach authored
Sorry for that. Updated .gitignore file to never include these files again.
-
Jan Mach authored
The JPath library did not work with IDEA messages, there are no dicts and lists. Isinstance checks had to be updated accordingly. Added assertions for working with IDEA messages into unit test case to prevent this from happening in the future. (Redmine issues: #3392 and #1017)
-
- Mar 27, 2017
-
-
Jan Mach authored
Iproved section about node delimiters and default dict handling behavior. Made sure the documentation displays nicelly in pydoc3. Improved formating for Sphinx-doc documentation builder. (Redmine issues: #3392 and #3361)
-
- Mar 26, 2017
-
-
Jan Mach authored
Tried to make the section about node delimiters and indices more clear. (Redmine issues: #3392 and #3361)
-
- Mar 25, 2017
-
-
Jan Mach authored
Explicit list of allowed characters instead of "\w", including unit tests and documentation. (Redmine issues: #3392, #3361 and #1017)
-
Jan Mach authored
Improved error handling in JPath library, better input validation. Additions include unit tests. (Redmine issues: #3392 and #1017)
-
Jan Mach authored
When parsing JPath into chunks, path and match attributes are added to the result to keep the information about preceding nodes within the chunk and enable better debugging output about possible failures. (Redmine issue: #3392)
-
Jan Mach authored
(Redmine issues: #3392 and #1017)
-
Jan Mach authored
Refactored names of all remaining path_...() methods to jpath_...() to be more clear and consistent. (Redmine issue: #3392)
-
Jan Mach authored
(Redmine issues: #3392 and #3361)
-
Jan Mach authored
Refactored method name and created custom exception class to be thrown instead of generic Exception. (Redmine issue: #3392)
-
Jan Mach authored
This method simply checks for existence of given JPath element and returns True or False. (Redmine issue: #3392)
-
Jan Mach authored
Previously the appending to the list did not work, it was necessary to update path_set() method to make use of '*' index modifier in JPath. (Redmine issue: #3392)
-
- Mar 22, 2017
-
-
Jan Mach authored
-
Jan Mach authored
The postinst script now makes sure, that all configuration files and con scripts within /etc/mentat directory have correct ownerships and permissions. There was an issue with permissions of cron script for database watchdog and the result was the script was not running. Additionally few of the configuration files were executable and there were other irregularities, so it was fixed all at once. (Redmine issue: #3387)
-
- Mar 21, 2017
- Mar 16, 2017
-
-
Jan Mach authored
Improvements include: * removed default hardcoded values for 'collections' and 'caches' configuration * rewritten initialization and setup parts of the script * improved comments * improved config file
-
Jan Mach authored
After successfull build the resulting deb package is duplicated to one with filename better suitable for automatic deployment in development environment. This filename contains string 'latest' instead of the version string and therefore overwrites any existing package.
-
Jan Mach authored
-
Jan Mach authored
Now it is possible to stop|kill component in any 'RUNNING_...' state.
-
Jan Mach authored
-
Jan Mach authored
-