{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":635979215,"defaultBranch":"main","name":"mock","ownerLogin":"uber-go","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-03T21:47:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19262598?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711136481.0","currentOid":""},"activityList":{"items":[{"before":"ac11bf011194896a368019a4b937a97a48caa062","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/tools-0.18.0","pushedAt":"2024-03-22T19:41:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"3d33fb1eba90b407e1f6b1b030a13b1aac4a0213","after":"c9ae04c6e772f065390ee33052c1ed0ce753b897","ref":"refs/heads/main","pushedAt":"2024-03-22T19:41:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"r-hang","name":null,"path":"/r-hang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42982339?s=80&v=4"},"commit":{"message":"Bump golang.org/x/tools from 0.2.0 to 0.18.0 (#158)\n\nBumps [golang.org/x/tools](https://github.com/golang/tools) from 0.2.0\r\nto 0.18.0.\r\n
\r\nRelease notes\r\n

Sourced from golang.org/x/tools's\r\nreleases.

\r\n
\r\n

gopls/v0.15.0-pre.3

\r\n

These are release notes for a prerelease version of gopls.\r\nv0.15.0 will be released soon, but please try the prerelease if you\r\ncan!

\r\n
go install golang.org/x/tools/gopls@v0.15.0-pre.3\r\n
\r\n

This release introduces "zero config" gopls, which is a set\r\nof heuristics allowing gopls to Do The Right Thing when you open a Go\r\nfile. We believe this addresses the two largest pain points we hear\r\nabout from our users: difficulty configuring multi-module repositories,\r\nand working on multiple GOOS/GOARCH combinations. However, this is a\r\nlarge change to the way gopls models your workspace, and the dynamic\r\nloading/unloading of builds may be surprising in some cases. Your\r\nfeedback on this new feature is greatly appreciated. See below for more\r\ndetails.

\r\n

New Features

\r\n

Simpler workspace configuration and improved build tag support

\r\n

The headline feature of this release is a rewrite of gopls's logic\r\nfor associating files with build configurations that enables gopls to\r\ngive accurate answers when navigating almost any Go source file on your\r\nmachine.

\r\n

Most features of gopls rely on type information, which comes not from\r\nthe file in isolation but depends on the relationship between the file\r\nand the other files in its package, and between the package and all its\r\ndependencies; this in turn depends on go.mod and go.work files. In\r\neffect, gopls needs to decide which go build command--which\r\nworking directory, package arguments, GOOS, GOARCH, build tags, and so\r\non--would cause each file to be processed by the compiler.

\r\n

Previous versions of gopls only allowed one build per workspace\r\nfolder, and users had to be careful to configure the right workspace\r\nroot and build environment. As a result, users often encountered\r\nconfusing error messages when they opened the wrong directory, or a file\r\nthat was tagged for a different operating system or architecture--the\r\ndreaded "No packages found" error. This situation was improved\r\nby the introduction of go.work files, but still required\r\nconfiguration and a preexisting understanding of the code being\r\nedited.

\r\n

With this release, gopls now allows multiple builds per workspace,\r\nand uses heuristics to automatically derive the set of active builds.\r\nGopls will ensure that an active build contains every module with an\r\nopen file in your workspace, adding new builds and GOOS/GOARCH\r\ncombinations as needed to cover files that don't match the host\r\noperating system or architecture.

\r\n

For example, suppose we had a repository with three modules:\r\nmoda, modb, and modc, and a\r\ngo.work file using modules moda and\r\nmodb. If we open the files moda/a.go,\r\nmodb/b.go, moda/a_windows.go, and\r\nmodc/c.go, gopls will automatically create three\r\nbuilds:

\r\n

\r\n

In some cases this may cause gopls to do more work, since gopls is\r\nnow tracking three builds instead of one. However, the scalability redesign we\r\nfirst announced in v0.12\r\nallows us to avoid most of this work by efficient caching in a\r\npersistent store.

\r\n

So, all gopls' navigation, query, analysis, and refactoring features\r\nshould work equally well in both files. Notably, you'll see compiler\r\ndiagnostics for the appropriate build in real time, making it much\r\neasier to make changes to cross-platform code.

\r\n

Preview refactoring edits

\r\n

Refactoring code actions now support resolving edits. This update\r\nenables features like code\r\naction previews within VS Code (triggered by Ctrl+Enter).

\r\n

\r\n

To take advantage of this new gopls feature, clients must register\r\nsupport via:

\r\n
{\r\n\t"textDocument": {\r\n\t\t"codeAction": {\r\n\t\t\t"dataSupport": true,\r\n\t\t\t"resolveSupport": {\r\n\t\t\t\t"properties": ["edit"]\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n
\r\n

Analysis & diagnostics

\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\r\n\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/tools&package-manager=go_modules&previous-version=0.2.0&new-version=0.18.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump golang.org/x/tools from 0.2.0 to 0.18.0 (#158)"}},{"before":"03f9c2bc752f71836b7dac8e48de1a1cd4144a63","after":null,"ref":"refs/heads/dependabot/go_modules/tools/github.com/stretchr/testify-1.9.0","pushedAt":"2024-03-22T19:40:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"r-hang","name":null,"path":"/r-hang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42982339?s=80&v=4"}},{"before":"0e90b50a5a209668c3fe46afea126b52b529a37d","after":"3d33fb1eba90b407e1f6b1b030a13b1aac4a0213","ref":"refs/heads/main","pushedAt":"2024-03-22T19:40:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"r-hang","name":null,"path":"/r-hang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42982339?s=80&v=4"},"commit":{"message":"Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 in /tools (#162)\n\nBumps [github.com/stretchr/testify](https://github.com/stretchr/testify)\r\nfrom 1.8.4 to 1.9.0.\r\n
\r\nRelease notes\r\n

Sourced from github.com/stretchr/testify's\r\nreleases.

\r\n
\r\n

v1.9.0

\r\n

What's Changed

\r\n
    \r\n
  • Fix Go modules version by @​SuperQ in stretchr/testify#1394
  • \r\n
  • Document that require is not safe to call in created goroutines by\r\n@​programmer04\r\nin stretchr/testify#1392
  • \r\n
  • Remove myself from MAINTAINERS.md by @​mvdkleijn in stretchr/testify#1367
  • \r\n
  • Correct spelling/grammar by @​echarrod in stretchr/testify#1389
  • \r\n
  • docs: Update URLs in README by @​davidjb in stretchr/testify#1349
  • \r\n
  • Update mockery link to Github Pages in README by @​LandonTClipp\r\nin stretchr/testify#1346
  • \r\n
  • docs: Fix typos in tests and comments by @​alexandear in stretchr/testify#1410
  • \r\n
  • CI: tests from go1.17 by @​SuperQ in stretchr/testify#1409
  • \r\n
  • Fix adding ? when no values passed by @​lesichkovm in stretchr/testify#1320
  • \r\n
  • codegen: use standard header for generated files by @​dolmen in stretchr/testify#1406
  • \r\n
  • mock: AssertExpectations log reason only on failure by @​hikyaru-suzuki\r\nin stretchr/testify#1360
  • \r\n
  • assert: fix flaky TestNeverTrue by @​dolmen in stretchr/testify#1417
  • \r\n
  • README: fix typos "set up" vs "setup" by @​ossan-dev in stretchr/testify#1428
  • \r\n
  • mock: move regexp compilation outside of Called by @​aud10slave in stretchr/testify#631
  • \r\n
  • assert: refactor internal func getLen() by @​dolmen in stretchr/testify#1445
  • \r\n
  • mock: deprecate type AnythingOfTypeArgument (#1434)\r\nby @​dolmen in stretchr/testify#1441
  • \r\n
  • Remove no longer needed assert.canConvert by @​alexandear in stretchr/testify#1470
  • \r\n
  • assert: ObjectsAreEqual: use time.Equal for time.Time types by @​tscales in stretchr/testify#1464
  • \r\n
  • Bump actions/checkout from 3 to 4 by @​dependabot in stretchr/testify#1466
  • \r\n
  • Bump actions/setup-go from 3.2.0 to 4.1.0 by @​dependabot in stretchr/testify#1451
  • \r\n
  • fix: make EventuallyWithT concurrency safe by @​czeslavo in stretchr/testify#1395
  • \r\n
  • assert: fix httpCode and HTTPBody occur panic when http.Handler read\r\nBody by @​hidu in stretchr/testify#1484
  • \r\n
  • assert.EqualExportedValues: fix handling of arrays by @​zrbecker in stretchr/testify#1473
  • \r\n
  • .github: use latest Go versions by @​kevinburkesegment\r\nin stretchr/testify#1489
  • \r\n
  • assert: Deprecate EqualExportedValues by @​HaraldNordgren\r\nin stretchr/testify#1488
  • \r\n
  • suite: refactor test assertions by @​alexandear in stretchr/testify#1474
  • \r\n
  • suite: fix SetupSubTest and TearDownSubTest execution order by @​linusbarth in stretchr/testify#1471
  • \r\n
  • docs: Fix deprecation comments for http package by @​alexandear in stretchr/testify#1335
  • \r\n
  • Add map support doc comments to Subset and NotSubset by @​jedevc in stretchr/testify#1306
  • \r\n
  • TestErrorIs/TestNotErrorIs: check error message contents by @​craig65535 in stretchr/testify#1435
  • \r\n
  • suite: fix subtest names (fix #1501)\r\nby @​dolmen in stretchr/testify#1504
  • \r\n
  • assert: improve unsafe.Pointer tests by @​dolmen in stretchr/testify#1505
  • \r\n
  • assert: simplify isNil implementation by @​dolmen in stretchr/testify#1506
  • \r\n
  • assert.InEpsilonSlice: fix expected/actual order and other\r\nimprovements by @​dolmen in stretchr/testify#1483
  • \r\n
  • Fix dependency cycle with objx #1292\r\nby @​dolmen in stretchr/testify#1453
  • \r\n
  • mock: refactor TestIsArgsEqual by @​dolmen in stretchr/testify#1444
  • \r\n
  • mock: optimize argument matching checks by @​dolmen in stretchr/testify#1416
  • \r\n
  • assert: fix TestEventuallyTimeout by @​dolmen in stretchr/testify#1412
  • \r\n
  • CI: add go 1.21 in GitHub Actions by @​dolmen in stretchr/testify#1450
  • \r\n
  • suite: fix recoverAndFailOnPanic to report test failure at the right\r\nlocation by @​dolmen in stretchr/testify#1502
  • \r\n
  • Update maintainers by @​brackendawson\r\nin stretchr/testify#1533
  • \r\n
  • assert: Fix EqualValues to handle overflow/underflow by @​arjunmahishi\r\nin stretchr/testify#1531
  • \r\n
  • assert: better formatting for Len() error by @​kevinburkesegment\r\nin stretchr/testify#1485
  • \r\n
  • Ensure AssertExpectations does not fail in skipped tests by @​ianrose14 in stretchr/testify#1331
  • \r\n
  • suite: fix deadlock in suite.Require()/Assert() by @​arjunmahishi\r\nin stretchr/testify#1535
  • \r\n
  • Revert "assert: ObjectsAreEqual: use time.Equal for time.Time\r\ntype" by @​brackendawson\r\nin stretchr/testify#1537
  • \r\n
  • [chore] Add issue templates by @​arjunmahishi\r\nin stretchr/testify#1538
  • \r\n
  • Update the build status badge by @​brackendawson\r\nin stretchr/testify#1540
  • \r\n
\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\r\n\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/stretchr/testify&package-manager=go_modules&previous-version=1.8.4&new-version=1.9.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 in /tools (#162)"}},{"before":"986b50e1c8ae8331291c0e34ddd2060f8129cae5","after":"0e90b50a5a209668c3fe46afea126b52b529a37d","ref":"refs/heads/main","pushedAt":"2024-03-22T19:39:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"r-hang","name":null,"path":"/r-hang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42982339?s=80&v=4"},"commit":{"message":"chore: cleanup and rm unused func (#164)\n\nSigned-off-by: Sasha Melentyev ","shortMessageHtmlLink":"chore: cleanup and rm unused func (#164)"}},{"before":"7638c0a8373a607828ed93e62c0969140d5b0bc0","after":"986b50e1c8ae8331291c0e34ddd2060f8129cae5","ref":"refs/heads/main","pushedAt":"2024-03-04T18:19:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JacobOaks","name":"Jacob Oaks","path":"/JacobOaks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11602410?s=80&v=4"},"commit":{"message":"Drop root go.mod dependencies from dependabot (#163)\n\nIn order to use a Go library, users must upgrade their dependencies to\r\nbe at least as up-to-date as those listed in the library's `go.mod`. As\r\n@abhinav pointed out, using dependabot to then keep our dependencies\r\nup-to-date all the time will cause any users of this library to have to\r\nkeep theirs up-to-date all the time as well, when this isn't strictly\r\nnecessary due to Go's heavy backwards compatibility culture.\r\n\r\nRemove the section referring to the root's `go.mod` so that we can\r\ninstead only upgrade dependencies when necessary to avoid too much churn\r\nwith users of the library.","shortMessageHtmlLink":"Drop root go.mod dependencies from dependabot (#163)"}},{"before":null,"after":"03f9c2bc752f71836b7dac8e48de1a1cd4144a63","ref":"refs/heads/dependabot/go_modules/tools/github.com/stretchr/testify-1.9.0","pushedAt":"2024-03-01T23:42:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 in /tools\n\nBumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.4 to 1.9.0.\n- [Release notes](https://github.com/stretchr/testify/releases)\n- [Commits](https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/stretchr/testify\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 in /tools"}},{"before":null,"after":"b4c0580e4919327a1224e57e6fdd8c73f15de647","ref":"refs/heads/dependabot/github_actions/actions/setup-go-5","pushedAt":"2024-02-24T15:47:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/setup-go from 4 to 5\n\nBumps [actions/setup-go](https://github.com/actions/setup-go) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-go/releases)\n- [Commits](https://github.com/actions/setup-go/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-go\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/setup-go from 4 to 5"}},{"before":null,"after":"87368431869cc05bcf699e0d43b48d2d90e06bc6","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2024-02-24T15:47:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4"}},{"before":null,"after":"f5511ca9ae9be9ffd7fcc1acf0d98b98be87c916","ref":"refs/heads/dependabot/github_actions/goreleaser/goreleaser-action-5","pushedAt":"2024-02-24T15:47:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump goreleaser/goreleaser-action from 4 to 5\n\nBumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 4 to 5.\n- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)\n- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: goreleaser/goreleaser-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump goreleaser/goreleaser-action from 4 to 5"}},{"before":null,"after":"ac11bf011194896a368019a4b937a97a48caa062","ref":"refs/heads/dependabot/go_modules/golang.org/x/tools-0.18.0","pushedAt":"2024-02-24T15:46:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump golang.org/x/tools from 0.2.0 to 0.18.0\n\nBumps [golang.org/x/tools](https://github.com/golang/tools) from 0.2.0 to 0.18.0.\n- [Release notes](https://github.com/golang/tools/releases)\n- [Commits](https://github.com/golang/tools/compare/v0.2.0...v0.18.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/tools\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/tools from 0.2.0 to 0.18.0"}},{"before":null,"after":"eb51d12b4431880365f76d67d6ece2aaf9719ee6","ref":"refs/heads/dependabot/go_modules/golang.org/x/mod-0.15.0","pushedAt":"2024-02-24T15:46:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump golang.org/x/mod from 0.11.0 to 0.15.0\n\nBumps [golang.org/x/mod](https://github.com/golang/mod) from 0.11.0 to 0.15.0.\n- [Commits](https://github.com/golang/mod/compare/v0.11.0...v0.15.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/mod\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/mod from 0.11.0 to 0.15.0"}},{"before":"e649d89e81c8871357950b8c74e73a2947b1c2d6","after":"7638c0a8373a607828ed93e62c0969140d5b0bc0","ref":"refs/heads/main","pushedAt":"2024-02-24T15:45:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JacobOaks","name":"Jacob Oaks","path":"/JacobOaks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11602410?s=80&v=4"},"commit":{"message":"Added dependabot (#54)\n\n* Added dependabot to keep go dependencies & actions updated.","shortMessageHtmlLink":"Added dependabot (#54)"}},{"before":"1b6a97d50bb28639ad9513c4b97888a0753690b0","after":"e649d89e81c8871357950b8c74e73a2947b1c2d6","ref":"refs/heads/main","pushedAt":"2024-02-20T19:40:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JacobOaks","name":"Jacob Oaks","path":"/JacobOaks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11602410?s=80&v=4"},"commit":{"message":"Add helpful info to README about GOPATH for the installation (#139)\n\nAdded helpful steps that aren't mentioned in the Installation section.\r\n\r\nThis caused me some headache and I'd like to save the next developer\r\nsome time!","shortMessageHtmlLink":"Add helpful info to README about GOPATH for the installation (#139)"}},{"before":"c7d12dda9615febe8ad2c17a7f46adc1e96dd4a7","after":"1b6a97d50bb28639ad9513c4b97888a0753690b0","ref":"refs/heads/main","pushedAt":"2024-02-20T17:15:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JacobOaks","name":"Jacob Oaks","path":"/JacobOaks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11602410?s=80&v=4"},"commit":{"message":"mockgen: remove unused support file for Go < 1.18 (#149)\n\nThis PR removes the file `mockgen/generic_notgo118.go`. This file is\r\nused for Go 1.17 and below. Now it is unneeded as the project supports\r\nGo 1.19 and above.","shortMessageHtmlLink":"mockgen: remove unused support file for Go < 1.18 (#149)"}},{"before":"2c718f249a424ac6ce6e2afa28c3c17f95c51241","after":"c7d12dda9615febe8ad2c17a7f46adc1e96dd4a7","ref":"refs/heads/main","pushedAt":"2024-02-20T17:11:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JacobOaks","name":"Jacob Oaks","path":"/JacobOaks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11602410?s=80&v=4"},"commit":{"message":"doc: remove unused reference link (#148)\n\nThe reference link `[golang-install]` has become unused after #8.","shortMessageHtmlLink":"doc: remove unused reference link (#148)"}},{"before":"39ddc381521879e816a22ae704e43c3645776fe5","after":"2c718f249a424ac6ce6e2afa28c3c17f95c51241","ref":"refs/heads/main","pushedAt":"2024-02-07T14:35:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JacobOaks","name":"Jacob Oaks","path":"/JacobOaks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11602410?s=80&v=4"},"commit":{"message":"Add --write_command_comment=false option (#153)\n\nThe invocation command can be user specific, especially if absolute\r\npaths are used for the destination. This in turn can cause very large\r\nneedless diffs that will create lots of source control noise and be\r\ndistracting in PRs.\r\n\r\nTo remove these command comments simply pass\r\n`--write_command_comment=false` on the CLI. The default behavior is\r\nmaintained.\r\n\r\nFixes #104.","shortMessageHtmlLink":"Add --write_command_comment=false option (#153)"}},{"before":"6d8e954a46af5c77224434d452bea87ec779f451","after":"39ddc381521879e816a22ae704e43c3645776fe5","ref":"refs/heads/main","pushedAt":"2024-02-06T21:50:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JacobOaks","name":"Jacob Oaks","path":"/JacobOaks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11602410?s=80&v=4"},"commit":{"message":"Correct typos in comments, test, and CHANGELOG (#150)\n\nThis PR fixes typos and spelling errors in code and documentation.","shortMessageHtmlLink":"Correct typos in comments, test, and CHANGELOG (#150)"}},{"before":"aaa9d140e148c3a0bcbea1edd75c591d7b62e466","after":"6d8e954a46af5c77224434d452bea87ec779f451","ref":"refs/heads/main","pushedAt":"2024-02-06T21:48:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JacobOaks","name":"Jacob Oaks","path":"/JacobOaks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11602410?s=80&v=4"},"commit":{"message":"fix: prevent stringer deadlock #116 (#144)\n\nFixes #116 \r\n\r\n# Problem\r\n\r\nIf your mock an interface that matches the fmt.Stringer interface:\r\n\r\n```go\r\ntype Stringer interface {\r\n String() string\r\n}\r\n```\r\n\r\nThen your unit tests can deadlock if you provide that mock as an\r\nexpected argument to a call that is not matched (i.e. fails the test).\r\n\r\nBecause, when printing the error message for the call that was not\r\nmatched, it calls `String()` on all arguments that support it, including\r\nthe mock.\r\n\r\nBut each call to a mock is protected with a mutex, and the previous call\r\n(that was not matched) has not yet exited.\r\n\r\n# Solution\r\nThe solution has two parts\r\n\r\n1. During mock code generation (an existing part of this library) add a\r\nunique method on mocks (ISGOMOCK)\r\n1. During test execution, whenever we are stringifying something that\r\nmight be a mock, check if it is a mock (ISGOMOCK) that implements the\r\nString() method. If it is, just use the type name as the string value,\r\ninstead of calling String() (which would cause the deadlock).","shortMessageHtmlLink":"fix: prevent stringer deadlock #116 (#144)"}},{"before":null,"after":"aaa9d140e148c3a0bcbea1edd75c591d7b62e466","ref":"refs/heads/rhang/back-to-dev","pushedAt":"2023-12-20T22:53:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"r-hang","name":null,"path":"/r-hang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42982339?s=80&v=4"},"commit":{"message":"Back to devlopment","shortMessageHtmlLink":"Back to devlopment"}},{"before":"74a29c6e6c2cbb8ccee94db061c1604ff33fd188","after":"aaa9d140e148c3a0bcbea1edd75c591d7b62e466","ref":"refs/heads/main","pushedAt":"2023-12-20T22:51:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"r-hang","name":null,"path":"/r-hang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42982339?s=80&v=4"},"commit":{"message":"Back to devlopment","shortMessageHtmlLink":"Back to devlopment"}},{"before":"8a483da85723cfb5a806b2f61b2457610060b6cb","after":null,"ref":"refs/heads/ubermock/release-0-4-0","pushedAt":"2023-12-20T22:44:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"r-hang","name":null,"path":"/r-hang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42982339?s=80&v=4"}},{"before":"37f6db3f59e08fc340ebb454190545a090a85359","after":"74a29c6e6c2cbb8ccee94db061c1604ff33fd188","ref":"refs/heads/main","pushedAt":"2023-12-20T22:44:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"r-hang","name":null,"path":"/r-hang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42982339?s=80&v=4"},"commit":{"message":"Release v0.4.0 (#131)","shortMessageHtmlLink":"Release v0.4.0 (#131)"}},{"before":"69123af8d0900ce57ff618d315b25ece7ae0cc28","after":"8a483da85723cfb5a806b2f61b2457610060b6cb","ref":"refs/heads/ubermock/release-0-4-0","pushedAt":"2023-12-20T22:43:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"r-hang","name":null,"path":"/r-hang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42982339?s=80&v=4"},"commit":{"message":"Release v0.4.0","shortMessageHtmlLink":"Release v0.4.0"}},{"before":"5750a781cf9b9b3b3037c4aaedb56272720d1d09","after":"69123af8d0900ce57ff618d315b25ece7ae0cc28","ref":"refs/heads/ubermock/release-0-4-0","pushedAt":"2023-12-20T19:04:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"r-hang","name":null,"path":"/r-hang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42982339?s=80&v=4"},"commit":{"message":"Release v0.4.0","shortMessageHtmlLink":"Release v0.4.0"}},{"before":"7651f5d78438d25fd55d41a6daede6c1d7105349","after":"5750a781cf9b9b3b3037c4aaedb56272720d1d09","ref":"refs/heads/ubermock/release-0-4-0","pushedAt":"2023-12-20T18:38:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"r-hang","name":null,"path":"/r-hang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42982339?s=80&v=4"},"commit":{"message":"Release v0.4.0","shortMessageHtmlLink":"Release v0.4.0"}},{"before":"6dd8fe543e254f15f72cfe733fec551a30d8f6dc","after":"37f6db3f59e08fc340ebb454190545a090a85359","ref":"refs/heads/main","pushedAt":"2023-12-20T18:12:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sywhang","name":"Sung Yoon Whang","path":"/sywhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30421794?s=80&v=4"},"commit":{"message":"mockgen: Sanitize the \"any\" package name (#132)\n\nWhen a package name is \"any\" mockgen will use that as a package name in\r\nthe generated code which causes issues due to colliding with Go's \"any\"\r\ntype. Update the sanitization logic to prevent this collision.","shortMessageHtmlLink":"mockgen: Sanitize the \"any\" package name (#132)"}},{"before":"a2e882e71f3abc8f357322630fe083c71da3ae50","after":"7651f5d78438d25fd55d41a6daede6c1d7105349","ref":"refs/heads/ubermock/release-0-4-0","pushedAt":"2023-12-19T22:46:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"r-hang","name":null,"path":"/r-hang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42982339?s=80&v=4"},"commit":{"message":"Release v0.4.0","shortMessageHtmlLink":"Release v0.4.0"}},{"before":"b2bc59b583727dadabe2ef47635f2064e6063413","after":"a2e882e71f3abc8f357322630fe083c71da3ae50","ref":"refs/heads/ubermock/release-0-4-0","pushedAt":"2023-12-19T22:45:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"r-hang","name":null,"path":"/r-hang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42982339?s=80&v=4"}},{"before":"b8694226620e85f0e3cb551e6794fbea80474ede","after":"5113dab8b2e3b6cd599084af459bf86dd3d41674","ref":"refs/heads/rhang/any-sanitization","pushedAt":"2023-12-19T22:41:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"r-hang","name":null,"path":"/r-hang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42982339?s=80&v=4"},"commit":{"message":"mockgen: Sanitize the \"any\" package name\n\nWhen a package name is \"any\" mockgen will use that as a package name\nin the generated code which causes issues due to colliding with Go's\n\"any\" type. Update the sanitization logic to prevent this collision.","shortMessageHtmlLink":"mockgen: Sanitize the \"any\" package name"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEHRSa9QA","startCursor":null,"endCursor":null}},"title":"Activity · uber-go/mock"}