Continuum

Should be able to build without using SCM.

Details

  • Type: Wish Wish
  • Status: Closed Closed
  • Priority: Blocker Blocker
  • Resolution: Fixed
  • Affects Version/s: 1.0-alpha-2
  • Fix Version/s: 1.0-alpha-4
  • Component/s: Core system
  • Labels:
    None
  • Environment:
    x86
    Windows NT 4.0
    j2sdk1.4.2_05
    maven 1.0.2
  • Number of attachments :
    0

Description

The scm module does not support our version control system and I wondered if there was a way to circumvent the scm aspect of continuum so that it only builds what is on the file system?

Issue Links

Activity

Hide
Trygve Laugstol added a comment -

I have a SCM type called "local" (should probably be named something like "fs" or "file") that can do this. I implemented at least checkout, checkin and update by simply looking at the last change timestamp on the files.

Show
Trygve Laugstol added a comment - I have a SCM type called "local" (should probably be named something like "fs" or "file") that can do this. I implemented at least checkout, checkin and update by simply looking at the last change timestamp on the files.
Hide
Simon Richardson added a comment -

This would certainly provide a workaround to my problem. Could you point me in the right direction?

Show
Simon Richardson added a comment - This would certainly provide a workaround to my problem. Could you point me in the right direction?
Hide
Trygve Laugstol added a comment -

Beware that if you want to do this you will have to build stuff from subversion and might not be very easy. The local SCM provider can be checked odut with

$ svn co http://svn.apache.org/repos/asf/maven/scm/trunk/maven-scm-providers/maven-scm-provider-local/

and built with

$ m2 install

Then copy the jar file over to Continuum under apps/continuum/lib, or if you build Continuum from SVN just add a dependency on it un continuum-plexus-application and it will be bundeled. Start Continuum and you should see that it's listed when starting up. The SCM provider is identified with "local" so IIRC a SCM URL will look like this: "scm:local:/home/foo/dev/project"

Show
Trygve Laugstol added a comment - Beware that if you want to do this you will have to build stuff from subversion and might not be very easy. The local SCM provider can be checked odut with $ svn co http://svn.apache.org/repos/asf/maven/scm/trunk/maven-scm-providers/maven-scm-provider-local/ and built with $ m2 install Then copy the jar file over to Continuum under apps/continuum/lib, or if you build Continuum from SVN just add a dependency on it un continuum-plexus-application and it will be bundeled. Start Continuum and you should see that it's listed when starting up. The SCM provider is identified with "local" so IIRC a SCM URL will look like this: "scm:local:/home/foo/dev/project"
Hide
Jason van Zyl added a comment -

Trygve, you seem to have a plan for this, maybe you can work with Simon to get this going.

Show
Jason van Zyl added a comment - Trygve, you seem to have a plan for this, maybe you can work with Simon to get this going.
Hide
Trygve Laugstol added a comment -

The local SCM provider is now a part of the application and it works but it's definitely not optimal. I'm closing this issue and creating a new issue for tracking the required features.

Show
Trygve Laugstol added a comment - The local SCM provider is now a part of the application and it works but it's definitely not optimal. I'm closing this issue and creating a new issue for tracking the required features.

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved: