31

When users vote or flag to close a question that should be migrated to another site on the network, they usually can only choose to migrate to meta:

belongs on meta

Occasionally we get requests to add a new migration path, which can only be done by employees. Typically we reject such requests because migration is often misused. It's also possible for moderators to migrate if notified with Flagging > Closing > Off-Topic > Other. But sometimes there are sensible migration paths and we do create them. Here's my evaluation process:

  1. Sanity check: If there's zero overlap in scope and very little opportunity for honest confusion, then the chance of a good question being asked on the wrong site is small...

    • Lego Answers probably doesn't need a migration path to Seasoned Advice.
    • Just about every site on our network occasionally gets programming questions, but most don't need a path to (or from) Stack Overflow.
    • Brand new sites that have not yet solidified their topic space should not be the target of a migration path.
    • Sites that get very few questions should not have outgoing migration paths as a rule.
    • Etc...

    If a proposed path seems blatantly unlikely to result in productive migrations, then we politely decline the request and recommend flagging a moderator for those occasional exceptions.

  2. Gather statistics: You can find out how often a migration path is used by looking at the 10k tools: https://stackoverflow.com/tools/posts/migrated/stats, for instance. The "away" migrations are the important ones. If a site doesn't have many or if they are often rejected, that's a reason to not create the path. (And yes, this is a chicken and egg problem. Once again, it's always possible to ask a moderator to migrate questions with a custom close vote or flag.)

    There's no "right" level for establishing a migration path, but tens or hundreds of migrations with a single digit rejection rate seems safe. Single digit migrations in the last 90 days and/or rejection rates that can order a drink without ID are signs that the path will be a waste of time to establish.

  3. When in doubt, we reject requests for new migration paths because they are often a source of conflict between communities. Readers of this meta are likely to understand both the target and source sites well enough to reliably suggest migrations. But that's not true of all users.

Is there a better (ideally objective) way to evaluate migration path requests?

5
  • (side note) are you aware that Migration stats not consistent between sites?
    – gnat
    Commented Jul 22, 2015 at 18:44
  • 2
    Without 10K-tools you can fallback to SEDE as demonstrated in this answer of mine or use this simple query
    – rene Mod
    Commented Jul 22, 2015 at 18:52
  • 1
    @gnat: I did not. Looking at this request ithat comes into play on occation. I'll check with a developer to see how difficult this is to fix.
    – Jon Ericson Staff
    Commented Jul 22, 2015 at 18:57
  • 3
    regarding that answer at Christianity meta, it is quite likely that side of stats showing less rejections is the correct one - in case if that inconsistency is because of duplicates. This can be probably checked at the path SO->MSO which likely has lots of migrations that resolve to dupes. If dupes are the culprit, stats should look mostly okay at SO side and awful at MSO side
    – gnat
    Commented Jul 22, 2015 at 19:23
  • 3
    Migration is often misused because the UI is misleading — the UI actually perpetuates misconceptions. It also fails to offer on-the-spot guidance for what questions make good migration candidates. Until these fundamental issues are fixed, you'll continue to exacerbate problems of migration abuse. I think we could have a more productive discussion about migration paths after the UI is improved. Commented Jul 24, 2015 at 19:18

6 Answers 6

21

Almost never.

These paths have a place when two conditions exist:

  1. There is a clearly-defined topic that is wholly inappropriate on one site and wholly appropriate on another.
  2. That topic is asked about daily on the former site.

This is pretty rare. Especially if the first site isn't Stack Overflow.

Background

The migration system was created for the trilogy was created from Stack Overflow: three sites that covered complementary topics, where relatively few questions would be on-topic on more than one site. Suddenly, a whole lot of questions previously asked on Stack Overflow or Server Fault needed to be moved to Super User (and then later Meta) - so migration paths were created to allow this and wired into the closing system. There were rough edges, but mostly it worked.

...Skip forward six years, and there are a lot of sites. Way more than three. And the connections between them are a lot more complicated... DBAs ask a lot of the same questions as programmers; Network Engineers don't want questions about your Belkin router any more than system administrators do. Sites are defined much more by their membership than by their stated topic; I dare anyone reading this to compose a one-sentence summary of Server Fault's scope that doesn't boil down to, "stuff sysadmins aren't bored with yet".

The migration system that remains is Mike Mulligan's steamshovel; not really designed to be the furnace we need now, but... We still can't get it out of the basement...

enter image description here

Killing Mary Anne

Truth is, migrations are not often particularly necessary. It's usually just as easy for the asker to re-post his question on a new site as it is for 5 close-voters or a moderator to migrate. There are better tools available for those rare occasions when a new site is actually carved off of an existing one, and that's primarily what the current system was designed to handle anyway!

If we really wanted to make this work, we'd consider either folding migrations into site-specific off-topic reasons or separating it from closing entirely, as an alternative to deletion. Although there are some other ideas floating around too.

