[LLVMdev] [cfe-dev] LLVM 3.4 Branch Freeze

Hal Finkel hfinkel at anl.gov
Wed Dec 18 08:57:58 PST 2013


----- Original Message -----
> From: "Tom Stellard" <tom at stellard.net>
> To: "Hal Finkel" <hfinkel at anl.gov>
> Cc: cfe-dev at cs.uiuc.edu, llvmdev at cs.uiuc.edu, "Óscar Fuentes" <ofv at wanadoo.es>
> Sent: Wednesday, December 18, 2013 10:55:43 AM
> Subject: Re: [cfe-dev] [LLVMdev]  LLVM 3.4 Branch Freeze
> 
> On Fri, Dec 13, 2013 at 04:49:11PM -0600, Hal Finkel wrote:
> > ----- Original Message -----
> > > From: "Tom Stellard" <tom at stellard.net>
> > > To: "Óscar Fuentes" <ofv at wanadoo.es>
> > > Cc: cfe-dev at cs.uiuc.edu, llvmdev at cs.uiuc.edu
> > > Sent: Friday, December 13, 2013 10:24:59 AM
> > > Subject: Re: [cfe-dev] [LLVMdev]  LLVM 3.4 Branch Freeze
> > > 
> > > On Fri, Dec 13, 2013 at 02:45:51PM +0100, Óscar Fuentes wrote:
> > > > Hal Finkel <hfinkel at anl.gov> writes:
> > > > 
> > > > [snip]
> > > > 
> > > > > Many of my colleagues say that, with gcc, they wait for
> > > > > the x.y.1 release before upgrading because the .0 is too
> > > > > buggy.
> > > > > But if
> > > > > we're not doing point releases, then I think we need tighter
> > > > > standards
> > > > > for release. Doing otherwise is not fair to our users.
> > > > 
> > > > What happened to the LLVM/Clang maintenance release project?
> > > > 
> > > 
> > > We weren't able to make a 3.3.1 release, because we did not have
> > > enough
> > > testers.
> > > 
> > > In order to have a successful maintenance release, we need to
> > > either:
> > > 
> > > a) Get commitments from everyone who wants a maintenance release
> > > that
> > > they will help test the release.
> > > 
> > > or
> > > 
> > > b) Have less strict testing requirements for maintenance releases
> > > with
> > >    the assumption that there is a lot of ongoing testing between
> > >    .0
> > >    and .1
> > >    so there are less likely to be bugs left when it is time to
> > >    release .1,
> > >    and anyone who cares about a maintenance release has had
> > >    enough
> > >    time to file
> > >    bugs.
> > > 
> > > I really think maintenance releases are really important for Open
> > > Source
> > > projects, because these projects get much more testing after a
> > > release than
> > > before it.
> > > 
> > > I would volunteer to maintain a stable branch again after the 3.4
> > > release,
> > 
> > I would certainly also help.
> > 
> > > but I think we need to solve our release validation issues
> > > first.
> > 
> > To be honest, I don't think this will be a problem in practice. The
> > amount of incremental change is small and there is already ongoing
> > testing of all changes that go into the release (which should all
> > be bug fixes). You may not get as much testing as for the primary
> > release, but I suspect that many of those same people who test the
> > base releases will also try the maintenance releases. Personally,
> > yes, I'd contribute to testing the maintenance releases.
> > 
> 
> Maybe we can re-visit this after the holidays are over.  I am still
> interested in doing bugfix releases for LLVM.

Sounds good; let's do that.

> 
> Besides the issue with testers the other thing we need to determine
> is
> whether or not we want to maintain a stable ABI for the bugfix
> releases.
> With 3.3, the plan was to have a stable ABI, but this caused me to
> reject several fixes.  I would recommend relaxing this requirement
> if there is are bugfix releases for 3.4, but I'd like to hear what
> other
> people think about this.

What kinds of changes were made? (can you provide a couple of examples)?

 -Hal

> 
> -Tom
> 
> >  -Hal
> > 
> > > 
> > > -Tom
> > > > _______________________________________________
> > > > LLVM Developers mailing list
> > > > LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> > > > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
> > > 
> > > _______________________________________________
> > > cfe-dev mailing list
> > > cfe-dev at cs.uiuc.edu
> > > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
> > > 
> > 
> > --
> > Hal Finkel
> > Assistant Computational Scientist
> > Leadership Computing Facility
> > Argonne National Laboratory
> 

-- 
Hal Finkel
Assistant Computational Scientist
Leadership Computing Facility
Argonne National Laboratory




More information about the llvm-dev mailing list