Re: Portable Allegroserve and LispWorks 6
Hi Martin,
I am happy to start testing any time but I would need the full sources
to start. I will contact you and Kevin R if making any mods, until
this gets back "officially" into sourceforge or similar.
Have a good weekend!
-dave
On Fri, Sep 24, 2010 at 8:33 AM, Martin Simmons <martin@lispworks.com> wrote:
> Hi Dave,
>
> Sorry for not following up on this until now.
>
> I have some fixes for Portable Allegroserve CVS HEAD to make it work with
> LispWorks 6 that I can send you for testing if you like.
>
> They have been tested to some extent, but AFAIK there hasn't been any stress
> testing. If you have some good tests to run then that would be useful.
>
> What format do you want (e.g. diff -u, complete files)?
>
> --
> Martin Simmons
> LispWorks Ltd
> http://www.lispworks.com/
>
>
>
>>>>>> On Thu, 9 Sep 2010 23:57:16 -0400, Dave Cooper said:
>>
>> Dear All,
>>
>> I am just getting our stuff caught up on LW 6 and we also have a big
>> dependency on portableallegroserve.
>>
>> It doesn't look like any of the code discussed in this thread has made
>> it into the CVS on sourceforge? If the code is available I am
>> certainly available to do some testing and hopefully we can get the
>> project current again.
>>
>> It has probably diverged quite a bit from the Franz version as well,
>> since Franz are starting to do SMP and they will have to rewrite the
>> without-interrupts etc. as well.
>>
>> Regards,
>>
>> -dave
>>
>>
>> On Thu, Feb 11, 2010 at 12:24 PM, Martin Simmons <martin@lispworks.com> wrote:
>> >
>> >>>>>> On Thu, 11 Feb 2010 16:51:49 +0100, Jochen Schmidt said:
>> >>
>> >> Am 11.02.2010 um 16:29 schrieb Martin Simmons:
>> >> >
>> >> > Thanks for the list.
>> >> >
>> >> > Many of those things are existing bugs though (e.g. unwind-protects that were
>> >> > never really safe w.r.t. with-timeout), so we might not address them at the
>> >> > moment. Fixing them also requires non-portable changes in the main code or
>> >> > extensions to the acl-compat package for all of the supported platforms, but
>> >> > it isn't clear which is the best approach.
>> >>
>> >> I think the WITH-TIMEOUTS are not really a problem anymore if read-timeouts are used.
>> >> There are #+allegro conditionals sprinkled over the code were those timeouts
>> >> are used. LW read-timeouts should work out for those.
>> >
>> > Maybe, but with-http-response uses it, so it is currently wrapped around many
>> > response functions as well as the socket code.
>> >
>> >
>> >
>> >> Not all of the
>> >> acl-compat code is actually used by paserve.
>> >
>> > True, but unfortunately it has a life of its own too
>> > (http://www.cliki.net/ACL-COMPAT) so there might be other users.
>> >
>> >
>> >> I strongly suggest implementing
>> >> the request dispatching and worker thread handling using LW native tools and
>> >> not like it is done now. I used a mailbox per worker. Requests just get
>> >> stuffed into the mailbox of the next free worker.
>> >
>> > Agreed.
>> >
>> >
>> >> The unwind-protects I
>> >> meant were not related to with-timeout - some of them maybe even weren't
>> >> there before ;-).
>> >>
>> >> I don't think that building it on ACL-COMPAT is the best approach here. When
>> >> I did the original port the MP facilities were a lot closer than they are
>> >> today. I came to the conclusion, that one needs much less code and the
>> >> result will work better when choosing to implement at least the dispatching
>> >> stuff LW native.
>> >
>> > OK.
>> >
>> >
>> >> Martin:
>> >> I think the only remaining thing in proxy.cl was some uses of
>> >> WITHOUT-SCHEDULING which you could just patch using a big lock for now. Did
>> >> you try my code?
>> >
>> > Yes, thanks for that. It looks like it is similar to what we would like to
>> > see.
>> >
>> > --
>> > Martin Simmons
>> > LispWorks Ltd
>> > http://www.lispworks.com/
>> >
>> >
>>
>>
>>
>> --
>> Dave Cooper, Genworks Support
>> dave@genworks.com, dave.genworks.com(skype)
>> USA: 248-327-3253(o), 1-248-330-2979(mobile)
>> UK: 0191 645 1699
>>
>
--
Dave Cooper, Genworks Support
dave@genworks.com, dave.genworks.com(skype)
USA: 248-327-3253(o), 1-248-330-2979(mobile)
UK: 0191 645 1699