Until then, I'd want to see a veritable deluge of good but blatantly off-topic questions on a site before I'd consider adding a migration path.

13
  • 6
    A big problem is that people know that migrations are possible, and expect them to happen. There is a huge difference on how many users see migrations and how SE sees them. Deciding on migrations as a mod is also a rather annoying thingfor me personally, most of the time I'm not active on the target site and don't really know their scope. Ideally I'd prefer for community members that actually know the target scope to do migrations, but I know that is very naive and not what actually happens. Commented Jul 22, 2015 at 19:34
  • 1
    I just look at the flagger's account; if he didn't write the question, an answer to it, or have a visible presence on the site he's recommending, then I don't migrate. I decline most migration flags I see.
    – Shog9
    Commented Jul 22, 2015 at 19:38
  • @Shog9 Is it worthwhile, or would it be possible (even with a little dev work), having a migrate request on one site pushed into the review of the target site? Then those with knowledge of the destination site can approve or reject.
    – James
    Commented Jul 22, 2015 at 19:42
  • 1
    @James There is no pre-posting review queue for new questions that nobody has seen at all... and you propose a review for questions that were already examined?
    – user259867
    Commented Jul 22, 2015 at 20:05
  • Possible? Yes. Pointless? Also yes.
    – Shog9
    Commented Jul 22, 2015 at 20:07
  • Pointless? Seems to me having the destination site do the review is the resolve to migrations being reviewed on sites where users do not know how the destination site works. I'll take your experienced word for it however (sincerely)
    – James
    Commented Jul 22, 2015 at 20:13
  • Oh, can't agree with this more. There are enough users (among them even moderators) who simply lack a significant deal in the "respect other communities" department. Commented Jul 22, 2015 at 20:15
  • 6
    If we take this critical view of migrations to its conclusion, I think SE should deemphasize them more. I tend to decline most migration flags as well, but I can't change how the community comments or flags. Maybe the meta pathway should be removed as well (which means the entire subsection would not appear on most sites), or maybe the ability to migrate should be removed entirely. The only irreplaceable aspect of migrations is the ability to move good, upvoted answers to another site. Commented Jul 22, 2015 at 20:26
  • @NormalHuman isn't triage a "pre-posting review queue for new questions that nobody has seen at all"?
    – gnat
    Commented Jul 22, 2015 at 20:46
  • @gnat Not pre-posting. Questions do get posted and are visible on tag view pages -- which is what most answerers use, rather than the front page, where triaged questions are indeed hidden.
    – user259867
    Commented Jul 22, 2015 at 20:48
  • 1
    @NormalHuman as far as I understand, idea of triage was "out of sight, out of mind". If triaged stuff continues polluting tag pages, that sort of defeats the purpose
    – gnat
    Commented Jul 22, 2015 at 20:49
  • Doesn't do anything for the problem of questions that don't need to be closed at all, @james. And doesn't do much for the problem of crap either - just moves some of it to a different queue. So, more overhead, same problems. And as Mad hints, the inevitable follow-up request would be one involving comments; would you really want members of other sites censoring your comments?
    – Shog9
    Commented Jul 22, 2015 at 20:52
  • I wholly agree with the basic premise. Migrations should be canned in all user/moderator perspectives, or available only during a small window for building a spawned site (when it should at most be moderator-accessible). After that period the time spent managing, and controlling the process is excessive, and wasteful. Just close, and re-ask. Let the community close if it's off-topic too.
    – rolfl
    Commented Jul 24, 2015 at 18:42
13

I applied the above principles on a suggestion to open a path between Christianity and Biblical Hermeneutics (a path I know well as it turns out). Some feedback:

  1. The rejected stat only measures the moderators' ability to migrate questions when there is no default path. Certainly we shouldn't consider a path if these especially knowledgeable users struggle to migrate successfully, but that doesn't necessarily tell us how well a path will work. What would be more enlightening is how often moderators reject suggestions to migrate questions. We don't track this statistic.

  2. People who use the close vote menu aren't necessarily aware that their votes can result in automatic migration to other sites. Nothing in the menu copy explains that this type of close is any different than other closes which just show the reason in a banner.

This suggests to me two potential changes to modernize the migration system:

The radical solution

Instead of migrating questions when closed as belonging on another site, the question will be closed with a banner that reads:

Closed as off-topic by @users $date

This question seems better suited for $other_site our site for $description. Please read their on-topic guidance before asking there.

If this question can be reworded to fit the rules in the help center, please edit the question.

At that point, the question will be closed just like any other. If anyone (including the OP) wants to ask the question on the other site, they certainly can do that manually. In extreme situations (such as site closure), an employee can still migrate questions with great answers that would be lost due to deletion. For practical purposes, Mary Anne would be decommissioned.

Under this system, the moderators can pick which sites are listed or we could let users pick from all of our sites. There would be minimal chance of a site exporting its problem questions if migrations are not possible.

The complicated solution

If we can't quite bring ourselves to forcefully retire migrations, we could try data-driven migration paths. Here's how it might work:

  1. Moderators can nominate migration paths, just like they can nominate custom close reasons. If a second moderator approves the path, it will be listed in the flag/vote-to-close menus.

  2. When a new path is used, it works as usual for X days.

  3. After the trial period ends, the number of successful migrations per day and rejection rate is calculated. Based on those numbers and thresholds we establish, the path is either made permanent or revoked.

I'm pretty sure this solution is too complicated to be worth the benefit. There are also a bunch of edge cases I haven't addressed:

  • Can moderators revoke the path after they have approved it?
  • Do we ever revoke the path after it's established?
  • What about meta <-> main migrations?
  • Should the thresholds take into account the question rate on the destination site? What about the source site?
  • Etc.

Please feel free to flesh out either solution as a full .

8
  • 1
    This is really two separate answers. How am I supposed to vote on it? Commented Jul 24, 2015 at 19:30
  • @200_success: Make a feature request instead. ;-) I personally would vote down the second suggestion in the current state because it's not fleshed out and is not at all worth the complexity cost.
    – Jon Ericson Staff
    Commented Jul 24, 2015 at 19:38
  • 2
    I'm just going to downvote this answer because I'd like to see the migration system fixed, not scrapped. Migrations are genuinely useful when a question already has a good answer. Closing it would just leave junk in the wrong place and prevent others from answering. Deleting it would be downright rude. Commented Jul 24, 2015 at 19:47
  • 2
    I don't like the radical solusion because this: "Closed as off-topic by @users $date. This question belongs on $other_site our site for $description." does not say anything at all about why the question was off-topic in the first place. This is the most important thing about migrations, that they are off-topic on the original site. The custom close reason "I'm voting to close this because it belongs at (other site). (Period)" is not a valid close reason at all. The radical solution sounds like that would suddenly become a valid close reason. Commented Jul 24, 2015 at 22:12
  • 1
    @SimonAndréForsberg: I've slightly updated the copy to give the OP a better understanding of why their question is closed and what they can do next. It's impossible to write a generalized message that explains all the reasons a community might decline to answer a question and suggest asking elsewhere. The truth is many questions are closed because the asker walked into the wrong bar. The goal of the radical solution is point those askers in the right direction without having a bouncer bodily carry them there.
    – Jon Ericson Staff
    Commented Jul 24, 2015 at 22:56
  • Can we add a separate flag for suggesting migration to moderators? You click on the flag and in place of "in need of moderation attention" we click on "this is off-topic here but on-topic for another SE site ..." which then brings a list of other sites based on frequency of their selection in the flag. On the moderator side, agreeing with the flag migrates the question.
    – Kaveh
    Commented Feb 5, 2016 at 1:18
  • The reason I am suggesting this is that right now the process of suggesting a migration to mods as well as the amount of work needed to be done by mods to approve it is a lot compared to other things and this is common enough to have a separate smoother path than contacting moderators with a custom message.
    – Kaveh
    Commented Feb 5, 2016 at 1:18
  • 2
    @Kaveh: To be completely candid, I prefer migrations to be a bit of a pain for both the user suggesting it and the moderator executing it. The reward/risk profile of migrations suggests that only sure things be migrated. Rejected migrations are no fun for anyone involved.
    – Jon Ericson Staff
    Commented Feb 5, 2016 at 20:33
9

One option would be to be much more liberal in trying out migration paths, and then just revisit the decision after a few months. As long as the topic overlap looks plausible and there is room in the list of migration targets, try out the path and see how the community handles it. After the testing period, take a look at the volume and rejection stats and decide if the pathway is worth it.

