There are three Toolforge repos on GitLab that are observed by Diffusion and mirrored by Diffusion to more than one place on GitHub.
Makes me wonder if this is needed, and whether mirroring 3 out of 6 should be disabled in Diffusion, and 3 out of 6 mirrored repos deleted on GitHub.
@bd808: By any chance, do you remember anything related to this setup? Asking as you seem to have been involved in setting up these mirroring URIs.
- https://phabricator.wikimedia.org/source/tool-gridengine-status/manage/uris/
- https://github.com/wikimedia/tool-gridengine-status per https://phabricator.wikimedia.org/source/tool-gridengine-status/uri/view/15818/ using K32 from 07/2016
- https://github.com/toolforge/gridengine-status.git per https://phabricator.wikimedia.org/source/tool-gridengine-status/uri/view/18549/ using K35 from 10/2017
- https://phabricator.wikimedia.org/source/tool-my-first-flask-oauth-tool/manage/uris/
- https://github.com/wikimedia/tool-my-first-flask-oauth-tool per https://phabricator.wikimedia.org/source/tool-my-first-flask-oauth-tool/uri/view/17065/ using K32 from 02/2017
- https://github.com/toolforge/my-first-flask-oauth-tool.git per https://phabricator.wikimedia.org/source/tool-my-first-flask-oauth-tool/uri/view/18548/ using K35 from 10/2017
- https://phabricator.wikimedia.org/source/tool-keystone-browser/manage/uris/
- https://github.com/wikimedia/tool-keystone-browser.git per https://phabricator.wikimedia.org/source/tool-keystone-browser/uri/view/17351/ using K32 from 04/2017
- https://github.com/toolforge/openstack-browser.git per https://phabricator.wikimedia.org/source/tool-keystone-browser/uri/view/18544/ using K35 from 10/2017
For the records, SQL query used:
SELECT CONCAT("https://phabricator.wikimedia.org/diffusion/", rm.id, "/manage/uris/") AS repoURI, rm.name, u2.uri AS observedFromURI, u.uri AS MirroredToUri FROM phabricator_repository.repository_uri u INNER JOIN phabricator_repository.repository rm ON rm.phid = u.repositoryPHID INNER JOIN phabricator_repository.repository_uri u2 ON u2.repositoryPHID = u.repositoryPHID INNER JOIN phabricator_repository.repository r2 ON r2.phid = u2.repositoryPHID WHERE (u.ioType = "mirror" AND u.isDisabled = 0) AND (u2.ioType = "observe" AND u2.isDisabled = 0) ORDER BY rm.id;