{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":136505169,"defaultBranch":"release","name":"tinygo","ownerLogin":"tinygo-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-06-07T16:39:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/45223613?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714341563.0","currentOid":""},"activityList":{"items":[{"before":"441dfc98d7f9af9e9c03675dd223222c30292f96","after":"d419cc11bf095d146dd2638ca99c0b278a6555ff","ref":"refs/heads/dev","pushedAt":"2024-04-28T21:59:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deadprogram","name":"Ron Evans","path":"/deadprogram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5520?s=80&v=4"},"commit":{"message":"simulator: add support for GetRNG\n\nThis is needed to be able to simulate the Gopher Badge code:\nhttps://github.com/conejoninja/gopherbadge","shortMessageHtmlLink":"simulator: add support for GetRNG"}},{"before":"aa1433faa1383b7cbd293a12a3f3b745af8d8e0e","after":null,"ref":"refs/heads/simulator-rng","pushedAt":"2024-04-28T21:59:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"deadprogram","name":"Ron Evans","path":"/deadprogram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5520?s=80&v=4"}},{"before":"82b81b37781d5e82dffbfe9dd54d83f61d973791","after":null,"ref":"refs/heads/simulator-i2c","pushedAt":"2024-04-28T21:05:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"deadprogram","name":"Ron Evans","path":"/deadprogram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5520?s=80&v=4"}},{"before":"2b3b870bfe63ab0b8e866df3ceef9e0c8a6e6c56","after":"441dfc98d7f9af9e9c03675dd223222c30292f96","ref":"refs/heads/dev","pushedAt":"2024-04-28T21:05:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deadprogram","name":"Ron Evans","path":"/deadprogram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5520?s=80&v=4"},"commit":{"message":"simulator: fix I2C support\n\n - Add ReadRegister and WriteRegister (because they're still used by\n some packages).\n - Fix out-of-bounds panic in I2C.Tx when either w or r has a length of\n zero (or is nil).","shortMessageHtmlLink":"simulator: fix I2C support"}},{"before":null,"after":"10d03bcbeeef68942bf578550b3ff4ce28b54cc2","ref":"refs/heads/dkegel-moar-spellfixes","pushedAt":"2024-04-28T14:54:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dkegel-fastly","name":null,"path":"/dkegel-fastly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79674949?s=80&v=4"},"commit":{"message":"Add 'make spell' target, fix what it finds. In .go files, only checks comments.","shortMessageHtmlLink":"Add 'make spell' target, fix what it finds. In .go files, only checks…"}},{"before":null,"after":"aa1433faa1383b7cbd293a12a3f3b745af8d8e0e","ref":"refs/heads/simulator-rng","pushedAt":"2024-04-28T12:38:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aykevl","name":"Ayke","path":"/aykevl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/729697?s=80&v=4"},"commit":{"message":"simulator: add support for GetRNG\n\nThis is needed to be able to simulate the Gopher Badge code:\nhttps://github.com/conejoninja/gopherbadge","shortMessageHtmlLink":"simulator: add support for GetRNG"}},{"before":"a0b6e73db98c24c72c627463ff374313c81984ec","after":"82b81b37781d5e82dffbfe9dd54d83f61d973791","ref":"refs/heads/simulator-i2c","pushedAt":"2024-04-28T12:35:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aykevl","name":"Ayke","path":"/aykevl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/729697?s=80&v=4"},"commit":{"message":"simulator: fix I2C support\n\n - Add ReadRegister and WriteRegister (because they're still used by\n some packages).\n - Fix out-of-bounds panic in I2C.Tx when either w or r has a length of\n zero (or is nil).","shortMessageHtmlLink":"simulator: fix I2C support"}},{"before":null,"after":"a0b6e73db98c24c72c627463ff374313c81984ec","ref":"refs/heads/simulator-i2c","pushedAt":"2024-04-28T12:34:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aykevl","name":"Ayke","path":"/aykevl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/729697?s=80&v=4"},"commit":{"message":"simulator: fix I2C support\n\n - Add ReadRegister and WriteRegister (because they're still used by\n some packages).\n - Fix out-of-bounds panic in I2C.Tx when either w or r has a length of\n zero (or is nil).\n\nI haven't wired up the playground side of this, I'll do that separately.","shortMessageHtmlLink":"simulator: fix I2C support"}},{"before":null,"after":"b71d9f5d1614acf4dd35bf94934cb0bf22c36fd1","ref":"refs/heads/wasm-abort-exit","pushedAt":"2024-04-28T12:29:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aykevl","name":"Ayke","path":"/aykevl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/729697?s=80&v=4"},"commit":{"message":"unix, wasm: call exit(2) instead of abort or unreachable\n\nThis matches upstream Go, and I think it's a better idea in general.\n\nSpecifically, it avoids triggering an 'undefined' instruction in wasm\nwhen there's a panic. Many people confuse this 'undefined' instruction\n(with associated backtrace) with the actual bug.\n\nA possible downside is that this unreachable instruction does show a\nbacktrace, which may be helpful in finding the underlying bug. Calling\nexit(2) doesn't have this behavior.","shortMessageHtmlLink":"unix, wasm: call exit(2) instead of abort or unreachable"}},{"before":"7748c4922e426798ebb878eb48ba0d2d0dc0db09","after":"2b3b870bfe63ab0b8e866df3ceef9e0c8a6e6c56","ref":"refs/heads/dev","pushedAt":"2024-04-27T11:02:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deadprogram","name":"Ron Evans","path":"/deadprogram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5520?s=80&v=4"},"commit":{"message":"mksnanov3: limit programming speed to 1800 kHz\n\nBoth of my development boards exhibit stability problems when\nprogramming at the default 4000 kHz speed of the target/stmf32d4x\nOpenOCD configuration.\n\nNote that the speed limit must be set by an event handler, because it\nis hard-coded by a similar event handler in stmf32f4x.cfg:\n\n $_TARGETNAME configure -event reset-init {\n \t# Configure PLL to boost clock to HSI x 4 (64 MHz)\n ...\n\n \t# Boost JTAG frequency\n \tadapter speed 8000 <-- resolves to 4000 kHz by the SWD interface\n }\n\nWhile here, replace the reference to the deprecated \"stlink-v2\"\nconfiguration.","shortMessageHtmlLink":"mksnanov3: limit programming speed to 1800 kHz"}},{"before":"e62746e55b0f918dd1d52826930b9b03a0ebc97f","after":null,"ref":"refs/heads/config-BuildTags-race","pushedAt":"2024-04-27T09:12:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"deadprogram","name":"Ron Evans","path":"/deadprogram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5520?s=80&v=4"}},{"before":"50f700ddb58f4f920ddf3e377537ee545f26bb26","after":"7748c4922e426798ebb878eb48ba0d2d0dc0db09","ref":"refs/heads/dev","pushedAt":"2024-04-27T09:12:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deadprogram","name":"Ron Evans","path":"/deadprogram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5520?s=80&v=4"},"commit":{"message":"compileopts: fix race condition\n\nAppending to a slice can lead to a race condition if the capacity of the\nslice is larger than the length (and therefore the returned slice will\noverwrite some fields in the underlying array).\n\nThis fixes that race condition. I don't know how severe this particular\none is. It shouldn't be that severe, but it is a bug and it makes it\neasier to hunt for possibly more serious race conditions.","shortMessageHtmlLink":"compileopts: fix race condition"}},{"before":null,"after":"e62746e55b0f918dd1d52826930b9b03a0ebc97f","ref":"refs/heads/config-BuildTags-race","pushedAt":"2024-04-27T08:06:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aykevl","name":"Ayke","path":"/aykevl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/729697?s=80&v=4"},"commit":{"message":"compileopts: fix race condition\n\nAppending to a slice can lead to a race condition if the capacity of the\nslice is larger than the length (and therefore the returned slice will\noverwrite some fields in the underlying array).\n\nThis fixes that race condition. I don't know how severe this particular\none is. It shouldn't be that severe, but it is a bug and it makes it\neasier to hunt for possibly more serious race conditions.","shortMessageHtmlLink":"compileopts: fix race condition"}},{"before":"f986ea84aca1420698da56667f57e69ec585530a","after":"50f700ddb58f4f920ddf3e377537ee545f26bb26","ref":"refs/heads/dev","pushedAt":"2024-04-27T07:52:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aykevl","name":"Ayke","path":"/aykevl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/729697?s=80&v=4"},"commit":{"message":"runtime: skip negative sleep durations in sleepTicks\n\nsleepTicks calls machineLightSleep with the duration cast to an unsigned\ninteger. This underflow for negative durations.\n\nSigned-off-by: Elias Naur ","shortMessageHtmlLink":"runtime: skip negative sleep durations in sleepTicks"}},{"before":"d93df8d68bebe09deaf8b506ee367a17ac7916cd","after":null,"ref":"refs/heads/rp2040-timeUnit","pushedAt":"2024-04-26T12:12:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"deadprogram","name":"Ron Evans","path":"/deadprogram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5520?s=80&v=4"}},{"before":"797a5a203171316c45ff54fa40d6d6ecef59bb97","after":"f986ea84aca1420698da56667f57e69ec585530a","ref":"refs/heads/dev","pushedAt":"2024-04-26T12:12:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deadprogram","name":"Ron Evans","path":"/deadprogram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5520?s=80&v=4"},"commit":{"message":"rp2040: fix timeUnit type\n\nIt should be int64 like for all other systems, not uint64.","shortMessageHtmlLink":"rp2040: fix timeUnit type"}},{"before":null,"after":"d93df8d68bebe09deaf8b506ee367a17ac7916cd","ref":"refs/heads/rp2040-timeUnit","pushedAt":"2024-04-26T11:20:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aykevl","name":"Ayke","path":"/aykevl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/729697?s=80&v=4"},"commit":{"message":"rp2040: fix timeUnit type\n\nIt should be int64 like for all other systems, not uint64.","shortMessageHtmlLink":"rp2040: fix timeUnit type"}},{"before":"da8f616a52898f203ec88c12f6a13fac095ad534","after":null,"ref":"refs/heads/ws2812-def","pushedAt":"2024-04-24T06:50:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"deadprogram","name":"Ron Evans","path":"/deadprogram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5520?s=80&v=4"}},{"before":"3d433fe9f15dc6cff400ce7fd03cf15ad55f64fc","after":"797a5a203171316c45ff54fa40d6d6ecef59bb97","ref":"refs/heads/dev","pushedAt":"2024-04-24T06:50:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deadprogram","name":"Ron Evans","path":"/deadprogram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5520?s=80&v=4"},"commit":{"message":"machine/thingplus_rp2040, machine/waveshare-rp2040-zero:add WS2812 definition","shortMessageHtmlLink":"machine/thingplus_rp2040, machine/waveshare-rp2040-zero:add WS2812 de…"}},{"before":"d1036325cab13317d3a3775e5ffd7bbfa0809a67","after":null,"ref":"refs/heads/dkegel-more-lint-and-spellcheck","pushedAt":"2024-04-22T18:10:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dkegel-fastly","name":null,"path":"/dkegel-fastly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79674949?s=80&v=4"}},{"before":"1154212c15e6e97048e122068730dab5a1a9427f","after":"3d433fe9f15dc6cff400ce7fd03cf15ad55f64fc","ref":"refs/heads/dev","pushedAt":"2024-04-22T18:10:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dkegel-fastly","name":null,"path":"/dkegel-fastly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79674949?s=80&v=4"},"commit":{"message":"Lint: lint and fix src/{os,reflect} (#4228)\n\n* lint: expand to src/{os,reflect}, fix or suppress what it found\r\n\r\n* internal/tools/tools.go: the tools idiom requires a build tag guard to avoid go test complaints","shortMessageHtmlLink":"Lint: lint and fix src/{os,reflect} (#4228)"}},{"before":"22bf045c9a5194001b1d52c094094cf8926823a1","after":"1154212c15e6e97048e122068730dab5a1a9427f","ref":"refs/heads/dev","pushedAt":"2024-04-20T12:58:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deadprogram","name":"Ron Evans","path":"/deadprogram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5520?s=80&v=4"},"commit":{"message":"chore: fix function names in comment\n\nSigned-off-by: hongkuang ","shortMessageHtmlLink":"chore: fix function names in comment"}},{"before":"39029cc37604c175c8b512478ba60ab617e79960","after":"22bf045c9a5194001b1d52c094094cf8926823a1","ref":"refs/heads/dev","pushedAt":"2024-04-19T18:50:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deadprogram","name":"Ron Evans","path":"/deadprogram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5520?s=80&v=4"},"commit":{"message":"add stm32 nucleol476rg support","shortMessageHtmlLink":"add stm32 nucleol476rg support"}},{"before":"57eaf7c5b138163c55c351e0650685bceef93f19","after":"d1036325cab13317d3a3775e5ffd7bbfa0809a67","ref":"refs/heads/dkegel-more-lint-and-spellcheck","pushedAt":"2024-04-19T14:15:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dkegel-fastly","name":null,"path":"/dkegel-fastly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79674949?s=80&v=4"},"commit":{"message":"internal/tools/tools.go: the tools idiom requires a build tag guard to avoid go test complaints","shortMessageHtmlLink":"internal/tools/tools.go: the tools idiom requires a build tag guard t…"}},{"before":"182ee272da5df0ad1a373187f6cd8e4419b0aa85","after":null,"ref":"refs/heads/dkegel-spellcheck","pushedAt":"2024-04-19T13:57:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dkegel-fastly","name":null,"path":"/dkegel-fastly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79674949?s=80&v=4"}},{"before":"712275572554d0ba8ee85e722fef8d6c91d6531a","after":"39029cc37604c175c8b512478ba60ab617e79960","ref":"refs/heads/dev","pushedAt":"2024-04-19T13:57:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dkegel-fastly","name":null,"path":"/dkegel-fastly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79674949?s=80&v=4"},"commit":{"message":"Run Nick G's spellchecker github.com/client9/misspell, carefuly fix what it found (#4235)","shortMessageHtmlLink":"Run Nick G's spellchecker github.com/client9/misspell, carefuly fix w…"}},{"before":null,"after":"6a999f79bcf070dc67667ec04441db8f336ff291","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-04-19T13:15:37.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":"build(deps): bump golang.org/x/net from 0.20.0 to 0.23.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.20.0 to 0.23.0.\n- [Commits](https://github.com/golang/net/compare/v0.20.0...v0.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump golang.org/x/net from 0.20.0 to 0.23.0"}},{"before":null,"after":"182ee272da5df0ad1a373187f6cd8e4419b0aa85","ref":"refs/heads/dkegel-spellcheck","pushedAt":"2024-04-19T00:21:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dkegel-fastly","name":null,"path":"/dkegel-fastly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79674949?s=80&v=4"},"commit":{"message":"Run Nick G's spellchecker github.com/client9/misspell, carefuly fix what it found","shortMessageHtmlLink":"Run Nick G's spellchecker github.com/client9/misspell, carefuly fix w…"}},{"before":"dcee228c4e29af5c06112f0ccc093c8f6483d64f","after":"712275572554d0ba8ee85e722fef8d6c91d6531a","ref":"refs/heads/dev","pushedAt":"2024-04-17T19:54:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deadprogram","name":"Ron Evans","path":"/deadprogram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5520?s=80&v=4"},"commit":{"message":"compileopts: apply OpenOCD commands after target configuration\n\nThe openocd-commands option cannot refer to commands defined by the\ntarget configuration. Lift this restriction by moving the commands to\nafter target loading.","shortMessageHtmlLink":"compileopts: apply OpenOCD commands after target configuration"}},{"before":null,"after":"da8f616a52898f203ec88c12f6a13fac095ad534","ref":"refs/heads/ws2812-def","pushedAt":"2024-04-15T00:23:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sago35","name":"sago35","path":"/sago35","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9251039?s=80&v=4"},"commit":{"message":"machine/thingplus_rp2040, machine/waveshare-rp2040-zero:add WS2812 definition","shortMessageHtmlLink":"machine/thingplus_rp2040, machine/waveshare-rp2040-zero:add WS2812 de…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPHLcyQA","startCursor":null,"endCursor":null}},"title":"Activity · tinygo-org/tinygo"}