On 03/15/2013 10:35 AM, Robbie Gemmell wrote:
Its quicker for me to reply to this than your other mail, so...

I think the reason people dont want to enable the hard-fail at this point is
that its been almost 4 years since the Cmake build was added and while we said
at the time we would deprecate Automake builds, we never have...people will not
expect it to fail as we gave no recent warning it would.

If we at least make an attempt to tell them now [4 months, 1 release] in advance
that we are going to do that, its much harder to complain about the abrupt
failure of automated builds etc etc.

So basically, being friendly is the main reason not to break builds immediately.


I've been swayed. I will not deploy the fiendish plan. Will commit updated docs and a passive message from configure shortly.


On 15 March 2013 14:29, Alan Conway <[email protected]
<mailto:[email protected]>> wrote:


    On 03/15/2013 10:24 AM, Robbie Gemmell wrote:

        Would it also be an idea to have the 0.22 Automake build echo a message
        indicating that it will become deprecated in the next release and 
removed
        in the release after that?

        Lots of people dont read readme files and thus wont actually find out 
until
        they try 0.24 and discover it wont work until they add the option to 
enable
        it, and it might be helpful to try and inform them now.


    +1. I propose a slightly stronger version: configure will _fail_ by default
    and print the message. Users can continue to use automake by adding
    --enable-deprecated=yes to configure.



        Robbie


        On 11 March 2013 18:59, Andrew Stitcher <[email protected]
        <mailto:[email protected]>> 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)

            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.

            Then for 0.26 We actually remove autotools completely.

            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.

            The corollary is that failing to build with cmake won't be a 
blocker for
            0.22, but it will start to be a blocker from 0.24 onwards.

            Andrew



            
------------------------------__------------------------------__---------
            To unsubscribe, e-mail: [email protected].__org
            <mailto:[email protected]>
            For additional commands, e-mail: [email protected]
            <mailto:[email protected]>





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to