manifest-versions/.git is now 889M in size. |
|||||||||||||
Issue descriptionManifest versions has gotten really big in size again. Perhaps we can kill history again to make it more manageable.
,
Jul 13 2016
We can short term fix by squashing history for this repo (which is what we've done in the past), but the number of PreCQ runs has the history growing much, much faster than it used too. This requires elevated Git permissions, but is quick/easy if you have them and know how (David or Sosa). We can shallow checkout in cbuildbot to generally reduce the impact the size has. Probably a small chance.
,
Jul 13 2016
s/chance/change/
,
Jul 19 2016
don, assigning to you for now, pls assign to Ningning if that's best
,
Jul 29 2016
,
Dec 7 2016
trybot .git is now 1.6G.
,
Jan 13 2017
Let's do the squash during fixit week once and for all (and probably for the last time, since we are rapidly moving to buildbucket for everything)
,
Jan 17 2017
,
Jan 31 2017
,
Jan 31 2017
,
Jan 31 2017
The two repositories we should look at squashing are: git clone https://chromium.googlesource.com/chromiumos/manifest-versions git clone https://chrome-internal.googlesource.com/chromeos/manifest-versions
,
Jan 31 2017
The internal one is the one that triggered this bug and which sees the most use, but we should check the external one as well.
,
Jan 31 2017
Should I also do the trybot repos? chromeos/tryjobs chromiumos/tryjobs
,
Jan 31 2017
See how big they are. In particular, compare the .git contents to the non-.git contents. But if it'll help... excellent! Try not to break an in-progress builds/tryjobs. I have no idea how to manage that, except that missing files will break things, but missing git history doesn't matter (as I understand it).
,
Jan 31 2017
5.7G chromeos/manifest-versions 2.1G chromeos/tryjobs 2.0G chromiumos/manifest-versions 30M chromiumos/tryjobs Dave said that it shouldn't effect in-flight jobs. Writing a script that will try and do everything as fast as possible to keep everything in sync.
,
Jan 31 2017
1.1G chromeos/manifest-versions/.git 1.6G chromeos/tryjobs/.git 214M chromiumos/manifest-versions/.git 9.8M chromiumos/tryjobs/.git
,
Jan 31 2017
Hum... worth measuring the compressed .git size as well to make sure it really helps.
,
Jan 31 2017
Added script to be used for auto-squashing repos example: git clone https://chromium.googlesource.com/chromiumos/tryjobs ./squash-repo.sh tryjobs
,
Jan 31 2017
Working with deputy (Aviv) to close tree before doing manifest-versions repos. ETA: tonight
,
Jan 31 2017
Maintenance complete.
,
Jan 31 2017
Attaching final script used. Commands run: $ git clone https://chromium.googlesource.com/chromiumos/tryjobs tryjobs.chromiumos.git $ git clone https://chromium.googlesource.com/chromiumos/manifest-versions manifest-versions.chromiumos.git $ git clone https://chrome-internal.googlesource.com/chromeos/manifest-versions manifest-versions.chromeos.git $ git clone https://chrome-internal.googlesource.com/chromeos/tryjobs tryjobs.chromeos.git $ ./squash-repo.sh *.git
,
Jan 31 2017
Can we check that script in somewhere? chromite/scripts *MIGHT* be the right place.
,
Feb 1 2017
hmm, I would want to clean it up some more if we did that. Kinda scary what it does (force-push and all).
,
Apr 17 2017
,
May 30 2017
,
Aug 1 2017
,
Oct 14 2017
|
|||||||||||||
►
Sign in to add a comment |
|||||||||||||
Comment 1 by autumn@chromium.org
, Jul 12 2016