Re: jessie release goals
On 06/05/13 13:49, Andreas Beckmann wrote:
> now might be the right time to start a discussion about release goals
> for jessie.
Some random "make things less fragile" ideas, from the packages that
FTBFS with the new GLib:
* Packages intended to reach stable not FTBFSing just because a
function they or their dependencies use was deprecated
(implementation: do not use bare -Werror or
-Werror=deprecated-declarations; do not define G_DISABLE_DEPRECATED,
etc.; in GNOME-land, define GLIB_VERSION_MIN_REQUIRED etc.
* Packages intended to reach stable not FTBFSing when the compiler
introduces a new warning
(implementation: do not use bare -Werror, and certainly not -Wall
-Wextra -Werror; specific "really bad things", like -Werror=implicit,
"Packages intended to reach stable" includes unstable/testing, but not
experimental or PPAs - it's OK, and perhaps even actively good, if
development code is liable to FTBFS at the slightest provocation.
Conversely, 64-bit-cleanness and general code quality would probably
benefit from an archive rebuild with -Werror=implicit (or some suitable
set of "bad" warnings). dpkg-buildflags already uses
 among amusing indications that -Werror is not quite right: "byzanz:
FTBFS: record.c:59:3: error: function might be possible candidate for
'gnu_printf' format attribute [-Werror=missing-format-attribute]"