Skip to content
Snippets Groups Projects
  1. Jan 11, 2020
    • Jan Mach's avatar
      Fix: Make sure all possibly uncommitted IDEA messages are committed during daemon shutdown. · 8797c181
      Jan Mach authored
      Previously it was possible that during the daemon shutdown some IDEA messages could remain uncommitted when running in bulk commit mode. It was necessary to make use of 'stop' event to force commit and switch back to immediate commit mode for the rest of the events that still might be in the event queue (it is not guaranteed the stop event will be last in the queue, some of the previous events might still schedule some other event, which will be handled after the stop event). (Redmine issue: #4572)
      8797c181
  2. Dec 06, 2019
    • Jan Mach's avatar
      Implemented new bulk event insert commit feature. · 23949111
      Jan Mach authored
      The mentat-storage.py daemon has now ability to use transaction savepoints to reduce number of commits and thus greatly enhance event storage rate. The feature is configurable and optional. The mentat.services.eventstorage needed to be upgraded to support this new feature. Also, the pyzenkit module contained a bug, which prevented this feature to work correctly, so it needed to be fixed as well. (Redmine issue: #4572)
      23949111
  3. Oct 29, 2019
  4. Sep 23, 2019
  5. Aug 29, 2019
  6. Jul 29, 2019
  7. Jun 18, 2019
  8. Jun 17, 2019
  9. Jun 13, 2019
    • Jan Mach's avatar
      Initial implementation of adapter to NERD system. · 8d8c949f
      Jan Mach authored
      This patch contains following features:
      
      * Mentat service for accessing NERD database via RESTfull API.
      * Prototype of pluggable for Hawat providing simple demonstrational view for searching NERD database and context search action menu item for searching IP addressess.
      *
      
      (Redmine issue: #5067)
      8d8c949f
    • Jan Mach's avatar
      Added support for dumping raw data structures as YAML. · a8adf58c
      Jan Mach authored
      Some users may prefer viewing IDEA messages in YAML format, because it contains much less funny characters.
      a8adf58c
  10. Mar 15, 2019
  11. Mar 04, 2019
    • Jan Mach's avatar
      Makefile and buildprocedure imporvements. · 07c3f135
      Jan Mach authored
      * The creation of Python virtual environment is now a separate makefile target.
      * The 'develop' target now reuses already defined targets.
      * Using python-dotenv to local configuration customizations.
      
      (Redmine issue: #3387,#4216)
      07c3f135
  12. Mar 01, 2019
  13. Feb 26, 2019
  14. Feb 25, 2019
  15. Feb 15, 2019
  16. Feb 06, 2019
  17. Jan 31, 2019
    • Jan Mach's avatar
      Implemented database migrations for mentat_events database. · a8c06759
      Jan Mach authored
      The database migrations for IDEA event database *mentat_events* are now implemented. I have moved this issue to the next release, because there is code already merged in the current development branch that depended performing the migrations on target system. It was a choice of either removing that commit, or going forward with implementation. I have decided to implement it immediately, because this issue is blocking many more features.
      
      The implementation is again based on Alembic tool, which is already being used for migrations on mentat_main metadata database. It is however separatelly configured instance, merging both instances into single one would require considerably more amount of research and work.
      
      I have also updated accordingly manual pages regarding installation and upgrading. Very important bit of information was stamping the database with latest migration revision after clean installation.
      
      (Redmine issue: #4230)
      a8c06759
  18. Jan 21, 2019
  19. Sep 20, 2018
    • Jan Mach's avatar
      Used the Flask-Migrate plugin for metadata database migrations. · 0ccc41c7
      Jan Mach authored
      With future improvements of database schema there must be a mechanism for performing database migrations. Problem is we have two databases, one accesed via SQLAlchemy and the second directly via Psycopg2. I have selected to use Flask-Migrate plugin built on top of Alembic to perform metadata database migrations. (Redmine issue: #4230)
      0ccc41c7
  20. Sep 18, 2018
  21. Aug 13, 2018
  22. Jul 18, 2018
  23. Jun 26, 2018
  24. May 24, 2018
  25. Feb 28, 2018
  26. Feb 23, 2018
  27. Feb 19, 2018
  28. Nov 28, 2017
  29. Oct 24, 2017
    • Jan Mach's avatar
      Added more specific PIP requirements file. · 4d1a4d69
      Jan Mach authored
      To make sure, that update of any dependency does not break working project, PIP requirements file with specific version numbers was added. It contains correct versions of all dependencies with which the project should definitelly work. (Redmine issue: #3387)
      4d1a4d69
  30. Oct 18, 2017
  31. Oct 16, 2017
  32. Sep 27, 2017
    • Jan Mach's avatar
      Feature: Prototype implementation of next generation web user interface for Mentat system. · 0a724ce9
      Jan Mach authored
      This commit represents huge amount of work and introduces new Python-based version of Hawat web user interface for Mentat system. It is built on top of the great Flask framework. Currently it is still work in progress and many features are implemented only as dummy stubs, however the core functionality is almost finished. Following is a list of current key features:
      
        * Focus on modular architecture using Flask`s blueprint feature.
        * Multi-layered configurability (defaults, multiple file overrides).
        * Plugin system.
        * Internationalization support.
        * Support for multiple authentication systems.
      
      This commit provides working albeit hollow starting point for future web interface development. IT IS NOT READY FOR PRODUCTION USAGE!!!
      
      (Redmine issue: #3734,#3361)
      0a724ce9
  33. Aug 09, 2017
  34. Jul 18, 2017
  35. Jun 21, 2017
  36. May 24, 2017
  37. May 11, 2017
Loading