linux-postmarketos.git on gitlab reached storage limit
GitLab shows a big warning:
You have reached the free storage limit of 10 GB on one or more projects.
Please purchase additional storage to unlock your projects over the free 10 GB project limit. You can't push to your repository, create pipelines, create issues or add comments. To reduce storage capacity, delete unused repositories, artifacts, wikis, issues, and pipelines. Learn more.
When clicking the "View usage details" button below, the only one over 10 GB is linux-postmarketos:
We shouldn't really need that much space, even with that linux repository with various branches.
@craftyguy wrote that it's just 4.1 GB when cloned, and when doing git gc --agressive
for 45 min, it went down to 3.1 GB. It seems that gitlab isn't running the garbage collector.
While discussing this, we also discussed that linux-postmarketos isn't really a proper name for the repository anymore. We only use the repository in device/testing/linux-postmarketos-qcom-msm8974/APKBUILD
, but not with other (close to) mainline kernels packaged for postmarketOS.
I propose to fix this as follows:
-
create a new repository from scratch and only import tags/branches that are actually used (others already got deleted, but not garbage collected apparently; anything else we can drop?):
- tags:
v5.16.0-pmos
v5.15.9-pmos
v5.15.7-pmos
v5.9-pmos-25102020
- branches:
qcom-msm8974-next-stable
qcom-msm8974-5.16.y
qcom-sdm660-5.10.y
qcom-msm8974-5.15.y
- tags:
- import the issues (@z3ntu: almost all are from you, and haven't been updated in a while - are they still relevant?)
- adjust the pmaport to use the new repository, but same tag
- adjust https://postmarketos.org/source-code/ to not point there anymore (as proposed below, point to a wiki page of kernel repos instead)
- delete the old repository
A full backup of the repository is available here: https://github.com/postmarketOS-mirror/linux-postmarketos
If somebody wants to put it e.g. in a new msm8974-mainline namespace on gitlab, then please go ahead and do so.
To make sure this gets done and we get rid of the error, I'll do the above list myself, and put the repository to postmarketOS/linux-msm8974
by next weekend (2022-03-05,06).
EDIT: update on the timeline, something came up and it will take me a bit longer.