RE: Auth: Start the httpd-2.1 branch finally?

2002-10-14 Thread Sander Striker

 From: William A. Rowe, Jr. [mailto:[EMAIL PROTECTED]]
 Sent: 14 October 2002 01:05

 At 05:33 PM 10/13/2002, Justin Erenkrantz wrote:
--On Sunday, October 13, 2002 5:15 PM -0500 William A. Rowe, Jr. 
[EMAIL PROTECTED] wrote:

 You haven't read a single email on this thread.  The ENTIRE POINT
 of this thread is that we have a radical change.  Auth.  Two Bills
 and who knows whom all else may concur that we can't reasonably
 force this change  into 2.0 for docs and upgrade reasons.

 Ten binding votes were cast for this change with the understanding that
 it might break backwards compatibility.  Only one binding vote was cast
 for the aaa rewrite being in 2.1.
 
 First, anyone can vote.  Only committers have vetos.
 
 2.0: rbb, brianp, dreid, gstein, jim, rederpj, striker, trawick,
  ianh, gs, bnicholes
 2.1: dpejesh, chris, aaron, hb
 
 Note that neither Bill voted, apparently that would be six votes for 2.1.
 But you are ignoring that striker has already implicitly voted against
 2.0 by releasing 2.0.42 sans auth changes.

Errr, if I in my role as RM decide that a change doesn't go in I usually
have a good reason for that.  This, however, doesn't translate to an
implicit vote against the change in 2.0.

I didn't include the auth changes because I tagged STRIKER_2_0_41_PRE1
_before_ the auth changes were committed.

In the release cycle I didn't decide to include the shiny new code
because:

 - the docs weren't complete;
 - the code was so new that I wasn't comfortable with it yet.

FYI, it was possible that the tree was left in a 'broken' state for a while
due to the aaa changes, and that's why we decided to move forward and
release 2.0.41 (which turned into 2.0.42).  Simply not to have our
users wait longer on the bugfixes that were already present.

My vote to keep the aaa changes in 2.0 still stands.

 And I released 2.0.43 sans auth changes.

 I said, I'm not vetoing without three strong -1's on this code.  I'm not
 certain Bill's concerns are addressed.  I'm not certain Aaron's are
 addressed.  After I get strong -1's, I'll personally veto.  Then we can
 resume the 2.1 branch discussion as a separate point.

Will you consider the concerns of others regarding branching aswell?  I've
seen a lot more people voicing concerns in that area than in keeping the
aaa changes in 2.0.

Sander



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-14 Thread Rodent of Unusual Size

Jim Jagielski wrote:
 
 William A. Rowe, Jr. wrote:
 
  Branch 2.1 now?  Only if we want to release the auth changes with all of
  the upgrade issues of deprecating several released module.  It doesn't matter
  that only the names have changed, this is called deprecating a module,
  and it shouldn't happen within a GA release cycle on the same minor version.
 
 
 But we've done it before... IIRC the referer logging module for example.

i wasn't allowed to deprecate mod_log_referer and mod_log_agent until
mod_log_config was able to  provide equivalent functionality.

what bothers me about this whole mess is that i don't understand
how other projects manage to have two active streams, stable and
development.  i haven't participated in any that did, so how they
accomplish it without all the backward/forward porting pain we always
have mystifies me.  we really need to come up with a set of guidelines
and methodology for this stuff, since we keep repeating the same
discussion again and again and again.
-- 
#kenP-)}

Ken Coar, Sanagendamgagwedweinini  http://Golux.Com/coar/
Author, developer, opinionist  http://Apache-Server.Com/

Millennium hand and shrimp!



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-14 Thread André Malo

* Justin Erenkrantz wrote:

 I believe mod_authz_host is a much better name for mod_access.  It
 indicates that this module is only dealing with authorization based
 on the remote host components.  mod_access can mean lots of things,
 but the fact that it was solely restricted to hostnames wasn't
 obvious to me from the original module name.  -- justin

hmm. It can also deny/allow from all, env or subnet. So I guess,
mod_access is not really a bad name for the module, for (not serious)
example: 

BrowserMatch MSIE dont-like-your-browser
Deny from env=dont-like-your-browser

;-)

nd
-- 
my japh = (sub{q~Just~},sub{q~Another~},sub{q~Perl~},sub{q~Hacker~});
my $japh = q[sub japh { }]; print join   #
 [ $japh =~ /{(.)}/] - [0] = map $_ - ()  #André Malo #
= japh;# http://www.perlig.de/ #



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-14 Thread Rodent of Unusual Size

André Malo wrote:
 
 hmm. It can also deny/allow from all, env or subnet. So I guess,
 mod_access is not really a bad name for the module, for (not serious)
 example:
 
 BrowserMatch MSIE dont-like-your-browser
 Deny from env=dont-like-your-browser

if it had to be renamed, it might have been better to name it
according to its function -- namely, providing strong authentication
(that which doesn't consult the user for credentials, and returns
403 on failure rather than 401).  so mod_auth_strong, maybe. :-)
-- 
#kenP-)}

Ken Coar, Sanagendamgagwedweinini  http://Golux.Com/coar/
Author, developer, opinionist  http://Apache-Server.Com/

Millennium hand and shrimp!



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-14 Thread William A. Rowe, Jr.

At 05:30 AM 10/14/2002, Rodent of Unusual Size wrote:
Jim Jagielski wrote:
 
 William A. Rowe, Jr. wrote:
 
  Branch 2.1 now?  Only if we want to release the auth changes with all of
  the upgrade issues of deprecating several released module.  It doesn't matter
  that only the names have changed, this is called deprecating a module,
  and it shouldn't happen within a GA release cycle on the same minor version.
 
 
 But we've done it before... IIRC the referer logging module for example.

i wasn't allowed to deprecate mod_log_referer and mod_log_agent until
mod_log_config was able to  provide equivalent functionality.

I think everyone believes that the auth reorganization now handles all
of the original functionality of the older auth generation.  So that shouldn't
be a concern.

Old Timers, what was the impact of deprecating mod_log_referer and 
mod_log_agent mid-release within the 1.3 stream?  How would you
classify the hardship on the group (in terms of support) and on the
upgraders?  (Within the same version, as I am not concerned with the
usual hassles of a 1.2-1.3 sort of upgrade.)

what bothers me about this whole mess is that i don't understand
how other projects manage to have two active streams, stable and
development.  i haven't participated in any that did, so how they
accomplish it without all the backward/forward porting pain we always
have mystifies me.  we really need to come up with a set of guidelines
and methodology for this stuff, since we keep repeating the same
discussion again and again and again.

For example, Jakarta (an ASF project), which at any given time has
work progressing on the 'next generation' (now Tomcat 5.0), the current
generation (now Tomcat 4.1?)  And occasionally patching the older
generations (such as Tomcat 4.0 and 3.2 final releases.)

Bill




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-14 Thread Jim Jagielski

At 6:30 AM -0400 10/14/02, Rodent of Unusual Size wrote:
Jim Jagielski wrote:

 William A. Rowe, Jr. wrote:
 
  Branch 2.1 now?  Only if we want to release the auth changes with all of
  the upgrade issues of deprecating several released module.  It doesn't matter
  that only the names have changed, this is called deprecating a module,
  and it shouldn't happen within a GA release cycle on the same minor version.
 

 But we've done it before... IIRC the referer logging module for example.

i wasn't allowed to deprecate mod_log_referer and mod_log_agent until
mod_log_config was able to  provide equivalent functionality.


A-hem. The point (for those who were paying attention) was that it did
not require a minor bump. IIRC this happened like between 1.3.4 and 1.3.5
or something. It did *not* make us bump from 1.3 to 1.4 (or 1.2 to 1.3).
-- 
===
   Jim Jagielski   [|]   [EMAIL PROTECTED]   [|]   http://www.jaguNET.com/
  A society that will trade a little liberty for a little order
 will lose both and deserve neither - T.Jefferson



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-14 Thread Joshua Slive

Justin Erenkrantz wrote:
 --On Sunday, October 13, 2002 9:36 PM -0400 Joshua Slive 
 [EMAIL PROTECTED] wrote:
 
 One more note: I'd like to see the rename of mod_access reversed.
 That just seems like a gratuitous change that hurts users and
 doesn't really help developers.
 
 
 Could you please explain why breaking out the authorization (authz) 
 components in a similar fashion to authentication (authn) is a 
 gratuitous change?
 
 I believe mod_authz_host is a much better name for mod_access.  It 
 indicates that this module is only dealing with authorization based on 
 the remote host components.  mod_access can mean lots of things, but the 
 fact that it was solely restricted to hostnames wasn't obvious to me 
 from the original module name.  -- justin

Sure, mod_authz_host is a slightly better name.  But it does not justify 
the confusion of renaming the module.  I'm looking at benefit/cost here, 
and I see only a small benefit with a significant cost.  The other auth 
changes also have a significant cost, but they have a greater benefit.

Joshua.




RE: Auth: Start the httpd-2.1 branch finally?

2002-10-14 Thread Bill Stoddard

 Justin Erenkrantz wrote:
  --On Sunday, October 13, 2002 9:36 PM -0400 Joshua Slive 
  [EMAIL PROTECTED] wrote:
  
  One more note: I'd like to see the rename of mod_access reversed.
  That just seems like a gratuitous change that hurts users and
  doesn't really help developers.
  
  
  Could you please explain why breaking out the authorization (authz) 
  components in a similar fashion to authentication (authn) is a 
  gratuitous change?
  
  I believe mod_authz_host is a much better name for mod_access.  It 
  indicates that this module is only dealing with authorization based on 
  the remote host components.  mod_access can mean lots of 
 things, but the 
  fact that it was solely restricted to hostnames wasn't obvious to me 
  from the original module name.  -- justin
 
 Sure, mod_authz_host is a slightly better name.  But it does not justify 
 the confusion of renaming the module.  

