Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 00/10] Proposals of deprecation/removal, mainly affecting toolchain
Date: Tue, 1 Jul 2014 22:13:26 +0200	[thread overview]
Message-ID: <20140701221326.3ca5279f@free-electrons.com> (raw)
In-Reply-To: <53B3073B.8090005@zacarias.com.ar>

Dear Gustavo Zacarias,

On Tue, 01 Jul 2014 16:08:43 -0300, Gustavo Zacarias wrote:

> >  - Deprecation of the AVR32 architecture.
> 
> +1 from me, it's a dead-end and i've been (not secretly) hoping for this.

Right, me too :)

> >  - Removal of old binutils versions
> >  - Removal of uClibc 0.9.32.1
> >  - Removal of gcc 4.3.x and 4.6.x
> >  - Removal of gdb 7.4 and 7.5
> >  - Removal of busybox version selection
> 
> All of these should follow the deprecation guidelines i think?

Does it really needs to follow a deprecation process, when those
versions are no longer the default versions for any architecture since
a long time, and there are alternatives offered by simply switching to
a newer version. In my opinion, a deprecation process is needed when we
intend to really remove a feature (such as AVR32 support, or a complete
package), but not necessarily when removing really old versions of
toolchain components, not used as the default version since a long time.

But I'm open to others opinions on the matter, and will re-adjust the
patch series accordingly.

> Busybox in particular should keep at least a previous version around,
> because there have been cases of .0 releases being quite broken.
> Maybe patches show up soon but they don't follow a release schedule like
> we do and there could be problems with that.

We don't keep two versions of any other package, why would we do it for
Busybox that is widely tested, and therefore most likely issues are
going to be found before we do a Buildroot release?

If people insist, I'm OK with keeping a version selection, but I find
it pretty useless to have it specifically for Busybox and not for all
the other packages that we have. For example, when bumping Qt from
5.3.1 to 5.4.0, should we keep 5.3.1 around because 5.4.0 is not
guaranteed to be as stable?

> Also punching a hole in gcc version continuity even though logical
> sounds dirty (and really they aren't stopping any features other than
> missing atomics in old versions).

Yes, I know the hole is a bit weird, but 4.3.x and 4.6.x are the only
versions that can be easily removed: 4.4.x is still needed for SPARC
Leon (hence the mail I've sent to Konrad) and 4.5.x is still the
default version for Blackfin (would we be able to bump this? I
remember you did the internal toolchain support for Blackfin).
Basically, I'd like to get rid of 4.2.x (by removing AVR32), 4.3.x (can
be done now), 4.4.x (by updating the Leon support), 4.5.x (by updating
the Blackfin support) and 4.6.x (can be done now), and therefore keep
only 4.7.x, 4.8.x and 4.9.x.

Thanks for your feedback!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

  reply	other threads:[~2014-07-01 20:13 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-07-01 18:02 [Buildroot] [PATCH 00/10] Proposals of deprecation/removal, mainly affecting toolchain Thomas Petazzoni
2014-07-01 18:03 ` [Buildroot] [PATCH 01/10] arch: deprecate the AVR32 architecture Thomas Petazzoni
2014-07-01 18:16   ` Baruch Siach
2014-07-01 18:35   ` Thomas De Schampheleire
2014-07-01 20:15     ` Thomas Petazzoni
2014-07-01 20:20   ` Gustavo Zacarias
2014-07-10 12:33   ` Peter Korsgaard
2014-07-10 12:55     ` Thomas Petazzoni
2014-07-10 14:52       ` Peter Korsgaard
2014-07-01 18:03 ` [Buildroot] [PATCH 02/10] binutils: switch mips/mipsel/sh to binutils 2.21.1 by default Thomas Petazzoni
2014-07-10 12:42   ` Peter Korsgaard
2014-07-01 18:03 ` [Buildroot] [PATCH 03/10] binutils: remove 2.20.1, 2.21 and 2.23.1 Thomas Petazzoni
2014-07-10 14:10   ` Peter Korsgaard
2014-07-01 18:03 ` [Buildroot] [PATCH 04/10] uclibc: remove version 0.9.32.1 Thomas Petazzoni
2014-07-10 14:16   ` Peter Korsgaard
2014-07-01 18:03 ` [Buildroot] [PATCH 05/10] package: remove references to uClibc 0.9.32 Thomas Petazzoni
2014-07-10 14:16   ` Peter Korsgaard
2014-07-01 18:03 ` [Buildroot] [PATCH 06/10] uclibc: remove BR2_UCLIBC_ARM_TYPE Thomas Petazzoni
2014-07-10 14:17   ` Peter Korsgaard
2014-07-01 18:03 ` [Buildroot] [PATCH 07/10] gcc: remove versions 4.3.x and 4.6.x Thomas Petazzoni
2014-07-10 14:18   ` Peter Korsgaard
2014-07-01 18:03 ` [Buildroot] [PATCH 08/10] qt: remove gcc 4.6.x specific kludge Thomas Petazzoni
2014-07-10 14:21   ` Peter Korsgaard
2014-07-01 18:03 ` [Buildroot] [PATCH 09/10] gdb: remove versions 7.4 and 7.5 Thomas Petazzoni
2014-07-10 14:24   ` Peter Korsgaard
2014-07-01 18:03 ` [Buildroot] [PATCH 10/10] busybox: support only one version Thomas Petazzoni
2014-07-10 14:57   ` Peter Korsgaard
2014-07-10 15:18     ` Thomas Petazzoni
2014-07-10 15:56       ` Yann E. MORIN
2014-07-10 19:33         ` Peter Korsgaard
2014-07-11  7:30           ` Thomas Petazzoni
2014-07-11  9:59             ` Gustavo Zacarias
2014-07-13 20:08       ` Arnout Vandecappelle
2014-07-01 18:36 ` [Buildroot] [PATCH 00/10] Proposals of deprecation/removal, mainly affecting toolchain Waldemar Brodkorb
2014-07-01 20:08   ` Thomas Petazzoni
2014-07-01 19:08 ` Gustavo Zacarias
2014-07-01 20:13   ` Thomas Petazzoni [this message]
2014-07-01 20:39     ` Gustavo Zacarias
2014-07-01 20:49       ` Thomas Petazzoni
2014-07-01 21:03         ` Gustavo Zacarias
2014-07-10 14:38   ` Peter Korsgaard

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=20140701221326.3ca5279f@free-electrons.com \
    --to=thomas.petazzoni@free-electrons.com \
    --cc=buildroot@busybox.net \
    /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