public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Ciaran McCreesh <ciaranm@ciaranm.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] [news-item] Paludis 0.24
Date: Sat, 5 May 2007 16:03:30 +0100	[thread overview]
Message-ID: <20070505160330.0a1c2b4f@snowflake> (raw)
In-Reply-To: <200705051640.13406.philantrop@gentoo.org>

[-- Attachment #1: Type: text/plain, Size: 3867 bytes --]

On Sat, 5 May 2007 16:40:12 +0200
"Wulf C. Krueger" <philantrop@gentoo.org> 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


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

  reply	other threads:[~2007-05-05 15:07 UTC|newest]

Thread overview: 102+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-05-04 20:49 [gentoo-dev] [news-item] Paludis 0.24 Piotr Jaroszyński
2007-05-04 21:46 ` Thomas Rösner
2007-05-04 21:56   ` Piotr Jaroszyński
2007-05-04 22:13     ` Vlastimil Babka
2007-05-04 22:22       ` Alexander Færøy
2007-05-04 22:30         ` Petteri Räty
2007-05-04 22:34           ` Petteri Räty
2007-05-04 22:40             ` Ciaran McCreesh
2007-05-04 22:47               ` Petteri Räty
2007-05-04 23:18                 ` Ciaran McCreesh
2007-05-04 22:37           ` Ciaran McCreesh
2007-05-04 22:56             ` Vlastimil Babka
2007-05-04 23:01               ` Ciaran McCreesh
2007-05-04 22:38         ` Steev Klimaszewski
2007-05-04 23:17           ` Ciaran McCreesh
2007-05-05  4:18             ` [gentoo-dev] " Duncan
2007-05-05  8:07             ` [gentoo-dev] " Marius Mauch
2007-05-05 12:45               ` Ciaran McCreesh
2007-05-05 13:51                 ` Marius Mauch
2007-05-05 14:01                   ` Ciaran McCreesh
2007-05-05 13:37               ` Stephen P. Becker
2007-05-05 13:48                 ` Jakub Moc
2007-05-05 13:59                   ` Ciaran McCreesh
2007-05-05 14:15                     ` Jakub Moc
2007-05-05 14:21                       ` Ciaran McCreesh
2007-05-05 15:12                 ` Marius Mauch
2007-05-05 15:23                   ` Ciaran McCreesh
2007-05-05 15:44                     ` Marius Mauch
2007-05-05 15:51                       ` Ciaran McCreesh
2007-05-05 16:25                         ` Alec Warner
2007-05-05 16:31                         ` Matthias Langer
2007-05-05 15:42                   ` Stephen Bennett
2007-05-05 15:34                     ` Jakub Moc
2007-05-05 15:41                       ` Ciaran McCreesh
2007-05-04 22:50 ` Dan Meltzer
2007-05-04 22:58   ` Ciaran McCreesh
2007-05-04 23:48     ` Dan Meltzer
2007-05-04 23:52       ` Ciaran McCreesh
2007-05-05  0:01         ` Dan Meltzer
2007-05-05  0:07           ` Dan Meltzer
2007-05-05  0:09           ` Ciaran McCreesh
2007-05-05  8:30         ` Marius Mauch
2007-05-05 12:46           ` Ciaran McCreesh
2007-05-05 12:53             ` Jakub Moc
2007-05-05 13:02               ` Ciaran McCreesh
2007-05-05 13:15                 ` Jakub Moc
2007-05-05 13:23                   ` Ciaran McCreesh
2007-05-05 13:37                     ` Jakub Moc
2007-05-05 13:42                       ` Ciaran McCreesh
2007-05-05 14:05                     ` Wulf C. Krueger
2007-05-05 14:14                       ` Ciaran McCreesh
2007-05-05 14:40                         ` Wulf C. Krueger
2007-05-05 15:03                           ` Ciaran McCreesh [this message]
2007-05-05 13:28             ` Marius Mauch
2007-05-05 13:40               ` Ciaran McCreesh
2007-05-05  9:06 ` Wernfried Haas
2007-05-05 11:44 ` Maurice van der Pot
2007-05-05 12:50   ` Ciaran McCreesh
2007-05-05 17:08     ` Jorge Manuel B. S. Vicetto
2007-05-05 17:21       ` Ciaran McCreesh
2007-05-05 17:34         ` Wernfried Haas
2007-05-05 17:42           ` expose
2007-05-05 17:46           ` Ciaran McCreesh
2007-05-05 18:53             ` Wulf C. Krueger
2007-05-05 19:18             ` Wernfried Haas
2007-05-05 19:29               ` Ciaran McCreesh
2007-05-05 20:00                 ` Wernfried Haas
2007-05-05 20:11                   ` Ciaran McCreesh
2007-05-05 20:19                     ` Jakub Moc
2007-05-05 20:27                       ` Ciaran McCreesh
2007-05-05 20:37                         ` Jakub Moc
2007-05-05 20:44                           ` Ciaran McCreesh
2007-05-05 20:50                             ` expose
2007-05-05 21:10                               ` [gentoo-dev] " »Q«
2007-05-05 21:26                                 ` Ciaran McCreesh
2007-05-05 21:48                                   ` Maurice van der Pot
2007-05-05 21:56                                     ` Ciaran McCreesh
2007-05-05 22:09                                       ` Jakub Moc
2007-05-05 22:21                                         ` Ciaran McCreesh
2007-05-05 22:30                                           ` expose
2007-05-05 22:38                                             ` Ciaran McCreesh
2007-05-05 22:37                                           ` Alec Warner
2007-05-05 22:56                                             ` Christian Hartmann
2007-05-05 23:10                                               ` Jakub Moc
2007-05-05 23:24                                                 ` Fernando J. Pereda
2007-05-05 22:27                                   ` »Q«
2007-05-05 22:42                                     ` Ciaran McCreesh
2007-05-05 20:56                             ` [gentoo-dev] " Jakub Moc
2007-05-05 21:06                               ` Ciaran McCreesh
2007-05-05 21:00                             ` expose
2007-05-05 21:25                             ` Maurice van der Pot
2007-05-05 20:43                         ` [PROCTORS] " Wernfried Haas
2007-05-05 20:03                 ` Jakub Moc
2007-05-05 20:12                   ` Ciaran McCreesh
2007-05-05 20:54                     ` George Prowse
2007-05-05 21:03                       ` [PROCTORS] " Wernfried Haas
2007-05-05 17:39         ` expose
2007-05-05 15:13 ` [gentoo-dev] " Piotr Jaroszyński
2007-05-05 21:53 ` [PROCTORS] Re: [gentoo-dev] " Jorge Manuel B. S. Vicetto
2007-05-05 22:04   ` Jorge Manuel B. S. Vicetto
2007-05-06  4:52 ` Daniel Drake
2007-05-06  8:53   ` expose

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20070505160330.0a1c2b4f@snowflake \
    --to=ciaranm@ciaranm.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox