Re: [PHP-DEV] [RFC] Replace the flex-based scanner with an re2c [1] based lexer

2008-03-04 Thread Antony Dovgal
On 04.03.2008 12:38, Marcus Boerger wrote:
 This sounds like we are going to do the same mistake over and over and over
 again. Who is forcing a hard time line on us? Why are we late in the
 develoment I don't get it at all. 

Right.
Please take more time if needed, no need to rush and release something 
half-working.
If it takes several months to prepare 5.3 release, let it be so.

After all, we're not a commercial company that has to roll out a release every 
couple of months under pressure of share holders and overall competition.

-- 
Wbr, 
Antony Dovgal

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] [RFC] Replace the flex-based scanner with an re2c [1] based lexer

2008-03-04 Thread Marcus Boerger
Hello Andi,

Tuesday, March 4, 2008, 7:51:07 AM, you wrote:

 Hi Marcus, Johannes, and all,

 First of all let me say that I have no conceptual problem with replacing
 the scanner with re2c. If it's cleaner, performs better and a better
 maintained piece of software (let's hope Marcus doesn't get run over)
 then we can move to re2c.

 There are a few important things to consider though:
 - There is a huge PHP/MySQL community in the far east especially in
 Japan. You may not hear as much from them because they mostly don't post
 on our public lists but it's large. They very much depend on multibyte
 support and it works well for them (I have talked to several people in
 those communities). Shift-JIS is a matter of fact for those communities.
 We can't just dump them in PHP 5.3.
 - We need to make sure that we have a streams story that works and
 existing functionality is supported by it (sounds like this is almost
 complete so probably not high risk).
 - We should make sure we can achieve compatibility including supporting
 functionality like declare(...) which is used by some including
 multibyte guys. I haven't heard of a reason why this couldn't be
 possible with RE2C.

 I think all the above is doable but we shouldn't ship without
 accomplishing that 100% compatibility especially telling the non-Latin
 world that we will stop supporting them.

 So at the end of the day it all boils down to timing. I have been
 expecting Johannes to cut a beta any day now (I realize Sun acquisition
 somewhat postponed his schedule). PHP 5.3 is on a pretty good track to a
 good  stable release cycle. I think re-engineering a core piece of the
 engine at this point adds considerable risk and would definitely prolong
 the release cycle.

 So while I'm supportive of embracing RE2C if we get commitment to reach
 that 100% compatibility including multibyte support, I don't quite
 understand the sense of urgency and why we'd want to introduce this risk
 so late in the development of PHP 5.3. This is a risk the release
 manager shouldn't really be willing to take. Rewriting this multibyte
 support will require time and interaction with the communities that are
 currently using it to make sure that it meets their needs. It will not
 be a trivial project.

 We can definitely work towards RE2C in parallel and as Stas said the
 engine hasn't really been changing very much recently to make this hard
 (we finished our todos for 5.3). We could even branch off PHP 5.4 right
 after RC1 for PHP 5.3 and therefore reduce the time where this patch
 would need to be maintained separately (although I think it can already
 be maintained in a branch).

 Let's consider all the angles in addition to wanting to get the code in
 the tree asap.
 Andi


This sounds like we are going to do the same mistake over and over and over
again. Who is forcing a hard time line on us? Why are we late in the
develoment I don't get it at all. We haven't done all steps that were on
our radar for 5.3. Now that we finally found time to address this we should
do it. Otherwise the consequence is just that we have to do a 5.4 version
immediately. What is the reason for that, who is more happy with a 5.3 now?
Are we a company that makes money with selling upgrades?

Best regards,
 Marcus


-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP-DEV] Bug #44087

2008-03-04 Thread Hans Zaunere
 Jani is right, this is not a PHP bug.  You need to configure your system
 correctly to make sure the libs are checked in the right order for

They are - per the bug report, the ordering is correct:

# ldconfig -p | grep -i xml2
  libxml2.so.2 (libc6,x86-64) = /usr/local/lib/libxml2.so.2
  libxml2.so.2 (libc6,x86-64) = /usr/lib64/libxml2.so.2
  libxml2.so (libc6,x86-64) = /usr/local/lib/libxml2.so
  libxml2.so (libc6,x86-64) = /usr/lib64/libxml2.so

 shared libraries and also make sure that other components that rely on
 libxml2 aren't pulling it in from another place.  PHP is not going to
 pull it in from 2 different places.  Really more of a php-install list

So this appears to be the crux of it.  As rrichards points out in his latest
bug comment, removing --with-xsl makes the linking work.  However, I've
already built my own libxslt for just these dependency reasons (against the
newly built libxml2), and ordering/linking appears correct:


# ldconfig -p | grep xslt
  libxslt.so.1 (libc6,x86-64) = /usr/local/lib/libxslt.so.1
  libxslt.so.1 (libc6,x86-64) = /usr/lib64/libxslt.so.1
  libxslt.so (libc6,x86-64) = /usr/local/lib/libxslt.so
  libxslt.so (libc6,x86-64) = /usr/lib64/libxslt.so
  libexslt.so.0 (libc6,x86-64) = /usr/local/lib/libexslt.so.0
  libexslt.so.0 (libc6,x86-64) = /usr/lib64/libexslt.so.0
  libexslt.so (libc6,x86-64) = /usr/local/lib/libexslt.so
  libexslt.so (libc6,x86-64) = /usr/lib64/libexslt.so

# ldd /usr/local/lib/libxslt.so.1
  libxml2.so.2 = /usr/local/lib/libxml2.so.2 (0x002a95699000)
  libz.so.1 = /usr/lib64/libz.so.1 (0x002a958d8000)
  libm.so.6 = /lib64/tls/libm.so.6 (0x002a959eb000)
  libc.so.6 = /lib64/tls/libc.so.6 (0x002a95b71000)
  libdl.so.2 = /lib64/libdl.so.2 (0x002a95da7000)
  /lib64/ld-linux-x86-64.so.2 (0x00552000)

# ldd libexslt.so.0
  libgcrypt.so.11 = /usr/lib64/libgcrypt.so.11 (0x002a95673000)
  libgpg-error.so.0 = /usr/lib64/libgpg-error.so.0 (0x002a957be000)
  libxslt.so.1 = /usr/local/lib/libxslt.so.1 (0x002a958c1000)
  libxml2.so.2 = /usr/local/lib/libxml2.so.2 (0x002a959f9000)
  libz.so.1 = /usr/lib64/libz.so.1 (0x002a95c38000)
  libm.so.6 = /lib64/tls/libm.so.6 (0x002a95d4b000)
  libc.so.6 = /lib64/tls/libc.so.6 (0x002a95ed1000)
  libnsl.so.1 = /lib64/libnsl.so.1 (0x002a96107000)
  libdl.so.2 = /lib64/libdl.so.2 (0x002a9621f000)
  /lib64/ld-linux-x86-64.so.2 (0x00552000)

So again, all appears kosher to me.  Supplying the --with-xsl=/usr/local
should point PHP to my compiled version of the library, and
--with-libxml-dir=/usr/local should do similar for its respective library.
And each library is linking to the underlying same libxml2 version, so there
aren't two different ones in use, that I can see.

H



-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] PHP6 floatval() BC issue

2008-03-04 Thread Christian Schneider
Hi all,
playing around with PHP 6 I noticed the following BC issue:
floatval(4.2foo) gives an E_NOTICE A non well formed numeric value
encountered. The type casting (float)4.2foo still works as before.

The change was introduced with the conversion of floatval() to
zend_parse_parameters with revision 1.43 of ext/standard/type.c on
2006/09/24 18:23:47 by pollita (PHP6 Updates).

In my opinion floatval() should be restored to the previous behavour
because a) the documentation for floatval itself uses a non well formed
value in the example and b) to keep it the same as type casting to (float).

Or would the proper procedure for me be to open a ticket in the bug tracker?

- Chris

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Copy a good idea: Ubuntu brainstorm

2008-03-04 Thread Arnold Daniels

Hi all,

As many probably have noticed, the internals mailinglist is flushed with 
ideas and people discussing about it. Although this is highly valuable, 
it makes looking through the e-mail list almost a daily task.


Ubuntu QA has a nice solution for this: Ubuntu brainstorm 
(http://brainstorm.ubuntu.com). (They in terms got it from Dell.) On 
that site you can give ideas and others can comment and vote on it. This 
gives a nice overview what the community thinks is important and is more 
accessible and more clear than de discussions on the list. Also this 
would free up the mailing list for questions about writing PHP 
extensions and working on the internals.


Setting this up might be quite some work, but perhaps our friends of 
Ubuntu QA are willing to share their webapp.


Best regards,
Arnold

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] [RFC] Replace the flex-based scanner with an re2c [1] based lexer

2008-03-04 Thread Stanislav Malyshev

Hi!


Right.
Please take more time if needed, no need to rush and release something 
half-working.
If it takes several months to prepare 5.3 release, let it be so.


With this approach we would never release 5.3 - each couple of months 
somebody would have a cool idea which would only require initial commit 
and 2-3 months work on it on CVS, which delays the release - and then it 
goes to the next idea. We should cut it off somewhere - not because 
these ideas are bad - they aren't, but because we have to have releases. 
 The best idea is worth nothing for the users unless it's part of the 
release.
5.3 is not the last version of PHP, and we have quite a bunch of stuff 
there already - so I think it makes sense to have release of what we 
have or will have soon, all while continuing to develop the ideas for 
next versions.


After all, we're not a commercial company that has to roll out a release every 
couple of months under pressure of share holders and overall competition.


If you think that because PHP project is not a commercial company it 
doesn't have to adhere to the laws of markets, popularity and users 
expectations - you are mistaken. We still have to take into account 
millions of PHP users, even though they don't pay us money directly.

And it's open source which was release often last time I checked ;)
--
Stanislav Malyshev, Zend Software Architect
[EMAIL PROTECTED]   http://www.zend.com/
(408)253-8829   MSN: [EMAIL PROTECTED]

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] [RFC] Replace the flex-based scanner with an re2c [1] based lexer

2008-03-04 Thread Marcus Boerger
Hello Andi,

Tuesday, March 4, 2008, 7:51:07 AM, you wrote:

 Hi Marcus, Johannes, and all,

 First of all let me say that I have no conceptual problem with replacing
 the scanner with re2c. If it's cleaner, performs better and a better
 maintained piece of software (let's hope Marcus doesn't get run over)
 then we can move to re2c.

 There are a few important things to consider though:
 - There is a huge PHP/MySQL community in the far east especially in
 Japan. You may not hear as much from them because they mostly don't post
 on our public lists but it's large. They very much depend on multibyte
 support and it works well for them (I have talked to several people in
 those communities). Shift-JIS is a matter of fact for those communities.
 We can't just dump them in PHP 5.3.
 - We need to make sure that we have a streams story that works and
 existing functionality is supported by it (sounds like this is almost
 complete so probably not high risk).
 - We should make sure we can achieve compatibility including supporting
 functionality like declare(...) which is used by some including
 multibyte guys. I haven't heard of a reason why this couldn't be
 possible with RE2C.

 I think all the above is doable but we shouldn't ship without
 accomplishing that 100% compatibility especially telling the non-Latin
 world that we will stop supporting them.

 So at the end of the day it all boils down to timing. I have been
 expecting Johannes to cut a beta any day now (I realize Sun acquisition
 somewhat postponed his schedule). PHP 5.3 is on a pretty good track to a
 good  stable release cycle. I think re-engineering a core piece of the
 engine at this point adds considerable risk and would definitely prolong
 the release cycle.

 So while I'm supportive of embracing RE2C if we get commitment to reach
 that 100% compatibility including multibyte support, I don't quite
 understand the sense of urgency and why we'd want to introduce this risk
 so late in the development of PHP 5.3. This is a risk the release
 manager shouldn't really be willing to take. Rewriting this multibyte
 support will require time and interaction with the communities that are
 currently using it to make sure that it meets their needs. It will not
 be a trivial project.

 We can definitely work towards RE2C in parallel and as Stas said the
 engine hasn't really been changing very much recently to make this hard
 (we finished our todos for 5.3). We could even branch off PHP 5.4 right
 after RC1 for PHP 5.3 and therefore reduce the time where this patch
 would need to be maintained separately (although I think it can already
 be maintained in a branch).

 Let's consider all the angles in addition to wanting to get the code in
 the tree asap.
 Andi



Give me any reason why we need 5.4 at this point?
Any single one?
Are you having a bet or a deal about 5.3 release date?
And what is the deal, you do whatever you think goes in and that's a law?

Best regards,
 Marcus


-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] [RFC] Replace the flex-based scanner with an re2c [1] based lexer

2008-03-04 Thread Stanislav Malyshev

Hi!


Improving on that statement: The coolest feature ever is worth
absolutely nothing unless it is documented.


I agree with the intent - documentation is *very* important. Even 
though, people use undocumented features too (probably cursing the lazy 
developers on the way ;)


BTW, as far as I remember, we have at least 4 undocumented features 
right now sitting in 5.3 CVS, so if anybody wants to do something cool, 
that's a good place:

- Nowdocs aren't documented
- .htaccess-like .ini files undocumented
- [HOST=] and [PATH=] .ini sections undocumented
- new version constants undocumented
--
Stanislav Malyshev, Zend Software Architect
[EMAIL PROTECTED]   http://www.zend.com/
(408)253-8829   MSN: [EMAIL PROTECTED]

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP-DEV] [RFC] Replace the flex-based scanner with an re2c [1] based lexer

2008-03-04 Thread Andi Gutmans
 -Original Message-
 From: Hannes Magnusson [mailto:[EMAIL PROTECTED]
 Sent: Tuesday, March 04, 2008 11:18 AM
 To: Stas Malyshev
 Cc: Antony Dovgal; Marcus Boerger; Andi Gutmans;
 internals@lists.php.net
 Subject: Re: [PHP-DEV] [RFC] Replace the flex-based scanner with an
 re2c [1] based lexer
 
 Improving on that statement: The coolest feature ever is worth
 absolutely nothing unless it is documented.
 
 Don't care if its a new language construct, new class, function or
 method, optional parameter, new syntax in php.ini, errorlevel, dropped
 warnings or an awesome --enable-zend-multibyte configure switch. If it
 isn't documented its totally useless for anyone not reading php-cvs,
 zend-engine-cvs and this list daily.
 
 I'll hunt you all down and make you eat 1kg of vegetables each day
 after the 5.3 release untill proper documentation and upgrade guides
 have been written.
 Mark my words my friends, mark my words! ;)
 

Why do you say it's not documented?
http://www.aconus.com/~oyaji/www/apache_linux_php.htm
http://tinyurl.com/2o8pq2

OK just kidding and I agree it would be nice to have it better
documented in the mainstream docs. As it applies mostly to the Asian
users though (Chinese/Japanese) who usually seek localized docs it's
probably not as good as it should be in php.net.

Andi

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Undocumented 5.3 features

2008-03-04 Thread Hannes Magnusson
On Tue, Mar 4, 2008 at 8:22 PM, Stanislav Malyshev [EMAIL PROTECTED] wrote:
  I agree with the intent - documentation is *very* important. Even
  though, people use undocumented features too (probably cursing the lazy
  developers on the way ;)

Indeed. And in few years noone has a clue wtf all this code is about
or how to use it even wondering if it would even work.
Testing said features is equally as important to make sure the feature
stay working and not removed since noone could figure out how to use
it *cough*zend-multibyte*cough*.


  BTW, as far as I remember, we have at least 4 undocumented features
  right now sitting in 5.3 CVS, so if anybody wants to do something cool,
  that's a good place:
  - Nowdocs aren't documented

http://docs.php.net/manual/en/language.types.string.php#language.types.string.syntax.nowdoc

  - .htaccess-like .ini files undocumented

Heh? You mean the .htaccess FastCGI thingy?

  - [HOST=] and [PATH=] .ini sections undocumented

Richard was looking into that one last time I knew.

  - new version constants undocumented

Those were quick and easy job:
http://docs.php.net/manual/en/reserved.constants.php


- Functions/features throwing E_DEPRECATED
- ?:
- __callStatic I think is still undocumented
- Few stream context options
- All the new datetime and spl stuff
- GC
- New E_STRICT/E_FATAL/E_WARNINGs (like we did with the 5.2 release)

And bunch of other small things here and there.

-Hannes

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: Docs for 5.3!

2008-03-04 Thread Stanislav Malyshev

Hi!


- Nowdocs aren't documented
- .htaccess-like .ini files undocumented
- [HOST=] and [PATH=] .ini sections undocumented
- new version constants undocumented


BTW, not sure if other things from the top of NEWS file are documented 
either...

--
Stanislav Malyshev, Zend Software Architect
[EMAIL PROTECTED]   http://www.zend.com/
(408)253-8829   MSN: [EMAIL PROTECTED]

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] [RFC] Replace the flex-based scanner with an re2c [1] based lexer

2008-03-04 Thread Hannes Magnusson
On Tue, Mar 4, 2008 at 8:38 PM, Andi Gutmans [EMAIL PROTECTED] wrote:
  OK just kidding and I agree it would be nice to have it better
  documented in the mainstream docs. As it applies mostly to the Asian
  users though (Chinese/Japanese) who usually seek localized docs it's
  probably not as good as it should be in php.net.

The Japanese docs are 100% up-to-date with the English docs so they
shouldn't have any problem reading out docs.
In fact, if you do changes in the en/ tree Takagi Masahiro will have
it translated within 24hours - even if that change spanned 50files.
Not kidding.

-Hannes

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] [RFC] Replace the flex-based scanner with an re2c [1] based lexer

2008-03-04 Thread Hannes Magnusson
On Tue, Mar 4, 2008 at 8:38 PM, Andi Gutmans [EMAIL PROTECTED] wrote:
  Why do you say it's not documented?
  http://www.aconus.com/~oyaji/www/apache_linux_php.htm
  http://tinyurl.com/2o8pq2

According to the latter link, our windows binaries don't enable
zend-multibyte, is this true?

-Hannes

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: Undocumented 5.3 features

2008-03-04 Thread Stanislav Malyshev

Hi!


 - Nowdocs aren't documented


http://docs.php.net/manual/en/language.types.string.php#language.types.string.syntax.nowdoc


Ah, great!


 - .htaccess-like .ini files undocumented


Heh? You mean the .htaccess FastCGI thingy?


yep, that thingy.


 - new version constants undocumented


Those were quick and easy job:
http://docs.php.net/manual/en/reserved.constants.php


Ok, great, you are ahead of me :)

--
Stanislav Malyshev, Zend Software Architect
[EMAIL PROTECTED]   http://www.zend.com/
(408)253-8829   MSN: [EMAIL PROTECTED]

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] RFC: How PHP utilizes the Google SoC

2008-03-04 Thread Philip Olson


The Google Summer of Code sponsors students to work on Open Source  
projects over each summer. This RFC introduces guidelines and goals  
involving how we handle the SoC process.


Synopsis:
-
Nominate an administrator early, encourage idea development year  
round, and focus on nominating current contributors over new ones.


The Administrator:
-
The SoC Administrator is designated - hopefully before February 1.

Administrative duties:
-
- organize the ideas page with summer long tasks
- evaluate PHP project contributors for possible mentors and students
- mind all official SoC guidelines/timelines
- begin process for the following year

Choosing projects:
-
An official goal[1] of SoC is to encourage new contributors to the  
Open Source world. This RFC selfishly proposes an alternative yet  
defined angle for accomplishing this goal. We first encourage  
students to become accustomed to the PHP process, peers, and learn  
the quirks that go on around here. And later, they may apply for an  
SoC project.


Benefits:
- efficiency - can start work today
- in-house feel
- better retention
- a higher bus factor

Downsides:
- distracted by other php.net tasks
- encourages less outside proposals
- delays - i'll wait for the summer

The benefits are good, and while kept in mind the downsides can be  
dealt with.


Dealing with the downsides:
-
- students are discouraged by peers to work on other parts of the PHP  
project

- peers are encouraged to take on the students current php.net tasks
- be clear that all ideas by anyone are accepted, but in-house is  
preferred

- maintain a How can I help PHP today? guide with HOWTO:
  - create and submit a patch
  - resolve bugs
  - help maintain a pecl extension
  - write unit tests
  - write documentation, and/or translate
  - deal with user notes
  - ...

Ideas:
-
Idea generation and brain storming is encouraged all year, and ideas  
may be implemented at any time by any person. But once the summer  
nears, they (the ones not yet started) essentially become reserved as  
possible SoC proposals. Ideas that directly help php.net operations  
receive moderate preference.


Eventually idea management becomes its own beast, with SoC ideas  
being only a small part of that task.


This year:
-
This year we assign both new and current people, but in future years  
encourage people to join the PHP project first, and then potentially  
utilize the Google SoC later.



Regards,
Philip

[1] http://code.google.com/soc/2008/faqs.html#0.1_goals


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: RFC: How PHP utilizes the Google SoC

2008-03-04 Thread Edward Z. Yang
Philip Olson wrote:
 The SoC Administrator is designated - hopefully before February 1.

Somewhat behind the ball, are we? :o)

-- 
 Edward Z. YangGnuPG: 0x869C48DA
 HTML Purifier http://htmlpurifier.org Anti-XSS Filter
 [[ 3FA8 E9A9 7385 B691 A6FC B3CB A933 BE7D 869C 48DA ]]

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: RFC: How PHP utilizes the Google SoC

2008-03-04 Thread David Coallier
 Philip Olson wrote:
   The SoC Administrator is designated - hopefully before February 1.

Marcus was last year, he is again this year.


  Somewhat behind the ball, are we? :o)


Nothing is behind the walls... for once :)



-- 
David,
Re-read what you are replying.

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: RFC: How PHP utilizes the Google SoC

2008-03-04 Thread Edward Z. Yang
David Coallier wrote:
 Marcus was last year, he is again this year.

Gotcha. Thanks for the clarification.

-- 
 Edward Z. YangGnuPG: 0x869C48DA
 HTML Purifier http://htmlpurifier.org Anti-XSS Filter
 [[ 3FA8 E9A9 7385 B691 A6FC B3CB A933 BE7D 869C 48DA ]]

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] RFC: How PHP utilizes the Google SoC

2008-03-04 Thread Daniel Brown
On Tue, Mar 4, 2008 at 5:17 PM, Philip Olson [EMAIL PROTECTED] wrote:

  The Google Summer of Code sponsors students to work on Open Source
  projects over each summer. This RFC introduces guidelines and goals
  involving how we handle the SoC process.
[snip=important info]

Philip (or anyone else who can answer);

According to the information I've read (and I'll admit, I've
*heard* of the GSoC, but am by no means familiar with it), the
organization receives a small stipend as the representative group.  My
question is: how is this usually spent?

The reason I ask is because I'd be very interested in mentoring a
student on a project if we can use this money to help move the RFC
Wiki (or similar) idea forward.  Besides, I'd be killing two birds
with one stone as it was, I was trying to figure out how I'd
afford the box and bandwidth as it is, because the Wiki idea - as I
think others may agree - is an excellent step toward the future of the
development of PHP.  So it's not an unselfish move on my part.

