Dear Hubert,

Thank you for expressing your concerns.

When I stepped in to maintain 'abiword' its development release 2.9.1
was already packaged and I fully support this decision.
'Stable' 2.8.6 had great many bugs with very little hope for fix
because stable releases of abiword are very rarely updated, if ever.

For example Midnight Commander's team follow the workflow [1] to
periodically release updated stable releases with backported fixes.
Gnumeric [2] is also frequently releasing updates to 'stable' branch
which makes it suitable for packaging.

If we were still shipping abiword v2.8.6 there little we could do
about existing bugs and perhaps if would be easier to leave the
package poorly maintained.

You know, few users can be happy if fix follows bug report 3...5 years later...

Neither stability not quality of 2.8.6 was better than 2.9.2 and
packaging of 2.9.2 helped to close over 40 bugs and enable unique
collaborative editing features. Feedback was very positive.

Personally I probably wouldn't use 2.8.6 at all because most appealing
collaborative features become available in 2.9.2.

Another important reason for packaging 2.9.2 is transition to GTK-3.
Due to amount of GTK-related changes I found it particularly difficult
to backport fixes.
Also because of transition to GTK-3 I doubt if it would be possible to
continue shipping 2.8.6.

To summarise, our decisions to package development version was
influenced by the following facts:

 * stable version is too old.
 * stable version is never (or extremely rarely) updated.
 * little difference in quality between stable and development but
dev. version is easier to follow.

In regards to updates 2.9.2 were not better than stable 2.8.6 - for
example archive of 2.9.2 have missing file and 2.9.2.1 was never
published. So I've decided to conservatively follow 'trunk' version
and package 'trunk' snapshot shortly after 2.9.2.
Worth mentioning that 'trunk' version have a particular moment in time
represented by version 2.9.2 so fast-forwarding trunk just few weeks
later allowed to accommodate post-2.9.2-release fixes and missing
file.

Here is when you started to receive some feedback and a small stream
of patches from us including format-hardening patch and number of
FTBFS patches for different architectures. This may not be happening
if we didn't switch to 2.9.2.

As you can see this was an effort to find a delicate balance between
too old 'stable' and too fresh 'trunk' versions.
There is always temptation to follow later 'trunk' snapshots but I was
planning to conservatively stay behind and wait for next release.

In April 2012 I was contacted by Ubuntu team who asked me to consider
fast-forwarding 'trunk' to the end of March to accommodate recently
introduced updates to translations.
That's when I think I've made a mistake because due to reported
problems in April's 'trunk' I had to go even further and package very
recent 'trunk' version.
(Although it doesn't excuse my poor decision it is worth noticing that
Ubuntu team is sometimes impatiently snatch uploads to 'unstable'
without waiting for migration to 'testing')

I've learned the lesson and I apologise for the inconvenience.

However because crashing was reported only recently, is there a
possibility that problem is related to recent updates to 3rd party
library?
Such incidents are not uncommon for painful transition to GTK-3.
In this case perhaps we can release update ASAP (unless we did it already).

While I promise to release more conservatively I hope you might
re-consider release strategy in order to make 'stable' version more
suitable for packaging and for use.

I invite you to share your ideas about what shall we do to ship better
'abiword' with Debian.

Thank you for your effort, dedication and care.

Regards,
Dmitry.

[1]: https://www.midnight-commander.org/wiki/ReleaseWorkflow
[2]: http://projects.gnome.org/gnumeric/

On 14 June 2012 02:05, Hubert Figuière <h...@figuiere.net> wrote:
> Package: abiword
> Version: 2.9.2
>
>
> AbiWord follow a numbering scheme similar to Gnome or the Linux kernel.
> Odd dot release are considered as developement / unstable and should NOT
> be packaged as release-quality unlike Debian did causing every other
> fork, including Ubuntu, to ship it, and causing LARGE SUPPORT BURDAIN
> onto upstream that have to deal with the flow of self entitled users to
> a fix of their favorite crasher that do not exist in the stable 2.8.6
> release.
>
>
>



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to