Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse Communications Framework (ECF) » Building ECF with Buckminster
Building ECF with Buckminster [message #623981] Thu, 10 July 2008 04:13 Go to next message
Heath Borders is currently offline Heath Borders
Messages: 5
Registered: July 2009
Junior Member
I'm interested in using ECF's IRC and XMPP client capabilities in my RCP
application. Also, I'm interested in using Buckminster as a build system
for my own RCP application. I've been reading a lot about both
technologies lately with the ganymede release.

I understand that ECF uses Buckminster, but I haven't found any good
explanations of how to build ECF with Buckminster. I've been able to
check out the ECF projects using the PSF file (which is very cool, btw),
but I didn't think that was Buckminster at work. Also, it would be great
to be able to build all the ECF products/features/plugins with Buckminster
(in GUI and headless mode).

For posterity, it would probably be good if a document existed that
outlined ECF's Buckminster design decisions. That way, new Buckminster
users could find real-world examples.

I'd be happy to build such documents if I understood the Buckminster build
process. Can you please point me in the right direction to get started?

Thanks very much and congratulations on building such a successful product!
Re: Building ECF with Buckminster [message #623985 is a reply to message #623981] Fri, 11 July 2008 00:02 Go to previous messageGo to next message
Scott Lewis is currently offline Scott Lewis
Messages: 971
Registered: July 2009
Senior Member
Hi Heath,

Heath Borders wrote:
> I'm interested in using ECF's IRC and XMPP client capabilities in my RCP
> application. Also, I'm interested in using Buckminster as a build
> system for my own RCP application. I've been reading a lot about both
> technologies lately with the ganymede release.
>
> I understand that ECF uses Buckminster, but I haven't found any good
> explanations of how to build ECF with Buckminster.

Actually, at this moment we do not use Buckminster to build ECF. This
is not any disparagement of Buckminster, as the only reason we are *not*
using Buckminster to build ECF is because we have only very few
resources to work on our build system, and we 'rolled our own' with PDE
before we were even fully aware of Buckminster...and don't really have
the resources currently to change things over.

But this is something I at least would like to have happen (using
Buckminster to build).

I've been able to
> check out the ECF projects using the PSF file (which is very cool, btw),
> but I didn't think that was Buckminster at work.

No...that's just Eclipse-provided ability to load in a set of projects
via the project set file.

Also, it would be
> great to be able to build all the ECF products/features/plugins with
> Buckminster (in GUI and headless mode).

Yes, I agree.

>
> For posterity, it would probably be good if a document existed that
> outlined ECF's Buckminster design decisions. That way, new Buckminster
> users could find real-world examples.

I agree again!

>
> I'd be happy to build such documents if I understood the Buckminster
> build process. Can you please point me in the right direction to get
> started?

I think that there are two things needed here. First is familiarity
with Buckminster itself (although this may not be necessary for you):

http://www.eclipse.org/buckminster/

and the second is the *current* ECF build...which is currently done
mostly by Ted Kubaska (tedkubaska at comcast.net). The current ECF
build is available in the project:

/cvsroot/technology/org.eclipse.ecf/builds/org.eclipse.ecf.r eleng.server

And if you have more questions about the build please feel free to ask
them of Ted, or here.

Also...you should be aware that we are hoping to be the beneficiaries of
a new Eclipse Foundation effort to provide a 'common build infrastructure':

http://wiki.eclipse.org/Build_Workshop_2:_Build_Harder

And I believe that some of the Buckminster folks (Thomas Hallgren and
Henrik Lindberg and perhaps others) are connected with this effort...at
least that's my own hope.

ECF is hoping to benefit from any work on a common build infrastructure
so that we don't have to do as much of our own build work (which,
although critical we would like to have to not have to do all on our
own...but rather leverage the work done by other releng teams).

>
> Thanks very much and congratulations on building such a successful product!
>

Thanks for saying so. Although we think it's cool, it's nice to hear
that users agree!

Scott
Re: Building ECF with Buckminster [message #623988 is a reply to message #623985] Fri, 11 July 2008 04:09 Go to previous messageGo to next message
Heath Borders is currently offline Heath Borders
Messages: 5
Registered: July 2009
Junior Member
I'm actually not that familiar with Buckminster, so I was hoping to find a
real project that does build with it (other than Buckminster itself, that
would be too meta for me). I'll ask on their newgroup what they would
recommend. I find I learn best with real-world examples.

Thanks for the prompt reply!
Re: Building ECF with Buckminster [message #623989 is a reply to message #623988] Fri, 11 July 2008 17:26 Go to previous message
Scott Lewis is currently offline Scott Lewis
Messages: 971
Registered: July 2009
Senior Member
Hi Heath,

Just FYI, Ganymede uses Buckminster for the 'Ganyomatic':

http://wiki.eclipse.org/Ganymede/Build

And I believe there are several Ganymede projects that use Buckminster
(in addition to Buckminster itself) to build themselves...see here:

http://wiki.eclipse.org/Ganymede

Although I don't happen to know off-hand which ones (but the Buckminster
people certainly will, I expect).

Scott


Heath Borders wrote:
> I'm actually not that familiar with Buckminster, so I was hoping to find
> a real project that does build with it (other than Buckminster itself,
> that would be too meta for me). I'll ask on their newgroup what they
> would recommend. I find I learn best with real-world examples.
>
> Thanks for the prompt reply!
>
Previous Topic:Using Bonjour/Zeroconf for IM
Next Topic:REMINDER: ECF conference call 7/17
Goto Forum:
  


Current Time: Sat Oct 25 19:10:44 GMT 2014

Powered by FUDForum. Page generated in 0.10321 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software