public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
From: Jeffrey A Law <law@cygnus.com>
To: dewar@gnat.com (Robert Dewar)
Cc: gcc@gcc.gnu.org, kenner@vlsi1.ultra.nyu.edu, rms@gnu.org, rth@cygnus.com
Subject: Re: Why not gnat Ada in gcc?
Date: Wed, 01 Nov 2000 20:38:00 -0000	[thread overview]
Message-ID: <15483.973140021@upchuck> (raw)
In-Reply-To: <20001102034315.3D20E34D82@nile.gnat.com>

  In message < 20001102034315.3D20E34D82@nile.gnat.com >you write:
  > <<The development of the ia64 port (IMHO) was severely limited by the NDAs
  > that were forced on the developers by Intel and others.
  > >>
  > 
  > NDA's should not be permitted in this environment
That's your opinion and it has a lot of merit.  However, as much as I'd 
prefer otherwise, customers often want to ensure that information about
their new chips and the like are not released indirectly via compiler
development before the chip itself hits the market.  It's a part of the
business and Cygnus/Red Hat deals with it as best as we can.

That means that after the NDA is lifted (and there's always clauses in our
contracts which trigger removal of the NDA) we contribute the port (or
whatever work it is).  From that time on additional development to that
code happens in an open way.

However, we also go to great lengths to deal with infrastructure issues
in a very open way by describing issues in generic terms that do not 
violate NDAs and trying to get them resolved openly.  By the time the
NDA'd work is done all that's usually left is one or more new files which
contain the NDA code.  After the NDA is lifted we then submit the formerly
NDA'd code for inclusion in to the official sources.

For radically new development that isn't NDA'd we often set up a branch
so that all developers can collaborate on development in an open way without
affecting folks that do not want to be involved until that radically new
development is approaching stability.  I think the garbage collector
development for GCC is an excellent example of this.

  > In particular, the open tree will of course be more source oriented,
Correct.

  > whereas most current users of the public version of GNAT are interested
  >  in turnkey packaged binary builds, rather than building for themselves
And that's perfectly fine.  In no way do I want to discourage you from doing
this.

In the end, what I want is for anyone who wants to work on GNU Ada to be able
to do so -- with the same rights and privileges as ACT.  I fail to see how that
can possibly happen if ACT does bulk merges from the ACT tree into the
gcc.gnu.org tree.

Or let me put it another way -- would anyone here be comfortable if Red Hat
dumped all its changes for a period of time (say a month) into the tree without
any kind of review or discussion at once as a single large patch?  I doubt
it :-)  Nor do I believe any company or individual should have that kind of
privileges in the source tree.

That doesn't mean you can't do major development -- it does mean that you have
contribute independent hunks of development separately and that the usual daily
fixes need to be submitted & committed independently in a timely fashion.

ie, blasting in a few hundred kbytes of assorted random fixes is not the
way to go, but a few hundred kbytes of a single conceptual change for a
new feature may likely be acceptable as long as you can make a case that
the change is a good one to make.

  > Anyway, it seems to me that the right steps are to work as quickly as
  > possible to get the GNAT sources integrated into the gcc tree,
Yes, absolutely.

  > then try to work towards the goal of keeping the open tree as well
  > syncrhonized as possible with our internal development.
Yup.  But that's a burden that is ACT's burden alone -- anything else puts
ACT in a privileged position.

  > We are currently working to stabilize the current set of sources to
  > make a new release, 3.14, and as soon as this is ready for beta release,
  > which should be very shortly now, we will make these sources available.
  > We also have to resolve some remaining issues of the integration with
  > GCC 2.9x, but that work is also coming along very well.
Excellent.

Again, to reemphasize, in the end what I want is everyone on a level playing
field within GCC development and I fail to see how than can happen if ACT
is doing bulk merges from the ACT repository into the gcc.gnu.org repository.

jeff

  reply	other threads:[~2000-11-01 20:38 UTC|newest]

Thread overview: 156+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-11-01 19:43 Robert Dewar
2000-11-01 20:38 ` Jeffrey A Law [this message]
  -- strict thread matches above, loose matches on Subject: below --
2000-11-05  8:24 Robert Dewar
2000-11-05  8:32 ` Arnaud Charlet
2000-11-05  8:53 ` Laurent Guerby
2000-11-05  9:24   ` Laurent Guerby
2000-11-12  1:01 ` Richard Stallman
2000-11-12  4:59   ` Alexandre Oliva
2000-11-13 23:21     ` Richard Stallman
2000-11-04  9:04 Robert Dewar
2000-11-04 12:05 ` Arnaud Charlet
2000-11-03 20:46 Robert Dewar
2000-11-05  7:49 ` Richard Stallman
2000-11-02 18:32 Robert Dewar
2000-11-02 18:21 Robert Dewar
2000-11-02 13:22 Richard Kenner
2000-11-02 13:02 Richard Kenner
2000-11-02 13:18 ` John P. Pietrzak
2000-11-02  8:19 Robert Dewar
2000-11-02  8:08 Richard Kenner
2000-11-02  7:47 Robert Dewar
2000-11-02  7:40 Robert Dewar
2000-11-02  8:28 ` Jeffrey A Law
2000-11-02  7:37 Robert Dewar
2000-11-02  7:42 ` Jeffrey A Law
2000-11-02  7:31 Richard Kenner
2000-11-02  5:15 Richard Kenner
2000-11-02  7:58 ` John P. Pietrzak
2000-11-02  5:13 Robert Dewar
2000-11-02  7:25 ` Jeffrey A Law
2000-11-02  4:56 Richard Kenner
2000-11-02  4:52 Richard Kenner
2000-11-02  7:28 ` Jeffrey A Law
2000-11-02  4:41 Robert Dewar
2000-11-02  4:40 Robert Dewar
2000-11-02 10:46 ` Richard Henderson
2000-11-02  4:36 Robert Dewar
2000-11-02  4:35 Robert Dewar
2000-11-01 22:24 Mike Stump
2000-11-01 22:16 Robert Dewar
2000-11-01 21:38 Robert Dewar
2000-11-01 21:36 Robert Dewar
2000-11-01 21:29 Robert Dewar
2000-11-01 21:28 Mike Stump
2000-11-01 21:12 Robert Dewar
2000-11-01 21:10 Robert Dewar
2000-11-01 21:01 Robert Dewar
2000-11-01 20:48 Mike Stump
2000-11-01 20:39 Robert Dewar
2000-11-01 21:08 ` Jeffrey A Law
2000-11-01 20:35 Mike Stump
2000-11-01 21:03 ` Jeffrey A Law
2000-11-01 20:34 Robert Dewar
2000-11-01 20:32 Robert Dewar
2000-11-01 20:59 ` Jeffrey A Law
2000-11-01 20:28 Robert Dewar
2000-11-02  1:09 ` Richard Henderson
2000-11-01 20:27 Robert Dewar
2000-11-01 20:26 Robert Dewar
2000-11-01 20:17 Mike Stump
2000-11-01 20:10 Mike Stump
2000-11-01 20:05 Robert Dewar
2000-11-01 20:19 ` Daniel Berlin
2000-11-01 20:02 Robert Dewar
2000-11-01 20:01 Robert Dewar
2000-11-01 20:13 ` Jeffrey A Law
2000-11-01 20:00 Robert Dewar
2000-11-01 19:58 Robert Dewar
2000-11-01 21:17 ` Jeffrey A Law
2000-11-02  1:17 ` Geoff Keating
2000-11-01 19:54 Robert Dewar
2000-11-01 21:44 ` Jeffrey A Law
2000-11-01 19:47 Robert Dewar
2000-11-01 20:13 ` Stan Shebs
2000-11-01 19:42 Mike Stump
2000-11-01 19:31 Robert Dewar
2000-11-01 19:40 ` Jeffrey A Law
2000-11-01 19:53 ` Stan Shebs
2000-11-01 21:30 ` Jeffrey A Law
2000-11-01 19:23 Robert Dewar
2000-11-01 19:20 Robert Dewar
2000-11-02  0:20 ` Gerald Pfeifer
2000-11-01 19:18 Robert Dewar
2000-11-01 19:08 Robert Dewar
2000-11-01 18:58 Robert Dewar
2000-11-01 19:06 ` Jeffrey A Law
2000-11-03 11:50   ` Toon Moene
2000-11-02 14:09 ` Laurent Guerby
2000-11-03 13:40   ` Richard Stallman
2000-11-01 18:53 Robert Dewar
2000-11-01 19:16 ` Daniel Berlin
2000-11-01 19:20 ` Jeffrey A Law
2000-11-02  1:07   ` Geoff Keating
2000-11-01 19:38 ` Stan Shebs
2000-11-01 20:03   ` Daniel Berlin
     [not found] ` <mailpost.973133936.11624@postal.sibyte.com>
     [not found]   ` <5tzojjysyg.fsf@highland.sibyte.com>
     [not found]     ` <mailpost.973134665.11835@postal.sibyte.com>
