Re: What I would say if someone asked me about no - Mailing list pgsql-advocacy

From Bruce Momjian
Subject Re: What I would say if someone asked me about no
Date
Msg-id 200308142205.h7EM5PF18078@candle.pha.pa.us
Whole thread Raw
In response to Re: What I would say if someone asked me about no  (Jan Wieck <JanWieck@Yahoo.com>)
Responses Re: What I would say if someone asked me about no
List pgsql-advocacy
Jan is right that we need Win32 maintainers.  I want to set up a few
things to grow the group, just like Jan did when he added foreign keys:

    o mailing list
    o cvs branch
    o web page

I haven't done it yet, because I wanted to get into beta, and have
pgindent run, so any change to the branch will cleanly merge.  Now that
pgindent is done, I will start on that list shortly to grow a dedicated
group to get things moving.

I think I have made some progress because PostgreSQL now compiles on
MinGW.  It is just signals and fork/exec that are left.  We will have
cases of fork/exec breaking in the future due to changes in the code,
but I assume we will enough folks involved in the port at that point
that we can get them fixed quickly.

I think the marketing opportunity for Win32 is just too important.  I am
no Win32 fan myself either, but we have to be on the platform to show
folks how good we are.

---------------------------------------------------------------------------

Jan Wieck wrote:
> Bruce Momjian wrote:
>
> > I ran out of time, just like the PITR guy.  Win32 takes tons of time,
> > and working on the PostgreSQL project itself just doesn't allow enough
> > time.
>
> It is also partly my fault, as I failed on the first attempt to redo the
> fork+exec part for Bruce, then got a bit frustrated over things not to
> be discussed publicly and didn't give it much attention, finally I had a
> ton of other things with higher priority after that. This is not an
> excuse, it's life, sorry.
>
> What really bugs me about the entire Win32 port discussion is something
> else. One of my activities at PeerDirect was to extract out the 7.2.1
> based Win32 port and contribute it as a patch. That patch went out on
> January 20, 2003. Applied to a 7.2.1 tree, it compiled under MS VC++ 6.0
> and produced a fully running native Win32 PostgreSQL. So far for what
> was available in January.
>
> Now more than half a year later we have no evidence that there will be
> qualified and capable maintainers for any Win32 port. Some of the main
> developers who implement big features and do the kind of work that can
> break a port easily, especially one that serves a tremendeously
> different API, have explicitly waved off any interest in Win32 support
> at all. This is a dangerous combination.
>
> Bruce and I had discussed this issue briefly and he is of course right
> that this sort of task requires deep PostgreSQL and Win32 knowledge,
> both of which takes time to build up. It's the kind of task that
> requires Core developer help to have any chance. Where I disagree by now
> is the definition of "help". Just doing the hard parts is not the kind
> of help needed here. If we do not get people growing into this position
> right now, there will be a gap between when the port is once done and
> when others with real Win32 interest will take over the duties. Will
> there ever be anyone willing to take over an already broken port? And I
> am sure if nobody is really committed on maintaining this port, it'll be
> broken in a few months.
>
> At this point I (personally) would rather not have a Win32 port at all,
> because all it is buying us under these circumstances will be bad
> reputation. We have come a long way and the fact that people do not
> reevaluate things is the reason they still "know" that PostgreSQL is
> slow and instable. Adding a bad maintained Win32 port is worse than not
> supporting Win32 at all. The latter might be missing an important
> platform, the former will build up long lasting bad reputation.
>
>
> Jan
>
> >
> > ---------------------------------------------------------------------------
> >
> > Josh Berkus wrote:
> >> People,
> >>
> >> > Q. Hey, I read in a bunch of places that 7.4 was going to have native
> >> > windows support, what gives?
> >>
> >> My answer:
> >>
> >> A. PostgreSQL has a well-deserved reputation for "bulletproof" reliability and
> >> stability, which requires each new patch and plug-in to pass stringent
> >> community testing.  The Win32 platform has proved to be more of a challenge
> >> than we anticipated in this regard, and we would rather release our Windows
> >> port late than release a version which might fail in production environments.
> >>
> >> But, Bruce, since you're head of the port, wanna comment on this?  We're
> >> trying to prepare a "canned" answer for the inevitable questions.
> >>
> >> --
> >> Josh Berkus
> >> Aglio Database Solutions
> >> San Francisco
> >>
> >> ---------------------------(end of broadcast)---------------------------
> >> TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org
> >>
> >
>
>
> --
> #======================================================================#
> # It's easier to get forgiveness for being wrong than for being right. #
> # Let's break this rule - forgive me.                                  #
> #================================================== JanWieck@Yahoo.com #
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 7: don't forget to increase your free space map settings
>

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073

pgsql-advocacy by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: [pgsql-www] FW: (AUSCERT ESB-2003.0563) CERT Advisory CA-2003-21
Next
From: Tatsuo Ishii
Date:
Subject: Re: Draft #6: Semi-Final