Skip to content

maintenance reboot! #405

Closed
Closed

Description

@balint-backmaker

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
- [ ] https://github.com/testcontainers/testcontainers-python/issues/204
- [ ] https://github.com/testcontainers/testcontainers-python/issues/358
- [ ] https://github.com/testcontainers/testcontainers-python/pull/429

Activity

  1. alexanderankin commented on Dec 17, 2023

    @alexanderankin
    Member

    @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.

  2. pinned this issue on Jan 16, 2024
  3. alexanderankin commented on Feb 8, 2024

    @alexanderankin
    Member

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

  4. totallyzen commented on Feb 27, 2024

    @totallyzen
    Contributor

    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 🚀

  5. totallyzen commented on Feb 28, 2024

    @totallyzen
    Contributor

    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
  6. totallyzen commented on Mar 7, 2024

    @totallyzen
    Contributor

    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
  7. unpinned this issue on Mar 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions