On Thu, Nov 12, 2009 at 6:54 PM, Andrew Hsu <[email protected]> wrote:
....
> Where do we draw the line?  Would it be sensible to state on a cwiki
> "file a jira but here is a priority list we will address"?

In general for httpd, we have 'drawn the line' at whatever someone is
willing to support by writing code, as long as it doesn't hold back
the technical direction of the project -- as long as someone maintains
the windows port, we don't go out of our way to break it.

> Is it too soon to state a direction?  Should we wait for more adoption
> and take a public poll?
>
> Other people's thoughts?
>
> I have my opinion, but it is selfishly what works best for me:
>  1 RHEL 4 - needed for work
>  2 Ubuntu 8.10 (AMD64) - for automated builds
>  3 MacOS 10.6 - so I can develop on my laptop (save huge amounts of time)

Selfish platforms are the ones that are maintained, so that is the
best way to build the list :-)

I would suggest building the OS list around minimum requirements, the
only ones I can really think of are:
 - modern poll replacement (epoll, kqueue, event ports, etc)
 - good threading.
 - reasonable-unix-like-APIs available.  (ie, don't worry about
porting to win32 or beos)

Using something like that list, you end up with a supported OS list like:
 - Solaris 10
 - OSX >= 10.6
 - Any Linux 2.6.x distro from the last 2 years
 - FreeBSD >= 7

The only major thing that can be different between all of these is the
compiler (sun studio, gcc 3, gcc 4 or in the future clang/LLVM).

Thanks,

Paul

Reply via email to