This is not good. A lot of people are less active and rely on the e-mail notifications when a new bug/task is filed (Magnus Manske comes to mind). These people may not remember all the projects they were CC'd on by default in Bugzilla. So a large number of newly-filed tasks here on Phabricator may get "lost" in a black hole, because the developers of the relevant extension/tool are never notified.
Description
Related Objects
Event Timeline
Only quick comments here what's on my mind (maybe should post this tomorrow because I need sleep, anyway let me drop this):
- https://www.mediawiki.org/wiki/Phabricator/versus_Bugzilla#Missing_data states "If you are on the "default CC" list of some Bugzilla components you will need to "watch" the corresponding project in Phabricator to receive notifications automatically."
- Generally (not related to this problem, just general awareness), we've shown a banner on BZ for weeks and we've sent emails to all users who were active in Bugzilla in the last 12 months in T618 asking them to join Phabricator hence most of these users might be in Phab. Both included a link to above wikipage. But sure, some people might have missed or ignored - lots of info on that page, as migration was complex.
- We could still send emails to anybody who was default CC or default assignee for certain components in Bugzilla, specifically asking them to please join their project in Phabricator. The data is still available. :)
I'm thinking particularly of small-time MW extension developers here, who may be a bit confused by the whole thing. So I like your third point.
Also, AFAIK, there is no way to find out which projects you were default CC'd to in Bugzilla. You just have to try and remember. I think I've got all of mine, but I may have missed some...
I guess the information can be at least extracted from a database query. What we could do:
- create a task "All Bugzilla default CCs must become Phabricator watchers"
- publish the list of default CCs in a wiki page, where the CCs and others can mark the projects that are now being watched
- send an email to all default CCs with instructions.
No:
Nov 03 17:34:46 <andre> as an average user, can I see in the Bugzilla UI for which components I am on the default CC list?
Nov 03 17:34:47 <andre> I fail to find that in 4.4 under https://bugzilla.wikimedia.org/userprefs.cgi but maybe that's the wrong place?
Nov 03 17:41:40 <glob> andre, hrm, i don't think that's visible anywhere
Nov 03 17:42:03 <andre> hmm. so a user cannot find out from how many components s/he's spammed :-/
Nov 03 17:42:41 <glob> andre, well, they can ask an admin. they need an admin to add them to the default cc list after all
Nov 03 17:42:59 <andre> sure they could. but that doesn't necessarily scale ;)
Nov 03 17:43:00 <glob> but, yeah, it should be visible to the user
Sure, done that already a few days ago so I have that list here.
- publish the list of default CCs in a wiki page, where the CCs and others can mark the projects that are now being watched
Those would be valid email addresses, on a wiki page.
- send an email to all default CCs with instructions.
I might be able to do that but will take some time. We had ~220 BZ accounts set as default CCs, ~50 BZ accounts set as default assignees.
Just in case anybody ever plans to do the same and runs into this ticket (hello, internet!) here's the SQL queries for BZ 4.4:
- select profiles.login_name, products.name, components.name from component_cc JOIN profiles JOIN components JOIN products WHERE component_cc.user_id=profiles.userid AND component_cc.component_id=components.id AND components.product_id=products.id ORDER BY login_name;
- select profiles.login_name, products.name, components.name from components JOIN profiles JOIN products WHERE components.initialowner=profiles.userid AND components.product_id=products.id ORDER BY login_name;
Email addresses that Bugzilla has been exposing in Bugzilla for years, right? :) We could list the real name when available if that is not too much work. The part of the address preceding @ should be enough in any case.
- send an email to all default CCs with instructions.
I might be able to do that but will take some time. We had ~220 BZ accounts set as default CCs, ~50 BZ accounts set as default assignees.
It takes a lot of time if you need to send a personalized list to every user. It is less work if you can direct everybody to a common list, asking them to update their own entries.
Dump of the list: https://www.mediawiki.org/wiki/Phabricator/Bugzilla_default_CCs
Probable next and last step: Send email to these email accounts asking them to take a look at that wkipage.
Great!
What about asking users to remove themselves after having "acted upon"? This way we have a better idea of who/what is still missing.
Email sent to 238 people asking them to join their project(s) on Phabricator.
From my point of view there's unfortunately not much more we can do (plus I'm not negative towards the idea to see who's really still active and interested in the projects they follow; might provide a more realistic view on maintainership).
Proposing to close this as either resolved (we've informed people) or declined (because it wasn't easy to import this information and the request to import this automatically will not be resolved).
Hi, you are receiving this email because you were on the default CC list (or default assignee) for at least one component in Wikimedia Bugzilla. Wikimedia migrated from Bugzilla to Phabricator: https://www.mediawiki.org/wiki/Phabricator/versus_Bugzilla While accounts from Bugzilla were migrated, we could NOT automatically migrate default assignees and default CCs. Please JOIN the corresponding project(s) in Phabricator so you will continue to receive updates! https://www.mediawiki.org/wiki/Phabricator/Bugzilla_default_CCs lists which Bugzilla projects you were following. And if you are not yet in Wikimedia Phabricator: Join it! See https://www.mediawiki.org/wiki/Phabricator/Help#Creating_your_account Questions? Please ask on https://www.mediawiki.org/wiki/Talk:Phabricator/Help
Are you sure this worked? I am on several default CC lists and did not receive such an email.
Given what https://phabricator.wikimedia.org/T75699#779279 tells us about the difference between subscribing and watching, and given that the current norm seems to be to add projects as projects (not as subscribers), here is an attempt at a better language (not much change, just added "and WATCH"):
Hi, you are receiving this email because you were on the default CC list (or default assignee) for at least one component in Wikimedia Bugzilla. Wikimedia migrated from Bugzilla to Phabricator: https://www.mediawiki.org/wiki/Phabricator/versus_Bugzilla While accounts from Bugzilla were migrated, we could NOT automatically migrate default assignees and default CCs. Please JOIN and WATCH the corresponding project(s) in Phabricator so you will continue to receive updates! https://www.mediawiki.org/wiki/Phabricator/Bugzilla_default_CCs lists which Bugzilla projects you were following. And if you are not yet in Wikimedia Phabricator: Join it! See https://www.mediawiki.org/wiki/Phabricator/Help#Creating_your_account Questions? Please ask on https://www.mediawiki.org/wiki/Talk:Phabricator/Help
I think I'm on the default CC for GuidedTour (correct me if I'm wrong) and I didn't get that email either.
Looks like only my very first email got sent out of five (as I received bounces for recipients included in that one).
I have just sent the other four batches again (and updated the content, now that mflaschen on wikitech-l and tgr on mediawiki.org were kind enough to clarify meanings of join, watch, subscribe).
Once someone is willing to confirm that s/he has received that email I'd like to resolve this ticket, as we cannot import the default CCs / default assignees from Bugzilla into Phab, as requested in the summary of this task.
I'm declining the task as we won't import / set those members in Phab.
We've sent emails - if maintainers don't follow the email in their accounts that were registered in Bugzilla that's not the worst thing to find out either - AWOL reality can bite. :)
Andre Klapper (aklapper/wikimedia.org) and "Join your project(s) in Wikimedia Phabricator!", respectively.
I don't see you listed at https://www.mediawiki.org/wiki/Phabricator/Bugzilla_default_CCs off-hand.
I haven't received any mail with ^From.*aklapper since at least November 18th, 19:11Z (and I am listed nine times on that page :-)).
@scfc: Hmm, your email address (firstname at firstname-lastname dot de) was included in the 5th email I sent from aklapper@wm.o
Like a fool, I searched for "scfc", then "tim l", then "timl" without results. Then I gave up. It took me a minute to figure out "tim-l" on the second try, heh.