Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 498450 - proj/eselect.git cleanup request
Summary: proj/eselect.git cleanup request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Infrastructure
Classification: Unclassified
Component: Git (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Infrastructure
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-01-18 09:35 UTC by Ulrich Müller
Modified: 2014-08-09 14:34 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
List of known problems in proj/eselect.git repo (eselect.log,4.14 KB, text/plain)
2014-01-18 09:35 UTC, Ulrich Müller
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ulrich Müller gentoo-dev 2014-01-18 09:35:33 UTC
Created attachment 368074 [details]
List of known problems in proj/eselect.git repo

The original SVN to Git conversion contained broken commits with missing user names, so we did a cleanup in 2012.

When verifying the overlay today after its restoration, I noticed that the bad commits are still there (outside of any branch). For example:
http://git.overlays.gentoo.org/gitweb/?p=proj/eselect.git;a=commit;h=09c857cb2313767cc108e8933bcc5f1f58f53324
http://git.overlays.gentoo.org/gitweb/?p=proj/eselect.git;a=commit;h=75a3ee0ed678a3a9be63a8ea077409ade99e68ff

Could this be cleaned up, please? Something along the following lines should do the trick:
$ git reflog expire --expire=now --all
$ git gc --aggressive --prune=now
Comment 1 Pavlos Ratis (RETIRED) Gentoo Infrastructure gentoo-dev 2014-08-09 14:34:46 UTC
(In reply to Ulrich Müller from comment #0)
> Created attachment 368074 [details]
> List of known problems in proj/eselect.git repo
> 
> The original SVN to Git conversion contained broken commits with missing
> user names, so we did a cleanup in 2012.
> 
> When verifying the overlay today after its restoration, I noticed that the
> bad commits are still there (outside of any branch). For example:
> http://git.overlays.gentoo.org/gitweb/?p=proj/eselect.git;a=commit;
> h=09c857cb2313767cc108e8933bcc5f1f58f53324
> http://git.overlays.gentoo.org/gitweb/?p=proj/eselect.git;a=commit;
> h=75a3ee0ed678a3a9be63a8ea077409ade99e68ff
> 
> Could this be cleaned up, please? Something along the following lines should
> do the trick:
> $ git reflog expire --expire=now --all
> $ git gc --aggressive --prune=now

Fixed.