Re: integrating with continuum

2006-02-02 Thread Emmanuel Venisse



Knut Wannheden a écrit :

Hi again,

On 2/1/06, Emmanuel Venisse [EMAIL PROTECTED] wrote:


I'm not sure I quite understand your question. But let me explain what
I'd like to do. We have 100+ projects in our development environment
and occasionally we add new projects and change the dependencies
between existing projects. We also change the developer list for the
projects. Obviously I'd like the definitions in Continuum to stay in
sync without having to enter and verify that manually.


I have my answer ;-)
You'll can do it by xmlrpc client api.




Thinking a little bit more about this I still have some questions.

I assume that the idea would be to use the XML-RPC API to propagate
any changes I make to the project definitions in the development
environment to Continuum.

The best way I can think of to get that right every time would be to
add a commit trigger to the version management system which would
remind the user to update the Continuum definitions every time a
project definition file is committed. Although even with that solution
the definitions will at best just be out of sync for a short period of
time, which with bad luck would cause the build to fail for that
reason.

How does this work with Maven projects? Will Continuum automatically
update its project definitions when it detects a change to the POM? If
that is the case I'd much prefer to be able to add custom project
types to Continuum which would let me achieve the same effect. Does
this sound reasonable or is this out of scope for the Continuum
project?


If pom changes, Continuum update project definition automatically, but not for 
all changes like scm url.
In 1.1, it will be *perhaps* more easy to add a new project type.

Emmanuel



integrating with continuum

2006-02-01 Thread Knut Wannheden
Hi there,

I am new to Continuum and was wondering if it is possible to extend
Continuum by adding new project types. I'd like to add my own Add
XXX Project link on the Continuum page next to the other links for
Maven, Maven2, Ant, and Shell projects. Or alternatively if I could
use an API to add my projects programatically to the database.

Is this already possible?

TIA,

Knut Wannheden


Re: integrating with continuum

2006-02-01 Thread Emmanuel Venisse

You can't add an other type of project.

What is your project type?

We have a start of xmlrpc client in jira that can manage continuum, but it don't help you with new 
project type.


Emmanuel

Knut Wannheden a écrit :

Hi there,

I am new to Continuum and was wondering if it is possible to extend
Continuum by adding new project types. I'd like to add my own Add
XXX Project link on the Continuum page next to the other links for
Maven, Maven2, Ant, and Shell projects. Or alternatively if I could
use an API to add my projects programatically to the database.

Is this already possible?

TIA,

Knut Wannheden







Re: integrating with continuum

2006-02-01 Thread Emmanuel Venisse



Knut Wannheden a écrit :

Emmanuel,

On 2/1/06, Emmanuel Venisse [EMAIL PROTECTED] wrote:


You can't add an other type of project.

What is your project type?




In our development enviroment we have our own project file format
(similar to Maven POM) and our own build tools on top of this. The
reason we are not using any existing tools, like Maven, ist that we
had some specific requirements which other tools could not handle at
the time we implemented this.

This development and build environment is developed in Java so I was
hoping that it would be easy to integrate as some kind of extension to
Continuum.

I'd like to add projects with interdependencies to Continuum. Can I
also use the shell project type for this?


You can use the shell project type. You only need a command line to launch your 
build.
Interdependencies between projects are available for now only for maven projects. We'll add this 
feature for ant and shell projects in 1.1




As we have very many projects, which also change over time, I'd like
to use some kind of API to keep the project definitions in Continuum
in sync. Thus I was wondering about adding new project types or an API
to add projects.


What sort of changes do you want to do?



Can you see a viable solution to this? Or should I enter a feature
request in JIRA?


Look at CONTINUUM-544 for a xmlrpc client. I'll integrate it later in continuum.



Regards,

--knut







Re: integrating with continuum

2006-02-01 Thread Emmanuel Venisse



Knut Wannheden a écrit :

I'd like to add projects with interdependencies to Continuum. Can I
also use the shell project type for this?


You can use the shell project type. You only need a command line to launch your 
build.
Interdependencies between projects are available for now only for maven 
projects. We'll add this
feature for ant and shell projects in 1.1




OK. I think I remember reading somewhere that the shell project type
is currently limited in that way. So I'm looking forward to the 1.1
release.



As we have very many projects, which also change over time, I'd like
to use some kind of API to keep the project definitions in Continuum
in sync. Thus I was wondering about adding new project types or an API
to add projects.


What sort of changes do you want to do?




I'm not sure I quite understand your question. But let me explain what
I'd like to do. We have 100+ projects in our development environment
and occasionally we add new projects and change the dependencies
between existing projects. We also change the developer list for the
projects. Obviously I'd like the definitions in Continuum to stay in
sync without having to enter and verify that manually.


I have my answer ;-)
You'll can do it by xmlrpc client api.





Can you see a viable solution to this? Or should I enter a feature
request in JIRA?


Look at CONTINUUM-544 for a xmlrpc client. I'll integrate it later in continuum.




That certainly looks interesting. I see this is also scheduled for
1.1. Is there an estimated relases date for 1.1?


It's perhaps in 1.0.3.

alpha of 1.1 will probably release in 2006Q1 and final in 2006Q2

Emmanuel



Regards,

--knut







Re: integrating with continuum

2006-02-01 Thread Knut Wannheden
Emmanuel,

 
  I'm not sure I quite understand your question. But let me explain what
  I'd like to do. We have 100+ projects in our development environment
  and occasionally we add new projects and change the dependencies
  between existing projects. We also change the developer list for the
  projects. Obviously I'd like the definitions in Continuum to stay in
  sync without having to enter and verify that manually.

 I have my answer ;-)
 You'll can do it by xmlrpc client api.


Excellent!

 
  That certainly looks interesting. I see this is also scheduled for
  1.1. Is there an estimated relases date for 1.1?

 It's perhaps in 1.0.3.

 alpha of 1.1 will probably release in 2006Q1 and final in 2006Q2


Sounds good. I'm looking forward for these enhancements!

Cheers,

--knut