From: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
To: Leopold Palomo-Avellaneda <leo@alaxarxa.net>
Cc: xenomai@xenomai.org
Subject: Re: [Xenomai] [PATCH] debian: remove xeno-config from libxenomai-dev package
Date: Thu, 28 May 2015 08:50:13 +0200 [thread overview]
Message-ID: <20150528065013.GA27570@hermes.click-hack.org> (raw)
In-Reply-To: <20150527235131.GZ27570@hermes.click-hack.org>
On Thu, May 28, 2015 at 01:51:31AM +0200, Gilles Chanteperdrix wrote:
> On Wed, May 27, 2015 at 11:27:27PM +0200, Leopold Palomo-Avellaneda wrote:
> > El Dimecres, 27 de maig de 2015, a les 17:57:32, Gilles Chanteperdrix va
> > escriure:
> > > On Wed, May 27, 2015 at 03:43:18PM +0200, Gilles Chanteperdrix wrote:
> > > > On Wed, May 27, 2015 at 01:49:20PM +0200, Philippe Gerum wrote:
> > > > > On 05/27/2015 01:09 PM, Henning Schild wrote:
> > > > > > On Wed, 27 May 2015 11:21:33 +0200
> > > > > >
> > > > > > Philippe Gerum <rpm@xenomai.org> wrote:
> > > > > >> You mean this?
> > > > > >>
> > > > > >> http://git.xenomai.org/xenomai-3.git/commit/?id=571ec165ad6a22d3f93f6
> > > > > >> 197b64eb8edba8fbee4> > >
> > > > > > Ahh. Yes i meant this. The actual conclusion of the discussion to this
> > > > > > patch was to revert the change that introduced the problem and not
> > > > > > apply my patch. But for me either way is fine.
> > > > >
> > > > > Actually, the right approach is to move xeno-config to the base package,
> > > > > since it now delivers information about the runtime system as well.
> > > > >
> > > > > > I also referred to another change i suggested and am still waiting for
> > > > > > feedback:
> > > > > > https://xenomai.org/pipermail/xenomai/2015-April/034105.html
> > > > >
> > > > > Looks ok. I'll pick that one unless Gilles pulls the break for any
> > > > > debian-specific issue.
> > > >
> > > > No, that is fine by me. As of 2014, I have stopped being a Debian
> > > > user (after being one for 17 years), so, I care less and less about
> > > > it, I have reached a point where everything about this distribution
> > > > seems over-designed, gets in the way on the desktop of someone who
> > > > mainly does software development, and paradoxically lead to bad
> > > > quality software.
> > > >
> > > > In any case, I am no longer running Debian on my desktop, and
> > > > restarting a server to test a Xenomai release is out of the
> > > > question, so it would not be easy for me to test Debian packaging.
> > > > Since we do not really have a Debian maintainer (and we never did
> > > > really have one judging by the work the person that claimed to be
> > > > one did), I would be in favor of dropping the ball and removing the
> > > > debian directory, unless someone steps up for assuming this role,
> > > > but I mean, with a real intention of commitment to the task.
> >
> > It's sad to me that a debian user with a long experience like you have
> > abandoned the distro. But I'm sure that you will have a good reasons. Anyway,
> > please, share them and we could try to improve that.
>
> I warn you, it is like when you have been knowing someone a very
> long time, you have tendency to find unbearable, some defaults that
> would seem very small to people with a shorter contact.
>
> Anyway, my recriminations against Debian are:
> - the lib/dev/doc package split is really a major PITA when you are
> spending your time writing or compiling code built upon third party
> libraries;
>
> - the removal of FSF info documentation is a major PITA for the
> workstation of a developer that was used to it;
>
> - Debian strives at being simple for the user, but to do so
> implements a lot of distribution-specific software, that has a
> complex design, requires you to learn how it works, and sometime
> even to debug it, because well, complex software inevitably contain
> bugs; I prefer a distribution that may be a little less easy to use,
> but based on tools with a simple design.
>
> - Debian is supposedly about freedom, but refuses access to its wiki
> to us unlucky people living in countries with state required
> surveillance policies by ISPs and/or censorship by internet servers
> blacklisting who consequently have to use off-shore VPNs to preserve
> their freedom;
>
> - the quality of software shipped by Debian depends on the work of
> its maintainer more than on the quality of the upstream package,
> because many Debian packages are patched to the teeth, resulting in:
> . security issues
> . packages with reworked organisation of the configuration, which is
> thus not the same as the documented upstream one;
> . linux kernels that oops and that require you to reboot your
> machine from time to time.
> . poor packages quality when they are used by very little number of
> users, because well, no users tests them, and apparently neither the
> maintainer, including in the so-called "Debian stable" distribution
>
> - Debian stable benefits from the best debugging cycle, so is the
> Debian distribution of choice, except that not all packages are
> debugged equally (see last point), so it is not that stable, but
> there is one thing for sure, the packages versions in Debian stable
> are outdated. This is mostly a problem for desktop software. I do
> not care about running an outdated apache on a server, so long as
> the security team provides security updates, I sure as hell care
> about the version of xorg, libva, mesa, libqt, firefox, ffmpeg, vlc
> or libreoffice I am using though. And no, debian backports and
> deb-multimedia do not contain all the packages I would like, and I
> do not want to use Debian testing or Debian unstable, because I have
> experience of doing so and having the repository containing broken
> packages occasionally, and remaining so for some time, which is too
> bad if you need the said package.
>
> - since we are at it, the way Christian Marillat, the maintainer of
> the repository formerly called "Debian multimedia" was treated;
>
> - the KDE desktop environment does not work so great in Debian, I do
> not know to which of the previous point this is due (not many users,
> too old versions, buggy patches, or maybe all combined, or maybe
> another reason). Unfortunately, this is the desktop I want to use.
>
> - the systemd debacle
>
> - correct me if I am wrong, but a Debian maintainer is not required
> to contact upstream when he applies a patch, this results in Debian
> packages including patches that would never have been accepted
> upstream, and which degrade the package quality. Since a Debian
> maintainer also has his own bug tracking system, he can make things
> things up "behind upstream's back", cutting himself from the review
> of the upstream package, and cutting Debian users from the upstream
> package maintainers. This point happened to Xenomai Debian package.
> What is more, (again, correctly if I am wrong) a Debian maintainer
> is not exactly required to be a developer, so when a Debian user
> sends a patch that supposedly "fixes something", the patch may be
> utter crap and the maintainer not be able to judge, if he decides to
> work in isolation from upstream, the down goes again the package
> quality.
>
> I will not provide detailed bug reports, because, well, as I said, I
> no longer care about Debian. Maybe you will find this is FUD, and an
> easy escape. But you asked for it, and again, I do not care. I am
> certainly not going to boot a Debian again, just to give you precise
> details.
I forgot a few ones.
Starting with woody, and because of the defects of Debian stable, I
started backporting packages myself. Very often, you can compile a
newer version of a package, still using the old libraries in Debian
stable. The problem is, doing so has become increasingly painful
over time, because for some reason, most Debian testing/unstable
package control files ask for the version of libraries part of
testing/unstable even though they do not require it. So, in order to
try and compile a package, the workflow becomes, download the
package, change its control file to try and compile with stable
versions, if that fails, restore the library dependencies, download
and install the new version of the library, and try compiling the
package again. With the obvious recursive nature of this process,
this makes things really really uselessly painful, and not unlike
playing the game of mikado. If the version required by a control
file indicated the real version needed by a package, you would not
have two steps by package, and things would be straightforward.
There is a paradox in the way in which packages are split and depend
on each other. On the one hand, the painful way a package, the -dev
package and the -doc package are split would seem to indicate that
the goal of Debian is to allow you to have a rootfs where you have
great control over its contents. On the other hand, the usual way a
package is compiled is with every possible options on, creating a
lot of dependencies you could avoid, and resulting in exactly the
contrary of the previous feature: you installing lots of files in
your rootfs you would not need. So, you have the inconveniences of a
fine grained control without the advantages.
Also, the Debian wiki contents are not of very good quality. Compare
them for examples with the Archlinux distribution wiki.
--
Gilles.
next prev parent reply other threads:[~2015-05-28 6:50 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-04-30 11:59 [Xenomai] [PATCH] debian: remove xeno-config from libxenomai-dev package Henning Schild
2015-04-30 12:23 ` Gilles Chanteperdrix
2015-04-30 12:56 ` Leopold Palomo-Avellaneda
2015-04-30 13:04 ` Henning Schild
2015-05-20 9:00 ` Henning Schild
2015-05-27 9:11 ` Henning Schild
2015-05-27 9:21 ` Philippe Gerum
2015-05-27 11:09 ` Henning Schild
2015-05-27 11:49 ` Philippe Gerum
2015-05-27 13:43 ` Gilles Chanteperdrix
2015-05-27 13:55 ` Henning Schild
2015-05-27 14:02 ` Gilles Chanteperdrix
2015-05-27 14:18 ` Lennart Sorensen
2015-05-27 14:13 ` Lennart Sorensen
2015-05-27 15:57 ` Gilles Chanteperdrix
2015-05-27 21:27 ` Leopold Palomo-Avellaneda
2015-05-27 23:51 ` Gilles Chanteperdrix
2015-05-28 6:50 ` Gilles Chanteperdrix [this message]
2015-05-28 13:01 ` Henning Schild
2015-05-28 13:09 ` Leopold Palomo-Avellaneda
2015-05-28 13:23 ` Gilles Chanteperdrix
2015-05-28 15:58 ` Lennart Sorensen
2015-05-28 17:32 ` Gilles Chanteperdrix
2015-05-28 18:10 ` Gilles Chanteperdrix
2015-05-29 20:16 ` Lennart Sorensen
2015-05-30 15:04 ` Gilles Chanteperdrix
2015-05-28 17:49 ` Gilles Chanteperdrix
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=20150528065013.GA27570@hermes.click-hack.org \
--to=gilles.chanteperdrix@xenomai.org \
--cc=leo@alaxarxa.net \
--cc=xenomai@xenomai.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.