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

Reply via email to