.. SPDX-FileCopyrightText: 2017 Fermi Research Alliance, LLC .. SPDX-License-Identifier: Apache-2.0 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 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