Skip to content
Snippets Groups Projects
  1. Feb 12, 2019
    • Jan Mach's avatar
      Make the whole project more developer friendly. · d1672c44
      Jan Mach authored
      Following big improvements were made to make the development more easier:
      
      * Created the 'setup.py' script to support native Python packaging with setuptools and pip.
      * There is a new target 'make develop', that will bootstrap the Python virtual environment, install all production and development requirements and install the whole project in editable mode.
      * Revised the dependency installation targets.
      * Big facelift of makefile help target.
      * Added target for build environment cleanup.
      * Added target for initialization of new translations of Mentat and Hawat.
      * Added target for building locally Python packages.
      * Added target for building locally Debian packages.
      * Updated documentation page for developers.
      
      (Redmine issue: #4216,#3387,#3361)
      d1672c44
  2. Feb 11, 2019
  3. Feb 08, 2019
  4. Feb 07, 2019
  5. Feb 06, 2019
  6. Feb 05, 2019
  7. Feb 04, 2019
  8. Feb 01, 2019
  9. Jan 31, 2019
    • Jan Mach's avatar
      Improved coding style in migration environment script. · 66b711e8
      Jan Mach authored
      (Redmine issue: #4230,#3443)
      66b711e8
    • 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
  10. Jan 30, 2019
  11. Jan 28, 2019
    • Jan Mach's avatar
      Updated third party libraries. · be5176b4
      Jan Mach authored
      (Redmine issue: #3443)
      be5176b4
    • Jan Mach's avatar
      Implemented proof of concept and demonstration time-scatter charts. · 8a459fbb
      Jan Mach authored
      This commit introduces new group of timescatter visualisations. It is still work in progress and it is being deployed prematurely for demonstartion purposes. The chart capabilies are being demonstrated on reporting dashboard to show the number of reports being generated in different time of day and days. Many time consuming features were not yet implemented like exporting to CSV and rendering dataset table, I would not be wise to spend time implementing feature, that will be rejected in the end. (Redmine issue: #4321)
      8a459fbb
  12. Jan 23, 2019
    • Jan Mach's avatar
      Fixed one minor Pylint warning. · 3b3d95cf
      Jan Mach authored
      (Redmine issue: #3443)
      3b3d95cf
    • Jan Mach's avatar
      Improved performance of JS chart rendering code. · effd5a30
      Jan Mach authored
      NVD3 charting library has a drawback, that it does not render correctly charts, that are initially hidden from the user, for example in tab panels. These charts are not re-rendered on tab show and have to be updated manually. Previous solution used simple mechanism of emiting window.resize event, which was captured by all charts that were currently on the page. This approach could be very slow on some views with many charts and it was very inefficient, because all chart were updated regardless of their visibility to the user. New approach is much smarter, because it updates only those charts, that are necessary. There is still room for improvement though, it does not work optimally for nested tabs. This drawback will be fixed in some of the following commits. (Redmine issue: #4321)
      effd5a30
    • Jan Mach's avatar
      Implemented timeline calculations for event dashboard view. · ea23e289
      Jan Mach authored
      Similarly to timeline module and reporting dashboard view the timeline calculations were implemented for event dashboard view. This required some additional minor tweaking and improvements in overall design. (Redmine issue: #4321)
      ea23e289
  13. Jan 22, 2019
Loading