{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":31270208,"defaultBranch":"master","name":"gap","ownerLogin":"gap-system","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-02-24T16:47:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5344223?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712049884.0","currentOid":""},"activityList":{"items":[{"before":"3963ca08ea1a37c60502ea5937b5180af60b89da","after":"59190ceafe6e02a388f16a8b68c095473fedb1c8","ref":"refs/heads/master","pushedAt":"2024-04-24T14:16:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ThomasBreuer","name":"Thomas Breuer","path":"/ThomasBreuer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25204833?s=80&v=4"},"commit":{"message":"fix `PreImagesRepresentative` for `IsToPcGroupHomomorphismByImages`\n\nAdded a check whether the given element is in the image of the map.\nNow the method returns `fail` if not, as is specified in the\ndocumentation of `PreImagesRepresentative`.\n\nNote that `InversePcgs` is called (only) in the\n`PreImagesRepresentative` method for a group homomorphism in\n`IsToPcGroupHomomorphismByImages`.\nIt sets the component `rangePcgs`; the value is a pcgs for the *image*\nof the homomorphism (in general *not* for the range).","shortMessageHtmlLink":"fix PreImagesRepresentative for IsToPcGroupHomomorphismByImages"}},{"before":"2d557346711f5ea282d3ae4f2190ac7be4f659a2","after":"3963ca08ea1a37c60502ea5937b5180af60b89da","ref":"refs/heads/master","pushedAt":"2024-04-11T14:56:07.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ThomasBreuer","name":"Thomas Breuer","path":"/ThomasBreuer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25204833?s=80&v=4"},"commit":{"message":"next iteration\n\nProceed as sketched in the discussion of the pull request:\n- Extend the documentation of `Pager` such that `start` can be a string,\n meaning a search string (without initial `/`),\n- change the calls of the different pagers accordingly, and\n- state that external pagers must have command line options `+n` and `+str`.\n\n(Also fix a problem with `PAGER_BUILTIN` if a too large line number\nis given as `start`.)","shortMessageHtmlLink":"next iteration"}},{"before":"584b54175ba829db399ed1df4c4aa62f804aa4bc","after":"2d557346711f5ea282d3ae4f2190ac7be4f659a2","ref":"refs/heads/master","pushedAt":"2024-04-11T07:29:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ThomasBreuer","name":"Thomas Breuer","path":"/ThomasBreuer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25204833?s=80&v=4"},"commit":{"message":"workaround for `IsBijective` test\n\n(If GAP is started without packages then something is missing.\nThis change is just a workaround, one can still run into problems.)","shortMessageHtmlLink":"workaround for IsBijective test"}},{"before":"566db48f5a645f94b693ef8040a46ae8c992a73a","after":null,"ref":"refs/heads/mh/doc-links","pushedAt":"2024-04-02T09:24:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"}},{"before":"0c2990296bc2d9fadca4fdd03e40cf76328129d9","after":"584b54175ba829db399ed1df4c4aa62f804aa4bc","ref":"refs/heads/master","pushedAt":"2024-04-02T09:24:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"Update links to manuals (#5690)","shortMessageHtmlLink":"Update links to manuals (#5690)"}},{"before":"5590dd368cac6f1719a47f17f234f8867b1763de","after":null,"ref":"refs/heads/dependabot/github_actions/actions/configure-pages-5","pushedAt":"2024-04-02T07:35:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"}},{"before":"6e61ecc1fa7cc3bb2f10e888dd1af398faf3d1dc","after":"0c2990296bc2d9fadca4fdd03e40cf76328129d9","ref":"refs/heads/master","pushedAt":"2024-04-02T07:35:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"Bump actions/configure-pages from 4 to 5 (#5694)\n\nBumps [actions/configure-pages](https://github.com/actions/configure-pages) from 4 to 5.\r\n- [Release notes](https://github.com/actions/configure-pages/releases)\r\n- [Commits](https://github.com/actions/configure-pages/compare/v4...v5)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/configure-pages\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\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 actions/configure-pages from 4 to 5 (#5694)"}},{"before":"cfebe1dc6ed2d0d053afa4bc7120ee0db1c0e42f","after":"6e61ecc1fa7cc3bb2f10e888dd1af398faf3d1dc","ref":"refs/heads/master","pushedAt":"2024-04-02T07:34:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"Ensure fp groups for which Size successfully computed the order can also be enumerated (previously this could run out of memory) (#5677)\n\n* grpfp: detect relators that are powers\r\n\r\n* grpfp: fix enumerator for fp groups with a known cyclic subgroup\r\n\r\n* grpfp: fix \"working horse\" -> \"workhorse\"","shortMessageHtmlLink":"Ensure fp groups for which Size successfully computed the order can a…"}},{"before":null,"after":"5590dd368cac6f1719a47f17f234f8867b1763de","ref":"refs/heads/dependabot/github_actions/actions/configure-pages-5","pushedAt":"2024-04-01T01:37:41.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/configure-pages from 4 to 5\n\nBumps [actions/configure-pages](https://github.com/actions/configure-pages) from 4 to 5.\n- [Release notes](https://github.com/actions/configure-pages/releases)\n- [Commits](https://github.com/actions/configure-pages/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/configure-pages\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/configure-pages from 4 to 5"}},{"before":"22911efbba782fd1fc235a72ee6a3e5f4610924f","after":"cfebe1dc6ed2d0d053afa4bc7120ee0db1c0e42f","ref":"refs/heads/master","pushedAt":"2024-03-27T09:38:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"Fix multiplication of compressed matrix by scalar (#5688)\n\nThere was a long-standing bug where multiplying a compressed matrix\r\nover a finite field by a scalar could lead to a corrupt result which\r\nexhibited weird behavior in subsequent computations.\r\n\r\nThe root cause of this is that in GAP, finite field elements like `Z(2^2)`\r\nand `Z(2^4)^5` are equal but (internally) not identical. In this case,\r\na GAP library function had an input validation test that check if a\r\nscalar is in the right field (in the new test case, the field is GF(64),\r\nand `Z(2^2)` lives in that, hence also `Z(2^4)^5` as it is equal). But\r\nthe kernel code then used a *different* test which distinguishes between\r\nthese two elements. For `Z(2^2)` it happily proceeded as before and all\r\nwas good. But for `Z(2^4)^5` it instead dispatches to a generic function\r\nwhich ends up producing a result over the wrong field. Specifically,\r\nbefore this patch, we had this in the example from the new .tst file:\r\n\r\n gap> List(a, Q_VEC8BIT);\r\n [ 64, 64, 4, 4, 4, 4 ]\r\n gap> List(b, Q_VEC8BIT);\r\n [ 64, 64, 64, 64, 64, 64 ]\r\n\r\nWith the fix, both matrices give the correct second result.","shortMessageHtmlLink":"Fix multiplication of compressed matrix by scalar (#5688)"}},{"before":"816c79aae5cdff177813821ba19c5ea5a8f2c32f","after":"22911efbba782fd1fc235a72ee6a3e5f4610924f","ref":"refs/heads/master","pushedAt":"2024-03-27T09:38:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"Fix issue with Test when rewriteToFile is set (#5686)","shortMessageHtmlLink":"Fix issue with Test when rewriteToFile is set (#5686)"}},{"before":"50ceb5b348ba80bd19329b5d6d316d18480f5d0e","after":"816c79aae5cdff177813821ba19c5ea5a8f2c32f","ref":"refs/heads/master","pushedAt":"2024-03-27T07:48:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"Reject invalid arguments for SolvableQuotient (#5682)","shortMessageHtmlLink":"Reject invalid arguments for SolvableQuotient (#5682)"}},{"before":"002ccbc805fd5728ef8cf470b7349336b02bce71","after":null,"ref":"refs/heads/mh/SolvableQuotient","pushedAt":"2024-03-27T07:48:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"}},{"before":null,"after":"566db48f5a645f94b693ef8040a46ae8c992a73a","ref":"refs/heads/mh/doc-links","pushedAt":"2024-03-26T22:33:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"Update links to manuals","shortMessageHtmlLink":"Update links to manuals"}},{"before":"203cc919b529fb05b8bec1bfa9f331667d5953fa","after":"50ceb5b348ba80bd19329b5d6d316d18480f5d0e","ref":"refs/heads/master","pushedAt":"2024-03-21T01:02:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"dev/releases/README.md: update based on release experience (#5679)","shortMessageHtmlLink":"dev/releases/README.md: update based on release experience (#5679)"}},{"before":null,"after":"002ccbc805fd5728ef8cf470b7349336b02bce71","ref":"refs/heads/mh/SolvableQuotient","pushedAt":"2024-03-19T08:53:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"Reject invalid arguments for SolvableQuotient","shortMessageHtmlLink":"Reject invalid arguments for SolvableQuotient"}},{"before":"4f3a54b2e75c8844277c33f1818285ead7e31df8","after":"203cc919b529fb05b8bec1bfa9f331667d5953fa","ref":"refs/heads/master","pushedAt":"2024-03-18T23:27:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"create/update `doc/ref/user_pref_list.xml` automatically (#5681)","shortMessageHtmlLink":"create/update doc/ref/user_pref_list.xml automatically (#5681)"}},{"before":"a9dab6a928f2895b4f73970fde0c0f0b650303d4","after":"4f3a54b2e75c8844277c33f1818285ead7e31df8","ref":"refs/heads/master","pushedAt":"2024-03-16T23:01:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"Fix dev/releases/utils_github.py","shortMessageHtmlLink":"Fix dev/releases/utils_github.py"}},{"before":"fbb26344826a40313adeb8075c6b711848a0c3fd","after":"10ef076e14d5b28a11ecb43ed7add17c23ee7451","ref":"refs/heads/stable-4.13","pushedAt":"2024-03-15T13:25:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"Fix dev/releases/utils_github.py","shortMessageHtmlLink":"Fix dev/releases/utils_github.py"}},{"before":"351a597c36e94eff8559606dd42d4a12a1e4cbb1","after":"a9dab6a928f2895b4f73970fde0c0f0b650303d4","ref":"refs/heads/master","pushedAt":"2024-03-15T12:41:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"Start work on GAP 4.14","shortMessageHtmlLink":"Start work on GAP 4.14"}},{"before":null,"after":"fbb26344826a40313adeb8075c6b711848a0c3fd","ref":"refs/heads/stable-4.13","pushedAt":"2024-03-15T12:41:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"Create stable-4.13 branch","shortMessageHtmlLink":"Create stable-4.13 branch"}},{"before":"a4472995803471ec3f02baeaaf3192b339debb3e","after":"351a597c36e94eff8559606dd42d4a12a1e4cbb1","ref":"refs/heads/master","pushedAt":"2024-03-15T12:40:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"Update CHANGES.md, preparing 4.13.0 (#5674)\n\nAlso tweak dev/releases/release_notes.py to output suitable month/year","shortMessageHtmlLink":"Update CHANGES.md, preparing 4.13.0 (#5674)"}},{"before":"226c77b4a6c36dd205565a62447e878f8b16057a","after":"a4472995803471ec3f02baeaaf3192b339debb3e","ref":"refs/heads/master","pushedAt":"2024-03-15T10:46:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"Add user preference \"HistoryBackwardSearchSkipIdenticalEntries\" (#5366)\n\nWhen a command is executed multiple times, it is also stored in history\r\nmultiple times. Setting this option to true skips identical entries\r\nwhen searching backwards in history.","shortMessageHtmlLink":"Add user preference \"HistoryBackwardSearchSkipIdenticalEntries\" (#5366)"}},{"before":"21dbc3db81d10f7e0c84a568fb41193470e09ae5","after":"226c77b4a6c36dd205565a62447e878f8b16057a","ref":"refs/heads/master","pushedAt":"2024-03-15T10:30:03.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ThomasBreuer","name":"Thomas Breuer","path":"/ThomasBreuer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25204833?s=80&v=4"},"commit":{"message":"address a comment","shortMessageHtmlLink":"address a comment"}},{"before":"8f3e2046fb5460d27681b2024525dca925fb0361","after":"21dbc3db81d10f7e0c84a568fb41193470e09ae5","ref":"refs/heads/master","pushedAt":"2024-03-14T15:41:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"fix a `` example in the Reference Manual (#5673)","shortMessageHtmlLink":"fix a <Log> example in the Reference Manual (#5673)"}},{"before":"14ba8ca8b5c1264998f7bba26442b04ce9597cd6","after":"8f3e2046fb5460d27681b2024525dca925fb0361","ref":"refs/heads/master","pushedAt":"2024-03-14T13:35:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"Update COPYRIGHT file (#5670)","shortMessageHtmlLink":"Update COPYRIGHT file (#5670)"}},{"before":"2b0e78dfd1059c1c6c0b0940c523a7b28eb16431","after":"14ba8ca8b5c1264998f7bba26442b04ce9597cd6","ref":"refs/heads/master","pushedAt":"2024-03-13T11:11:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"kernel: Julia GC tweaks (#5669)\n\n* kernel: get rid of JuliaTLS global\r\n\r\n* kernel: get rid of IsJuliaMultiThreaded\r\n\r\n* kernel: add USE_GAP_INSIDE_JULIA to julia_gc","shortMessageHtmlLink":"kernel: Julia GC tweaks (#5669)"}},{"before":"c8e9ab4ca91a0d81063c271c4353da656f827b6b","after":"2b0e78dfd1059c1c6c0b0940c523a7b28eb16431","ref":"refs/heads/master","pushedAt":"2024-03-13T09:08:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"kernel: add 'void * ref' to all GC mark functions (#5662)\n\nThis helps the Julia GC to pass along certain global state through\r\nmarking functions to `MarkBag`, instead of needing to use global\r\nvariables for that (which is not thread safe).\r\n\r\nFor GASMAN and Boehm, this does nothing.\r\n\r\nThe main downside is that it breaks kernel extensions defining\r\ncustom marking functions. But as far as I can tell, that only\r\naffects `Semigroups`, for which I am confident we can get a patch\r\nin that will make it work with this while staying compatible with\r\nolder kernel versions. Enabling this is why I've added\r\n\r\n #define GAP_MARK_FUNC_WITH_REF 1\r\n\r\nto this PR: then one can add something like\r\n\r\n #ifdef GAP_MARK_FUNC_WITH_REF\r\n #define MarkBag(obj,ref) MarkBag(obj)\r\n #endif\r\n\r\nto code that needs to stay compatible with GAP versions before\r\nand after this patch.","shortMessageHtmlLink":"kernel: add 'void * ref' to all GC mark functions (#5662)"}},{"before":"335ed147abf9fee30ef488cfc4155eb3c446c66e","after":"c8e9ab4ca91a0d81063c271c4353da656f827b6b","ref":"refs/heads/master","pushedAt":"2024-03-12T08:40:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"kernel: kill subprocess before closing pipe to it (#5666)\n\nOtherwise we see issues like this on Linux:\r\n\r\n gap> d := DirectoryCurrent();;\r\n gap> f := Filename(DirectoriesSystemPrograms(), \"rev\");;\r\n gap> s := InputOutputLocalProcess(d,f,[]);;\r\n gap> Sleep(1);\r\n gap> CloseStream(s); Print(\"\\n\");\r\n rev: stdin","shortMessageHtmlLink":"kernel: kill subprocess before closing pipe to it (#5666)"}},{"before":"ad586b85aab9baefaaf9a8eef6508954bfa3a884","after":null,"ref":"refs/heads/dependabot/github_actions/softprops/action-gh-release-2","pushedAt":"2024-03-11T19:04:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOTdDTgA","startCursor":null,"endCursor":null}},"title":"Activity · gap-system/gap"}