{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1461782,"defaultBranch":"main","name":"scipy","ownerLogin":"rgommers","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2011-03-10T01:35:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/98330?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724750996.0","currentOid":""},"activityList":{"items":[{"before":"df71f8d7fb630060b6ef875725e44f0c7d5fd3fe","after":"a4cf3753c56d993cd6c837d4cfee855aef618083","ref":"refs/heads/remove-fetch-depth","pushedAt":"2024-08-27T09:36:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"CI: remove `fetch-depth: 0` from wheel build jobs [wheel build]\n\nWe shouldn't need the whole commit history and all tags, we haven't used\nthat in a long time. This reduces the time of the `actions/checkout`\nstep from 40s-2min (depends on GitHub rate limiting) to 10s-30s,\nwith the median time for each being around 44s vs. 15s.\n\n[skip circle] [skip cirrus]","shortMessageHtmlLink":"CI: remove fetch-depth: 0 from wheel build jobs [wheel build]"}},{"before":null,"after":"df71f8d7fb630060b6ef875725e44f0c7d5fd3fe","ref":"refs/heads/remove-fetch-depth","pushedAt":"2024-08-27T09:29:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"CI: remove last two instances of `fetch-depth: 0` [wheel build]\n\nWe shouldn't need the whole commit history and all tags, we haven't used\nthat in a long time. This reduces the time of the `actions/checkout`\nstep from 40s-2min (depends on GitHub rate limiting) to 10s-20s.\n\n[skip circle] [skip cirrus]","shortMessageHtmlLink":"CI: remove last two instances of fetch-depth: 0 [wheel build]"}},{"before":"3bfb1d9dc810c828304247b9460b568072bb2260","after":null,"ref":"refs/heads/improve-githash-determination","pushedAt":"2024-08-27T09:08:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"}},{"before":"bf00c5bbfc31237c5f652e57dba7269bb02c9284","after":null,"ref":"refs/heads/mypy-ignore-sphinx","pushedAt":"2024-08-26T16:52:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"}},{"before":null,"after":"bf00c5bbfc31237c5f652e57dba7269bb02c9284","ref":"refs/heads/mypy-ignore-sphinx","pushedAt":"2024-08-26T14:37:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"TYP: ignore missing sphinx import in mypy.ini\n\nSphinx isn't required, and if it is missing we otherwise see:\n```\nscipy/_lib/_docscrape.py:632: error: Cannot find implementation or library stub for module named \"sphinx.ext.autodoc\" [import-not-found]\n```\n\n[skip ci]","shortMessageHtmlLink":"TYP: ignore missing sphinx import in mypy.ini"}},{"before":"96243369e67af9a5d7bfd66683518e45889a6ccc","after":"3bfb1d9dc810c828304247b9460b568072bb2260","ref":"refs/heads/improve-githash-determination","pushedAt":"2024-08-12T15:05:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"MAINT: fix remaining issues with usage of `version_utils` and `.dev0+Unknown`","shortMessageHtmlLink":"MAINT: fix remaining issues with usage of version_utils and `.dev0+…"}},{"before":"ccdb3c6d95ed2747ce5034ed0279f2d1d1b95771","after":"96243369e67af9a5d7bfd66683518e45889a6ccc","ref":"refs/heads/improve-githash-determination","pushedAt":"2024-08-11T17:54:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"BLD: switch to more robust git hash determination\n\nFixes the spurious line:\n\n fatal: bad revision '^v1.13.0'\n\nthat shows up in CI logs and locally when the current repo doesn't have a\nlocal v1.13.0 tag.\n\nThere is no longer a need to determine a commit count. The method in this commit\n(taken over from NumPy) adds the date of the last commit instead. That achieves\nthe same purpose, namely to have well-defined ordering between two dev builds,\nin a simpler way.\n\nThis also syncs the rest of version string handling with how NumPy does it;\nthat NumPy version was done more recently and is more complete.\n\nNote that this also drops the `commit_count` attribute. This field is useless,\nand a code search shows it isn't used at all - that seems better than either\nmaking up a wrong number or setting it to None.\n\nThat same code search showed that some other attributes are used, so add a test\nfor them (noting they're not actually public).\n\nCloses gh-21345","shortMessageHtmlLink":"BLD: switch to more robust git hash determination"}},{"before":null,"after":"ccdb3c6d95ed2747ce5034ed0279f2d1d1b95771","ref":"refs/heads/improve-githash-determination","pushedAt":"2024-08-11T17:51:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"BLD: switch to more robust git hash determination\n\nFixes the spurious line:\n\n fatal: bad revision '^v1.13.0'\n\nthat shows up in CI logs and locally when the current repo doesn't have a\nlocal v1.13.0 tag.\n\nThere is no longer a need to determine a commit count. The method in this commit\n(taken over from NumPy) adds the date of the last commit instead. That achieves\nthe same purpose, namely to have well-defined ordering between two dev builds,\nin a simpler way.\n\nThis also syncs the rest of version string handling with how NumPy does it;\nthat NumPy version was done more recently and is more complete.\n\nNote that this also drops the `commit_count` attribute. This field is useless,\nand a code search shows it isn't used at all - that seems better than either\nmaking up a wrong number or setting it to None.\n\nThat same code search showed that some other attributes are used, so add a test\nfor them (noting they're not actually public).\n\nCloses gh-21345","shortMessageHtmlLink":"BLD: switch to more robust git hash determination"}},{"before":"9bc88397bc85054916ad1b793e27e6093f83da72","after":null,"ref":"refs/heads/bld-fix-missingdep","pushedAt":"2024-08-10T10:12:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"}},{"before":"a4227c0159d7fcad869537deb0d8d2129fa9dacc","after":"9bc88397bc85054916ad1b793e27e6093f83da72","ref":"refs/heads/bld-fix-missingdep","pushedAt":"2024-08-09T19:49:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"BLD: bump minimum Meson version to 1.5.0\n\nThis is needed for the dependency fix in the previous commit,\nand it also allows some further cleanup since `custom_target` and\n`generator` now allow passing in a `CustomTargetIndex`.","shortMessageHtmlLink":"BLD: bump minimum Meson version to 1.5.0"}},{"before":"1d564e2e85161276a17dd81d20bd8676afa7d028","after":"a4227c0159d7fcad869537deb0d8d2129fa9dacc","ref":"refs/heads/bld-fix-missingdep","pushedAt":"2024-08-08T18:42:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"BLD: fix a missing build dependency for `cython_special`, and add a CI check\n\nThis was technically a race condition (no one seems to have hit it yet though).\nFrom the added CI step:\n\n```\nRun ninja -C build -t missingdeps\nMissing dep: scipy/special/cython_special.cpython-310-x86_64-linux-gnu.so.p/meson-generated_cython_special.c.o uses scipy/special/_ufuncs_defs.h (generated by CUSTOM_COMMAND)\nProcessed 1310 nodes.\nError: There are 1 missing dependency paths.\n1 targets had depfile dependencies on 1 distinct generated inputs (from 1 rules) without a non-depfile dep path to the generator.\nThere might be build flakiness if any of the targets listed above are built alone, or not late enough, in a clean output directory.\n```\n\n[skip cirrus] [skip circle]","shortMessageHtmlLink":"BLD: fix a missing build dependency for cython_special, and add a C…"}},{"before":null,"after":"1d564e2e85161276a17dd81d20bd8676afa7d028","ref":"refs/heads/bld-fix-missingdep","pushedAt":"2024-08-08T18:23:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"DEBUG: run on fork","shortMessageHtmlLink":"DEBUG: run on fork"}},{"before":"073007d8b2e29c2363f172aef5f88ed0eb89f4a9","after":null,"ref":"refs/heads/nogil-module-init","pushedAt":"2024-08-01T20:29:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"}},{"before":"1bb51218a5e58273ee611f54c14a2b53d4d6f95f","after":"073007d8b2e29c2363f172aef5f88ed0eb89f4a9","ref":"refs/heads/nogil-module-init","pushedAt":"2024-08-01T19:54:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tylerjereddy","name":"Tyler Reddy","path":"/tylerjereddy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7903078?s=80&v=4"},"commit":{"message":"MAINT: special: mark extension modules as safe to run without the GIL","shortMessageHtmlLink":"MAINT: special: mark extension modules as safe to run without the GIL"}},{"before":null,"after":"46cba13a1f76b7200193c134d1a0fc206af0ac96","ref":"refs/heads/ci-debug-nogil","pushedAt":"2024-07-27T11:28:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"DEBUG: run on fork","shortMessageHtmlLink":"DEBUG: run on fork"}},{"before":"3d90b1ddc7f30669588b5803ba4867b113d0647d","after":null,"ref":"refs/heads/superlu-license-issue","pushedAt":"2024-07-27T11:00:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"}},{"before":null,"after":"3d90b1ddc7f30669588b5803ba4867b113d0647d","ref":"refs/heads/superlu-license-issue","pushedAt":"2024-07-26T20:53:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"MAINT: update SuperLU/colamd.c to fix license issue\n\nThis applies the upstream commit (e08261a7c9) that resolved a problem\nwith this file - it mentioned both BSD and LGPL licenses.\n\nCloses gh-21234","shortMessageHtmlLink":"MAINT: update SuperLU/colamd.c to fix license issue"}},{"before":"a5bcea1e1fb78edd9bec86c5cff86ac89d2026c1","after":"1bb51218a5e58273ee611f54c14a2b53d4d6f95f","ref":"refs/heads/nogil-module-init","pushedAt":"2024-07-17T10:03:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"MAINT: special: mark extension modules as safe to run without the GIL","shortMessageHtmlLink":"MAINT: special: mark extension modules as safe to run without the GIL"}},{"before":"ae89806071485eaccbe461fa3c324d9d029991ce","after":"a5bcea1e1fb78edd9bec86c5cff86ac89d2026c1","ref":"refs/heads/nogil-module-init","pushedAt":"2024-07-16T17:54:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"MAINT: integrate: mark extension modules as safe to run without the GIL","shortMessageHtmlLink":"MAINT: integrate: mark extension modules as safe to run without the GIL"}},{"before":"97712b80b0bd77d63a9c2d126f501302b92c3b9f","after":"ae89806071485eaccbe461fa3c324d9d029991ce","ref":"refs/heads/nogil-module-init","pushedAt":"2024-07-16T17:43:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"MAINT: special: mark extension modules as safe to run without the GIL","shortMessageHtmlLink":"MAINT: special: mark extension modules as safe to run without the GIL"}},{"before":null,"after":"97712b80b0bd77d63a9c2d126f501302b92c3b9f","ref":"refs/heads/nogil-module-init","pushedAt":"2024-07-16T17:39:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"MAINT: special: mark extension modules as safe to run without the GIL","shortMessageHtmlLink":"MAINT: special: mark extension modules as safe to run without the GIL"}},{"before":"88ddcb5354d13c630907e8e2733c2651d2cbfde9","after":null,"ref":"refs/heads/devpy-debug-release","pushedAt":"2024-07-16T06:26:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"}},{"before":"136d79ecaf3b5aa7f066c35e311e1b9e5c5c99fe","after":"88ddcb5354d13c630907e8e2733c2651d2cbfde9","ref":"refs/heads/devpy-debug-release","pushedAt":"2024-07-15T09:12:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"DEV: fix `--debug` and add `--release to `dev.py build`\n\nCloses gh-21145\n\n[skip actions] [skip cirrus]","shortMessageHtmlLink":"DEV: fix --debug and add --release to dev.py build`"}},{"before":"b67fdec29c2771bf6c57dbc295f4e36427359023","after":null,"ref":"refs/heads/medianfilter-setjmp-fix","pushedAt":"2024-07-13T10:04:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"}},{"before":null,"after":"136d79ecaf3b5aa7f066c35e311e1b9e5c5c99fe","ref":"refs/heads/devpy-debug-release","pushedAt":"2024-07-12T15:21:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"DEV: fix `--debug` and add `--release to `dev.py build`\n\nCloses gh-21145\n\n[skip actions] [skip cirrus]","shortMessageHtmlLink":"DEV: fix --debug and add --release to dev.py build`"}},{"before":"bafbc3a6ee809a9a47ac487169066373d9c4aafc","after":null,"ref":"refs/heads/wheel-test-deps","pushedAt":"2024-07-12T12:27:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"}},{"before":"f5c9b32e79a58404600c6f905628070985a02fa6","after":"bafbc3a6ee809a9a47ac487169066373d9c4aafc","ref":"refs/heads/wheel-test-deps","pushedAt":"2024-07-12T12:26:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"Apply copy-edits from Lucas' review comment\r\n\r\n[skip ci]\n\nCo-authored-by: Lucas Colley ","shortMessageHtmlLink":"Apply copy-edits from Lucas' review comment"}},{"before":null,"after":"f5c9b32e79a58404600c6f905628070985a02fa6","ref":"refs/heads/wheel-test-deps","pushedAt":"2024-07-12T10:52:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"BLD: remove optional test dependencies from cibuildwheel config [wheel build]\n\nThis reverts the addition of gmpy2 from PR 21123, which broke wheels builds\ndue to missing free-threaded and aarch64 wheels. It also adjusts the comment\nabove the cibuildwheel test command to explain that we don't want these\noptional dependencies but only the essential ones. The full list of test\ndependencies is captured higher up in the `test` table under\n`[project.optional-dependencies]`.\n\nThe goal for wheel builds is reliability, not ultra-comprehensive testing.\nThat's what we do for optional dependencies in one or a handful of CI jobs.","shortMessageHtmlLink":"BLD: remove optional test dependencies from cibuildwheel config [whee…"}},{"before":"05773fea32cbdce253d9c45763d7afb976764382","after":"b67fdec29c2771bf6c57dbc295f4e36427359023","ref":"refs/heads/medianfilter-setjmp-fix","pushedAt":"2024-07-11T06:35:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"BUG: signal: fix crash under free-threaded CPython in medfilt2d\n\nThis also improves the logic; the `setjmp`/`longjmp` nor the\n`check_malloc` function were good ways to deal with error\nhandling when memory allocation failed.\nIt looks like that was introduced because the type-generic\n`*_medfilt2d` defined through a macro cannot have an `int`\nreturn type (only `void` for macros)`. However, an integer\nerror value can instead be passed to the function as an extra\nargument.\n\nCloses gh-21142","shortMessageHtmlLink":"BUG: signal: fix crash under free-threaded CPython in medfilt2d"}},{"before":null,"after":"05773fea32cbdce253d9c45763d7afb976764382","ref":"refs/heads/medianfilter-setjmp-fix","pushedAt":"2024-07-11T06:28:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgommers","name":"Ralf Gommers","path":"/rgommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98330?s=80&v=4"},"commit":{"message":"BUG: signal: fix crash under free-threaded CPython in medfilt2d\n\nThis also improves the logic; the setjmp/longjmp nor the\n`check_malloc` function were good ways to deal with error\nhandling when memory allocation failed.\nIt looks like that was introduced because the type-generic\n`*_medfilt2d` defined through a macro cannot have an `int`\nreturn type (only `void` for macros)`. However, an integer\nerror value can instead be passed to the function as an extra\nargument.\n\nCloses gh-21142","shortMessageHtmlLink":"BUG: signal: fix crash under free-threaded CPython in medfilt2d"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yN1QwOTozNjowMi4wMDAwMDBazwAAAASlK_2z","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yN1QwOTozNjowMi4wMDAwMDBazwAAAASlK_2z","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xMVQwNjoyODoxNC4wMDAwMDBazwAAAAR8epJS"}},"title":"Activity · rgommers/scipy"}