{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":673381577,"defaultBranch":"master","name":"go","ownerLogin":"johnshajiang","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-08-01T13:52:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20450620?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1690897970.4084852","currentOid":""},"activityList":{"items":[{"before":"527610763b882b56c52d77acf1b75c2f4233c973","after":"fc9f02c7aec81bcfcc95434d2529e0bb0bc03d66","ref":"refs/heads/master","pushedAt":"2024-09-02T10:38:27.000Z","pushType":"push","commitsCount":113,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"image: use Rectangle{} instead of ZR\n\nZR is deprecated,\nso replace it with the literal Rectangle to represent the zero value.\n\nChange-Id: I68c0ffec808eaed1e8c352bf364d295c0041594e\nGitHub-Last-Rev: 850472888d3d0f5e68feb9ec09f0b544fe1f9446\nGitHub-Pull-Request: golang/go#69136\nReviewed-on: https://go-review.googlesource.com/c/go/+/609516\nReviewed-by: Nigel Tao \nReviewed-by: Nigel Tao \nAuto-Submit: Dmitri Shuralyov \nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Dmitri Shuralyov ","shortMessageHtmlLink":"image: use Rectangle{} instead of ZR"}},{"before":"72735094660a475a69050b7368c56b25346f5406","after":"527610763b882b56c52d77acf1b75c2f4233c973","ref":"refs/heads/master","pushedAt":"2024-08-16T07:53:55.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"math/big,regexp: implement the encoding.TextAppender interface\n\nFor #62384\n\nChange-Id: I1557704c6a0f9c6f3b9aad001374dd5cdbc99065\nGitHub-Last-Rev: c258d18ccedab5feeb481a2431d5647bde7e5c58\nGitHub-Pull-Request: golang/go#68893\nReviewed-on: https://go-review.googlesource.com/c/go/+/605758\nReviewed-by: Ian Lance Taylor \nCommit-Queue: Robert Griesemer \nReviewed-by: Robert Griesemer \nAuto-Submit: Ian Lance Taylor \nLUCI-TryBot-Result: Go LUCI \nAuto-Submit: Robert Griesemer ","shortMessageHtmlLink":"math/big,regexp: implement the encoding.TextAppender interface"}},{"before":"86bec1ec198f2720c83bd232a72b800b4ea5a9f6","after":"72735094660a475a69050b7368c56b25346f5406","ref":"refs/heads/master","pushedAt":"2024-08-13T06:48:32.000Z","pushType":"push","commitsCount":116,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"cmd/compile: add additional arm64 bit field rules\n\nGet rid of TODO in prove pass.\nWe currently avoid marking shifts of constants as bounded, where\nbounded means we don't have to worry about <0 or >=bitwidth shifts.\nWe do this because it causes different rule applications during lowering\nwhich cause some codegen tests to fail.\n\nAdd some new rules which ensure that we get the right final instruction\nsequence regardless of the ordering. Then we can remove this special case.\n\nChange-Id: I4e962d4f09992b42ab47e123de5ded3b8b8fb205\nReviewed-on: https://go-review.googlesource.com/c/go/+/602935\nLUCI-TryBot-Result: Go LUCI \nReviewed-by: David Chase \nReviewed-by: Michael Knyszek ","shortMessageHtmlLink":"cmd/compile: add additional arm64 bit field rules"}},{"before":"bd6f911f852f4a608e2cf11c1ce5b55ff0347866","after":"86bec1ec198f2720c83bd232a72b800b4ea5a9f6","ref":"refs/heads/master","pushedAt":"2024-07-31T02:47:44.000Z","pushType":"push","commitsCount":68,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"go/types: record pointer and parentheses in receiver expressions\n\nCL 594740 rewrote type checking of method receiver types. Because that\nCL takes apart receivers \"manually\" rather than using the regular code\nfor type checking type expressions, pointer and parenthesized receiver\ntype expressions were not recorded anymore.\n\nAdjust the code that typechecks method receivers to a) use ordinary\ntype expression checking for non-generic receivers, and b) to record\na missing pointer and any intermediate parenthesized expressions in\ncase of a generic receiver.\n\nAdd many extra tests verifying that the correct types for parenthesized\nand pointer type expressions are recorded in various source positions.\n\nNote that the parser used by the compiler and types2 doesn't encode\nunnecessary parentheses in type expressions in its syntax tree.\nAs a result, the tests that explicitly test parentheses don't work\nin types2 and are commented out.\n\nThis CL adds code (disabled by default) to the parser to encode\nparentheses in type expressions in the syntax tree. When enabled,\nthe commented out types2 tests pass like in go/types.\n\nFixes #68639.\nFor #51343.\n\nChange-Id: Icf3d6c76f7540ee53e229660be8d78bb25380539\nReviewed-on: https://go-review.googlesource.com/c/go/+/601657\nReviewed-by: Tim King \nReviewed-by: Robert Griesemer \nAuto-Submit: Robert Griesemer \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"go/types: record pointer and parentheses in receiver expressions"}},{"before":"70491a81113e7003e314451f3e3cf134c4d41dd7","after":"bd6f911f852f4a608e2cf11c1ce5b55ff0347866","ref":"refs/heads/master","pushedAt":"2024-07-25T08:36:45.000Z","pushType":"push","commitsCount":54,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"archive: use slices and maps to clean up tests\n\nReplace reflect.DeepEqual with slices.Equal/maps.Equal, which is\nmuch faster.\n\nClean up some unnecessary helper functions.\n\nChange-Id: I9b94bd43886302b9b327539ab065a435ce0d75d9\nGitHub-Last-Rev: b9ca21f165bcc5e45733e6a511a2344b1aa4a281\nGitHub-Pull-Request: golang/go#67607\nReviewed-on: https://go-review.googlesource.com/c/go/+/587936\nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Ian Lance Taylor \nReviewed-by: Dmitri Shuralyov \nAuto-Submit: Ian Lance Taylor \nReviewed-by: Joseph Tsai ","shortMessageHtmlLink":"archive: use slices and maps to clean up tests"}},{"before":"ca5ba146da7a9d4e2a8cbe1715a78be42b45a745","after":"70491a81113e7003e314451f3e3cf134c4d41dd7","ref":"refs/heads/master","pushedAt":"2024-07-19T02:58:38.000Z","pushType":"push","commitsCount":122,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"maps: document handling of non-reflexive keys\n\nFixes #63312\n\nChange-Id: I7861bddcd4c6dc208b4449b923eb2785a122aadf\nReviewed-on: https://go-review.googlesource.com/c/go/+/553157\nReviewed-by: Keith Randall \nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Ian Lance Taylor \nReviewed-by: Keith Randall \nReviewed-by: qiu laidongfeng2 <2645477756@qq.com>\nAuto-Submit: Keith Randall ","shortMessageHtmlLink":"maps: document handling of non-reflexive keys"}},{"before":"377646589d5fb0224014683e0d1f1db35e60c3ac","after":"ca5ba146da7a9d4e2a8cbe1715a78be42b45a745","ref":"refs/heads/master","pushedAt":"2024-06-13T02:37:01.000Z","pushType":"push","commitsCount":97,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"cmd/compile/internal: add a PGO devirt post-lookup cleanup hook\n\nThe PGO-based devirtualization helper pgoir.addIndirectEdges makes a\nseries of calls into the unified IR reader to import functions that\nwould not normally be imported but may be the target of a hot indirect\ncall from the current package. This importing primarily targets at\nnon-generic functions and methods, but as part of the process we can\nencounter types that have methods (including generic methods) whose\nbodies need to be read in. When the reader encounters an inlinable\nfunc of this sort, it may (depending on the context) decide not to\nread the body right away, but instead adds the func to a list\n(\"todoBodies\") to be read in later on in a more convenient context.\n\nIn the bug in question, a hot method lookup takes place in\npgoir.addIndirectEdges, and as part of the import process we wind up\nwith a type T with method M that is in this partially created state,\nand in addition T gets added to the unified IR's list of types that\nmay need method wrappers. During wrapper generation we create a new\nwrapper \"(*T).M\" whose body has a call to \"T.M\", then farther on down\nthe pike during escape analysis we try to analyze the two functions;\nthis causes a crash due to \"T.M\" being in partially constructed state.\n\nAs a fix, add a new \"PostLookupCleanup\" hook (in the unified IR\nreader) that pgoir.addIndirectEdges can invoke that takes care of\nreading in the bodies of any functions that have been added to the\n\"todoBodies\" list.\n\n[Note: creating a test case for this problem is proving to be very\ntricky; a new test will be added in a subsequent patch].\n\nFixes #67746.\n\nChange-Id: Ibc47ee79e08a55421728d35341df80a865231cff\nReviewed-on: https://go-review.googlesource.com/c/go/+/591075\nReviewed-by: Cherry Mui \nReviewed-by: Cuong Manh Le \nReviewed-by: Michael Pratt \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"cmd/compile/internal: add a PGO devirt post-lookup cleanup hook"}},{"before":"334ce510046ad30b1be466634cf313aad3040892","after":"377646589d5fb0224014683e0d1f1db35e60c3ac","ref":"refs/heads/master","pushedAt":"2024-05-28T07:37:27.000Z","pushType":"push","commitsCount":466,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"text/template: clarify error when too few or too many return values\n\nPrior to CL 561115, calling a function without any return values would\nprint \"function called with 0 args; should be 1 or 2\". Afterwards, the\nerror message became \"too many return values\".\n\nKeep the improvement of referring to return values rather than args,\nand bring back clarity about their actual and permitted numbers.\n\nChange-Id: I2c014e4633208cc7052fac265a995a8f2fe68151\nReviewed-on: https://go-review.googlesource.com/c/go/+/588355\nReviewed-by: Dmitri Shuralyov \nReviewed-by: Ian Lance Taylor \nAuto-Submit: Dmitri Shuralyov \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"text/template: clarify error when too few or too many return values"}},{"before":"20f052c83c380b8b3700b7aca93017178a692d78","after":"334ce510046ad30b1be466634cf313aad3040892","ref":"refs/heads/master","pushedAt":"2024-04-18T02:35:54.000Z","pushType":"push","commitsCount":79,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"net/http: don't cancel Dials when requests are canceled\n\nCurrently, when a Transport creates a new connection for a request,\nit uses the request's Context to make the Dial. If a request\ntimes out or is canceled before a Dial completes, the Dial is\ncanceled.\n\nChange this so that the lifetime of a Dial call is not bound\nby the request that originated it.\n\nThis change avoids a scenario where a Transport can start and\nthen cancel many Dial calls in rapid succession:\n\n - Request starts a Dial.\n - A previous request completes, making its connection available.\n - The new request uses the now-idle connection, and completes.\n - The request Context is canceled, and the Dial is aborted.\n\nFixes #59017\n\nChange-Id: I996ffabc56d3b1b43129cbfd9b3e9ea7d53d263c\nReviewed-on: https://go-review.googlesource.com/c/go/+/576555\nReviewed-by: Brad Fitzpatrick \nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Cherry Mui ","shortMessageHtmlLink":"net/http: don't cancel Dials when requests are canceled"}},{"before":"d49a14c6092ba30d0afbdaa06a24016ff1fe2a82","after":"20f052c83c380b8b3700b7aca93017178a692d78","ref":"refs/heads/master","pushedAt":"2024-04-08T08:04:21.000Z","pushType":"push","commitsCount":53,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"cmd/internal/obj/riscv: check immediate for rotation instructions\n\nEnsure that the immediate for a RORI or RORIW instruction are within range,\nadding test coverage. Also use a consistent \"immediate out of range\" error\nfor both rotations and shifts.\n\nChange-Id: Id687d7c6e028786f607e9519bbb64dab62b6cf3d\nReviewed-on: https://go-review.googlesource.com/c/go/+/572735\nReviewed-by: M Zhuo \nRun-TryBot: Joel Sing \nReviewed-by: Dmitri Shuralyov \nTryBot-Result: Gopher Robot \nReviewed-by: Than McIntosh \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"cmd/internal/obj/riscv: check immediate for rotation instructions"}},{"before":"6f5d77454e31be8af11a7e2bcda36d200fda07c5","after":"d49a14c6092ba30d0afbdaa06a24016ff1fe2a82","ref":"refs/heads/master","pushedAt":"2024-03-31T14:10:18.000Z","pushType":"push","commitsCount":298,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"cmd/cgo: update outdated docs about cgocheck2\n\nSetting GODEBUG=cgocheck=2 now panics with a message\nsuch as \"fatal error: cgocheck > 1 mode is no longer supported at runtime.\nUse GOEXPERIMENT=cgocheck2 at build time instead.\"\n\nChange-Id: If9a5a96933973e14a1a60b8e9fb6a1f4a818cf59\nGitHub-Last-Rev: 787d62454c31565d0828777bf5ba24c99345af4d\nGitHub-Pull-Request: golang/go#65224\nReviewed-on: https://go-review.googlesource.com/c/go/+/557597\nReviewed-by: Ian Lance Taylor \nReviewed-by: qiulaidongfeng <2645477756@qq.com>\nReviewed-by: Keith Randall \nReviewed-by: Keith Randall \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"cmd/cgo: update outdated docs about cgocheck2"}},{"before":"7fd62ba821b1044e8e4077df052b0a1232672d57","after":"6f5d77454e31be8af11a7e2bcda36d200fda07c5","ref":"refs/heads/master","pushedAt":"2024-03-04T06:28:30.000Z","pushType":"push","commitsCount":132,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"cmd/compile: add 0-sized-value simplification to copyelim\n\nThe problem was caused by faulty handling of unSSA-able\noperations on zero-sized data in expand calls, but there\nis no point to operations on zero-sized data. This CL adds\na simplify step to the first place in SSA where all values\nare processed and replaces anything producing a 0-sized\nstruct/array with the corresponding Struct/Array Make0\noperation (of the appropriate type).\n\nI attempted not generating them in ssagen, but that was a\nlarger change, and also had bugs. This is simple and obvious.\nThe only question is whether it would be worthwhile to do it\nearlier (in numberlines or phielem).\n\nFixes #65808.\n\nChange-Id: I0a596b3d272798015e7bb6b1a20411241759fe0e\nReviewed-on: https://go-review.googlesource.com/c/go/+/568258\nReviewed-by: Cuong Manh Le \nReviewed-by: Keith Randall \nReviewed-by: Keith Randall \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"cmd/compile: add 0-sized-value simplification to copyelim"}},{"before":"ae457e811d44261801bda261731b5006d629930d","after":"7fd62ba821b1044e8e4077df052b0a1232672d57","ref":"refs/heads/master","pushedAt":"2024-02-22T07:43:31.000Z","pushType":"push","commitsCount":180,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"cmd/fix: support go versions with patch release\n\nSupport go version with patch release(e.g. 1.21.0)\nand release candidates(e.g. 1.21rc1)\nwhen parsing the go version in the fix command\nby using new \"go/version\" package.\n\nFixes #62584\n\nChange-Id: I0ec16137c7a396c68039d374c770c4021fb54b4e\nGitHub-Last-Rev: 76bced5c48334c0937289bce8bcf50f82e3f0b98\nGitHub-Pull-Request: golang/go#62586\nReviewed-on: https://go-review.googlesource.com/c/go/+/527342\nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Russ Cox \nAuto-Submit: Bryan Mills \nReviewed-by: Alex Bozhenko \nReviewed-by: Bryan Mills ","shortMessageHtmlLink":"cmd/fix: support go versions with patch release"}},{"before":"8e658eee9c7a67a8a79a8308695920ac9917566c","after":"ae457e811d44261801bda261731b5006d629930d","ref":"refs/heads/master","pushedAt":"2024-01-31T07:59:18.000Z","pushType":"push","commitsCount":111,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"net/textproto: reject HTTP requests with empty header keys\n\nAccording to RFC 7230, empty field names in HTTP header are invalid.\nHowever, there are no specific instructions for developers to deal\nwith that kind of case in the specification. CL 11242 chose to skip\nit and do nothing about it, which now seems like a bad idea because\nit has led `net/http` to behave inconsistently with the most widely-used\nHTTP implementations: Apache, Nginx, Node with llhttp, H2O, Lighttpd, etc.\nin the case of empty header keys.\n\nThere is a very small chance that this CL will break a few existing HTTP clients.\n\nFixes #65244\n\nChange-Id: Ie01e9a6693d27caea4d81d1539345cf42b225535\nReviewed-on: https://go-review.googlesource.com/c/go/+/558095\nReviewed-by: Bryan Mills \nReviewed-by: Damien Neil \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"net/textproto: reject HTTP requests with empty header keys"}},{"before":"b44f6378233ada888f0dc79e0ac56def4673d9ed","after":"8e658eee9c7a67a8a79a8308695920ac9917566c","ref":"refs/heads/master","pushedAt":"2024-01-17T06:55:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"cmd/compile: call types2.Unalias to be ready for GODEBUG=gotypesalias=1\n\ntypes2.Unalias is not needed if we know we have a core or underlying\ntype. Also, types of declared functions (signatures) cannot be aliases\n(this includes tuples).\n\nFixes #65125.\n\nChange-Id: I1faa26b66f6c646719e830dd661136fae86f3775\nReviewed-on: https://go-review.googlesource.com/c/go/+/556036\nRun-TryBot: Robert Griesemer \nReviewed-by: Mauri de Souza Meneguzzo \nTryBot-Result: Gopher Robot \nAuto-Submit: Robert Griesemer \nReviewed-by: Robert Griesemer \nReviewed-by: Matthew Dempsky ","shortMessageHtmlLink":"cmd/compile: call types2.Unalias to be ready for GODEBUG=gotypesalias=1"}},{"before":"b25f5558c69140deb652337afaab5c1186cd0ff1","after":"b44f6378233ada888f0dc79e0ac56def4673d9ed","ref":"refs/heads/master","pushedAt":"2024-01-16T03:53:25.000Z","pushType":"push","commitsCount":34,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"io/fs: godoc links to testing/fstest\n\nAdd godoc links from io/fs to testing/fstest for discoverability.\n\nChange-Id: I6550b4b703d2214faa732987ec8630ac903705b5\nReviewed-on: https://go-review.googlesource.com/c/go/+/534095\nReviewed-by: Michael Knyszek \nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Bryan Mills ","shortMessageHtmlLink":"io/fs: godoc links to testing/fstest"}},{"before":"fb6f38dda15d4155b500f6b3e1a311a951a22b69","after":"b25f5558c69140deb652337afaab5c1186cd0ff1","ref":"refs/heads/master","pushedAt":"2024-01-03T02:07:34.000Z","pushType":"push","commitsCount":1483,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"all: replace outdated links\n\nChange-Id: I7156e7858e8f06459818e03729c644d64e04d43c\nReviewed-on: https://go-review.googlesource.com/c/go/+/549356\nReviewed-by: Cherry Mui \nRun-TryBot: shuang cui \nTryBot-Result: Gopher Robot \nReviewed-by: Michael Pratt \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"all: replace outdated links"}},{"before":"913874367959f4f18a0299c91593c841e91b6808","after":"fb6f38dda15d4155b500f6b3e1a311a951a22b69","ref":"refs/heads/master","pushedAt":"2023-08-01T22:38:44.350Z","pushType":"push","commitsCount":15,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"cmd/distpack: test for .DS_Store files in all directories\n\nmacOS may write a .DS_Store file to any directory at any time in\nthe general case, unfortunately. Expand test rules to catch them\nno matter where they may appear.\n\nFor #24904.\n\nChange-Id: I98a2bb5d0ae2ab3a191ff87b33d6f8048ca39aa8\nReviewed-on: https://go-review.googlesource.com/c/go/+/514898\nReviewed-by: Russ Cox \nReviewed-by: Dmitri Shuralyov \nRun-TryBot: Dmitri Shuralyov \nTryBot-Result: Gopher Robot \nAuto-Submit: Dmitri Shuralyov ","shortMessageHtmlLink":"cmd/distpack: test for .DS_Store files in all directories"}},{"before":"913874367959f4f18a0299c91593c841e91b6808","after":"fb6f38dda15d4155b500f6b3e1a311a951a22b69","ref":"refs/heads/master","pushedAt":"2023-08-01T22:38:44.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"johnshajiang","name":"John Jiang","path":"/johnshajiang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20450620?s=80&v=4"},"commit":{"message":"cmd/distpack: test for .DS_Store files in all directories\n\nmacOS may write a .DS_Store file to any directory at any time in\nthe general case, unfortunately. Expand test rules to catch them\nno matter where they may appear.\n\nFor #24904.\n\nChange-Id: I98a2bb5d0ae2ab3a191ff87b33d6f8048ca39aa8\nReviewed-on: https://go-review.googlesource.com/c/go/+/514898\nReviewed-by: Russ Cox \nReviewed-by: Dmitri Shuralyov \nRun-TryBot: Dmitri Shuralyov \nTryBot-Result: Gopher Robot \nAuto-Submit: Dmitri Shuralyov ","shortMessageHtmlLink":"cmd/distpack: test for .DS_Store files in all directories"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMlQxMDozODoyNy4wMDAwMDBazwAAAASqecaK","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0wMVQyMjozODo0NC4wMDAwMDBazwAAAANh4f3W"}},"title":"Activity ยท johnshajiang/go"}