Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

maintenance reboot! #405

Closed
3 tasks done
balint-backmaker opened this issue Dec 13, 2023 · 5 comments
Closed
3 tasks done

maintenance reboot! #405

balint-backmaker opened this issue Dec 13, 2023 · 5 comments

Comments

@balint-backmaker
Copy link
Contributor

balint-backmaker commented Dec 13, 2023

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 pypi done 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):

Follow-up changes:

  • Re-instate the compose module with compose v2 - previous version was removed in a recent commit to main and 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

  1. 👀 requires attention 🔧 maintenance
  2. 👀 requires attention 🔀 requires triage
  3. totallyzen
@alexanderankin
Copy link
Collaborator

alexanderankin commented 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
Copy link
Collaborator

alexanderankin commented Feb 8, 2024

creating this comment as a placeholder for a list of breaking changes in v4

@totallyzen
Copy link
Collaborator

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
Copy link
Collaborator

for keen eyes:

  • I have removed Mark packages as typed #305 as proper completion of this is harder than expected, we need to prove the 4.0.0 release - not dropping the overall thing, just detaching from the "ready to release" criteria. More strong typing coming in with future 4.X releases
  • I have removed "triage every issue" as it's more an ongoing task than a reboot marker

@totallyzen
Copy link
Collaborator

Hey folks! We now have a complete release process and compose is 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, etc
  • 5.x: API improvements, examples would be: introducing Ryuk (to be up to date with other TC implementations) and improve container guarantees

@totallyzen totallyzen unpinned this issue Mar 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants