Recent comments

Events happening in the community are now at Drupal community events on www.drupal.org.

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:

  1. Review the list of submitted proposals and "vote up" and/or comment on ones that speak to you.
  2. If you don't see your idea reflected, propose your own ideas using the idea template.
  3. While we want to hear about everything that's on your mind, we're especially interested in small, but impactful ideas.
  4. 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

attiks's picture

I see benefits in both options, but since github as tons of extras for developers, I think we - as a community - should really consider moving the code to github, or something similar. The other option is that we speed up the development for the D7 migration, but I think to be able to do this we probably will need (a lot of) resources/funding.

For the issues we might consider using rest api to integrate into d.o. and I think meta issues should stay on d.o.

AFAIK the integration with the packaging and the testbots should be pretty straight forward, for testbot we might considers using Travis.

PS an alternative might be https://enterprise.github.com or maybe http://blog.gitlab.org/gitlab-6-dot-0-released/ they have comparable features, but a different pricing :-)

dasjo's picture

as i'm in favor of this move, i have compiled a list of articles that discuss moving our git repositories from d.o to github.

Drush - Migration From Drupal.org (to Github)
https://github.com/drush-ops/drush/wiki/Migration-From-Drupal.org

Github for social coding" by kim.pepper with reponses from webchick, dries, ...
https://groups.drupal.org/node/48818#comment-127138

Drupal sans Github: Missed Opportunity
http://www.echoditto.com/blog/drupal-sans-github-missed-opportunity

Several reasons why I prefer Github over Drupal for Hosting my Drupal Projects.
http://berk.es/2012/03/23/several-reasons-why-i-prefer-github-over-drupa...

dasjo's picture

i think quite some of the dreditor functionality would be fixed by
Move Git repositories to Github .

alexmoreno's picture

Of course I can be wrong, but personally I think that the efforts of Drupal should focus on drupal and Dev itself (project management, development, ...). Whatever you do not in this scope out is slowing the evolution as a tool/framework.

lewisnyman's picture

Per issue repos would solve this problem, being able to step through the progress of an issue would be great. I'm not sure if that fits here or is a separate suggestion.

dddave's picture

If our broken search would get fixed, we wouldn't have to debate this... (https://drupal.org/node/1862196).
So I am in general for "Fix search!".

dddave's picture

That would be so awesome but it sounds like a sci-fi feature. If there is a proven way anywhere out there I would +1 this.

dddave's picture

When I started I really liked drupalmodules.com and it helped me a lot. Too bad it stalled after it was purchased by iO1. It would need a visual upgrade and some maintenance but basically would make this feature irrelevant. To me not adding more load to drupal.org is always a good thing.
Perhaps the Assoc could partner up with iO9 and use the site?

manarth's picture

I would strongly be against this proposal. I find d.o. to be miles ahead of other tools, because community modules are centralised in one place. For example, I use puppet, and wish the 'puppetforge' were as fully-featured, visible, and usable as the d.o. project pages. I also notice that puppet modules are strewn randomly across github, with no real centralisation, and no reporting mechanism to track their usage.

I see the appeal of GitHub over d.o. in several key features:
1. Pull requests. This, a million times this.
2. This also implies forking. We have 'sandbox' repos, but I suspect they're not used much, because the process of creating a sandbox has a number of steps, and may not be obvious.
3. Simple creation of new repos ('sandboxes'). GH only needs the name of repo…and for sandboxes, we don't necessarily need all the project information that's currently requested.

Right now, GitHub is a much better code-management system, but I would prefer to see the tools on d.o. improved, than for us to migrate to GitHub.

greg.1.anderson's picture

it doesn't necessarily have to be done via pull request on the back-end; it could also auto-generate and auto-post patches

I agree that forking the whole repository is not necessary, but if you did not have that capability, you'd at least need to commit to a branch in order for the web button to be able to access the code to make the change. That, in my mind, would be equivalent to a pull request. Without a branch to commit to, where would the web button (pull-request equivalent) get the code from?

As for auto-generating and auto-posting patches from your local system to drupal.org today, as an interim step, you should really try the drush_iq project. That's what it does. It's gone largely unnoticed, but it's fairly slick. Not quite as good as pull requests, but still pretty fun to use. It even makes interdiffs. And posts releases, with release notes (using the grn project). From the command line. Yup.

manarth's picture

The current notification template isn't well-suited to the type of content that's created on g.d.o.

I made an initial iteration on improving the template - see https://groups.drupal.org/node/287278 - which is a step forward in improved readability.

gordon's picture

Stepping back from this a bit, I remember the idea which maybe the way to go for the d.o. There was a lot of talk about per issue repositories which mean that many people can work on and edit as they do not, but push directly into an issue.

Then it would not be a big step to do an interface to be able to edit text on d.o and push it in.

webchick's picture

It actually sounds like the feature being requested here is being able to edit files and submit changes to the project maintainer through the UI in a couple of clicks. If this were to be implemented, it doesn't necessarily have to be done via pull request on the back-end; it could also auto-generate and auto-post patches, for that matter... at least as an interim step.

If this idea is in fact about Github-style pull requests, where you fork repos into your own sandbox and then submit branches for consideration, etc. etc. then it might be best to split the two into separate submissions, IMO.

However, "Move Drupal.org development to Github" is definitely a separate proposal. ;)

dags's picture

Agreed, the "do-not-test" feature is seldom used and probably not worth the clutter. I revised my original post and removed that part.

webchick's picture

While I'm less sure of "Also, add a check box to specify if a patch is to be marked with "do-not-test"" (we don't really need to clutter that interface more than it already is, IMO; this is like a 1% use case.. maybe something for Dreditor?), the rest (auto-naming and auto-interdiffs) would certainly eliminate an awful lot of busy work from the Drupal core queue, as well as make reviewing patches much easier.

webchick's picture

I'm still debating whether to vote for this or not. On the one hand, it would be AWESOME if it worked! On the other hand, it feels like if we don't spend a lot of intimate time tweaking our search index and testing and re-tweaking and re-testing, it won't actually work. :(

Has anyone successfully implemented feature on a Drupal site, and can speak to the difficulty of returning useful results on a site with a content base the size of ours?

webchick's picture

...and it is indeed about a totally redesigned theme. Clarified that in the title.

webchick's picture

It sounds like you're proposing "Make the Drupal.org theme responsive" rather than "Redesign the theme entirely" — am I reading that correctly? It might not hurt to clarify that in the title.

Also, I'd personally prefer to see reference to specific implementation removed (the 'Foundation 4.x' bits)... You've made your preference known, but let's look at the goal first; if this makes it to the roadmap, then we can consider the implementation.

webchick's picture

One extremely useful tool that I know developers would love is the ability to take an issue and move it out of the issue queue (since a lot of people post "how do I do this in Drupal?" kind of questions to the most random of queues) and into the "support system" (whatever that is) and also back again (since a lot of people report bug reports in the forum currently, not realizing the issue queue is the proper place).

It doesn't sound like this functionality would be included here, though, necessarily. More like building Stack Exchange (lite?) on Drupal.org itself?

Subscribe with RSS Syndicate content

Recent comments

Group organizers

Group categories

Difficulty to implement

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: