Noooo. I want CI. Damn. Is it possible to just make draco run on a
single thread to solve this problem?

If not, what are my options to getting the solution and the nant task
synched consistently. Is slingshot still around?

:\

-----Original Message-----
From: David Reed [mailto:[EMAIL PROTECTED] 
Sent: Saturday, July 17, 2004 11:14 AM
To: [EMAIL PROTECTED]
Subject: RE: Problems with NAnt.Solution task [was RE: [Draconet-users]
Vault and Draconet?]

> Anyone see any issues with this?

Yes.  How are you going to work around build collisions when the same
build is launched within seconds/minutes of each other that result is
quasi-parallel builds?  Unless there are new features in your custom
build which prevents the same build from running multiple times
concurrently, this would be a problem in my multi-developer environment.

I imagine that the original reason for the uber-clean temporary
directory build is to prevent just that sort of overlapping chaos.  It
was a good start...  But since we poll every five (5) minutes, my
developers manage to check things into source control *just before* and
*just after* a build starts; it must be a God-given talent that many of
them have: build clairvoyance.

I *really* wish that Draco would only permit a given build to run a
single instance at a time.  If Build X is already running, subsequent
check-ins for Build X should queue up BEHIND it, waiting, and then be
built later, once the currently running build/version instance
succeeds/fails...

The soon-to-be-released feature which limits running builds to N
arbitrary total number is a good start (for limiting build server
overload), but not exactly what I would want, because it would still
allow Build X to be running N times (blocking out Build Y completely
until one of Build X's runs completes).

It also still allows for the (remote?) possibility for later
check-ins/builds to succeed BEFORE earlier check-ins and then be
overwritten by the earlier check-in/build when it finally finishes.  Can
you say "race condition"?  :)

In case you're wondering why this would happen to me a lot, all other
things being equal on the build server, it is because many of our builds
include deployment of stored procedures to database servers that are
actively in use by developers and analysts, which occasionally results
in delays/blocking/whatever for some builds but not others.

Of course, I could be completely misunderstanding the unnamed
soon-to-be-released feature.  Please educate me if I'm ignorant (on this
or any other topic :).

If you do not use Draco to do just-in-time CI builds, but use it only to
schedule timed builds that have no risk of overlapping (and provide
nifty success/failure notification), then you'll be fine.  I may join
you in that blissful state some time soon...



> -----Original Message-----
> From: [EMAIL PROTECTED]
[mailto:draconet-users-
> [EMAIL PROTECTED] On Behalf Of Bryan D. Andrews
> Sent: Saturday, July 17, 2004 9:52 AM
> To: [EMAIL PROTECTED]
> Subject: RE: Problems with NAnt.Solution task [was RE:
[Draconet-users]
> Vault and Draconet?]
> 
> Unless there are other good ideas here, what I would like to do is
> update draco to allow me to specify the directory where it is going to
> download (unless this is already a feature then GREAT).
> 
> We are using vault (and the custom draco build for vault), so what I
> would like to do is be able to specify my Root build folder in the
> draco.exe.config, then specify the folder based on the repository name
> and folder path that is specified currently in my config file:
> 
> 
> 
>           <vault>
> 
>               <buildRoot>d:\DracoBuilds</buildRoot>
>             <!--
>               URL to the repository.
>             -->
>             <url>http://source.myapp.com/</url>
>             <user>xxx</user>
>             <password>xxx</password>
>             <repository>MyApp</repository>
>             <folderpath>$/MyApp_Core</folderpath>
> 
>           </vault>
> 
> Then I can have a switch that says whether or not to delete the files
> after building.
> 
> This should allow us to get around the issue of webmaps because it
will
> build in the same place each time, and it will provide a live test
> environment if desired.
> 
> Anyone see any issues with this?


-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_idG21&alloc_id040&op=ick
_______________________________________________
Draconet-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/draconet-users




-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_idG21&alloc_id040&op=click
_______________________________________________
Draconet-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/draconet-users

Reply via email to