You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by Jean-Sebastien Delfino <js...@apache.org> on 2006/11/19 22:35:24 UTC

[C++] A single windows build?

Hi,

I just modified the Axis2Dispatcher class to use our logs instead of the 
AXIS2 logs, so we now need to link tuscany_sca_ws_dispatcher with the 
tuscany_sca lib.

I made the changes to the Linux build, tested with VC++ express 2005 but 
can't make or test the changes to the VC6 and VC7 builds.

This raises a bigger question.
- We have VC6 and VC7 build projects/solutions checked into SVN
- I am not sure which command line build works, VC6? VC7? both?
- VC++ express 2005 users have to convert the VC7 projects to VC++ 
express projects
- SCA builds OK with VC++ express 2005 but as far as I know SDO doesn't.

Could we simplify our Windows story and do the following:
- A single build story for windows, working with both SDO and SCA 
- with VC++ express 2005 + the Win32 platform SDK (because both are free)
- working from the command line?

I think this would be much less confusing for everybody: One working 
Windows build, instead of 2 or 3 broken ones :) For this to work, we 
will need to stop maintaining the VC6/VC7 builds and make the VC++ 
express build the single master build.

Thoughts?

-- 
Jean-Sebastien


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


Re: [C++] A single windows build?

Posted by Andrew Borley <aj...@gmail.com>.
On 11/24/06, Pete Robbins <ro...@googlemail.com> wrote:
> I've created VS Express builds for SDO +samples and SCA +samples so I am
> deleting the old VC6/7 project files as we will not be able to maintain
> them.
>
> There is a command line build for SDO, SCA, and the individual samples. I
> will update the doc accordingly.
>
> Cheers,
>
>
> On 20/11/06, Jean-Sebastien Delfino <js...@apache.org> wrote:
> >
> > Pete Robbins wrote:
> > > On 20/11/06, Pete Robbins <ro...@googlemail.com> wrote:
> > >>
> > >>
> > >>
> > >> On 20/11/06, Geoffrey Winn <ge...@googlemail.com> wrote:
> > >> >
> > >> > On 20/11/06, Pete Robbins <ro...@googlemail.com> wrote:
> > >> > >
> > >> > > On 19/11/06, Jean-Sebastien Delfino <js...@apache.org> wrote:
> > >> > > >
> > >> > > > Andrew Borley wrote:
> > >> > > > > On 11/19/06, Jean-Sebastien Delfino < jsdelfino@apache.org>
> > >> wrote:
> > >> > > > >> Jean-Sebastien Delfino wrote:
> > >> > > > >> > Hi,
> > >> > > > >> >
> > >> > > > >> > I just modified the Axis2Dispatcher class to use our logs
> > >> > instead
> > >> > > of
> > >> > > > >> > the AXIS2 logs, so we now need to link
> > >> > tuscany_sca_ws_dispatcher
> > >> > > with
> > >> > > > >> > the tuscany_sca lib.
> > >> > > > >> >
> > >> > > > >> > I made the changes to the Linux build, tested with VC++
> > >> express
> > >> >
> > >> > > 2005
> > >> > > > >> > but can't make or test the changes to the VC6 and VC7
> > builds.
> > >> > > > >> >
> > >> > > > >> > This raises a bigger question.
> > >> > > > >> > - We have VC6 and VC7 build projects/solutions checked
> > >> into SVN
> > >> >
> > >> > > > >> > - I am not sure which command line build works, VC6? VC7?
> > >> both?
> > >> > > > >> > - VC++ express 2005 users have to convert the VC7 projects
> > to
> > >> > VC++
> > >> > > > >> > express projects
> > >> > > > >> > - SCA builds OK with VC++ express 2005 but as far as I
> > >> know SDO
> > >> > > > >> doesn't.
> > >> > > > >> >
> > >> > > > >> > Could we simplify our Windows story and do the following:
> > >> > > > >> > - A single build story for windows, working with both SDO
> > and
> > >> > SCA -
> > >> > > > >> > with VC++ express 2005 + the Win32 platform SDK (because
> > both
> > >> > are
> > >> > > > >> free)
> > >> > > > >> > - working from the command line?
> > >> > > > >> >
> > >> > > > >> > I think this would be much less confusing for everybody: One
> > >> > > working
> > >> > > > >> > Windows build, instead of 2 or 3 broken ones :) For this to
> > >> > work,
> > >> > > we
> > >> > > > >> > will need to stop maintaining the VC6/VC7 builds and make
> > the
> > >> > VC++
> > >> > > > >> > express build the single master build.
> > >> > > > >> >
> > >> > > > >> > Thoughts?
> > >> > > > >> >
> > >> > > > >>
> > >> > > > >> Correction: I am able to build the SDO runtime with VC++
> > >> express
> > >> > 2005
> > >> > > > >> and run the 112 SDO test cases.
> > >> > > > >>
> > >> > > > >> --
> > >> > > > >> Jean-Sebastien
> > >> > > > >
> > >> > > > > +1 - happy to move compilers. I don't know if VC++ express 2005
> > >> > allows
> > >> > > > > generation of the command-line makefiles - we may have to
> > manage
> > >> > them
> > >> > > > > by hand if we still want a command-line build. I know VC7
> > >> doesn't
> > >> > let
> > >> > > > > you generate them - we currently use VC6 to generate them,
> > after
> > >> > which
> > >> > > > > they can be used with VC6 or VC7 (don't know about VC++
> > >> express).
> > >> > > > >
> > >> > > > > I don't know how much hassle it will be to manage them by hand,
> > >> > but I
> > >> > > > > personally think a single windows build system would be worth
> > >> the
> > >> > > > > hassle.
> > >> > > > >
> > >> > > > > Cheers
> > >> > > > > Andy
> > >> > > > >
> > >> > > > >
> > >> > ---------------------------------------------------------------------
> > >> > > > > To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
> > >> > > > > For additional commands, e-mail: tuscany-dev-help@ws.apache.org
> > >> > > > >
> > >> > > > >
> > >> > > > Andy,
> > >> > > >
> > >> > > > I think it is important to have a command line build.
> > >> > > >
> > >> > > > I couldn't find a .mak generator in VC++ express 2005 either, but
> > >> > > > there's a vcbuild.exe command line tool which directly takes a
> > >> > project
> > >> > > > or solution file.
> > >> > > >
> > >> > > > Would it make sense to use that?
> > >> > >
> > >> > >
> > >> > > I already raised TUSCANY-918 for this work and have been fiddling
> > >> > around
> > >> > > with it when I've had the time. vcbuild.exe sounds like what we
> > need
> > >> > but
> > >> > > if
> > >> > > it doesn't work how we want it we will have to hand craft and
> > manage
> > >> > the
> > >> > > makefiles...  like we do on Linux.
> > >> > >
> > >> > > Cheers,
> > >> > >
> > >> > >
> > >> > > --
> > >> > > Pete
> > >> >
> > >> >
> > >> > I'd prefer it if we didn't single out an IDE at all. I think we
> > >> ought to
> > >> > have a command line build as the one common "supported" build
> > process,
> > >> > and
> > >> > then anyone who wants to can contribute the instructions/support to
> > >> use
> > >> > their favourite IDE. There's too much stuff hidden in the IDE
> > >> > configuration
> > >> > files that's either hard to find or just plain impossible to see
> > >> (eg the
> > >> > contents of a .suo file). Since we need a command line build for
> > >> > releases
> > >> > anyway, why not standardise on that?
> > >> >
> > >> > Regards,
> > >> >
> > >> > Geoff.
> > >> >
> > >> >
> > >> I tried vcbuild and it seems good as a command line option. I think
> > this
> > >> is easier to maintain than hand-crafted makefiles.
> > >> I'd vote for using VS Express and create build projects, use vcbuild
> > for
> > >> comman line build and delete the old vc6/7 projects.
> > >>
> > >> Cheers,
> > >>
> > >> --
> > >> Pete
> > >>
> > >
> > > Forgot to say... I'll create the projects and check them in to svn. We
> > > can
> > > then use them and see how it goes. We can make the decision of how to
> > > build/package when we come to the next release.
> > >
> > > Cheers,
> > >
> >
> > Sounds good. Let me know when the projects are in, I'll give them a try
> > and can help maintain them in the future as well. Thanks!
> >
> > --
> > Jean-Sebastien
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
> > For additional commands, e-mail: tuscany-dev-help@ws.apache.org
> >
> >

I've had to change the way we build the Python extension module - the
old way (using Python's setup.py stuff) required the same compiler as
Python itself was built with. As the extension module is just a normal
dll (renamed to .pyd) I have added a new
"tuscany_sca_python_sca_module" project to the build, which should
build the extension module code and deploy the sca.pyd and
sca_proxy.py files to the right place.

Cheers

Andy

---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


Re: [C++] A single windows build?

Posted by Pete Robbins <ro...@googlemail.com>.
I've created VS Express builds for SDO +samples and SCA +samples so I am
deleting the old VC6/7 project files as we will not be able to maintain
them.

There is a command line build for SDO, SCA, and the individual samples. I
will update the doc accordingly.

Cheers,


On 20/11/06, Jean-Sebastien Delfino <js...@apache.org> wrote:
>
> Pete Robbins wrote:
> > On 20/11/06, Pete Robbins <ro...@googlemail.com> wrote:
> >>
> >>
> >>
> >> On 20/11/06, Geoffrey Winn <ge...@googlemail.com> wrote:
> >> >
> >> > On 20/11/06, Pete Robbins <ro...@googlemail.com> wrote:
> >> > >
> >> > > On 19/11/06, Jean-Sebastien Delfino <js...@apache.org> wrote:
> >> > > >
> >> > > > Andrew Borley wrote:
> >> > > > > On 11/19/06, Jean-Sebastien Delfino < jsdelfino@apache.org>
> >> wrote:
> >> > > > >> Jean-Sebastien Delfino wrote:
> >> > > > >> > Hi,
> >> > > > >> >
> >> > > > >> > I just modified the Axis2Dispatcher class to use our logs
> >> > instead
> >> > > of
> >> > > > >> > the AXIS2 logs, so we now need to link
> >> > tuscany_sca_ws_dispatcher
> >> > > with
> >> > > > >> > the tuscany_sca lib.
> >> > > > >> >
> >> > > > >> > I made the changes to the Linux build, tested with VC++
> >> express
> >> >
> >> > > 2005
> >> > > > >> > but can't make or test the changes to the VC6 and VC7
> builds.
> >> > > > >> >
> >> > > > >> > This raises a bigger question.
> >> > > > >> > - We have VC6 and VC7 build projects/solutions checked
> >> into SVN
> >> >
> >> > > > >> > - I am not sure which command line build works, VC6? VC7?
> >> both?
> >> > > > >> > - VC++ express 2005 users have to convert the VC7 projects
> to
> >> > VC++
> >> > > > >> > express projects
> >> > > > >> > - SCA builds OK with VC++ express 2005 but as far as I
> >> know SDO
> >> > > > >> doesn't.
> >> > > > >> >
> >> > > > >> > Could we simplify our Windows story and do the following:
> >> > > > >> > - A single build story for windows, working with both SDO
> and
> >> > SCA -
> >> > > > >> > with VC++ express 2005 + the Win32 platform SDK (because
> both
> >> > are
> >> > > > >> free)
> >> > > > >> > - working from the command line?
> >> > > > >> >
> >> > > > >> > I think this would be much less confusing for everybody: One
> >> > > working
> >> > > > >> > Windows build, instead of 2 or 3 broken ones :) For this to
> >> > work,
> >> > > we
> >> > > > >> > will need to stop maintaining the VC6/VC7 builds and make
> the
> >> > VC++
> >> > > > >> > express build the single master build.
> >> > > > >> >
> >> > > > >> > Thoughts?
> >> > > > >> >
> >> > > > >>
> >> > > > >> Correction: I am able to build the SDO runtime with VC++
> >> express
> >> > 2005
> >> > > > >> and run the 112 SDO test cases.
> >> > > > >>
> >> > > > >> --
> >> > > > >> Jean-Sebastien
> >> > > > >
> >> > > > > +1 - happy to move compilers. I don't know if VC++ express 2005
> >> > allows
> >> > > > > generation of the command-line makefiles - we may have to
> manage
> >> > them
> >> > > > > by hand if we still want a command-line build. I know VC7
> >> doesn't
> >> > let
> >> > > > > you generate them - we currently use VC6 to generate them,
> after
> >> > which
> >> > > > > they can be used with VC6 or VC7 (don't know about VC++
> >> express).
> >> > > > >
> >> > > > > I don't know how much hassle it will be to manage them by hand,
> >> > but I
> >> > > > > personally think a single windows build system would be worth
> >> the
> >> > > > > hassle.
> >> > > > >
> >> > > > > Cheers
> >> > > > > Andy
> >> > > > >
> >> > > > >
> >> > ---------------------------------------------------------------------
> >> > > > > To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
> >> > > > > For additional commands, e-mail: tuscany-dev-help@ws.apache.org
> >> > > > >
> >> > > > >
> >> > > > Andy,
> >> > > >
> >> > > > I think it is important to have a command line build.
> >> > > >
> >> > > > I couldn't find a .mak generator in VC++ express 2005 either, but
> >> > > > there's a vcbuild.exe command line tool which directly takes a
> >> > project
> >> > > > or solution file.
> >> > > >
> >> > > > Would it make sense to use that?
> >> > >
> >> > >
> >> > > I already raised TUSCANY-918 for this work and have been fiddling
> >> > around
> >> > > with it when I've had the time. vcbuild.exe sounds like what we
> need
> >> > but
> >> > > if
> >> > > it doesn't work how we want it we will have to hand craft and
> manage
> >> > the
> >> > > makefiles...  like we do on Linux.
> >> > >
> >> > > Cheers,
> >> > >
> >> > >
> >> > > --
> >> > > Pete
> >> >
> >> >
> >> > I'd prefer it if we didn't single out an IDE at all. I think we
> >> ought to
> >> > have a command line build as the one common "supported" build
> process,
> >> > and
> >> > then anyone who wants to can contribute the instructions/support to
> >> use
> >> > their favourite IDE. There's too much stuff hidden in the IDE
> >> > configuration
> >> > files that's either hard to find or just plain impossible to see
> >> (eg the
> >> > contents of a .suo file). Since we need a command line build for
> >> > releases
> >> > anyway, why not standardise on that?
> >> >
> >> > Regards,
> >> >
> >> > Geoff.
> >> >
> >> >
> >> I tried vcbuild and it seems good as a command line option. I think
> this
> >> is easier to maintain than hand-crafted makefiles.
> >> I'd vote for using VS Express and create build projects, use vcbuild
> for
> >> comman line build and delete the old vc6/7 projects.
> >>
> >> Cheers,
> >>
> >> --
> >> Pete
> >>
> >
> > Forgot to say... I'll create the projects and check them in to svn. We
> > can
> > then use them and see how it goes. We can make the decision of how to
> > build/package when we come to the next release.
> >
> > Cheers,
> >
>
> Sounds good. Let me know when the projects are in, I'll give them a try
> and can help maintain them in the future as well. Thanks!
>
> --
> Jean-Sebastien
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
> For additional commands, e-mail: tuscany-dev-help@ws.apache.org
>
>


