Niels Thykier wrote...

> I appreciate it was (hopefully) not your intention.  But with that
> remark you make me feel like I have wasted my time and effort trying to
> the write the Jessie release notes.

Niels,

offending you was certainly the least of my interests. If I did, please
accept my apologies.


The snide remark aimed against certain people who, usually in IRC,
answer questions mostly to demonstrate their arrogance like in

<a> Why is feature X in the new Debian release broken?
<b> Because you haven't read the release notes.
(Same for NEWS.Debian)

While technically true, that kind of behaviour drives people away from
Debian for no good reason.


Still, the release notes leave me somewhat unsatisfied.

As for jessie, the document (i.e. chapter 5) is quite handy to read and
tells you where you will certainly experience problems. You did a good
job about this. The sad part is there where many, many more issues, 
I've already forgotten most of them and telling them now wasn't helpful
either.

You (i.e. the release team) are not to blame for this. You just collect
and edit what you get.

There was no input from my side. One reason was specific for jessie: It
took me until June 2015 to get systemd running reliably. That was of
course way too late to share experiences from the upgrades that
followed.

Second is a problem of social interaction. If I notice an upgrade issue
in a package, I'll have to deal with two parties instead of just one.
Should I ask the maintainer to submit the text to you, or do this on my
own at the risk this is considered hostile? Also the release notes
editors wish to be convinced, might deny the necessity, argue ... more
time needed to write things down ... there's so little incentive to
contribute to the release notes, and passing the information but other
means like blogs or (for the maintainer) NEWS.Debian avoids all the
hazzle.[1]

The third reason is the question of how much in detail the release
notes should actually be. In a strange way in the past they were too
short. That made me reluctant to suggest entries for low-popcon
packages as their significance doesn't match the prominence of being
mentioned in the notes.

So for example, of the many other things that bit me in the jessie
upgrade, the following two come to my mind:

- rss2email changed the configuration and database file, and their
  location. A migration tool is provided (it caused grief, different
  story, mostly PEBKAC).
- libnet-dns-perl had incompatible API changes, breaking applications.

Or for the upcoming stretch release: Perl will, among other things, now
check format strings at run time, whether the number of format
specifiers matches the number of parameters, and create warnings
otherwise.

Aside: Accidentially, two of these three are not administrative
issues. Are the release notes restricted to that area by intention or
did this just happen?

>From past upgrades I estimate I could easily create 20 to 30 bits of
that kind, and also that size. Do you consider such information
relevant for the release notes? Then, given enough input, that document
would become huge and rather a knowledge database. Probably nobody
would read that completely. But wouldn't have to: Per package
information, assessment ("you should know", "cosmetic issue", "manual
intervention suggested", "will break your package", and a few more), a
client using the list of packages actually installed - and I'd have a
list of issues I should be prepared for on this very computer. That was
nice to have.

This raises the old question: What needs to be done people will share
their upgrade experiences? A lot of knowledge is out there, it just
doesn't hit the release notes.

Regards

    Christoph

[1] As an example for jessie:

| Package: munin-node
| Importance: should-know
| 
| The ntp_* plugin now takes the ntp server address in numerical form
| instead of hostnames. You will have to install libnet-dns-perl before
| and re-run munin-node-configure after the upgrade. This will also
| break historical data. If that's an issue rename the rrd files on the
| server side accordingly, e.g. from
| <host>-ntp_time_fu_berlin_de-offset-g.rrd to
| <host>-ntp_130_133_1_10-offset-g.rrd
[ aside: Will this worked for me, it might not be the best solution ]

I can think of several ways getting flamed for this.

Reply via email to