Talip7/scikit-learn-issues-multilabel huggingface dataset:
Failed installation with uv.

### Describe the bug

Trying to install scikit-learn using uv pip install scikit-learn. Python 3.14t
Got an error while building

### Steps/Code to Reproduce

Use python 3.14t
Run uv pip install scikit-learn


### Expected Results

scikit-learn successfully installed 

### Actual Results

Got an error

FAILED: [code=1] sklearn/utils/murmurhash.cp314t-win_amd64.pyd.p/meson-generated_murmurhash.c.obj
      "clang" "-Isklearn\utils\murmurhash.cp314t-win_amd64.pyd.p" "-Isklearn\utils" "-I..\sklearn\utils" "-Isklearn"
      "-IC:\Users\Egor\AppData\Local\Programs\Python\Python314\Include" "-fvisibility=hidden" "-fdiagnostics-color=always" "-DNDEBUG" "-D_FILE_OFFSET_BITS=64" "-Wall"
      "-Winvalid-pch" "-std=c11" "-O3" "-Wno-unused-but-set-variable" "-Wno-unused-function" "-Wno-conversion" "-Wno-misleading-indentation" "-DPy_GIL_DISABLED" -MD -MQ
      sklearn/utils/murmurhash.cp314t-win_amd64.pyd.p/meson-generated_murmurhash.c.obj -MF "sklearn\utils\murmurhash.cp314t-win_amd64.pyd.p\meson-generated_murmurhash.c.obj.d"    
      -o sklearn/utils/murmurhash.cp314t-win_amd64.pyd.p/meson-generated_murmurhash.c.obj "-c" sklearn/utils/murmurhash.cp314t-win_amd64.pyd.p/murmurhash.c
      In file included from sklearn/utils/murmurhash.cp314t-win_amd64.pyd.p/murmurhash.c:1129:
      ..\sklearn\utils\src/MurmurHash3.h:16:23: error: typedef redefinition with different types ('unsigned long' vs 'unsigned int')
         16 | typedef unsigned long uint32_t;
            |                       ^
      sklearn/utils/murmurhash.cp314t-win_amd64.pyd.p/murmurhash.c:468:39: note: previous definition is here
        468 |             typedef unsigned __int32  uint32_t;
            |                                       ^
      1 error generated.

### Versions

```shell
scikit-learn 1.7.2
```

COMMENT:
Basically it was deemed a bit too much work to include `cp314t` wheels for scikit-learn 1.7.2, see https://github.com/scikit-learn/scikit-learn/pull/32079#issuecomment-3317625381. There will be some `cp314t` wheels for 1.8, which is expected to be released around November-December 2025. 

One work-around is to install the development wheels until the 1.8 release, something like this:
```
pip install --pre --extra-index https://pypi.anaconda.org/scientific-python-nightly-wheels/simple --only-binary :all: scikit-learn
```

It's not clear to me why the compilation would fail though ... it does ring a bell and maybe linked to a Cython bug that was fixed? Maybe we pin Cython to an older release in 1.7.2. Edit: we do pin cython to 3.0.10 in scikit-learn 1.7.2 and I do seem to remember you need Cython>=3.1 for free-threaded.

Labels: Bug
Failed installation with uv.

### Describe the bug

Trying to install scikit-learn using uv pip install scikit-learn. Python 3.14t
Got an error while building

### Steps/Code to Reproduce

Use python 3.14t
Run uv pip install scikit-learn


### Expected Results

scikit-learn successfully installed 

### Actual Results

Got an error