-- 
Pete

Re: [C++] A single windows build?

Posted by Jean-Sebastien Delfino <js...@apache.org>.
Pete Robbins wrote:
> On 20/11/06, Pete Robbins <ro...@googlemail.com> wrote:
>>
>>
>>
>> On 20/11/06, Geoffrey Winn <ge...@googlemail.com> wrote:
>> >
>> > On 20/11/06, Pete Robbins <ro...@googlemail.com> wrote:
>> > >
>> > > On 19/11/06, Jean-Sebastien Delfino <js...@apache.org> wrote:
>> > > >
>> > > > Andrew Borley wrote:
>> > > > > On 11/19/06, Jean-Sebastien Delfino < jsdelfino@apache.org> 
>> wrote:
>> > > > >> Jean-Sebastien Delfino wrote:
>> > > > >> > Hi,
>> > > > >> >
>> > > > >> > I just modified the Axis2Dispatcher class to use our logs
>> > instead
>> > > of
>> > > > >> > the AXIS2 logs, so we now need to link
>> > tuscany_sca_ws_dispatcher
>> > > with
>> > > > >> > the tuscany_sca lib.
>> > > > >> >
>> > > > >> > I made the changes to the Linux build, tested with VC++ 
>> express
>> >
>> > > 2005
>> > > > >> > but can't make or test the changes to the VC6 and VC7 builds.
>> > > > >> >
>> > > > >> > This raises a bigger question.
>> > > > >> > - We have VC6 and VC7 build projects/solutions checked 
>> into SVN
>> >
>> > > > >> > - I am not sure which command line build works, VC6? VC7? 
>> both?
>> > > > >> > - VC++ express 2005 users have to convert the VC7 projects to
>> > VC++
>> > > > >> > express projects
>> > > > >> > - SCA builds OK with VC++ express 2005 but as far as I 
>> know SDO
>> > > > >> doesn't.
>> > > > >> >
>> > > > >> > Could we simplify our Windows story and do the following:
>> > > > >> > - A single build story for windows, working with both SDO and
>> > SCA -
>> > > > >> > with VC++ express 2005 + the Win32 platform SDK (because both
>> > are
>> > > > >> free)
>> > > > >> > - working from the command line?
>> > > > >> >
>> > > > >> > I think this would be much less confusing for everybody: One
>> > > working
>> > > > >> > Windows build, instead of 2 or 3 broken ones :) For this to
>> > work,
>> > > we
>> > > > >> > will need to stop maintaining the VC6/VC7 builds and make the
>> > VC++
>> > > > >> > express build the single master build.
>> > > > >> >
>> > > > >> > Thoughts?
>> > > > >> >
>> > > > >>
>> > > > >> Correction: I am able to build the SDO runtime with VC++ 
>> express
>> > 2005
>> > > > >> and run the 112 SDO test cases.
>> > > > >>
>> > > > >> --
>> > > > >> Jean-Sebastien
>> > > > >
>> > > > > +1 - happy to move compilers. I don't know if VC++ express 2005
>> > allows
>> > > > > generation of the command-line makefiles - we may have to manage
>> > them
>> > > > > by hand if we still want a command-line build. I know VC7 
>> doesn't
>> > let
>> > > > > you generate them - we currently use VC6 to generate them, after
>> > which
>> > > > > they can be used with VC6 or VC7 (don't know about VC++ 
>> express).
>> > > > >
>> > > > > I don't know how much hassle it will be to manage them by hand,
>> > but I
>> > > > > personally think a single windows build system would be worth 
>> the
>> > > > > hassle.
>> > > > >
>> > > > > Cheers
>> > > > > Andy
>> > > > >
>> > > > >
>> > ---------------------------------------------------------------------
>> > > > > To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
>> > > > > For additional commands, e-mail: tuscany-dev-help@ws.apache.org
>> > > > >
>> > > > >
>> > > > Andy,
>> > > >
>> > > > I think it is important to have a command line build.
>> > > >
>> > > > I couldn't find a .mak generator in VC++ express 2005 either, but
>> > > > there's a vcbuild.exe command line tool which directly takes a
>> > project
>> > > > or solution file.
>> > > >
>> > > > Would it make sense to use that?
>> > >
>> > >
>> > > I already raised TUSCANY-918 for this work and have been fiddling
>> > around
>> > > with it when I've had the time. vcbuild.exe sounds like what we need
>> > but
>> > > if
>> > > it doesn't work how we want it we will have to hand craft and manage
>> > the
>> > > makefiles...  like we do on Linux.
>> > >
>> > > Cheers,
>> > >
>> > >
>> > > --
>> > > Pete
>> >
>> >
>> > I'd prefer it if we didn't single out an IDE at all. I think we 
>> ought to
>> > have a command line build as the one common "supported" build process,
>> > and
>> > then anyone who wants to can contribute the instructions/support to 
>> use
>> > their favourite IDE. There's too much stuff hidden in the IDE
>> > configuration
>> > files that's either hard to find or just plain impossible to see 
>> (eg the
>> > contents of a .suo file). Since we need a command line build for
>> > releases
>> > anyway, why not standardise on that?
>> >
>> > Regards,
>> >
>> > Geoff.
>> >
>> >
>> I tried vcbuild and it seems good as a command line option. I think this
>> is easier to maintain than hand-crafted makefiles.
>> I'd vote for using VS Express and create build projects, use vcbuild for
>> comman line build and delete the old vc6/7 projects.
>>
>> Cheers,
>>
>> -- 
>> Pete
>>
>
> Forgot to say... I'll create the projects and check them in to svn. We 
> can
> then use them and see how it goes. We can make the decision of how to
> build/package when we come to the next release.
>
> Cheers,
>

