{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":283258022,"defaultBranch":"devel","name":"Nim","ownerLogin":"c-blake","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-07-28T15:47:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8928205?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718782305.0","currentOid":""},"activityList":{"items":[{"before":"8f70082e53ca732da67e278ff6c8a37cf6847f4a","after":"62f7985b6efe682cd813a786213b692df659ce6e","ref":"refs/heads/gh-pages","pushedAt":"2024-06-19T08:16:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"128090c593df557c9e7c17e966a735312986a496","after":"646bd99d461469f08e656f92ae278d6695b35778","ref":"refs/heads/devel","pushedAt":"2024-06-19T08:06:53.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"c-blake","name":null,"path":"/c-blake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8928205?s=80&v=4"},"commit":{"message":"[backport] fixes #23711; C code contains backtick`gensym (#23716)\n\nfixes #23711","shortMessageHtmlLink":"[backport] fixes nim-lang#23711; C code contains backtick`gensym (nim…"}},{"before":"2d7efaa5ba98be081c657879586e4e8d0c72ace2","after":null,"ref":"refs/heads/addFarmHash","pushedAt":"2024-06-19T07:31:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"c-blake","name":null,"path":"/c-blake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8928205?s=80&v=4"}},{"before":"d15c52152319e68baf38f357cb69204912c220a3","after":"2d7efaa5ba98be081c657879586e4e8d0c72ace2","ref":"refs/heads/addFarmHash","pushedAt":"2024-06-18T14:54:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c-blake","name":null,"path":"/c-blake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8928205?s=80&v=4"},"commit":{"message":"Address https://github.com/nim-lang/Nim/pull/23735#pullrequestreview-2125746359\nand simplify/clarify the language a little while doing so.","shortMessageHtmlLink":"Address nim-lang#23735 (review)"}},{"before":"7072d66ff175b2c6a8e22183d488e534a54603dd","after":"8f70082e53ca732da67e278ff6c8a37cf6847f4a","ref":"refs/heads/gh-pages","pushedAt":"2024-06-18T09:45:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":null,"after":"d15c52152319e68baf38f357cb69204912c220a3","ref":"refs/heads/addFarmHash","pushedAt":"2024-06-18T09:37:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"c-blake","name":null,"path":"/c-blake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8928205?s=80&v=4"},"commit":{"message":"Add Farm Hash conditioned upon `nimPreviewHashFarm` as 64-bit `Hash`-\nactually filling hash function for `string` & related.\n\nFor the curious, note that `hashData` remains the aboriginal Nim string\nhasher & `import hashes {.all.}` allows simultaneous test/time of {orig,\nmurmur, farm} on your favorite CPU & back end compiler.\n\nUpdate tests also conditioned upon `nimPreviewHashFarm` so they should\npass either with or without that `define` on.\n\nIn `--jsbigint=on` mode, only the lower 32-bits of `Hash` match nimvm &\nrun-time values because `type Hash = int` and on JS int=int32, not int64\nas for 64-bit Nim platforms. Due to the matching, `const` Table should\nmatch run-time `Table` on all platforms.\n\nTo operate in `--jsbigint=off` mode is feasible but needs much \"double\nprecision mul/xor/ror/shr-arithmetic\"-style work. That is distracting &\nalso of questionable value since JS added BigInt in 2018, ringabout\nadded Nim support for it in 2021 & `nimPreviewHashFarm` is unlikely to\nswap from an opt-in to an opt-out default before 2025..2026 which will\nhave given a backward looking time window of 7..8 years for deployment\nplatforms - reasonably generous.\n\nAdd a changelog entry for 2.2.","shortMessageHtmlLink":"Add Farm Hash conditioned upon nimPreviewHashFarm as 64-bit Hash-"}},{"before":"4867931af36467c1882fc01d235fbab67c12bb16","after":"128090c593df557c9e7c17e966a735312986a496","ref":"refs/heads/devel","pushedAt":"2024-06-18T09:35:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"c-blake","name":null,"path":"/c-blake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8928205?s=80&v=4"},"commit":{"message":"ignore uninstantiated static on match to base type [backport:2.0] (#23731)\n\nfixes #23730\r\n\r\nSince #23188 the compiler errors when matching a type variable to an\r\nuninstantiated static value. However sometimes an uninstantiated static\r\nvalue is given even when only a type match is being performed to the\r\nbase type of the static type, in the given issue this case is:\r\n\r\n```nim\r\nproc foo[T: SomeInteger](x: T): int = int(x)\r\nproc bar(x: static int): array[foo(x), int] = discard\r\ndiscard bar(123)\r\n```\r\n\r\nTo deal with this issue we only error when matching against a type\r\nvariable constrained to `static`.\r\n\r\nNot sure if the `q.typ.kind == tyGenericParam and\r\nq.typ.genericConstraint == tyStatic` check is necessary, the code above\r\nfor deciding whether the variable becomes `skConst` doesn't use it.","shortMessageHtmlLink":"ignore uninstantiated static on match to base type [backport:2.0] (ni…"}},{"before":"866740d65fc015d7733167aed94cf2867b7d5209","after":"7072d66ff175b2c6a8e22183d488e534a54603dd","ref":"refs/heads/gh-pages","pushedAt":"2024-06-17T17:57:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"0b5a938f571133f6e876938387e37199d4c2ec16","after":"4867931af36467c1882fc01d235fbab67c12bb16","ref":"refs/heads/devel","pushedAt":"2024-06-17T17:48:15.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"c-blake","name":null,"path":"/c-blake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8928205?s=80&v=4"},"commit":{"message":"implement `legacy:jsNoLambdaLifting` for compatibility (#23727)","shortMessageHtmlLink":"implement legacy:jsNoLambdaLifting for compatibility (nim-lang#23727)"}},{"before":"68161932b43764d4b0e383584438c414deae711e","after":null,"ref":"refs/heads/MakeMemFileResizeShrinkWorkOnPosix","pushedAt":"2024-06-17T17:47:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"c-blake","name":null,"path":"/c-blake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8928205?s=80&v=4"}},{"before":null,"after":"68161932b43764d4b0e383584438c414deae711e","ref":"refs/heads/MakeMemFileResizeShrinkWorkOnPosix","pushedAt":"2024-06-13T14:20:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"c-blake","name":null,"path":"/c-blake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8928205?s=80&v=4"},"commit":{"message":"Fix non-exported `setFileSize` to take optional `oldSize` to (on posix)\nshrink differently than it grows (`ftruncate` not `posix_fallocate`)\nsince it makes sense to assume the higher address space has already been\nallocated there and include the old file size in the `proc resize` call.\nAlso, do not even try `setFileSize` in the first place unless the `open`\nitself works by moving the call into the `if newFileSize != -1` branch.\n\nJust cosmetics, also improve some old 2011 comments, note a logic diff\nfor callers using both `mappedSize` & `newFileSize` from windows branch\nin case someone wants to fix that & simplify code formatting a little.","shortMessageHtmlLink":"Fix non-exported setFileSize to take optional oldSize to (on posix)"}},{"before":"e0c68f8be1acd5877ab98aa80cfdb2a7e3a21a3a","after":null,"ref":"refs/heads/AddMovesToSilencePerfWarning","pushedAt":"2024-06-13T12:36:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"c-blake","name":null,"path":"/c-blake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8928205?s=80&v=4"}},{"before":"b9ddbb191e3fd3101370c5f185d6638fa81cd15d","after":null,"ref":"refs/heads/fixOSXPosixFallocate","pushedAt":"2024-06-13T12:36:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"c-blake","name":null,"path":"/c-blake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8928205?s=80&v=4"}},{"before":"65c6f1293e56c90817cc662f67edc98229dacf9d","after":"866740d65fc015d7733167aed94cf2867b7d5209","ref":"refs/heads/gh-pages","pushedAt":"2024-06-13T12:04:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"96513b2506d9057744da9926986181294a3da653","after":"0b5a938f571133f6e876938387e37199d4c2ec16","ref":"refs/heads/devel","pushedAt":"2024-06-13T11:55:02.000Z","pushType":"push","commitsCount":318,"pusher":{"login":"c-blake","name":null,"path":"/c-blake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8928205?s=80&v=4"},"commit":{"message":"nrvo for embedded importc'ed types (#23708)","shortMessageHtmlLink":"nrvo for embedded importc'ed types (nim-lang#23708)"}},{"before":"ab83b4109ae6e59bd69da36a766f9a9cc57526f4","after":"e0c68f8be1acd5877ab98aa80cfdb2a7e3a21a3a","ref":"refs/heads/AddMovesToSilencePerfWarning","pushedAt":"2023-11-29T15:02:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c-blake","name":null,"path":"/c-blake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8928205?s=80&v=4"},"commit":{"message":"Be more specific setLen refers to `current` not `list`.","shortMessageHtmlLink":"Be more specific setLen refers to current not list."}},{"before":"ee3fb05353eb550a8d15d964dbfbbbba4da73f98","after":"ab83b4109ae6e59bd69da36a766f9a9cc57526f4","ref":"refs/heads/AddMovesToSilencePerfWarning","pushedAt":"2023-11-29T14:59:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c-blake","name":null,"path":"/c-blake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8928205?s=80&v=4"},"commit":{"message":"Address code review; `move` does `setLen(0)`; Also include a comment\nto that effect.","shortMessageHtmlLink":"Address code review; move does setLen(0); Also include a comment"}},{"before":"6998178d2db0e38dca2860887ade609637b05c8b","after":"ee3fb05353eb550a8d15d964dbfbbbba4da73f98","ref":"refs/heads/AddMovesToSilencePerfWarning","pushedAt":"2023-11-29T13:11:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c-blake","name":null,"path":"/c-blake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8928205?s=80&v=4"},"commit":{"message":"Withdraw `HttpHeaderValues` `move` (breaks tests/stdlib/thttpcore.nim);\nAdd one for `parseHeader` 's `parseList` instead.","shortMessageHtmlLink":"Withdraw HttpHeaderValues move (breaks tests/stdlib/thttpcore.nim);"}},{"before":null,"after":"6998178d2db0e38dca2860887ade609637b05c8b","ref":"refs/heads/AddMovesToSilencePerfWarning","pushedAt":"2023-11-29T11:37:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"c-blake","name":null,"path":"/c-blake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8928205?s=80&v=4"},"commit":{"message":"Silence several `Hint: passing 'EXPR' to a sink parameter introduces an\nimplicit copy; if possible, rearrange your program's control flow to\nprevent it [Performance]` warnings that trigger without the `move`s.","shortMessageHtmlLink":"Silence several `Hint: passing 'EXPR' to a sink parameter introduces an"}},{"before":"bf2d0551ea9d288b495fc3e2322b2e0e1251cb2e","after":"65c6f1293e56c90817cc662f67edc98229dacf9d","ref":"refs/heads/gh-pages","pushedAt":"2023-11-29T11:32:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"f5d70e7fa7195658e3200f71a1653e07fe81275a","after":"96513b2506d9057744da9926986181294a3da653","ref":"refs/heads/devel","pushedAt":"2023-11-29T11:23:57.000Z","pushType":"push","commitsCount":75,"pusher":{"login":"c-blake","name":null,"path":"/c-blake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8928205?s=80&v=4"},"commit":{"message":"fixes #22926; Different type inferred when setting a default value for an array field (#22999)\n\nfixes #22926","shortMessageHtmlLink":"fixes nim-lang#22926; Different type inferred when setting a default …"}},{"before":"2f293ee11af2b2226ea27db90757004d45db3f03","after":"bf2d0551ea9d288b495fc3e2322b2e0e1251cb2e","ref":"refs/heads/gh-pages","pushedAt":"2023-10-14T12:30:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"6b93db7070c984121e18b502d938d5e455d4ba70","after":"f5d70e7fa7195658e3200f71a1653e07fe81275a","ref":"refs/heads/devel","pushedAt":"2023-10-14T12:17:21.000Z","pushType":"push","commitsCount":757,"pusher":{"login":"c-blake","name":null,"path":"/c-blake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8928205?s=80&v=4"},"commit":{"message":"fixes #19250; fixes #22259; ORC AssertionDefect not containsManagedMemory(n.typ) (#22823)\n\nfixes #19250\r\nfixes #22259\r\n\r\nThe strings, seqs, refs types all have this flag, why should closures be\r\ntreated differently?\r\n\r\nfollow up https://github.com/nim-lang/Nim/pull/14336","shortMessageHtmlLink":"fixes nim-lang#19250; fixes nim-lang#22259; ORC AssertionDefect not c…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEaUl6UQA","startCursor":null,"endCursor":null}},"title":"Activity · c-blake/Nim"}