Looking towards a Builder parade and QA

Colin Clark colinbdclark at gmail.com
Thu Dec 3 19:41:51 UTC 2009


Hi Laurel,

On 2-Dec-09, at 3:35 PM, Laurel A. Williams wrote:
> I would like to promote: http://issues.fluidproject.org/browse/FLUID-3162 
>  to a blocker. I would like to chat with you about approaches to this.

Makes sense to me.

> Quick fixes:
> http://issues.fluidproject.org/browse/FLUID-3395 - user friendly  
> error messages
> http://issues.fluidproject.org/browse/FLUID-3396 - rename files to  
> InfusionBuilder. I notice that the project in the SVN incubator  
> directory is also called CustomBuild. Can I change that or does  
> someone else have to do that?

You can change this yourself.

> http://issues.fluidproject.org/browse/FLUID-3126 - load testing - it  
> may be worth re-running these tests, what do you think?

Yes, I agree. It would be good to run them, and record the stats in  
the wiki.

>> * Any thoughts on ways we might automate the cache priming process?  
>> A script using curl? A little web page that makes Ajax requests to  
>> the Builder?
> http://issues.fluidproject.org/browse/FLUID-3399
> The first option was what I had in mind. Maybe we can discuss the  
> second option more. Another thought might be to add the cache  
> priming tasks to the ant deploy script.

Yesterday we chatted in person about a variety of options we could  
use, but the most promising seem to be either the Web page or a script  
using curl. However, Michelle pointed out that we can probably make  
some tweaks to the build script in order to make the minification step  
a one-time activity. Since it appears to be minification that is most  
CPU intensive, if we can take that step out of a dynamic build, we'll  
be feeling a lot less pressure to comprehensively prime the cache  
before releasing.

You're going to look into that over the next few days, right?

>> * I'm thinking we might be able to whittle the deploy steps down to  
>> one if we created a little shell script that runs each of the first  
>> six steps outlined in your documentation, prompting the user to  
>> supply the DB username and password. What do you think?
> Doable, but some questions come to mind. Where do we keep the script  
> and does the "deployer" need to check it out and chmod it to run  
> it ? That cuts down on the number steps but not very much. Also  
> would we require users to ssh into the server before running the  
> script? I can see some issues running such a script from a windows  
> environment (ssh, cygwin, etc). I thought about adding some of these  
> steps to the ant script but ended up not doing it A) because if the  
> script is stored in the SVN then the export step 2 has to be  
> executed anyway but for fewer files and B) because you can't delete  
> the directory containing the ant script as part of the ant script  
> <grin>. I know realistically there are ways around both those  
> issues, but never really convinced myself of the benefit.

I was thinking that the process was simple enough that we could simply  
have a script that lives on the server itself, and checked into SVN in  
our infrastructure space just to ensure it doesn't get lost. Should be  
pretty simple.

Colin

---
Colin Clark
Technical Lead, Fluid Project
http://fluidproject.org




More information about the fluid-work mailing list