2000-11-01 19:46       ` Chris G. Demetriou
2000-11-02  0:48 ` Richard Henderson
2000-11-01 18:51 Richard Kenner
2000-11-01 18:26 Richard Kenner
2000-11-01 18:49 ` Jeffrey A Law
2000-11-01 18:23 Richard Kenner
2000-11-01 18:47 ` Jeffrey A Law
2000-11-01 18:11 Richard Kenner
2000-11-01 18:09 Richard Kenner
2000-11-01 18:22 ` Jeffrey A Law
2000-11-01 17:58 Richard Kenner
2000-11-01 18:07 ` Jeffrey A Law
2000-11-01 17:39 Richard Kenner
2000-11-01 17:51 ` Richard Henderson
2000-11-01 18:09 ` David Starner
2000-11-01 18:21   ` Jeffrey A Law
2000-11-02 15:03     ` Richard Stallman
2000-11-03  8:41       ` Florian Weimer
2000-11-04  8:53         ` Richard Stallman
2000-10-14 11:40 Robert Dewar
2000-10-14 11:36 Robert Dewar
2000-10-14 11:35 Robert Dewar
2000-10-14 14:03 ` Corey Minyard
2000-10-13 15:12 Richard Kenner
2000-10-14  3:17 ` Laurent Guerby
2000-11-01 15:54   ` Jeffrey A Law
2000-10-13  9:17 Robert Dewar
2000-10-12 23:52 Mike Stump
2000-10-13  6:03 ` David O'Brien
2000-10-12 20:09 Richard Kenner
2000-10-12 19:59 Robert Dewar
2000-10-12  4:25 Richard Kenner
2000-10-13 14:50 ` Jeffrey A Law
2000-10-12  4:21 Richard Kenner
2000-10-13 15:04 ` Jeffrey A Law
2000-10-12  4:16 Robert Dewar
2000-10-11 17:04 Richard Kenner
2000-10-12  0:15 ` Jeffrey A Law
2000-10-12 13:47   ` Laurent Guerby
2000-10-12 19:54 ` Corey Minyard
2000-10-01  8:35 Robert Dewar
2000-10-10 20:04 ` Jeffrey A Law
2000-10-11 12:37   ` Laurent Guerby
2000-10-12  0:15     ` Jeffrey A Law
2000-10-12 15:40       ` Richard Stallman
2000-10-13  8:46         ` Jeffrey A Law
2000-10-14 11:27     ` Hartmut Schirmer
2000-10-14 12:21       ` Laurent Guerby
2000-09-25 17:28 Robert Dewar
2000-09-26 12:56 ` Laurent Guerby
2000-09-18 13:12 Richard Kenner
2000-09-18 15:38 ` Stan Shebs
2000-09-18 23:02   ` jfm2
2000-09-18  9:49 Richard Kenner
2000-09-18 13:25 ` Geoff Keating
2000-09-18  9:45 William Gacquer
2000-09-18  9:52 ` Alexandre Oliva
2000-09-18  9:32 Richard Kenner
2000-09-18  8:23 Gene Montgomery
2000-09-18  9:13 ` Alexandre Oliva
2000-09-18 13:07 ` reedkotler

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=15483.973140021@upchuck \
    --to=law@cygnus.com \
    --cc=dewar@gnat.com \
    --cc=gcc@gcc.gnu.org \
    --cc=kenner@vlsi1.ultra.nyu.edu \
    --cc=rms@gnu.org \
    --cc=rth@cygnus.com \
    /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;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).