FAILED: [code=1] sklearn/utils/murmurhash.cp314t-win_amd64.pyd.p/meson-generated_murmurhash.c.obj
      "clang" "-Isklearn\utils\murmurhash.cp314t-win_amd64.pyd.p" "-Isklearn\utils" "-I..\sklearn\utils" "-Isklearn"
      "-IC:\Users\Egor\AppData\Local\Programs\Python\Python314\Include" "-fvisibility=hidden" "-fdiagnostics-color=always" "-DNDEBUG" "-D_FILE_OFFSET_BITS=64" "-Wall"
      "-Winvalid-pch" "-std=c11" "-O3" "-Wno-unused-but-set-variable" "-Wno-unused-function" "-Wno-conversion" "-Wno-misleading-indentation" "-DPy_GIL_DISABLED" -MD -MQ
      sklearn/utils/murmurhash.cp314t-win_amd64.pyd.p/meson-generated_murmurhash.c.obj -MF "sklearn\utils\murmurhash.cp314t-win_amd64.pyd.p\meson-generated_murmurhash.c.obj.d"    
      -o sklearn/utils/murmurhash.cp314t-win_amd64.pyd.p/meson-generated_murmurhash.c.obj "-c" sklearn/utils/murmurhash.cp314t-win_amd64.pyd.p/murmurhash.c
      In file included from sklearn/utils/murmurhash.cp314t-win_amd64.pyd.p/murmurhash.c:1129:
      ..\sklearn\utils\src/MurmurHash3.h:16:23: error: typedef redefinition with different types ('unsigned long' vs 'unsigned int')
         16 | typedef unsigned long uint32_t;
            |                       ^
      sklearn/utils/murmurhash.cp314t-win_amd64.pyd.p/murmurhash.c:468:39: note: previous definition is here
        468 |             typedef unsigned __int32  uint32_t;
            |                                       ^
      1 error generated.

### Versions

```shell
scikit-learn 1.7.2
```

COMMENT:
I am going to close this one, since I am pretty confident this is not an issue in scikit-learn. 

Let me know in case I missed something!

Labels: Bug
⚠️ CI failed on Linux_Nightly.pylatest_pip_scipy_dev (last failure: Oct 30, 2025) ⚠️

