YUICompresser/Rhino as dependency?

2011-03-03 Thread Howard Lewis Ship
If you've been watching the commits, I've been reorganizing things
inside Tapestry's asset processing to support some new features. The
big goal is JavaScript (and CSS) minification. Right now, all the
pipelines are in place, and there's a placeholder service,
ResourceMinimizer, waiting for a real implementation.

I've targeted YUICompressor
(http://developer.yahoo.com/yui/compressor/) which uses a BSD license
(and requires Rhino,  MPL license). I believe these are compatible
licences w/ ASL.

So ... where should the hooks into YUICompressor go?  Could put it
right into tapestry-core, could create a new sub-project,
tapestry-minification, or it could just be a 3rd party library on
GitHub.

Thoughts? Preferences?

-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Re: YUICompresser/Rhino as dependency?

2011-03-03 Thread Ulrich Stärk
We'll need to make sure that all licenses are ASL compatible. Then it can go 
into tapestry-core. Otherwise it has to be a non-required additional module 
which I prefer to live here, at the ASF.

Uli



Am 03.03.2011 um 19:16 schrieb Howard Lewis Ship :

> If you've been watching the commits, I've been reorganizing things
> inside Tapestry's asset processing to support some new features. The
> big goal is JavaScript (and CSS) minification. Right now, all the
> pipelines are in place, and there's a placeholder service,
> ResourceMinimizer, waiting for a real implementation.
> 
> I've targeted YUICompressor
> (http://developer.yahoo.com/yui/compressor/) which uses a BSD license
> (and requires Rhino,  MPL license). I believe these are compatible
> licences w/ ASL.
> 
> So ... where should the hooks into YUICompressor go?  Could put it
> right into tapestry-core, could create a new sub-project,
> tapestry-minification, or it could just be a 3rd party library on
> GitHub.
> 
> Thoughts? Preferences?
> 
> -- 
> Howard M. Lewis Ship
> 
> Creator of Apache Tapestry
> 
> The source for Tapestry training, mentoring and support. Contact me to
> learn how I can get you up and productive in Tapestry fast!
> 
> (971) 678-5210
> http://howardlewisship.com
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
> 

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Re: YUICompresser/Rhino as dependency?

2011-03-03 Thread Thiago H. de Paula Figueiredo
On Thu, 03 Mar 2011 15:16:06 -0300, Howard Lewis Ship   
wrote:



So ... where should the hooks into YUICompressor go?  Could put it
right into tapestry-core, could create a new sub-project,
tapestry-minification, or it could just be a 3rd party library on
GitHub.


+1 to tapestry-minification, documentation listing it as an optional but  
very interesenting feature and quickstart including it automatically.


--
Thiago H. de Paula Figueiredo
Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,  
and instructor

Owner, Ars Machina Tecnologia da Informação Ltda.
http://www.arsmachina.com.br

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Re: YUICompresser/Rhino as dependency?

2011-03-03 Thread Josh Canfield
> So ... where should the hooks into YUICompressor go?  Could put it
> right into tapestry-core, could create a new sub-project,
> tapestry-minification, or it could just be a 3rd party library on
> GitHub.

I would make my decision based on whether this would turn into a
prototype vs. jquery debate at some point. If you make it a module
then I assume core would get public APIs that would make integrating
the next great js/css compressor.

Maybe just keeping an eye on replaceability would be good enough.

Josh

On Thu, Mar 3, 2011 at 10:16 AM, Howard Lewis Ship  wrote:
> If you've been watching the commits, I've been reorganizing things
> inside Tapestry's asset processing to support some new features. The
> big goal is JavaScript (and CSS) minification. Right now, all the
> pipelines are in place, and there's a placeholder service,
> ResourceMinimizer, waiting for a real implementation.
>
> I've targeted YUICompressor
> (http://developer.yahoo.com/yui/compressor/) which uses a BSD license
> (and requires Rhino,  MPL license). I believe these are compatible
> licences w/ ASL.
>
> So ... where should the hooks into YUICompressor go?  Could put it
> right into tapestry-core, could create a new sub-project,
> tapestry-minification, or it could just be a 3rd party library on
> GitHub.
>
> Thoughts? Preferences?
>
> --
> Howard M. Lewis Ship
>
> Creator of Apache Tapestry
>
> The source for Tapestry training, mentoring and support. Contact me to
> learn how I can get you up and productive in Tapestry fast!
>
> (971) 678-5210
> http://howardlewisship.com
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
>
>

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Re: YUICompresser/Rhino as dependency?

2011-03-03 Thread Howard Lewis Ship
Check out my most recent commit, which will make it super-easy to
override any default behavior.

On Thu, Mar 3, 2011 at 11:09 AM, Josh Canfield  wrote:
>> So ... where should the hooks into YUICompressor go?  Could put it
>> right into tapestry-core, could create a new sub-project,
>> tapestry-minification, or it could just be a 3rd party library on
>> GitHub.
>
> I would make my decision based on whether this would turn into a
> prototype vs. jquery debate at some point. If you make it a module
> then I assume core would get public APIs that would make integrating
> the next great js/css compressor.
>
> Maybe just keeping an eye on replaceability would be good enough.
>
> Josh
>
> On Thu, Mar 3, 2011 at 10:16 AM, Howard Lewis Ship  wrote:
>> If you've been watching the commits, I've been reorganizing things
>> inside Tapestry's asset processing to support some new features. The
>> big goal is JavaScript (and CSS) minification. Right now, all the
>> pipelines are in place, and there's a placeholder service,
>> ResourceMinimizer, waiting for a real implementation.
>>
>> I've targeted YUICompressor
>> (http://developer.yahoo.com/yui/compressor/) which uses a BSD license
>> (and requires Rhino,  MPL license). I believe these are compatible
>> licences w/ ASL.
>>
>> So ... where should the hooks into YUICompressor go?  Could put it
>> right into tapestry-core, could create a new sub-project,
>> tapestry-minification, or it could just be a 3rd party library on
>> GitHub.
>>
>> Thoughts? Preferences?
>>
>> --
>> Howard M. Lewis Ship
>>
>> Creator of Apache Tapestry
>>
>> The source for Tapestry training, mentoring and support. Contact me to
>> learn how I can get you up and productive in Tapestry fast!
>>
>> (971) 678-5210
>> http://howardlewisship.com
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>
>>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
>
>



-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Add TAP5 to sonar?

2011-03-03 Thread Kalle Korhonen
I just noticed there's a Sonar instance running at
http://analysis.apache.org/. Could we get Tapestry on it? I'd ask for
permissions myself but I'm pretty sure access is restricted to PMC
members.

Kalle

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Re: Add TAP5 to sonar?

2011-03-03 Thread Howard Lewis Ship
I haven't used Sonar ... what does it do?

On Thu, Mar 3, 2011 at 11:24 AM, Kalle Korhonen
 wrote:
> I just noticed there's a Sonar instance running at
> http://analysis.apache.org/. Could we get Tapestry on it? I'd ask for
> permissions myself but I'm pretty sure access is restricted to PMC
> members.
>
> Kalle
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
>
>



-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Re: Add TAP5 to sonar?

2011-03-03 Thread Kalle Korhonen
It's a code quality analysis tool, see http://www.sonarsource.org/. A
bit higher level than raw cobertura etc. reports. I think it could
very well highlight how high quality Tapestry code is.

Kalle


On Thu, Mar 3, 2011 at 11:29 AM, Howard Lewis Ship  wrote:
> I haven't used Sonar ... what does it do?
>
> On Thu, Mar 3, 2011 at 11:24 AM, Kalle Korhonen
>  wrote:
>> I just noticed there's a Sonar instance running at
>> http://analysis.apache.org/. Could we get Tapestry on it? I'd ask for
>> permissions myself but I'm pretty sure access is restricted to PMC
>> members.
>>
>> Kalle
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>
>>
>
>
>
> --
> Howard M. Lewis Ship
>
> Creator of Apache Tapestry
>
> The source for Tapestry training, mentoring and support. Contact me to
> learn how I can get you up and productive in Tapestry fast!
>
> (971) 678-5210
> http://howardlewisship.com
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
>
>

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Re: Add TAP5 to sonar?

2011-03-03 Thread Ulrich Stärk
I'd say go for it. If it needs formal PMC confirmation, we can run a vote and 
delegate the task to you.

Uli

On 03.03.2011 20:36, Kalle Korhonen wrote:
> It's a code quality analysis tool, see http://www.sonarsource.org/. A
> bit higher level than raw cobertura etc. reports. I think it could
> very well highlight how high quality Tapestry code is.
> 
> Kalle
> 
> 
> On Thu, Mar 3, 2011 at 11:29 AM, Howard Lewis Ship  wrote:
>> I haven't used Sonar ... what does it do?
>>
>> On Thu, Mar 3, 2011 at 11:24 AM, Kalle Korhonen
>>  wrote:
>>> I just noticed there's a Sonar instance running at
>>> http://analysis.apache.org/. Could we get Tapestry on it? I'd ask for
>>> permissions myself but I'm pretty sure access is restricted to PMC
>>> members.
>>>
>>> Kalle
>>>
>>> -
>>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>>
>>>
>>
>>
>>
>> --
>> Howard M. Lewis Ship
>>
>> Creator of Apache Tapestry
>>
>> The source for Tapestry training, mentoring and support. Contact me to
>> learn how I can get you up and productive in Tapestry fast!
>>
>> (971) 678-5210
>> http://howardlewisship.com
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>
>>
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
> 

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Aachen, DE in March

2011-03-03 Thread Howard Lewis Ship
I'll be in Aachen, DE for a few days this month, on a T5 training gig
at Atos Worldline.

I'll be arriving on Saturday 19th, and departing in the evening of Wed
23rd.  I'll be in Dusseldorf the night of the 23rd.

It might be an opportunity for an face-time meetup!


-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Re: Aachen, DE in March

2011-03-03 Thread Igor Drobiazko
Great. Finally I'll meet you in person. I'm living in Dusseldorf.

On Thu, Mar 3, 2011 at 9:06 PM, Howard Lewis Ship  wrote:

> I'll be in Aachen, DE for a few days this month, on a T5 training gig
> at Atos Worldline.
>
> I'll be arriving on Saturday 19th, and departing in the evening of Wed
> 23rd.  I'll be in Dusseldorf the night of the 23rd.
>
> It might be an opportunity for an face-time meetup!
>
>
> --
> Howard M. Lewis Ship
>
> Creator of Apache Tapestry
>
> The source for Tapestry training, mentoring and support. Contact me to
> learn how I can get you up and productive in Tapestry fast!
>
> (971) 678-5210
> http://howardlewisship.com
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
>
>


-- 
Best regards,

Igor Drobiazko
http://tapestry5.de


Re: Add TAP5 to sonar?

2011-03-03 Thread Igor Drobiazko
It's amazing. The most Apache projects have a coverage under 50%.

On Thu, Mar 3, 2011 at 8:24 PM, Kalle Korhonen
wrote:

> I just noticed there's a Sonar instance running at
> http://analysis.apache.org/. Could we get Tapestry on it? I'd ask for
> permissions myself but I'm pretty sure access is restricted to PMC
> members.
>
> Kalle
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
>
>


-- 
Best regards,

Igor Drobiazko
http://tapestry5.de


Re: Add TAP5 to sonar?

2011-03-03 Thread Kalle Korhonen
Makes sense. I'll apply for Shiro at the same time (I'm PMC there so
perhaps I'll get a pass).

And to Igor: I think below 50% is unfortunately pretty typical in the
real world, open source or proprietary - what's amazing is that
Tapestry's line coverage is consistently over 90%. Reaching that level
gets much, much harder the bigger and the more complex a project is,
and Tapestry is neither a small nor simple project by any means.

Kalle


On Thu, Mar 3, 2011 at 11:50 AM, Ulrich Stärk  wrote:
> I'd say go for it. If it needs formal PMC confirmation, we can run a vote and 
> delegate the task to you.
>
> Uli
>
> On 03.03.2011 20:36, Kalle Korhonen wrote:
>> It's a code quality analysis tool, see http://www.sonarsource.org/. A
>> bit higher level than raw cobertura etc. reports. I think it could
>> very well highlight how high quality Tapestry code is.
>>
>> Kalle
>>
>>
>> On Thu, Mar 3, 2011 at 11:29 AM, Howard Lewis Ship  wrote:
>>> I haven't used Sonar ... what does it do?
>>>
>>> On Thu, Mar 3, 2011 at 11:24 AM, Kalle Korhonen
>>>  wrote:
 I just noticed there's a Sonar instance running at
 http://analysis.apache.org/. Could we get Tapestry on it? I'd ask for
 permissions myself but I'm pretty sure access is restricted to PMC
 members.

 Kalle

 -
 To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: dev-h...@tapestry.apache.org


>>>
>>>
>>>
>>> --
>>> Howard M. Lewis Ship
>>>
>>> Creator of Apache Tapestry
>>>
>>> The source for Tapestry training, mentoring and support. Contact me to
>>> learn how I can get you up and productive in Tapestry fast!
>>>
>>> (971) 678-5210
>>> http://howardlewisship.com
>>>
>>> -
>>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>>
>>>
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
>
>

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Re: Add TAP5 to sonar?

2011-03-03 Thread Andreas Andreou
i remember seeing tapestry stats too somewhere...
yep, here they are (for 5.3.0-SNAPSHOT):
http://nemo.sonarsource.org/dashboard/index/14

It reports a code coverage of 45,0% but that's probably because
it can't run the browser based tests (also explains the 758 skipped tests)

In the design menu, you'll see lot's of dependency cycles (in the package level)
but overal the rules compliance (whatever that means) seems very good

On Thu, Mar 3, 2011 at 22:23, Igor Drobiazko  wrote:
> It's amazing. The most Apache projects have a coverage under 50%.
>
> On Thu, Mar 3, 2011 at 8:24 PM, Kalle Korhonen
> wrote:
>
>> I just noticed there's a Sonar instance running at
>> http://analysis.apache.org/. Could we get Tapestry on it? I'd ask for
>> permissions myself but I'm pretty sure access is restricted to PMC
>> members.
>>
>> Kalle
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>
>>
>
>
> --
> Best regards,
>
> Igor Drobiazko
> http://tapestry5.de
>



-- 
Andreas Andreou - andy...@apache.org - http://blog.andyhot.gr
Apache Tapestry PMC / http://chesstu.be owner
Open Source / JEE Consulting

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Re: Add TAP5 to sonar?

2011-03-03 Thread Kalle Korhonen
Yeah, claiming any absolute number is tricky. It depends on how and
what you are looking at, but for the core alone, these coverage levels
(see 
http://tapestry.apache.org/tapestry5.2-dev/tapestry-core/cobertura/index.html)
are among the best I've ever seen in any project of similar size.
Opened INFRA issue https://issues.apache.org/jira/browse/INFRA-3487

Kalle


On Thu, Mar 3, 2011 at 12:46 PM, Andreas Andreou  wrote:
> i remember seeing tapestry stats too somewhere...
> yep, here they are (for 5.3.0-SNAPSHOT):
> http://nemo.sonarsource.org/dashboard/index/14
>
> It reports a code coverage of 45,0% but that's probably because
> it can't run the browser based tests (also explains the 758 skipped tests)
>
> In the design menu, you'll see lot's of dependency cycles (in the package 
> level)
> but overal the rules compliance (whatever that means) seems very good
>
> On Thu, Mar 3, 2011 at 22:23, Igor Drobiazko  wrote:
>> It's amazing. The most Apache projects have a coverage under 50%.
>>
>> On Thu, Mar 3, 2011 at 8:24 PM, Kalle Korhonen
>> wrote:
>>
>>> I just noticed there's a Sonar instance running at
>>> http://analysis.apache.org/. Could we get Tapestry on it? I'd ask for
>>> permissions myself but I'm pretty sure access is restricted to PMC
>>> members.
>>>
>>> Kalle
>>>
>>> -
>>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>>
>>>
>>
>>
>> --
>> Best regards,
>>
>> Igor Drobiazko
>> http://tapestry5.de
>>
>
>
>
> --
> Andreas Andreou - andy...@apache.org - http://blog.andyhot.gr
> Apache Tapestry PMC / http://chesstu.be owner
> Open Source / JEE Consulting
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
>
>

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Re: Aachen, DE in March

2011-03-03 Thread François Facon
Great News.

2011/3/3 Igor Drobiazko 

> Great. Finally I'll meet you in person. I'm living in Dusseldorf.
>
> On Thu, Mar 3, 2011 at 9:06 PM, Howard Lewis Ship 
> wrote:
>
> > I'll be in Aachen, DE for a few days this month, on a T5 training gig
> > at Atos Worldline.
> >
> > I'll be arriving on Saturday 19th, and departing in the evening of Wed
> > 23rd.  I'll be in Dusseldorf the night of the 23rd.
> >
> > It might be an opportunity for an face-time meetup!
> >
> >
> > --
> > Howard M. Lewis Ship
> >
> > Creator of Apache Tapestry
> >
> > The source for Tapestry training, mentoring and support. Contact me to
> > learn how I can get you up and productive in Tapestry fast!
> >
> > (971) 678-5210
> > http://howardlewisship.com
> >
> > -
> > To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> > For additional commands, e-mail: dev-h...@tapestry.apache.org
> >
> >
>
>
> --
> Best regards,
>
> Igor Drobiazko
> http://tapestry5.de
>


Re: Add TAP5 to sonar?

2011-03-03 Thread Ulrich Stärk
You sure that Maven 3.0.2 will run the tests correctly? Last time I tried I had 
problems generating
the site and running the component report with 3.0.2 but that might be a 
completely different beast.

Uli

On 03.03.2011 21:57, Kalle Korhonen wrote:
> Yeah, claiming any absolute number is tricky. It depends on how and
> what you are looking at, but for the core alone, these coverage levels
> (see 
> http://tapestry.apache.org/tapestry5.2-dev/tapestry-core/cobertura/index.html)
> are among the best I've ever seen in any project of similar size.
> Opened INFRA issue https://issues.apache.org/jira/browse/INFRA-3487
> 
> Kalle
> 
> 
> On Thu, Mar 3, 2011 at 12:46 PM, Andreas Andreou  wrote:
>> i remember seeing tapestry stats too somewhere...
>> yep, here they are (for 5.3.0-SNAPSHOT):
>> http://nemo.sonarsource.org/dashboard/index/14
>>
>> It reports a code coverage of 45,0% but that's probably because
>> it can't run the browser based tests (also explains the 758 skipped tests)
>>
>> In the design menu, you'll see lot's of dependency cycles (in the package 
>> level)
>> but overal the rules compliance (whatever that means) seems very good
>>
>> On Thu, Mar 3, 2011 at 22:23, Igor Drobiazko  
>> wrote:
>>> It's amazing. The most Apache projects have a coverage under 50%.
>>>
>>> On Thu, Mar 3, 2011 at 8:24 PM, Kalle Korhonen
>>> wrote:
>>>
 I just noticed there's a Sonar instance running at
 http://analysis.apache.org/. Could we get Tapestry on it? I'd ask for
 permissions myself but I'm pretty sure access is restricted to PMC
 members.

 Kalle

 -
 To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: dev-h...@tapestry.apache.org


>>>
>>>
>>> --
>>> Best regards,
>>>
>>> Igor Drobiazko
>>> http://tapestry5.de
>>>
>>
>>
>>
>> --
>> Andreas Andreou - andy...@apache.org - http://blog.andyhot.gr
>> Apache Tapestry PMC / http://chesstu.be owner
>> Open Source / JEE Consulting
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>
>>
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
> 

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Re: Add TAP5 to sonar?

2011-03-03 Thread Kalle Korhonen
No, not sure. I doubt the Selenium tests run regardless of Maven
version. Yes, site and reports configuration would need to be changed
for 3.x but that's separate. Figured I'll open the case first, see how
far we get and meanwhile try it out locally.

Kalle


On Thu, Mar 3, 2011 at 1:15 PM, Ulrich Stärk  wrote:
> You sure that Maven 3.0.2 will run the tests correctly? Last time I tried I 
> had problems generating
> the site and running the component report with 3.0.2 but that might be a 
> completely different beast.
>
> Uli
>
> On 03.03.2011 21:57, Kalle Korhonen wrote:
>> Yeah, claiming any absolute number is tricky. It depends on how and
>> what you are looking at, but for the core alone, these coverage levels
>> (see 
>> http://tapestry.apache.org/tapestry5.2-dev/tapestry-core/cobertura/index.html)
>> are among the best I've ever seen in any project of similar size.
>> Opened INFRA issue https://issues.apache.org/jira/browse/INFRA-3487
>>
>> Kalle
>>
>>
>> On Thu, Mar 3, 2011 at 12:46 PM, Andreas Andreou  wrote:
>>> i remember seeing tapestry stats too somewhere...
>>> yep, here they are (for 5.3.0-SNAPSHOT):
>>> http://nemo.sonarsource.org/dashboard/index/14
>>>
>>> It reports a code coverage of 45,0% but that's probably because
>>> it can't run the browser based tests (also explains the 758 skipped tests)
>>>
>>> In the design menu, you'll see lot's of dependency cycles (in the package 
>>> level)
>>> but overal the rules compliance (whatever that means) seems very good
>>>
>>> On Thu, Mar 3, 2011 at 22:23, Igor Drobiazko  
>>> wrote:
 It's amazing. The most Apache projects have a coverage under 50%.

 On Thu, Mar 3, 2011 at 8:24 PM, Kalle Korhonen
 wrote:

> I just noticed there's a Sonar instance running at
> http://analysis.apache.org/. Could we get Tapestry on it? I'd ask for
> permissions myself but I'm pretty sure access is restricted to PMC
> members.
>
> Kalle
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
>
>


 --
 Best regards,

 Igor Drobiazko
 http://tapestry5.de

>>>
>>>
>>>
>>> --
>>> Andreas Andreou - andy...@apache.org - http://blog.andyhot.gr
>>> Apache Tapestry PMC / http://chesstu.be owner
>>> Open Source / JEE Consulting
>>>
>>> -
>>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>>
>>>
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
>
>

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Jenkins build is back to normal : tapestry-5.2-freestyle #275

2011-03-03 Thread Apache Hudson Server
See 



-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Re: Add TAP5 to sonar?

2011-03-03 Thread Kalle Korhonen
First report available:
http://analysis.apache.org/dashboard/index/48022 - mirrors the results
that Andreas linked to (selenium tests fail).

Kalle


On Thu, Mar 3, 2011 at 1:26 PM, Kalle Korhonen
 wrote:
> No, not sure. I doubt the Selenium tests run regardless of Maven
> version. Yes, site and reports configuration would need to be changed
> for 3.x but that's separate. Figured I'll open the case first, see how
> far we get and meanwhile try it out locally.
>
> Kalle
>
>
> On Thu, Mar 3, 2011 at 1:15 PM, Ulrich Stärk  wrote:
>> You sure that Maven 3.0.2 will run the tests correctly? Last time I tried I 
>> had problems generating
>> the site and running the component report with 3.0.2 but that might be a 
>> completely different beast.
>>
>> Uli
>>
>> On 03.03.2011 21:57, Kalle Korhonen wrote:
>>> Yeah, claiming any absolute number is tricky. It depends on how and
>>> what you are looking at, but for the core alone, these coverage levels
>>> (see 
>>> http://tapestry.apache.org/tapestry5.2-dev/tapestry-core/cobertura/index.html)
>>> are among the best I've ever seen in any project of similar size.
>>> Opened INFRA issue https://issues.apache.org/jira/browse/INFRA-3487
>>>
>>> Kalle
>>>
>>>
>>> On Thu, Mar 3, 2011 at 12:46 PM, Andreas Andreou  wrote:
 i remember seeing tapestry stats too somewhere...
 yep, here they are (for 5.3.0-SNAPSHOT):
 http://nemo.sonarsource.org/dashboard/index/14

 It reports a code coverage of 45,0% but that's probably because
 it can't run the browser based tests (also explains the 758 skipped tests)

 In the design menu, you'll see lot's of dependency cycles (in the package 
 level)
 but overal the rules compliance (whatever that means) seems very good

 On Thu, Mar 3, 2011 at 22:23, Igor Drobiazko  
 wrote:
> It's amazing. The most Apache projects have a coverage under 50%.
>
> On Thu, Mar 3, 2011 at 8:24 PM, Kalle Korhonen
> wrote:
>
>> I just noticed there's a Sonar instance running at
>> http://analysis.apache.org/. Could we get Tapestry on it? I'd ask for
>> permissions myself but I'm pretty sure access is restricted to PMC
>> members.
>>
>> Kalle
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>
>>
>
>
> --
> Best regards,
>
> Igor Drobiazko
> http://tapestry5.de
>



 --
 Andreas Andreou - andy...@apache.org - http://blog.andyhot.gr
 Apache Tapestry PMC / http://chesstu.be owner
 Open Source / JEE Consulting

 -
 To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: dev-h...@tapestry.apache.org


>>>
>>> -
>>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>>
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>
>>
>

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Re: Add TAP5 to sonar?

2011-03-03 Thread Ulrich Stärk
We need Xvfb and Firefox in order to run the integration tests. And still, I 
don't think that this
will increase our code coverage ratio. In order to correctly measure that, the 
test coverage tool
needs to do dynamic analysis for finding out what gets tested and I doubt that 
it does that.

Uli

On 03.03.2011 22:43, Kalle Korhonen wrote:
> First report available:
> http://analysis.apache.org/dashboard/index/48022 - mirrors the results
> that Andreas linked to (selenium tests fail).
> 
> Kalle
> 
> 
> On Thu, Mar 3, 2011 at 1:26 PM, Kalle Korhonen
>  wrote:
>> No, not sure. I doubt the Selenium tests run regardless of Maven
>> version. Yes, site and reports configuration would need to be changed
>> for 3.x but that's separate. Figured I'll open the case first, see how
>> far we get and meanwhile try it out locally.
>>
>> Kalle
>>
>>
>> On Thu, Mar 3, 2011 at 1:15 PM, Ulrich Stärk  wrote:
>>> You sure that Maven 3.0.2 will run the tests correctly? Last time I tried I 
>>> had problems generating
>>> the site and running the component report with 3.0.2 but that might be a 
>>> completely different beast.
>>>
>>> Uli
>>>
>>> On 03.03.2011 21:57, Kalle Korhonen wrote:
 Yeah, claiming any absolute number is tricky. It depends on how and
 what you are looking at, but for the core alone, these coverage levels
 (see 
 http://tapestry.apache.org/tapestry5.2-dev/tapestry-core/cobertura/index.html)
 are among the best I've ever seen in any project of similar size.
 Opened INFRA issue https://issues.apache.org/jira/browse/INFRA-3487

 Kalle


 On Thu, Mar 3, 2011 at 12:46 PM, Andreas Andreou  wrote:
> i remember seeing tapestry stats too somewhere...
> yep, here they are (for 5.3.0-SNAPSHOT):
> http://nemo.sonarsource.org/dashboard/index/14
>
> It reports a code coverage of 45,0% but that's probably because
> it can't run the browser based tests (also explains the 758 skipped tests)
>
> In the design menu, you'll see lot's of dependency cycles (in the package 
> level)
> but overal the rules compliance (whatever that means) seems very good
>
> On Thu, Mar 3, 2011 at 22:23, Igor Drobiazko  
> wrote:
>> It's amazing. The most Apache projects have a coverage under 50%.
>>
>> On Thu, Mar 3, 2011 at 8:24 PM, Kalle Korhonen
>> wrote:
>>
>>> I just noticed there's a Sonar instance running at
>>> http://analysis.apache.org/. Could we get Tapestry on it? I'd ask for
>>> permissions myself but I'm pretty sure access is restricted to PMC
>>> members.
>>>
>>> Kalle
>>>
>>> -
>>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>>
>>>
>>
>>
>> --
>> Best regards,
>>
>> Igor Drobiazko
>> http://tapestry5.de
>>
>
>
>
> --
> Andreas Andreou - andy...@apache.org - http://blog.andyhot.gr
> Apache Tapestry PMC / http://chesstu.be owner
> Open Source / JEE Consulting
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
>
>

 -
 To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: dev-h...@tapestry.apache.org

>>>
>>> -
>>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>>
>>>
>>
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
> 

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Re: YUICompresser/Rhino as dependency?

2011-03-03 Thread françois facon
seems to be compatible with jQuery and others toolkits.
better performance on both client an server side. it's Green.
+1 for tapestry-minification, or 3rd party library (in case license trouble)
Perhaps this will also let the door open to use any compressor during the
Maven *build.*

2011/3/3 Howard Lewis Ship 

> Check out my most recent commit, which will make it super-easy to
> override any default behavior.
>
> On Thu, Mar 3, 2011 at 11:09 AM, Josh Canfield 
> wrote:
> >> So ... where should the hooks into YUICompressor go?  Could put it
> >> right into tapestry-core, could create a new sub-project,
> >> tapestry-minification, or it could just be a 3rd party library on
> >> GitHub.
> >
> > I would make my decision based on whether this would turn into a
> > prototype vs. jquery debate at some point. If you make it a module
> > then I assume core would get public APIs that would make integrating
> > the next great js/css compressor.
> >
> > Maybe just keeping an eye on replaceability would be good enough.
> >
> > Josh
> >
> > On Thu, Mar 3, 2011 at 10:16 AM, Howard Lewis Ship 
> wrote:
> >> If you've been watching the commits, I've been reorganizing things
> >> inside Tapestry's asset processing to support some new features. The
> >> big goal is JavaScript (and CSS) minification. Right now, all the
> >> pipelines are in place, and there's a placeholder service,
> >> ResourceMinimizer, waiting for a real implementation.
> >>
> >> I've targeted YUICompressor
> >> (http://developer.yahoo.com/yui/compressor/) which uses a BSD license
> >> (and requires Rhino,  MPL license). I believe these are compatible
> >> licences w/ ASL.
> >>
> >> So ... where should the hooks into YUICompressor go?  Could put it
> >> right into tapestry-core, could create a new sub-project,
> >> tapestry-minification, or it could just be a 3rd party library on
> >> GitHub.
> >>
> >> Thoughts? Preferences?
> >>
> >> --
> >> Howard M. Lewis Ship
> >>
> >> Creator of Apache Tapestry
> >>
> >> The source for Tapestry training, mentoring and support. Contact me to
> >> learn how I can get you up and productive in Tapestry fast!
> >>
> >> (971) 678-5210
> >> http://howardlewisship.com
> >>
> >> -
> >> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> >> For additional commands, e-mail: dev-h...@tapestry.apache.org
> >>
> >>
> >
> > -
> > To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> > For additional commands, e-mail: dev-h...@tapestry.apache.org
> >
> >
>
>
>
> --
> Howard M. Lewis Ship
>
> Creator of Apache Tapestry
>
> The source for Tapestry training, mentoring and support. Contact me to
> learn how I can get you up and productive in Tapestry fast!
>
> (971) 678-5210
> http://howardlewisship.com
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
>
>


Re: YUICompresser/Rhino as dependency?

2011-03-03 Thread Howard Lewis Ship
2011/3/3 françois facon :
> seems to be compatible with jQuery and others toolkits.
> better performance on both client an server side. it's Green.
> +1 for tapestry-minification, or 3rd party library (in case license trouble)
> Perhaps this will also let the door open to use any compressor during the
> Maven *build.*
>

I think the advantage of doing it at runtime, rather than build time,
is that the un-minified files are always there, which are easier to
debug on the client. I think it's a have-your-cake-and-eat-it-too
situation ... though there's the cost of aggregating and mini-fying
the JS files the first time.  Other solutions involve shipping
multiple copies of files (individual, minified, aggregated,
aggregated/minified). That can cause its own problems, not just bloat.

> 2011/3/3 Howard Lewis Ship 
>
>> Check out my most recent commit, which will make it super-easy to
>> override any default behavior.
>>
>> On Thu, Mar 3, 2011 at 11:09 AM, Josh Canfield 
>> wrote:
>> >> So ... where should the hooks into YUICompressor go?  Could put it
>> >> right into tapestry-core, could create a new sub-project,
>> >> tapestry-minification, or it could just be a 3rd party library on
>> >> GitHub.
>> >
>> > I would make my decision based on whether this would turn into a
>> > prototype vs. jquery debate at some point. If you make it a module
>> > then I assume core would get public APIs that would make integrating
>> > the next great js/css compressor.
>> >
>> > Maybe just keeping an eye on replaceability would be good enough.
>> >
>> > Josh
>> >
>> > On Thu, Mar 3, 2011 at 10:16 AM, Howard Lewis Ship 
>> wrote:
>> >> If you've been watching the commits, I've been reorganizing things
>> >> inside Tapestry's asset processing to support some new features. The
>> >> big goal is JavaScript (and CSS) minification. Right now, all the
>> >> pipelines are in place, and there's a placeholder service,
>> >> ResourceMinimizer, waiting for a real implementation.
>> >>
>> >> I've targeted YUICompressor
>> >> (http://developer.yahoo.com/yui/compressor/) which uses a BSD license
>> >> (and requires Rhino,  MPL license). I believe these are compatible
>> >> licences w/ ASL.
>> >>
>> >> So ... where should the hooks into YUICompressor go?  Could put it
>> >> right into tapestry-core, could create a new sub-project,
>> >> tapestry-minification, or it could just be a 3rd party library on
>> >> GitHub.
>> >>
>> >> Thoughts? Preferences?
>> >>
>> >> --
>> >> Howard M. Lewis Ship
>> >>
>> >> Creator of Apache Tapestry
>> >>
>> >> The source for Tapestry training, mentoring and support. Contact me to
>> >> learn how I can get you up and productive in Tapestry fast!
>> >>
>> >> (971) 678-5210
>> >> http://howardlewisship.com
>> >>
>> >> -
>> >> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>> >> For additional commands, e-mail: dev-h...@tapestry.apache.org
>> >>
>> >>
>> >
>> > -
>> > To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>> > For additional commands, e-mail: dev-h...@tapestry.apache.org
>> >
>> >
>>
>>
>>
>> --
>> Howard M. Lewis Ship
>>
>> Creator of Apache Tapestry
>>
>> The source for Tapestry training, mentoring and support. Contact me to
>> learn how I can get you up and productive in Tapestry fast!
>>
>> (971) 678-5210
>> http://howardlewisship.com
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>
>>
>



-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org



Re: YUICompresser/Rhino as dependency?

2011-03-03 Thread Andreas Andreou
+1 for tapestry-minification from me as well

On Fri, Mar 4, 2011 at 00:03, Howard Lewis Ship  wrote:
> 2011/3/3 françois facon :
>> seems to be compatible with jQuery and others toolkits.
>> better performance on both client an server side. it's Green.
>> +1 for tapestry-minification, or 3rd party library (in case license trouble)
>> Perhaps this will also let the door open to use any compressor during the
>> Maven *build.*
>>
>
> I think the advantage of doing it at runtime, rather than build time,
> is that the un-minified files are always there, which are easier to
> debug on the client. I think it's a have-your-cake-and-eat-it-too
> situation ... though there's the cost of aggregating and mini-fying
> the JS files the first time.  Other solutions involve shipping
> multiple copies of files (individual, minified, aggregated,
> aggregated/minified). That can cause its own problems, not just bloat.
>
>> 2011/3/3 Howard Lewis Ship 
>>
>>> Check out my most recent commit, which will make it super-easy to
>>> override any default behavior.
>>>
>>> On Thu, Mar 3, 2011 at 11:09 AM, Josh Canfield 
>>> wrote:
>>> >> So ... where should the hooks into YUICompressor go?  Could put it
>>> >> right into tapestry-core, could create a new sub-project,
>>> >> tapestry-minification, or it could just be a 3rd party library on
>>> >> GitHub.
>>> >
>>> > I would make my decision based on whether this would turn into a
>>> > prototype vs. jquery debate at some point. If you make it a module
>>> > then I assume core would get public APIs that would make integrating
>>> > the next great js/css compressor.
>>> >
>>> > Maybe just keeping an eye on replaceability would be good enough.
>>> >
>>> > Josh
>>> >
>>> > On Thu, Mar 3, 2011 at 10:16 AM, Howard Lewis Ship 
>>> wrote:
>>> >> If you've been watching the commits, I've been reorganizing things
>>> >> inside Tapestry's asset processing to support some new features. The
>>> >> big goal is JavaScript (and CSS) minification. Right now, all the
>>> >> pipelines are in place, and there's a placeholder service,
>>> >> ResourceMinimizer, waiting for a real implementation.
>>> >>
>>> >> I've targeted YUICompressor
>>> >> (http://developer.yahoo.com/yui/compressor/) which uses a BSD license
>>> >> (and requires Rhino,  MPL license). I believe these are compatible
>>> >> licences w/ ASL.
>>> >>
>>> >> So ... where should the hooks into YUICompressor go?  Could put it
>>> >> right into tapestry-core, could create a new sub-project,
>>> >> tapestry-minification, or it could just be a 3rd party library on
>>> >> GitHub.
>>> >>
>>> >> Thoughts? Preferences?
>>> >>
>>> >> --
>>> >> Howard M. Lewis Ship
>>> >>
>>> >> Creator of Apache Tapestry
>>> >>
>>> >> The source for Tapestry training, mentoring and support. Contact me to
>>> >> learn how I can get you up and productive in Tapestry fast!
>>> >>
>>> >> (971) 678-5210
>>> >> http://howardlewisship.com
>>> >>
>>> >> -
>>> >> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>>> >> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>> >>
>>> >>
>>> >
>>> > -
>>> > To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>>> > For additional commands, e-mail: dev-h...@tapestry.apache.org
>>> >
>>> >
>>>
>>>
>>>
>>> --
>>> Howard M. Lewis Ship
>>>
>>> Creator of Apache Tapestry
>>>
>>> The source for Tapestry training, mentoring and support. Contact me to
>>> learn how I can get you up and productive in Tapestry fast!
>>>
>>> (971) 678-5210
>>> http://howardlewisship.com
>>>
>>> -
>>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>>
>>>
>>
>
>
>
> --
> Howard M. Lewis Ship
>
> Creator of Apache Tapestry
>
> The source for Tapestry training, mentoring and support. Contact me to
> learn how I can get you up and productive in Tapestry fast!
>
> (971) 678-5210
> http://howardlewisship.com
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
>
>



-- 
Andreas Andreou - andy...@apache.org - http://blog.andyhot.gr
Apache Tapestry PMC / http://chesstu.be owner
Open Source / JEE Consulting

-
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org