I agree.

Bill



RE: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread William A. Rowe, Jr.

At 04:05 PM 10/12/2002, Sander Striker wrote:
 From: Aaron Bannert [mailto:[EMAIL PROTECTED]]
 Sent: 12 October 2002 22:18

 On Sat, Oct 12, 2002 at 10:37:07AM -0700, Justin Erenkrantz wrote:
  I don't have a strong opinion about the authn redesign,
  but I do have one change in mind that would fit well in
  2.1: async write support.  And async read support, but
  that may take a lot longer.
  
  My belief is that you should design and code up the async support and 
  then we can deliberate about where it should go.
 
 That seems like a one-way street to me. How come it's ok to work on the
 auth changes in 2.0 but it's not ok for others?

The auth changes were complete before they were applied in the sense that
they didn't leave the tree in a broken state.

But this is exactly my complaint with auth.  It has STILL left the docs, 
and therefore our users in a broken state.  We've rolled two releases 
without what is otherwise good code, because of the impact on users.
In fact, we agreed that the project (we were talking about code) could
and should be broken a few weeks, maybe a month, for major changes.
It's getting on two months and still there are next to no docs for this
change.  So it's totally unreleaseable.

EVEN if the docs are done, how can they help both our 2.0-pre-auth 
and 2.0-post-auth users at the same time???  I'm objecting from a 
DOCS point of view, folks still lookup 1.3 docs on our website!
And from the CONFIG point of view ... folks need their hands held
through this upgrade.  Who has it in their plans to answer all the
bugzilla reports and redundant questions on the users@httpd lists?

It's ok to work on ANYTHING.  We are all agreeing to this.  The question
Ryan raised is, does it belong in 2.0 or 2.1.  As Jim asked, are you looking
for a playground for good ideas or do you have solid problems to solve?
I'm suggesting that 2.1 should exist today.  It took Ryan (and others) over
two years to create a GA tree.  If we continue with design-by-committee,
it's time to begin development.

  These changes shouldn't be held up by the fact that 
  we don't have a 2.1 yet.
 
 I agree, as a matter of fact, I don't think any changes should be held
 up for any reason whatsoever.

We all agree.  If we need 2.1 let's create it already.  Nobody ever said that
1.1 was 'complete' before 1.2 development began.  Nobody has ever implied
that the final subversion of any revision is IT.  It's never DONE.  Let's
take big changes and call them version bumps when we should.  And get
that to release state and out the door as quickly as possible.

How's this for simple?  Create httpd-2.1 and back out Justin's changes
from httpd-2.0 so we don't break our users.  If someone wants to change
more APIs in httpd-2.1, let them do so.  When it's ready, we release it and
start supporting it just as httpd-2.0.  We effectively drop httpd-2.0 at the
release of httpd-2.1 except for security patches, and anything anybody
really wants to commit.  But the focus is on the last GA code, just as
today.  {Sure little bugs get fixed occasionally in apache-1.3.  Nothing's
wrong with that, or with continuing that tradition in httpd-2.0.}

What's defined as 'ready' for httpd-2.1?  That it works, that it is a GA
quality release.  If we can fix other foobars we made while designing 2.0,
that would be terrific.  Bugs fixed in the httpd-2.0 tree can be committed
to the httpd-2.1 tree.  But let's set our sights on an early release, some
time this winter if not by year end.

Perhaps what scares some developers is the HUGE time between the
idea of 2.0 and it's eventual GA release.  There is no reason we should
get bogged down agian.  Sure, there is a quick alpha-beta-GA cycle, 
but we have that down to a science.

Bill




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Greg Stein

On Sun, Oct 13, 2002 at 06:39:28AM -0400, Jeff Stuart wrote:
...
 And now you want to create an Apache 2.1!  Oy!  Give the third party
 developers a LITTLE bit of time to catch up. :) 

The presence of an httpd 2.1 would have *ZERO* effect on them supporting a
2.0 release. If anything, it would help in that we would no longer be
changing 2.0 as much.

So... I'm not sure that I agree with your statement above...

Cheers,
-g

-- 
Greg Stein, http://www.lyra.org/



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Glenn

On Sat, Oct 12, 2002 at 05:11:29PM -0400, Jim Jagielski wrote:
 This is going to sound like a grumpy old man talking, but it's sounding
 more and more like that 2.0 tree is considered, by many of the
 developers, little more than a playground to hack around in. There
 seems very little regard for end users or developers (API changes
 with every release... yeah, so what.). Are people hacking 2.0
 (or 2.1) because it's fun to do and a neat project, or is there
 a desire that *people actually use the code*?
 
 I'm certainly not saying that we ship broken or stupid code simply
 to get it out, but certainly people should be aware that, when all
 is said and done, isn't the whole idea of ASF projects is that
 people are encouraged to use them? Yeah, we should allow the API
 to grow and mature, but having it constantly change means, at
 a very core level, we have no idea what it should be doing or
 how it should be doing it.  [...]

Combine this with what Brian Pane wrote in an earlier message:

 There's one thing about this proposal that I really like:
 It creates a schedule goal for 2.1.

 In the past, I've been opposed to jumping to 2.1 because
 it was so vaguely defined that one couldn't be sure if
 delaying a feature to 2.1 meant it will be out next
 quarter or it will be out in a few years.  If we can
 build consensus around a 2.1 with a limited feature set
 and schedule, them I'm much more interested...

Here's how I feel:  To avoid splitting developer resources (and patience)
between trees, the 2.0 tree should be feature-complete before starting
the 2.1 tree.  (And AFAIK, no one has defined feature-complete for 2.0.)
Once the 2.1 tree is started, primary development (head) should be in that
tree, with features backported to 2.0/1.3 as appropriate.

While I'm not a fan of compatilibility breakage between _every_ minor
release; occasional breakage is OK when discussed and voted upon, as
happened in the case of the auth changes.

Since I haven't heard anyone say 2.0 is *DONE*, in the sense of baked,
decorated, and served beats metaphor into new starter dough, why start 2.1?

As Justin Erenkrantz said:
 Lead with the code - once the code is written or we have a plan of 
 attack, we can find a home for it. 

In other words, once the code is there, then it can be determined if the
change is radical enough to warrant 2.1.

Does this conversation sound familiar or is it just me? :-)

-Glenn



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread rbb

On Sat, 12 Oct 2002, Glenn wrote:

Glenn, thanks I had deleted Jim's message and I was re-creating it.  You
made it so I didn't have to.   :-)

 On Sat, Oct 12, 2002 at 05:11:29PM -0400, Jim Jagielski wrote:
  This is going to sound like a grumpy old man talking, but it's sounding
  more and more like that 2.0 tree is considered, by many of the
  developers, little more than a playground to hack around in. There
  seems very little regard for end users or developers (API changes
  with every release... yeah, so what.). Are people hacking 2.0
  (or 2.1) because it's fun to do and a neat project, or is there
  a desire that *people actually use the code*?
  
  I'm certainly not saying that we ship broken or stupid code simply
  to get it out, but certainly people should be aware that, when all
  is said and done, isn't the whole idea of ASF projects is that
  people are encouraged to use them? Yeah, we should allow the API
  to grow and mature, but having it constantly change means, at
  a very core level, we have no idea what it should be doing or
  how it should be doing it.  [...]

I think there is a much easier way to satisfy everybody and stay in the
2.0 tree.  The problem right now, is that the MMN isn't granular
enough.  All we know, is that we broke binary compatibility.  But, we
don't know where it was broken, which means that all modules must be
re-compiled.  But, let's take the auth changes as an example.  We had to
bump the MMN with these changes, because of what was done.  But, the only
modules that were affected, were auth modules.  That means that anybody
who has a filter oesn't need to re-compile.

If we modularize the MMN, and provide a way for module authors to query
the MMN at a granular level, most of the MMN bumps become much more
trivial.  Let me explain what I mean.

#define MAJOR_MMN 0
#define AUTH_MMN  000
#deifne FILTER_MMN 000
...


#define MMN MAJOR_MMN,AUTH_MMN,FILTER_MMN

int check_auth_api(int module_number)
{
if GET_AUTH_MMN(module_number)  AUTH_MMN) {
return false;  /* May want to just exit with an error here */
}
return true;
}

Now, and auth module just needs to call check_auth_api() in
register_hooks.  If it returns false, the module needs to exit, or things
will fail.  If it returns true, then all is good.

If the module doesn't call any of the individual check_*_aupi() functions,
then the best we can do is to check the whole thing the way we do now.

The advantage to this, is that it allows us to bump the MMN when we need
to, but that bump is less likely to affect as many people.

I see how to implement the whole thing if this will satisfy people.

Ryan




RE: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Bill Stoddard

 On Sat, Oct 12, 2002 at 10:37:07AM -0700, Justin Erenkrantz wrote:
  I don't have a strong opinion about the authn redesign,
  but I do have one change in mind that would fit well in
  2.1: async write support.  And async read support, but
  that may take a lot longer.
 
  My belief is that you should design and code up the async support and
  then we can deliberate about where it should go.

 That seems like a one-way street to me. How come it's ok to work on the
 auth changes in 2.0 but it's not ok for others?

I didn't make enough noise about this the first time around. I would
like to see the auth changes taken out of 2.0 and moved into 2.1.  We need
to stablize the API in 2.0 for a reasonable amount of time to encourage
module authors to begin porting their modules to 2.0.

Bill





RE: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Jeff Stuart

Speaking as an end user, my problem is this:

Module development.  PHP STILL does not officially support Apache 2.  It
is still marked as experimental.  Mod_perl still doesn't support Apache
2.

For me, these are the 2 third party modules I use.  Yes, the onus DOES
rest on the developers of these modules to port over.  However, if the
API keeps changing underneath their feet... I can understand WHY it's
taking them as long as it has to officially support Apache 2.0.

And now you want to create an Apache 2.1!  Oy!  Give the third party
developers a LITTLE bit of time to catch up. :) 

On Sat, 2002-10-12 at 20:17, William A. Rowe, Jr. wrote:
 How's this for simple?  Create httpd-2.1 and back out Justin's changes
 from httpd-2.0 so we don't break our users.  If someone wants to change
 more APIs in httpd-2.1, let them do so.  When it's ready, we release it and
 start supporting it just as httpd-2.0.  We effectively drop httpd-2.0 at the
 release of httpd-2.1 except for security patches, and anything anybody
 really wants to commit.  But the focus is on the last GA code, just as
 today.  {Sure little bugs get fixed occasionally in apache-1.3.  Nothing's
 wrong with that, or with continuing that tradition in httpd-2.0.}
 
 What's defined as 'ready' for httpd-2.1?  That it works, that it is a GA
 quality release.  If we can fix other foobars we made while designing 2.0,
 that would be terrific.  Bugs fixed in the httpd-2.0 tree can be committed
 to the httpd-2.1 tree.  But let's set our sights on an early release, some
 time this winter if not by year end.
 
 Perhaps what scares some developers is the HUGE time between the
 idea of 2.0 and it's eventual GA release.  There is no reason we should
 get bogged down agian.  Sure, there is a quick alpha-beta-GA cycle, 
 but we have that down to a science.
 
 Bill
-- 
Jeff Stuart [EMAIL PROTECTED]



signature.asc
Description: This is a digitally signed message part


Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Greg Stein

On Sat, Oct 12, 2002 at 06:18:41PM -0400, [EMAIL PROTECTED] wrote:
...
 I think there is a much easier way to satisfy everybody and stay in the
 2.0 tree.  The problem right now, is that the MMN isn't granular
 enough.  All we know, is that we broke binary compatibility.  But, we
 don't know where it was broken, which means that all modules must be
 re-compiled.  But, let's take the auth changes as an example.  We had to
 bump the MMN with these changes, because of what was done.  But, the only
 modules that were affected, were auth modules.  That means that anybody

Woah!  Totally not true.

The auth changes DID NOT affect MMN. And they DID NOT affect other auth
modules.

All the focus around this stuff is a sensitive issue. Let's not make it
worse with misinformation. I know it wasn't intentional, but let's not let
it spread.

The auth change *added* stuff. It absolutely did not change any APIs, so
there was no need for an MMN bump.

That said, there probably should have been a minor bump so that code can
test whether an API is present. But minor bumps are totally righteous. No
problem with those.

...
 If we modularize the MMN, and provide a way for module authors to query
 the MMN at a granular level, most of the MMN bumps become much more
 trivial.  Let me explain what I mean.

+1 on the concept.

Along these lines, I've wanted to go into the new provider stuff that Justin
added and add a provider-version number. That would allow a person to
register a particular version of a provider. This is especially important
because I want to make big changes to the mod_dav API, but (today) that
would imply an MMN bump. If I can introduce a provider API version, then
changes to the mod_dav interface would not kill the whole server -- just DAV
providers.

Cheers,
-g

-- 
Greg Stein, http://www.lyra.org/



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Jim Jagielski

[EMAIL PROTECTED] wrote:
 
 In all of these cases, there was a developer or three, who created a CVS
 tree either in their home directories, or in the main CVS area.  They made
 the major changes that they wanted to see made, and then they announced
 the changes to the list, and invited people to help them make the projects
 better.
 

Except for the fact that in all the above cases, the branch being deviated
from was a solid, robust and reliable codebase. It was *time* to start
a new branch, knowing that the current codebase was, at a very deep
level, very robust and baked.

Is 2.0?

*That* is my only concern regarding a 2.1 branch. It leaves 2.0 in
a not-quite-there state. It's the idea that 2.0 is dropped so work
can progress on 2.1.

PS: I don't see this as another Shambhala situation, by the way.
-- 
===
   Jim Jagielski   [|]   [EMAIL PROTECTED]   [|]   http://www.jaguNET.com/
  A society that will trade a little liberty for a little order
 will lose both and deserve neither - T.Jefferson



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Greg Stein

On Sat, Oct 12, 2002 at 11:23:23PM -0400, Bill Stoddard wrote:
  On Sat, Oct 12, 2002 at 10:37:07AM -0700, Justin Erenkrantz wrote:
   I don't have a strong opinion about the authn redesign,
   but I do have one change in mind that would fit well in
   2.1: async write support.  And async read support, but
   that may take a lot longer.
  
   My belief is that you should design and code up the async support and
   then we can deliberate about where it should go.
 
  That seems like a one-way street to me. How come it's ok to work on the
  auth changes in 2.0 but it's not ok for others?
 
 I didn't make enough noise about this the first time around. I would
 like to see the auth changes taken out of 2.0 and moved into 2.1.  We need
 to stablize the API in 2.0 for a reasonable amount of time to encourage
 module authors to begin porting their modules to 2.0.

The API *is* stable. The auth changes did nothing to the API except to
expand it a bit for *new* auth systems. Existing auth modules are
unaffected.

There were some directive changes, and certainly some different modules to
load, but nothing in the API department. Moreover, I think we can deal with
the directives and create some kind of backwards-compat stuff. It is just
that I'm not entirely sure what got dropped and added yet. The modules are a
bit tougher. We could potentially fix it with hacks to the module loading
stuff to key off the old names and load the new stuff, but that just feels
fugly...

Cheers,
-g

-- 
Greg Stein, http://www.lyra.org/



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread rbb

On Sat, 12 Oct 2002, Jim Jagielski wrote:

 [EMAIL PROTECTED] wrote:
  
  In all of these cases, there was a developer or three, who created a CVS
  tree either in their home directories, or in the main CVS area.  They made
  the major changes that they wanted to see made, and then they announced
  the changes to the list, and invited people to help them make the projects
  better.
  
 
 Except for the fact that in all the above cases, the branch being deviated
 from was a solid, robust and reliable codebase. It was *time* to start
 a new branch, knowing that the current codebase was, at a very deep
 level, very robust and baked.
 
 Is 2.0?
 
 *That* is my only concern regarding a 2.1 branch. It leaves 2.0 in
 a not-quite-there state. It's the idea that 2.0 is dropped so work
 can progress on 2.1.
 
 PS: I don't see this as another Shambhala situation, by the way.

I am less concerned about *if* we should do a 2.1 branch, and more
concerned with *how* it is being done.  In the message above, I don't
think you are advocating a 2.1 branch.  It sounds like you believe that
we should take the time to finish 2.0 before moving on.  Am I right in
interpreting it that way?

Ryan

___
Ryan Bloom  [EMAIL PROTECTED]
550 Jean St
Oakland CA 94610
---




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Justin Erenkrantz

--On Friday, October 11, 2002 10:59 PM -0500 William A. Rowe, Jr. 
[EMAIL PROTECTED] wrote:

 I'm calling for a consensus opinion that the mod_auth changes
 are simply too radical to introduce into a current version.  We keep
 treating the GA tree as a development branch.  Many newcomers
 (with less than a couple of years here in httpd land) and a very
 few  old timers persist in doing so.

We had a vote before the changes were checked in.  I don't know what 
else you'd like to have done.  It was the stated consensus of the 
group that these changes go into 2.0 not a 2.1 - knowing full well 
that it could break directive compatibility.  So, I think the notion 
that some rule was violated is absurd - I believe everything was done 
in the mystical 'Apache way.'

The one thing that I dislike about a 2.1 is that we've stated that we 
can't force any developer to go to the new version.  Other committers 
have stated that they won't develop or forward-port fixes to 2.1. 
And, some developers might not back-port fixes from a 2.1 to 2.0. 
That's not going to be helpful to our users.

My hope is that when we go to a 2.1, all developers believe it is 
time and 2.0 should be closed.  Right now, I don't believe that is 
the case.  -- justin



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Justin Erenkrantz

--On Friday, October 11, 2002 10:00 PM -0700 Brian Pane 
[EMAIL PROTECTED] wrote:

 I don't have a strong opinion about the authn redesign,
 but I do have one change in mind that would fit well in
 2.1: async write support.  And async read support, but
 that may take a lot longer.

My belief is that you should design and code up the async support and 
then we can deliberate about where it should go.  These changes 
shouldn't be held up by the fact that we don't have a 2.1 yet.

Lead with the code - once the code is written or we have a plan of 
attack, we can find a home for it.  IMHO, that's the only way things 
happen around here.  -- justin



RE: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Sander Striker

 From: Aaron Bannert [mailto:[EMAIL PROTECTED]]
 Sent: 12 October 2002 22:18

 On Sat, Oct 12, 2002 at 10:37:07AM -0700, Justin Erenkrantz wrote:
  I don't have a strong opinion about the authn redesign,
  but I do have one change in mind that would fit well in
  2.1: async write support.  And async read support, but
  that may take a lot longer.
  
  My belief is that you should design and code up the async support and 
  then we can deliberate about where it should go.
 
 That seems like a one-way street to me. How come it's ok to work on the
 auth changes in 2.0 but it's not ok for others?

