On Sun, Jun 16, 2013 at 4:36 AM, Sherif Ramadan <theanomaly...@gmail.com>wrote:

>
> On Sun, Jun 16, 2013 at 3:40 AM, Jeff Welch <whatthej...@gmail.com> wrote:
>
>> Hi, all :)
>>
>> My name is Jeff Welch and I'm one of the maintainers of the PHPUnit
>> project. While investigating a PHPUnit issue (
>> https://github.com/sebastianbergmann/phpunit-mock-objects/issues/130)
>> this past friday, I noticed that the PHP documentation is missing the
>> static modifier for a number of methods. I've created a patch (
>> https://gist.github.com/whatthejeff/5790970) that adds the missing
>> modifier for the following methods:
>>
>>  * `MessageFormatter::create`
>>  * `MessageFormatter::formatMessage`
>>  * `MessageFormatter::parseMessage`
>>  * `mysqli::poll`
>>  * `Phar::apiVersion`
>>  * `Phar::canCompress`
>>  * `Phar::canWrite`
>>  * `Phar::createDefaultStub`
>>  * `Phar::getSupportedCompression`
>>  * `Phar::getSupportedSignatures`
>>  * `Phar::interceptFileFuncs`
>>  * `Phar::isValidPharFilename`
>>  * `Phar::loadPhar`
>>  * `Phar::mapPhar`
>>  * `Phar::running`
>>  * `Phar::mount`
>>  * `Phar::mungServer`
>>  * `Phar::unlinkArchive`
>>  * `Phar::webPhar`
>>  * `SQLite3::version`
>>  * `SQLite3::escapeString`
>>
>> Anyway, it would be nice to get VCS access so I don't have to jump
>> through too many hoops for future contributions.
>>
>> PS: I've heard a love for cats will get you far with this list, so I
>> submit to you my cat-related open source contributions:
>>
>>  * https://github.com/whatthejeff/nyancat-phpunit-resultprinter
>>  * https://github.com/phpspec/phpspec/pull/133
>>  * https://github.com/whatthejeff/nyancat-scoreboard
>>
>>
>
> Hey you cheated. There was a dinosaur in there!
>
> Looks OK, but I suspect that it would be even better to add the visibility
> modifiers as long as you're adding the access modifiers.
>

I can agree to this.


> The documentation is currently wishy-washy about having those for all of
> the classes. Some have just the access and others have both visibility and
> access. If you'd be willing to help fix the rest that would be awesome
>

I don't mind adding the missing visibility modifiers.


> and I'm sure the cats will give you bonus points for your VCS account.
>
> You also might want to take a look at https://edit.php.net
>

Yeah, I looked into that, but it's also nice to use shell tools for making
mass changes. For instance, I found all the missing static modifiers and
patched the documentation using grep/awk/sed.


> If no one has any objections I'll go ahead and apply your patch later
> tonight. I admit I didn't look it over that thoroughly.
>

I can tell you that I compiled all the sources and manually verified that
the changed pages look as expected. We use DocBook for PHPUnit's
documentation, so I have a decent amount of experience with this toolchain.


>
>
>> Thanks,
>>
>> - Jeff
>>
>
>

Reply via email to