Page MenuHomePhabricator
Paste P9945

Flow talk page bug (T235134)
ArchivedPublic

Authored by Krinkle on Dec 18 2019, 9:56 PM.
Tags
None
Referenced Files
F31481112: raw.txt
Dec 18 2019, 9:56 PM
Subscribers
None
<!DOCTYPE html>
<html class="client-nojs" lang="en" dir="ltr">
<head>
<meta charset="UTF-8"/>
<title>Talk:Stable interface policy - MediaWiki</title>
<script>document.documentElement.className="client-js";RLCONF={"wgBreakFrames":!0,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRequestId":"Xfqe9wpAME0AAIrODHEAAADB","wgCSPNonce":!1,"wgCanonicalNamespace":"Talk","wgCanonicalSpecialPageName":!1,"wgNamespaceNumber":1,"wgPageName":"Talk:Stable_interface_policy","wgTitle":"Stable interface policy","wgCurRevisionId":3451465,"wgRevisionId":0,"wgArticleId":990238,"wgIsArticle":!1,"wgIsRedirect":!1,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgPageContentLanguage":"en","wgPageContentModel":"flow-board","wgRelevantPageName":"Talk:Stable_interface_policy","wgRelevantArticleId":990238,"wgIsProbablyEditable":!0,
"wgRelevantPageIsProbablyEditable":!0,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgMediaViewerOnClick":!0,"wgMediaViewerEnabledByDefault":!0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":!0,"nearby":!0,"watchlist":!0,"tagline":!1},"wgWMESchemaEditAttemptStepOversample":!1,"wgULSCurrentAutonym":"English","wgNoticeProject":"mediawiki","wgFlowData":{"title":"Talk:Stable interface policy","categories":[],"specialCategoryLink":"/wiki/Special:Categories","workflow":"v7uq1wrt12w9ygjd","blocks":{"header":{"type":"header","editToken":null,"revision":{"actions":{"edit":{"url":"//www.mediawiki.org/w/index.php?title=Talk:Stable_interface_policy\u0026action=edit-header","title":"Edit description","text":"Edit description"}},"links":[]},"copyrightMessage":
"Text is available under the \u003Ca href=\"https://creativecommons.org/licenses/by-sa/3.0/\"\u003ECreative Commons Attribution-ShareAlike License\u003C/a\u003E;\nadditional terms may apply.\nSee \u003Ca href=\"https://foundation.wikimedia.org/wiki/Terms_of_Use\"\u003ETerms of Use\u003C/a\u003E for details.","submitted":[],"errors":[],"title":"Talk:Stable interface policy","block-action-template":"","editFont":"monospace"},"topiclist":{"submitted":{"action":"view"},"errors":[],"sortby":"updated","roots":["v8xg1u6jjd92gnxu","v7uq1wrt14vb2iih"],"posts":{"v8xg1u6jjd92gnxu":["v8xg1u6jjf83kpwy"],"v8xg1u6jjh74orw2":["v8xg1u6jjh74orw2"],"vd6ntwc8o1whm3pd":["vd6ntwc8o1whm3pd"],"v7uq1wrt14vb2iih":["v7uq1wrt16uc6khl"],"v7uq1wrt18tdamgp":["v7uq1wrt18tdamgp"],"v7uwtd7htq5rfd7q":["v7ux5fgkgtczqz8o"],"v7ux4bridtg3xyun":["v7ux4bridtg3xyun"],"v8vey3f669926o9x":["v8vey3f669926o9x"],"v8vhxf6lj4zkcx79":["v8vhxf6lj4zkcx79"]},"revisions":{"v8xg1u6jjf83kpwy":{"_BC_bools":["isOriginalContent","isModerated",
"isLocked","isModeratedNotLocked","isWatched","watchable","isMaxThreadingDepth","isNewPage"],"workflowId":"v8xg1u6jjd92gnxu","articleTitle":"Topic:V8xg1u6jjd92gnxu","revisionId":"v8xg1u6jjf83kpwy","timestamp":"20191010164013","changeType":"new-post","dateFormats":[],"properties":{"topic-of-post":{"plaintext":"Legacy functions that are implicitly public due to not having visibility modifiers are not considered public by this policy"},"topic-of-post-text-from-html":{"plaintext":"Legacy functions that are implicitly public due to not having visibility modifiers are not considered public by this policy"}},"isOriginalContent":!0,"isModerated":!1,"links":{"topic-history":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=history","title":"History","text":"History"},"topic":{"url":"//www.mediawiki.org/wiki/Topic:V8xg1u6jjd92gnxu","title":"topic","text":"topic"},"post":{"url":
"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026topic_showPostId=v8xg1u6jjd92gnxu#flow-post-v8xg1u6jjd92gnxu","title":"post","text":"post"},"topic-revision":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026topic_revId=v8xg1u6jjf83kpwy\u0026action=single-view","title":"topic revision","text":"topic revision"},"watch-topic":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=watch","title":"Watch","text":"Watch"},"unwatch-topic":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=unwatch","title":"Unwatch","text":"Unwatch"}},"actions":{"reply":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=reply\u0026topic_postId=v8xg1u6jjd92gnxu#flow-post-v8xg1u6jjd92gnxu-form-content","title":"Reply","text":"Reply"},"edit":{"url":
"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=edit-title\u0026topic_postId=v8xg1u6jjd92gnxu\u0026topic_format=wikitext","title":"Edit title","text":"Edit title"},"hide":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=moderate-topic\u0026topic_moderationState=hide","title":"Hide topic","text":"Hide topic"},"summarize":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=edit-topic-summary","title":"Summarize","text":"Summarize"}},"size":{"old":"0","new":"123"},"author":{"name":"Anomie","wiki":"mediawikiwiki","gender":"unknown","links":{"contribs":{"url":"/wiki/Special:Contributions/Anomie","title":"Contributions/Anomie","exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:Anomie","title":"Anomie","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:Anomie","title":"User talk:Anomie","exists":!0,"_BC_bools":["exists"]}},"id":35326},"lastEditUser":{"name":null,"wiki":
null,"gender":"unknown","links":[],"id":null},"lastEditId":null,"previousRevisionId":null,"isLocked":!1,"isModeratedNotLocked":!1,"content":{"content":"Legacy functions that are implicitly public due to not having visibility modifiers are not considered public by this policy","format":"topic-title-html","plaintext":"Legacy functions that are implicitly public due to not having visibility modifiers are not considered public by this policy"},"watchable":!1,"replyToId":null,"postId":"v8xg1u6jjd92gnxu","isMaxThreadingDepth":!1,"creator":{"name":"Anomie","wiki":"mediawikiwiki","gender":"unknown","links":{"contribs":{"url":"/wiki/Special:Contributions/Anomie","title":"Contributions/Anomie","exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:Anomie","title":"Anomie","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:Anomie","title":"User talk:Anomie","exists":!0,"_BC_bools":["exists"]}},"id":35326},"isNewPage":!1,"replies":["v8xg1u6jjh74orw2"
,"vd6ntwc8o1whm3pd"],"reply_count":2,"last_updated_readable":"11:23, 18 December 2019","last_updated":1576668221000},"v8xg1u6jjh74orw2":{"_BC_bools":["isOriginalContent","isModerated","isLocked","isModeratedNotLocked","isWatched","watchable","isMaxThreadingDepth","isNewPage"],"workflowId":"v8xg1u6jjd92gnxu","articleTitle":"Topic:V8xg1u6jjd92gnxu","revisionId":"v8xg1u6jjh74orw2","timestamp":"20191010164013","changeType":"reply","dateFormats":[],"properties":[],"isOriginalContent":!0,"isModerated":!1,"links":{"topic-history":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=history","title":"History","text":"History"},"topic":{"url":"//www.mediawiki.org/wiki/Topic:V8xg1u6jjd92gnxu","title":"topic","text":"topic"},"post":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026topic_showPostId=v8xg1u6jjh74orw2#flow-post-v8xg1u6jjh74orw2","title":"post","text":"post"},"post-revision":{"url":
"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026topic_postId=v8xg1u6jjh74orw2\u0026topic_revId=v8xg1u6jjh74orw2\u0026action=single-view","title":"post revision","text":"post revision"},"watch-topic":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=watch","title":"Watch","text":"Watch"},"unwatch-topic":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=unwatch","title":"Unwatch","text":"Unwatch"}},"actions":{"reply":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=reply\u0026topic_postId=v8xg1u6jjh74orw2#flow-post-v8xg1u6jjh74orw2","title":"Reply","text":"Reply"},"hide":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=moderate-post\u0026topic_postId=v8xg1u6jjh74orw2\u0026topic_moderationState=hide","title":"Hide","text":"Hide"},"summarize":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=edit-topic-summary",
"title":"Summarize","text":"Summarize"}},"size":{"old":"0","new":"183"},"author":{"name":"Anomie","wiki":"mediawikiwiki","gender":"unknown","links":{"contribs":{"url":"/wiki/Special:Contributions/Anomie","title":"Contributions/Anomie","exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:Anomie","title":"Anomie","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:Anomie","title":"User talk:Anomie","exists":!0,"_BC_bools":["exists"]}},"id":35326},"lastEditUser":{"name":null,"wiki":null,"gender":"unknown","links":[],"id":null},"lastEditId":null,"previousRevisionId":null,"isLocked":!1,"isModeratedNotLocked":!1,"content":{"content":
"\u003Csection data-mw-section-id=\"0\" data-parsoid=\"{}\"\u003E\u003Cp data-parsoid=\"{\u0026quot;dsr\u0026quot;:[0,183,0,0]}\"\u003EUnfortunately years ago people went through and added \"public\" to most if not all of these. Same for fields declared with \u003Ccode data-parsoid=\"{\u0026quot;stx\u0026quot;:\u0026quot;html\u0026quot;,\u0026quot;dsr\u0026quot;:[122,138,6,7]}\"\u003Evar\u003C/code\u003E rather than an explicit visibility modifier.\u003C/p\u003E\u003C/section\u003E","format":"fixed-html"},"watchable":!1,"replyToId":"v8xg1u6jjd92gnxu","postId":"v8xg1u6jjh74orw2","isMaxThreadingDepth":!1,"creator":{"name":"Anomie","wiki":"mediawikiwiki","gender":"unknown","links":{"contribs":{"url":"/wiki/Special:Contributions/Anomie","title":"Contributions/Anomie","exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:Anomie","title":"Anomie","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:Anomie","title":"User talk:Anomie","exists":!0,
"_BC_bools":["exists"]}},"id":35326},"isNewPage":!0,"replies":[]},"vd6ntwc8o1whm3pd":{"_BC_bools":["isOriginalContent","isModerated","isLocked","isModeratedNotLocked","isWatched","watchable","isMaxThreadingDepth","isNewPage"],"workflowId":"v8xg1u6jjd92gnxu","articleTitle":"Topic:V8xg1u6jjd92gnxu","revisionId":"vd6ntwc8o1whm3pd","timestamp":"20191218112341","changeType":"reply","dateFormats":[],"properties":[],"isOriginalContent":!0,"isModerated":!1,"links":{"topic-history":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=history","title":"History","text":"History"},"topic":{"url":"//www.mediawiki.org/wiki/Topic:V8xg1u6jjd92gnxu","title":"topic","text":"topic"},"post":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026topic_showPostId=vd6ntwc8o1whm3pd#flow-post-vd6ntwc8o1whm3pd","title":"post","text":"post"},"post-revision":{"url":
"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026topic_postId=vd6ntwc8o1whm3pd\u0026topic_revId=vd6ntwc8o1whm3pd\u0026action=single-view","title":"post revision","text":"post revision"},"watch-topic":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=watch","title":"Watch","text":"Watch"},"unwatch-topic":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=unwatch","title":"Unwatch","text":"Unwatch"}},"actions":{"reply":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=reply\u0026topic_postId=v8xg1u6jjd92gnxu#flow-post-v8xg1u6jjd92gnxu","title":"Reply","text":"Reply"},"hide":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=moderate-post\u0026topic_postId=vd6ntwc8o1whm3pd\u0026topic_moderationState=hide","title":"Hide","text":"Hide"},"summarize":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu\u0026action=edit-topic-summary",
"title":"Summarize","text":"Summarize"}},"size":{"old":"0","new":"404"},"author":{"name":"DKinzler (WMF)","wiki":"mediawikiwiki","gender":"unknown","links":{"contribs":{"url":"/wiki/Special:Contributions/DKinzler_(WMF)","title":"Contributions/DKinzler (WMF)","exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:DKinzler_(WMF)","title":"DKinzler (WMF)","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:DKinzler_(WMF)","title":"User talk:DKinzler (WMF)","exists":!1,"_BC_bools":["exists"]}},"id":14969248},"lastEditUser":{"name":null,"wiki":null,"gender":"unknown","links":[],"id":null},"lastEditId":null,"previousRevisionId":null,"isLocked":!1,"isModeratedNotLocked":!1,"content":{"content":
"\u003Csection data-mw-section-id=\"0\" data-parsoid=\"{}\"\u003E\u003Cp data-parsoid=\"{\u0026quot;dsr\u0026quot;:[0,262,0,0]}\"\u003EYes. I don't think there is an easy way to fix this. Perhaps we could add something like: \u003Ci data-parsoid=\"{\u0026quot;dsr\u0026quot;:[90,261,2,2]}\"\u003Efields and functions that appear to have been marked as public without a specific need for public access may be changed to not be public, if they have no known callers\u003C/i\u003E.\u003C/p\u003E\n\n\u003Cp data-parsoid=\"{\u0026quot;dsr\u0026quot;:[264,404,0,0]}\"\u003EI'd like this for obvious reasons, but it seems a bit like a cop-out... \"we guarantee this interface is stable, unless it's inconvenient\"...\u003C/p\u003E\u003C/section\u003E","format":"fixed-html"},"watchable":!1,"replyToId":"v8xg1u6jjd92gnxu","postId":"vd6ntwc8o1whm3pd","isMaxThreadingDepth":!1,"creator":{"name":"DKinzler (WMF)","wiki":"mediawikiwiki","gender":"unknown","links":{"contribs":{"url":
"/wiki/Special:Contributions/DKinzler_(WMF)","title":"Contributions/DKinzler (WMF)","exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:DKinzler_(WMF)","title":"DKinzler (WMF)","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:DKinzler_(WMF)","title":"User talk:DKinzler (WMF)","exists":!1,"_BC_bools":["exists"]}},"id":14969248},"isNewPage":!1,"replies":[]},"v7uq1wrt16uc6khl":{"_BC_bools":["isOriginalContent","isModerated","isLocked","isModeratedNotLocked","isWatched","watchable","isMaxThreadingDepth","isNewPage"],"workflowId":"v7uq1wrt14vb2iih","articleTitle":"Topic:V7uq1wrt14vb2iih","revisionId":"v7uq1wrt16uc6khl","timestamp":"20190923072903","changeType":"new-post","dateFormats":[],"properties":{"topic-of-post":{"plaintext":"Why not a part of the existing deprecation policy?"},"topic-of-post-text-from-html":{"plaintext":"Why not a part of the existing deprecation policy?"}},"isOriginalContent":!0,"isModerated":!1,"links":{"topic-history":
{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=history","title":"History","text":"History"},"topic":{"url":"//www.mediawiki.org/wiki/Topic:V7uq1wrt14vb2iih","title":"topic","text":"topic"},"post":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026topic_showPostId=v7uq1wrt14vb2iih#flow-post-v7uq1wrt14vb2iih","title":"post","text":"post"},"topic-revision":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026topic_revId=v7uq1wrt16uc6khl\u0026action=single-view","title":"topic revision","text":"topic revision"},"watch-topic":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=watch","title":"Watch","text":"Watch"},"unwatch-topic":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=unwatch","title":"Unwatch","text":"Unwatch"}},"actions":{"reply":{"url":
"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=reply\u0026topic_postId=v7uq1wrt14vb2iih#flow-post-v7uq1wrt14vb2iih-form-content","title":"Reply","text":"Reply"},"edit":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=edit-title\u0026topic_postId=v7uq1wrt14vb2iih\u0026topic_format=wikitext","title":"Edit title","text":"Edit title"},"hide":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=moderate-topic\u0026topic_moderationState=hide","title":"Hide topic","text":"Hide topic"},"summarize":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=edit-topic-summary","title":"Summarize","text":"Summarize"}},"size":{"old":"0","new":"50"},"author":{"name":"Legoktm","wiki":"mediawikiwiki","gender":"male","links":{"contribs":{"url":"/wiki/Special:Contributions/Legoktm","title":"Contributions/Legoktm","exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:Legoktm",
"title":"Legoktm","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:Legoktm","title":"User talk:Legoktm","exists":!0,"_BC_bools":["exists"]}},"id":31711},"lastEditUser":{"name":null,"wiki":null,"gender":"unknown","links":[],"id":null},"lastEditId":null,"previousRevisionId":null,"isLocked":!1,"isModeratedNotLocked":!1,"content":{"content":"Why not a part of the existing deprecation policy?","format":"topic-title-html","plaintext":"Why not a part of the existing deprecation policy?"},"watchable":!1,"replyToId":null,"postId":"v7uq1wrt14vb2iih","isMaxThreadingDepth":!1,"creator":{"name":"Legoktm","wiki":"mediawikiwiki","gender":"male","links":{"contribs":{"url":"/wiki/Special:Contributions/Legoktm","title":"Contributions/Legoktm","exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:Legoktm","title":"Legoktm","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:Legoktm","title":"User talk:Legoktm","exists":!0,"_BC_bools":[
"exists"]}},"id":31711},"isNewPage":!1,"replies":["v7uq1wrt18tdamgp","v7uwtd7htq5rfd7q","v7ux4bridtg3xyun","v8vey3f669926o9x","v8vhxf6lj4zkcx79"],"reply_count":5,"last_updated_readable":"19:41, 9 October 2019","last_updated":1570650064000},"v7uq1wrt18tdamgp":{"_BC_bools":["isOriginalContent","isModerated","isLocked","isModeratedNotLocked","isWatched","watchable","isMaxThreadingDepth","isNewPage"],"workflowId":"v7uq1wrt14vb2iih","articleTitle":"Topic:V7uq1wrt14vb2iih","revisionId":"v7uq1wrt18tdamgp","timestamp":"20190923072903","changeType":"reply","dateFormats":[],"properties":[],"isOriginalContent":!0,"isModerated":!1,"links":{"topic-history":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=history","title":"History","text":"History"},"topic":{"url":"//www.mediawiki.org/wiki/Topic:V7uq1wrt14vb2iih","title":"topic","text":"topic"},"post":{"url":
"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026topic_showPostId=v7uq1wrt18tdamgp#flow-post-v7uq1wrt18tdamgp","title":"post","text":"post"},"post-revision":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026topic_postId=v7uq1wrt18tdamgp\u0026topic_revId=v7uq1wrt18tdamgp\u0026action=single-view","title":"post revision","text":"post revision"},"watch-topic":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=watch","title":"Watch","text":"Watch"},"unwatch-topic":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=unwatch","title":"Unwatch","text":"Unwatch"}},"actions":{"reply":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=reply\u0026topic_postId=v7uq1wrt18tdamgp#flow-post-v7uq1wrt18tdamgp","title":"Reply","text":"Reply"},"hide":{"url":
"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=moderate-post\u0026topic_postId=v7uq1wrt18tdamgp\u0026topic_moderationState=hide","title":"Hide","text":"Hide"},"summarize":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=edit-topic-summary","title":"Summarize","text":"Summarize"}},"size":{"old":"0","new":"128"},"author":{"name":"Legoktm","wiki":"mediawikiwiki","gender":"male","links":{"contribs":{"url":"/wiki/Special:Contributions/Legoktm","title":"Contributions/Legoktm","exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:Legoktm","title":"Legoktm","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:Legoktm","title":"User talk:Legoktm","exists":!0,"_BC_bools":["exists"]}},"id":31711},"lastEditUser":{"name":null,"wiki":null,"gender":"unknown","links":[],"id":null},"lastEditId":null,"previousRevisionId":null,"isLocked":!1,"isModeratedNotLocked":!1,"content":{"content":
"\u003Csection data-mw-section-id=\"0\" data-parsoid=\"{}\"\u003E\u003Cp data-parsoid=\"{\u0026quot;dsr\u0026quot;:[0,128,0,0]}\"\u003EWhat's the advantage of having a separate policy for this? Why not integrate the new stuff into the existing deprecation policy?\u003C/p\u003E\u003C/section\u003E","format":"fixed-html"},"watchable":!1,"replyToId":"v7uq1wrt14vb2iih","postId":"v7uq1wrt18tdamgp","isMaxThreadingDepth":!1,"creator":{"name":"Legoktm","wiki":"mediawikiwiki","gender":"male","links":{"contribs":{"url":"/wiki/Special:Contributions/Legoktm","title":"Contributions/Legoktm","exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:Legoktm","title":"Legoktm","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:Legoktm","title":"User talk:Legoktm","exists":!0,"_BC_bools":["exists"]}},"id":31711},"isNewPage":!0,"replies":[]},"v7ux5fgkgtczqz8o":{"_BC_bools":["isOriginalContent","isModerated","isLocked","isModeratedNotLocked","isWatched","watchable",
"isMaxThreadingDepth","isNewPage"],"workflowId":"v7uq1wrt14vb2iih","articleTitle":"Topic:V7uq1wrt14vb2iih","revisionId":"v7ux5fgkgtczqz8o","timestamp":"20190923093630","changeType":"edit-post","dateFormats":[],"properties":[],"isOriginalContent":!1,"isModerated":!1,"links":{"post-history":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=history\u0026topic_postId=v7uwtd7htq5rfd7q","title":"History","text":"History"},"topic-history":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=history","title":"History","text":"History"},"topic":{"url":"//www.mediawiki.org/wiki/Topic:V7uq1wrt14vb2iih","title":"topic","text":"topic"},"post":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026topic_showPostId=v7uwtd7htq5rfd7q#flow-post-v7uwtd7htq5rfd7q","title":"post","text":"post"},"diff":{"url":
"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=compare-post-revisions\u0026topic_newRevision=v7ux5fgkgtczqz8o","title":"diff","text":"diff"},"diff-prev":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=compare-post-revisions\u0026topic_newRevision=v7ux5fgkgtczqz8o","title":"prev","text":"prev"},"post-revision":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026topic_postId=v7uwtd7htq5rfd7q\u0026topic_revId=v7ux5fgkgtczqz8o\u0026action=single-view","title":"post revision","text":"post revision"}},"actions":{"reply":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=reply\u0026topic_postId=v7uwtd7htq5rfd7q#flow-post-v7uwtd7htq5rfd7q","title":"Reply","text":"Reply"},"hide":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=moderate-post\u0026topic_postId=v7uwtd7htq5rfd7q\u0026topic_moderationState=hide","title":"Hide","text":"Hide"}},"size":{"old":
"226","new":"380"},"author":{"name":"DKinzler (WMF)","wiki":"mediawikiwiki","gender":"unknown","links":{"contribs":{"url":"/wiki/Special:Contributions/DKinzler_(WMF)","title":"Contributions/DKinzler (WMF)","exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:DKinzler_(WMF)","title":"DKinzler (WMF)","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:DKinzler_(WMF)","title":"User talk:DKinzler (WMF)","exists":!1,"_BC_bools":["exists"]}},"id":14969248},"lastEditUser":{"name":"DKinzler (WMF)","wiki":"mediawikiwiki","gender":"unknown","links":{"contribs":{"url":"/wiki/Special:Contributions/DKinzler_(WMF)","title":"Contributions/DKinzler (WMF)","exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:DKinzler_(WMF)","title":"DKinzler (WMF)","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:DKinzler_(WMF)","title":"User talk:DKinzler (WMF)","exists":!1,"_BC_bools":["exists"]}},"id":14969248},"lastEditId":"v7ux5fgkgtczqz8o",
"previousRevisionId":"v7uwtd7htq5rfd7q","isLocked":!1,"isModeratedNotLocked":!1,"content":{"content":"\u003Csection data-mw-section-id=\"0\" data-parsoid=\"{}\"\u003E\u003Cp data-parsoid=\"{\u0026quot;dsr\u0026quot;:[0,255,0,0]}\"\u003EBecause it's long, and defining what's stable is different from defining how to change stable things. The primary audience for the deprecation policy are core developers, while the primary audience for the stable interface policy are extension developers.\u003C/p\u003E\n\n\u003Cp data-parsoid=\"{\u0026quot;dsr\u0026quot;:[257,380,0,0]}\"\u003EI'm not totally opposed to having a single policy, but I think it's less clear. And RFC is needed for adoption in any case.\u003C/p\u003E\u003C/section\u003E","format":"fixed-html"},"watchable":!1,"replyToId":"v7uq1wrt14vb2iih","postId":"v7uwtd7htq5rfd7q","isMaxThreadingDepth":!1,"creator":{"name":"DKinzler (WMF)","wiki":"mediawikiwiki","gender":"unknown","links":{"contribs":{"url":
"/wiki/Special:Contributions/DKinzler_(WMF)","title":"Contributions/DKinzler (WMF)","exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:DKinzler_(WMF)","title":"DKinzler (WMF)","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:DKinzler_(WMF)","title":"User talk:DKinzler (WMF)","exists":!1,"_BC_bools":["exists"]}},"id":14969248},"isNewPage":!1,"replies":[]},"v7ux4bridtg3xyun":{"_BC_bools":["isOriginalContent","isModerated","isLocked","isModeratedNotLocked","isWatched","watchable","isMaxThreadingDepth","isNewPage"],"workflowId":"v7uq1wrt14vb2iih","articleTitle":"Topic:V7uq1wrt14vb2iih","revisionId":"v7ux4bridtg3xyun","timestamp":"20190923093557","changeType":"reply","dateFormats":[],"properties":[],"isOriginalContent":!0,"isModerated":!1,"links":{"topic-history":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=history","title":"History","text":"History"},"topic":{"url":
"//www.mediawiki.org/wiki/Topic:V7uq1wrt14vb2iih","title":"topic","text":"topic"},"post":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026topic_showPostId=v7ux4bridtg3xyun#flow-post-v7ux4bridtg3xyun","title":"post","text":"post"},"post-revision":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026topic_postId=v7ux4bridtg3xyun\u0026topic_revId=v7ux4bridtg3xyun\u0026action=single-view","title":"post revision","text":"post revision"},"watch-topic":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=watch","title":"Watch","text":"Watch"},"unwatch-topic":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=unwatch","title":"Unwatch","text":"Unwatch"}},"actions":{"reply":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=reply\u0026topic_postId=v7ux4bridtg3xyun#flow-post-v7ux4bridtg3xyun","title":"Reply","text":"Reply"},"hide":{"url":
"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=moderate-post\u0026topic_postId=v7ux4bridtg3xyun\u0026topic_moderationState=hide","title":"Hide","text":"Hide"},"summarize":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=edit-topic-summary","title":"Summarize","text":"Summarize"}},"size":{"old":"0","new":"366"},"author":{"name":"DKinzler (WMF)","wiki":"mediawikiwiki","gender":"unknown","links":{"contribs":{"url":"/wiki/Special:Contributions/DKinzler_(WMF)","title":"Contributions/DKinzler (WMF)","exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:DKinzler_(WMF)","title":"DKinzler (WMF)","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:DKinzler_(WMF)","title":"User talk:DKinzler (WMF)","exists":!1,"_BC_bools":["exists"]}},"id":14969248},"lastEditUser":{"name":null,"wiki":null,"gender":"unknown","links":[],"id":null},"lastEditId":null,"previousRevisionId":null,"isLocked":!1,
"isModeratedNotLocked":!1,"content":{"content":"\u003Csection data-mw-section-id=\"0\" data-parsoid=\"{}\"\u003E\u003Cp data-parsoid=\"{\u0026quot;dsr\u0026quot;:[0,134,0,0]}\"\u003EIf we only have one policy, I think it should be called \"Stable Interface Policy\", and the deprecation process would be part of that. \u003C/p\u003E\n\n\u003Cp data-parsoid=\"{\u0026quot;dsr\u0026quot;:[136,366,0,0]}\"\u003EBecause, as a new extension developer, \"stable interface policy\" sounds like something I should look at (I want to use stable interfaces), but \"deprecation policy\" doesn't sound so interesting (I don't want to deprecate anything).\u003C/p\u003E\u003C/section\u003E","format":"fixed-html"},"watchable":!1,"replyToId":"v7uq1wrt14vb2iih","postId":"v7ux4bridtg3xyun","isMaxThreadingDepth":!1,"creator":{"name":"DKinzler (WMF)","wiki":"mediawikiwiki","gender":"unknown","links":{"contribs":{"url":"/wiki/Special:Contributions/DKinzler_(WMF)","title":"Contributions/DKinzler (WMF)",
"exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:DKinzler_(WMF)","title":"DKinzler (WMF)","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:DKinzler_(WMF)","title":"User talk:DKinzler (WMF)","exists":!1,"_BC_bools":["exists"]}},"id":14969248},"isNewPage":!1,"replies":[]},"v8vey3f669926o9x":{"_BC_bools":["isOriginalContent","isModerated","isLocked","isModeratedNotLocked","isWatched","watchable","isMaxThreadingDepth","isNewPage"],"workflowId":"v7uq1wrt14vb2iih","articleTitle":"Topic:V7uq1wrt14vb2iih","revisionId":"v8vey3f669926o9x","timestamp":"20191009184732","changeType":"reply","dateFormats":[],"properties":[],"isOriginalContent":!0,"isModerated":!1,"links":{"topic-history":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=history","title":"History","text":"History"},"topic":{"url":"//www.mediawiki.org/wiki/Topic:V7uq1wrt14vb2iih","title":"topic","text":"topic"},"post":{"url":
"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026topic_showPostId=v8vey3f669926o9x#flow-post-v8vey3f669926o9x","title":"post","text":"post"},"post-revision":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026topic_postId=v8vey3f669926o9x\u0026topic_revId=v8vey3f669926o9x\u0026action=single-view","title":"post revision","text":"post revision"},"watch-topic":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=watch","title":"Watch","text":"Watch"},"unwatch-topic":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=unwatch","title":"Unwatch","text":"Unwatch"}},"actions":{"reply":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=reply\u0026topic_postId=v8vey3f669926o9x#flow-post-v8vey3f669926o9x","title":"Reply","text":"Reply"},"hide":{"url":
"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=moderate-post\u0026topic_postId=v8vey3f669926o9x\u0026topic_moderationState=hide","title":"Hide","text":"Hide"},"summarize":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=edit-topic-summary","title":"Summarize","text":"Summarize"}},"size":{"old":"0","new":"499"},"author":{"name":"Krinkle","wiki":"mediawikiwiki","gender":"unknown","links":{"contribs":{"url":"/wiki/Special:Contributions/Krinkle","title":"Contributions/Krinkle","exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:Krinkle","title":"Krinkle","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:Krinkle","title":"User talk:Krinkle","exists":!0,"_BC_bools":["exists"]}},"id":135822},"lastEditUser":{"name":null,"wiki":null,"gender":"unknown","links":[],"id":null},"lastEditId":null,"previousRevisionId":null,"isLocked":!1,"isModeratedNotLocked":!1,"content":{"content":
"\u003Csection data-mw-section-id=\"0\" data-parsoid=\"{}\"\u003E\u003Cp data-parsoid=\"{\u0026quot;dsr\u0026quot;:[0,167,0,0]}\"\u003EI agree we should not be enacting a new policy. It is a new RFC for sure, but its outcome should be to revise the deprecation policy including possibly a rename of it.\u003C/p\u003E\n\n\u003Cp data-parsoid=\"{\u0026quot;dsr\u0026quot;:[169,499,0,0]}\"\u003EThe main part I currently find difficult in reviewing this draft is that it is unclear what is meant to be \"new\" or \"different\" from what we have. Perhaps we can update the draft to be a complete version of the policy, with the task outlining a (short) summary what what we intend to add or change (e.g. the effective difference).\u003C/p\u003E\u003C/section\u003E","format":"fixed-html"},"watchable":!1,"replyToId":"v7uq1wrt14vb2iih","postId":"v8vey3f669926o9x","isMaxThreadingDepth":!1,"creator":{"name":"Krinkle","wiki":"mediawikiwiki","gender":"unknown","links":{"contribs":{"url":
"/wiki/Special:Contributions/Krinkle","title":"Contributions/Krinkle","exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:Krinkle","title":"Krinkle","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:Krinkle","title":"User talk:Krinkle","exists":!0,"_BC_bools":["exists"]}},"id":135822},"isNewPage":!1,"replies":[]},"v8vhxf6lj4zkcx79":{"_BC_bools":["isOriginalContent","isModerated","isLocked","isModeratedNotLocked","isWatched","watchable","isMaxThreadingDepth","isNewPage"],"workflowId":"v7uq1wrt14vb2iih","articleTitle":"Topic:V7uq1wrt14vb2iih","revisionId":"v8vhxf6lj4zkcx79","timestamp":"20191009194104","changeType":"reply","dateFormats":[],"properties":[],"isOriginalContent":!0,"isModerated":!1,"links":{"topic-history":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=history","title":"History","text":"History"},"topic":{"url":"//www.mediawiki.org/wiki/Topic:V7uq1wrt14vb2iih","title":"topic","text":"topic"},
"post":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026topic_showPostId=v8vhxf6lj4zkcx79#flow-post-v8vhxf6lj4zkcx79","title":"post","text":"post"},"post-revision":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026topic_postId=v8vhxf6lj4zkcx79\u0026topic_revId=v8vhxf6lj4zkcx79\u0026action=single-view","title":"post revision","text":"post revision"},"watch-topic":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=watch","title":"Watch","text":"Watch"},"unwatch-topic":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=unwatch","title":"Unwatch","text":"Unwatch"}},"actions":{"reply":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=reply\u0026topic_postId=v7uq1wrt14vb2iih#flow-post-v7uq1wrt14vb2iih","title":"Reply","text":"Reply"},"hide":{"url":
"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=moderate-post\u0026topic_postId=v8vhxf6lj4zkcx79\u0026topic_moderationState=hide","title":"Hide","text":"Hide"},"summarize":{"url":"//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih\u0026action=edit-topic-summary","title":"Summarize","text":"Summarize"}},"size":{"old":"0","new":"155"},"author":{"name":"DKinzler (WMF)","wiki":"mediawikiwiki","gender":"unknown","links":{"contribs":{"url":"/wiki/Special:Contributions/DKinzler_(WMF)","title":"Contributions/DKinzler (WMF)","exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:DKinzler_(WMF)","title":"DKinzler (WMF)","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:DKinzler_(WMF)","title":"User talk:DKinzler (WMF)","exists":!1,"_BC_bools":["exists"]}},"id":14969248},"lastEditUser":{"name":null,"wiki":null,"gender":"unknown","links":[],"id":null},"lastEditId":null,"previousRevisionId":null,"isLocked":!1,
"isModeratedNotLocked":!1,"content":{"content":"\u003Csection data-mw-section-id=\"0\" data-parsoid=\"{}\"\u003E\u003Cp data-parsoid=\"{\u0026quot;dsr\u0026quot;:[0,155,0,0]}\"\u003ESo, which do you prefer - an deprecation policy with a section on stable interfaces, or a stable interface policy with a section on deprecation procedures?\u003C/p\u003E\u003C/section\u003E","format":"fixed-html"},"watchable":!1,"replyToId":"v7uq1wrt14vb2iih","postId":"v8vhxf6lj4zkcx79","isMaxThreadingDepth":!1,"creator":{"name":"DKinzler (WMF)","wiki":"mediawikiwiki","gender":"unknown","links":{"contribs":{"url":"/wiki/Special:Contributions/DKinzler_(WMF)","title":"Contributions/DKinzler (WMF)","exists":!0,"_BC_bools":["exists"]},"userpage":{"url":"/wiki/User:DKinzler_(WMF)","title":"DKinzler (WMF)","exists":!0,"_BC_bools":["exists"]},"talk":{"url":"/wiki/User_talk:DKinzler_(WMF)","title":"User talk:DKinzler (WMF)","exists":!1,"_BC_bools":["exists"]}},"id":14969248},"isNewPage":!1,
"replies":[]}},"workflowId":"v7uq1wrt12w9ygjd","title":"Talk:Stable interface policy","actions":{"newtopic":{"url":"//www.mediawiki.org/w/index.php?title=Talk:Stable_interface_policy\u0026action=new-topic","title":"Start a new topic","text":"Start a new topic"}},"links":{"board-sort":{"updated":"/w/index.php?title=Talk:Stable_interface_policy\u0026topiclist_sortby=updated\u0026topiclist_savesortby=1","newest":"/w/index.php?title=Talk:Stable_interface_policy\u0026topiclist_sortby=newest\u0026topiclist_savesortby=1"},"newtopic":"/w/index.php?title=Talk:Stable_interface_policy\u0026action=new-topic","pagination":[]},"type":"topiclist","block-action-template":"","editToken":null,"editFont":"monospace"}},"isWatched":!1,"watchable":!1,"links":{"watch-board":{"url":"/w/index.php?title=Talk:Stable_interface_policy\u0026action=watch"},"unwatch-board":{"url":"/w/index.php?title=Talk:Stable_interface_policy\u0026action=unwatch"}},"toc":{"submitted":{"action":"view","toconly":!0,"limit":50
,"sortby":"updated"},"errors":[],"sortby":"updated","type":"topiclist","roots":["v8xg1u6jjd92gnxu","v7uq1wrt14vb2iih"],"posts":{"v8xg1u6jjd92gnxu":["v8xg1u6jjf83kpwy"],"v7uq1wrt14vb2iih":["v7uq1wrt16uc6khl"]},"revisions":{"v8xg1u6jjf83kpwy":{"content":{"content":"Legacy functions that are implicitly public due to not having visibility modifiers are not considered public by this policy","format":"topic-title-wikitext","plaintext":"Legacy functions that are implicitly public due to not having visibility modifiers are not considered public by this policy"},"last_updated":1576668221000,"isModerated":!1},"v7uq1wrt16uc6khl":{"content":{"content":"Why not a part of the existing deprecation policy?","format":"topic-title-wikitext","plaintext":"Why not a part of the existing deprecation policy?"},"last_updated":1570650064000,"isModerated":!1}},"links":{"pagination":[]}}},"wgEditSubmitButtonLabelPublish":!0,"wgCentralAuthMobileDomain":!1};RLSTATE={"ext.gadget.site-styles":"ready",
"ext.globalCssJs.user.styles":"ready","site.styles":"ready","noscript":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"ready","user.tokens":"loading","oojs-ui-core.styles":"ready","oojs-ui.styles.indicators":"ready","mediawiki.widgets.styles":"ready","oojs-ui-core.icons":"ready","mediawiki.ui":"ready","mediawiki.ui.anchor":"ready","mediawiki.ui.button":"ready","mediawiki.ui.input":"ready","mediawiki.ui.icon":"ready","mediawiki.special.changeslist":"ready","mediawiki.editfont.styles":"ready","ext.flow.styles.base":"ready","ext.flow.mediawiki.ui.form":"ready","ext.flow.mediawiki.ui.text":"ready","ext.flow.board.styles":"ready","ext.flow.board.topic.styles":"ready","oojs-ui.styles.icons-alerts":"ready","oojs-ui.styles.icons-content":"ready","oojs-ui.styles.icons-layout":"ready","oojs-ui.styles.icons-movement":"ready","oojs-ui.styles.icons-interactions":"ready","oojs-ui.styles.icons-editing-core":"ready","oojs-ui.styles.icons-moderation":"ready",
"mediawiki.skinning.content.parsoid":"ready","ext.cite.style":"ready","mediawiki.legacy.shared":"ready","mediawiki.legacy.commonPrint":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.pt":"ready","ext.wikimediaBadges":"ready","ext.jsonConfig":"ready","mediawiki.skinning.interface":"ready","skins.vector.styles":"ready"};RLPAGEMODULES=["ext.flow","site","mediawiki.page.startup","mediawiki.page.ready","mediawiki.searchSuggest","ext.gadget.site","ext.gadget.collapsibleTables","ext.gadget.userfeedback","ext.gadget.tabbedwindow","ext.gadget.Edittools","ext.centralauth.centralautologin","mmv.head","mmv.bootstrap.autostart","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.thanks.flowthank","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.compactlinks","ext.uls.interface","ext.centralNotice.geoIP","ext.centralNotice.startUp","skins.vector.js"];</script>
<script>(RLQ=window.RLQ||[]).push(function(){mw.loader.implement("user.tokens@tffin",function($,jQuery,require,module){/*@nomin*/mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});
});});</script>
<link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=ext.cite.style%7Cext.flow.board.styles%7Cext.flow.board.topic.styles%7Cext.flow.mediawiki.ui.form%2Ctext%7Cext.flow.styles.base%7Cext.jsonConfig%2CwikimediaBadges%7Cext.uls.pt%7Cext.visualEditor.desktopArticleTarget.noscript%7Cmediawiki.editfont.styles%7Cmediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.skinning.content.parsoid%7Cmediawiki.skinning.interface%7Cmediawiki.special.changeslist%7Cmediawiki.ui%7Cmediawiki.ui.anchor%2Cbutton%2Cicon%2Cinput%7Cmediawiki.widgets.styles%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui.styles.icons-alerts%2Cicons-content%2Cicons-editing-core%2Cicons-interactions%2Cicons-layout%2Cicons-moderation%2Cicons-movement%2Cindicators%7Cskins.vector.styles&amp;only=styles&amp;skin=vector"/>
<script async="" src="/w/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector"></script>
<meta name="ResourceLoaderDynamicStyles" content=""/>
<link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=ext.gadget.site-styles&amp;only=styles&amp;skin=vector"/>
<link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector"/>
<meta name="generator" content="MediaWiki 1.35.0-wmf.11"/>
<meta name="referrer" content="origin"/>
<meta name="referrer" content="origin-when-crossorigin"/>
<meta name="referrer" content="origin-when-cross-origin"/>
<link rel="alternate" type="application/x-wiki" title="Edit" href="/w/index.php?title=Talk:Stable_interface_policy&amp;action=edit"/>
<link rel="edit" title="Edit" href="/w/index.php?title=Talk:Stable_interface_policy&amp;action=edit"/>
<link rel="apple-touch-icon" href="/static/apple-touch/mediawiki.png"/>
<link rel="shortcut icon" href="/static/favicon/mediawiki.ico"/>
<link rel="search" type="application/opensearchdescription+xml" href="/w/opensearch_desc.php" title="MediaWiki (en)"/>
<link rel="EditURI" type="application/rsd+xml" href="//www.mediawiki.org/w/api.php?action=rsd"/>
<link rel="license" href="//creativecommons.org/licenses/by-sa/3.0/"/>
<link rel="alternate" type="application/atom+xml" title="MediaWiki Atom feed" href="/w/index.php?title=Special:RecentChanges&amp;feed=atom"/>
<link rel="canonical" href="https://www.mediawiki.org/wiki/Talk:Stable_interface_policy"/>
<link rel="dns-prefetch" href="//login.wikimedia.org"/>
<link rel="dns-prefetch" href="//meta.wikimedia.org" />
<!--[if lt IE 9]><script src="/w/resources/lib/html5shiv/html5shiv.js"></script><![endif]-->
</head>
<body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-1 ns-talk mw-editable page-Talk_Stable_interface_policy rootpage-Talk_Stable_interface_policy skin-vector action-view">
<div id="mw-page-base" class="noprint"></div>
<div id="mw-head-base" class="noprint"></div>
<div id="content" class="mw-body" role="main">
<a id="top"></a>
<div id="siteNotice" class="mw-body-content"><!-- CentralNotice --></div>
<div class="mw-indicators mw-body-content">
</div>
<h1 id="firstHeading" class="firstHeading" lang="en">Talk:Stable interface policy</h1>
<div id="bodyContent" class="mw-body-content">
<div id="contentSub"></div>
<div id="jump-to-nav"></div>
<a class="mw-jump-link" href="#mw-head">Jump to navigation</a>
<a class="mw-jump-link" href="#p-search">Jump to search</a>
<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div class="flow-component flow-board-page mw-content-ltr flow-action-view" data-flow-component="board" data-flow-id="v7uq1wrt12w9ygjd"> <div class="flow-board-header flow-load-interactive" data-flow-load-handler="loadSideRail">
<h2 class="flow-board-header-title mw-ui-icon mw-ui-icon-before mw-ui-icon-speechBubbles">
About this board
</h2>
<div class="flow-error-container">
</div>
<div id='flow-board-description' aria-disabled='false' class='oo-ui-widget oo-ui-widget-enabled flow-ui-boardDescriptionWidget flow-ui-boardDescriptionWidget-nojs'><div><span aria-disabled='false' class='flow-ui-boardDescriptionWidget-editButton oo-ui-widget oo-ui-widget-enabled oo-ui-buttonElement oo-ui-buttonElement-frameless oo-ui-iconElement oo-ui-labelElement oo-ui-flaggedElement-progressive oo-ui-buttonWidget'><a role='button' tabindex='0' aria-disabled='false' href='//www.mediawiki.org/w/index.php?title=Talk:Stable_interface_policy&amp;action=edit-header' rel='nofollow' class='oo-ui-buttonElement-button'><span class='oo-ui-iconElement-icon oo-ui-icon-edit oo-ui-image-progressive'></span><span class='oo-ui-labelElement-label'>Edit description</span><span class='oo-ui-indicatorElement-indicator oo-ui-indicatorElement-noIndicator oo-ui-image-progressive'></span></a></span></div><div class='flow-ui-boardDescriptionWidget-content mw-parser-output'></div></div>
<a href="javascript:void(0);"
class="mw-ui-button mw-ui-quiet side-rail-toggle-button"
data-flow-interactive-handler="toggleSideRail">
<span class="mw-ui-icon mw-ui-icon-before mw-ui-icon-only mw-ui-icon-close pull-right collapse-button"
title="Hide description"></span>
<span class="mw-ui-icon mw-ui-icon-before mw-ui-icon-only mw-ui-icon-speechBubbles pull-right expand-button"
title="Show description"></span>
</a>
<div class="flow-board-header-footer">
<hr />
<p>
Text is available under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike License</a>;
additional terms may apply.
See <a href="https://foundation.wikimedia.org/wiki/Terms_of_Use">Terms of Use</a> for details.
</p>
</div>
</div>
<div class="flow-board-navigation" data-flow-load-handler="boardNavigation">
<div class="flow-error-container">
</div>
</div>
<div class="flow-board" data-flow-sortby="updated">
<div class="flow-newtopic-container">
<div class="flow-nojs">
<a class="mw-ui-input mw-ui-input-large flow-ui-input-replacement-anchor"
href="/w/index.php?title=Talk:Stable_interface_policy&amp;action=new-topic">Start a new topic</a>
</div>
<div class="flow-js">
<form action="//www.mediawiki.org/w/index.php?title=Talk:Stable_interface_policy&amp;action=new-topic" method="POST" class="flow-newtopic-form">
<div class="flow-error-container">
</div>
<div class="flow-anon-warning">
<div class="flow-anon-warning-mobile">
<div class="flow-form-collapsible flow-ui-tooltip mw-ui-progressive flow-ui-tooltip-down flow-ui-tooltip-block plainlinks">You are not logged in. To receive attribution with your name instead of your IP address, you can <a class="external text" href="https://www.mediawiki.org/wiki/Special:UserLogin?returnto=Talk%3AStable_interface_policy">log in</a> or <a class="external text" href="https://www.mediawiki.org/wiki/Special:UserLogin/signup?returnto=Talk%3AStable_interface_policy">create an account</a>.<span class="flow-ui-tooltip-triangle"></span>
</div>
</div>
<script name="handlebars-template-progressive-enhancement" type="text/x-handlebars-template-progressive-enhancement" data-type="insert" > <div class="flow-anon-warning-desktop">
<div class="flow-form-collapsible flow-ui-tooltip mw-ui-progressive flow-ui-tooltip-left flow-ui-tooltip-block plainlinks">You are not logged in. To receive attribution with your name instead of your IP address, you can <a class="external text" href="https://www.mediawiki.org/wiki/Special:UserLogin?returnto=Talk%3AStable_interface_policy">log in</a> or <a class="external text" href="https://www.mediawiki.org/wiki/Special:UserLogin/signup?returnto=Talk%3AStable_interface_policy">create an account</a>.<span class="flow-ui-tooltip-triangle"></span>
</div>
</div>
</script></div>
<input type="hidden" name="wpEditToken" value="+\" />
<input type="hidden" name="topiclist_replyTo" value="v7uq1wrt12w9ygjd" />
<input name="topiclist_topic" class="mw-ui-input mw-ui-input-large"
required
type="text"
placeholder="Start a new topic"
data-role="title"
/>
</form>
</div>
</div>
<div class="flow-topics">
<div class="flow-topic flow-load-interactive"
id="flow-topic-v8xg1u6jjd92gnxu"
data-flow-id="v8xg1u6jjd92gnxu"
data-flow-load-handler="topic"
data-flow-toc-scroll-target=".flow-topic-titlebar"
data-flow-topic-timestamp-updated="1576668221000"
>
<div class="flow-topic-titlebar">
<div class="flow-topic-titlebar-container">
<h2 class="flow-topic-title flow-load-interactive "
data-flow-topic-title="Legacy functions that are implicitly public due to not having visibility modifiers are not considered public by this policy"
data-flow-load-handler="topicTitle"
>
Legacy functions that are implicitly public due to not having visibility modifiers are not considered public by this policy</h2>
<div class="flow-topic-meta">
2 comments &bull;
<a href="//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu&amp;action=history" class="flow-timestamp-anchor">
<span datetime="1576668221"
class="flow-timestamp flow-load-interactive"
data-flow-load-handler="timestamp">
<span class="flow-timestamp-user-formatted">11:23, 18 December 2019</span>
<span id="" class="flow-timestamp-ago">10 hours ago</span>
</span>
</a>
</div>
<span class="flow-reply-count"><span class="flow-reply-count-number">2</span></span>
</div> <div class="flow-topic-summary-container "
>
<div class="flow-error-container">
</div>
</div>
<div class="flow-menu flow-menu-hoverable">
<div class="flow-menu-js-drop"><a href="javascript:void(0);"><span class="mw-ui-icon mw-ui-icon-before mw-ui-icon-only mw-ui-icon-ellipsis"></span></a></div>
<ul class="mw-ui-button-container flow-list">
<section><li><a class="mw-ui-button mw-ui-quiet flow-ui-edit-title-link mw-ui-icon mw-ui-icon-before mw-ui-icon-edit"
href="//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu&amp;action=edit-title&amp;topic_postId=v8xg1u6jjd92gnxu&amp;topic_format=wikitext">Edit title</a></li><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-clock"
href="//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu&amp;action=history">History</a></li><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-link"
href="//www.mediawiki.org/wiki/Topic:V8xg1u6jjd92gnxu">Permalink</a></li><li><a class="mw-ui-button mw-ui-quiet flow-ui-summarize-topic-link mw-ui-icon mw-ui-icon-before mw-ui-icon-stripeToC"
href="//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu&amp;action=edit-topic-summary">Summarize</a></li></section>
<section><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-flag"
href="//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu&amp;action=moderate-topic&amp;topic_moderationState=hide"
data-flow-interactive-handler="moderationDialog"
data-flow-template="flow_moderate_topic.partial"
data-role="hide">Hide topic</a></li></section>
</ul>
</div>
</div>
<!-- eachPost topic -->
<div id="flow-post-v8xg1u6jjh74orw2"
class="flow-post"
data-flow-id="v8xg1u6jjh74orw2"
>
<div class="flow-post-main">
<div class="flow-error-container">
</div>
<span class="flow-author">
<a href="/wiki/User:Anomie"
class="mw-userlink">
<bdi>Anomie</bdi></a><span class="mw-usertoollinks flow-pipelist">
(<span><a href="/wiki/User_talk:Anomie"
class=""
title="User talk:Anomie">talk</a></span><span><a href="/wiki/Special:Contributions/Anomie" title="Contributions/Anomie">contribs</a></span>)
</span>
</span>
<article class="flow-post-content mw-parser-output"><section data-mw-section-id="0" data-parsoid="{}"><p data-parsoid="{&quot;dsr&quot;:[0,183,0,0]}">Unfortunately years ago people went through and added "public" to most if not all of these. Same for fields declared with <code data-parsoid="{&quot;stx&quot;:&quot;html&quot;,&quot;dsr&quot;:[122,138,6,7]}">var</code> rather than an explicit visibility modifier.</p></section></article>
<div class="flow-post-meta">
<span class="flow-post-meta-actions">
<a href="//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu&amp;action=reply&amp;topic_postId=v8xg1u6jjh74orw2#flow-post-v8xg1u6jjh74orw2"
title="Reply"
class="mw-ui-anchor mw-ui-progressive mw-ui-quiet flow-reply-link"
data-flow-eventlog-schema="FlowReplies"
data-flow-eventlog-action="initiate"
data-flow-eventlog-entrypoint="reply-post"
data-flow-eventlog-forward="
< .flow-post:not([data-flow-post-max-depth='1']) .flow-reply-form [data-role='cancel'],
< .flow-post:not([data-flow-post-max-depth='1']) .flow-reply-form [data-role='submit']
"
>Reply</a>
</span>
<span class="flow-post-timestamp">
<a href="//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu&amp;action=history" class="flow-timestamp-anchor">
<span datetime="1570725613"
class="flow-timestamp flow-load-interactive"
data-flow-load-handler="timestamp">
<span class="flow-timestamp-user-formatted">16:40, 10 October 2019</span>
<span id="" class="flow-timestamp-ago">2 months ago</span>
</span>
</a>
</span>
</div>
<div class="flow-menu flow-menu-hoverable">
<div class="flow-menu-js-drop"><a href="javascript:void(0);"><span class="mw-ui-icon mw-ui-icon-before mw-ui-icon-only mw-ui-icon-ellipsis"></span></a></div>
<ul class="mw-ui-button-container flow-list">
<section><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-link"
href="//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu&amp;topic_showPostId=v8xg1u6jjh74orw2#flow-post-v8xg1u6jjh74orw2">Permalink</a></li></section>
<section><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-flag"
href="//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu&amp;action=moderate-post&amp;topic_postId=v8xg1u6jjh74orw2&amp;topic_moderationState=hide"
data-flow-interactive-handler="moderationDialog"
data-flow-template="flow_moderate_post.partial"
data-role="hide">Hide</a></li></section>
</ul>
</div>
</div>
<div class="flow-replies">
</div>
</div>
<!-- eachPost topic -->
<div id="flow-post-vd6ntwc8o1whm3pd"
class="flow-post"
data-flow-id="vd6ntwc8o1whm3pd"
>
<div class="flow-post-main">
<div class="flow-error-container">
</div>
<span class="flow-author">
<a href="/wiki/User:DKinzler_(WMF)"
class="mw-userlink">
<bdi>DKinzler (WMF)</bdi></a><span class="mw-usertoollinks flow-pipelist">
(<span><a href="/wiki/User_talk:DKinzler_(WMF)"
class="new "
title="User talk:DKinzler (WMF)">talk</a></span><span><a href="/wiki/Special:Contributions/DKinzler_(WMF)" title="Contributions/DKinzler (WMF)">contribs</a></span>)
</span>
</span>
<article class="flow-post-content mw-parser-output"><section data-mw-section-id="0" data-parsoid="{}"><p data-parsoid="{&quot;dsr&quot;:[0,262,0,0]}">Yes. I don't think there is an easy way to fix this. Perhaps we could add something like: <i data-parsoid="{&quot;dsr&quot;:[90,261,2,2]}">fields and functions that appear to have been marked as public without a specific need for public access may be changed to not be public, if they have no known callers</i>.</p>
<p data-parsoid="{&quot;dsr&quot;:[264,404,0,0]}">I'd like this for obvious reasons, but it seems a bit like a cop-out... "we guarantee this interface is stable, unless it's inconvenient"...</p></section></article>
<div class="flow-post-meta">
<span class="flow-post-meta-actions">
<a href="//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu&amp;action=reply&amp;topic_postId=v8xg1u6jjd92gnxu#flow-post-v8xg1u6jjd92gnxu"
title="Reply"
class="mw-ui-anchor mw-ui-progressive mw-ui-quiet flow-reply-link"
data-flow-eventlog-schema="FlowReplies"
data-flow-eventlog-action="initiate"
data-flow-eventlog-entrypoint="reply-post"
data-flow-eventlog-forward="
< .flow-post:not([data-flow-post-max-depth='1']) .flow-reply-form [data-role='cancel'],
< .flow-post:not([data-flow-post-max-depth='1']) .flow-reply-form [data-role='submit']
"
>Reply</a>
</span>
<span class="flow-post-timestamp">
<a href="//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu&amp;action=history" class="flow-timestamp-anchor">
<span datetime="1576668221"
class="flow-timestamp flow-load-interactive"
data-flow-load-handler="timestamp">
<span class="flow-timestamp-user-formatted">11:23, 18 December 2019</span>
<span id="" class="flow-timestamp-ago">10 hours ago</span>
</span>
</a>
</span>
</div>
<div class="flow-menu flow-menu-hoverable">
<div class="flow-menu-js-drop"><a href="javascript:void(0);"><span class="mw-ui-icon mw-ui-icon-before mw-ui-icon-only mw-ui-icon-ellipsis"></span></a></div>
<ul class="mw-ui-button-container flow-list">
<section><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-link"
href="//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu&amp;topic_showPostId=vd6ntwc8o1whm3pd#flow-post-vd6ntwc8o1whm3pd">Permalink</a></li></section>
<section><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-flag"
href="//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu&amp;action=moderate-post&amp;topic_postId=vd6ntwc8o1whm3pd&amp;topic_moderationState=hide"
data-flow-interactive-handler="moderationDialog"
data-flow-template="flow_moderate_post.partial"
data-role="hide">Hide</a></li></section>
</ul>
</div>
</div>
<div class="flow-replies">
</div>
</div>
<script name="handlebars-template-progressive-enhancement" type="text/x-handlebars-template-progressive-enhancement" data-type="replace" data-target="~ a" >
<form class="flow-post flow-reply-form"
method="POST"
action="//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu&amp;action=reply&amp;topic_postId=v8xg1u6jjd92gnxu#flow-post-v8xg1u6jjd92gnxu-form-content"
id="flow-reply-v8xg1u6jjd92gnxu"
>
<input type="hidden" name="wpEditToken" value="+\" />
<input type="hidden" name="topic_replyTo" value="v8xg1u6jjd92gnxu" />
<div class="flow-error-container">
</div>
<div class="flow-anon-warning">
<div class="flow-anon-warning-mobile">
<div class="flow-form-collapsible flow-ui-tooltip mw-ui-progressive flow-ui-tooltip-down flow-ui-tooltip-block plainlinks">You are not logged in. To receive attribution with your name instead of your IP address, you can <a class="external text" href="https://www.mediawiki.org/wiki/Special:UserLogin?returnto=Talk%3AStable_interface_policy">log in</a> or <a class="external text" href="https://www.mediawiki.org/wiki/Special:UserLogin/signup?returnto=Talk%3AStable_interface_policy">create an account</a>.<span class="flow-ui-tooltip-triangle"></span>
</div>
</div>
<script name="handlebars-template-progressive-enhancement" type="text/x-handlebars-template-progressive-enhancement" data-type="insert" > <div class="flow-anon-warning-desktop">
<div class="flow-form-collapsible flow-ui-tooltip mw-ui-progressive flow-ui-tooltip-left flow-ui-tooltip-block plainlinks">You are not logged in. To receive attribution with your name instead of your IP address, you can <a class="external text" href="https://www.mediawiki.org/wiki/Special:UserLogin?returnto=Talk%3AStable_interface_policy">log in</a> or <a class="external text" href="https://www.mediawiki.org/wiki/Special:UserLogin/signup?returnto=Talk%3AStable_interface_policy">create an account</a>.<span class="flow-ui-tooltip-triangle"></span>
</div>
</div>
</flowprogressivescript></div>
<div class="flow-editor">
<textarea id="flow-post-v8xg1u6jjd92gnxu-form-content"
name="topic_content"
required
class="mw-ui-input flow-click-interactive mw-editfont-monospace"
type="text"
placeholder="Reply to &quot;Legacy functions that are implicitly public due to not having visibility modifiers are not considered public by this policy&quot;"
data-role="content"
></textarea>
</div>
<div class="flow-form-actions flow-form-collapsible">
<button data-role="submit"
class="mw-ui-button mw-ui-progressive"
>Reply</button>
<small class="flow-terms-of-use plainlinks">By clicking "Reply", you agree to our <a class="external text" href="https://foundation.wikimedia.org/wiki/Terms_of_Use">Terms of Use</a> and agree to irrevocably release your text under the <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/3.0">CC BY-SA 3.0 License</a> and <a class="external text" href="https://en.wikipedia.org/wiki/Wikipedia:Text_of_the_GNU_Free_Documentation_License">GFDL</a></small>
</div>
</form>
</script> <a href="//www.mediawiki.org/w/index.php?title=Topic:V8xg1u6jjd92gnxu&amp;action=reply&amp;topic_postId=v8xg1u6jjd92gnxu#flow-post-v8xg1u6jjd92gnxu-form-content"
title="Reply"
class="flow-ui-input-replacement-anchor mw-ui-input"
>Reply to &quot;Legacy functions that are implicitly public due to not having visibility modifiers are not considered public by this policy&quot;</a>
</div>
<div class="flow-topic flow-load-interactive"
id="flow-topic-v7uq1wrt14vb2iih"
data-flow-id="v7uq1wrt14vb2iih"
data-flow-load-handler="topic"
data-flow-toc-scroll-target=".flow-topic-titlebar"
data-flow-topic-timestamp-updated="1570650064000"
>
<div class="flow-topic-titlebar">
<div class="flow-topic-titlebar-container">
<h2 class="flow-topic-title flow-load-interactive "
data-flow-topic-title="Why not a part of the existing deprecation policy?"
data-flow-load-handler="topicTitle"
>
Why not a part of the existing deprecation policy?</h2>
<div class="flow-topic-meta">
5 comments &bull;
<a href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=history" class="flow-timestamp-anchor">
<span datetime="1570650064"
class="flow-timestamp flow-load-interactive"
data-flow-load-handler="timestamp">
<span class="flow-timestamp-user-formatted">19:41, 9 October 2019</span>
<span id="" class="flow-timestamp-ago">2 months ago</span>
</span>
</a>
</div>
<span class="flow-reply-count"><span class="flow-reply-count-number">5</span></span>
</div> <div class="flow-topic-summary-container "
>
<div class="flow-error-container">
</div>
</div>
<div class="flow-menu flow-menu-hoverable">
<div class="flow-menu-js-drop"><a href="javascript:void(0);"><span class="mw-ui-icon mw-ui-icon-before mw-ui-icon-only mw-ui-icon-ellipsis"></span></a></div>
<ul class="mw-ui-button-container flow-list">
<section><li><a class="mw-ui-button mw-ui-quiet flow-ui-edit-title-link mw-ui-icon mw-ui-icon-before mw-ui-icon-edit"
href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=edit-title&amp;topic_postId=v7uq1wrt14vb2iih&amp;topic_format=wikitext">Edit title</a></li><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-clock"
href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=history">History</a></li><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-link"
href="//www.mediawiki.org/wiki/Topic:V7uq1wrt14vb2iih">Permalink</a></li><li><a class="mw-ui-button mw-ui-quiet flow-ui-summarize-topic-link mw-ui-icon mw-ui-icon-before mw-ui-icon-stripeToC"
href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=edit-topic-summary">Summarize</a></li></section>
<section><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-flag"
href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=moderate-topic&amp;topic_moderationState=hide"
data-flow-interactive-handler="moderationDialog"
data-flow-template="flow_moderate_topic.partial"
data-role="hide">Hide topic</a></li></section>
</ul>
</div>
</div>
<!-- eachPost topic -->
<div id="flow-post-v7uq1wrt18tdamgp"
class="flow-post"
data-flow-id="v7uq1wrt18tdamgp"
>
<div class="flow-post-main">
<div class="flow-error-container">
</div>
<span class="flow-author">
<a href="/wiki/User:Legoktm"
class="mw-userlink">
<bdi>Legoktm</bdi></a><span class="mw-usertoollinks flow-pipelist">
(<span><a href="/wiki/User_talk:Legoktm"
class=""
title="User talk:Legoktm">talk</a></span><span><a href="/wiki/Special:Contributions/Legoktm" title="Contributions/Legoktm">contribs</a></span>)
</span>
</span>
<article class="flow-post-content mw-parser-output"><section data-mw-section-id="0" data-parsoid="{}"><p data-parsoid="{&quot;dsr&quot;:[0,128,0,0]}">What's the advantage of having a separate policy for this? Why not integrate the new stuff into the existing deprecation policy?</p></section></article>
<div class="flow-post-meta">
<span class="flow-post-meta-actions">
<a href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=reply&amp;topic_postId=v7uq1wrt18tdamgp#flow-post-v7uq1wrt18tdamgp"
title="Reply"
class="mw-ui-anchor mw-ui-progressive mw-ui-quiet flow-reply-link"
data-flow-eventlog-schema="FlowReplies"
data-flow-eventlog-action="initiate"
data-flow-eventlog-entrypoint="reply-post"
data-flow-eventlog-forward="
< .flow-post:not([data-flow-post-max-depth='1']) .flow-reply-form [data-role='cancel'],
< .flow-post:not([data-flow-post-max-depth='1']) .flow-reply-form [data-role='submit']
"
>Reply</a>
</span>
<span class="flow-post-timestamp">
<a href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=history" class="flow-timestamp-anchor">
<span datetime="1569223743"
class="flow-timestamp flow-load-interactive"
data-flow-load-handler="timestamp">
<span class="flow-timestamp-user-formatted">07:29, 23 September 2019</span>
<span id="" class="flow-timestamp-ago">2 months ago</span>
</span>
</a>
</span>
</div>
<div class="flow-menu flow-menu-hoverable">
<div class="flow-menu-js-drop"><a href="javascript:void(0);"><span class="mw-ui-icon mw-ui-icon-before mw-ui-icon-only mw-ui-icon-ellipsis"></span></a></div>
<ul class="mw-ui-button-container flow-list">
<section><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-link"
href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;topic_showPostId=v7uq1wrt18tdamgp#flow-post-v7uq1wrt18tdamgp">Permalink</a></li></section>
<section><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-flag"
href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=moderate-post&amp;topic_postId=v7uq1wrt18tdamgp&amp;topic_moderationState=hide"
data-flow-interactive-handler="moderationDialog"
data-flow-template="flow_moderate_post.partial"
data-role="hide">Hide</a></li></section>
</ul>
</div>
</div>
<div class="flow-replies">
</div>
</div>
<!-- eachPost topic -->
<div id="flow-post-v7uwtd7htq5rfd7q"
class="flow-post"
data-flow-id="v7uwtd7htq5rfd7q"
>
<div class="flow-post-main">
<div class="flow-error-container">
</div>
<span class="flow-author">
<a href="/wiki/User:DKinzler_(WMF)"
class="mw-userlink">
<bdi>DKinzler (WMF)</bdi></a><span class="mw-usertoollinks flow-pipelist">
(<span><a href="/wiki/User_talk:DKinzler_(WMF)"
class="new "
title="User talk:DKinzler (WMF)">talk</a></span><span><a href="/wiki/Special:Contributions/DKinzler_(WMF)" title="Contributions/DKinzler (WMF)">contribs</a></span>)
</span>
</span>
<article class="flow-post-content mw-parser-output"><section data-mw-section-id="0" data-parsoid="{}"><p data-parsoid="{&quot;dsr&quot;:[0,255,0,0]}">Because it's long, and defining what's stable is different from defining how to change stable things. The primary audience for the deprecation policy are core developers, while the primary audience for the stable interface policy are extension developers.</p>
<p data-parsoid="{&quot;dsr&quot;:[257,380,0,0]}">I'm not totally opposed to having a single policy, but I think it's less clear. And RFC is needed for adoption in any case.</p></section></article>
<div class="flow-post-meta">
<span class="flow-post-meta-actions">
<a href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=reply&amp;topic_postId=v7uwtd7htq5rfd7q#flow-post-v7uwtd7htq5rfd7q"
title="Reply"
class="mw-ui-anchor mw-ui-progressive mw-ui-quiet flow-reply-link"
data-flow-eventlog-schema="FlowReplies"
data-flow-eventlog-action="initiate"
data-flow-eventlog-entrypoint="reply-post"
data-flow-eventlog-forward="
< .flow-post:not([data-flow-post-max-depth='1']) .flow-reply-form [data-role='cancel'],
< .flow-post:not([data-flow-post-max-depth='1']) .flow-reply-form [data-role='submit']
"
>Reply</a>
</span>
<span class="flow-post-timestamp">
<span>
Edited
</span>
<a href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=compare-post-revisions&amp;topic_newRevision=v7ux5fgkgtczqz8o" class="flow-timestamp-anchor"> <span datetime="1569231390"
class="flow-timestamp flow-load-interactive"
data-flow-load-handler="timestamp">
<span class="flow-timestamp-user-formatted">09:36, 23 September 2019</span>
<span id="" class="flow-timestamp-ago">2 months ago</span>
</span>
</a>
</span>
</div>
<div class="flow-menu flow-menu-hoverable">
<div class="flow-menu-js-drop"><a href="javascript:void(0);"><span class="mw-ui-icon mw-ui-icon-before mw-ui-icon-only mw-ui-icon-ellipsis"></span></a></div>
<ul class="mw-ui-button-container flow-list">
<section><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-link"
href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;topic_showPostId=v7uwtd7htq5rfd7q#flow-post-v7uwtd7htq5rfd7q">Permalink</a></li></section>
<section><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-flag"
href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=moderate-post&amp;topic_postId=v7uwtd7htq5rfd7q&amp;topic_moderationState=hide"
data-flow-interactive-handler="moderationDialog"
data-flow-template="flow_moderate_post.partial"
data-role="hide">Hide</a></li></section>
</ul>
</div>
</div>
<div class="flow-replies">
</div>
</div>
<!-- eachPost topic -->
<div id="flow-post-v7ux4bridtg3xyun"
class="flow-post"
data-flow-id="v7ux4bridtg3xyun"
>
<div class="flow-post-main">
<div class="flow-error-container">
</div>
<span class="flow-author">
<a href="/wiki/User:DKinzler_(WMF)"
class="mw-userlink">
<bdi>DKinzler (WMF)</bdi></a><span class="mw-usertoollinks flow-pipelist">
(<span><a href="/wiki/User_talk:DKinzler_(WMF)"
class="new "
title="User talk:DKinzler (WMF)">talk</a></span><span><a href="/wiki/Special:Contributions/DKinzler_(WMF)" title="Contributions/DKinzler (WMF)">contribs</a></span>)
</span>
</span>
<article class="flow-post-content mw-parser-output"><section data-mw-section-id="0" data-parsoid="{}"><p data-parsoid="{&quot;dsr&quot;:[0,134,0,0]}">If we only have one policy, I think it should be called "Stable Interface Policy", and the deprecation process would be part of that. </p>
<p data-parsoid="{&quot;dsr&quot;:[136,366,0,0]}">Because, as a new extension developer, "stable interface policy" sounds like something I should look at (I want to use stable interfaces), but "deprecation policy" doesn't sound so interesting (I don't want to deprecate anything).</p></section></article>
<div class="flow-post-meta">
<span class="flow-post-meta-actions">
<a href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=reply&amp;topic_postId=v7ux4bridtg3xyun#flow-post-v7ux4bridtg3xyun"
title="Reply"
class="mw-ui-anchor mw-ui-progressive mw-ui-quiet flow-reply-link"
data-flow-eventlog-schema="FlowReplies"
data-flow-eventlog-action="initiate"
data-flow-eventlog-entrypoint="reply-post"
data-flow-eventlog-forward="
< .flow-post:not([data-flow-post-max-depth='1']) .flow-reply-form [data-role='cancel'],
< .flow-post:not([data-flow-post-max-depth='1']) .flow-reply-form [data-role='submit']
"
>Reply</a>
</span>
<span class="flow-post-timestamp">
<a href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=history" class="flow-timestamp-anchor">
<span datetime="1569231357"
class="flow-timestamp flow-load-interactive"
data-flow-load-handler="timestamp">
<span class="flow-timestamp-user-formatted">09:35, 23 September 2019</span>
<span id="" class="flow-timestamp-ago">2 months ago</span>
</span>
</a>
</span>
</div>
<div class="flow-menu flow-menu-hoverable">
<div class="flow-menu-js-drop"><a href="javascript:void(0);"><span class="mw-ui-icon mw-ui-icon-before mw-ui-icon-only mw-ui-icon-ellipsis"></span></a></div>
<ul class="mw-ui-button-container flow-list">
<section><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-link"
href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;topic_showPostId=v7ux4bridtg3xyun#flow-post-v7ux4bridtg3xyun">Permalink</a></li></section>
<section><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-flag"
href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=moderate-post&amp;topic_postId=v7ux4bridtg3xyun&amp;topic_moderationState=hide"
data-flow-interactive-handler="moderationDialog"
data-flow-template="flow_moderate_post.partial"
data-role="hide">Hide</a></li></section>
</ul>
</div>
</div>
<div class="flow-replies">
</div>
</div>
<!-- eachPost topic -->
<div id="flow-post-v8vey3f669926o9x"
class="flow-post"
data-flow-id="v8vey3f669926o9x"
>
<div class="flow-post-main">
<div class="flow-error-container">
</div>
<span class="flow-author">
<a href="/wiki/User:Krinkle"
class="mw-userlink">
<bdi>Krinkle</bdi></a><span class="mw-usertoollinks flow-pipelist">
(<span><a href="/wiki/User_talk:Krinkle"
class=""
title="User talk:Krinkle">talk</a></span><span><a href="/wiki/Special:Contributions/Krinkle" title="Contributions/Krinkle">contribs</a></span>)
</span>
</span>
<article class="flow-post-content mw-parser-output"><section data-mw-section-id="0" data-parsoid="{}"><p data-parsoid="{&quot;dsr&quot;:[0,167,0,0]}">I agree we should not be enacting a new policy. It is a new RFC for sure, but its outcome should be to revise the deprecation policy including possibly a rename of it.</p>
<p data-parsoid="{&quot;dsr&quot;:[169,499,0,0]}">The main part I currently find difficult in reviewing this draft is that it is unclear what is meant to be "new" or "different" from what we have. Perhaps we can update the draft to be a complete version of the policy, with the task outlining a (short) summary what what we intend to add or change (e.g. the effective difference).</p></section></article>
<div class="flow-post-meta">
<span class="flow-post-meta-actions">
<a href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=reply&amp;topic_postId=v8vey3f669926o9x#flow-post-v8vey3f669926o9x"
title="Reply"
class="mw-ui-anchor mw-ui-progressive mw-ui-quiet flow-reply-link"
data-flow-eventlog-schema="FlowReplies"
data-flow-eventlog-action="initiate"
data-flow-eventlog-entrypoint="reply-post"
data-flow-eventlog-forward="
< .flow-post:not([data-flow-post-max-depth='1']) .flow-reply-form [data-role='cancel'],
< .flow-post:not([data-flow-post-max-depth='1']) .flow-reply-form [data-role='submit']
"
>Reply</a>
</span>
<span class="flow-post-timestamp">
<a href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=history" class="flow-timestamp-anchor">
<span datetime="1570646852"
class="flow-timestamp flow-load-interactive"
data-flow-load-handler="timestamp">
<span class="flow-timestamp-user-formatted">18:47, 9 October 2019</span>
<span id="" class="flow-timestamp-ago">2 months ago</span>
</span>
</a>
</span>
</div>
<div class="flow-menu flow-menu-hoverable">
<div class="flow-menu-js-drop"><a href="javascript:void(0);"><span class="mw-ui-icon mw-ui-icon-before mw-ui-icon-only mw-ui-icon-ellipsis"></span></a></div>
<ul class="mw-ui-button-container flow-list">
<section><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-link"
href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;topic_showPostId=v8vey3f669926o9x#flow-post-v8vey3f669926o9x">Permalink</a></li></section>
<section><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-flag"
href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=moderate-post&amp;topic_postId=v8vey3f669926o9x&amp;topic_moderationState=hide"
data-flow-interactive-handler="moderationDialog"
data-flow-template="flow_moderate_post.partial"
data-role="hide">Hide</a></li></section>
</ul>
</div>
</div>
<div class="flow-replies">
</div>
</div>
<!-- eachPost topic -->
<div id="flow-post-v8vhxf6lj4zkcx79"
class="flow-post"
data-flow-id="v8vhxf6lj4zkcx79"
>
<div class="flow-post-main">
<div class="flow-error-container">
</div>
<span class="flow-author">
<a href="/wiki/User:DKinzler_(WMF)"
class="mw-userlink">
<bdi>DKinzler (WMF)</bdi></a><span class="mw-usertoollinks flow-pipelist">
(<span><a href="/wiki/User_talk:DKinzler_(WMF)"
class="new "
title="User talk:DKinzler (WMF)">talk</a></span><span><a href="/wiki/Special:Contributions/DKinzler_(WMF)" title="Contributions/DKinzler (WMF)">contribs</a></span>)
</span>
</span>
<article class="flow-post-content mw-parser-output"><section data-mw-section-id="0" data-parsoid="{}"><p data-parsoid="{&quot;dsr&quot;:[0,155,0,0]}">So, which do you prefer - an deprecation policy with a section on stable interfaces, or a stable interface policy with a section on deprecation procedures?</p></section></article>
<div class="flow-post-meta">
<span class="flow-post-meta-actions">
<a href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=reply&amp;topic_postId=v7uq1wrt14vb2iih#flow-post-v7uq1wrt14vb2iih"
title="Reply"
class="mw-ui-anchor mw-ui-progressive mw-ui-quiet flow-reply-link"
data-flow-eventlog-schema="FlowReplies"
data-flow-eventlog-action="initiate"
data-flow-eventlog-entrypoint="reply-post"
data-flow-eventlog-forward="
< .flow-post:not([data-flow-post-max-depth='1']) .flow-reply-form [data-role='cancel'],
< .flow-post:not([data-flow-post-max-depth='1']) .flow-reply-form [data-role='submit']
"
>Reply</a>
</span>
<span class="flow-post-timestamp">
<a href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=history" class="flow-timestamp-anchor">
<span datetime="1570650064"
class="flow-timestamp flow-load-interactive"
data-flow-load-handler="timestamp">
<span class="flow-timestamp-user-formatted">19:41, 9 October 2019</span>
<span id="" class="flow-timestamp-ago">2 months ago</span>
</span>
</a>
</span>
</div>
<div class="flow-menu flow-menu-hoverable">
<div class="flow-menu-js-drop"><a href="javascript:void(0);"><span class="mw-ui-icon mw-ui-icon-before mw-ui-icon-only mw-ui-icon-ellipsis"></span></a></div>
<ul class="mw-ui-button-container flow-list">
<section><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-link"
href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;topic_showPostId=v8vhxf6lj4zkcx79#flow-post-v8vhxf6lj4zkcx79">Permalink</a></li></section>
<section><li><a class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-before mw-ui-icon-flag"
href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=moderate-post&amp;topic_postId=v8vhxf6lj4zkcx79&amp;topic_moderationState=hide"
data-flow-interactive-handler="moderationDialog"
data-flow-template="flow_moderate_post.partial"
data-role="hide">Hide</a></li></section>
</ul>
</div>
</div>
<div class="flow-replies">
</div>
</div>
<script name="handlebars-template-progressive-enhancement" type="text/x-handlebars-template-progressive-enhancement" data-type="replace" data-target="~ a" >
<form class="flow-post flow-reply-form"
method="POST"
action="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=reply&amp;topic_postId=v7uq1wrt14vb2iih#flow-post-v7uq1wrt14vb2iih-form-content"
id="flow-reply-v7uq1wrt14vb2iih"
>
<input type="hidden" name="wpEditToken" value="+\" />
<input type="hidden" name="topic_replyTo" value="v7uq1wrt14vb2iih" />
<div class="flow-error-container">
</div>
<div class="flow-anon-warning">
<div class="flow-anon-warning-mobile">
<div class="flow-form-collapsible flow-ui-tooltip mw-ui-progressive flow-ui-tooltip-down flow-ui-tooltip-block plainlinks">You are not logged in. To receive attribution with your name instead of your IP address, you can <a class="external text" href="https://www.mediawiki.org/wiki/Special:UserLogin?returnto=Talk%3AStable_interface_policy">log in</a> or <a class="external text" href="https://www.mediawiki.org/wiki/Special:UserLogin/signup?returnto=Talk%3AStable_interface_policy">create an account</a>.<span class="flow-ui-tooltip-triangle"></span>
</div>
</div>
<script name="handlebars-template-progressive-enhancement" type="text/x-handlebars-template-progressive-enhancement" data-type="insert" > <div class="flow-anon-warning-desktop">
<div class="flow-form-collapsible flow-ui-tooltip mw-ui-progressive flow-ui-tooltip-left flow-ui-tooltip-block plainlinks">You are not logged in. To receive attribution with your name instead of your IP address, you can <a class="external text" href="https://www.mediawiki.org/wiki/Special:UserLogin?returnto=Talk%3AStable_interface_policy">log in</a> or <a class="external text" href="https://www.mediawiki.org/wiki/Special:UserLogin/signup?returnto=Talk%3AStable_interface_policy">create an account</a>.<span class="flow-ui-tooltip-triangle"></span>
</div>
</div>
</flowprogressivescript></div>
<div class="flow-editor">
<textarea id="flow-post-v7uq1wrt14vb2iih-form-content"
name="topic_content"
required
class="mw-ui-input flow-click-interactive mw-editfont-monospace"
type="text"
placeholder="Reply to &quot;Why not a part of the existing deprecation policy?&quot;"
data-role="content"
></textarea>
</div>
<div class="flow-form-actions flow-form-collapsible">
<button data-role="submit"
class="mw-ui-button mw-ui-progressive"
>Reply</button>
<small class="flow-terms-of-use plainlinks">By clicking "Reply", you agree to our <a class="external text" href="https://foundation.wikimedia.org/wiki/Terms_of_Use">Terms of Use</a> and agree to irrevocably release your text under the <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/3.0">CC BY-SA 3.0 License</a> and <a class="external text" href="https://en.wikipedia.org/wiki/Wikipedia:Text_of_the_GNU_Free_Documentation_License">GFDL</a></small>
</div>
</form>
</script> <a href="//www.mediawiki.org/w/index.php?title=Topic:V7uq1wrt14vb2iih&amp;action=reply&amp;topic_postId=v7uq1wrt14vb2iih#flow-post-v7uq1wrt14vb2iih-form-content"
title="Reply"
class="flow-ui-input-replacement-anchor mw-ui-input"
>Reply to &quot;Why not a part of the existing deprecation policy?&quot;</a>
</div>
<div class="flow-no-more">
There are no older topics
</div>
<div class="flow-bottom-spacer"></div>
</div>
</div>
<div class="flow-ui-load-overlay"></div>
<div style="clear: both"></div>
</div><noscript><img src="//www.mediawiki.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;" /></noscript></div>
<div class="printfooter">Retrieved from "<a dir="ltr" href="https://www.mediawiki.org/wiki/Talk:Stable_interface_policy">https://www.mediawiki.org/wiki/Talk:Stable_interface_policy</a>"</div>
<div id="catlinks" class="catlinks catlinks-allhidden" data-mw="interface"></div>
<div class="visualClear"></div>
</div>
</div>
<div id="mw-navigation">
<h2>Navigation menu</h2>
<div id="mw-head">
<div id="p-personal" role="navigation" aria-labelledby="p-personal-label">
<h3 id="p-personal-label">Personal tools</h3>
<ul>
<li id="pt-uls" class="active"><a href="#" class="uls-trigger">English</a></li><li id="pt-anonuserpage">Not logged in</li><li id="pt-anontalk"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n">Talk</a></li><li id="pt-anoncontribs"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y">Contributions</a></li><li id="pt-createaccount"><a href="/w/index.php?title=Special:CreateAccount&amp;returnto=Talk%3AStable+interface+policy" title="You are encouraged to create an account and log in; however, it is not mandatory">Create account</a></li><li id="pt-login"><a href="/w/index.php?title=Special:UserLogin&amp;returnto=Talk%3AStable+interface+policy" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o">Log in</a></li> </ul>
</div>
<div id="left-navigation">
<div id="p-namespaces" role="navigation" class="vectorTabs " aria-labelledby="p-namespaces-label">
<h3 id="p-namespaces-label">Namespaces</h3>
<ul >
<li id="ca-nstab-main"><a href="/wiki/Stable_interface_policy" title="View the content page [c]" accesskey="c">Page</a></li><li id="ca-talk" class="selected"><a href="/wiki/Talk:Stable_interface_policy" rel="discussion" title="Discussion about the content page [t]" accesskey="t">Discussion</a></li>
</ul>
</div>
<div id="p-variants" role="navigation" class="vectorMenu emptyPortlet" aria-labelledby="p-variants-label">
<input type="checkbox" class="vectorMenuCheckbox" aria-labelledby="p-variants-label" />
<h3 id="p-variants-label">
<span>Variants</span>
</h3>
<ul class="menu">
</ul>
</div>
</div>
<div id="right-navigation">
<div id="p-views" role="navigation" class="vectorTabs " aria-labelledby="p-views-label">
<h3 id="p-views-label">Views</h3>
<ul >
<li id="ca-history" class="collapsible"><a href="/w/index.php?title=Talk:Stable_interface_policy&amp;action=history" title="Past revisions of this page [h]" accesskey="h">View history</a></li>
</ul>
</div>
<div id="p-cactions" role="navigation" class="vectorMenu emptyPortlet" aria-labelledby="p-cactions-label">
<input type="checkbox" class="vectorMenuCheckbox" aria-labelledby="p-cactions-label" />
<h3 id="p-cactions-label"><span>More</span></h3>
<ul class="menu">
</ul>
</div>
<div id="p-search" role="search">
<h3 >
<label for="searchInput">Search</label>
</h3>
<form action="/w/index.php" id="searchform">
<div id="simpleSearch">
<input type="search" name="search" placeholder="Search MediaWiki" title="Search MediaWiki [f]" accesskey="f" id="searchInput"/>
<input type="hidden" value="Special:Search" name="title"/>
<input type="submit" name="fulltext" value="Search" title="Search the pages for this text" id="mw-searchButton" class="searchButton mw-fallbackSearchButton"/>
<input type="submit" name="go" value="Go" title="Go to a page with this exact name if it exists" id="searchButton" class="searchButton"/>
</div>
</form>
</div>
</div>
</div>
<div id="mw-panel">
<div id="p-logo" role="banner"><a class="mw-wiki-logo" href="/wiki/MediaWiki" title="Visit the main page"></a></div>
<div class="portal" role="navigation" id="p-navigation" aria-labelledby="p-navigation-label">
<h3 id="p-navigation-label">Navigation</h3>
<div class="body">
<ul>
<li id="n-mainpage-description"><a href="/wiki/MediaWiki" title="Visit the main page [z]" accesskey="z">Main page</a></li><li id="n-mw-download"><a href="/wiki/Download">Get MediaWiki</a></li><li id="n-mw-extensions"><a href="/wiki/Special:MyLanguage/Category:Extensions">Get extensions</a></li><li id="n-blog-text"><a href="https://wikimediafoundation.org/news/category/technology/">Tech blog</a></li><li id="n-mw-contribute"><a href="/wiki/Special:MyLanguage/How_to_contribute">Contribute</a></li> </ul>
</div>
</div>
<div class="portal" role="navigation" id="p-support" aria-labelledby="p-support-label">
<h3 id="p-support-label">Support</h3>
<div class="body">
<ul>
<li id="n-help"><a href="/wiki/Special:MyLanguage/Help:Contents" title="The place to find out">User help</a></li><li id="n-mw-faq"><a href="/wiki/Special:MyLanguage/Manual:FAQ">FAQ</a></li><li id="n-mw-manual"><a href="/wiki/Special:MyLanguage/Manual:Contents">Technical manual</a></li><li id="n-mw-supportdesk"><a href="/wiki/Project:Support_desk">Support desk</a></li><li id="n-mw-communication"><a href="/wiki/Special:MyLanguage/Communication">Communication</a></li> </ul>
</div>
</div>
<div class="portal" role="navigation" id="p-development" aria-labelledby="p-development-label">
<h3 id="p-development-label">Development</h3>
<div class="body">
<ul>
<li id="n-mw-bugtracker"><a href="/wiki/Special:MyLanguage/Phabricator">Bug tracker</a></li><li id="n-mw-repo-browse"><a href="https://phabricator.wikimedia.org/diffusion/MW/">Code repository</a></li><li id="n-phpdoc"><a href="//doc.wikimedia.org/mediawiki-core/master/php/">Code docs</a></li><li id="n-svn-statistics"><a href="/wiki/Development_statistics">Statistics</a></li> </ul>
</div>
</div>
<div class="portal" role="navigation" id="p-MediaWiki.org" aria-labelledby="p-MediaWiki.org-label">
<h3 id="p-MediaWiki.org-label">MediaWiki.org</h3>
<div class="body">
<ul>
<li id="n-portal"><a href="/wiki/Project:Help" title="About the project, what you can do, where to find things">Community portal</a></li><li id="n-recentchanges"><a href="/wiki/Special:RecentChanges" title="A list of recent changes in the wiki [r]" accesskey="r">Recent changes</a></li><li id="n-mw-translate"><a href="/wiki/Special:LanguageStats">Translate content</a></li><li id="n-randompage"><a href="/wiki/Special:Random" title="Load a random page [x]" accesskey="x">Random page</a></li><li id="n-mw-discussion"><a href="/wiki/Project:Current_issues">Current issues</a></li><li id="n-mw-sandbox"><a href="/wiki/Project:Sandbox">Sandbox</a></li> </ul>
</div>
</div>
<div class="portal" role="navigation" id="p-coll-print_export" aria-labelledby="p-coll-print_export-label">
<h3 id="p-coll-print_export-label">Print/export</h3>
<div class="body">
<ul>
<li id="coll-create_a_book"><a href="/w/index.php?title=Special:Book&amp;bookcmd=book_creator&amp;referer=Talk%3AStable+interface+policy">Create a book</a></li><li id="coll-download-as-rl"><a href="/w/index.php?title=Special:ElectronPdf&amp;page=Talk%3AStable+interface+policy&amp;action=show-download-screen">Download as PDF</a></li><li id="t-print"><a href="/w/index.php?title=Talk:Stable_interface_policy&amp;printable=yes" title="Printable version of this page [p]" accesskey="p">Printable version</a></li> </ul>
</div>
</div>
<div class="portal" role="navigation" id="p-tb" aria-labelledby="p-tb-label">
<h3 id="p-tb-label">Tools</h3>
<div class="body">
<ul>
<li id="t-whatlinkshere"><a href="/wiki/Special:WhatLinksHere/Talk:Stable_interface_policy" title="A list of all wiki pages that link here [j]" accesskey="j">What links here</a></li><li id="t-recentchangeslinked"><a href="/wiki/Special:RecentChangesLinked/Talk:Stable_interface_policy" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k">Related changes</a></li><li id="t-upload"><a href="//commons.wikimedia.org/wiki/Special:UploadWizard" title="Upload files [u]" accesskey="u">Upload file</a></li><li id="t-specialpages"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q">Special pages</a></li><li id="t-info"><a href="/w/index.php?title=Talk:Stable_interface_policy&amp;action=info" title="More information about this page">Page information</a></li> </ul>
</div>
</div>
</div>
</div>
<div id="footer" role="contentinfo">
<ul id="footer-info">
<li id="footer-info-copyright">Text is available under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike License</a>;
additional terms may apply.
See <a href="https://foundation.wikimedia.org/wiki/Terms_of_Use">Terms of Use</a> for details.</li>
</ul>
<ul id="footer-places">
<li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Privacy_policy" class="extiw" title="wmf:Privacy policy">Privacy policy</a></li>
<li id="footer-places-about"><a href="/wiki/Project:About" title="Project:About">About MediaWiki.org</a></li>
<li id="footer-places-disclaimer"><a href="/wiki/Project:General_disclaimer" title="Project:General disclaimer">Disclaimers</a></li>
<li id="footer-places-wm-codeofconduct"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct">Code of Conduct</a></li>
<li id="footer-places-developers"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/How_to_contribute">Developers</a></li>
<li id="footer-places-statslink"><a href="https://stats.wikimedia.org/v2/#/www.mediawiki.org">Statistics</a></li>
<li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Cookie_statement">Cookie statement</a></li>
<li id="footer-places-mobileview"><a href="//m.mediawiki.org/w/index.php?title=Talk:Stable_interface_policy&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li>
</ul>
<ul id="footer-icons" class="noprint">
<li id="footer-copyrightico">
<a href="https://wikimediafoundation.org/"><img src="/static/images/wikimedia-button.png" srcset="/static/images/wikimedia-button-1.5x.png 1.5x, /static/images/wikimedia-button-2x.png 2x" width="88" height="31" alt="Wikimedia Foundation"/></a> </li>
<li id="footer-poweredbyico">
<a href="https://www.mediawiki.org/"><img src="/static/images/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" srcset="/static/images/poweredby_mediawiki_132x47.png 1.5x, /static/images/poweredby_mediawiki_176x62.png 2x" width="88" height="31"/></a> </li>
</ul>
<div style="clear: both;"></div>
</div>
<script>(RLQ=window.RLQ||[]).push(function(){mw.log.warn("This page is using the deprecated ResourceLoader module \"mediawiki.ui\".\nPlease use OOUI instead.");mw.config.set({"wgBackendResponseTime":374,"wgHostname":"mw1242"});});</script>
</body>
</html>