<div dir="ltr">SGTM, as someone associated with a now-inactive repo (<a href="https://github.com/openstack/networking-calico">https://github.com/openstack/networking-calico</a>).</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Apr 1, 2020 at 2:32 PM Thierry Carrez <<a href="mailto:thierry@openstack.org">thierry@openstack.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi everyone,<br>
<br>
As you know, for practical and "code marketing" reasons, we maintain <br>
mirrors of the <a href="http://opendev.org/openstack" rel="noreferrer" target="_blank">opendev.org/openstack</a> repositories on GitHub:<br>
<br>
<a href="https://github.com/openstack/" rel="noreferrer" target="_blank">https://github.com/openstack/</a><br>
<br>
A few months ago jroll and I took on the task of maintaining the <br>
"openstack" organization on GitHub... In particular pushing "moved" <br>
final commits to repositories that are now maintained elsewhere on <br>
Opendev, and marking them retired.<br>
<br>
It's all a bit of a challenge. GitHub does not let you set the "mirror" <br>
flag by API (you have to ask GitHub support to manually do it, and they <br>
don't like it when you ask for it to be set on 1,831 repositories). The <br>
"pinned repositories" UI fails miserably and does not let us select <br>
"Nova" (again, probably too many repositories, GitHub support does not <br>
have a solution for us). There are limited opportunities to describe the <br>
fact that we actually only use GitHub as a mirror, leading to confusion.<br>
<br>
For inactive repositories (no longer under OpenStack governance), the <br>
situation is even more confusing. Some are noted "MOVED" or "RETIRED" in <br>
their description, some have a closing commit (some others don't), some <br>
have the "archived" flag. Some don't have anything and appear active <br>
while they are not (see attached CSV for those who like data). There is <br>
also the openstack-dev and openstack-attic organizations, which are <br>
leftovers from ancient times. In summary, for a "code marketing" <br>
opportunity, it does not paint a great picture.<br>
<br>
I'd like to make the following suggestion:<br>
<br>
- aggressively delete all non-openstack things from the openstack org, <br>
keeping only official, active repositories<br>
- delete the openstack-dev and openstack-attic organizations<br>
<br>
We shied away from doing that in the past, mostly to not break people <br>
who may have cloned those repositories... But I think the benefits of <br>
cleaning up now outweigh the drawbacks. The reference code always exists <br>
at <a href="http://opendev.org" rel="noreferrer" target="_blank">opendev.org</a> anyway. Also maybe once we are back to a more reasonable <br>
number of visible repositories, the pins UI will work again. And GitHub <br>
will actually be OK with setting the mirror flag.<br>
<br>
Thoughts, comments ?<br>
<br>
-- <br>
Thierry Carrez (ttx)<br>
<br>
</blockquote></div>