1 |
On 01/28/2018 04:17 PM, Michael Orlitzky wrote: |
2 |
> Since ::gentoo is the only repository governed by the PMS, can't we make |
3 |
> repoman do this? The problem with requiring "repoman --force" for an |
4 |
> in-place dependency change is that repoman generally won't have access |
5 |
> to the unedited ebuild; but for ::gentoo, we can probably hack something |
6 |
> together in git. Have it source the old and new ebuilds, and compare |
7 |
> their dependency lists. |
8 |
|
9 |
Yes I'm in favor of that, but it doesn't accomplish my current goal, as |
10 |
I'll explain below. |
11 |
|
12 |
> It won't work outside of a git repo, but it will work in the one place |
13 |
> that really matters. |
14 |
|
15 |
My goal for this patch is to provide a safety net for users, such that |
16 |
they'll be automatically notified that the --changed-deps option is |
17 |
available when needed to solve problems involving stale dependencies. |
18 |
The reason behind this goal is that git commits flow directly to rsync |
19 |
without any restriction, which makes users vulnerable to stale |
20 |
dependencies, in the form of failed dependency calculations. |
21 |
|
22 |
This goal is currently my highest priority, since I want to protect |
23 |
users from having difficulty with problems triggered by the new |
24 |
--dynamic-deps=n default [1]. |
25 |
|
26 |
[1] https://bugs.gentoo.org/645550 |
27 |
-- |
28 |
Thanks, |
29 |
Zac |