Sounds good. Let me know when the projects are in, I'll give them a try 
and can help maintain them in the future as well. Thanks!

-- 
Jean-Sebastien


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


Re: [C++] A single windows build?

Posted by Pete Robbins <ro...@googlemail.com>.
On 20/11/06, Pete Robbins <ro...@googlemail.com> wrote:
>
>
>
> On 20/11/06, Geoffrey Winn <ge...@googlemail.com> wrote:
> >
> > On 20/11/06, Pete Robbins <ro...@googlemail.com> wrote:
> > >
> > > On 19/11/06, Jean-Sebastien Delfino <js...@apache.org> wrote:
> > > >
> > > > Andrew Borley wrote:
> > > > > On 11/19/06, Jean-Sebastien Delfino < jsdelfino@apache.org> wrote:
> > > > >> Jean-Sebastien Delfino wrote:
> > > > >> > Hi,
> > > > >> >
> > > > >> > I just modified the Axis2Dispatcher class to use our logs
> > instead
> > > of
> > > > >> > the AXIS2 logs, so we now need to link
> > tuscany_sca_ws_dispatcher
> > > with
> > > > >> > the tuscany_sca lib.
> > > > >> >
> > > > >> > I made the changes to the Linux build, tested with VC++ express
> >
> > > 2005
> > > > >> > but can't make or test the changes to the VC6 and VC7 builds.
> > > > >> >
> > > > >> > This raises a bigger question.
> > > > >> > - We have VC6 and VC7 build projects/solutions checked into SVN
> >
> > > > >> > - I am not sure which command line build works, VC6? VC7? both?
> > > > >> > - VC++ express 2005 users have to convert the VC7 projects to
> > VC++
> > > > >> > express projects
> > > > >> > - SCA builds OK with VC++ express 2005 but as far as I know SDO
> > > > >> doesn't.
> > > > >> >
> > > > >> > Could we simplify our Windows story and do the following:
> > > > >> > - A single build story for windows, working with both SDO and
> > SCA -
> > > > >> > with VC++ express 2005 + the Win32 platform SDK (because both
> > are
> > > > >> free)
> > > > >> > - working from the command line?
> > > > >> >
> > > > >> > I think this would be much less confusing for everybody: One
> > > working
> > > > >> > Windows build, instead of 2 or 3 broken ones :) For this to
> > work,
> > > we
> > > > >> > will need to stop maintaining the VC6/VC7 builds and make the
> > VC++
> > > > >> > express build the single master build.
> > > > >> >
> > > > >> > Thoughts?
> > > > >> >
> > > > >>
> > > > >> Correction: I am able to build the SDO runtime with VC++ express
> > 2005
> > > > >> and run the 112 SDO test cases.
> > > > >>
> > > > >> --
> > > > >> Jean-Sebastien
> > > > >
> > > > > +1 - happy to move compilers. I don't know if VC++ express 2005
> > allows
> > > > > generation of the command-line makefiles - we may have to manage
> > them
> > > > > by hand if we still want a command-line build. I know VC7 doesn't
> > let
> > > > > you generate them - we currently use VC6 to generate them, after
> > which
> > > > > they can be used with VC6 or VC7 (don't know about VC++ express).
> > > > >
> > > > > I don't know how much hassle it will be to manage them by hand,
> > but I
> > > > > personally think a single windows build system would be worth the
> > > > > hassle.
> > > > >
> > > > > Cheers
> > > > > Andy
> > > > >
> > > > >
> > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
> > > > > For additional commands, e-mail: tuscany-dev-help@ws.apache.org
> > > > >
> > > > >
> > > > Andy,
> > > >
> > > > I think it is important to have a command line build.
> > > >
> > > > I couldn't find a .mak generator in VC++ express 2005 either, but
> > > > there's a vcbuild.exe command line tool which directly takes a
> > project
> > > > or solution file.
> > > >
> > > > Would it make sense to use that?
> > >
> > >
> > > I already raised TUSCANY-918 for this work and have been fiddling
> > around
> > > with it when I've had the time. vcbuild.exe sounds like what we need
> > but
> > > if
> > > it doesn't work how we want it we will have to hand craft and manage
> > the
> > > makefiles...  like we do on Linux.
> > >
> > > Cheers,
> > >
> > >
> > > --
> > > Pete
> >
> >
> > I'd prefer it if we didn't single out an IDE at all. I think we ought to
> > have a command line build as the one common "supported" build process,
> > and
> > then anyone who wants to can contribute the instructions/support to use
> > their favourite IDE. There's too much stuff hidden in the IDE
> > configuration
> > files that's either hard to find or just plain impossible to see (eg the
> > contents of a .suo file). Since we need a command line build for
> > releases
> > anyway, why not standardise on that?
> >
> > Regards,
> >
> > Geoff.
> >
> >
> I tried vcbuild and it seems good as a command line option. I think this
> is easier to maintain than hand-crafted makefiles.
> I'd vote for using VS Express and create build projects, use vcbuild for
> comman line build and delete the old vc6/7 projects.
>
> Cheers,
>
> --
> Pete
>

