Repository navigation
Closed
Labels
Description
maintenance reboot
Hey folks!
As you all know, this project has seen better days, as evidenced by:
- the numerous issues/pull-requests that do not have any answers or progress in a long time
- as well as not having any releases to
pypidone in the entirety of 2023 😢
I know many people are using testcontainers in Python so we want to make it right for you!
To not beat around the bush, here is a short-list of what we'll fix ASAP, but each will be explained further below (or in detailed issues):
- Automate the release process via
release-please- see feat(release): automate release via release-please #429 - Ease dependency management and packaging: move to
pyproject.toml, possibly viapoetry(already surfaced in Switch dependency management to poetry #204)
Follow-up changes:
- Re-instate the
composemodule with compose v2 - previous version was removed in a recent commit tomainand is now defunct (breaking change, because the compose v1 python lib is defunct, too much risk otherwise!) - Release
4.0.0- there are too many changes to comb through manually if they are breaking or not and compose is definitely a breaking change
### Tasks
- [ ] https://github.com/testcontainers/testcontainers-python/issues/204
- [ ] https://github.com/testcontainers/testcontainers-python/issues/358
- [ ] https://github.com/testcontainers/testcontainers-python/pull/429
Reacted by Kevin Wittek, Shai Nagar, tje512, Alexey Shokov, thuyng-ing, Grégoire Baranger, Ferdinand Swoboda, Ningú and Hubert Bonisseur
Reacted by Kevin Wittek, David Ankin, Oleg Nenashev, Alexey Shokov, Ferdinand Swoboda and Ningú
Activity
alexanderankin commentedon Dec 17, 2023
@SergeyPirogov and @tillahoffmann can one of you add me as owner on https://pypi.org/project/testcontainers/ ? I'm https://pypi.org/user/daveankin/ (
daveankin) on there - in service of figuring out automated releases.update on this: Sergey has added me as owner on pypi, so while i don't quite have full write permissions here, there is the ability to publish new changes to pypi again.
since we don't have any pypi permissions on other testcontainer-* packages, (#412), we are waiting on #408 to actually publish again.
alexanderankin commentedon Feb 8, 2024
creating this comment as a placeholder for a list of breaking changes in v4
testcontainers-*packages) #412)totallyzen commentedon Feb 27, 2024
for people who follow this one, please check out the new release process #429
It still needs a trusted publisher setup, but hoping to add that so we can prep a release soon 🚀
totallyzen commentedon Feb 28, 2024
for keen eyes:
4.0.0release - not dropping the overall thing, just detaching from the "ready to release" criteria. More strong typing coming in with future4.Xreleasestotallyzen commentedon Mar 7, 2024
Hey folks! We now have a complete release process and
composeis back in action.I'm closing this issue and open two new issues to follow-up
4.x: quality of life, examples would be: typed packages, new modules, etc5.x: API improvements, examples would be: introducing Ryuk (to be up to date with other TC implementations) and improve container guarantees