Joshua Saddler posted on Sat, 10 Oct 2009 23:55:51 -0700 as excerpted: > Don't take this too harshly, but doing it this way seems entirely > bass-ackwards to me. Why not just do one of the following: > > 1. Stabilize the dependencies. Make 'em all the same level. I went > through this the other from the other side when trying to get > RedNotebook stabilized: I couldn't do so until pyyaml, one of its > dependencies, had libyaml stabilized, since libyaml is an optional USE > dependency for pyyaml. > > By forcing all three packages to be stable, *we prevented breakage to > users' systems from the beginning.* No need to mess with complicated > stable/unstable dependency relationships. > > 2. Don't mark the origin package stable in the first place! If its > dependencies aren't stable, then you cannot in good conscience declare > that the original package should be stable, and then "let the > dependencies sort themselves out" . . . weeks or months down the line. > Just let it *and* its deps remain in ~arch. What's so wrong with that?
While these may well work for individual packages, consider a "suite" such as X or one of the desktop environments. I'll use KDE since I /do/ use it. I have nowhere near the whole kde installed and it's 172 packages, IIRC, so there's gotta be 250 or so, more I think (it says 94 new ones and one in a new slot if I merge kde-meta, plus the 172, but some of those will be dependencies), in the entire DE-core. Are you /seriously/ proposing holding up all 250+ packages hostage just so one of the obscure bits can have an equally obscure optional dependency stabilized? Or are you proposing to kill support for that optional dependency entirely, when users might want that feature and have no problem package.keywording that single package to get it? I'd call both those solutions not entirely realistic. I'm just a user, but I know I've been unhappy with some of the dependency choices kde upstream has made. (More than once, I've asked myself, "What were they /thinking/!) Given the pattern we've seen, that sort of choice /will/ be forced on us, and while I'm not entirely happy about a new stable-use-masking file, it does seem a better alternative than we have now, either of your choices, or the split stable/~arch revision thing. Of course stable-only issues don't directly affect me personally, since I run ~arch and often development overlays and hard-unmasked packages anyway, but certainly, time spent worrying about stable isn't available to spend on more current packages, so if the stabilization process can be made more efficient and less troublesome, I'm all for it! =:^) -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman