I found one

https://git-wip-us.apache.org/repos/asf?p=tapestry-5.git;a=blob;f=tapestry-webresources/src/test/groovy/t5/webresources/tests/WebResourcesSpec.groovy;hb=e3b423ac


On Fri, Aug 30, 2013 at 7:48 AM, Barry Books <trs...@gmail.com> wrote:

> Are there any Geb test cases in the source tree? I poked around a bit and
> did not find any. I'm getting ready to write some new ones and I might as
> well head down the new path.
>
> Thanks
> Barry
>
>
> On Wed, Aug 28, 2013 at 3:33 PM, Dmitry Gusev <dmitry.gu...@gmail.com>wrote:
>
>> On Wed, Aug 28, 2013 at 6:58 PM, Dmitry Gusev <dmitry.gu...@gmail.com
>> >wrote:
>>
>> > Also no CSS files were loaded to the page, though I'm seeing bootstrap
>> CSS
>> > classes applied to HTML elements and there are many *.js files added to
>> the
>> > page, including some bootstrap.js.
>> >
>> > Should I add those manually?
>> >
>> >
>> Sorry, found this in the release notes:
>>
>>  185<
>> https://git-wip-us.apache.org/repos/asf?p=tapestry-5.git;a=blob;f=54_RELEASE_NOTES.txt;h=faad9147d6fb543141ef066d9000a9e510139d2f;hb=HEAD#l185
>> >The
>> Bootstrap CSS is now only present if the `core` JavaScript stack is
>> imported. You may need to change your application's
>>  186<
>> https://git-wip-us.apache.org/repos/asf?p=tapestry-5.git;a=blob;f=54_RELEASE_NOTES.txt;h=faad9147d6fb543141ef066d9000a9e510139d2f;hb=HEAD#l186
>> >layout
>> component to do so explicitly, by adding `@Import(stack="core")` to
>> the class.
>>
>>
>>
>> > Here's the source:
>> >
>> > <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd";
>> xmlns:p
>> > ="tapestry:parameter">
>> >
>> > <head></head>
>> >
>> > <body>
>> >
>> >     <t:beaneditform object="task" />
>> >
>> > </body>
>> >
>> > </html>
>> >
>> > public class Index
>> >
>> > {
>> >
>> >     @Property
>> >
>> >     private Task task;
>> >
>> > }
>> >
>> > public class Task
>> >
>> > {
>> >
>> >     @Validate("required")
>> >
>> >     private String title;
>> >
>> >
>> >
>> >     public String getTitle()
>> >
>> >     {
>> >
>> >         return title;
>> >
>> >     }
>> >
>> >     public void setTitle(String title)
>> >
>> >     {
>> >
>> >         this.title = title;
>> >
>> >     }
>> >
>> > }
>> >
>> >
>> >
>> >
>> >
>> > On Wed, Aug 28, 2013 at 6:40 PM, Dmitry Gusev <dmitry.gu...@gmail.com
>> >wrote:
>> >
>> >> I've created test app using this release and found these messages in a
>> >> console, which probably should be fixed:
>> >>
>> >> 18:30:23.902  [http-bio-8080-exec-1]         ERROR
>> >> o.a.t.m.AssetsModule.AssetSource - Packaging of classpath assets has
>> >> changed in release 5.4; Assets should no longer be on the main
>> classpath,
>> >> but should be moved to 'META-INF/assets/' or a sub-folder. Future
>> releases
>> >> of Tapestry may no longer support assets on the main classpath.
>> >> 18:30:23.902  [http-bio-8080-exec-1]         ERROR
>> >> o.a.t.m.AssetsModule.AssetSource - Classpath asset
>> >> '/META-INF/assets/tapestry5/datepicker_106/js/datepicker.js' should be
>> >> moved to folder
>> >> '/META-INF/assets/core/META-INF/assets/tapestry5/datepicker_106/js/'.
>> >> 18:30:23.907  [http-bio-8080-exec-1]         ERROR
>> >> o.a.t.m.AssetsModule.AssetSource - Classpath asset
>> >> '/META-INF/assets/tapestry5/datepicker_106/css/datepicker.css' should
>> be
>> >> moved to folder
>> >> '/META-INF/assets/core/META-INF/assets/tapestry5/datepicker_106/css/'.
>> >>
>> >> The page contains <t:beaneditform /> editing simple object with one
>> field
>> >> of type String.
>> >>
>> >>
>> >> On Wed, Aug 28, 2013 at 3:56 PM, Peter Hvass <p.hv...@albourne.com
>> >wrote:
>> >>
>> >>> It's obviously not super desirable but I found the relevant Github
>> issue
>> >>> (https://github.com/SomMeri/less4j/issues/160) and stepped through,
>> >>> fixed the few small issues
>> >>> that were causing infinite loops and less compilation errors just
>> >>> temporarily for the time being so that we can fix up the class name
>> usage
>> >>> in our projects.
>> >>>
>> >>>
>> >>> Just watch out for things like;
>> >>> .something {
>> >>> .something();
>> >>> } (infinite loop; so just copy paste the contents of .something() from
>> >>> either mixins.less or utilities.less)
>> >>>
>> >>>
>> >>> And mixin declarations whose variables end in a ;
>> >>> .somemixin(@someVar;)...
>> >>> (Just remove the trailing ;)
>> >>>
>> >>>
>> >>> We're now done changing bootstrap 2 class names to bootstrap 3 ones
>> and
>> >>> the like. It wasn't too painful.
>> >>>
>> >>>
>> >>> It strikes me that there's no really good source or best practice for
>> >>> maintaining customized bootstrap less.
>> >>>
>> >>>
>> >>> Does anyone here have any ideas?
>> >>>
>> >>>
>> >>> For the time being we maintain a variables.less and bootstrap.less for
>> >>> each project. So we have variables-project.less,
>> bootstrap-project.less.
>> >>> variables-project containing overridden variables from the vanilla
>> >>> variables.less and bootstrap-project.less including
>> variables-project.less
>> >>> and allowing us to
>> >>> further shim in modifications to other bits of bootstrap.
>> >>>
>> >>> We'd ideally like to chop up and load only the necessary less files
>> >>> depending on what's in use on the page. For instance if we're only
>> using the
>> >>> navbar, include a less file importing only the dependent less files
>> for
>> >>> the navbar.
>> >>>
>> >>>
>> >>> Getting a bit OCD about all this. o_O
>> >>>
>> >>>
>> >>> Thanks again Howard! Looking forward to the first beta!
>> >>>
>> >>>
>> >>> ----- Original Message -----
>> >>>
>> >>> From: "Howard Lewis Ship" <hls...@gmail.com>
>> >>> To: "Tapestry users" <users@tapestry.apache.org>
>> >>> Sent: Wednesday, August 28, 2013 2:41:52 PM
>> >>> Subject: Re: Tapestry 5.4-alpha-15
>> >>>
>> >>> There's outstanding bugs in Less4J that they are in the process of
>> >>> correcting, to support compilation of Bootstrap 3.
>> >>>
>> >>>
>> >>> On Wed, Aug 28, 2013 at 12:41 PM, Howard Lewis Ship <hls...@gmail.com
>> >>> >wrote:
>> >>>
>> >>> > I'm interested to see if the bootstrap 3 .less files can be compiled
>> >>> with
>> >>> > Less4J (or with the primary JavaScript implementation of Less, for
>> that
>> >>> > matter).
>> >>> >
>> >>> >
>> >>> > On Wed, Aug 28, 2013 at 8:58 AM, Peter Hvass <p.hv...@albourne.com>
>> >>> wrote:
>> >>> >
>> >>> >> Many thanks for all the hard work. We're especially pleased to see
>> the
>> >>> >> inclusion of bootstrap js as individual component files!
>> >>> >>
>> >>> >>
>> >>> >> Currently plugging in the bootstrap 3 less files so we can start
>> >>> renaming
>> >>> >> the classes in our project. :)
>> >>> >>
>> >>> >>
>> >>> >> Thanks again!
>> >>> >>
>> >>> >>
>> >>> >> ----- Original Message -----
>> >>> >>
>> >>> >> From: "Howard Lewis Ship" <hls...@gmail.com>
>> >>> >> To: "Tapestry users" <users@tapestry.apache.org>
>> >>> >> Sent: Wednesday, August 28, 2013 10:56:02 AM
>> >>> >> Subject: Re: Tapestry 5.4-alpha-15
>> >>> >>
>> >>> >> Yes, I've been keeping pretty detailed notes:
>> >>> >>
>> >>> >>
>> >>> >>
>> >>>
>> https://git-wip-us.apache.org/repos/asf?p=tapestry-5.git;a=blob;f=54_RELEASE_NOTES.txt;h=faad9147d6fb543141ef066d9000a9e510139d2f;hb=cd7f9c874a8ad7e9cea14365a90df7ff616461c0
>> >>> >>
>> >>> >>
>> >>> >> On Wed, Aug 28, 2013 at 8:53 AM, Muhammad Gelbana <
>> >>> m.gelb...@gmail.com
>> >>> >> >wrote:
>> >>> >>
>> >>> >> > I totally agree with Kalle. It will take time to digest all these
>> >>> >> changes.
>> >>> >> > Will there be a comprehensive documentation about the new stuff
>> in
>> >>> 5.4 ?
>> >>> >> >
>> >>> >> > *---------------------*
>> >>> >> > *Muhammad Gelbana*
>> >>> >> > Java Software Engineer
>> >>> >> >
>> >>> >> >
>> >>> >> > On Wed, Aug 28, 2013 at 12:25 AM, Kalle Korhonen <
>> >>> >> > kalle.o.korho...@gmail.com
>> >>> >> > > wrote:
>> >>> >> >
>> >>> >> > > Howard, you are nuts! Thanks for all the hard work. We probably
>> >>> need
>> >>> >> to
>> >>> >> > > give at least a few weeks to let everybody digest these
>> changes,
>> >>> what
>> >>> >> do
>> >>> >> > > you think about the public beta release?
>> >>> >> > >
>> >>> >> > > Kalle
>> >>> >> > >
>> >>> >> > >
>> >>> >> > > On Tue, Aug 27, 2013 at 2:41 PM, Howard Lewis Ship <
>> >>> hls...@gmail.com>
>> >>> >> > > wrote:
>> >>> >> > >
>> >>> >> > > > This release swaps out Bootstrap 2.3.2 for Bootstrap 3.0. The
>> >>> >> > > ControlGroup
>> >>> >> > > > mixin has been renamed to FormGroup. A new Glyphicon
>> component
>> >>> has
>> >>> >> been
>> >>> >> > > > added.
>> >>> >> > > >
>> >>> >> > > > The tapestry-wro4j module has been renamed to
>> >>> >> tapestry-webresources; it
>> >>> >> > > > does the same job, but without the dependency on WRO4J.
>> >>> >> > > >
>> >>> >> > > > All of the Bootstrap JavaScript libraries are now separate,
>> so
>> >>> you
>> >>> >> can
>> >>> >> > > just
>> >>> >> > > > require in the exact code you need. e.g.
>> >>> >> > > > javaScriptSupport.require("bootstrap-collapse").
>> >>> >> > > >
>> >>> >> > > > The Autocomplete mixin has been re-written around Twitter
>> >>> Typeahead.
>> >>> >> > > >
>> >>> >> > > > There's new improvements to how page activation occurs to
>> help
>> >>> >> ensure
>> >>> >> > > that
>> >>> >> > > > the supplied URL matches the available activate event
>> handler.
>> >>> >> > > >
>> >>> >> > > > There's also been a host of improvements and fixes on both
>> the
>> >>> >> > > client-side
>> >>> >> > > > and the server-side.
>> >>> >> > > >
>> >>> >> > > > Tapestry preview releases are available via Maven, from the
>> >>> Apache
>> >>> >> > > > Staging repository:
>> >>> >> > > >
>> >>> >> > > > https://repository.apache.org/content/groups/staging
>> >>> >> > > >
>> >>> >> > > > --
>> >>> >> > > > 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
>> >>> >> > > >
>> >>> >> > >
>> >>> >> >
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >> --
>> >>> >> 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
>> >>> >>
>> >>> >>
>> >>> >
>> >>> >
>> >>> > --
>> >>> > 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
>> >>> >
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> 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
>> >>>
>> >>>
>> >>
>> >>
>> >> --
>> >> Dmitry Gusev
>> >>
>> >> AnjLab Team
>> >> http://anjlab.com
>> >>
>> >
>> >
>> >
>> > --
>> > Dmitry Gusev
>> >
>> > AnjLab Team
>> > http://anjlab.com
>> >
>>
>>
>>
>> --
>> Dmitry Gusev
>>
>> AnjLab Team
>> http://anjlab.com
>>
>
>

Reply via email to