Forgot to say... I'll create the projects and check them in to svn. We can
then use them and see how it goes. We can make the decision of how to
build/package when we come to the next release.

Cheers,

-- 
Pete

Re: [C++] A single windows build?

Posted by Pete Robbins <ro...@googlemail.com>.
On 20/11/06, Geoffrey Winn <ge...@googlemail.com> wrote:
>
> On 20/11/06, Pete Robbins <ro...@googlemail.com> wrote:
> >
> > On 19/11/06, Jean-Sebastien Delfino <js...@apache.org> wrote:
> > >
> > > Andrew Borley wrote:
> > > > On 11/19/06, Jean-Sebastien Delfino <js...@apache.org> wrote:
> > > >> Jean-Sebastien Delfino wrote:
> > > >> > Hi,
> > > >> >
> > > >> > I just modified the Axis2Dispatcher class to use our logs instead
> > of
> > > >> > the AXIS2 logs, so we now need to link tuscany_sca_ws_dispatcher
> > with
> > > >> > the tuscany_sca lib.
> > > >> >
> > > >> > I made the changes to the Linux build, tested with VC++ express
> > 2005
> > > >> > but can't make or test the changes to the VC6 and VC7 builds.
> > > >> >
> > > >> > This raises a bigger question.
> > > >> > - We have VC6 and VC7 build projects/solutions checked into SVN
> > > >> > - I am not sure which command line build works, VC6? VC7? both?
> > > >> > - VC++ express 2005 users have to convert the VC7 projects to
> VC++
> > > >> > express projects
> > > >> > - SCA builds OK with VC++ express 2005 but as far as I know SDO
> > > >> doesn't.
> > > >> >
> > > >> > Could we simplify our Windows story and do the following:
> > > >> > - A single build story for windows, working with both SDO and SCA
> -
> > > >> > with VC++ express 2005 + the Win32 platform SDK (because both are
> > > >> free)
> > > >> > - working from the command line?
> > > >> >
> > > >> > I think this would be much less confusing for everybody: One
> > working
> > > >> > Windows build, instead of 2 or 3 broken ones :) For this to work,
> > we
> > > >> > will need to stop maintaining the VC6/VC7 builds and make the
> VC++
> > > >> > express build the single master build.
> > > >> >
> > > >> > Thoughts?
> > > >> >
> > > >>
> > > >> Correction: I am able to build the SDO runtime with VC++ express
> 2005
> > > >> and run the 112 SDO test cases.
> > > >>
> > > >> --
> > > >> Jean-Sebastien
> > > >
> > > > +1 - happy to move compilers. I don't know if VC++ express 2005
> allows
> > > > generation of the command-line makefiles - we may have to manage
> them
> > > > by hand if we still want a command-line build. I know VC7 doesn't
> let
> > > > you generate them - we currently use VC6 to generate them, after
> which
> > > > they can be used with VC6 or VC7 (don't know about VC++ express).
> > > >
> > > > I don't know how much hassle it will be to manage them by hand, but
> I
> > > > personally think a single windows build system would be worth the
> > > > hassle.
> > > >
> > > > Cheers
> > > > Andy
> > > >
> > > >
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
> > > > For additional commands, e-mail: tuscany-dev-help@ws.apache.org
> > > >
> > > >
> > > Andy,
> > >
> > > I think it is important to have a command line build.
> > >
> > > I couldn't find a .mak generator in VC++ express 2005 either, but
> > > there's a vcbuild.exe command line tool which directly takes a project
> > > or solution file.
> > >
> > > Would it make sense to use that?
> >
> >
> > I already raised TUSCANY-918 for this work and have been fiddling around
> > with it when I've had the time. vcbuild.exe sounds like what we need but
> > if
> > it doesn't work how we want it we will have to hand craft and manage the
> > makefiles...  like we do on Linux.
> >
> > Cheers,
> >
> >
> > --
> > Pete
>
>
> I'd prefer it if we didn't single out an IDE at all. I think we ought to
> have a command line build as the one common "supported" build process, and
> then anyone who wants to can contribute the instructions/support to use
> their favourite IDE. There's too much stuff hidden in the IDE
> configuration
> files that's either hard to find or just plain impossible to see (eg the
> contents of a .suo file). Since we need a command line build for releases
> anyway, why not standardise on that?
>
> Regards,
>
> Geoff.
>
>
I tried vcbuild and it seems good as a command line option. I think this is
easier to maintain than hand-crafted makefiles.
I'd vote for using VS Express and create build projects, use vcbuild for
comman line build and delete the old vc6/7 projects.

