Just a small nit... "clearmake" is mentioned a few times below where "cmake" is 
intended. "clearmake" is another beast all together.

> -----Original Message-----
> From: Alan Conway [mailto:[email protected]]
> Sent: Friday, March 15, 2013 10:26 AM
> To: [email protected]
> Cc: Andrew Stitcher; Cliff Jansen
> Subject: Re: Proposal: get rid of automake build system.
> 
> On 03/11/2013 02:59 PM, Andrew Stitcher wrote:
> > On Mon, 2013-03-11 at 14:24 -0400, Alan Conway wrote:
> >> On 03/11/2013 01:24 PM, Andrew Stitcher wrote:
> >> ...
> >>> I agree with this approach, but I suggest that we prioritise getting
> >>> the cmake build instructions into The 0.22 Readme, and suggest in
> >>> the release notes that people prefer to use cmake to build rather
> >>> than autotools. That way we'll get a flood of bug reports in the
> >>> 0.22 time frame and fix them for 0.24 when we get serious!
> >>>
> >>
> >> Just to be clear: do you agree with having configure fail with a
> >> deprecation warning unless --use-deprecated=yes? We do want to
> update
> >> the doc & release notes but those are easily missed by people who are
> >> already used to building Qpid. A build failure is hard to miss.
> >
> > Sorry not to be clear enough.
> >
> > Before and for the 0.22 release (the one that just went into alpha) We
> > should make sure we get the README and unix build instructions up to
> > date and telling people how to use cmake and elevating it to the
> > preferred method in the README (leave the autotools instructions in at
> > the bottom and note them as deprecated - but for 0.22 only in these
> > docs)
> 
> Agreed.
> > Then for 0.24, (ie on trunk as soon as we release 0.22) we carry out
> > your fiendish scheme of making the autotools configure fail with a
> > warning etc.
> 
> I think for 0.22 though we need more than just updated docs to get peoples
> attention.  People who are used to building qpid probably won't read the
> INSTALL instructions again and so won't realize they need to start converting
> until 0.24 is released. Why not put the fiendish scheme in motion in 0.22? It
> doesn't prevent anyone from using autotools, it just ensures that if they do,
> they will be made aware of the need to move to clearmake. Enabling
> autotools after reading the warning is trivial: --enable-deprecated=yes. That
> doesn't put an unreasonable strain on people who still want to use
> automake, but it guarantees a wider awarenses of the deprecation.
> 
> > Then for 0.26 We actually remove autotools completely.
> 
> 
> If we put the fiendish scheme in motion for 0.22 then we could drop
> autotools in
> 0.24 if things are going smoothly with clearmake. We could also delay
> removal till 0.26 if there are still significant problems. Since everyone 
> will be
> aware of the transition because of the fiendish scheme, the odds are we'll
> flush any bugs out pretty quickly and everything will be smooth by 0.24
> 
> > The idea here is to get people building 0.22 with cmake by making it
> > the preferred instruction in the README/INSTALL doc and reporting bugs
> > to us, but to still "allow" them and support them building with
> > autotools if it fails badly for them for some reason.
> 
> That's exactly what the fiendish scheme does!! The only difference is that
> people using autotools are guaranteed to be made aware that there are
> important changes in new INSTALL etc. to read. It still allows them to use
> autotools if they don't want to convert immediately.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected] For additional
> commands, e-mail: [email protected]

Reply via email to