-- 
/Dan

Daniel P. Brown
Senior Unix Geek
? while(1) { $me = $mind--; sleep(86400); } ?

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] RFC: How PHP utilizes the Google SoC

2008-03-04 Thread Philip Olson


On Mar 4, 2008, at 7:07 PM, Daniel Brown wrote:

On Tue, Mar 4, 2008 at 5:17 PM, Philip Olson [EMAIL PROTECTED]  
wrote:


 The Google Summer of Code sponsors students to work on Open Source
 projects over each summer. This RFC introduces guidelines and goals
 involving how we handle the SoC process.

[snip=important info]

Philip (or anyone else who can answer);

According to the information I've read (and I'll admit, I've
*heard* of the GSoC, but am by no means familiar with it), the
organization receives a small stipend as the representative group.  My
question is: how is this usually spent?

The reason I ask is because I'd be very interested in mentoring a
student on a project if we can use this money to help move the RFC
Wiki (or similar) idea forward.  Besides, I'd be killing two birds
with one stone as it was, I was trying to figure out how I'd
afford the box and bandwidth as it is, because the Wiki idea - as I
think others may agree - is an excellent step toward the future of the
development of PHP.  So it's not an unselfish move on my part.



Hello Daniel,

Lack of funding is rarely a cause for such issues. Where there is a  
will, there is a free way. Many entities exist out there that are  
willing to donate boxes and bandwidth but people just need to find them.


The wiki is moving forward after delays for many reasons including  
unknowns about if PHP wants a wiki (some people hate them), our  
chaotic nature, and lack of time.  Lukas is now working on the wiki  
and it already has a domain (wiki.php.net) and CVS module (php-wiki- 
web) and once it goes online I have a feeling other new tools will  
start evolving. Just a guess. These were created yesterday.


As for where the mentor SoC money goes, I think it finds its way  
towards random PHP user groups.


Regards,
Philip



--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] RFC: How PHP utilizes the Google SoC

2008-03-04 Thread Rasmus Lerdorf

Philip Olson wrote:


On Mar 4, 2008, at 7:07 PM, Daniel Brown wrote:

On Tue, Mar 4, 2008 at 5:17 PM, Philip Olson [EMAIL PROTECTED] 
wrote:


 The Google Summer of Code sponsors students to work on Open Source
 projects over each summer. This RFC introduces guidelines and goals
 involving how we handle the SoC process.

[snip=important info]

Philip (or anyone else who can answer);

According to the information I've read (and I'll admit, I've
*heard* of the GSoC, but am by no means familiar with it), the
organization receives a small stipend as the representative group.  My
question is: how is this usually spent?

The reason I ask is because I'd be very interested in mentoring a
student on a project if we can use this money to help move the RFC
Wiki (or similar) idea forward.  Besides, I'd be killing two birds
with one stone as it was, I was trying to figure out how I'd
afford the box and bandwidth as it is, because the Wiki idea - as I
think others may agree - is an excellent step toward the future of the
development of PHP.  So it's not an unselfish move on my part.



Hello Daniel,

Lack of funding is rarely a cause for such issues. Where there is a 
will, there is a free way. Many entities exist out there that are 
willing to donate boxes and bandwidth but people just need to find them.


The wiki is moving forward after delays for many reasons including 
unknowns about if PHP wants a wiki (some people hate them), our 
chaotic nature, and lack of time.  Lukas is now working on the wiki 
and it already has a domain (wiki.php.net) and CVS module 
(php-wiki-web) and once it goes online I have a feeling other new 
tools will start evolving. Just a guess. These were created yesterday.


As for where the mentor SoC money goes, I think it finds its way 
towards random PHP user groups.
The money goes directly to the students.  PHP as a project does not take 
any money.

Technically we could, but we haven chosen in the past not to.

-Rasmus

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php