Cheers,

-- 
Pete

Re: [C++] A single windows build?

Posted by Geoffrey Winn <ge...@googlemail.com>.
On 20/11/06, Pete Robbins <ro...@googlemail.com> wrote:
>
> On 19/11/06, Jean-Sebastien Delfino <js...@apache.org> wrote:
> >
> > Andrew Borley wrote:
> > > On 11/19/06, Jean-Sebastien Delfino <js...@apache.org> wrote:
> > >> Jean-Sebastien Delfino wrote:
> > >> > Hi,
> > >> >
> > >> > I just modified the Axis2Dispatcher class to use our logs instead
> of
> > >> > the AXIS2 logs, so we now need to link tuscany_sca_ws_dispatcher
> with
> > >> > the tuscany_sca lib.
> > >> >
> > >> > I made the changes to the Linux build, tested with VC++ express
> 2005
> > >> > but can't make or test the changes to the VC6 and VC7 builds.
> > >> >
> > >> > This raises a bigger question.
> > >> > - We have VC6 and VC7 build projects/solutions checked into SVN
> > >> > - I am not sure which command line build works, VC6? VC7? both?
> > >> > - VC++ express 2005 users have to convert the VC7 projects to VC++
> > >> > express projects
> > >> > - SCA builds OK with VC++ express 2005 but as far as I know SDO
> > >> doesn't.
> > >> >
> > >> > Could we simplify our Windows story and do the following:
> > >> > - A single build story for windows, working with both SDO and SCA -
> > >> > with VC++ express 2005 + the Win32 platform SDK (because both are
> > >> free)
> > >> > - working from the command line?
> > >> >
> > >> > I think this would be much less confusing for everybody: One
> working
> > >> > Windows build, instead of 2 or 3 broken ones :) For this to work,
> we
> > >> > will need to stop maintaining the VC6/VC7 builds and make the VC++
> > >> > express build the single master build.
> > >> >
> > >> > Thoughts?
> > >> >
> > >>
> > >> Correction: I am able to build the SDO runtime with VC++ express 2005
> > >> and run the 112 SDO test cases.
> > >>
> > >> --
> > >> Jean-Sebastien
> > >
> > > +1 - happy to move compilers. I don't know if VC++ express 2005 allows
> > > generation of the command-line makefiles - we may have to manage them
> > > by hand if we still want a command-line build. I know VC7 doesn't let
> > > you generate them - we currently use VC6 to generate them, after which
> > > they can be used with VC6 or VC7 (don't know about VC++ express).
> > >
> > > I don't know how much hassle it will be to manage them by hand, but I
> > > personally think a single windows build system would be worth the
> > > hassle.
> > >
> > > Cheers
> > > Andy
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
> > > For additional commands, e-mail: tuscany-dev-help@ws.apache.org
> > >
> > >
> > Andy,
> >
> > I think it is important to have a command line build.
> >
> > I couldn't find a .mak generator in VC++ express 2005 either, but
> > there's a vcbuild.exe command line tool which directly takes a project
> > or solution file.
> >
> > Would it make sense to use that?
>
>
> I already raised TUSCANY-918 for this work and have been fiddling around
> with it when I've had the time. vcbuild.exe sounds like what we need but
> if
> it doesn't work how we want it we will have to hand craft and manage the
> makefiles...  like we do on Linux.
>
> Cheers,
>
>
> --
> Pete


I'd prefer it if we didn't single out an IDE at all. I think we ought to
have a command line build as the one common "supported" build process, and
then anyone who wants to can contribute the instructions/support to use
their favourite IDE. There's too much stuff hidden in the IDE configuration
files that's either hard to find or just plain impossible to see (eg the
contents of a .suo file). Since we need a command line build for releases
anyway, why not standardise on that?