I also wouldn't be concerned as much about a low volume path. There are many low volume traffic sites in the network, as long as the quality of the migrations is good I don't see a huge issue if there are only a few of them. Of course they could be handled by the mods (with the caveat that flagging for migration isn't entirely obvious), but there is also no big harm caused by a low-traffic migration path as long as it doesn't take away a place from a better one.

I'm not entirely convinced this is a good idea, but I think it's worth considering it. There's still the fundamental problem that the users deciding on the migration are not necessarily the users qualified to assess if the question is appropriate for the target site. A more fundamental change to the migration system would be needed to fix the general problem, but so far I haven't seen any truly convincing idea. Restricting the migration paths is a rather crude way of preventing users from performing bad migrations, but as long as we don't have a better idea it is probably necessary.

1
  • 7
    That does seem to be a reasonable alternative except that it would require someone to remember to re-evaluate the path. Historically, we aren't very good at that sort of workflow. If paths were automatically removed when they are misused over time, that might make it easier to establish them. Might be worth thinking about.
    – Jon Ericson Staff
    Commented Jul 22, 2015 at 19:21
5

Almost never.

I've answered this before, but my thinking has evolved slightly since then. I've seen the amount of times people suggest re-posting on a different site - badly.

Allow migration only when requested

Some sites like being a migration target. Others... don't. Instead of having this argument continually, all across the network, let each site determine who they want to be a migration target for. To quote myself, it might work something like this:

  • Each site's moderators jointly, or through a meta question (and so the community), decide which sites they want their site to be a migration target for. The arguments for and against are kept to each sites meta.
  • They can change this at any time based on migration failure rates; whatever the current "perception" is; falling numbers of new users due to lack of migrations or whatever reason they can dream up.
  • The migration list on each site becomes that site's meta plus the top 4 sites who want to be a migration target (I'm not certain how you would determine "top" but by size/number of successful migrations for example; this list would be dynamically updated and so the target sites could change according to the success of the migrations to those sites).

Make it easier

Where migration has been suggested allow the OP to make a decision. Give the OP sight of the target site's on-topic help page to see whether the believe that their question is on topic on the suggested site then let them move it - unilaterally.

Remember that the target community actually wants these questions.

Stop all other migrations

Yup, stop them. It's quicker and easier for person to manually copy and paste than it is to wait for a mod to get around to moving them. Some questions spend in-ordinate amounts of time waiting for a migration, which is an extremely poor experience for the user. I like your "radical solution" for this part.

3

Disclaimer: I'm mostly active at chem.SE.

Chem.SE is categorized as a science site. We do often get questions that need to or should be migrated to physics.SE and biology.SE, and very rarely EarthScience.SE. In the approximately one-year time I've been active there, we never encountered a question that was ultimately migrated to any other science-categorized site.

Furthermore, IMHO the technology topic is so crowded and diverse, it's reasonable to imagine a couple of sites with no overlapping scopes, like for instance, TeX.SX and Ask Different. The same argument holds for Life/Arts; like Academia and Seasoned Advice; and Culture/recreation; like RPG.SE and Bicycles.SE.

That being said

I'm not suggesting anything against the current (messy?) grouping (Technology sites are about technology, even though dispersed at a broad range of topics); but how about a bit of tidying up; making some kind of sub-groups? However, for obvious reasons, one site should be able to be in more than just one of these groups.

For example; in the science tab:

  • Chem.SE, physics.SE, and Biology.SE
  • Math.SE, Stats.SE, physics.SE and MathOverflow1
  • Theoretical Computer science and Stats.SE

as the three groups available. Now, as betas graduate (or whatever that process is now called after that meta post) they'll be added to these groups; either through a meta post and the community's decision, or through the new elected mods.

Migration paths could be set by default between the members of these sub-groups. If migration is misused in a specific path more than an arbitrary amount of times (like when the migrated post gets closed as OT on the target site), then the path'll be removed.

The final question: How should these groups be defined?

I find posting a meta discussion on per site metas and tracking people's ideas is a good way to do so. If that's too much work, you might consider speaking with the sites' mods (after all, they are expected to know their own site's scope better than other members) and reaching a conclusion on that.


1: I'm not aware whether any of these processes are applicable to MO.

3
  • One glitch I see in this is that e.g. Space Exploration is a Technology site but Astronomy is a Science site... and migrations between them are already happening occasionally even with both in beta. So the subgroups would presumably have to extend beyond the groups at times. Commented Jul 22, 2015 at 22:11
  • Well, indeed. That also calls for a neater organization of SE communities. This inconsistency in the current grouping could also be a good motivation for rethinking them...
    – M.A.R.
    Commented Jul 22, 2015 at 22:16
  • Rather than the "subgroups", it more sounds the sites should be a node in a graph, which is pretty much the same as it is today, which leaves us back at square one. Commented Jul 24, 2015 at 22:17
1

This is always going to depend on the site. Security has a wide range of overlaps, so currently our migration options are:

enter image description here

And these have been very sensibly based on successful migration statistics, which required stringent vetting from the moderator team on all those requested.

The only one we are missing, that actually gets a fair percentage of migrations, is Cryptography, and that is because it is only just graduating now. If we could have that as well, we'd have 98% of all our migrations covered.

2
  • 2
    So... How many questions are migrated from Security to Crypto right now? And what's the rejection rate? It seems like the path meets the first criteria. Remember the goal isn't to cover all the potential migration paths, but to avoid involving moderators who aren't needed on really common and safe migrations.
    – Jon Ericson Staff
    Commented Oct 6, 2015 at 22:33
  • 23 in last 90 days, with 1 rejection.
    – Rory Alsop
    Commented Oct 7, 2015 at 8:41

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .