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

jaypan's picture

Right now there is a barrier to contributing to the development of Drupal.org, in that it's hard to find information on how that is done. A user has to discover that it's the drupalorg module (http://www.drupal.org/project/drupalorg). The install is buggy (I had to remove a requirement for a module), and I'm not sure how one gets a copy of the database to have something representing the current website, with which to work.

If we can remove this barrier, by having some sort of tried and tested installation of drupal.org on our local machines, it would open up development of the website to a much wider pool of developers. Patches could be submitted for DO, same as they are for Drupal right now.

Of course, having everyone and anyone being able to develop for DO would require some direction. So if some sort of project map could be put together, and turned into items that are open for anyone to develop, so that anyone who wants to put in their hand in the site development can do so.

I personally am in favor of keeping everything on Drupal.org. We have a community, and it's important to keep that community together. Having everything on DO, gives a sense of being a part of a central community, and if contributing to the development of DO is made as barrier-free as possible, we should be able to build anything we need to our own needs as the Drupal community, rather than relying on 3rd party services.

Diogenes's picture

There are many links to Drupal Answers, especially since this change was made.

Three or 4 dozen? The change was made 5 days ago.

Now how about a link to Drupal Answers on the DO home page (in the footer region)?

And maybe a mention on the /start page, or the /support page? Maybe even the /community page?

liam mcdermott's picture

I wonder if Gitlab could also be themed to at least use the Drupal logo, since the cohesive nature of everything being on d.o is very important to the sense of community. I noticed drush have moved and having to go to github to get Drush honestly feels like it's no longer a Drupal project.

Hopefully using gitlab is a decent compromise, I'm really scared a github move is going to destroy the sense of community on d.o, something most developers who're jumping on the bandwagon probably haven't considered.

haydeniv's picture

I think the spirit of requiring a thorough review of a new project is not to prevent entry to maintainership but to help mentor the submitter. This helps insure that they are aware of all of the resources for building a successful module and gets them connected to members of the community. The added bonus is that projects that are not ready to be published don't get published.

tsvenson's picture

One aspect that is quite important to factor in when going through all the proposal to pick candidates is the demographics of those who have participated.

I believe we can quite safely say it is heavily skewed at developers. After all, just by looking at the proposals we see that the majority is about developing code. That actually becomes even clearer when sorting the proposals on number of votes.

Then those of us who are not first and foremost code developers are here because we are passionate about Drupal and the community.

Now, don't take that as saying developers aren't passionate. I know you are at least equally passionate.

However, we are community members that have high motivations to be here and we are prepared to spend a lot of our time not only on this, but also to learn the things that we think will move us forward.

I also believe we in general are more tech savvy than all those Drupal users out there who mainly see, and have an interest of using Drupal as a tool to run their website on. Those users put their own interests first. Specifically business interests. At the end of the day it is those business interests that make it possible for Drupal to exists.

Then we have all those potential new users. Those who haven't been exposed to Drupal yet. Maybe they have heard of it, but they haven't checked it out yet.

Very few, if any, of these users have a voice here. We can only guess their needs and try and include them in the discussions.

But, to be honest, I don't think we have had much success about that here. Not really.

I don't blame anyone for this, its just how things like this goes. We are passionate about Drupal. We also, to some extent, put focus on our own needs and forget much of the rest.

But we must work harder on changing that. Just take the most popular proposal:

  • Redirect Drupal support forums to Stackexchange Drupal Answers

While I know everyone in favour of that has all the best intentions in mind, it is also something that, especially for "outsiders", can be seen as negatives, such as:

  • The developers are fed up with us
  • We are not welcomed in the community

But also assuming:

  • Everyone that needs support has no problems understanding SE
  • No problems with creating yet another "irrelevant" account
  • Pogo-sticking between at least two sites (SE and d.o). Sites that look and feel completely different.

Most importantly, and especially for new potential users and business - It sends the message:

  • We say Drupal is an amazing tool for content management and display and any digital device - But we can't even manage a simple things as our own support needs on it.

That last one is just a shot in our own foot to many.

So, while we are enthusiastic and busy discussing all the proposals here, lets not forget to put it in the right perspectives. We must factor in the silent majority of Drupal users. The majority that pays the bill and most likely have no idea this is being discussed right now.

Sorry if I sound negative. But if you think of it, these things are the big reasons for why drupal.org is in the state it is in and why we are discussing this.

richardj's picture

The discussion that has evolved over time (what is see mostly is, is to move repositories to other websites, mostly github) seems to be mostly about the usability of Drupal.org for different tasks.

Personally i would like to see d.o. be a central hub of everything Drupal, it communicates an indirect way of a real community, instead of modules scattered around the internet, also what if a 3rd party provider calls its quits?

But i also see the point in moving things to github for instance, the ease of use, speed, usability and a platform focussed on sharing code.

If we want to keep d.o. a centralised hub for code, documentation, help pages, discussion etc. we need in some way improve a lot on d.o.

  • Speed, almost everything right now is a full page reload (browsing through the 'books' pages is a joke)
  • Ease of use (serve the person that just wants to download Drupal core well, but serve the devs even better, especially when you expect such a growth over the coming years).
  • Better distinction between sandboxes / full projects a way of inviting sandbox projects to become full projects or else clean up.
  • Update the user dashboard, make it a real home for users, make it super easy to follow / share / keep updated on projects, bugs, translations, discussion, documentation.
  • Make it possible for users to contribute to documentation and translation of a module without having to have any coding experience and provide the interface for that.
  • Better search / compare modules / themes
  • Co-maintainer wanted / help needed etc should be a status where you can search for, now you just run into it by accident.

Basically, best case scenario would be to combine a Github, Documentation platform, super cozy community website to be Drupal.org in the future. Right now it lacks some of those things so that people turn to better options for specific scenarios (like github). What you will get is that some people will just don't bother anymore at some point (new people for instance who know how github works, but can't bring up the patience to get to know the d.o. platform).

