GraceDB Client merge requestshttps://git.ligo.org/computing/gracedb/client/-/merge_requests2022-12-13T01:35:47Zhttps://git.ligo.org/computing/gracedb/client/-/merge_requests/74Un-pin cryptography2022-12-13T01:35:47ZLeo P. SingerUn-pin cryptographyThe cryptography package is a frequent source of CVEs. Un-pin it
so that package updates to resolve vulnerabilities do not require
a ligo-gracedb release.The cryptography package is a frequent source of CVEs. Un-pin it
so that package updates to resolve vulnerabilities do not require
a ligo-gracedb release.https://git.ligo.org/computing/gracedb/client/-/merge_requests/73ligo-gracedb-2.9.02022-11-11T18:56:17ZAlexander Paceligo-gracedb-2.9.0changes:
* support HasMassGap instead of MassGap for VOEvents
* gw_id support for naming confirmed GWschanges:
* support HasMassGap instead of MassGap for VOEvents
* gw_id support for naming confirmed GWshttps://git.ligo.org/computing/gracedb/client/-/merge_requests/72Deprecate MassGap for HasMassGap when creating voevents2022-11-10T18:24:18ZAlexander PaceDeprecate MassGap for HasMassGap when creating voeventshttps://git.ligo.org/computing/gracedb/client/-/merge_requests/71Add gw_id to superevents when confirming as GW2022-11-10T16:58:03ZDuncan MeacherAdd gw_id to superevents when confirming as GWThis MR allows a user specified name to be given to a superevent when it is confirmed as a GW.
See: https://gracedb-dev2.ligo.org/superevents/GWorSomething/view/
This MR should be approved along with https://git.ligo.org/computing/grace...This MR allows a user specified name to be given to a superevent when it is confirmed as a GW.
See: https://gracedb-dev2.ligo.org/superevents/GWorSomething/view/
This MR should be approved along with https://git.ligo.org/computing/gracedb/server/-/merge_requests/80Duncan MeacherDuncan Meacherhttps://git.ligo.org/computing/gracedb/client/-/merge_requests/70Make credential tests independent of environment2022-12-13T01:42:04ZDuncan Macleodduncan.macleod@ligo.orgMake credential tests independent of environmentThis MR refactors some of the `GraceDb` client credential tests so that they don't fail because the test system happens to have real credentials present.This MR refactors some of the `GraceDb` client credential tests so that they don't fail because the test system happens to have real credentials present.https://git.ligo.org/computing/gracedb/client/-/merge_requests/66Fixing dependencies for python 3.6 tests2022-09-22T21:05:03ZDuncan MeacherFixing dependencies for python 3.6 testsAlexander PaceAlexander Pacehttps://git.ligo.org/computing/gracedb/client/-/merge_requests/65gracedb-2.7.82022-08-12T19:36:44ZAlexander Pacegracedb-2.7.8This enables support for `pipeline_preferred_event` functionality for servers where it is enabled. Also, method names that haven't been converted yet have been convert from `camelCase` to `snake_case`. Evoking the old method name will gi...This enables support for `pipeline_preferred_event` functionality for servers where it is enabled. Also, method names that haven't been converted yet have been convert from `camelCase` to `snake_case`. Evoking the old method name will give a `DeprecationWarning`, but will still give the expected result.Alexander PaceAlexander Pacehttps://git.ligo.org/computing/gracedb/client/-/merge_requests/64Ligo gracedb 2.8.02022-09-12T09:27:47ZDuncan MeacherLigo gracedb 2.8.0 * Switching to igwn_auth_utils for all auth handling (X.509 and SciTokens).
* Removed basic auth as an authorization option.
* Cleaning up code after python3 upgrade.
* Updating unit tests to include SciTokens
Release should be made... * Switching to igwn_auth_utils for all auth handling (X.509 and SciTokens).
* Removed basic auth as an authorization option.
* Cleaning up code after python3 upgrade.
* Updating unit tests to include SciTokens
Release should be made in conjunction with https://git.ligo.org/computing/gracedb/server/-/merge_requests/64Duncan MeacherAlexander PaceDuncan Meacherhttps://git.ligo.org/computing/gracedb/client/-/merge_requests/63obsolete python2-ligo-gracedb2022-04-06T00:08:04ZAdam Mercerobsolete python2-ligo-gracedbensure clean updates from previous versionensure clean updates from previous versionAlexander PaceAlexander Pacehttps://git.ligo.org/computing/gracedb/client/-/merge_requests/62ligo-gracedb-2.7.72022-04-05T19:46:07ZAlexander Paceligo-gracedb-2.7.7 * Drop `python2` support and packaging
* Dependency and testing fixes (https://git.ligo.org/computing/gracedb/client/-/issues/32)
* Fix `client.close()` recursion error (https://git.ligo.org/computing/gracedb/client/-/issues/33)
* Re... * Drop `python2` support and packaging
* Dependency and testing fixes (https://git.ligo.org/computing/gracedb/client/-/issues/32)
* Fix `client.close()` recursion error (https://git.ligo.org/computing/gracedb/client/-/issues/33)
* Remove legacy command line client
* Documentation updateshttps://git.ligo.org/computing/gracedb/client/-/merge_requests/61Drop all support for Python 22022-02-04T16:33:49ZDuncan Macleodduncan.macleod@ligo.orgDrop all support for Python 2This MR drops support for Python 2.This MR drops support for Python 2.https://git.ligo.org/computing/gracedb/client/-/merge_requests/60Update binary packaging and CI2022-02-04T14:46:08ZDuncan Macleodduncan.macleod@ligo.orgUpdate binary packaging and CIThis MR does a few things at the same time
- separate the scripts/entry points into a `ligo-gracedb` package that depends upon the `python3-ligo-gracedb` library package - this is designed to make dropping python2 easier
- update the CI...This MR does a few things at the same time
- separate the scripts/entry points into a `ligo-gracedb` package that depends upon the `python3-ligo-gracedb` library package - this is designed to make dropping python2 easier
- update the CI to use gitlab-ci-templates
- separate source and binary package stages
- test on all platforms
- upload coverage and test results XML
- use template for flake8 and upload codeclimate XML
This is dependent on changes in !56, !57, !58, and !59 to pass (I think).https://git.ligo.org/computing/gracedb/client/-/merge_requests/59Fix lint exposed by a newer version of flake82022-02-02T03:04:43ZDuncan Macleodduncan.macleod@ligo.orgFix lint exposed by a newer version of flake8This MR fixes some minor lint exposed when using a version of flake8 newer than the pinned 3.7.7.This MR fixes some minor lint exposed when using a version of flake8 newer than the pinned 3.7.7.https://git.ligo.org/computing/gracedb/client/-/merge_requests/58Use PEP 508 python_version specs for test_requires [take 2]2022-02-02T02:53:36ZDuncan Macleodduncan.macleod@ligo.orgUse PEP 508 python_version specs for test_requires [take 2]This MR is a rebased copy of !45 in which @leo-singer wrote:
> This allows us to specify requirements that depend upon the Python
version, so that the requirements can be expressed purely as
configuration and not as code.This MR is a rebased copy of !45 in which @leo-singer wrote:
> This allows us to specify requirements that depend upon the Python
version, so that the requirements can be expressed purely as
configuration and not as code.https://git.ligo.org/computing/gracedb/client/-/merge_requests/57Remove executable bits and shebang for legacy_cli.py2022-02-02T02:38:19ZDuncan Macleodduncan.macleod@ligo.orgRemove executable bits and shebang for legacy_cli.pyThis MR removes unnecessary execute permissions and shebang from the legacy_cli.py module.This MR removes unnecessary execute permissions and shebang from the legacy_cli.py module.https://git.ligo.org/computing/gracedb/client/-/merge_requests/56Use pytest --strict instead of --strict-markers2022-02-07T01:43:16ZDuncan Macleodduncan.macleod@ligo.orgUse pytest --strict instead of --strict-markersThis MR fixes test failures when running with older pytest versions, `--strict-markers` isn't available until pytest 4.5.0.This MR fixes test failures when running with older pytest versions, `--strict-markers` isn't available until pytest 4.5.0.Alexander PaceAlexander Pacehttps://git.ligo.org/computing/gracedb/client/-/merge_requests/55Remove ligo-common requirement for python32021-03-30T10:31:29ZDuncan Macleodduncan.macleod@ligo.orgRemove ligo-common requirement for python3Python 3 supports implicit namespace packages, meaning a base package for the `ligo` namespace is not required.Python 3 supports implicit namespace packages, meaning a base package for the `ligo` namespace is not required.https://git.ligo.org/computing/gracedb/client/-/merge_requests/54gracedb-client-2.7.62021-02-19T22:26:25ZAlexander Pacegracedb-client-2.7.6Two-line fix for event and superevent queries. specifying `max_results` would terminate the generator loop, but the client code wouldn't fully break out of the loop of query results. Usually not noticeable and the returned generator resu...Two-line fix for event and superevent queries. specifying `max_results` would terminate the generator loop, but the client code wouldn't fully break out of the loop of query results. Usually not noticeable and the returned generator results were never more than `max_results`, but in scenarios where the server-side results were much more than `max_results`, the client code would appear to be unresponsive.https://git.ligo.org/computing/gracedb/client/-/merge_requests/53gracedb-client 2.7.52021-01-08T19:56:50ZAlexander Pacegracedb-client 2.7.5addresses this issue:
https://git.ligo.org/lscsoft/gracedb-client/-/issues/28addresses this issue:
https://git.ligo.org/lscsoft/gracedb-client/-/issues/28https://git.ligo.org/computing/gracedb/client/-/merge_requests/52ligo-gracedb-2.7.42020-12-14T21:23:55ZAlexander Paceligo-gracedb-2.7.4* `requests` fix for some users
* fixed json response for event creation from CLI
* packaging changes* `requests` fix for some users
* fixed json response for event creation from CLI
* packaging changesAlexander PaceAlexander Pace