(comments also added to the wiki).

I think we should layer this. We already have the parsers for the
reports, and could attach listeners that generate/update the metric data.

>From there, we need an aggregation step (Which the reports need to do
also), and then the dashboard is a summary of those aggregations, but
could also be a summary on a per-project level.

I'd like to see this work without a database to get to this stage, and
then add historical ability as a "bonus".

How does this sound? Can we contact xradar and see if they are
interested along with David?

- Brett

David Le Strat wrote:

>Vincent,
>
>Thanks for the diagram.  I started experimenting a
>little bit.  I need some time to come up with a solid
>approach so far though.  I am looking forward to your
>input and comments.  I am making the assumption that
>there will be a dashboard project with the following
>subsystems (similar to your diagram):
>
>- Parser, data collectors:  API will have to be
>specified.  Some plugins such as the PMD work in
>memory, this may require to incorporate a listening
>mechanism for data collection in such plugins.
>- Data repository: How should the collected data be
>organized.
>- Data aggregation and Dashboard generation:  I have
>been exploring the possibility of embedding BIRT from
>the eclipse project.  Any strong opinion on the list
>on doing so?  I believe that this would allow the
>dashboard to easily be customizable for different cuts
>of data aggregation using BIRT's design capabilities. 
>The key here is to define the type of data that should
>be collected.
>
>I am currently further exploring the BIRT embedding. 
>How do you want to pursue on this?  Should I submit
>patches as I move along?
>
>Regards,
>
>David Le Strat.
>
>--- Vincent Massol <[EMAIL PROTECTED]> wrote:
>
>  
>
>>Hi David,
>>
>>    
>>
>>>-----Original Message-----
>>>From: David Le Strat [mailto:[EMAIL PROTECTED]
>>>Sent: lundi 26 septembre 2005 04:27
>>>To: Maven Developers List
>>>Subject: Re: [M2] Dashboard Plugin Plans
>>>
>>>Thanks for the response I will enter my requests
>>>      
>>>
>>for
>>    
>>
>>>features in Jira.   If nobody has started working
>>>      
>>>
>>on
>>    
>>
>>>such plugin, I may go ahead.  I just wanted to
>>>      
>>>
>>make
>>    
>>
>>>sure I was not duplicating any work.
>>>
>>>Does anyone have any strong opinion on how
>>>      
>>>
>>different
>>    
>>
>>>they want the design for the new plugin to be from
>>>      
>>>
>>the
>>    
>>
>>>M1 one?
>>>      
>>>
>>Yes, I've been thinking about this one for a very
>>long time... It's a
>>complex project and it requires a separate project
>>to be set (same as Maven
>>SCM, Maven Wagon, etc). It could be called "Maven
>>Dashboard", "Maven
>>Quality", "Maven Metrics", etc.
>>
>>The main architectural decision is that it requires
>>a Database to store all
>>parsed results and analysis.
>>
>>Here's the architecture I would use:
>>http://people.apache.org/~vmassol/dashboardv2.jpg
>>
>>Then, after this "Maven Dashboard" project is
>>created we could have a
>>Dashboard plugin in Maven proper that would use it
>>and integrate it with
>>Maven.
>>
>>I also know that Jason and Brett have some ideas on
>>this topic.
>>
>>Thanks
>>-Vincent
>>
>>    
>>
>>>Regards,
>>>
>>>David Le Strat.
>>>
>>>--- Edwin Punzalan <[EMAIL PROTECTED]> wrote:
>>>
>>>      
>>>
>>>>Hi, David.
>>>>
>>>>I doubt if anyone is working on the Dashboard
>>>>plugin... right now, we
>>>>are focusing on higher priority plugins towards
>>>>        
>>>>
>>the
>>    
>>
>>>>lesser ones.  We'll
>>>>soon get there ^_^
>>>>
>>>>But still, anyone can contribute and start on
>>>>        
>>>>
>>the
>>    
>>
>>>>Dashboard plugin, it
>>>>they want.  We do appreciate volunteers. :D
>>>>
>>>>I suggest you also send your feature/mojo
>>>>        
>>>>
>>requests
>>    
>>
>>>>as jira improvement
>>>>requests here:
>>>>        
>>>>
>>http://jira.codehaus.org/browse/MOJO.
>>    
>>
>>>> That way, you can
>>>>monitor its progress and probably the plugin
>>>>        
>>>>
>>author
>>    
>>
>>>>could comment/ask
>>>>more information about it.
>>>>
>>>>Thanks
>>>>
>>>>
>>>>David Le Strat wrote:
>>>>
>>>>        
>>>>
>>>>>All,
>>>>>
>>>>>I am not sure what the plans are for the
>>>>>          
>>>>>
>>dashboard
>>    
>>
>>>>>plugin for M2.  According to the WIKI, it may
>>>>>          
>>>>>
>>need
>>    
>>
>>>>to
>>>>        
>>>>
>>>>>be significantly rewritten.  Is anyone
>>>>>          
>>>>>
>>currently
>>    
>>
>>>>>working on the plugin for M2?
>>>>>
>>>>>What are the requirements for the M2 dashboard
>>>>>          
>>>>>
>>>>plugin?
>>>>        
>>>>
>>>>>In addition to the what the M1 plugin
>>>>>          
>>>>>
>>provides:
>>    
>>
>>>>>- Aggregation of information for all
>>>>>          
>>>>>
>>subprojects
>>    
>>
>>>>>presenting them in a single tabular format for
>>>>>          
>>>>>
>>a
>>    
>>
>>>>given
>>>>        
>>>>
>>>>>point in time.
>>>>>
>>>>>I can think of additional useful requirements
>>>>>          
>>>>>
>>such
>>    
>>
>>>>as:
>>>>        
>>>>
>>>>>- Changes over time of the aggregated data for
>>>>>          
>>>>>
>>all
>>    
>>
>>>>>subprojects.
>>>>>- Developer view of the dashboard where the
>>>>>          
>>>>>
>>>>aggregated
>>>>        
>>>>
>>>>>data relates to the developer rather than the
>>>>>subproject for a point in time as well as
>>>>>historically.
>>>>>
>>>>>I guess if historical is supported, point in
>>>>>          
>>>>>
>>time
>>    
>>
>>>>is
>>>>        
>>>>
>>>>>also included in this view.
>>>>>
>>>>>I would be interested in understanding who is
>>>>>          
>>>>>
>>>>involved
>>>>        
>>>>
>>>>>in the current plugin.  I am willing to help
>>>>>          
>>>>>
>>with
>>    
>>
>>>>the
>>>>        
>>>>
>>>>>implementation.  Has anyone started to think
>>>>>          
>>>>>
>>about
>>    
>>
>>>>the
>>>>        
>>>>
>>>>>implementation for M2, has any work already
>>>>>          
>>>>>
>>>>started?
>>>>        
>>>>
>>>>>How is it being distributed?
>>>>>
>>>>>I looking for to your response.
>>>>>
>>>>>Regards,
>>>>>
>>>>>David Le Strat.
>>>>>
>>>>>________________________
>>>>>David Le Strat
>>>>>Blogging @ http://dlsthoughts.blogspot.com
>>>>>
>>>>>          
>>>>>
>>>__________________________________________________
>>>      
>>>
>>>>>Do You Yahoo!?
>>>>>Tired of spam?  Yahoo! Mail has the best spam
>>>>>          
>>>>>
>>>>protection around
>>>>        
>>>>
>>>>>http://mail.yahoo.com
>>>>>
>>>>>          
>>>>>
>>---------------------------------------------------------------------
>>    
>>
>>>>>To unsubscribe, e-mail:
>>>>>          
>>>>>
>>>>[EMAIL PROTECTED]
>>>>        
>>>>
>>>>>For additional commands, e-mail:
>>>>>          
>>>>>
>>>>[EMAIL PROTECTED]
>>>>        
>>>>
>>>>>
>>>>>          
>>>>>
>>>>        
>>>>
>---------------------------------------------------------------------
>  
>
>>>>To unsubscribe, e-mail:
>>>>[EMAIL PROTECTED]
>>>>For additional commands, e-mail:
>>>>[EMAIL PROTECTED]
>>>>
>>>>
>>>>        
>>>>
>>>________________________
>>>David Le Strat
>>>Blogging @ http://dlsthoughts.blogspot.com
>>>
>>>__________________________________________________
>>>Do You Yahoo!?
>>>Tired of spam?  Yahoo! Mail has the best spam
>>>      
>>>
>>protection around
>>    
>>
>>>http://mail.yahoo.com
>>>
>>>
>>>      
>>>
>---------------------------------------------------------------------
>  
>
>>>To unsubscribe, e-mail:
>>>      
>>>
>>[EMAIL PROTECTED]
>>    
>>
>>>For additional commands, e-mail:
>>>      
>>>
>>[EMAIL PROTECTED]
>>
>>
>>
>>
>>    
>>
>---------------------------------------------------------------------
>  
>
>>To unsubscribe, e-mail:
>>[EMAIL PROTECTED]
>>For additional commands, e-mail:
>>[EMAIL PROTECTED]
>>
>>    
>>
>=== message truncated ===
>
>
>________________________
>David Le Strat
>Blogging @ http://dlsthoughts.blogspot.com
>
>__________________________________________________
>Do You Yahoo!?
>Tired of spam?  Yahoo! Mail has the best spam protection around 
>http://mail.yahoo.com 
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>  
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to