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

docs: fix order #3

Closed
wants to merge 8 commits into from
Closed

Conversation

mdelapenya
Copy link

What does this PR do?

Fix docs order and include container methods

Why is it important?

Related issues

mdelapenya and others added 5 commits October 17, 2024 20:24
…tainers#2831)

* fix: update module container struct name and missing imports

* fix: update tests

---------

Co-authored-by: Manuel de la Peña <[email protected]>
* feat: add yugabytedb module

* fix: documentation links

* fix: codeinclude target

* feat: add test example for custom methods

* Update modules/yugabytedb/yugabytedb_test.go

Co-authored-by: Steven Hartland <[email protected]>

* Update modules/yugabytedb/yugabytedb.go

Co-authored-by: Steven Hartland <[email protected]>

* Update modules/yugabytedb/yugabytedb_test.go

Co-authored-by: Steven Hartland <[email protected]>

* fix: attended review issues

* Update modules/yugabytedb/examples_test.go

Co-authored-by: Steven Hartland <[email protected]>

* fix: cleanup and review adjustements

* fix: remove test in comments and renamed struct

* feat: add documentation for options

* Update modules/yugabytedb/yugabytedb_test.go

Co-authored-by: Manuel de la Peña <[email protected]>

* Update modules/yugabytedb/yugabytedb_test.go

Co-authored-by: Manuel de la Peña <[email protected]>

* fix: add additional wait strategy for data constraint log

* fix: remove customer method for ycql config and update test code

* chore: run mod tidy

* chore: rename testable example to fix lint

"refers to unknown field or method: Container.YCQLConfigureClusterConfig"

* fix: wrong cluster addr in example test

* fix: update code snippet run example

---------

Co-authored-by: Steven Hartland <[email protected]>
Co-authored-by: Manuel de la Peña <[email protected]>
Co-authored-by: Manuel de la Peña <[email protected]>
* main:
  feat: add yugabytedb module (testcontainers#2825)
  fix: update module container struct name and missing imports (testcontainers#2831)
@mdelapenya
Copy link
Author

@mashail I merged my local branch with current main, that's why you see commits from yugabyte.

My recommendation for OSS contributions would be always use a new branch, not create the commits on main.

stevenh and others added 3 commits October 18, 2024 12:27
Update the ryuk version so that shutdown processing is fast after a TERM
signal.
…2728)

Refactor how the reaper is created to allow for proper retries of
temporary errors such as container not found issues during startup or
shutdown races.

This eliminates the use of sync.Once which wasn't solving the problem at
hand and replaces it with a singleton spawner with locked access.

Wrap reaper errors so we can determine the cause of failures more
easily.

Fix race condition in port wait when loading from container by always
waiting for the port first.

Remove unnecessary use of buffering and invalid retry logic in reaper
connection handling which could never recover correctly from a partial
read.

Move the reaper creation just before connections are established in
compose to ensure its still running when the Connect calls are made.

Previously the reaper was requested in NewDockerComposeWith which
means it could have already shutdown before connections are made
during the later sections of Up if the startup took over 1 minute.

This was causing consistent failures for:
TestDockerComposeAPIWithWaitLogStrategy

Ensure that resource labels are correct so that resources aren't reaped
when the reaper is disabled by excluding session id when reaper is
disabled.

Error when creating a reaper when the config says it's disabled so that
we avoid hard to debug issues because a reaper is running when it
shouldn't be.

Set org.testcontainers.reap label for containers which should be reaped
by the reaper, to prevent containers which disable the reaper from being
incorrectly reaped.
* main:
  fix(reaper): refactor to allow retries and fix races (testcontainers#2728)
  chore: update ryuk to 0.10.2 (testcontainers#2833)
@mdelapenya
Copy link
Author

@mashail I'm closing this one in favour of the PR in the upstream repo, which includes all your work plus the refinements regarding the docs and CI.

Thanks for your time!

@mdelapenya mdelapenya closed this Oct 18, 2024
@mashail
Copy link
Owner

mashail commented Oct 18, 2024

@mashail I merged my local branch with current main, that's why you see commits from yugabyte.

My recommendation for OSS contributions would be always use a new branch, not create the commits on main.

Sure

@mashail
Copy link
Owner

mashail commented Oct 18, 2024

@mashail I'm closing this one in favour of the PR in the upstream repo, which includes all your work plus the refinements regarding the docs and CI.

Thanks for your time!

Ok let me rebase my main branch

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants