<div dir="ltr">Hi,<div><br></div><div>just to note, W-1 does not actually prevent merging, it is more like a hint for reviewers.</div><div>To make a change impossible to be submitted in Gerrit, a CodeReview: -2 vote from a core reviewer is needed</div><div>(and this is a common practice in openstack projects, named 'procedural -2', for example for feature-adding patches after feature freeze</div><div>until stable branches are cut).</div><div><br></div><div>On the subject - I'd vote for 'airship/armada'-like naming, is more proper and intuitive from PR side (even though requires more work to be done for seamless transition).</div><div>However that might be tough or unintuitive to replicate to Github as there's already an 'airship' org there.</div><div>It has zero repos and zero projects - may be find owners of that and talk to them on whether it would be possible for them to surrender this org?</div><div><br></div><div>Cheers,</div><div>- Pavlo</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Mar 21, 2019 at 2:46 AM Roman Gorshunov <<a href="mailto:paye600@gmail.com">paye600@gmail.com</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">Hello everyone,<br>
<br>
OpenStack Infrastructure and their awesome services are being<br>
re-branded (oversimplifying here) to a neutral name - OpenDev<br>
Infrastructure [0]. This affects many of the infrastructure components<br>
we use for the Airship development.<br>
<br>
The closest expected change is a semi-automated replacement of git://<br>
URL schema in OpenStack Git repositories of source code to https:// -<br>
this would be done to set up http redirects from old repositories<br>
location to the new locations. Some of repositories would no longer be<br>
accessible via git:// URLs after the transition is complete. If you<br>
use git:// schema to access OpenStack git repositories, make sure to<br>
update it to https:// to get advantage of http redirects which would<br>
be set up.<br>
<br>
Planned transition date is April, 19th.<br>
<br>
One of other significant changes is a change of Gerrit service host<br>
name from <a href="http://review.openstack.org" rel="noreferrer" target="_blank">review.openstack.org</a> to <a href="http://review.opendev.org" rel="noreferrer" target="_blank">review.opendev.org</a>. This would be<br>
done automatically for the Zuul configuration and .gitreview files,<br>
but other references would need to be updated manually.<br>
<br>
We have been given the opportunity to have our own tenant namespace to<br>
be registered: `airship`. Currently we are using `openstack` tenant<br>
namespace, you can see it as a part of gerrit project names or git<br>
repositories names.<br>
<br>
While being under `openstack/` tenant namespace, we used `airship-`<br>
prefix for our Airship components, e.g. `openstack/airship-armada` to<br>
easily distinguish them. Before that, when Airship has been hosted on<br>
GitHub in `att-comdev` repository, independent Airship components have<br>
had no prefix at all.<br>
<br>
Questions for a discussion:<br>
1. Would we want to use `airship` tenant, or stay under `openstack` tenant?<br>
Example: openstack/airship-armada -> airship/airship-armada<br>
<br>
2. If we move to `airship` tenant, would we want to drop technical<br>
`airship-` prefix from components?<br>
Example: openstack/airship-armada -> airship/armada<br>
<br>
3. Would we want to mirror Airship repositories to some other<br>
repository hosting (GitLab, BitBucket, GitHub, etc.)? If yes, then to<br>
which one and under which name?<br>
<br>
Pros and Cons:<br>
- Moving from `openstack` to `airship` tenant would help to message<br>
that Airship project is not exclusively about running OpenStack<br>
(OpenStack-Helm)<br>
- We would need to change <a href="http://git.openstack.org/openstack/airship-*" rel="noreferrer" target="_blank">git.openstack.org/openstack/airship-*</a> -like<br>
URLs to <a href="http://git.airshipit.org/airship-*" rel="noreferrer" target="_blank">git.airshipit.org/airship-*</a> or to <a href="http://git.airshipit.org/*" rel="noreferrer" target="_blank">git.airshipit.org/*</a> (where *<br>
is an independent component name, e.g. armada) in many places<br>
- We would stop having automatic replication to the GitHub which we<br>
enjoyed using, but we are offered help to set up replication via<br>
post-merge Zuul job to the repository we would choose (airship and<br>
airshipit are already in use on GitHub)<br>
- Many used GitHub as a convenient way to search and explore source<br>
code of Airship; with introduction of Gitea Git web-UI in OpenDev<br>
Infrastructure, we could just use it and nothing more, as it's<br>
functionality covers use cases we use GitHub for [1]<br>
<br>
Gitea features [1]:<br>
* Shorter domain name in project URLs:<br>
<a href="https://git.openstack.org/openstack/nova" rel="noreferrer" target="_blank">https://git.openstack.org/openstack/nova</a> vs<br>
<a href="https://opendev.org/openstack/nova" rel="noreferrer" target="_blank">https://opendev.org/openstack/nova</a><br>
* Clone and browsing URLs are the same (with cgit, the browsing URL<br>
has an extra path component)<br>
* More visually pleasing code browsing<br>
* Integrated code searching<br>
* Ability to highlight multiple lines in links<br>
<br>
Impacted components:<br>
- pretty much all Airship components have references to something what<br>
would possibly chage<br>
- many of third-party systems, many source code repositories refer to<br>
git:// schema and/or to Airship under opentack/ tenant namespace<br>
- Jenkins servers running third-party gates for Airship, including<br>
code in openstack/airship-treasuremap and att-comdev/cicd<br>
repositories, and possibly Jenkins variables<br>
<br>
Implementation:<br>
- action item to Airship users:<br>
   If you use git:// schema to access OpenStack git repositories, make<br>
sure to update it to https:// to get advantage of http redirects which<br>
would be set up<br>
   Other action items would be communicated via this and<br>
airship-announce mailing lists<br>
- Roman Gorshunov (roman_g on Freenode) is a single point of contact<br>
to OpenDev Infra team for the transition<br>
- opinions on the questions above are collected until 29th of March,<br>
and decision is made on weekly IRC meeting [2] on 2nd of April<br>
- Roman will send announcement with further details to this and<br>
airship-announce mailing lists<br>
- Roman communicates changes to OpenDev Infrastructure<br>
- source code change requests to the Airship components would be<br>
submitted by Core reviewers closer to the transition date, after<br>
decision on the questions above is made, "Workforce: -1" will be<br>
applied to disable merge<br>
- closer to or on the transition date the changes in infrastructure<br>
will be tested (http redirects, gerrit and gitea should work), and<br>
changes would be submitted for merge ("Workforce: +1"); gates would be<br>
checked to be green and passing<br>
<br>
[0] <a href="http://lists.airshipit.org/pipermail/airship-discuss/2018-November/000166.html" rel="noreferrer" target="_blank">http://lists.airshipit.org/pipermail/airship-discuss/2018-November/000166.html</a><br>
,<br>
<a href="http://lists.airshipit.org/pipermail/airship-discuss/2019-March/000345.html" rel="noreferrer" target="_blank">http://lists.airshipit.org/pipermail/airship-discuss/2019-March/000345.html</a> ,<br>
<a href="http://lists.airshipit.org/pipermail/airship-discuss/2019-March/000379.html" rel="noreferrer" target="_blank">http://lists.airshipit.org/pipermail/airship-discuss/2019-March/000379.html</a><br>
[1] see <a href="https://opendev.org/openstack/horizon" rel="noreferrer" target="_blank">https://opendev.org/openstack/horizon</a> as example<br>
[2] <a href="http://eavesdrop.openstack.org/#Airship_Team_Meeting" rel="noreferrer" target="_blank">http://eavesdrop.openstack.org/#Airship_Team_Meeting</a><br>
<br>
Thank you.<br>
<br>
Best regards,<br>
-- Roman Gorshunov<br>
<br>
_______________________________________________<br>
Airship-discuss mailing list<br>
<a href="mailto:Airship-discuss@lists.airshipit.org" target="_blank">Airship-discuss@lists.airshipit.org</a><br>
<a href="http://lists.airshipit.org/cgi-bin/mailman/listinfo/airship-discuss" rel="noreferrer" target="_blank">http://lists.airshipit.org/cgi-bin/mailman/listinfo/airship-discuss</a></blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Dr. Pavlo Shchelokovskyy<div>Principal Software Engineer</div><div>Mirantis Inc</div><div><a href="http://www.mirantis.com" target="_blank">www.mirantis.com</a></div></div></div></div></div></div></div>