(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]