Help your Drupal projects: do not 'subscribe'
I am not the first to point this out: but subscribing to Drupal issues is one of the worst things you can do.
I understand that there is no way to follow an issue in an easy way, on Drupals issuetrackers. But that should never be an excuse to frustrate the developers.
You gobble up valuable development time, from the issues
If you “subscribe”, or “+1” everyone gets update for that issues in their inbox: you are effectively abusing a developers valuable time.
I, as maintainer need to open up my issue-queues every so often, only to find them cluttered with non-information. Having to wade trough all the rubbishc is the most discouraging thing about maintainance. If I knew that I have a spare hour or two, and know that I can spend that fixing issues or adding/improving features, then it will be done. Very often. If I know that 90 minutes of these two hours will be spent in 300, or so emails, containing nonsense, I have only half an hour left doing fun work; doing valuable work.
You break the value of the updated issue
If I see 8 updates, and know for sure that all 7 are valuable, I will spend 15 minutes in the queues. I know that every unread mail I pick up, has the next actions to perform on them, right at the top.
If I see 246 updates, and guess that over 200 are in lines of “yes I want this too”, or “+1 subscribing”, I will postpone going trough the issues untill I feel like getting my hands dirty again: very rarely.
I am sure that, in my case, I would be able to solve issues a lot more often, if I knew that all updated issues in the queue were actually waiting for my attention. Now merely a few percent of them need attention.
You probably know how hard it is to finally get yourself to go through that huge pile of unsorted paper you have stacked away in some box. A lot harder then picking up these three envolopes from which you know that all three of them have a quick action attached to them.
But how to get updates, if “subscribing” is considered rude?
I really don’t knwo. But you should know, that a ‘+1 subscribing’ is very selfish, even rude: it serves only you. Again: there is no good way to get followups, right now. But that should never be an excuse to be selfish. Maybe make bookmarks that you go trough every week? Or look for a firefox module, such as Update Checker. You could try to find some scraper-to-RSS thing, or whatever suits you. But please, try to solve it at your end, not at the end of the maintainer.
Still there are a few good things you can do:
- Reroll the patch. If there is a patch, and it is getting behind, reroll it, so that it applies cleanly again to the version where the patch is for.
- Test a patch and post your findings back. That way you add value, and subscribe yourself. Obviously you do a lot more harm then “+1 subscribing” if you fake this test: you must really test well, merely testing, or saying you did so, in order to get updates is a lot worse :)
- If there is no patch yet, but you have no time, or lack the skills to create one, you can offer your thoughts and ideas on the matter. Do some investigation, read up on issues that lead to the current situation, and so forth. And post that information. This is very valuable for a future patch-maker. E.g. you might get wrong tags in a tag-cloud. instead of “subscribing”, you could read up on various threads, get some help in the forums, and find out that is due to permissions (and a not-implemented dbrewritesql) that this issue gets there. Posting that information is very helpful.
- Creating a patch if there is none is one of the most valuable things you can do. Off course. Even if you are not a PHP-guru, future reviewers and/or a maintainer will help you with things you forgot, code that can be optimised and so on.
If anyone is aware of a project/patch that allows subscriptions in Drupals issuetracking, please post a comment?

