Welcome
Welcome to the brainstorming group for the 2014 Drupal.org roadmap! This group is to help the Drupal.org Software Working Group gather community input into the 2014 budget and plans for Drupal.org improvements. Please read the announcement for more background/details.
Latest ideas Most popular Recent Comments
To participate:
- Review the list of submitted proposals and "vote up" and/or comment on ones that speak to you.
- If you don't see your idea reflected, propose your own ideas using the idea template.
- While we want to hear about everything that's on your mind, we're especially interested in small, but impactful ideas.
- Proposals are wiki pages, so feel free to provide additional details in other peoples' proposals; think of them as "issue summaries" for ideas, so keep them neutral.
Voting/feedback will considered until 00:00 GMT on September 6, 2013, in order to give us ample time to make a proposal (which the results here will be a part of) for the Drupal Association Board Retreat prior to DrupalCon Prague. Thanks for participating!
Recent comments
A prediction
My apologies for previously refering to Drupal Answers as Drupal SE.
The StackOverflow/StackEchange model is brilliant. Reputation is earned by asking good questions and providing good answers. There is reward in partcipating and reward in effort.
But the devil is in the details. Voting is also rewarded and a way to make friends. The more questions/answers/votes that one posts, the richer one becomes (unless he is a blathering idiot). Different powers are granted to members with the accumulation of points. Certain members with enough points are allowed to flag Q/A's they consider inappropriate. Let's call these members the princelings.
Unlike voting down, which costs any member a point, a princeling can exercise his/her/its authority without consequence. They often do.
Fortunately the SO model can be tweaked to perform well (or NOT).
I'll make a bold prediction here. Drupal Answers and Drupal.org will remain two solitudes. It hasn't happened and it's not going to happen.
And that's too bad.
I've have not noticed what
I've have not noticed what you describe... yet I've asked questions that have never been answered by moderators (so we can assume that any moderator that have seen them was not able to answer them). On both Drupal.SE and the original SO.
On Drupal.SE, you don't get reputation by asking and anwering your own question. You only get points by getting your questions and answer up-voted and accepted or by getting a suggested edit accepted. However, you loose reputation when you downvote anything. So there is no reputation incentive to vote things down. And there is no reputation gain in moderating anything since you don't get reputation by moderating.
The paradox of Drupal SE
Therein lies the paradox of Drupal SE. It has the potential to be quite useful for support. But the last time I checked (that a long time ago), there were no links on the Drupal.org website to the Drupal SE website unless one digs really deep. I found this rather odd.
Then I posted my first question on Drupal SE. What a disappointment.
Has anyone noticed that the Drupal SE moderators are the ones who have accumulated the most reputation points by asking and answering their own questions? And the same people are the ones who shut you down when they can't answer the question themselves?
I don't want to go all Sigmund Freud on everybody but both Drupal.org and Drupal SE have some ego/id problems to work out.
So Drupal is "Open Source"? ROTF & LMAO. OMG that is funny..
A SE site is not a forum. One
Sadly it also have a bad side effect, some users can be overzealous when it comes to moderations. And sometimes it makes some newcomers feel unwelcome. Shall Drupal.SE be used, that' s something that would have to be closely watched and managed through the SE community management tools (including the meta site).
Agree 100% with what
Agree 100% with what Drupalshrek said. To me, this should not even be up for discussion.
Broadly against
I am broadly against this idea for a number of reasons:
Bringing this into the issue queue
There is also a related discussion about this here https://drupal.org/node/2186377 & https://drupal.org/node/1134450
Related discussion
I've posted some related issues here:
https://drupal.org/node/2186377
Also here https://drupal.org/project/issues/search?issue_tags=metrics
This is good now I assume
I believe this isn't a barrier any more for folks signing up.
Do we have to wait to 2015?
This seems like it should be an issue in Drupal.org Customizations that folks who are interested in this idea might be able to push forward.
LewisNyman, I'm not sure how this would replace a “was this helpful?” button as I recently proposed here https://drupal.org/node/2205671
Google Search
Drupal.org can also use Google Search api to build a search system in own website. Modules are available - https://drupal.org/project/google_cse. Don't know it will be versatile like current search or not.
"mostly useless" is a pretty
"mostly useless" is a pretty bold claim when that particular block was designed/developed with a rigorous analysis to ensure it is useful: https://drupal.org/node/323106
Letting people edit the data is proposed in https://drupal.org/node/479812 (which I see mgifford has already commented on).
Seems like a solid idea to mix with the automated recommendations.
Co-maintainers Page
Wanted to add a link to this page here as an example - http://www.comaintainer.com
It's very useful to have a list like this and then to regularly use the Drupal infrastructure to support projects that need maintainers.
Related issue
There was a previous issue about how to improve this block:
https://drupal.org/node/479812
Right now it's mostly useless, your suggesting would definitely be an improvement.
I don't see Github migration
I don't see Github migration happening without Github help.
what if we keep the issues on d.o and replicate it on Github with their API?
Perhaps we can tackle this in
Perhaps we can tackle this in the next month or so.
I'd like to clarify that this
I'd like to clarify that this conversation happened from the perspective that we maintain our own issue queues, etc. This is purely focusing on what would happen if github hosted the repos and we were to begin tighter integration with their API.
Everything that I read seems
Everything that I read seems to indicate that github could take us 80-90% (rough numbers ... put the pitchforks away) towards a workable solution leaving some serious, but not unsolvable, issues to work on. I keep getting stuck on that thought.
So I called github to see what they thought about this issue and the associated google doc. Here's a rough summary of their thoughts because this was an informal conversation.
I think that we could save a lot of infrastructure cost, maintenance, and contributor time with a partnership like this and that it could, in theory, help pave the way for future relationships that might be able to help us. It seems like the next logical phone call would be to the Travis-CI folks. I'd love to tell them "Hey, we have tests that are so good that we can't use your existing system and want to help you create modification X, Y and Z."
Pull requests are more of a mixed bag--not clearly superior
Just thought that I'd update my comment above after having more experience using GitHub with Drush for a while. It is true that GitHub adds some very nice features, like inline comments in diffs, that drupal.org does not have. However, it's also a little awkward to do some things. GitHub is designed primarily for projects where maintainers collaborate with a single non-maintainer PR submitter. On drupal.org (and in Drush), it is common for multiple non-maintainers to collaborate on the same patch. This sort of workflow is a little awkward on GitHub; the easiest way to do it is for each contributor to fork the primary repository, and make commits in their own repository, with each commit comment referencing the original issue number in the GitHub issue queue. The multi-contributor workflow still is not as nice on GitHub as it is on drupal.org, though, as it is not as convenient to set labels on issues, assign issues to non-maintainers, or quickly merge commits from a third-party forked repository into your own fork. The cli is required for this, and for testing a PR after merge, but before committing it.
I'm sure these activities will get easier on GitHub over time. At the moment, what we'd ideally like is a system that had features from both platforms.
This is a nice interface ..
This is a nice interface .. seems like you could combine data from the github api's with metrics from d.o. statistics to create a useful view of contrib. Here's an example of someone using the github data in new ways http://adereth.github.io/blog/2013/12/23/counting-stars-on-github/