[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.tools.buckminster] Re: Buckminster updating / change-list generation

Hi Henrik,

Hudson has a concept of an SCM module which is responsible for:

* checking out the project's specified source
* polling and reporting (yes or no) if the sources required have changed since the checkout (or last update)
* updating the sources and (optionally)reporting a log of changes, comments, users, etc if available


Buckminster as it stands is great for the first responsibility, but doesn't have any functionality for the latter two.

It seems to me that most of the Buckminster readers (CVS, SVN, p2 sites, urls) can provide these additional functionalities if desired (at least the updating and polling, in some cases without change-log)

We could then extend the current Buckminster/Hudson integration to include an SCM module for seamless CI integration. You'd just specify the Buckminster for the SCM, type in the cquery URL, then specify a Buckminster build-step to perform whatever build operation you desire.

Right now, I have Hudson check out my Subversion sources (which unfortunately requires that they share a common root folder and then use a "local" Buckminster source to wire-up my sources for building. This means I have to manually sync my Hudson configuration with the dependencies in my plugin projects.

Only Buckminster has enough context to perform these operations without hard-wiring dependencies etc.

Does that explain the use-case?

Cheers,

pete