Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 596934 - Changes needed to resolve currently known issues triggering bug 577722
Summary: Changes needed to resolve currently known issues triggering bug 577722
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Infrastructure
Classification: Unclassified
Component: Other (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Infrastructure
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 577722
  Show dependency tree
 
Reported: 2016-10-12 10:35 UTC by dwfreed
Modified: 2016-10-28 22:57 UTC (History)
0 users

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


Attachments
patch 1 (bump.patch,505 bytes, patch)
2016-10-12 10:36 UTC, dwfreed
Details | Diff
patch 2 (edgecases.patch,1.89 KB, patch)
2016-10-12 10:36 UTC, dwfreed
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description dwfreed 2016-10-12 10:35:41 UTC
As of this writing, the following changes are needed to resolve the issues I know about that are triggering bug 577722:

* Dipper's copy of portage needs to be updated to 2.3.0
* As a result, dipper needs repoman 2.3.0 in package.accept_keywords and installed

Zac made a change to ChangeLog generation that landed in 2.3.0.  That change is here:

https://gitweb.gentoo.org/proj/portage.git/commit/?id=8e57a8b34cc552267dd987f744f04d021041c75b

Basically, the check to see if the ChangeLog needs regenerating now checks whether the ChangeLog mtime exactly matches the newest commit to that package directory.  Once the ChangeLog is regenerated, its mtime is set to match the commit time of the newest commit it contains.  *NOTE*: the first rsync-gen run with --update-changelogs after this update will regenerate all ChangeLogs, because their mtimes are wrong (and there are some instances where their contents are wrong too).

While we're at it, I have two patches for thicken_manifests.py.  The first was attached to bug 577722, but I'm attaching it here so everything is in one place.  The second fixes some edge cases mrueg and I noticed.

There's one last thing that is a nice-to-have.  It would be great if there was some way for me to get access to the rsync-gen stagedir and finaldir on dipper without needing somebody to reactivate my user account on dipper.  I was thinking rsync exports that are either restricted to a certain IP address, or require a password to access.
Comment 1 dwfreed 2016-10-12 10:36:34 UTC
Created attachment 449976 [details, diff]
patch 1
Comment 2 dwfreed 2016-10-12 10:36:57 UTC
Created attachment 449978 [details, diff]
patch 2
Comment 3 dwfreed 2016-10-16 09:45:17 UTC
> * As a result, dipper needs repoman 2.3.0 in package.accept_keywords and installed

Repoman 2.3.0 is now stable on amd64, so no package.accept_keywords entry is needed anymore.
Comment 4 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2016-10-28 22:57:11 UTC
All of this is live