Thursday, March 11, 2010

Dropping support for Apache 1.3 in mod_wsgi.

The Apache Software Foundation has finally put Apache 1.3 out to pasture. This has been a long time coming and quite overdue in my mind. Even though Apache 1.3 is quite antiquated, mod_wsgi has continued supporting it at the same time as supporting newer versions of Apache. For the record, mod_python gave up supporting Apache 1.3 about six years ago, but then, mod_python hasn't seen a release in three years and development on it is arguably dead at this point.

With this decision having been made by the ASF, it is a good time to consider whether it is necessary to keep trying to support Apache 1.3 in newer versions of mod_wsgi.

In making this decision, one has to consider that when running mod_wsgi under Apache 1.3 only embedded mode is supported, it is not possible to use daemon mode. Further, all the significant changes in most recent versions of mod_wsgi have related to daemon mode. In fact, there isn't really anything else in the way of functionality that could be added which relates to embedded mode which would provide anything above what can currently be done when using Apache 1.3.

As such, I can't see any reason for continuing to provide support for Apache 1.3 in future versions of mod_wsgi. This doesn't mean you cant use mod_wsgi with Apache 1.3, just that you would be directed to use whatever is the latest from the mod_wsgi 3.X branch.

Will users of Apache 1.3 loose out by such a decision? I somewhat doubt it. At this point mod_wsgi has shown itself to be very stable, more so when embedded mode is used, and certainly more stable than mod_python ever was. Anyway, if some major issue did ever come up which a user/company really wanted fixing, then I am not going to ignore it if they are prepared to throw money my way. ;-)

So, before I make the final decision and wield the axe to extricate the code specific to Apache 1.3 from mod_wsgi, does any one have any valid objections, or alternatively, comments in support of such a move?

1 comment:

Dirkjan Ochtman said...

Yes, yes, yes. Please wield out all support for 1.3 from all future releases.