+1 subscribing
+1 subscribing
This is where to help, and
This is where to help, and hasn’t been commented on for five weeks:
http://drupal.org/node/34496
Thanks for the link, Catch.
Thanks for the link, Catch. I didn’t know it was even being discussed on drupal.org.
It is interesting that the
It is interesting that the very people who are complaining the most about people subscribing to issue queues are the very ones who have the knowledge to fix the problem with code are the ones who write the most posts about it.
I too find it annoying to see all the ‘Subscribe’ and ‘+1’ posts but really, but on the other hand, I understand why it happens too.
While I can’t write the feature, I certainly hope that it can be fixed during the redesign.
Issue tracking is not a
Issue tracking is not a problem with the users. It’s a problem with Drupal’s user experience.
This is more evidence that Drupal needs a User Experience team. The end users WANT to help. They want to be a part of the team. However, you are discouraging them from helping by 1) not giving them a formal way to track issues and 2) harping at them when they make their own way to find a way to track issues.
I couldn’t agree more.
I couldn’t agree more. People will continue to “+1 subscribe” until drupal provides a better way to get notified.
They will. But they should
They will. But they should at least know that when doing so, they not only frustrate the process, they actually slow down the process of the thing they want fixed being fixed.
You won’t get heard. Most
You won’t get heard.
Most drupal.org visitors won’t read this blog post. As Keyz said, they will see other people subscribe to issues and will happily copy that behavior. And they will keep on being unaware that every “+1 subscribe” will send an email to the maintainer. How would they know?
Look at it from another point of view. Subscribing to issues is a real need. It probably will take a while before a hassle free issue subscription is implemented on drupal.org. Why don’t you, as a coder, scratch your own itch, create e.g. a module that suppresses the trigger to send email on “+1 subscribe”, and propose that for inclusion on drupal.org?
I have mailfilters set on my
I have mailfilters set on my side by now. That scratches my itch.
And the fact that I won’t get heard is known. The main reason for writing this down, is so that I can point “+1-ers” to this post every time i find them. So they know that they are frustrating the development, rather then helping it progress.
In the process of the
I don’t understand (in
I don’t understand (in general, not jabbing at Ber) why people continue to blog about this, rather than banding together in true Drupal fashion to work on fixing the issue itself by developing a subscription solution that drupal.org would be comfortable to go with (I’m not a coder and can’t assist with this area myself… I write documentation and answer support requests).
The “average” user of drupal.org notices any instance of “Subscribing” in a thread and (not finding any other way in their account) emulates that same behavior from then on. That’s not their fault and no one should get mad or blame them; that’s one area on drupal.org that should “just work”. This isn’t an issue you can put on the user’s end to deal with in some way that’s inoffensive to maintainers - the users are just doing the best “hack” available to emulate critical functionality that is well beyond “standard” on most any other site. Bookmarking is not a viable solution - as soon as the list gets remotely sizable it becomes useless, and no one wants to click through countless bookmarks on a regular basis just to “see” if there’s anything updated. The psychology/reasons behind why a user feels the need to subscribe is crystal clear.
As for me personally, knowing that it annoys some module maintainers, I’ll do it only sparingly on issues of importance to me to not lose track of in issue queues (and not at all if I “know” the maintainer has asked that it not be done). In the forum I’ll do it without a second’s hesitation or a shred of guilt. The feature is missing and needs to be fixed, and there’s tons and tons of talented guys and gals who could wrangle Drupal’s amazing abilities to fill this need in a heartbeat if an accepted solution were agreed upon (I know there are also a variety of preexisting modules that do this, but I’ve not tried them myself). I won’t pretend to understand whatever situation has got this functionality “stuck” for so many years, but it does seem clear to me that it’s something to fix at the root of the problem, rather than demand the understanding of countless thousands of users, asking each to “fix” it on their own end.
Unless I misunderstand the technology, I disagree with recommending that people use a tool like Update Checker for Firefox - won’t this, by polling many pages per user on a regular basis, cause a substantial increase of useless requests to drupal.org’s servers, possibly slowing everything down for everyone?
The other suggestions are good, but ultimately too developer-centric, and in any case still doesn’t solve the problem. Drupal.org has to be for everyone, not just programmers. Hopefully the redesign will also include additional functionality (such as this) for drupal.org that shows what Drupal’s capable of, rather than an archaic subset of functionality that makes it seem sparse and out of date compared to other sites.
Go Drupal! :)
well, it is
well, it is developer-centric. And a very annoying thing. That is why developers keep coming up with it.
The most frustrating side-effect of Open Source development, IMHO, are the people flocking in around it, who don’t understand, dont want to understand, or simply don care, that they can actually slow down a process a lot.
MAny of the users of my modules don’t seem to understand how little I care about their exact needs. That I am really only interested in those users that give back. That, in the end, I only care about the “stuff[1]”I get in return for releasing.
[1] being very broad: from kudos, via thank-you to actual code.
I disagree with nearly
I disagree with nearly everything in this post. Awesome job.
This question arise every
This question arise every now and then but I think that the only solution is to find a way to let people subscribe to content or use a system to filter user comments (e.g. only users that commited at least a patch or posted 100 times etc. can comment on the issue queue). It would be great if everyone would listen to your praise but simply it won’t happen. If the noise on the issue queue is really slowing the development (and developers) let’s find a viable solution.
From a guy who sometimes makes noise ;)
I agree with Dodo. This
I agree with Dodo. This issue has been around for so long and the solution is simple: have drupal.org implement a way for people to subscribe on issues or forum posts. In the many years that this issue exists a lot of people have complained and protested against subscribing to issues in this manner so I’m really glad you included the list of things to do instead of subscribing, such as rolling a patch. As long as no subscribe functionality is implemented I don’t blame people for +1ing in my issue queues.
I get what you are saying,
I get what you are saying, but does it not serve the developer to know who and how many folks the issue is affecting? Especially in terms of finding people to test new patches as soon as their out?
That kind of information is
That kind of information is useful, but this is still the wrong way to go about providing or gathering it. A dozen “me too’s” don’t help a developer figure out what is breaking, just that more than one person is seeing the breakage.
I would presume a developer would generally assume “if it’s broken for this user, and it’s a legitimate problem, it is affecting every other user that’s installed this module/patch/whatever.”
Some folks might find the current method useful, but consider this alternative interpretation: it feels like a dozen people are suddenly bugging you to fix something instead of making constructive contributions to the effort to find and solve the problem.
Just my $0.02 :)
Exactly. People who only
Exactly. People who only “subscribe” are leeches. In open source they hardly matter.
In commercial software “the more users, the more paying people, the more benefits” counts.
In non-commercial (and therefore 90+% of the Open Sourced Drupal contribs) software, more users means more overhead-costs. Therefore, more users, means less benefits. However, more users generally means more contributions come back, in Open Source. Therefore, this levels out quite nicely. Untill the leeching-users grow too big and staart slowing you down.
See firefox: they benefit with more users: that is because of X% of the users contributes back. “contributing” can range from advocacy to actual code. The moment that the small subset of contributing users gets even smaller, a project like Firefox will fail: the costs of serving the leeches becomes higher then the benefits brought back by the contributing-part. simple things as bandwith will become unaffordable.
Very few Open Source users seem to care about this mechanism, because they find contributing a natural thing: most don’t even consider not contributing back. But the moment a project grows we need to keep the leech-factor down. At that moment we, the contributors have to either gear up, try to get more people unleeched, or chace the leechers away.
They are “not” leeches.
They are “not” leeches. They are the every day users of Drupal. They do not “hardly matter”. They matter completely. They are among those who we work so hard on Drupal for, not just for the “elite developers”, but for Reverend Somebody who wants to raise support for a charity, and for Aunt Kindness who wants to share photos and videos of her niece with her family on another continent. If you go about “chasing the leechers away” you will do a great disservice to Drupal. These user’s behavior, which they couldn’t do any other way given the tools at their disposal on drupal.org, is bothering you, but it is not their fault. From your other reply above about only caring about what you get in return for contributions (and sure, thank yous are nice)… I don’t believe most other helpers in the Drupal community feel the same way. I surely do not. I help because I love Drupal, and because I want to do my part in making it something great for both “developers” as well as the regular every day users. And I help in the way I’m best suited to help, which like many, is not coding. If I’d been told “contribute code, or else”, then I may have sought out a different CMS.
Sorry but the whole issue here has absolutely “nothing” to do with the end users, and “everything” to do with providing the proper tools on drupal.org. Then, through properly educating the user-base about the new tools (and of course by making the tools fulfill the necessary functions and be easy to use), you will see the resolution to this problem come to fruition.
The issue of users contributing or not back to open source is completely unrelated. Regarding the Firefox example, I believe it would be difficult if not impossible for Firefox to fail (as in close up shop and quit, not necessarily fail in a market share sense). Like Drupal, Firefox is made by highly passionate people. Many are willing to sacrifice personal time, money, effort, and more for the the things Firefox stands for to come true in the future. Drupal is the same.
it is VERY simple: Someone
it is VERY simple: Someone who contributes back, in whatever manner, is not a leech.
Everyone else is.
Someone who does not contribute back -again in whatever manner- is a leech. Is someone we can do without.
You did not read my reply thoroughly. Contributing is ”not” just about code. It is very broad. Ranging from advocacy to documentation writing, including training others, and marketing the whole project.
So yes: someone who does not contribute in any usefull way, is a leech and only harms an Open Source project.
We shall then agree to
We shall then agree to disagree.
I did read your post thoroughly, and stand by my opinion. It must be kept in mind that many will contribute in their own time, when they are ready/able to. Not necessarily at the moment they are struggling with a confusing problem and “subscribing” to an issue. In any case, I will gladly support the “leeches”, to a reasonable degree, knowing that if nurtured they may grow into excellent contributors later on, or perhaps make an excellent or influential site run by Drupal.
well, the thing is, that all
well, the thing is, that all the people you describe above are not “leeches” they are contributors, or will become contributors.
So, I think we do agree, its just that the term “leech” is interpreted different.