List Info

Thread: Status of Apache 2 Port




Status of Apache 2 Port
user name
2008-04-24 12:42:16
Howdy,

I've just about finished everything I could find in getting
Bricolage  
to work on Apache 2. Today I'll merge it into trunk. After
that, there  
are just a few things I want to look at before packaging up
a  
developers release:

* Test the SOAP interface and bric_dist_mon under Apache 2.

* A few more bugs in 1.10.x. I'd like someone to package up
and  
release 1.10.5 after that. Any takers?

* Merge rev_1_10 into trunk again to get all the latest bug
fixes.

* Figure out the whole business with logging out of two
servers with  
SSL. I disabled it, as it didn't work for me on either
mod_perl 1 or  
mod_perl 2, but that was before I fixed a few other things.
It is  
weird, but it might be because, technically, the SSL and
non-SSL  
connections are different "servers", and thus
would have their own  
cookies. I think. Does that sound right?

* Check to see if switching from "SetHandler
perl-script" to  
"SetHandler modperl" got rid of that weird
subrequest.

* Merge Brian Smith's installation patches.

* Edit Bric::Changes.

* Fix a few other Ajax-related bugs I've noticed.

* Determine what happened to Devel::Profiler support. Scott,
can you  
address this?

* Upgrade Kineticode's Bricolage to trunk and using Apache
2, and  
document how users can upgrade existing Bricolage
installations to  
switch to Apache 2.

Overall, I'm quite happy with the Apache 2 support.  
Bric::App::ApacheConfig and some the installation scripts
are quite  
ugly, but the replacement of various other Apache features
with  
Bric::Util::ApacheReq, Bric::Util::ApacheUtil,
Bric::Util::Cookie, and  
HTML::Entities is truly welcome. Overall, configuration  
notwithstanding, the code is in general improved. Nice work
Chris and  
Scott, greatly appreciated!

Thanks,

David

Re: Status of Apache 2 Port
user name
2008-04-25 07:20:39
On Thu, 24 Apr 2008, David E. Wheeler wrote:
> I've just about finished everything I could find in
getting Bricolage
> to work on Apache 2. Today I'll merge it into trunk.

And so you did. Awesome.


> * A few more bugs in 1.10.x. I'd like someone to
package up and release 
> 1.10.5 after that. Any takers?

I can do it if you want.
Though it won't be anything high-profile.


> * Determine what happened to Devel::Profiler support.
> Scott, can you address this?

I removed it in r7990 (in dev_apache2) as part of
trying to get modperl2 working [cd lib/Bric/App/ ; svn log]
:

------------------------------------------------------------
------------
r7991 | slanning | 2007-10-05 11:40:10 +0200 (Fri, 05 Oct
2007) | 24 lines
[...]
(P.S. I forgot to mention in the previous commit:
I removed Devel::Profiler support, since that hasn't
been working anyway since the Callback changes a few years
ago.)



By "the Callback changes", I mean
Params::CallbackRequest +
MasonX::Interp::WithCallbacks. Sam has obviously lost
interest
in Devel::Profiler, so maybe if someone wanted to get
another profiler working...
(This thread: http://marc.info/?l=bricolage-devel&m=10621
5281801145&w=2
I remember it because of the pain of isolating the
"using a code ref as a hash key" thing that broke
Devel::Profiler.  )

Re: Status of Apache 2 Port
user name
2008-04-25 10:41:27
On Apr 25, 2008, at 05:20, Scott Lanning wrote:

>> * A few more bugs in 1.10.x. I'd like someone to
package up and  
>> release 1.10.5 after that. Any takers?
>
> I can do it if you want.
> Though it won't be anything high-profile.

Thanks, I appreciate it. I'll finish a couple of bugs today,
and then  
it'll be ready for you to release.

> I removed it in r7990 (in dev_apache2) as part of
> trying to get modperl2 working [cd lib/Bric/App/ ; svn
log] :
>
>
------------------------------------------------------------
------------
> r7991 | slanning | 2007-10-05 11:40:10 +0200 (Fri, 05
Oct 2007) | 24  
> lines
> [...]
> (P.S. I forgot to mention in the previous commit:
> I removed Devel::Profiler support, since that hasn't
> been working anyway since the Callback changes a few
years ago.)

