Oh gosh... there's no "argument" at all. I dig Velocity (and other things), and I'm cool with folks not liking it or not (and you like it, so it seems).
I'm not sure I get what you mean by the testability though. Could you clarify? Taken a bit literally with the VRW, there's this in a test case: SolrQueryRequest req = req("v.template","custom", "v.template.custom","$response.response.response_data"); //... rsp.add("response_data", "testing"); vrw.write(buf, req, rsp); assertEquals("testing", buf.toString()); Pretty predictable in this context, but I think you mean something different than JUnit testing like this. Regarding documenting comment I made, I was just filling in what I think is needed to making it better and I like your wiki page tutorial idea. But if /browse doesn't work literally out of the box when copying the example configuration files (and as I said in a previous e-mail, neither does Solr Cell, etc) then we don't really have "out-of-the-box"'ness - it requires moving JARs or adjusting solrconfig.xml to make these things work. Erik On Dec 9, 2011, at 18:01 , Paul Libbrecht wrote: > Erik, > > don't argue with me about Velocity, I'm using it several hours a day in XWiki. > It's fast and easy but its testing ability is simply... unpredictable. > > I did not mean to say it is not documented enough but that it could be > reformulated as a tutorial wiki page instead of an example software. > > paul > > Le 9 déc. 2011 à 23:17, Erik Hatcher a écrit : > >> s/choice templating languages/template language choices/ >> >> Also, meant to include >> * http://today.java.net/pub/a/today/2003/12/16/velocity.html >> >> On Dec 9, 2011, at 17:07 , Erik Hatcher wrote: >> >>> Paul - >>> >>> Thanks for your feedback. >>> >>> As for JSP... the problem with JSP's is that they must be inside the .war >>> file and that is prohibitive for the flexibility of adjusting the vm files >>> to "create links to the right resource" easily. Certainly choice >>> templating languages are an opinionated kind of thing, and quite obviously >>> I prefer Velocity templating* over pretty much any alternative. Angle >>> brackets are meant for HTML, and mixing JSP and HTML is not very clean to >>> me. And I've built a full-featured browse.jsp and browse.php examples too >>> in past lives too :) >>> >>> Regarding it being an example... it's wired into Solr under example/ as-is. >>> Unfortunately, yet understandably, that example gets copied by many to >>> start new projects and then the UI needs adjustments to be in line with >>> different data (as does the schema and solrconfig, but many folks don't >>> adjust those either). Point taken that it certainly could be >>> implemented/documented better though. >>> >>> Erik >>> >>> >>> On Dec 9, 2011, at 16:38 , Paul Libbrecht wrote: >>> >>>> Erik, >>>> >>>> The VelocityResponseWriter has solved a need by me: provide an interface >>>> that shows off an amount of the solr capability with queries close to a >>>> developer and a UI that you can mail to colleagues. >>>> >>>> The out-of-the-box-ness is crucial here. >>>> Adjust the vm files was also crucial (e.g. to create links to the right >>>> resource). >>>> >>>> The VelocityResponseWriter also has a big advantage: it is a very tiny >>>> code so it is easy to adapt. >>>> >>>> How about making it an example or tutorial? >>>> >>>> paul >>>> >>>> PS: I'll note that I would prefer a "candid" jsp equivalent (I still do) >>>> but it was never available (one day I'll make one). >>>> >>>> >>>> Le 9 déc. 2011 à 22:30, Erik Hatcher a écrit : >>>> >>>>> So I thought that Solr having a decent HTML search UI out of the box was >>>>> a good idea. I still do. But it's been a bit of a pain to maintain >>>>> (originally it was a contrib module, then core, then folks didn't want it >>>>> as a core dependency, and now it is back as a contrib), and the UI has >>>>> accumulated a fair bit of cruft/ugliness as folks have tacked on "the >>>>> kitchen sink" into it compared to my idealistic generic (not specific to >>>>> the example data) lean and clean sensibilities. >>>>> >>>>> What should be done? Who actually cares about VRW or the /browse >>>>> interface? And if you do care, what do you like or dislike about it? >>>>> And if you really really care, patches welcome! ;) >>>>> >>>>> Perhaps, as I'm starting to feel in general about open source pet >>>>> projects, add-on's, "monkey patches" to open source software, it should >>>>> be moved out of Solr's repo altogether and maintained elsewhere (say my >>>>> personal or Lucid's github). >>>>> >>>>> I appreciate your candid thoughts on this. >>>>> >>>>> Erik >>>>> >>>> >>> >> >