Home | About | Sematext search-lucene.com search-hadoop.com
 Search Lucene and all its subprojects:

Switch to Threaded View
Lucene, mail # dev - [Discuss] Should Solr be an AppServer agnostic WAR or require Jetty?


Copy link to this message
-
Re: [Discuss] Should Solr be an AppServer agnostic WAR or require Jetty?
Erick Erickson 2012-07-13, 15:54
Whatever we do, we should never, never, never make it more difficult
to get Solr running for the first time than what we do now... Hmmm,
sounds like I think it's hard to start it the first time. It's not,
it's super-easy and we _must not_ lose that. Not saying that anyone
proposes making it harder, but let's keep in mind that we get a lot of
benefit, IMO, out of someone not having to fiddle with anything at all
to test drive Solr starting from scratch.

My $0.02
Erick

On Fri, Jul 13, 2012 at 11:37 AM, Dyer, James <[EMAIL PROTECTED]> wrote:
> From my perspective, working for a company that uses Solr on a bunch of apps, I really wish we keep it agnostic. I see the case for documenting that "our testing process exclusively uses Jetty 7, we've included it in our distribution, and we recommend it".  But I don't see why we need to be naming our parameters "JettyThis" or "JettyThat" and telling people they've got to use Jetty.  The fact is users often need to use other containers.  In my company, we use Jboss 5.  That's it.  We have a big support contract for it, our server admins know it, etc.  If we were forced to use Jetty, then we would grudingly use it, but then our cost of ownership just went up a little.
>
> On the other hand, expecting to test every possible container before you can tell people its "supported" for a standards-compliant java web-app is just crazy.  This is like saying that DIH's SQLEntityProcessor is only supported for HSQLDB because that's the one we test against, or that you can't run Lucene on Solaris because Uwe's Jenkins doesn't have a Solaris environment.
>
> Perhaps, though there is a middle ground.  Beyond telling people what we test and what recommend, maybe we can write a few tests that check for known bugs from popular servlet/j2ee containers.  Or even a wiki page that says something like "Some containers have this bug which can hurt in these instances.  To check if your container is stricken with this problem, try this..."
>
> But in the end, the advice should be just like what we say when people ask how big a server they need or what to set their java heap to:  test thoroughly before going to production.
>
> This is reminding me of one of my pet peeves back when we had Endeca:  they had 3 supported OS-es.  That's it.  The fact that Solr could run in any standards-complaint environment was a big plus in my mind.
>
> James Dyer
> E-Commerce Systems
> Ingram Content Group
> (615) 213-4311
>
>
> -----Original Message-----
> From: Mark Miller [mailto:[EMAIL PROTECTED]]
> Sent: Friday, July 13, 2012 8:31 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [Discuss] Should Solr be an AppServer agnostic WAR or require Jetty?
>
>
> On Jul 13, 2012, at 9:19 AM, Robert Muir wrote:
>
>>  I know the wiki used to
>> say the release manager should go and manually test alternative
>> containers before releasing: I refuse to do that. Its not the release
>> manager's job.
>
> That's insane anyhow :) The RM can't thorougly test each of other containers as a 'step' in the release process at the end of the cycle :) Absurd.
>
> I think that basically meant just smoke test, cause it could not mean much more. Not sure how much good in the world that bought you, but I agree it's not the RM's job.
>
> We know we have a good experience with exactly one version of one web container - the one we ship. We actually have been pretty public about this over the past couple years - we have just not changed the website. I can find a multitude of quotes from various Lucene/Solr committers talking about how bad an idea it is not to use Jetty due to a variety of issues. You are asking for a poor experience.
>
> - Mark Miller
> lucidimagination.com
>
>
>
>
>
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> --------------------------------------------------------------