The auth changes were complete before they were applied in the sense that
they didn't leave the tree in a broken state.
 
  These changes 
  shouldn't be held up by the fact that we don't have a 2.1 yet.
 
 I agree, as a matter of fact, I don't think any changes should be held
 up for any reason whatsoever.


Sander



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Jim Jagielski

This is going to sound like a grumpy old man talking, but it's sounding
more and more like that 2.0 tree is considered, by many of the
developers, little more than a playground to hack around in. There
seems very little regard for end users or developers (API changes
with every release... yeah, so what.). Are people hacking 2.0
(or 2.1) because it's fun to do and a neat project, or is there
a desire that *people actually use the code*?

I'm certainly not saying that we ship broken or stupid code simply
to get it out, but certainly people should be aware that, when all
is said and done, isn't the whole idea of ASF projects is that
people are encouraged to use them? Yeah, we should allow the API
to grow and mature, but having it constantly change means, at
a very core level, we have no idea what it should be doing or
how it should be doing it. I know some of this is not germane to
the current question and issue, but some of it is.

Recall that when all this started, we were users who developed
because we were users; we weren't developers who simply used what we
developed. It was real, not an programming exercise.

Anyway, I've most likely upset a few people, and I apologize in
advance. Just take these words from someone who *still* wants Apache
to achieve world domination :)
-- 
===
   Jim Jagielski   [|]   [EMAIL PROTECTED]   [|]   http://www.jaguNET.com/
  A society that will trade a little liberty for a little order
 will lose both and deserve neither - T.Jefferson



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread johannes m. richter


Anyway, I've most likely upset a few people, and I apologize in
advance. Just take these words from someone who *still* wants Apache
to achieve world domination :)

As a user I'll try to help achiving this goal ;)

About the specific issue: I (again as a user) like the idea of at least 
putting the old auth modules in the coming 2.0 releases, so that 
compatibility between the minor releases - which certainly is important for 
adoption - is not broken and a smoother transistion to the newer - and 
probably better - auth module design gets possible.
On the other hand I am just a little user so I don't really know what 
disadvantages this may have (except that people stay with the old auth 
modules forever;)

just my 2€cents :-)
..nice weekend  cheers
johannes

-- 
A woman without a man is like a fish without a bicycle.
- http://jgcl.at/ko/ - new photos from summer camp 2002 in Moosen/Tirol




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread rbb


I finally figured out why a 2.1 branch bothers me so much.  It isn't being
done the way it should be done.  When apache-nspr was created, it wasn't
because there was a big discussion on-list and Dean decided to go do the
work.  When apache-apr was created, it wasn't because Bill, Manoj, and I
started a big discussion and then did the work.  When apache-2.0 was
created, it wasn't becasue Dean explained what he wanted to do to
apache-apr and then did the work.  When httpd-2.0 was created, Roy didn't
explain what he was going to do, and then go do the work.

In all of these cases, there was a developer or three, who created a CVS
tree either in their home directories, or in the main CVS area.  They made
the major changes that they wanted to see made, and then they announced
the changes to the list, and invited people to help them make the projects
better.

One of three things happened with these trees.  Either they were picked up
as the new development tree and the old tree was lost.  Or, they were
completely ignored.  Or, they were tried and rejected for specific
reasons.

With the fabled 2.1 branch, people want to have a discussion about what is
going to go into it, then they want to fork, and then they want to start
writing code.  That is a completely backwards approach.  If you have a
major change that you want to make to 2.0, make the change, either in a
sandbox, or in a copy of the current tree.  Then, invite people to look at
what you did.  Once we see how big the change is, we can decided if 1)  We
like the change to you made, and 2) if it is big enough to warrant a bump
to 2.1.

There is no push to branch 2.1, becasue there is no code that warrants a
branch.  Personally, if you are going to write cod, I suggest just
creating a CVS repository in your home directory, and allowing people to
collaborate there.  If the code is accepted, it is easy to move it into
the main CVS area.  In fact, of all of the examples above, I don't thik
anybody started working in the main CVS area.  I know Dean didn't with
either apache-nspr or apache-2.0.  I think Roy had a basically working
copy before httpd-2.0 was created, and Billo and I worked without CVS
until Manoj started helping us.

Bottom-line:  Talking about a branch before there is any code is
completely bogus.  None of us know what is going to be in 2.1.  I know I
have some ideas for how to do the filesystem abstraction that I want to
play around with.  But I also know that a bunch of other people have ideas
too.  Which one will be the foundation for the work?  I don't know, and I
can't until we see some actual code.  Why should one person be allowed to
put their code in the httpd-2.1 branch?  They shouldn't.  I will
personally be doing some pwork in /home/rbb/cvs either on www.apache.org
or www.rkbloom.net in the next few weeks.  Once I have a working
prototype, I will open it up to people to look at and play with.  Only
then can we decide if it belongs in 2.1 or 2.0.

As for the Auth patches, BTW, the code was created first, and then it was
decided to put it in 2.0.  That was the way it should be done.  However,
Justin, it would be really cool if you could create a simple Perl script
that takes an old config and updates it to a new one.  It may just be the
LoadModule lines, but automating that work would be really nice for our
users.  That idea was thrown out in a conversation I had with Will.  I
think it was his idea, but I honestly can't remember.

Ryan

On Sat, 12 Oct 2002, Justin Erenkrantz wrote:

 --On Friday, October 11, 2002 10:59 PM -0500 William A. Rowe, Jr. 
 [EMAIL PROTECTED] wrote:
 
  I'm calling for a consensus opinion that the mod_auth changes
  are simply too radical to introduce into a current version.  We keep
  treating the GA tree as a development branch.  Many newcomers
  (with less than a couple of years here in httpd land) and a very
  few  old timers persist in doing so.
 
 We had a vote before the changes were checked in.  I don't know what 
 else you'd like to have done.  It was the stated consensus of the 
 group that these changes go into 2.0 not a 2.1 - knowing full well 
 that it could break directive compatibility.  So, I think the notion 
 that some rule was violated is absurd - I believe everything was done 
 in the mystical 'Apache way.'
 
 The one thing that I dislike about a 2.1 is that we've stated that we 
 can't force any developer to go to the new version.  Other committers 
 have stated that they won't develop or forward-port fixes to 2.1. 
 And, some developers might not back-port fixes from a 2.1 to 2.0. 
 That's not going to be helpful to our users.
 
 My hope is that when we go to a 2.1, all developers believe it is 
 time and 2.0 should be closed.  Right now, I don't believe that is 
 the case.  -- justin
 

-- 

___
Ryan Bloom  [EMAIL PROTECTED]
550 Jean St
Oakland CA 94610

Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread rbb

On Sat, 12 Oct 2002, Justin Erenkrantz wrote:

 --On Friday, October 11, 2002 10:00 PM -0700 Brian Pane 
 [EMAIL PROTECTED] wrote:
 
  I don't have a strong opinion about the authn redesign,
  but I do have one change in mind that would fit well in
  2.1: async write support.  And async read support, but
  that may take a lot longer.
 
 My belief is that you should design and code up the async support and 
 then we can deliberate about where it should go.  These changes 
 shouldn't be held up by the fact that we don't have a 2.1 yet.
 
 Lead with the code - once the code is written or we have a plan of 
 attack, we can find a home for it.  IMHO, that's the only way things 
 happen around here.  -- justin

Damn Justin, I just spent three pages saying this exactly.  Run for the
hills everybody, Justin and I agree.  There is bound to be a flood
or some event of biblical proportions somewhere.  :-)

Ryan
___
Ryan Bloom  [EMAIL PROTECTED]
550 Jean St
Oakland CA 94610
---




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Jim Jagielski

[EMAIL PROTECTED] wrote:
 
 In the message above, I don't
 think you are advocating a 2.1 branch.  It sounds like you believe that
 we should take the time to finish 2.0 before moving on.  Am I right in
 interpreting it that way?
 

+++1

-- 
===
   Jim Jagielski   [|]   [EMAIL PROTECTED]   [|]   http://www.jaguNET.com/
  A society that will trade a little liberty for a little order
 will lose both and deserve neither - T.Jefferson



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread rbb


I am so sick of this conversation.  2.0 isn't done yet.  It won't be done
until it is actually stable, and it isn't currently stable.

But, you have worn me down.  Create a new fscking tree, populate it and
begin working on it.  I will be finishing 2.0.

And yes, this is very harshly worded.  We have had this conversation
multiple times, and everytime, the same people want to branch, and the
same people want to stabilize the server.  If you can't deal with taking
the time to stabilize the server, then branch the tree.  But, do not even
think of saying that the MMN of 2.0 can't change just because you have
created a new tree.

Ryan




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread William A. Rowe, Jr.

At 11:21 PM 10/11/2002, [EMAIL PROTECTED] wrote:

I am so sick of this conversation.  2.0 isn't done yet.  It won't be done
until it is actually stable, and it isn't currently stable.

Fine.  That's no reason to deprecate modules mid-stream.  Was it a good
choice to rename mod_access to mod_auth_host?  Well, I suppose it
makes much more sense, from our view.  But from a common sense
administrators view, that's OS Coders fsking around with naming for
the sake of changing the names.  And it does them no practical good.

But, you have worn me down.  Create a new fscking tree, populate it and
begin working on it.  I will be finishing 2.0.

My analogy was bad.  Let me rephrase.

1.3 is mixed, baked and now cooling down.
2.0 is mixed, still baking and won't cool down for a while.

I'm asking that we move Justin's changes to 2.1 and start mixing
the danged thing already.

And let that not stop anyone from fixing bugs!!!  When the right fix is a 
straightforward change to some borked code, apply it to both trees at once.

If the right fix is to redesign the server, axe a module, or whatever, then lets
do that in a 2.1 tree.

And yes, this is very harshly worded.  We have had this conversation
multiple times, and everytime, the same people want to branch, and the
same people want to stabilize the server.  If you can't deal with taking
the time to stabilize the server, then branch the tree.  But, do not even
think of saying that the MMN of 2.0 can't change just because you have
created a new tree.

Of course the httpd project will always have cross purposes by the coders
and other contributors.  Everyone here has itches to scratch.  That's GOOD!  

If we didn't, this project would be dead long ago.

I'm asking for Justin''s revamp to come out of 2.0.  I'm suggesting it go 
immediately into a new tree.  If that is reasonable to people, please say so.
If I'm being unreasonable, please point that out.

I'm suggesting that Justin's change doesn't stabilize the tree.  You want
us all rowing with you in the same direction.  That isn't open source
development within the Apache framework.  That's Joes' Project on
sourceforge, or the Linux model.  It's not the Apache way.

So rather than argue, let's provide the tree for folks to explore their new
efforts.  Won't be in anyone's way.  In fact, it will improve the stability
of the GA branch, which is something I believe ALL of us desire.

Bill




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread rbb

On Fri, 11 Oct 2002, William A. Rowe, Jr. wrote:

 At 11:21 PM 10/11/2002, [EMAIL PROTECTED] wrote:
 
 I am so sick of this conversation.  2.0 isn't done yet.  It won't be done
 until it is actually stable, and it isn't currently stable.
 
 Fine.  That's no reason to deprecate modules mid-stream.  Was it a good
 choice to rename mod_access to mod_auth_host?  Well, I suppose it
 makes much more sense, from our view.  But from a common sense
 administrators view, that's OS Coders fsking around with naming for
 the sake of changing the names.  And it does them no practical good.

Then put the old modules back in.  They still work, they just don't work
as well.

 But, you have worn me down.  Create a new fscking tree, populate it and
 begin working on it.  I will be finishing 2.0.
 
 My analogy was bad.  Let me rephrase.
 
 1.3 is mixed, baked and now cooling down.
 2.0 is mixed, still baking and won't cool down for a while.
 
 I'm asking that we move Justin's changes to 2.1 and start mixing
 the danged thing already.
 
 And let that not stop anyone from fixing bugs!!!  When the right fix is a 
straightforward change to some borked code, apply it to both trees at once.
 
 If the right fix is to redesign the server, axe a module, or whatever, then lets
 do that in a 2.1 tree.

In other words, stop all new development in 2.0.  Nope.  It's bogus, the
server is ready for it.

 And yes, this is very harshly worded.  We have had this conversation
 multiple times, and everytime, the same people want to branch, and the
 same people want to stabilize the server.  If you can't deal with taking
 the time to stabilize the server, then branch the tree.  But, do not even
 think of saying that the MMN of 2.0 can't change just because you have
 created a new tree.
 
 Of course the httpd project will always have cross purposes by the coders
 and other contributors.  Everyone here has itches to scratch.  That's GOOD!  
 
 If we didn't, this project would be dead long ago.
 
 I'm asking for Justin''s revamp to come out of 2.0.  I'm suggesting it go 
 immediately into a new tree.  If that is reasonable to people, please say so.
 If I'm being unreasonable, please point that out.
 
 I'm suggesting that Justin's change doesn't stabilize the tree.  You want
 us all rowing with you in the same direction.  That isn't open source
 development within the Apache framework.  That's Joes' Project on
 sourceforge, or the Linux model.  It's not the Apache way.

I absolutely hate the phrase the Apache way.  I hate it for a simple
reason.  Nobody knows what the hell it is.  HAve you noticed yet that
people throw it around when they want things to work their way?  I haven't
asked everybody to do what I say.  I personally have a couple of projects
that I care about, and I am ignoring the rest of the BS.  But I worked too
damned hard, as did a lot of other people, to move on to 2.1 just when
people are starting to port their modules to 2.0.  You are being
unreasonable.  This was disucsssed, you were a part of the discussion.  It
was decided to put this stuff into the 2.0 tree.  Justin updated the docs,
there was some small discussion over how to deal with having docs for both
sets of modules.  That hasn't been resolved yet.

 So rather than argue, let's provide the tree for folks to explore their new
 efforts.  Won't be in anyone's way.  In fact, it will improve the stability
 of the GA branch, which is something I believe ALL of us desire.

Because it won't have an impact on the 2.0 tree.  I and others will
continue to improve Apache 2.0 to solve people's problems.  All it will
do, is confuse users, and make it harder to fix problems.

Like I said, feel free to branch, but nobody should even try to state that
becasue 2.1 was started 2.0 can't have an MMN bump.  2.0 is in it's
infancy as a GA server.  There are still a lot of changes that can and
should happen to it.  That is a part of the product lifecycle.  deal with
it.

Ryan

___
Ryan Bloom  [EMAIL PROTECTED]
550 Jean St
Oakland CA 94610
---




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread rbb

On Sun, 13 Oct 2002, Greg Stein wrote:

 On Sat, Oct 12, 2002 at 06:18:41PM -0400, [EMAIL PROTECTED] wrote:
 ...
  I think there is a much easier way to satisfy everybody and stay in the
  2.0 tree.  The problem right now, is that the MMN isn't granular
  enough.  All we know, is that we broke binary compatibility.  But, we
  don't know where it was broken, which means that all modules must be
  re-compiled.  But, let's take the auth changes as an example.  We had to
  bump the MMN with these changes, because of what was done.  But, the only
  modules that were affected, were auth modules.  That means that anybody
 
 Woah!  Totally not true.
 
 The auth changes DID NOT affect MMN. And they DID NOT affect other auth
 modules.
 
 All the focus around this stuff is a sensitive issue. Let's not make it
 worse with misinformation. I know it wasn't intentional, but let's not let
 it spread.
 
 The auth change *added* stuff. It absolutely did not change any APIs, so
 there was no need for an MMN bump.
 
 That said, there probably should have been a minor bump so that code can
 test whether an API is present. But minor bumps are totally righteous. No
 problem with those.

OK.  My bad.  I am completely incorrect, and I take the blame for
that.  Sorry.

 ...
  If we modularize the MMN, and provide a way for module authors to query
  the MMN at a granular level, most of the MMN bumps become much more
  trivial.  Let me explain what I mean.
 
 +1 on the concept.
 
 Along these lines, I've wanted to go into the new provider stuff that Justin
 added and add a provider-version number. That would allow a person to
 register a particular version of a provider. This is especially important
 because I want to make big changes to the mod_dav API, but (today) that
 would imply an MMN bump. If I can introduce a provider API version, then
 changes to the mod_dav interface would not kill the whole server -- just DAV
 providers.

I would prefer one API for the provider/MMN check, so I will try to throw
something together this week.

Ryan

___
Ryan Bloom  [EMAIL PROTECTED]
550 Jean St
Oakland CA 94610
---




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread William A. Rowe, Jr.

At 05:59 AM 10/13/2002, Greg Stein wrote:
The API *is* stable. The auth changes did nothing to the API except to
expand it a bit for *new* auth systems. Existing auth modules are
unaffected.

To the extent that they don't choose to use the new hooks, I believe
you are right.  Certainly no MMN major bump required.  The reorganization
is the only issue, and only from a user perspective, not a coding objection.

There were some directive changes, and certainly some different modules to
load, but nothing in the API department. Moreover, I think we can deal with
the directives and create some kind of backwards-compat stuff. It is just
that I'm not entirely sure what got dropped and added yet. The modules are a
bit tougher. We could potentially fix it with hacks to the module loading
stuff to key off the old names and load the new stuff, but that just feels
fugly...

Exactly my point.  Few understand what got added and dropped.
It's a mess from an administrators point of view.

The *code* is good.  The reorganization is the hardship.  Projects shouldn't
(and most would never) demand that users reorganize their configuration
files on a subversion point bump.  

So far, Two Bills beg that we defer the auth reorg to 2.1.  If I hear three, 
I will consider it appropriate to veto the auth reorganization for 2.0, until 
we start 2.1.  The technical justification would be unreasonable support 
traffic (via bugzilla, user lists, etc) in response to administrators as
they are forced through this update.  Technically, a reasonable demand
for a version point bump, but not reasonable within a subversion point bump.

Don't get me wrong, I'm ++1 for this change to Apache 2.1, and want to
help folks develop to the new schema for Apache 2.1.  I suggest a 2.1 
branch for affected files, for now.  This makes it simple, when we officially
begin the 2.1 Effort, to merge all the changes from the main branch
and incorporate all 2.1 changes.  Only the folks who commit code to
the 2.1 branch are committed to remerging the changes from HEAD.
Folks not interested in participating yet would not be affected by this
side branch.

