Heads Up: Switch over to cmake for Qpid C++ builds

2013-07-23 Thread Andrew Stitcher

As many here will remember we introduced cmake to the C++ build process
when we acquired a working Windows port courtesy of Steve Huston. At the
time (the end of 2008) we discussed having 2 build systems for Qpid C++
and agreed that it was a "Bad Idea".

However for various reasons we are now 5 years later and we are still
using both build systems. The cmake build has now (finally) come to the
point of virtual parity on Unix systems and it is time to remove the
autotools build.

Autotools has been deprecated for a while and has been printing a
warning that it will be removed soon since 0.22.

0.24 will be the last Qpid release that contains the autotools build. I
will be removing all the traces of the autotools build that I know
about/can find this week, so that we have the rest of the 0.25/0.26
development cycle to make sure that we haven't missed anything in the
move.

Because this issue has been around so long there is more than one JIRA
issue for it: The current active issue is QPID-4640 [1], there is also
another similar bug QPID-3633 [2] which has a number of not yet resolved
issues attached to it.

If you find any problems I recommend you create a bug and link it to one
(or both of these bugs)

Andrew

[1] https://issues.apache.org/jira/browse/QPID-4640
[2] https://issues.apache.org/jira/browse/QPID-3633


-
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org



Re: Heads Up: Switch over to cmake for Qpid C++ builds

2013-07-23 Thread Robbie Gemmell
It was announced on the user list before 0.22 that we would disable the
automake build by default for 0.24 so that users had to explicitly enable
it (as many people dont read logs for builds which seem to complete ok and
might miss the deprecation notice), and would thus definitely know it was
being removed entirely in 0.26. Is that happening?

Robbie

On 23 July 2013 16:01, Andrew Stitcher  wrote:

>
> As many here will remember we introduced cmake to the C++ build process
> when we acquired a working Windows port courtesy of Steve Huston. At the
> time (the end of 2008) we discussed having 2 build systems for Qpid C++
> and agreed that it was a "Bad Idea".
>
> However for various reasons we are now 5 years later and we are still
> using both build systems. The cmake build has now (finally) come to the
> point of virtual parity on Unix systems and it is time to remove the
> autotools build.
>
> Autotools has been deprecated for a while and has been printing a
> warning that it will be removed soon since 0.22.
>
> 0.24 will be the last Qpid release that contains the autotools build. I
> will be removing all the traces of the autotools build that I know
> about/can find this week, so that we have the rest of the 0.25/0.26
> development cycle to make sure that we haven't missed anything in the
> move.
>
> Because this issue has been around so long there is more than one JIRA
> issue for it: The current active issue is QPID-4640 [1], there is also
> another similar bug QPID-3633 [2] which has a number of not yet resolved
> issues attached to it.
>
> If you find any problems I recommend you create a bug and link it to one
> (or both of these bugs)
>
> Andrew
>
> [1] https://issues.apache.org/jira/browse/QPID-4640
> [2] https://issues.apache.org/jira/browse/QPID-3633
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
> For additional commands, e-mail: dev-h...@qpid.apache.org
>
>


Re: Heads Up: Switch over to cmake for Qpid C++ builds

2013-07-23 Thread Andrew Stitcher
On Tue, 2013-07-23 at 17:13 +0100, Robbie Gemmell wrote:
> It was announced on the user list before 0.22 that we would disable the
> automake build by default for 0.24 so that users had to explicitly enable
> it (as many people dont read logs for builds which seem to complete ok and
> might miss the deprecation notice), and would thus definitely know it was
> being removed entirely in 0.26. Is that happening?

I must have my fuzzy head on today - I'm sorry I can't parse the
question at the end there.

Are you asking whether we have disabled autotools by default in 0.24? I
think the answer is that we haven't, but we still have time to do this.
(this step wasn't actually in the list of things that we voted for, but
I agree it would be a good idea).

I'll raise it a release blocking JIRA for this.

Andrew



-
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org



Re: Heads Up: Switch over to cmake for Qpid C++ builds

2013-07-23 Thread Robbie Gemmell
On 23 July 2013 19:46, Andrew Stitcher  wrote:

> On Tue, 2013-07-23 at 17:13 +0100, Robbie Gemmell wrote:
> > It was announced on the user list before 0.22 that we would disable the
> > automake build by default for 0.24 so that users had to explicitly enable
> > it (as many people dont read logs for builds which seem to complete ok
> and
> > might miss the deprecation notice), and would thus definitely know it was
> > being removed entirely in 0.26. Is that happening?
>
> I must have my fuzzy head on today - I'm sorry I can't parse the
> question at the end there.
>
> Are you asking whether we have disabled autotools by default in 0.24?


