On Thursday, 23 April 2015 at 15:43:43 UTC, Jesse Phillips wrote:
Dub provides an easy way to utilizes 3rd party libraries,
github provides an easy way to revive a project no longer being
maintained by the author. Can we come up with a solution within
code.dlang to take advantage of this?
While I'd prefer if the project owner would proved commit
rights to their contributors (or subset of such). This doesn't
usually happen, and you can't always get into contact with them.
My example is dini[1]. There is a pull request to get it
working with 2.067, it hasn't been merged in the last 29 days
with latest modifications being from January.
In order to keep the projects in code.dlang.org relevant, I
think it is important that we provide a way to have the primary
project change hands, rather than require the fork be placed on
to code.dlang.org too[2].
1. https://github.com/robik/DIni/pulls
2. http://code.dlang.org/packages/tharsis-dimgui
Personally, I think the bigger problem with projects on
code.dlang.org is that there is no vetting process. Any and all
projects are accepted, with no requirement for a project to be
"good". A lot of projects in there are both unusable and not
particularly useful in the first place.
Of course, having someone review a project before it's accepted
into the repository makes a huge amount of work, and that's
manpower that probably isn't available.
I think a simple voting system would be a good idea combined with
the ability to sort the projects on category and on number of
votes. Good projects will naturally gravitate towards the top
then. Un-kept, buggy projects will fall to the bottom too,
potentially solving your problem too!