|
1 | 1 | .. SPDX-FileCopyrightText: 2017 Fermi Research Alliance, LLC |
2 | 2 | .. SPDX-License-Identifier: Apache-2.0 |
3 | 3 |
|
| 4 | +Release 2.0.4 |
| 5 | +------------- |
| 6 | + |
| 7 | +This release brings a new packaging with RPM packages for dependencies and system files, and a Python wheel for the Python code. |
| 8 | +There are also new Prometheus metrics and a few bug fixes like the superfacility API and AWS and GCE billing. |
| 9 | + |
| 10 | +Issues fixed in this release |
| 11 | +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 12 | + |
| 13 | +-`DEM 444 <https://github.com/HEPCloud/decisionengine_modules/pull/444>`_: Add CodeQL workflow for GitHub code scanning (@lgtm-com) |
| 14 | +-`DEM 445 <https://github.com/HEPCloud/decisionengine_modules/pull/445>`_: Added CPU Metrics. (@Redjacket45) |
| 15 | +-`DEM 456 <https://github.com/HEPCloud/decisionengine_modules/pull/456>`_: Upgrading isort version to fix pre-config install error w/ poetry (@mambelli) |
| 16 | +-`DEM 461 <https://github.com/HEPCloud/decisionengine_modules/pull/461>`_: Eliminate escaping of double quotation marks to conform with NEWT API's changed behavior (@namrathaurs) |
| 17 | +-`DEM 459 <https://github.com/HEPCloud/decisionengine_modules/pull/459>`_: Disabling Python 3.6 and Fixing 3.9 Unit Tests in CI Workflow (@namrathaurs) |
| 18 | +-`DEM 462 <https://github.com/HEPCloud/decisionengine_modules/pull/462>`_: Feature/vito pandas2 updates (@vitodb) |
| 19 | +-`DEM 463 <https://github.com/HEPCloud/decisionengine_modules/pull/463>`_: Fixed Google dependency to work fine in Python 3.9 (@mambelli) |
| 20 | +-`DEM 457 <https://github.com/HEPCloud/decisionengine_modules/pull/457>`_: Making CONTINUE_IF_NO_PROXY attribute configurable (@namrathaurs) |
| 21 | +-`DEM 465 <https://github.com/HEPCloud/decisionengine_modules/pull/465>`_: Update tests (@vitodb) |
| 22 | +-`DEM 472 <https://github.com/HEPCloud/decisionengine_modules/pull/472>`_: Adding DE modules EL9 CI container based on AlmaLinux9 (@vitodb) |
| 23 | +-`DEM 468 <https://github.com/HEPCloud/decisionengine_modules/pull/468>`_: New Nersc Source Module using SuperFacilityApi (@hyunwoo18) |
| 24 | +-`DEM 474 <https://github.com/HEPCloud/decisionengine_modules/pull/474>`_: fix test_refresh_entry_token unit test (@vitodb) |
| 25 | +-`DEM 473 <https://github.com/HEPCloud/decisionengine_modules/pull/473>`_: Adding Jenkinsfile for EL9 (@vitodb) |
| 26 | +-`DEM 477 <https://github.com/HEPCloud/decisionengine_modules/pull/477>`_: Adding one line (@hyunwoo18) |
| 27 | +-`DEM 481 <https://github.com/HEPCloud/decisionengine_modules/pull/481>`_: Refactor DEConfigSource and configure_gwms_frontend (@BrunoCoimbra) |
| 28 | +-`DEM 482 <https://github.com/HEPCloud/decisionengine_modules/pull/482>`_: Components of decisionengine dashboards (@skylerfoster67) |
| 29 | +-`DEM 484 <https://github.com/HEPCloud/decisionengine_modules/pull/484>`_: Change glideclient advertisement logic (@BrunoCoimbra) |
| 30 | +-`DEM 485 <https://github.com/HEPCloud/decisionengine_modules/pull/485>`_: Fix a typo in glideids_to_advertise (@BrunoCoimbra) |
| 31 | +-`DEM 487 <https://github.com/HEPCloud/decisionengine_modules/pull/487>`_: Fix configure_gwms_frontend tests (@BrunoCoimbra) |
| 32 | +-`DEM 486 <https://github.com/HEPCloud/decisionengine_modules/pull/486>`_: Re-enable flak8 linter (@vitodb) |
| 33 | +-`DEM 492 <https://github.com/HEPCloud/decisionengine_modules/pull/492>`_: Do not test external dependencies with flake8 (@vitodb) |
| 34 | +-`DEM 489 <https://github.com/HEPCloud/decisionengine_modules/pull/489>`_: Added new metrics to job_q and source (@IlyaBaburashvili) |
| 35 | +-`DEM 493 <https://github.com/HEPCloud/decisionengine_modules/pull/493>`_: Add dem_htcondor_cores_count and dem_htcondor_cores_histogram metrics to source.py (@IlyaBaburashvili) |
| 36 | +-`DEM 498 <https://github.com/HEPCloud/decisionengine_modules/pull/498>`_: Added unit tests for dem_htcondor_slots_status_count, dem_htcondor_cores_count, dem_htcondor_memory_count. Fixed issues in source.py. (@IlyaBaburashvili) |
| 37 | +-`DEM 496 <https://github.com/HEPCloud/decisionengine_modules/pull/496>`_: New Figure of Merit Metric (@skylerfoster67) |
| 38 | +-`DEM 499 <https://github.com/HEPCloud/decisionengine_modules/pull/499>`_: Two dashboards for cores, slots, and runtimes (@IlyaBaburashvili) |
| 39 | +-`DEM 503 <https://github.com/HEPCloud/decisionengine_modules/pull/503>`_: In Jenkins pipeline config use podman instead of docker (@vitodb) |
| 40 | +-`DEM 502 <https://github.com/HEPCloud/decisionengine_modules/pull/502>`_: add new method of determining token expiration instead of relying on jwt.decode error code (@StevenCTimm) |
| 41 | +-`DEM 507 <https://github.com/HEPCloud/decisionengine_modules/pull/507>`_: Refactor time_left in security module (@BrunoCoimbra) |
| 42 | +-`DEM 505 <https://github.com/HEPCloud/decisionengine_modules/pull/505>`_: Migrating GCE Billing to BigQuery based Bill Calculations (@namrathaurs) |
| 43 | +-`DEM 506 <https://github.com/HEPCloud/decisionengine_modules/pull/506>`_: DEConfigSource converts nested dicts to OrderedDicts (@BrunoCoimbra) |
| 44 | +-`DEM 510 <https://github.com/HEPCloud/decisionengine_modules/pull/510>`_: Add retry functionality to NerscSFApi (@vitodb) |
| 45 | +-`DEM 511 <https://github.com/HEPCloud/decisionengine_modules/pull/511>`_: Packaging with uv and pyproject.toml (@mambelli) |
| 46 | +-`DEM 512 <https://github.com/HEPCloud/decisionengine_modules/pull/512>`_: Added codespell in pre-commit and fixed files to compliance (@mambelli) |
| 47 | + |
| 48 | +Full list of commits since version 2.0.2 |
| 49 | +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 50 | + |
| 51 | +`c481f85 <https://github.com/HEPCloud/decisionengine_modules/commit/c481f85a5c6a00a5bebeb94bb46c9d69658c5243>`_: Added codespell in pre-commit and fixed files to compliance |
| 52 | + |
| 53 | +`3bf56ab <https://github.com/HEPCloud/decisionengine_modules/commit/3bf56ab88fc81bacdb4b129e5a08f38ee2ea5408>`_: Packaging with uv and pyproject.toml |
| 54 | + |
| 55 | +`5577e9e <https://github.com/HEPCloud/decisionengine_modules/commit/5577e9e6958f01f32f20c124be20fb57c42473fc>`_: [pre-commit.ci] auto fixes from pre-commit.com hooks |
| 56 | + |
| 57 | +`230627f <https://github.com/HEPCloud/decisionengine_modules/commit/230627f4bf1bf5ebe1ac051f78c0d664613d1069>`_: Add retry functionality to NerscSFApi |
| 58 | + |
| 59 | +`b820998 <https://github.com/HEPCloud/decisionengine_modules/commit/b820998100bb925bfe5da231e9d80138834a4d82>`_: DEConfigSource converts nested dicts to OrderedDicts |
| 60 | + |
| 61 | +`8e78900 <https://github.com/HEPCloud/decisionengine_modules/commit/8e7890023da02c977be13b11a3a9aa1e0d7b8fd8>`_: [pre-commit.ci] auto fixes from pre-commit.com hooks |
| 62 | + |
| 63 | +`a85edeb <https://github.com/HEPCloud/decisionengine_modules/commit/a85edeb7b2f622eaf32915613200558eb15c41fa>`_: migrating to using bigquery for GCE billing |
| 64 | + |
| 65 | +`c4d0bc1 <https://github.com/HEPCloud/decisionengine_modules/commit/c4d0bc195e4da960f745b84c379388f2232224a2>`_: Refactor time_left in security module |
| 66 | + |
| 67 | +`a42d3bd <https://github.com/HEPCloud/decisionengine_modules/commit/a42d3bd37468bd0a103b32fff5e2061fb069431e>`_: [pre-commit.ci] auto fixes from pre-commit.com hooks |
| 68 | + |
| 69 | +`5305f59 <https://github.com/HEPCloud/decisionengine_modules/commit/5305f59739ddc8ad6c4ffc06b72c664539f5c7ae>`_: remove the extraneous print statements |
| 70 | + |
| 71 | +`b57507b <https://github.com/HEPCloud/decisionengine_modules/commit/b57507bcae4e69eda7841ce4760dd538d79553ce>`_: changing the way that the NERSC SFApi access token expiration is calculated to not rely on jwt.decode() exit value |
| 72 | + |
| 73 | +`c500a73 <https://github.com/HEPCloud/decisionengine_modules/commit/c500a73c38189ae14e0d2a127463a91f09e8c4ea>`_: In Jenkins pipeline config use podman instead of docker |
| 74 | + |
| 75 | +`aa975b8 <https://github.com/HEPCloud/decisionengine_modules/commit/aa975b8f7751867636e0402dc0aaa25d0096515a>`_: Added dashboards for cores, slots, and runtimes |
| 76 | + |
| 77 | +`af1003b <https://github.com/HEPCloud/decisionengine_modules/commit/af1003b7eda33e0950770c7b28741d1948eacc60>`_: New Figure of Merit Metric (#496) |
| 78 | + |
| 79 | +`fb4c3f9 <https://github.com/HEPCloud/decisionengine_modules/commit/fb4c3f9033d48670b7e5129c2478ccfc0d28fd69>`_: Remove extra line from dep5 |
| 80 | + |
| 81 | +`63adb86 <https://github.com/HEPCloud/decisionengine_modules/commit/63adb86a218c027e3385988d584094392ed17d4e>`_: Add unit tests for metrics, fix issue in source.py |
| 82 | + |
| 83 | +`4f590a6 <https://github.com/HEPCloud/decisionengine_modules/commit/4f590a6c0f06b6afb264891d4d0e16de89ce968b>`_: Fixed commit history |
| 84 | + |
| 85 | +`21ac8c4 <https://github.com/HEPCloud/decisionengine_modules/commit/21ac8c4c8983a36184e3b8b4a52781da1ae78b0e>`_: Remove include Histogram |
| 86 | + |
| 87 | +`aae8638 <https://github.com/HEPCloud/decisionengine_modules/commit/aae8638b709f0572036239b7e4ed4fe6396a0fe6>`_: Remove debugging statements |
| 88 | + |
| 89 | +`b673c4a <https://github.com/HEPCloud/decisionengine_modules/commit/b673c4ae1e91bb62883071e9133fc37ee0b9e441>`_: Fix PR 489 |
| 90 | + |
| 91 | +`7601451 <https://github.com/HEPCloud/decisionengine_modules/commit/7601451fa3788240f0208fbbfac4ad801ba520ec>`_: For flake8 skip build folder |
| 92 | + |
| 93 | +`9980e3a <https://github.com/HEPCloud/decisionengine_modules/commit/9980e3a6974d2339c8412c83868596ab17a5ec1c>`_: Make the test flake8 compliant |
| 94 | + |
| 95 | +`85e6487 <https://github.com/HEPCloud/decisionengine_modules/commit/85e6487b9232c93305478d05b366e084dc5de087>`_: Do not test external dependencies |
| 96 | + |
| 97 | +`8a07b0e <https://github.com/HEPCloud/decisionengine_modules/commit/8a07b0e52a2a3acf21846fc3e08d8b98c8e95894>`_: Add licence info to flake8 config file |
| 98 | + |
| 99 | +`97f6f63 <https://github.com/HEPCloud/decisionengine_modules/commit/97f6f63d1ad8d816d66abacab3b43902c8ac6a0b>`_: Re-enable flak8 linter |
| 100 | + |
| 101 | +`a28c97d <https://github.com/HEPCloud/decisionengine_modules/commit/a28c97d50f13e3cb8019f7389442860fc93de71c>`_: Update test_configure_gwms_frontend.py |
| 102 | + |
| 103 | +`01c9c40 <https://github.com/HEPCloud/decisionengine_modules/commit/01c9c40dad52856d009c95ece1531a0652e8ba19>`_: Fix configure_gwms_frontend tests |
| 104 | + |
| 105 | +`5eb2f2b <https://github.com/HEPCloud/decisionengine_modules/commit/5eb2f2b6a6a7d8b9aa0dd4588914cf036aa43208>`_: Fix a typo in glideids_to_advertise |
| 106 | + |
| 107 | +`cb19a5b <https://github.com/HEPCloud/decisionengine_modules/commit/cb19a5b7ea7edc8ea7bfdccad63f61a4658bf04b>`_: Fix glideclient advertisement logic |
| 108 | + |
| 109 | +`9c1f8e5 <https://github.com/HEPCloud/decisionengine_modules/commit/9c1f8e5bc038d7990f77fe3eda9c2f0f25676e22>`_: Added json files on Channel and Source Data dashboards with specific naming |
| 110 | + |
| 111 | +`ea00e39 <https://github.com/HEPCloud/decisionengine_modules/commit/ea00e39904a53e57d5a4e8506cadbe7b583385c1>`_: Adding license information for dashboard files because JSON does not allow comments |
| 112 | + |
| 113 | +`c11a7e2 <https://github.com/HEPCloud/decisionengine_modules/commit/c11a7e247d5678cd7c438a40e1f44f1c36b71f4b>`_: [pre-commit.ci] auto fixes from pre-commit.com hooks |
| 114 | + |
| 115 | +`92b72b6 <https://github.com/HEPCloud/decisionengine_modules/commit/92b72b6cb88d95e79f9f6dd84fea5e010553bbc5>`_: Refactor config source for configure_gwms_frontend |
| 116 | + |
| 117 | +`02ab367 <https://github.com/HEPCloud/decisionengine_modules/commit/02ab367c1e2484114b07c2e7bf59752edbfa6333>`_: Adding one line |
| 118 | + |
| 119 | +`32d6114 <https://github.com/HEPCloud/decisionengine_modules/commit/32d6114e1aa277022316e2eeec63530716548f23>`_: Added directory for Grafana dashboards |
| 120 | + |
| 121 | +`5a5fb8b <https://github.com/HEPCloud/decisionengine_modules/commit/5a5fb8b80b866ef563f4b9ac38a685f8f36bf6c5>`_: Adding Jenkinsfile for EL9 |
| 122 | + |
| 123 | +`aa59c49 <https://github.com/HEPCloud/decisionengine_modules/commit/aa59c4979036c35a52c7a922445fc746ae62c017>`_: required jwt functionalities are provided by PyJWT |
| 124 | + |
| 125 | +`2df1fc5 <https://github.com/HEPCloud/decisionengine_modules/commit/2df1fc5565c78642e0ce68430d30dc3508049ab4>`_: Updated documentation for 1.7.5 release |
| 126 | + |
| 127 | +`cf81d56 <https://github.com/HEPCloud/decisionengine_modules/commit/cf81d562a25fa93eff66cd45b4e594b28017f6c8>`_: Last update to setup.py |
| 128 | + |
| 129 | +`8bc6d24 <https://github.com/HEPCloud/decisionengine_modules/commit/8bc6d24aad1775966fc9e262e4b96b051a4f6e16>`_: Last update to add KeyError |
| 130 | + |
| 131 | +`85604ef <https://github.com/HEPCloud/decisionengine_modules/commit/85604ef8ce2f3ac30911050dde2cd8c7a656cfd2>`_: Removed remaining hardcoded strings from the code |
| 132 | + |
| 133 | +`8117652 <https://github.com/HEPCloud/decisionengine_modules/commit/811765255d057f51142b0f5349b3641f4529d952>`_: Implementing Marco requests in the review |
| 134 | + |
| 135 | +`1d59d49 <https://github.com/HEPCloud/decisionengine_modules/commit/1d59d49a4169791189dd1a7e334cd3a46c30b328>`_: Fixed pre-commit issues and jwt package |
| 136 | + |
| 137 | +`b107c06 <https://github.com/HEPCloud/decisionengine_modules/commit/b107c06e2ac4e95c8a04b3beb04c22b450090ea9>`_: New Nersc Source Module using SuperFacilityApi |
| 138 | + |
| 139 | +`e917838 <https://github.com/HEPCloud/decisionengine_modules/commit/e9178383a118d193377615c0cda7d0bb05057068>`_: Adding DE modules EL9 CI container based on AlmaLinux9 |
| 140 | + |
| 141 | +`a5a2bae <https://github.com/HEPCloud/decisionengine_modules/commit/a5a2bae93473227283f9c69bec7f1fa81a560bb0>`_: Update GH actions |
| 142 | + |
| 143 | +`bdb70b0 <https://github.com/HEPCloud/decisionengine_modules/commit/bdb70b061826998a9a6d47424100655c7932a3a3>`_: Enable some GH actions only on DE 1.7 branch |
| 144 | + |
| 145 | +`6a22f44 <https://github.com/HEPCloud/decisionengine_modules/commit/6a22f44f2627301771822a83970a983642b9c3fa>`_: Update runtime and devel python module versions in setup.py |
| 146 | + |
| 147 | +`842fdc9 <https://github.com/HEPCloud/decisionengine_modules/commit/842fdc91a31879084906d71a7d0c317e5035a925>`_: CONTINUE_IF_NO_PROXY True by default |
| 148 | + |
| 149 | +`8906538 <https://github.com/HEPCloud/decisionengine_modules/commit/8906538884a2e49dd867ce2ebca28e5e7ebb95c9>`_: added changes to make CONTINUE_IF_NO_PROXY configurable |
| 150 | + |
| 151 | +`5a7bc0d <https://github.com/HEPCloud/decisionengine_modules/commit/5a7bc0dc61909ac97ea90d96de3304f05a8e8f9c>`_: Fixed Google dependency to work fine in Python 3.9. Install via PIP succeeds |
| 152 | + |
| 153 | +`d315736 <https://github.com/HEPCloud/decisionengine_modules/commit/d3157368ff21df34ae012794bccbb0caa3dded41>`_: With pandas 2.x DataFrame.append() has been deprecated, use pandas.concat() instead |
| 154 | + |
| 155 | +`0484401 <https://github.com/HEPCloud/decisionengine_modules/commit/0484401ef61ced5f1a8b37a1200c9e84b60aad7a>`_: Address a pandas deprecation warning: FutureWarning: Calling float on a single element Series is deprecated and will raise a TypeError in the future. Use float(set.iloc[0]) instead. The warning is due to glidein_cpus that is a single element series. |
| 156 | + |
| 157 | +`07292a4 <https://github.com/HEPCloud/decisionengine_modules/commit/07292a4ffd8f48e75685bd3d957b0ff9c8bc7b79>`_: updated as per second round of review comments |
| 158 | + |
| 159 | +`947e9b8 <https://github.com/HEPCloud/decisionengine_modules/commit/947e9b8f3590244fd29185b109fb4ddc1711012c>`_: updated as per PR review comments |
| 160 | + |
| 161 | +`e3608a0 <https://github.com/HEPCloud/decisionengine_modules/commit/e3608a0ad648157df43097b8e8fe6eaab227cd6e>`_: fixes for python 3.6 and 3.9 unit tests failing in the CI workflow |
| 162 | + |
| 163 | +`d8de2da <https://github.com/HEPCloud/decisionengine_modules/commit/d8de2dadaa8dfc8662cd8d4c44d6ab91378f0a34>`_: updated as per PR#461 comment |
| 164 | + |
| 165 | +`e6044f7 <https://github.com/HEPCloud/decisionengine_modules/commit/e6044f7603dcbdfa3c6c3ea82d05ce29329b39e3>`_: removed escaping of quotes to conform with new API behavior |
| 166 | + |
| 167 | +`4a59acc <https://github.com/HEPCloud/decisionengine_modules/commit/4a59accdd405e1c93c23e097318913e8f12a4a26>`_: Upgrading isort version to fix install error w/ poetry |
| 168 | + |
| 169 | +`7b96d46 <https://github.com/HEPCloud/decisionengine_modules/commit/7b96d46023ef714642441889701d2aa0c4221873>`_: Started to add startd_manifests (glidein) metrics (TotalCpus, TotalSlotCpus, TotalSlots) |
| 170 | + |
| 171 | +`2ab707f <https://github.com/HEPCloud/decisionengine_modules/commit/2ab707f1634bd9d1ee1c4299cb5f555aad7e7408>`_: Started moving metrics into global dict |
| 172 | + |
| 173 | +`58e62a4 <https://github.com/HEPCloud/decisionengine_modules/commit/58e62a4e9bd52d7a72cde8efefd93ded9defe796>`_: Added Number_of_jobs metric. |
| 174 | + |
| 175 | +`5a8a641 <https://github.com/HEPCloud/decisionengine_modules/commit/5a8a64117ab10b0fe6cb6b69c918edc2775c7284>`_: Added license info |
| 176 | + |
| 177 | + |
| 178 | +Release 2.0.3 |
| 179 | +------------- |
| 180 | + |
| 181 | +Release tag skipped |
| 182 | + |
4 | 183 | Release 2.0.2 |
5 | 184 | ------------- |
6 | 185 |
|
|
0 commit comments