On Po, 2013-11-18 at 07:20 +0100, Stanislav Ochotnicky wrote:

> I'd expect out of ~800 packages that BR java only very few are going to be
> affected by java-headless change (i.e. they'd have to revert the change). I'd
> estimate maybe 30 broken packages and some we know wouldn't work so we would
> exclude them.

That is no reason for breaking these 30 broken packages without at least
giving the package maintainer a chance to opt out of getting it broken.

> How about this:
>     * I file bug for every package that BRs java
>     * We'll give maintainers two weeks (or maybe a month) to look at the bug 
> and
>       possibly fix their packages. 
>     * If they don't take any action on the bug (i.e. leave it in NEW)
>       we'll fix up the package in automated way.
>     * If they close the bug or assign it to themselves we'll leave the package
>       alone

I could agree with this plan.

> However I am worried some maintainers will close those bugs without even
> glancing at their packages. And it takes just one screwed up package which 
> pulls
> in full java and we're back at square one. I am open to suggestions on how to
> allow maintainers to opt-out if they feel confident their package is OK.

Don't be so pessimistic - if you eliminate 95% of unneeded full Java
dependencies, taking away the rest 5% on case by case basis would not be
impossible even manually. Why it would be so catastrophic that some
obscure server package would pull full Java? I mean it should not be
hard for server admins to spot such package and report a bug for it
appropriately.

And I don't really believe package maintainers will blindly close the
bugs if their package requires only headless Java. I much more believe
the maintainers will ignore the bug even if the package requires full
Java which will mean that the package gets broken after the mass change.
But that's a maintainer ignorance problem then and not just mass
breaking packages by a script.
-- 
Tomas Mraz
No matter how far down the wrong road you've gone, turn back.
                                              Turkish proverb
(You'll never know whether the road is wrong though.)

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Reply via email to