I thought that it had been Devel::Profile that didn't work,
but  
Devel::Profiler did. Am I misremembering? I never used the
profiling  
stuff myself, so I'm not at all sure.

> By "the Callback changes", I mean
Params::CallbackRequest +
> MasonX::Interp::WithCallbacks. Sam has obviously lost
interest
> in Devel::Profiler, so maybe if someone wanted to get
> another profiler working...
> (This thread: http://marc.info/?l=br
icolage- 
> devel&m=106215281801145&w=2
> I remember it because of the pain of isolating the
> "using a code ref as a hash key" thing that
broke  
> Devel::Profiler.  )

Oh, so maybe it was Devel::Profile that worked and not  
Devel::Profiler? Ah well, whatever, I'm happy to leave what
hooks we  
have in there until someone decides they need it and fixes
it.

Thanks,

David

Re: Status of Apache 2 Port
user name
2008-04-25 17:50:50
On Apr 24, 2008, at 10:42, David E. Wheeler wrote:

> * Test the SOAP interface and bric_dist_mon under
Apache 2.

Check.

> * A few more bugs in 1.10.x. I'd like someone to
package up and  
> release 1.10.5 after that. Any takers?

Check.

> * Merge rev_1_10 into trunk again to get all the latest
bug fixes.

Check.

> * Figure out the whole business with logging out of two
servers with  
> SSL. I disabled it, as it didn't work for me on either
mod_perl 1 or  
> mod_perl 2, but that was before I fixed a few other
things. It is  
> weird, but it might be because, technically, the SSL
and non-SSL  
> connections are different "servers", and thus
would have their own  
> cookies. I think. Does that sound right?

This is next.

> * Check to see if switching from "SetHandler
perl-script" to  
> "SetHandler modperl" got rid of that weird
subrequest.

Check: Yes, it did get rid of the subrequest. See

   http://www.gossamer-threads.com/lists/modperl/modperl
/97100

for all the gory details.

> * Merge Brian Smith's installation patches.

Check.

> * Edit Bric::Changes.

Check.

> * Fix a few other Ajax-related bugs I've noticed.

Next up.

> * Determine what happened to Devel::Profiler support.
Scott, can you  
> address this?

Check.

> * Upgrade Kineticode's Bricolage to trunk and using
Apache 2, and  
> document how users can upgrade existing Bricolage
installations to  
> switch to Apache 2.

After the above remaining issues are addressed, I'll do
this. Probably  
on Monday at this point.

> Overall, I'm quite happy with the Apache 2 support.  
> Bric::App::ApacheConfig and some the installation
scripts are quite  
> ugly, but the replacement of various other Apache
features with  
> Bric::Util::ApacheReq, Bric::Util::ApacheUtil,
Bric::Util::Cookie,  
> and HTML::Entities is truly welcome. Overall,
configuration  
> notwithstanding, the code is in general improved. Nice
work Chris  
> and Scott, greatly appreciated!

I'll get a dev release out on Monday. 

Best,

David


Re: Status of Apache 2 Port
user name
2008-04-25 19:09:50
On Apr 25, 2008, at 15:50, David E. Wheeler wrote:

>> * Figure out the whole business with logging out of
two servers  
>> with SSL. I disabled it, as it didn't work for me
on either  
>> mod_perl 1 or mod_perl 2, but that was before I
fixed a few other  
>> things. It is weird, but it might be because,
technically, the SSL  
>> and non-SSL connections are different
"servers", and thus would  
>> have their own cookies. I think. Does that sound
right?
>
> This is next.

Check.

>> * Fix a few other Ajax-related bugs I've noticed.
>
> Next up.
>
>> * Upgrade Kineticode's Bricolage to trunk and using
Apache 2, and  
>> document how users can upgrade existing Bricolage
installations to  
>> switch to Apache 2.
>
> After the above remaining issues are addressed, I'll do
this.  
> Probably on Monday at this point.

Starting on these tonight, will likely finish on Monday.

Best,

David


[1-5]

about | contact  Other archives ( Real Estate discussion Medical topics )