[General] [Last Call] Proposal for 'tools' project

Mikeal Rogers mikeal at osafoundation.org
Wed Jun 14 18:11:21 PDT 2006


I haven't gotten any feedback and it sounds like this proposal is  
rather uncontroversial.

If we don't receive feedback by EOD Friday we'll consider the  
proposal signed off on and move forward.

-Mikeal

On Jun 12, 2006, at 3:57 PM, Mikeal Rogers wrote:

> Recently in QA and release engineering we've noticed that a lot of  
> small tools that have been or are currently being developed don't  
> directly belong in one of the three main projects we have at OSAF  
> (Chandler, Cosmo, Scooby).
>
> Examples of such tools are the Cosmo test tools (TestObject and  
> HTTPTest) which are also going to be used for testing scooby  
> (inherited by JSONTest). Another example is bear's recent project  
> (Kagami). And going forward we see a lot more tools being written  
> that follow the same trend.
>
> The main issue is that these tools either belong in multiple  
> project repositories or in none of our current project  
> repositories. Also, the tools are usually developed with a commiter  
> list different than that of the main project (example: commiter for  
> HTTPTest may not be commiter for Cosmo)
>
> We are defining tool as any project that doesn't contain any  
> product specific code. Example: HTTPTest would be a tool, but the  
> scripts written for testing cosmo would still remain in the cosmo  
> repository.
>
> We obviously can't treat each tool as it's own project, giving it  
> isn't own list, repository, etc. So it was proposed that we create  
> a "tools" project, which could be used as a catch-all for the  
> various projects that come under this category. The tools could be  
> developed in this repository and commiter rules governed by the  
> maintainer's of the tool (obviously following the larger OSAF  
> commiter guidelines). We could also use the "tools" list to discuss  
> issues that don't directly affect the main projects.
>
> The largest implication in all of this is probably the fact that  
> some of the tools for testing some projects are going to become  
> dependencies of that project since they live outside the project's  
> repository. Which means tools have to be on a release cycle and  
> versioned.
>
> In QA we're ready to commit to a release cycle for all tools and a  
> new policy that all main product (Chandler, Cosmo, Scooby) releases  
> go through a test cycle using only released tools.
>
> Note: CATS does not fall under tools because it does not meet the  
> requirement of containing no product specific code.



More information about the General mailing list