How we are going to achieve this? I don't know, who is in charge for it right now? Is there a budget? If not, crowdfunding? Letting the community work on d.o. as well?

TL;DR: Keep Drupal.org the hub for everything Drupal, improve on speed and features.

tsvenson's picture

@webchick

This is a little off-topic, but still relevant. Bryan Ruby (CMS Report) raised an interesting observation about Drupal adoption, and the release success of new majors, in this comment. Its about sites adopting and upgrading to Drupal majors.

It got me wondering. Do we have any statistics or other information about this? Particularly interesting is to know how many that opts to upgrade to new majors and when they do that.

If not, it would be a great thing for the DA to do. It could initially be done as a survey amongst Drupal shops. They should be able to shed quite a bit of light about this.

jcisio's picture

In theory it works. In practice it won't. A project with 5 line .info file and 20 line .module file may still be a good project and can be promoted automatically. But what happen after that?

dboeger's picture

wouldn't it be better to get this discussion in front of a lot of people? DrupalCon Prague is just past and Austin is a ways off in June, what about approaching the BADCamp organizers and putting together an Summit to discuss this? Most of the big thinkers and community organizers will be there. Seems to me that might help get some traction.

As Angie put it, just a thought exercise.

BTW my vote goes to the support our community with best technologies integrated into Drupal. I don't think we can afford to fragment the community, that's the main saving grace for Drupal. That's why I'm here, and why lots of people stay. It may be a simplistic way of looking at things, but we face the realistic possibility of becoming forum-sub groups on a PHP board. We don't need to reinvent the wheel, but sometimes the wheel needs to be modified to fit the vehicle. Can't drag race with wagon wheels.

As far as the color of my bikeshed in '17... glow in the dark bioshed, grown using jellyfish bioengineered 3d printed graphene framework.

eliza411's picture

I added another choice to the list above: self-hosted, well-integrated, best-of-breed tools, not because I even know which direction I think is best, but because I think it's a valid option that deserves exploration.

For me, the list makes a fine entry point to the larger conversation LeeHunter, tsvenson, and mradcliffe and others are encouraging. I don't think we can make wise choices about the options for Drupal.org without a much higher-level conversation. When I try to compare the main options for the site, it helps me articulate some of the questions I'd want to consider before trying to make such a choice:

  • How does the way we work together make the community what it is? Do we like the community that way? Where does community end and an ecosystem begin?
  • What's at risk if we maintain the status quo? If we switch to different collaborative practices?
  • What level of awesomeness can be achieved by continuing with the status quo? By exploring the alternatives?
  • How does the way the we collaborate affect the larger Drupal ecosystem? And how is the growing ecosystem affecting us?
  • Where is Drupal itself headed? Do I want to help it get where it's going?

It's hard for me to seriously consider solutions before having a well-articulated problem space. I know we have a lot of pain points now, some of which appear to have mutually exclusive solutions, especially in the context of fininte resources. I figure nothing about this conversation will be easy, whether it begins at 10,000 feet or deep in implementation details.

