Re: integrating with continuum
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
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
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? Regards, --knut
Re: integrating with continuum
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
Re: integrating with continuum
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
> > > > 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. > > > > 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? Regards, --knut
Re: integrating with continuum
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
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
integrating with continuum
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