I still think it's silly to insist that 2.0 be 'perfect' when we can easily
drop support of 2.0 once 2.1 it is just as ready for the prime time.
The 1.3 tree remains supported simply because it is more portable, 
the lack of thread support makes it less complex and therefore 
(so far) a bit more robust on Unix, and there is a rich history 
of modules which {won't be /or/ are still being} ported.

Other thoughts, suggestions or objections?

Bill




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread William A. Rowe, Jr.

At 11:40 AM 10/13/2002, Jim Jagielski wrote:
[EMAIL PROTECTED] wrote:
 
 In the message above, I don't
 think you are advocating a 2.1 branch.  It sounds like you believe that
 we should take the time to finish 2.0 before moving on.  Am I right in
 interpreting it that way?
 

+++1

Then I want to clarify ... you both object to the statement that developers
within HTTP should be free to work on what they want.  Obviously, you are
both stating that we should not introduce 2.1 anytime real soon now.

Therefore, you are stating that developers are not free to introduce radical
new code at the present moment, and only things that fit within Apache 2.0
[subject to perpetual debate over what exactly what fits within 2.0] are open
for community development efforts.

Please see my other post about offering a 2.1 working branch within the 
httpd-2.0 tree, maintained only by the 2.1 contributors, and please offer 
your opinions of that solution.

This would apply to docs as well, since folks interested in documenting
the demise of mod_access and introduction of mod_authn/authz_foo
modules would be free to proceed, while not interfering with the primary
httpd-2.0 docs, and picking up revisions and changes by merging the
ongoing activity within the httpd-2.0 tree.

Bill




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Aaron Bannert

On Sun, Oct 13, 2002 at 06:39:28AM -0400, Jeff Stuart wrote:
 Speaking as an end user, my problem is this:
 
 Module development.  PHP STILL does not officially support Apache 2.  It
 is still marked as experimental.  Mod_perl still doesn't support Apache
 2.
 
 For me, these are the 2 third party modules I use.  Yes, the onus DOES
 rest on the developers of these modules to port over.  However, if the
 API keeps changing underneath their feet... I can understand WHY it's
 taking them as long as it has to officially support Apache 2.0.
 
 And now you want to create an Apache 2.1!  Oy!  Give the third party
 developers a LITTLE bit of time to catch up. :) 

As an Apache developer who has also worked on the apache2filter for
PHP, I'd like to reassure you that changing APIs have little or
no negative effect on our ability to stabilize the PHP module for
Apache 2.

-aaron



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread rbb

On Sun, 13 Oct 2002, William A. Rowe, Jr. wrote:

 At 11:40 AM 10/13/2002, Jim Jagielski wrote:
 [EMAIL PROTECTED] wrote:
  
  In the message above, I don't
  think you are advocating a 2.1 branch.  It sounds like you believe that
  we should take the time to finish 2.0 before moving on.  Am I right in
  interpreting it that way?
  
 
 +++1
 
 Then I want to clarify ... you both object to the statement that developers
 within HTTP should be free to work on what they want.  Obviously, you are
 both stating that we should not introduce 2.1 anytime real soon now.
 
 Therefore, you are stating that developers are not free to introduce radical
 new code at the present moment, and only things that fit within Apache 2.0
 [subject to perpetual debate over what exactly what fits within 2.0] are open
 for community development efforts.

Bill, I'm sorry, but you aren't reading the e-mails that have been
sent.  You want to branch 2.1 so that people can make radical changes.  We
are saying feel free to create patches with radical changes.  Once people
can see the patches, we can decide if they belong in 2.1, 2.0, or if we
don't want them in Apache at all.

If you want to create the patches in a community, then create a CVS
repository in your home directory.  Please don't call it httpd-2.1,
because you don't get to decide that your efforts are 2.1, that is for the
group to decide.

We are stating quite clearly, that you are free to branch and show us what
you want to do in 2.1.  What we aren't willing to do, is create a 2.1 tree
where everybody is supposed to do their work.  There is a good chance that
the first few attempts at a 2.1 tree will fail and won't ever see the
light of day.

Please finally go back and read the messages where people have explained
why they don't want to branch.  Also, as for the auth stuff, you seem to
have completely ignored that Greg has offered a solution that might create
backwards compat for the users with the new auth work.  You are so focused
on getting a 2.1 branch, that you are ignoring any other solutions to the
problem that you have raised.

Ryan

 Please see my other post about offering a 2.1 working branch within the 
 httpd-2.0 tree, maintained only by the 2.1 contributors, and please offer 
 your opinions of that solution.
 
 This would apply to docs as well, since folks interested in documenting
 the demise of mod_access and introduction of mod_authn/authz_foo
 modules would be free to proceed, while not interfering with the primary
 httpd-2.0 docs, and picking up revisions and changes by merging the
 ongoing activity within the httpd-2.0 tree.
 
 Bill
 

-- 

___
Ryan Bloom  [EMAIL PROTECTED]
550 Jean St
Oakland CA 94610
---




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Justin Erenkrantz

--On Sunday, October 13, 2002 3:59 AM -0700 Greg Stein 
[EMAIL PROTECTED] wrote:

 The API *is* stable. The auth changes did nothing to the API except
 to expand it a bit for *new* auth systems. Existing auth modules are
 unaffected.

Exactly - we only reorganized our aaa modules.  No hooks or APIs were 
modified.  Third-party aaa modules require no changes - in fact, our 
own experimental auth_ldap hasn't been converted (mainly because it 
is so many files).

 There were some directive changes, and certainly some different
 modules to load, but nothing in the API department. Moreover, I
 think we can deal with the directives and create some kind of
 backwards-compat stuff. It is just that I'm not entirely sure what
 got dropped and added yet. The modules are a bit tougher. We could
 potentially fix it with hacks to the module loading stuff to key
 off the old names and load the new stuff, but that just feels
 fugly...

My belief is that the only change is in the *Authoritative directives 
- we're now more granular as we can selectively control 
authoritativeness on authn and authz modules.  There are also some 
gotchas on the LoadModule lines, but, like you, I'm not really sure 
what we can do about that.  I think the best thing to do is to 
document the module renames.

And, solutions like adding back mod_access or mod_auth can't work 
since we do not allow modules to share directives - therefore, there 
will be confusion internally about which modules should handle the 
authorization when both are loaded.  That's badness.  -- justin



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread William A. Rowe, Jr.

At 04:36 PM 10/13/2002, Justin Erenkrantz wrote:
--On Sunday, October 13, 2002 3:59 AM -0700 Greg Stein [EMAIL PROTECTED] wrote:

There were some directive changes, and certainly some different
modules to load, but nothing in the API department. Moreover, I
think we can deal with the directives and create some kind of
backwards-compat stuff. It is just that I'm not entirely sure what
got dropped and added yet. The modules are a bit tougher. We could
potentially fix it with hacks to the module loading stuff to key
off the old names and load the new stuff, but that just feels
fugly...

My belief is that the only change is in the *Authoritative directives - we're now 
more granular as we can selectively control authoritativeness on authn and authz 
modules.  There are also some gotchas on the LoadModule lines, but, like you, I'm not 
really sure what we can do about that.  I think the best thing to do is to document 
the module renames.

I challenge you to do so; document both the old and the new so that

   http://httpd.apache.org/docs-2.0/

clearly documents both the pre-new-auth and post-new-auth.  I'm presuming
it can't be done -well-, because it hasn't been done.  I grappled with the idea
this weekend and surrendered.  That's when I revisited my original vote to 
implement this in 2.1 ... like FirstBill offered, I too should have hollered louder.
But no users have been harmed, and the code will go in (to 2.0 or 2.1).

The fact that we don't know what to do about it speaks volumes as to how
difficult this is, and how ill advised this restructuring is for 2.0.

Of course we can announce to the world Hey, we were kidding, 2.0 wasn't
GA quality, but now it is, and 2.0.47 is the real GA release.  [I'm being
tongue in cheek here, I believe along with many developers that 2.0 was as
ready for GA as it was ever going to be.  We couldn't begin to track down 
the obscure bits without some adopters telling us exactly what was wrong.]

And, solutions like adding back mod_access or mod_auth can't work since we do not 
allow modules to share directives - therefore, there will be confusion internally 
about which modules should handle the authorization when both are loaded.  That's 
badness.  -- justin

Of course not.  Either the revamped auth goes it, or it's reverted. I agree
it's too difficult to have both.

Bill




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Justin Erenkrantz

--On Sunday, October 13, 2002 12:30 PM -0500 William A. Rowe, Jr. 
[EMAIL PROTECTED] wrote:

 So far, Two Bills beg that we defer the auth reorg to 2.1.  If I
 hear three,  I will consider it appropriate to veto the auth
 reorganization for 2.0, until  we start 2.1.  The technical
 justification would be unreasonable support  traffic (via bugzilla,
 user lists, etc) in response to administrators as they are forced
 through this update.  Technically, a reasonable demand for a
 version point bump, but not reasonable within a subversion point
 bump.

I hereby challenge your 'technical' reason for a veto.  Unlike APR, 
httpd does not have a documented versioning system.  Therefore, I 
don't believe there is any expectation to break.  And, when we 
conducted the vote, I explicitly mentioned that we might break 
backwards compatibility - the rest of the group didn't seem to have a 
problem with that.

If someone else says your reason is technically valid, our rules 
states that the veto stands.  Fine, but I want to see someone else 
agree.  I think Greg and myself have tried to clarify FirstBill's 
misunderstanding of what changed.  -- justin



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Jim Jagielski

At 1:05 PM -0500 10/13/02, William A. Rowe, Jr. wrote:

Then I want to clarify ... you both object to the statement that developers
within HTTP should be free to work on what they want.  Obviously, you are
both stating that we should not introduce 2.1 anytime real soon now.


In a nutshell, here are my thoughts: Creating a 2.1 branch will
sacrifice 2.0. I really feel that if 2.1 is started, 2.0 will basically
stay the exact same way it is right now. And although 2.0 *is* production
ready, there is still a lot more that could be done with it, to make
it better.

Consider what happened with 2.0 and 1.3: When 2.0 started in earnest
development on 1.3 was frowned upon. No new features and the
like. 2.0 was the cool project to work on, and 1.3 was considered
old stuff. This only succeeded because (1) 1.3 was very, very robust.
It was solid and had been worked on and tuned enough that it could
be somewhat left alone and (2) that some of us decided to make
sure that 1.3 was still a living a breathing project, despite
some developer inklings that you should really be working on 2.0.

