Re: [PDO] Re: An Idea for PDO 2

[email protected] ("Steph Fox")
Newsgroups php.internals,php.pdo
Organization Zend Technologies
Message-ID <00b301c86692$0f065230$c6fc1f3e@foxbox>
> I see no point to discuss solutions for some unknown entities willing
> to contribute  when they do not consider to introduce themselves. When
> they don't explain clearly why we should do the move and what will be
> the actual gains for us (read: for "us" not for them). Until a step in
> this/our direction is not done, I will not see a point to think about
> solutions as it means they don't really care about us but Zend and
> associates (as they seem to communicate only with them as far as I
> understand).

Pierre has a point here. So far we've heard from: Wez, Andi and Jay. (We've 
also heard from Dan, Adam and David, but none of them have declared an 
interest.)

On the other hand - Pierre, it's now clear that there have been ongoing 
discussions for some time, and that Andi, Jay and Wez have been involved in 
those discussions. Between them, they have made it fairly clear that 
enforcing some kind of restriction is the only way to have the various teams 
work together at all. I would imagine this doesn't affect MySQL, PostgreSQL 
or SQLite directly, but if we're talking about various experts getting 
together to determine a common approach then preventing the key folk from 
IBM/Microsoft/Oracle/whatever from doing so will mean the approach can't be 
synced, e.g. the Oracle guys won't be able to talk with the SQLite guy about 
their inner database needs etc etc.

I'm working on the principle that it will be good for PHP to enable those 
teams to work together. I'm hopeful that this won't touch the PHP core at 
all, because if it does we simply have to say 'no', end of story. I'm also 
hopeful that PDO itself (if none of its drivers) will be considered part of 
the PHP core. If the teams concerned can manage on that basis, I'd count 
that as a victory - I'm not interested in seeing PDO itself subjected to a 
CLA. Product-specific drivers are a different matter.

Now, PECL has a couple of CLA'd modules already. I don't like them being 
there, and you have stated your own opinion loud and clear. I think we 
should be looking for some way to separate out CLA'd PECL modules to 
elsewhere but leave the PECL structure in place for those modules. It's 
important to offer at least that much, because as long as the licensing is 
sound, CLA'd or not CLA'd doesn't impact end users - just contributors.

Andi wrote that having the various companies host their own driver 
development and 'gift' their releases freely to PHP/PECL would be likely to 
impact consistency, i.e. would make this whole exercise pointless. Having 
them all hosted elsewhere means it's no longer a community exercise, in any 
respect. From that perspective, it's important that the drivers are hosted 
*somewhere* on php.net.

How about this one: there's PECLA (I like my babies), where CLA'd 
development takes place. pecla/module commit info goes to the pecl-cvs list, 
as with pecl/module commit info. On release, a PECLA module is no longer 
under CLA. It's copied to PECL, becomes a standard PECL module and is 
subject to all the normal PECL ins-and-out. PECLA development is effectively 
read-only, but _all_ of PECL development is open access. CLA'd modules 
currently in PECL would be moved to PECLA.

The only work needed to make that happen would be a new module set up in CVS 
(note: the PECLA module itself doesn't need to be CLA'd) and commit news for 
it forwarded to pecl-cvs.

- Steph
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.