On Fri, 16 Jun 2006, Geoffrey Young wrote:
But I wasn't saying "I'm going to release it, screw you."
sure sounded that way, but ok.
I apologize. Note the question mark in the title of this thread. I thought
I was offering to help the mod_perl project, honestly.
I was saying "I'd like to release a bug-fixed version, because I have
no idea when mod_perl 1.30 will come out, if ever, but I can fix this
bug and release Apache::SizeLimit 0.04 right now."
still, you think that would fly on p5p? the change list on mp1 is very
Yes, it would fly on p5p. I did it with Time::Local, for example. In fact,
p5p is very much in favor of dual-lifing modules, from what I can tell.
Making something dual-life from the Perl core is relatively matter-of-fact
these days. Heck, even very "internal-y" things like Threads.pm have been
dual-lifed.
small, which is why there hasn't been a release in a while. and you're
certainly capable of posting a patch and using CVS instead of
maintaining a separate fork.
The reason I want to release this is because we use Apache::SizeLimit at
my day job. We're planning to open source our code eventually, and we
don't want to release a forked Apache::SizeLimit, obviously. That means
either getting a fixed version on CPAN or renaming our version to
Socialtext::Apache::SizeLimit. I think the former is better since it
benefits all mod_perl 1.x users.
Waiting for mod_perl 1.30 is really not an option. We can't have much
impact over when that will come out, and I don't think we'd want to make
that a prereq anyway. 1.29 is 2.5 years old, so pretty much every modern
distro has it available as package. 1.30, even if it came out tomorrow,
would be too new to make a prereq.
Telling people who go to install our app that they need to install
Apache::SizeLimit "plus some random patch" on our servers would be pretty
user-unfriendly. That's not how you make a nice install process for folks.
We want to say "you need mod_perl 1.29" plus Apache::SizeLimit 0.04, and
have them be able to get that stuff via packages and/or CPAN, just like
everything else.
separation is, in fact, a good thing, whether we want to pull in the
CPAN version on future releases, or drop it and confuse our userbase who
thought they would be getting an update on the next release, etc.
Like I said, I'd be happy to provide patches back to the mod_perl folks
against what's in your tree. If a 1.30 is planned, I'd work with the
maintainer to make sure that Apache::SizeLimit in the tree was up to date
with what's on CPAN.
Frankly, I'm kind of insulted you'd think I'd make this a lot of work for
the maintainer. I think I have a pretty good history of being a good free
software citizen, especially in the Perl and mod_perl worlds. Please give
me some credit here.
so, to that end, I'd suggest starting up a "hey, what do we do with
Apache::SizeLimit and other modules that might benefit from a separate
life on CPAN?" personally, it doesn't matter to me what the outcome is
No, let's not start that thread, please. I'm not proposing to maintain any
other modules, and I don't want to have an Apache::SizeLimit release gate
on a decision about every other module. I'm proposing something small,
simple, and doable in a short time frame.
If I do this and it inspires other people to come along and dual-life
something else, that'd be great, I think.
so long as the main people responsible for managing releases agree. one
thing for sure, though, I'd really prefer to see both mp1 and mp2
supported in a single release if Apache::SizeLimit does have a new,
separate life on CPAN...
What Philip said ;)
-dave
/*===================================================
VegGuide.Org www.BookIRead.com
Your guide to all that's veg. My book blog
===================================================*/