Unverified Commit cf875501 authored by vector-of-bool's avatar vector-of-bool Committed by GitHub
Browse files

CDRIVER-4641: A Poetry project file (#1276)

* A basic Poetry project for managing dev scripts and tools
  Fixup several other scripts to be set -u safe since we now import that
  setting.
* Use Poetry to run Sphinx
* Change variant used for release archive
  The release archive build invokes Sphinx, and since Sphinx is now installed by
  Poetry, we require a newer Python version. make-release-archive now runs
  on Ubuntu 22.04
* abi-compliance-check needs u18
  The abi-compliance-check task assumes an external `abi-compliance-checker`
  tool is installed, but that is only true on the Ubuntu 18.04 EVG
  distros.
* Significant script refactoring:
- Split components into separate files, and provide a way to selectively
  import them from other scripts.
- Download install-poetry.py on-the-fly when it is needed, not committed
  into the repository.
- Add a download-file utility.
- python.sh/poetry.sh are importable to be reused in other scripts.
* Add notes about building docs to CONTRIBUTING
* Parallelize the HTML build
* Add a console script for EVG generation
parent 39804dab
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment