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
Gitlab
I added GitLab to the spreadsheet as well, so we can compare
I started to simulate a d.o
I started to simulate a d.o issue (#287292) in github. Will finish tomorrow/later today (it's 1AM). https://github.com/Gaelan/test/issues/1
What you're seeing is the
What you're seeing is the result of the current consensus on the site. When we make it the official support site, that dynamic will very likely change.
Each Stack Exchange site finds its own balance on how to interpret the rules. It works very well for, say, Ask Ubuntu.
so random passerbys are a no-go
So random passerbys are absolutely a no-go in terms of issue management. Eg. I cannot go and mark someone else's issue needs tests or even reopen it.
We could have a bot with
We could have a bot with commit access that obeyed everybody, but that's an ugly hack.
Access!
Here is how the access works (yes = can edit, no = can not)
update status, localize.drupal.org
Update status can already handle projects from different sources (eg. feature servers outside of drupal.org), the only requirement is that the update summary data is available in the expected format on that server.
The localization server (module powering Localize.drupal.org) can also be used on independent servers set up to translate whatever projects. There is a per project download URL for translations in l10n_update module (and built into Drupal 8 core), so you can get projects from different sources and still get translations supplied, again so long as the provided information on the 3rd party server is in the expected format.
I don't know about simplytest.me or drush pm-*.
crowdsourced issue management
Currently issue management is crowdsourced. Anybody can tag an issue "Needs work" or mark it for backport, or figure out it needs an upgrade path. These are currently expressed with statuses and tags. If only maintainers can do these things, then issue triage as a thing will not be able to exist anymore and the crowdsourcing of issue management to initiative teams, etc. will not work...
What about all the contrib
What about all the contrib maintainers?
Also, if only committed can edit tags, how can a user reopen an issue? Or mark it 'works as designed' when they realize they've made a mistake?
This puts more work on maintainers.
I used Phabricator,
I used Phabricator, Differential and Arcanist while I was at Facebook. It was a great toolchain. Much better than what we currently have on Drupal.org.
I could say more, but it's now been >1.5 year since I've used it, so I can't speak about the current state of things.
P.S.: I still have fond memories of Pokémon and memes appearing when posting a code review containing "lgtm" or "shipit" or whatnot :)
We should add GitLab to this.
We should add GitLab to this.
No, but only committers can
No, but only committers can edit the tags, and I think we can trust Dries not to make a patch "closed (fixed)" and "closed (won't fix)" at the same time. :)
Status and component are
Status and component are orthogonal. Mixing them up in a single vocabulary seems messy to me.
Can we enforce a single component? A single status?
The tags are generic; they
The tags are generic; they can be used for anything. The defaults include both status and category. You could easily add more tags to represent components.
-> i believe the maintainer
So that's quite a big regression from our current workflow, where the issue can just be moved to a different project.
That's issue status. Do GH issue have a concept of components?
Mail From Github
Mail from GitHub:
I think the linkrot point is
I think the linkrot point is a fair one, but OTOH I will also say that due to the lack of easy image inlining (which Github has), I used to use Skitch extensively before it became a flaming POS. So just because you can upload a file doesn't mean people do if there's an easier way around it.
The spreadsheet appears to
The spreadsheet appears to have been spammed. We should revert it.
I love Drupal and I love open
I love Drupal and I love open source. I find the closed nature of Bluecheese problematic and disheartening. I'd love a new design and I hope that any redesign can reflect our core, open source, values.
Also mobile first. ;)
We've seen in the past that
We've seen in the past that 3rd party services tend toward linkrot (e.g. skitch-hosted files uploaded to the issue queue from years ago are now missing) while we've kept attachments on our sites alive and well.
I don't think we can or should dismiss this feature so quickly.