Regards,

Geoff.

Re: [C++] A single windows build?

Posted by Pete Robbins <ro...@googlemail.com>.
On 19/11/06, Jean-Sebastien Delfino <js...@apache.org> wrote:
>
> Andrew Borley wrote:
> > On 11/19/06, Jean-Sebastien Delfino <js...@apache.org> wrote:
> >> Jean-Sebastien Delfino wrote:
> >> > Hi,
> >> >
> >> > I just modified the Axis2Dispatcher class to use our logs instead of
> >> > the AXIS2 logs, so we now need to link tuscany_sca_ws_dispatcher with
> >> > the tuscany_sca lib.
> >> >
> >> > I made the changes to the Linux build, tested with VC++ express 2005
> >> > but can't make or test the changes to the VC6 and VC7 builds.
> >> >
> >> > This raises a bigger question.
> >> > - We have VC6 and VC7 build projects/solutions checked into SVN
> >> > - I am not sure which command line build works, VC6? VC7? both?
> >> > - VC++ express 2005 users have to convert the VC7 projects to VC++
> >> > express projects
> >> > - SCA builds OK with VC++ express 2005 but as far as I know SDO
> >> doesn't.
> >> >
> >> > Could we simplify our Windows story and do the following:
> >> > - A single build story for windows, working with both SDO and SCA -
> >> > with VC++ express 2005 + the Win32 platform SDK (because both are
> >> free)
> >> > - working from the command line?
> >> >
> >> > I think this would be much less confusing for everybody: One working
> >> > Windows build, instead of 2 or 3 broken ones :) For this to work, we
> >> > will need to stop maintaining the VC6/VC7 builds and make the VC++
> >> > express build the single master build.
> >> >
> >> > Thoughts?
> >> >
> >>
> >> Correction: I am able to build the SDO runtime with VC++ express 2005
> >> and run the 112 SDO test cases.
> >>
> >> --
> >> Jean-Sebastien
> >
> > +1 - happy to move compilers. I don't know if VC++ express 2005 allows
> > generation of the command-line makefiles - we may have to manage them
> > by hand if we still want a command-line build. I know VC7 doesn't let
> > you generate them - we currently use VC6 to generate them, after which
> > they can be used with VC6 or VC7 (don't know about VC++ express).
> >
> > I don't know how much hassle it will be to manage them by hand, but I
> > personally think a single windows build system would be worth the
> > hassle.
> >
> > Cheers
> > Andy
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
> > For additional commands, e-mail: tuscany-dev-help@ws.apache.org
> >
> >
> Andy,
>
> I think it is important to have a command line build.
>
> I couldn't find a .mak generator in VC++ express 2005 either, but
> there's a vcbuild.exe command line tool which directly takes a project
> or solution file.
>
> Would it make sense to use that?


I already raised TUSCANY-918 for this work and have been fiddling around
with it when I've had the time. vcbuild.exe sounds like what we need but if
it doesn't work how we want it we will have to hand craft and manage the
makefiles...  like we do on Linux.

Cheers,


-- 
Pete

Re: [C++] A single windows build?

Posted by Jean-Sebastien Delfino <js...@apache.org>.
Andrew Borley wrote:
> On 11/19/06, Jean-Sebastien Delfino <js...@apache.org> wrote:
>> Jean-Sebastien Delfino wrote:
>> > Hi,
>> >
>> > I just modified the Axis2Dispatcher class to use our logs instead of
>> > the AXIS2 logs, so we now need to link tuscany_sca_ws_dispatcher with
>> > the tuscany_sca lib.
>> >
>> > I made the changes to the Linux build, tested with VC++ express 2005
>> > but can't make or test the changes to the VC6 and VC7 builds.
>> >
>> > This raises a bigger question.
>> > - We have VC6 and VC7 build projects/solutions checked into SVN
>> > - I am not sure which command line build works, VC6? VC7? both?
>> > - VC++ express 2005 users have to convert the VC7 projects to VC++
>> > express projects
>> > - SCA builds OK with VC++ express 2005 but as far as I know SDO 
>> doesn't.
>> >
>> > Could we simplify our Windows story and do the following:
>> > - A single build story for windows, working with both SDO and SCA -
>> > with VC++ express 2005 + the Win32 platform SDK (because both are 
>> free)
>> > - working from the command line?
>> >
>> > I think this would be much less confusing for everybody: One working
>> > Windows build, instead of 2 or 3 broken ones :) For this to work, we
>> > will need to stop maintaining the VC6/VC7 builds and make the VC++
>> > express build the single master build.
>> >
>> > Thoughts?
>> >
>>
>> Correction: I am able to build the SDO runtime with VC++ express 2005
>> and run the 112 SDO test cases.
>>
>> -- 
>> Jean-Sebastien
>
> +1 - happy to move compilers. I don't know if VC++ express 2005 allows
> generation of the command-line makefiles - we may have to manage them
> by hand if we still want a command-line build. I know VC7 doesn't let
> you generate them - we currently use VC6 to generate them, after which
> they can be used with VC6 or VC7 (don't know about VC++ express).
>
> I don't know how much hassle it will be to manage them by hand, but I
> personally think a single windows build system would be worth the
> hassle.
>
> Cheers
> Andy
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
> For additional commands, e-mail: tuscany-dev-help@ws.apache.org
>
>
Andy,

I think it is important to have a command line build.

I couldn't find a .mak generator in VC++ express 2005 either, but 
there's a vcbuild.exe command line tool which directly takes a project 
or solution file.

Would it make sense to use that?

-- 
Jean-Sebastien


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


Re: [C++] A single windows build?

Posted by Andrew Borley <aj...@gmail.com>.
On 11/19/06, Jean-Sebastien Delfino <js...@apache.org> wrote:
> Jean-Sebastien Delfino wrote:
> > Hi,
> >
> > I just modified the Axis2Dispatcher class to use our logs instead of
> > the AXIS2 logs, so we now need to link tuscany_sca_ws_dispatcher with
> > the tuscany_sca lib.
> >
> > I made the changes to the Linux build, tested with VC++ express 2005
> > but can't make or test the changes to the VC6 and VC7 builds.
> >
> > This raises a bigger question.
> > - We have VC6 and VC7 build projects/solutions checked into SVN
> > - I am not sure which command line build works, VC6? VC7? both?
> > - VC++ express 2005 users have to convert the VC7 projects to VC++
> > express projects
> > - SCA builds OK with VC++ express 2005 but as far as I know SDO doesn't.
> >
> > Could we simplify our Windows story and do the following:
> > - A single build story for windows, working with both SDO and SCA -
> > with VC++ express 2005 + the Win32 platform SDK (because both are free)
> > - working from the command line?
> >
> > I think this would be much less confusing for everybody: One working
> > Windows build, instead of 2 or 3 broken ones :) For this to work, we
> > will need to stop maintaining the VC6/VC7 builds and make the VC++
> > express build the single master build.
> >
> > Thoughts?
> >
>
> Correction: I am able to build the SDO runtime with VC++ express 2005
> and run the 112 SDO test cases.
>
> --
> Jean-Sebastien