**CI is still failing on [Linux_Nightly.pylatest_pip_scipy_dev](https://dev.azure.com/scikit-learn/scikit-learn/_build/results?buildId=81864&view=logs&j=dfe99b15-50db-5d7b-b1e9-4105c42527cf)** (Oct 30, 2025)
Unable to find junit file. Please see link for details.

COMMENT:
It's a build error in a C++ file generated by Cython:

```
  sklearn/utils/_fast_dict.cpython-314-x86_64-linux-gnu.so.p/_fast_dict.cpp:6378:70: error: cannot convert ‘void (* const)()’ to ‘void (**)()’
   6378 |       if (__Pyx_ImportFunction_3_2_0b2(__pyx_t_1, __pyx_import_name, *__pyx_import_pointer, __pyx_import_current_signature) < (0)) __PYX_ERR(0, 1, __pyx_L1_error)
        |                                                                      ^~~~~~~~~~~~~~~~~~~~~
        |                                                                      |
        |                                                                      void (* const)()
```

there are also many other warnings.

It might because by a change in the Cython `main` branch. Maybe it's a regression in Cython or something invalid in our code that was previously handled differently by Cython.

Labels: Bug, cython
⚠️ CI failed on Linux_Nightly.pylatest_pip_scipy_dev (last failure: Oct 30, 2025) ⚠️

**CI is still failing on [Linux_Nightly.pylatest_pip_scipy_dev](https://dev.azure.com/scikit-learn/scikit-learn/_build/results?buildId=81864&view=logs&j=dfe99b15-50db-5d7b-b1e9-4105c42527cf)** (Oct 30, 2025)
Unable to find junit file. Please see link for details.

COMMENT:
Looks like indeed a Cython change, locally I can reproduce the issue with Cython 3.2.0b2 but it works fine with Cython 3.2.0b1. 

Maybe we have been doing something dodgy for a long time hard to tell. cc @da-woods in case you have some insights into this ...

Locally I get an error in a different place (`sklearn._loss`), which seems to indicate that if we are using a dodgy pattern we are doing it in multiple places:
```
  FAILED: [code=1] sklearn/_loss/_loss.cpython-313-x86_64-linux-gnu.so.p/meson-generated__loss.c.o
  ccache cc -Isklearn/_loss/_loss.cpython-313-x86_64-linux-gnu.so.p -Isklearn/_loss -I../../sklearn/_loss -I/home/lesteve/micromamba/envs/scikit-learn-dev-dependencies/include/python3.13 -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -O3 -Wno-unused-but-set-variable -Wno-unused-function -Wno-conversion -Wno-misleading-indentation -fPIC -fopenmp -MD -MQ sklearn/_loss/_loss.cpython-313-x86_64-linux-gnu.so.p/meson-generated__loss.c.o -MF sklearn/_loss/_loss.cpython-313-x86_64-linux-gnu.so.p/meson-generated__loss.c.o.d -o sklearn/_loss/_loss.cpython-313-x86_64-linux-gnu.so.p/meson-generated__loss.c.o -c sklearn/_loss/_loss.cpython-313-x86_64-linux-gnu.so.p/_loss.c
  sklearn/_loss/_loss.cpython-313-x86_64-linux-gnu.so.p/_loss.c: In function ‘__Pyx_modinit_shared_function_import_code’:
  sklearn/_loss/_loss.cpython-313-x86_64-linux-gnu.so.p/_loss.c:98738:70: error: passing argument 3 of ‘__Pyx_ImportFunction_3_2_0b2’ from incompatible pointer type [-Wincompatible-pointer-types]
  98738 |       if (__Pyx_ImportFunction_3_2_0b2(__pyx_t_1, __pyx_import_name, *__pyx_import_pointer, __pyx_import_current_signature) < (0)) __PYX_ERR(0, 2, __pyx_L1_error)
        |                                                                      ^~~~~~~~~~~~~~~~~~~~~
        |                                                                      |
        |                                                                      void (*)(void)
  sklearn/_loss/_loss.cpython-313-x86_64-linux-gnu.so.p/_loss.c:2632:89: note: expected ‘void (**)(void)’ but argument is of type ‘void (*)(void)’
   2632 | static int __Pyx_ImportFunction_3_2_0b2(PyObject *module, const char *funcname, void (**f)(void), const char *sig);
        |                                                                                 ~~~~~~~~^~~~~~~~
  [117/253] Compiling C object sklearn/_cyutility.cpython-313-x86_64-linux-gnu.so.p/meson-generated_..__cyutility.c.o
  ninja: build stopped: subcommand failed.
```

Labels: Bug, cython
⚠️ CI failed on Linux_Nightly.pylatest_pip_scipy_dev (last failure: Oct 30, 2025) ⚠️

**CI is still failing on [Linux_Nightly.pylatest_pip_scipy_dev](https://dev.azure.com/scikit-learn/scikit-learn/_build/results?buildId=81864&view=logs&j=dfe99b15-50db-5d7b-b1e9-4105c42527cf)** (Oct 30, 2025)
Unable to find junit file. Please see link for details.

COMMENT:
Yeah it's a bug. A number of different people have caught it. It's fixed in the master branch of Cython

Labels: Bug, cython
⚠️ CI failed on Linux_Nightly.pylatest_pip_scipy_dev (last failure: Oct 30, 2025) ⚠️

**CI is still failing on [Linux_Nightly.pylatest_pip_scipy_dev](https://dev.azure.com/scikit-learn/scikit-learn/_build/results?buildId=81864&view=logs&j=dfe99b15-50db-5d7b-b1e9-4105c42527cf)** (Oct 30, 2025)
Unable to find junit file. Please see link for details.

COMMENT:
Nice, thanks a lot for your input @da-woods!

Labels: Bug, cython
⚠️ CI failed on Linux_Nightly.pylatest_pip_scipy_dev (last failure: Oct 30, 2025) ⚠️

**CI is still failing on [Linux_Nightly.pylatest_pip_scipy_dev](https://dev.azure.com/scikit-learn/scikit-learn/_build/results?buildId=81864&view=logs&j=dfe99b15-50db-5d7b-b1e9-4105c42527cf)** (Oct 30, 2025)
Unable to find junit file. Please see link for details.

COMMENT:
This one should be fixed on tomorrow schedule run, since a new Cython wheel was uploaded to [scientific-python-nightly-wheels](https://anaconda.org/scientific-python-nightly-wheels/Cython/files) 4 hours ago.

Labels: Bug, cython
⚠️ CI failed on Linux_Nightly.pylatest_pip_scipy_dev (last failure: Oct 30, 2025) ⚠️

**CI is still failing on [Linux_Nightly.pylatest_pip_scipy_dev](https://dev.azure.com/scikit-learn/scikit-learn/_build/results?buildId=81864&view=logs&j=dfe99b15-50db-5d7b-b1e9-4105c42527cf)** (Oct 30, 2025)
Unable to find junit file. Please see link for details.

COMMENT:
## CI is no longer failing! ✅

[Successful run](https://dev.azure.com/scikit-learn/scikit-learn/_build/results?buildId=81898&view=logs&j=dfe99b15-50db-5d7b-b1e9-4105c42527cf) on Oct 31, 2025

Labels: Bug, cython
⚠️ CI failed on Linux_Nightly.pylatest_pip_scipy_dev (last failure: Oct 30, 2025) ⚠️

**CI is still failing on [Linux_Nightly.pylatest_pip_scipy_dev](https://dev.azure.com/scikit-learn/scikit-learn/_build/results?buildId=81864&view=logs&j=dfe99b15-50db-5d7b-b1e9-4105c42527cf)** (Oct 30, 2025)
Unable to find junit file. Please see link for details.

COMMENT:
The last run was successful, let's close this.

Labels: Bug, cython
Dev website is not being updated because of .github.io size

CircleCI deploy has been failing for a few days: https://app.circleci.com/pipelines/github/scikit-learn/scikit-learn?branch=main

Looks like our .github.io is above the size quota and we probably need to squash the commits into one (hoping this is enough) as @adrinjalali did a while ago?

```
+ git push
Enumerating objects: 3417, done.
Counting objects: 100% (3417/3417), done.
Delta compression using up to 36 threads
Compressing objects: 100% (1818/1818), done.
Writing objects: 100% (1914/1914), 22.13 MiB | 6.07 MiB/s, done.
Total 1914 (delta 1360), reused 1 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (1360/1360), completed with 1127 local objects.        
remote: error: this repository is above its size quota        
To github.com:scikit-learn/scikit-learn.github.io.git
 ! [remote rejected]   main -> main (pre-receive hook declined)
error: failed to push some refs to 'github.com:scikit-learn/scikit-learn.github.io.git'
```

COMMENT:
Yeah I forked it to keep the history for a while under my account and then deleted history on the main doc repo, and then deleted my fork couple of years later.

Labels: Build / CI
Dev website is not being updated because of .github.io size

CircleCI deploy has been failing for a few days: https://app.circleci.com/pipelines/github/scikit-learn/scikit-learn?branch=main

Looks like our .github.io is above the size quota and we probably need to squash the commits into one (hoping this is enough) as @adrinjalali did a while ago?

```
+ git push
Enumerating objects: 3417, done.
Counting objects: 100% (3417/3417), done.
Delta compression using up to 36 threads
Compressing objects: 100% (1818/1818), done.
Writing objects: 100% (1914/1914), 22.13 MiB | 6.07 MiB/s, done.
Total 1914 (delta 1360), reused 1 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (1360/1360), completed with 1127 local objects.        
remote: error: this repository is above its size quota        
To github.com:scikit-learn/scikit-learn.github.io.git
 ! [remote rejected]   main -> main (pre-receive hook declined)
error: failed to push some refs to 'github.com:scikit-learn/scikit-learn.github.io.git'
```

COMMENT:
+1 for squashing the history on the main repo. Maybe we could squash older commit and rebase the last 100 commits or so just in case we need it (e.g. for security audit purposes?).

Labels: Build / CI
Dev website is not being updated because of .github.io size

CircleCI deploy has been failing for a few days: https://app.circleci.com/pipelines/github/scikit-learn/scikit-learn?branch=main

Looks like our .github.io is above the size quota and we probably need to squash the commits into one (hoping this is enough) as @adrinjalali did a while ago?

```
+ git push
Enumerating objects: 3417, done.
Counting objects: 100% (3417/3417), done.
Delta compression using up to 36 threads
Compressing objects: 100% (1818/1818), done.
Writing objects: 100% (1914/1914), 22.13 MiB | 6.07 MiB/s, done.
Total 1914 (delta 1360), reused 1 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (1360/1360), completed with 1127 local objects.        
remote: error: this repository is above its size quota        
To github.com:scikit-learn/scikit-learn.github.io.git
 ! [remote rejected]   main -> main (pre-receive hook declined)
error: failed to push some refs to 'github.com:scikit-learn/scikit-learn.github.io.git'
```

COMMENT:
We can simply have the history in a fork for a while, but for now I'm having the issue that I can't push a clean version to github, even under a new repo, working on it.

Getting things like:

```sh
$ git push -u new main
Enumerating objects: 59930, done.
Counting objects: 100% (59930/59930), done.
Delta compression using up to 16 threads
Compressing objects: 100% (20184/20184), done.
Writing objects: 100% (59930/59930), 1.50 GiB | 7.01 MiB/s, done.
Total 59930 (delta 37931), reused 59891 (delta 37926), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (37931/37931), done.
remote: fatal: did not receive expected object 8aced3f2e27a315e872009cd270ec91135c78ab7
error: remote unpack failed: index-pack failed
To github.com:scikit-learn/scikit-learn.github.io-new.git
 ! [remote rejected]     main -> main (failed)
error: failed to push some refs to 'github.com:scikit-learn/scikit-learn.github.io-new.git'
```

Labels: Build / CI
Dev website is not being updated because of .github.io size

CircleCI deploy has been failing for a few days: https://app.circleci.com/pipelines/github/scikit-learn/scikit-learn?branch=main

Looks like our .github.io is above the size quota and we probably need to squash the commits into one (hoping this is enough) as @adrinjalali did a while ago?

```
+ git push
Enumerating objects: 3417, done.
Counting objects: 100% (3417/3417), done.
Delta compression using up to 36 threads
Compressing objects: 100% (1818/1818), done.
Writing objects: 100% (1914/1914), 22.13 MiB | 6.07 MiB/s, done.
Total 1914 (delta 1360), reused 1 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (1360/1360), completed with 1127 local objects.        
remote: error: this repository is above its size quota        
To github.com:scikit-learn/scikit-learn.github.io.git
 ! [remote rejected]   main -> main (pre-receive hook declined)
error: failed to push some refs to 'github.com:scikit-learn/scikit-learn.github.io.git'
```

COMMENT:
I might need to do a non-shallow copy for this, but that requires faster internet than the office, I can try at home.

Labels: Build / CI
Dev website is not being updated because of .github.io size

CircleCI deploy has been failing for a few days: https://app.circleci.com/pipelines/github/scikit-learn/scikit-learn?branch=main

Looks like our .github.io is above the size quota and we probably need to squash the commits into one (hoping this is enough) as @adrinjalali did a while ago?

```
+ git push
Enumerating objects: 3417, done.
Counting objects: 100% (3417/3417), done.
Delta compression using up to 36 threads
Compressing objects: 100% (1818/1818), done.
Writing objects: 100% (1914/1914), 22.13 MiB | 6.07 MiB/s, done.
Total 1914 (delta 1360), reused 1 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (1360/1360), completed with 1127 local objects.        
remote: error: this repository is above its size quota        
To github.com:scikit-learn/scikit-learn.github.io.git
 ! [remote rejected]   main -> main (pre-receive hook declined)
error: failed to push some refs to 'github.com:scikit-learn/scikit-learn.github.io.git'
```

COMMENT:
Opened a discussion here: https://github.com/community/maintainers/discussions/635

And they say to contact support, I've opened now a ticket with support.

Labels: Build / CI
Dev website is not being updated because of .github.io size

CircleCI deploy has been failing for a few days: https://app.circleci.com/pipelines/github/scikit-learn/scikit-learn?branch=main

Looks like our .github.io is above the size quota and we probably need to squash the commits into one (hoping this is enough) as @adrinjalali did a while ago?

```
+ git push
Enumerating objects: 3417, done.
Counting objects: 100% (3417/3417), done.
Delta compression using up to 36 threads
Compressing objects: 100% (1818/1818), done.
Writing objects: 100% (1914/1914), 22.13 MiB | 6.07 MiB/s, done.
Total 1914 (delta 1360), reused 1 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (1360/1360), completed with 1127 local objects.        
remote: error: this repository is above its size quota        
To github.com:scikit-learn/scikit-learn.github.io.git
 ! [remote rejected]   main -> main (pre-receive hook declined)
error: failed to push some refs to 'github.com:scikit-learn/scikit-learn.github.io.git'
```

COMMENT:
I've pushed a removal of the history to the repo, things should be back to normal. GH support had to temporarily increase the size limit for us for this to work.

They recommend keeping the size to <5GB. So we need to introduce something in the release process, or the dev deploy process, to keep the size down.

Labels: Build / CI
Dev website is not being updated because of .github.io size

CircleCI deploy has been failing for a few days: https://app.circleci.com/pipelines/github/scikit-learn/scikit-learn?branch=main

Looks like our .github.io is above the size quota and we probably need to squash the commits into one (hoping this is enough) as @adrinjalali did a while ago?

```
+ git push
Enumerating objects: 3417, done.
Counting objects: 100% (3417/3417), done.
Delta compression using up to 36 threads
Compressing objects: 100% (1818/1818), done.
Writing objects: 100% (1914/1914), 22.13 MiB | 6.07 MiB/s, done.
Total 1914 (delta 1360), reused 1 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (1360/1360), completed with 1127 local objects.        
remote: error: this repository is above its size quota        
To github.com:scikit-learn/scikit-learn.github.io.git
 ! [remote rejected]   main -> main (pre-receive hook declined)
error: failed to push some refs to 'github.com:scikit-learn/scikit-learn.github.io.git'
```

COMMENT:
Nice, thanks a lot 🙏!

Looks like CircleCI deploy worked [build log](https://app.circleci.com/pipelines/github/scikit-learn/scikit-learn/72709/workflows/3578b7f8-52cd-47f2-a9c1-60cbf468a21b/jobs/325724) which is about to be deployed [gh-pages build log](https://github.com/scikit-learn/scikit-learn.github.io/actions/runs/18943648706/job/54088805315)

Labels: Build / CI
Dev website is not being updated because of .github.io size

CircleCI deploy has been failing for a few days: https://app.circleci.com/pipelines/github/scikit-learn/scikit-learn?branch=main

Looks like our .github.io is above the size quota and we probably need to squash the commits into one (hoping this is enough) as @adrinjalali did a while ago?

```
+ git push
Enumerating objects: 3417, done.
Counting objects: 100% (3417/3417), done.
Delta compression using up to 36 threads
Compressing objects: 100% (1818/1818), done.
Writing objects: 100% (1914/1914), 22.13 MiB | 6.07 MiB/s, done.
Total 1914 (delta 1360), reused 1 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (1360/1360), completed with 1127 local objects.        
remote: error: this repository is above its size quota        
To github.com:scikit-learn/scikit-learn.github.io.git
 ! [remote rejected]   main -> main (pre-receive hook declined)
error: failed to push some refs to 'github.com:scikit-learn/scikit-learn.github.io.git'
```

COMMENT:
And we are live, the new "set up your development environment" https://scikit-learn.org/dev/developers/development_setup.html.

Labels: Build / CI
Dev website is not being updated because of .github.io size

CircleCI deploy has been failing for a few days: https://app.circleci.com/pipelines/github/scikit-learn/scikit-learn?branch=main

Looks like our .github.io is above the size quota and we probably need to squash the commits into one (hoping this is enough) as @adrinjalali did a while ago?

```
+ git push
Enumerating objects: 3417, done.
Counting objects: 100% (3417/3417), done.
Delta compression using up to 36 threads
Compressing objects: 100% (1818/1818), done.
Writing objects: 100% (1914/1914), 22.13 MiB | 6.07 MiB/s, done.
Total 1914 (delta 1360), reused 1 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (1360/1360), completed with 1127 local objects.        
remote: error: this repository is above its size quota        
To github.com:scikit-learn/scikit-learn.github.io.git
 ! [remote rejected]   main -> main (pre-receive hook declined)
error: failed to push some refs to 'github.com:scikit-learn/scikit-learn.github.io.git'
```

COMMENT:
I guess we can close this.

> They recommend keeping the size to <5GB. So we need to introduce something in the release process, or the dev deploy process, to keep the size down.

Trying to do whatever you did to list the commit at each release is probably the simplest thing to start with? Adding the commands you ran to the maintainers doc would be great!

This is what MNE-python does according to https://github.com/community/maintainers/discussions/635#discussioncomment-14797110 and their repo seems a tiny bit bigger than ours (`~7.6G` on a `git clone --depth 1` and ours is `5.2G`).

Labels: Build / CI