Clark Boylan bf53eda595 Drop use of pkg_resources
This updates version handling in zuul-client to drop the use of
pkg_resources. We adopt the version handling approach used by zuul which
relies on importlib.metadata to fetch details that pbr writes to the
zuul-client package. Notably, we also drop the use of pbr.version as it
isn't necessary to read the data out of package metadata.

The motivation behind this is that pkg_resources is going to go away.
Setuptools keeps threatening to delete it entirely. Get ahead of that by
replacing it now.

Note that importlib.metadata is in python stdlib as of python3.8. We
only test with 3.11 and 3.12 and setup.cfg lists 3.8 as the oldest
supported version so this should be ok.

Change-Id: I508eab5967a1a52d0a003f88d3e7b93f653bf70a
2025-11-06 14:25:06 -08:00
2025-05-27 11:41:03 -07:00
2024-01-25 14:27:34 -08:00
2025-11-06 14:25:06 -08:00
2020-09-09 18:07:46 +02:00
2020-09-02 08:49:40 +00:00
2020-09-09 18:07:46 +02:00
2025-05-16 16:17:32 +02:00
2020-09-09 18:07:46 +02:00
2020-09-09 18:07:46 +02:00
2022-12-29 18:57:02 +00:00
2021-05-21 12:38:51 +02:00
2022-12-29 18:57:02 +00:00
2020-09-09 18:07:46 +02:00
2020-09-09 18:07:46 +02:00
2020-09-09 18:07:46 +02:00
2022-12-29 18:57:02 +00:00

Zuul-client

Zuul-client is a CLI tool that can be used to interact with Zuul, the project gating system.

The latest documentation for Zuul and Zuul Client can be found at: https://zuul-ci.org/docs/

Getting Help

There are two Zuul-related mailing lists:

zuul-announce

A low-traffic announcement-only list to which every Zuul operator or power-user should subscribe.

zuul-discuss

General discussion about Zuul, including questions about how to use it, and future development.

You will also find Zuul developers in the #zuul channel on Freenode IRC.

Contributing

To browse the latest code, see: https://opendev.org/zuul/zuul-client To clone the latest code, use git clone https://opendev.org/zuul/zuul-client

Bugs are handled at: https://storyboard.openstack.org/#!/project/zuul/zuul

Suspected security vulnerabilities are most appreciated if first reported privately following any of the supported mechanisms described at https://zuul-ci.org/docs/zuul/user/vulnerabilities.html

Code reviews are handled by gerrit at https://review.opendev.org

After creating a Gerrit account, use git review to submit patches. Example:

# Do your commits
$ git review
# Enter your username if prompted

Join #zuul on Freenode to discuss development or usage.

License

Zuul-client is free software, and licensed under the Apache License, version 2.0.

Python Version Support

Zuul-client requires Python 3. It does not support Python 2.

Description
Zuul client for end users
Readme 1.3 MiB
Languages
Python 99.4%
Dockerfile 0.6%