I was asking if we are planning to do so, as originally said back around
March. I know we haven't done it yet as the Jenkins jobs are still using it
:)


> I
> think the answer is that we haven't, but we still have time to do this.
> (this step wasn't actually in the list of things that we voted for, but
> I agree it would be a good idea).
>
> I'll raise it a release blocking JIRA for this.
>
> Andrew
>
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
> For additional commands, e-mail: dev-h...@qpid.apache.org
>
>


Re: Heads Up: Switch over to cmake for Qpid C++ builds

2013-07-24 Thread Andrew Stitcher
On Tue, 2013-07-23 at 20:25 +0100, Robbie Gemmell wrote:
> On 23 July 2013 19:46, Andrew Stitcher  wrote:
> 
> > On Tue, 2013-07-23 at 17:13 +0100, Robbie Gemmell wrote:
> > > It was announced on the user list before 0.22 that we would disable the
> > > automake build by default for 0.24 so that users had to explicitly enable
> > > it (as many people dont read logs for builds which seem to complete ok
> > and
> > > might miss the deprecation notice), and would thus definitely know it was
> > > being removed entirely in 0.26. Is that happening?
> >
> > I must have my fuzzy head on today - I'm sorry I can't parse the
> > question at the end there.
> >
> > Are you asking whether we have disabled autotools by default in 0.24?
> 
> 
> I was asking if we are planning to do so, as originally said back around
> March. I know we haven't done it yet as the Jenkins jobs are still using it
> :)

Well, I'd expect the Jenkins trunk jobs to stop working pretty soon now!
First from requiring the option, then in short order because the entire
build system has gone!

I don't think Carl has given me credentials yet to help you migrate to
cmake, do you know any better?

Andrew



-
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org



Re: Heads Up: Switch over to cmake for Qpid C++ builds

2013-07-25 Thread Robbie Gemmell
On 24 July 2013 21:35, Andrew Stitcher  wrote:

> On Tue, 2013-07-23 at 20:25 +0100, Robbie Gemmell wrote:
> > On 23 July 2013 19:46, Andrew Stitcher  wrote:
> >
> > > On Tue, 2013-07-23 at 17:13 +0100, Robbie Gemmell wrote:
> > > > It was announced on the user list before 0.22 that we would disable
> the
> > > > automake build by default for 0.24 so that users had to explicitly
> enable
> > > > it (as many people dont read logs for builds which seem to complete
> ok
> > > and
> > > > might miss the deprecation notice), and would thus definitely know
> it was
> > > > being removed entirely in 0.26. Is that happening?
> > >
> > > I must have my fuzzy head on today - I'm sorry I can't parse the
> > > question at the end there.
> > >
> > > Are you asking whether we have disabled autotools by default in 0.24?
> >
> >
> > I was asking if we are planning to do so, as originally said back around
> > March. I know we haven't done it yet as the Jenkins jobs are still using
> it
> > :)
>
> Well, I'd expect the Jenkins trunk jobs to stop working pretty soon now!
> First from requiring the option, then in short order because the entire
> build system has gone!
>
> I don't think Carl has given me credentials yet to help you migrate to
> cmake, do you know any better?
>
> Andrew
>
>
It did indeed fail. I added the new configure option and scheduled a build,
we shall see if that temporarily fixes it (if i did it right :P) once it
gets run.

I havent had a chance to lok at moving it to cmake myself, and I dont know
of any way I can tell whether you have access yet (have you tried logging
in again and seeing if you get the build and configure etc buttons/options
yet?).

Robbie


Re: Heads Up: Switch over to cmake for Qpid C++ builds

2013-07-25 Thread Alan Conway

On 07/23/2013 11:01 AM, Andrew Stitcher wrote:


As many here will remember we introduced cmake to the C++ build process
when we acquired a working Windows port courtesy of Steve Huston. At the
time (the end of 2008) we discussed having 2 build systems for Qpid C++
and agreed that it was a "Bad Idea".

However for various reasons we are now 5 years later and we are still
using both build systems. The cmake build has now (finally) come to the
point of virtual parity on Unix systems and it is time to remove the
autotools build.

Autotools has been deprecated for a while and has been printing a
warning that it will be removed soon since 0.22.

0.24 will be the last Qpid release that contains the autotools build. I
will be removing all the traces of the autotools build that I know
about/can find this week, so that we have the rest of the 0.25/0.26
development cycle to make sure that we haven't missed anything in the
move.



Hurray! Champagne for all! Let there be dancing in the streets!

-
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org