greggles's picture

There are many links to Drupal Answers, especially since this change was made.

I encourage you to update your profile on drupal.org to link to your Drupal Answers profile url.

webchick's picture

Cross-linking https://groups.drupal.org/node/312828 which has a discussion that may overlap with this proposal.

tsvenson's picture

I completely agree with you Lee. We definitely need a set of long term goals and principles for being able to evolve drupal.org in the right direction.

For the last few years we have been trying to catch up with the past really. Instead we need to focus on the future needs.

For me that means we need to improve our UX strategy and make it central part throughout everything we do within the community.

Michael Keara (@UserAdvocate) wrote an excellent comment, https://groups.drupal.org/node/313088#comment-956588, to the UX Strategy proposal, presenting some starting points for us.

tsvenson's picture

Agreed. Our current review process, and the champions in there, are already having a mountain to climb. We don't need to make it even bigger.

Also, the current process is based on an educational and trust system. When the reviewers have found that applicants respect our guides and also are skilled enough to produce high quality code, then that shows the applicant have earned community trust.

In the rare cases someone would go rogue, then it can be dealt with and in worst case the permission be revoked. The extra work this would inflict is negligible compared to if every new project was to be reviewed.

Diogenes's picture

Maybe it was a bad analogy. But the title fits.

There is an arrogance or hubris in some corners that Drupal is better than anything else. I think that is a factor in why there is no link to to Drupal Answers on the DO site.

This subject has been vigorously debated before. The link below has 300+ posts. But then nothing changed. did it?

https://drupal.org/node/1236290

One of the posts used a great expression - "eating your own dog food".

Microsoft and Blackberry thought they were the smartest guys in the room, and they may have been for a while, but that never last for long.

jthorson's picture

I opened a proposal for #1 in the list at this link, but didn't get around to #2 through #5 ... If you re-brand this issue "Improve the Project Applications Process", then they would apply here.

https://drupal.org/node/2034437

The full proposal definition behind the meta issue can be found here:

https://groups.drupal.org/node/291343

danillonunes's picture

I agree with the consistency of this proposal. I disagree that we need a human moderation at all. IMHO removing moderation for the first project is the way to go.

Additional moderation can be achieved by automated tools and post-reviews (and it could be used only for objective criteria like security holes, license infringements, spam, etc).

.

mradcliffe's picture

I think this could be a proposal.

We should be asking Drupal contributors relevant questions to find out their processes, pain points, etc... currently and assess and analyze this for the next several years.

To expand on what I wrote previously:

  • Ask (potential) support givers about their process for giving support in the year 2014.
  • Ask (potential) support receivers about their process for learning Drupal in the year 2014.
  • Ask (potential) coders about their process for contributing to Drupal in the year 2014.
  • Ask (potential) core contributors about their process for contributing to Drupal in the year 2014 and how they identify themselves.
  • Ask (potential) infrastructure contributors about their process in the year 2014.

I think we can find out a lot of information that will help influence the best outcome whether that is keeping infrastructure on drupal.org or distributing processes across several independent web sites.

Edit: webchick already pointed out this is the plan for 2014 anyway. Sorry for spam.

mac_weber's picture

I would like to add to this proposal some project review points:

  • follow coding standards - should be tested automatically by phpcs
  • uses the API correctly
  • has documentation (including in code)
  • has not been flagged as duplicate
  • has no security issues

All of them should have a link to open an issue for the respective subject. For example, phpcs cannot catch some coding standards that can be found on manual review.

Projects that meet all points could get a quality badge and be filtered by a tag on the project search page.

Let me know if this is a good addition to this proposal or if I should open a new proposal for it.

leehunter's picture

Before talking about ways and means, it might be helpful to start with some guiding principles or goals. Whatever we want to make of drupal.org in 2017, it should be for the purpose of achieving those goals and in keeping with those principles.

I'm thinking they might be something like this:

  • Simple tasks are effortless.
  • Complex tasks are made as simple as possible.
  • Repetitive tasks are automated.
  • Effort is not duplicated or otherwise wasted.
  • Stakeholders are informed and consulted where appropriate.
  • Decisions are made in a reasonable time frame.
  • Everything is transparent (i.e. it's clear at a glance why and how something is done or where we are going)
  • New contributors can be immediately productive and can graduate quickly to increasingly complex tasks.
  • The most experienced and knowledgeable contributors can apply their expertise with the minimum of friction and distraction.

Anything else?

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: