Release 1.6.2
Patch level (bug fix) release.
Issues fixed in this release
Bugs fixed
DEM 200 (part of it): Invoke correctly channels shutdown: (75eaa90)
no issue: Use regular expression to support fail_on_error feature (1386d20)
Enhancements:
Full list of commits since version 1.6.1
c4c7681: Updated de-query-tool w/ cherry pick of fixes from latest version of PR#332
f964d4b: Fixup use of pytest_postgresql for version 3.0.0
635ffd1: Also run pylint for extra sanity checks
11676ff: Fixed function w/ the same name
b8278f6: Add de-query-tool
75eaa90: Merge pull request #335 from shreyb/publisher_shutdown_from_1.6
77e3d79: Added set_to_shutdown method to TaskManager and accompanying test
1386d20: Merge branch ‘knoepfel-fix-fail-on-error’ into 1.6
73a18b1: Merge branch ‘fix-fail-on-error’ of https://github.com/knoepfel/decisionengine into knoepfel-fix-fail-on-error
4f49fb7: Merge branch ‘jcpunk-finish-setuptools’ into 1.6
a5e5d39: Merge branch ‘finish-setuptools’ of https://github.com/jcpunk/decisionengine into jcpunk-finish-setuptools
a1ed252: Merge branch ‘vitodb-pylint’ into 1.6
c8eddda: Merge branch ‘pylint’ of https://github.com/vitodb/decisionengine into vitodb-pylint Meerging PR#317 to release branch 1.6
d7c43b9: Use regular expression to support fail_on_error feature.
ada6692: add support to run pylint tests
efb1e57: Finish migration to pure setuptools
e4dc35e: Merge pull request #314 from jcpunk/jsonnet_syntax
87e32c2: Merge pull request #294 from jcpunk/move-reaper
dec85d5: Merge pull request #319 from jcpunk/task-loop
4108472: Merge pull request #320 from jcpunk/container-swig
920af1c: Merge pull request #321 from knoepfel/include-init-files
650dffa: Don’t forget __init__.py files.
1b412e0: The latest m2crypto seems to need swig now
a6e3ab1: Merge pull request #313 from jcpunk/conf-test
1205636: Simplify run loop
de553a7: fix test_client_with_no_server_verbose unit test for Jenkins CI (#315)
30e59dc: fix test_client_with_no_server_verbose unit test for Jenkins CI (#315)
10384a8: Move reaper into its own place and reuse state logic
250c14b: The _validate function doesn’t permit missing ‘PRODUCES’
5ae1ce9: Make sure syntax error in config names the problem
b899fa2: Add SourceProxy module test. (#307)
7b3df14: Increase coverage of utils (#304)
ddba2a3: Fix duplicate entry warning (#311)
915673f: Test modules minimally (#298)
bc0c21a: Some repos may error out, don’t let them kill the build (#297)
924a704: doc: add 1.6.1 release notes
b1ab4d3: doc: fix typo
85e5d71: postgresql: do not print stack trace for low level library (#309)
255c641: Setuptools uses entry return value as an error msg (#303)
2fd8db4: Fix name to match expectations (#305)
9cddb70: updated release notes
7fe0358: Error in more clean methods (#300)
84aa506: Fix a bug in setup.py parsing of requirements. (#301)
a58b61b: fix typo in release notes
33660bf: fixed a typo[locuser@fermicloud462 decisionengine]
Release 1.6.1
Patch level (bug fix) release.
Issues fixed in this release
Full list of commits since version 1.6.0
d7ccd8a : doc: fix typo
ac48e50 : updated release notes
de0aef3 : Fix name to match expectations (#305)
59fb44e : postgresql: do not print stack trace for low level library (#309) (#310)
2162bbe : Setuptools uses entry return value as an error msg (#308)
b0fd9fb : 1.6.0 package backports (#302)
Release 1.6.0
In this release:
The logic engine has been rewritten in pure python. This removes the last C++ dependency the decision engine had. The build system has been updated accordingly.
Migrated to setuptools package development library. This build system is the standard vanilla python build system provided with the python distribution. Build configurations have been updated and rpm packaging remains the primary distribution method.
Completed logging implementation.
Improvements in error handling and code coverage.
Improvements in Jenkins and GitHub actions CI/CD pipelines.
Issues fixed in this release
Full list of commits since version 1.5.0
2551e07 : More coverage for de-client (#296)
dde3945 : Make sure actions either complete in time or die (#295)
381861c : Update Jenkins pipeline configuration (#292)
eb771f4 : Try to cleanup Dockerfile PATH issue (#291)
780cb56 : fix unittest doc
8680942 : update unittest documentation
8154b24 : Fixup sphinx doc (#290)
5f7e13a : enhancements in logging and error handling in dataspace dir (#283)
3d92725 : Add missing runtime requirement (#286)
743effc : Allow conversion from errors to false values in logic-engine expressions. (#284)
124dcab : Inherit version from setuptools_scm if possible (#287)
3669803 : added missing “" as line continuation
761f1d9 : Drop invalid init.py
dc0e71b : migrate to setuptools (#264)
3b6f1bf : Make reaper reset state when starting from stopped proc (#280)
b2f9061 : added ISO-8601 format to time in logging. changed name of function for better clarity. (#279)
0a74fe1 : Improved DE client usage (#281)
ebf53e3 : Added shutdown method to Publisher class (#278)
f95ab6d : Address some flake8/black reports (#274)
1c383b7 : Automatically pull in our settings from about.py (#273)
e71f186 : logging and error handling enhancements to taskmanager directory (#277)
7de9ab9 : Increase Reaper log verbosity (#267)
019d245 : Update actions to follow new best practices (#272)
b84e847 : Avoid possible sync issues in reaper startup (#271)
891975f : Remove vestigial C++ files. (#270)
42e5e1f : enhancements in logging and exception handling in newly added logicengine files (#265)
38effe6 : Ensure the scheduler has started the thread before returning (#269)
db54fa1 : Start testing on PyPy with psycopg2cffi (#223)
cc44058 : Squashed commit of the following: (#263)
d6548e9 : Enhanced logging in the logicengine directory files (#261)
c341bf7 : Better match our workflow with codecov (#260)
1fbe44d : Use ‘new’ syntax for forward compat (#259)
2294b0b : Do a limited pin on version requirements (#256)
bcda470 : Python implementation of logic engine (#246)
c6721b4 : address comment on RB
ae04db5 : Add Wants and After (network-online.target) dependency
1a96b14 : Fix action repodata
a70cee8 : Move to CodeCov.io
7b16b4e : Add Wants and Requires dependencies (#258)
76c3670 : Move to CodeCov.io (#254)
e7ba013 : Fix action repodata (#255)
d7e72f2 : revert 3.9 test
b04154b : added 1.5.0 release notes
a03da29 : remove 3.9 to see if documentatoin gets generated