2.0 is not, IMO, at a stage where a 2.1 branch is warranted. There's
still a lot that can, and should be done in 2.0. If it means an API
change, well, if the need is strong enough, then that's that. My
concern about the API was a growing tendency towards being able to
justify an API change for anything.

People *want* to use 2.0: let's make it easy for them.
-- 
===
   Jim Jagielski   [|]   [EMAIL PROTECTED]   [|]   http://www.jaguNET.com/
  A society that will trade a little liberty for a little order
 will lose both and deserve neither - T.Jefferson



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Justin Erenkrantz

--On Sunday, October 13, 2002 4:57 PM -0500 William A. Rowe, Jr. 
[EMAIL PROTECTED] wrote:

 I challenge you to do so; document both the old and the new so that

http://httpd.apache.org/docs-2.0/

 clearly documents both the pre-new-auth and post-new-auth.  I'm
 presuming it can't be done -well-, because it hasn't been done.  I
 grappled with the idea this weekend and surrendered.  That's when I
 revisited my original vote to  implement this in 2.1 ... like
 FirstBill offered, I too should have hollered louder. But no users
 have been harmed, and the code will go in (to 2.0 or 2.1).

I'm sorry, but I don't see a need to have the documentation refer to 
historical (or deprecated) modules.  If you have an older version, 
the docs included in that release tarball are the definitive version. 
IMHO, the docs on the website should only refer to the currently 
released version.  -- justin



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread William A. Rowe, Jr.

At 03:33 PM 10/13/2002, [EMAIL PROTECTED] wrote:
On Sun, 13 Oct 2002, William A. Rowe, Jr. wrote:

 At 11:40 AM 10/13/2002, Jim Jagielski wrote:
 [EMAIL PROTECTED] wrote:
  
  In the message above, I don't
  think you are advocating a 2.1 branch.  It sounds like you believe that
  we should take the time to finish 2.0 before moving on.  Am I right in
  interpreting it that way?
  
 
 +++1
 
 Then I want to clarify ... you both object to the statement that developers
 within HTTP should be free to work on what they want.  Obviously, you are
 both stating that we should not introduce 2.1 anytime real soon now.
 
 Therefore, you are stating that developers are not free to introduce radical
 new code at the present moment, and only things that fit within Apache 2.0
 [subject to perpetual debate over what exactly what fits within 2.0] are open
 for community development efforts.

Bill, I'm sorry, but you aren't reading the e-mails that have been
sent.  You want to branch 2.1 so that people can make radical changes.  We
are saying feel free to create patches with radical changes.  Once people
can see the patches, we can decide if they belong in 2.1, 2.0, or if we
don't want them in Apache at all.

You haven't read a single email on this thread.  The ENTIRE POINT of this
thread is that we have a radical change.  Auth.  Two Bills and who knows
whom all else may concur that we can't reasonably force this change 
into 2.0 for docs and upgrade reasons.

So we have a radical change.  I proposed we create 2.1 to incorporate auth.

Please finally go back and read the messages where people have explained
why they don't want to branch.  Also, as for the auth stuff, you seem to
have completely ignored that Greg has offered a solution that might create
backwards compat for the users with the new auth work.

Greg's post does not address the Docs issue.  I'm waiting for someone
to offer constructive feedback.  As I wrote in my response to Justin, I did
try to wrap my brain around documenting both pre and post auth in the
same /docs-2.0/ tree.  It didn't make any sense.  Perhaps someone else
can do better.

You are so focused on getting a 2.1 branch, that you are ignoring any other 
solutions to the problem that you have raised.

I'm focused on persuading the HTTP group to quit messing up administrators 
and third party module authors.  It matters very little to me if we make forward
progress if we continue to treat the httpd-2.0 tree as a sandbox and alienate
our third party authors and adopters.

Branch 2.1 now?  Only if we want to release the auth changes with all of
the upgrade issues of deprecating several released module.  It doesn't matter 
that only the names have changed, this is called deprecating a module,
and it shouldn't happen within a GA release cycle on the same minor version.

Bill




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Justin Erenkrantz

--On Sunday, October 13, 2002 5:15 PM -0500 William A. Rowe, Jr. 
[EMAIL PROTECTED] wrote:

 You haven't read a single email on this thread.  The ENTIRE POINT
 of this thread is that we have a radical change.  Auth.  Two Bills
 and who knows whom all else may concur that we can't reasonably
 force this change  into 2.0 for docs and upgrade reasons.

Ten binding votes were cast for this change with the understanding 
that it might break backwards compatibility.  Only one binding vote 
was cast for the aaa rewrite being in 2.1.

Personally, I think the consensus of the group was clear.  -- justin



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Justin Erenkrantz

--On Saturday, October 12, 2002 1:17 PM -0700 Aaron Bannert 
[EMAIL PROTECTED] wrote:

 That seems like a one-way street to me. How come it's ok to work on
 the auth changes in 2.0 but it's not ok for others?

As Sander pointed out, the aaa changes were made first, then we voted 
on where they went.  So, no, I don't see a double standard.  -- justin




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread rbb

On Sun, 13 Oct 2002, William A. Rowe, Jr. wrote:

 At 03:33 PM 10/13/2002, [EMAIL PROTECTED] wrote:
 On Sun, 13 Oct 2002, William A. Rowe, Jr. wrote:
 
  At 11:40 AM 10/13/2002, Jim Jagielski wrote:
  [EMAIL PROTECTED] wrote:
   
   In the message above, I don't
   think you are advocating a 2.1 branch.  It sounds like you believe that
   we should take the time to finish 2.0 before moving on.  Am I right in
   interpreting it that way?
   
  
  +++1
  
  Then I want to clarify ... you both object to the statement that developers
  within HTTP should be free to work on what they want.  Obviously, you are
  both stating that we should not introduce 2.1 anytime real soon now.
  
  Therefore, you are stating that developers are not free to introduce radical
  new code at the present moment, and only things that fit within Apache 2.0
  [subject to perpetual debate over what exactly what fits within 2.0] are open
  for community development efforts.
 
 Bill, I'm sorry, but you aren't reading the e-mails that have been
 sent.  You want to branch 2.1 so that people can make radical changes.  We
 are saying feel free to create patches with radical changes.  Once people
 can see the patches, we can decide if they belong in 2.1, 2.0, or if we
 don't want them in Apache at all.
 
 You haven't read a single email on this thread.  The ENTIRE POINT of this
 thread is that we have a radical change.  Auth.  Two Bills and who knows
 whom all else may concur that we can't reasonably force this change 
 into 2.0 for docs and upgrade reasons.
 
 So we have a radical change.  I proposed we create 2.1 to incorporate auth.

I've read them all.  We discussed this before the patch was incorporated
into the release.  The majority do NOT believe it is radical enough to
warrant 2.1.  No matter how many times you ask for 2.1 for the auth work,
the majority don't believe it warrants it.

 Please finally go back and read the messages where people have explained
 why they don't want to branch.  Also, as for the auth stuff, you seem to
 have completely ignored that Greg has offered a solution that might create
 backwards compat for the users with the new auth work.
 
 Greg's post does not address the Docs issue.  I'm waiting for someone
 to offer constructive feedback.  As I wrote in my response to Justin, I did
 try to wrap my brain around documenting both pre and post auth in the
 same /docs-2.0/ tree.  It didn't make any sense.  Perhaps someone else
 can do better.

I will write the docs to handle both.  I commit to having them done by the
end of the week.

Ryan
___
Ryan Bloom  [EMAIL PROTECTED]
550 Jean St
Oakland CA 94610
---




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread William A. Rowe, Jr.

At 05:35 PM 10/13/2002, [EMAIL PROTECTED] wrote:
On Sun, 13 Oct 2002, William A. Rowe, Jr. wrote:
 So we have a radical change.  I proposed we create 2.1 to incorporate auth.

I've read them all.  We discussed this before the patch was incorporated
into the release.  The majority do NOT believe it is radical enough to
warrant 2.1.  No matter how many times you ask for 2.1 for the auth work,
the majority don't believe it warrants it.

And not one member of that majority has been willing to tackle the issue
of supporting 2.0 with this change going into this revision.

Sure it was discussed, voted upon even.  Until we look squarely at the consequences of 
this transition, we were voting on the spirit of the changes.
For example, the rename from mod_access to mod_authn_host mid-reversion
is gratuitous.  It just made more sense.  I'm very concerned that we won't
have the flexibility to rearrange this further, by trying to prevent user
confusion.  Of course, the few loud voices clearly aren't concerned about
the confusion factor in the first place, so I suppose such concerns won't halt 
progress going forward.

 Please finally go back and read the messages where people have explained
 why they don't want to branch.  Also, as for the auth stuff, you seem to
 have completely ignored that Greg has offered a solution that might create
 backwards compat for the users with the new auth work.
 
 Greg's post does not address the Docs issue.  I'm waiting for someone
 to offer constructive feedback.  As I wrote in my response to Justin, I did
 try to wrap my brain around documenting both pre and post auth in the
 same /docs-2.0/ tree.  It didn't make any sense.  Perhaps someone else
 can do better.

I will write the docs to handle both.  I commit to having them done by the
end of the week.

Don't be too stubborn to surrender after you start, though, if it isn't
going the way you would like  :-)

Without any sarcasm, thank you for attacking this, and I'm looking forward
to reading them.  

Bill




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Jim Jagielski

William A. Rowe, Jr. wrote:
 
 You haven't read a single email on this thread.  The ENTIRE POINT of this
 thread is that we have a radical change.  Auth.  Two Bills and who knows
 whom all else may concur that we can't reasonably force this change 
 into 2.0 for docs and upgrade reasons.
 
 So we have a radical change.  I proposed we create 2.1 to incorporate auth.
 
 Branch 2.1 now?  Only if we want to release the auth changes with all of
 the upgrade issues of deprecating several released module.  It doesn't matter 
 that only the names have changed, this is called deprecating a module,
 and it shouldn't happen within a GA release cycle on the same minor version.
 

But we've done it before... IIRC the referer logging module for example.

I 100% appreciate your POV that a bump to 2.1 makes the change
even more substantial and cleaner. However, I think the group
consensus is that the time to branch off a 2.1 isn't quite ready
yet.
-- 
===
   Jim Jagielski   [|]   [EMAIL PROTECTED]   [|]   http://www.jaguNET.com/
  A society that will trade a little liberty for a little order
 will lose both and deserve neither - T.Jefferson



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread William A. Rowe, Jr.

At 05:33 PM 10/13/2002, Justin Erenkrantz wrote:
--On Sunday, October 13, 2002 5:15 PM -0500 William A. Rowe, Jr. [EMAIL PROTECTED] 
wrote:

You haven't read a single email on this thread.  The ENTIRE POINT
of this thread is that we have a radical change.  Auth.  Two Bills
and who knows whom all else may concur that we can't reasonably
force this change  into 2.0 for docs and upgrade reasons.

Ten binding votes were cast for this change with the understanding that it might 
break backwards compatibility.  Only one binding vote was cast for the aaa rewrite 
being in 2.1.

First, anyone can vote.  Only committers have vetos.

2.0: rbb, brianp, dreid, gstein, jim, rederpj, striker, trawick,
 ianh, gs, bnicholes
2.1: dpejesh, chris, aaron, hb

Note that neither Bill voted, apparently that would be six votes for 2.1.
But you are ignoring that striker has already implicitly voted against
2.0 by releasing 2.0.42 sans auth changes.  And I released 2.0.43
sans auth changes.

I said, I'm not vetoing without three strong -1's on this code.  I'm not
certain Bill's concerns are addressed.  I'm not certain Aaron's are
addressed.  After I get strong -1's, I'll personally veto.  Then we can
resume the 2.1 branch discussion as a separate point.

And I would like to see what rbb creates for documentation.  That
will affect my -1, at least.

Personally, I think the consensus of the group was clear.  -- justin

This was the very definition of a non-consensus decision.

Main Entry: con·sen·sus 

1 a : general agreement : UNANIMITY the consensus of their opinion, based on 
reports... from the border -- John Hersey b : the judgment arrived at by most of 
those concerned the consensus was to go ahead
© 2002 by Merriam-Webster, Incorporated





Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread André Malo

* rbb wrote:

 On Sun, 13 Oct 2002, William A. Rowe, Jr. wrote:
 I did
 try to wrap my brain around documenting both pre and post auth in the
 same /docs-2.0/ tree.  It didn't make any sense.  Perhaps someone
 else can do better.
 
 I will write the docs to handle both.  I commit to having them done by
 the end of the week.

I've tried to find a solution. It's certainly not complete, but a first
suggestion. I simply fetched the old module docs from the Attic, named
them obs_* and modified the xslt a little bit. As proposed by
Joshua they got the status Obsolete and also a large warning on top of
the page. The modules are listed on module index

http://cvs.apache.org/~nd/manual/mod/

below all other modules and on the sitemap the same way:

http://cvs.apache.org/~nd/manual/sitemap.html

However, the directives don't appear in directive indexes (because of
status='obsolete'). 

The whole patch can be found here:
http://cvs.apache.org/~nd/obs.patch

I think we need a document that explains exactly the changes and the new
provider mechanism, so we may set links from both (pre and post) module
docs. 

Comments, further suggestions and flames are welcome.

nd
-- 
Die Untergeschosse der Sempergalerie bleiben währenddessen aus
 statistischen Gründen geflutet. -- Spiegel Online



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Joshua Slive

André Malo wrote:
 I've tried to find a solution. It's certainly not complete, but a first
 suggestion. I simply fetched the old module docs from the Attic, named
 them obs_* and modified the xslt a little bit. As proposed by
 Joshua they got the status Obsolete and also a large warning on top of
 the page. The modules are listed on module index
 
 http://cvs.apache.org/~nd/manual/mod/

+1.  That is about what I had in mind.  The note at the top could be 
improved a little.  Something along the lines, This module was replaced 
in version 2.0.44 and greater by modulemod_.../module (and mod_...).
For more information, see ...

 
 I think we need a document that explains exactly the changes and the new
 provider mechanism, so we may set links from both (pre and post) module
 docs. 

Absolutely essential before the next release.  If it is simple it can go 
in upgrading.html.  If it is complicated, it should get a separate doc 
and be linked from there.

One more note: I'd like to see the rename of mod_access reversed.  That 
just seems like a gratuitous change that hurts users and doesn't really 
help developers.

Joshua.




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread Justin Erenkrantz

--On Sunday, October 13, 2002 9:36 PM -0400 Joshua Slive 
[EMAIL PROTECTED] wrote:

 One more note: I'd like to see the rename of mod_access reversed.
 That just seems like a gratuitous change that hurts users and
 doesn't really help developers.

Could you please explain why breaking out the authorization (authz) 
components in a similar fashion to authentication (authn) is a 
gratuitous change?

I believe mod_authz_host is a much better name for mod_access.  It 
indicates that this module is only dealing with authorization based 
on the remote host components.  mod_access can mean lots of things, 
but the fact that it was solely restricted to hostnames wasn't 
obvious to me from the original module name.  -- justin



Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread William A. Rowe, Jr.

At 08:36 PM 10/13/2002, Joshua Slive wrote:
André Malo wrote:
I've tried to find a solution. It's certainly not complete, but a first
suggestion. I simply fetched the old module docs from the Attic, named
them obs_* and modified the xslt a little bit. As proposed by
Joshua they got the status Obsolete and also a large warning on top of
the page. The modules are listed on module index
http://cvs.apache.org/~nd/manual/mod/

+1.  That is about what I had in mind.  The note at the top could be improved a 
little.  Something along the lines, This module was replaced in version 2.0.44 and 
greater by modulemod_.../module (and mod_...).
For more information, see ...

I think we need a document that explains exactly the changes and the new
provider mechanism, so we may set links from both (pre and post) module
docs. 

Absolutely essential before the next release.  If it is simple it can go in 
upgrading.html.  If it is complicated, it should get a separate doc and be linked 
from there.

One more note: I'd like to see the rename of mod_access reversed.  That just seems 
like a gratuitous change that hurts users and doesn't really help developers.

On that same thought... mod_auth_basic is equally obtuse.  Renaming
it back to mod_auth doesn't seem like a stretch (if you consider that the
simplest auth is basic.)  Of course, we don't lose the ability to leave
mod_auth unloaded and simply load mod_auth_digest.

Obviously, loading mod_authn_file, mod_authn_default, mod_authz_file,
mod_authz_default, mod_authz_groupfile, mod_authz_host, and
mod_authz_user are going to be required to retain behavior that folks
are expecting.  But at least the renames could go.

BTW André, nice start.  I'd call out mod_auth (prior to 2.0.44)
as it's index entry, if we keep the mod_auth_basic concept.  Likewise
for mod_access.

Bill

Bill




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-13 Thread rbb

On Sun, 13 Oct 2002, Justin Erenkrantz wrote:

 --On Sunday, October 13, 2002 9:36 PM -0400 Joshua Slive 
 [EMAIL PROTECTED] wrote:
 
  One more note: I'd like to see the rename of mod_access reversed.
  That just seems like a gratuitous change that hurts users and
  doesn't really help developers.
 
 Could you please explain why breaking out the authorization (authz) 
 components in a similar fashion to authentication (authn) is a 
 gratuitous change?

Justin, he said the name change was gratuitous, not the change itself.

 I believe mod_authz_host is a much better name for mod_access.  It
 indicates that this module is only dealing with authorization based on
 the remote host components.  mod_access can mean lots of things, but
 the fact that it was solely restricted to hostnames wasn't obvious to
 me from the original module name.  -- justin

It may not have been obvious to you, but anybody who has been using Apache
for the last few years has always known this.  I happen to agree, the name
change does make more sense, but it wasn't necessary for the
patch.  Please change the name back.

Ryan

___
Ryan Bloom  [EMAIL PROTECTED]
550 Jean St
Oakland CA 94610
---




Re: Auth: Start the httpd-2.1 branch finally?

2002-10-12 Thread Brian Pane

On Fri, 2002-10-11 at 20:59, William A. Rowe, Jr. wrote:

 Let's get cracking and we can have a 2.1 release out by year end,
 depending on how far we go with changes in that version.  Certainly
 some of the file-based stuff can finally be separated out, even if not
 as radically as GStein has proposed.

There's one thing about this proposal that I really like:
It creates a schedule goal for 2.1.

In the past, I've been opposed to jumping to 2.1 because
it was so vaguely defined that one couldn't be sure if
delaying a feature to 2.1 meant it will be out next
quarter or it will be out in a few years.  If we can
build consensus around a 2.1 with a limited feature set
and schedule, them I'm much more interested...

I don't have a strong opinion about the authn redesign,
but I do have one change in mind that would fit well in
2.1: async write support.  And async read support, but
that may take a lot longer.

Brian