[Last Call] Proposal for 'tools' project

Mikeal Rogers <mikeal-6zGkXsw2EZWGJGYlWa3Ukdi2O/[email protected]>
Newsgroups gmane.org.osaf.general
Message-ID <[email protected]>
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.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "General" mailing list
http://lists.osafoundation.org/mailman/listinfo/general
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.