Release 1.7.5

Added support for NERSC SuperFacility API.

Issues fixed in this release

  • 234 : Prepare code for new NERSC “superfacility” api

Full list of commits since version 1.7.4

a85098a: Last update to add KeyError

defb011: New Nersc SuperFacility code in the branch 1.7

83e6b88: Updated release notes for 1.7.4

Release 1.7.4

This release fixes token+proxy hybrid configuration.

Issues fixed in this release

  • 428 : Decision engine 1.7.3 bug too many open file descriptors in glide_frontend_element.py

  • 434 : Set CONTINUE_IF_NO_PROXY to False to allow hybrid configuration

Full list of commits since version 1.7.3

80d9041: Update refresh_entry_token to use context managers

62a51f3: Merge pull request #434 from BrunoCoimbra/1.7

2833e82: Set default glidein params on GlideFrontendElement

ac427d9: Set CONTINUE_IF_NO_PROXY to False

245f316: Updated release notes for 1.7.3

Release 1.7.3

Enable token+proxy hybrid configuration, to send a proxy in addition to tokens to support OSG Gratia probes.

Full list of commits since version 1.7.2

da693a7: Enable token proxy hybrid GWMS configuration

3c75da5: Updated release notes, ready for 1.7.2

Release 1.7.2

This release features:

  • Add token authentication to the glideinwms module.

Full list of commits since version 1.7.1

82119a2: Add token authentication to the glideinwms module

Release 1.7.1

Patch level (bug fix) release.

Issues fixed in this release

  • 369 : Add retries to all publishers that contact Graphite (e1c28e7)

Full list of commits since version 1.7.0

dd4fb50: Homogenize parameter-naming.

e1c28e7: commit da19f6fd3c81d5a8518dc6e6028fd5853df91279 Author: Kyle Knoepfel <knoepfel@fnal.gov> Date: Thu Sep 30 21:45:50 2021 +0000

e56c4d2: Fixing issues reported by flake8 and by unit tests for 1.7 branch

Release 1.7.0

This release features:

  • Adopt new produces-consumes decorators introduced in the Framework

  • Added structured logging. Improved python logging and adoption of structured logs format that will increase the semantinc content of the messages and ease the export of information for dashboards and Elastic Search.

  • 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.

  • The billing_calculator is now hosted in HEPCloud’s GitHub organization

Note

The RPM package was renamed from decisionengine-standard-library to decisionengine_modules. rpm/yum updates from the old RPM will work correctly.

Note

The “channel_name” key in the Source Proxy config dictionaries needs to be changed to “source_channel”. “channel_name” is now being used to describe the name of the channel itself, not the name of the channel the Source Proxy is getting information from.

Issues fixed in this release

  • 354 : Interior log messages from decision engine modules subroutines are missing;

  • 348 : Name convention on bill_calculator_hep vs. billing_calculator_hep

  • 333 : DE modules entrypoint script always pick DE default branch, this becomes an issue when testing DE modules branches enhancement

  • 325 : Follow up for 323 unit test inside correction map logic

  • 323 : Need to be able to add the conversion map to the factory_entries source onmachine_patch operations

Full list of commits since version 1.6.0

4d2c9fe: Updated documentation for 1.7.0 release

7451799: Updated release notes for 1.7.0 RC4 (1.6.99.post8)

34d2d74: Added module logger for functions in glide_frontend_element.py outside the class

41e1060: fixes to tests

ab0c739: Update release_notes_1.7.rst

cc94791: Updated release notes for 1.7.0 RC3 (1.6.99.post7)

076371a: changes needed for structured logging

77a79ad: Use latest version of bill calc

385266c: Fix requirements to match our usage

56e2d9e: Add config for lgtm

31d9d77: Rename bill_calculator_hep imports

2cd29c4: Updated release notes for 1.7.0 RC2 (1.6.99.post6)

f8c4c73: standardizing logging

160e3b8: Added a note to the release notes about the RPM name change

456003b: Release notes ready for v1.7.0

f8eef94: changes for structured logging

8a8c3dc: Set more firm version requirements for setup.py

3b44f36: Allow use of custom DEframework branch to test DE modules pick DEframework branch from DE modules branch

d454093: Legacy boto isn’t used internally any longer

e87e1fb: Don’t package tests at top level

76f3ae1: Fix GlideinWMS RPM requirement

5f9534f: Move packaging to develop

267995b: Implementing PEP8 issues

2a4d266: Adding new test for correction map

1c60be8: Update Jenkins file to cope with setuptools

a674626: Migrate to setuptools

7efbe56: Preparing 1.7, ready for 1.6.99.post2

5c3f8b3: Add in Jenkinsfile pipeline configuration a timeout at stage level

bd83afa: bill-calculator-hep now on official pypi

518ffdc: Fix coding error.

68d6441: Fix typos encountered during integration testing.

5435707: Check for configuration error.

4f7fc04: Accommodate breaking changes introduced by the framework.

a27f92a: Added 1.6.2 release notes, from branch 1.6

c7351ca: Merge pull request #329 from jcpunk/billing_calc

82c7b33: Add billing-calculator into CI environment

6658c62: Merge pull request #327 from knoepfel/produces-consumes-configuration

5a1ab2b: Address Marco’s comments.

0e2a005: Upgrade to new produces/consumes/supports_config interface

e8fd175: Python cleanups

5edf1f5: Remove unneeded files

4a30632: Merge pull request #324 from hyunwoo18/t323

1f80c4a: Correction map implemented too

9ce3b1c: Fix import (#321)

5449e00: fix typo

7c0752f: bump trrunk version