On 16 January 2015 at 00:03, Pierre Joye <pierre....@gmail.com> wrote:
> It is also important to note that I would like to push the usage of install
> from git/other VCS in the near term, using pickle, and use the website only
> for the meta info but not (or much less) for hosting the releases.

As well as that, I think more of the ecosystem of extensions needs to
be thought about, in particular where the issue tracker for extensions
lives. Although it made sense in the past to have all issues tracked
on bugs.php.net (due to the difficulty of hosting an issue tracker) it
is not optimal now, and has a couple of problems.

i) Because the issues are away from the code repository, it's far
harder for people to contribute to extensions that it would be if
everything is in one place.

It's also difficult for people to make a code fix in their own fork
and let other people be aware that the fix exists and use it. This is
obviously much easier on Github where the entry barrier to commenting
on issues is much lower, as well the barrier to making your code
available to other people.

This would be very useful where the alledged maintainers of an
extension are no longer responding to emails.

ii) Most of the issues related to a particular PECL package can only
be handled by someone who is actively maintaining the extension. For
example, the Gearman extension is a relatively modern extension that
is actively maintained and yet still has 21 open issues, some dating
back years.

Having those issues open in the PHP bug tracker rather than in the
Gearman repository on Github does not help anyone, and just clogs up
the PHP bug tracker with items that PHP developers can't help with.

A couple of examples of other PECL extensions:

https://bugs.php.net/bug.php?id=66194
https://bugs.php.net/bug.php?id=59171

It's a waste of time having these things open in bugs.php.net. I think
it would be better to require extensions that don't ship as part of
the PHP official packages to have their issues hosted elsewhere -
which would probably be Github for the majority of extensions.

Changing the ecosystem shouldn't be a decision rushed into, but it
would be good to think about how to make it better.

cheers
Dan

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

Reply via email to