On Sat, 5 May 2007 16:40:12 +0200 "Wulf C. Krueger" <[EMAIL PROTECTED]> wrote: > On Saturday, May 5, 2007 04:14:25 PM Ciaran McCreesh wrote: > > > Currently, there are two news item in the Paludis overlay. Unless > > > earlier ones were removed, those two seem to be a fairly small > > > sample to deduce anything from. > > They were. > > How many news items did you issue? (It's probably easier for you to > say instead of me searching the entire history of the overlay. :-) )
Er, four iirc. > Which are those "serious upgrade or compatibility problems" you're > trying to avoid? Paludis warned about the change at runtime only. For > "serious problems" I'm sure you'd make it error out, wouldn't you? The serious problem is a lot of deprecation warning notices. We know from the last couple of times that we made changes to the configuration format (once with a news item, once without) that users are much happier when they do get a news item. > > > The real problem with issuing news items for trivial changes is > > > that people will just start marking such news items read without > > > really reading them or even stop synching news items completely. > > This is not a trivial change. > > (Could you please try to argument instead of just making statements?) It's a simple fact, not an argument. > The old configuration format still works. Thus, from a user's point > of view, it is a trivial change. Using the old configuration format leads to noisy warnings. Users don't like noisy warnings. They like explanations for this kind of change. > > > Then, elog and friends would be fully sufficient for informing > > > users about such configuration changes - under the circumstances > > > of this case at least. > > We already know from similar cases that this isn't true. > > Yes, you've been repeating that over and over. At least one example > would probably help to understand the point you're trying to make. We've done two changes of this nature previously. The first change was for eclassdir -> eclassdirs and profile -> profiles (with a similar backwards compatible deprecation warning, not a breakage). We issued a news item for it. It was well received by end users, many of whom commented that they appreciated the notice and hoped that the delivery mechanism would be used more in the future. There were no complaints about the news item being a waste of their time. The second change was in how we handled wildcarding in keywords.conf. There was no news item, only release notes and postinst notices. Users were upset that they weren't notified about the change, even though they were, and it lead to a bunch of spurious support requests and bug reports. Hence my point: every single user who has commented upon the news items we've delivered has done so positively, and the nature of Paludis means we receive more accurate user feedback than maintainers of most other packages. All evidence currently available suggests that this approach is the best option. Once it's been tried to a wider audience there will be more evidence available and we can and will reassess the decision to see if there are ways of improving the process before it gets used for something of much wider importance and scope. The only real problem here is that GLEP 42 doesn't include a Display-If-Upgrading-From-To: header. This was a deliberate design decision, to avoid imposing substantially higher complexity requirements upon the package manager -- the workaround is to use Display-If-Installed: >=whatever and remove the news item once it is reasonably expected to be no longer relevant. This isn't ideal, but given the delays in Portage implementing even simple support it was probably the right decision for a 1.0 news item specification. -- Ciaran McCreesh
signature.asc
Description: PGP signature