Bump github.com/gin-gonic/gin from 1.8.1 to 1.9.1 in /packages/api - #3
Conversation
Bumps [github.com/gin-gonic/gin](https://github.com/gin-gonic/gin) from 1.8.1 to 1.9.1. - [Release notes](https://github.com/gin-gonic/gin/releases) - [Changelog](https://github.com/gin-gonic/gin/blob/master/CHANGELOG.md) - [Commits](gin-gonic/gin@v1.8.1...v1.9.1) --- updated-dependencies: - dependency-name: github.com/gin-gonic/gin dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
|
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting |
6 similar comments
|
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting |
|
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting |
|
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting |
|
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting |
|
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting |
|
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting |
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |
…trix-mode tests
Production:
- pageState gains `removed`; pageTracker gains `get(addr)`.
- Userfaultfd.Serve() splits readEvents into removes + pagefaults,
drains the REMOVE batch under settleRequests.Lock(), then
dispatches the pagefault batch.
- Worker dispatch switches on pageTracker.get(addr): faulted ->
short-circuit, removed -> zero-fill (source = nil), missing ->
copy from u.src. NOTE: the state read and `source` capture
happen in the parent loop BEFORE the worker takes
settleRequests.RLock(). This is the buggy shape that PR #4
fixes; PR #3 adds the deterministic race tests that catch it.
- faultPage gains zero-fill paths for source == nil (4K read =
DONTWAKE zero + WP + wake; 4K write = zero + wake; hugepage =
copy(EmptyHugePage)) and returns (handled bool, err error) so
the worker can defer EAGAIN-on-COPY-during-REMOVE faults.
- wakeupPipe + deferredFaults wake the poll loop when a worker
defers a fault.
- Prefault path checks pageTracker for faulted || removed and
short-circuits.
Tests:
- testConfig gains `removeEnabled bool`; configureApi optionally
enables UFFD_FEATURE_EVENT_REMOVE based on it; the parent
cleanup unregisters the UFFD region when REMOVE is on so munmap
doesn't block on un-acked events.
- PageStates RPC + handlerPageStates now expose `removed`.
- operationModeRemove + executeRemove (madvise MADV_DONTNEED).
- runMatrix(t, tt, body) wraps every existing generic test in two
parallel subtests: remove-off (regression for the no-REMOVE
path that production templates still use) and remove-on
(covers the new code path).
- remove_test.go: REMOVE-specific TestRemove, TestRemoveThenFault,
TestRemoveThenWriteGated, TestWriteThenRemoveGated. Gated tests
are nolint'd as serialised - a paused gated handler keeps a
faulting goroutine suspended in the kernel pagefault path; a
STW GC pause from a parallel test would wait forever for that
goroutine to reach a safe point.
Out of scope (lives in stacked PRs):
- Race tests demonstrating the stale-source bug -> PR #3.
- The fix moving state read into the worker -> PR #4 (#2512).
Bumps github.com/gin-gonic/gin from 1.8.1 to 1.9.1.
Release notes
Sourced from github.com/gin-gonic/gin's releases.
... (truncated)
Changelog
Sourced from github.com/gin-gonic/gin's changelog.
... (truncated)
Commits
4ea0e64Ready release gin 1.9.1 (by: thinkerou) (#3630)bb1fc2efix Request.Context() checks (#3512)2d4bbecfix lack of escaping of filename in Content-Disposition (#3556)9f5ecd4chore(deps): bump actions/setup-go from 3 to 4 (#3543)20cd6bcchore(deps): bump github.com/go-playground/validator/v10 (#3610)6bdc725Fix typos in ISSUE_TEMPLATE.md (#3616)1ab2689chore(deps): bump golang.org/x/net from 0.9.0 to 0.10.0 (#3599)6a0556eimprove render code coverage (#3525)eac2daachore: update dependencies for various packages and libraries (#3585)757a638chore: improve linting, testing, and GitHub Actions setup (#3583)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)You can disable automated security fix PRs for this repo from the Security Alerts page.