Hi all, good to see you on mailing list again.
This really amused me:
"I also think that it might not be worth delaying 1.1 to add unicorn
support."
Good joke. The 1.1 can't be significantly delayed by adding unicorn
adapter. Because it already has delay about a year or so. Really, the
1.1 promised many things and almost none of it was delivered. One of
the crucial part of 1.1 is 1.9.1 support. Tell me how you want to
provide out of box support on 1.9.1 if you defaults to Mongrel which
doesn't run on the 1.9.1?
The idea of Merb adapters is that user can use server he wants by just
using the switch. Latest patch in 1.1 even allows you to set your
adapter in the init so you can use thin and don't need to type merb -a
thin all the time.
Current 1.1.0.pre version is ready to ship to the public for testing
and once Martin solve last issue with merb-stack app, we're going to
push it to Gemcutter. Developers and users are frustrated with lack of
production release, bugfixes, and communication.
On the removing whole master/worker stuff and maybe also the class
reloading which can be now solved outside Merb I totally agree with
Nicholas. My opinion is that it really shouldn't go to the 1.2. It
should not go to any of 1.x versions because it breaks the API. And
one thing we tried hard to keep was API during work on 1.1.0.pre. We
wanted to remove many things from Merb but because of spec10 must pass
for 1.x we can't.
So for me it really is what you want to do with Merb? Because what
would be the best IMHO, is to release 1.1.0. as we have it now with
Unicorn. To provide good working release on 1.9.1 and compatible with
spec10. And start working on Merb 2.0 (and yes I never liked statement
Merb 2 == Rails 3). In Merb 2.0 we can easily break API, we can drop
spec10 and use current spec as frozen API state. Than we can remove
bootstraping, change router, bring merb much closer to Rack and all
integrate all the cool stuff which just emerge lately.
If all this sounds a bit angry, it is. And also it's the point of view
of someone who don't need/want to migrate to R3.
Pavel
On Nov 6, 10:23 pm, Matt Aimonetti <
mattaimone...@gmail.com> wrote:
> +1 Passenger 3 is also coming up with lots of goodies.
>
> - Matt
>
>
>
> On Fri, Nov 6, 2009 at 1:55 PM, Nicholas Orr <
nicholas....@zxgen.net> wrote:
>
> > Yeah I'd aim for 1.2 and getting rid of the bootstrap stuff.
>
> > Merb doesn't need to handle forking master/worker stuff anymore...
> > There are tools available that can do this.
>
> > Imho it make sense to make merb work with rack up like sinatra. That
> > way if someone else comes up with a new way to run rack apps merb
> > works out of the box, rather than having to implement special support
> > for in merb for the new tool.
>
> > Nick
>
> > On Sat, Nov 7, 2009 at 5:48 AM, Matt Aimonetti <
mattaimone...@gmail.com>
> > wrote:
> > > Whatever, changing such a critical aspect of Merb right before a major
> > > release doesn't seem wise at all.
> > > My suggestion: release 1.1, and play with unicorn in a separate
> > > branch/trunk. Once it's ready and you know it's reliable and better than
> > the
> > > existing solution, then push a new release.
>
> > > - Matt
>
> > > On Fri, Nov 6, 2009 at 10:40 AM, Ezra Zygmuntowicz <
ezmob...@gmail.com>
> > > wrote:
>
> > >> Unicorn is by far less buggy then the current
> > forking/master/worker
> > >> stuff in merb. I say go for unicorn support.
>
> > >> -Ezra
>
> > >> On Nov 6, 2009, at 10:32 AM, Yehuda Katz wrote:
>
> > >> > I agree
>
> > >> > On Fri, Nov 6, 2009 at 10:22 AM, Matt Aimonetti <
> >
mattaimone...@gmail.com
> > >> > > wrote:
> > >> > I think that making unicorn the default adapter is not a very good
> > >> > idea.
> > >> > It still has lots of bugs and should be handled with caution.
>
> > >> > I also think that it might not be worth delaying 1.1 to add unicorn
> > >> > support.
>
> > >> > - Matt
>
> > >> > On Fri, Nov 6, 2009 at 3:56 AM, Pavel Kunc <
pavel.k...@gmail.com>