+1 - happy to move compilers. I don't know if VC++ express 2005 allows
generation of the command-line makefiles - we may have to manage them
by hand if we still want a command-line build. I know VC7 doesn't let
you generate them - we currently use VC6 to generate them, after which
they can be used with VC6 or VC7 (don't know about VC++ express).

I don't know how much hassle it will be to manage them by hand, but I
personally think a single windows build system would be worth the
hassle.

Cheers
Andy

---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


Re: [C++] A single windows build?

Posted by Jean-Sebastien Delfino <js...@apache.org>.
Jean-Sebastien Delfino wrote:
> Hi,
>
> I just modified the Axis2Dispatcher class to use our logs instead of 
> the AXIS2 logs, so we now need to link tuscany_sca_ws_dispatcher with 
> the tuscany_sca lib.
>
> I made the changes to the Linux build, tested with VC++ express 2005 
> but can't make or test the changes to the VC6 and VC7 builds.
>
> This raises a bigger question.
> - We have VC6 and VC7 build projects/solutions checked into SVN
> - I am not sure which command line build works, VC6? VC7? both?
> - VC++ express 2005 users have to convert the VC7 projects to VC++ 
> express projects
> - SCA builds OK with VC++ express 2005 but as far as I know SDO doesn't.
>
> Could we simplify our Windows story and do the following:
> - A single build story for windows, working with both SDO and SCA - 
> with VC++ express 2005 + the Win32 platform SDK (because both are free)
> - working from the command line?
>
> I think this would be much less confusing for everybody: One working 
> Windows build, instead of 2 or 3 broken ones :) For this to work, we 
> will need to stop maintaining the VC6/VC7 builds and make the VC++ 
> express build the single master build.
>
> Thoughts?
>

Correction: I am able to build the SDO runtime with VC++ express 2005 
and run the 112 SDO test cases.

-- 
Jean-Sebastien


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org