Am 2019-04-26 18:31, schrieb [email protected]:
Frank Kloeker <[email protected]> writes:
Just as a follow up: I've wrote down all required steps and ideas for
a migration to Weblate on [1].
Thanks for that! Will this be a topic at the PTG?
Not yet. I've just created our team Etherpad [1] and I think it makes
sense to discuss this onsite. Proposed day is Thursday, May 2, no time
specs so far.
There are some issues adressed but thats not unsolvable (i.e. invent
openstackid as a OpenId provider).
We may want to think about deploying this in OpenDev, so the
openstackid
provider may not be as critical (likely one option among many). Though
we still may want to wait until it's a choice before we deploy it.
For the OpenID provider python-social-auth is used. I made a pull
request on [2] and asked Jimmy and Sebastian for help. That seems to me
to be the best experts for this OpenStackID.
First big steps are almost done. Gerrit integration is working out of
the box [2]. The workflow will be much easier in the future. Beside
proposals every 24 hours, also ad hoc proposals are possible. So
translations will be get faster into repos.
The other way around is also tested: Webhook with Github is working to
push translations to Weblate. I saw Gitea has a simlar feature - so
that should also work out and faster as the current way.
A rough installation procedere is on [3], including a semi
automatation to setup projects.
We are no longer replicating all projects to Github, so I don't think
we
want to build any tooling that depends on that. We could do something
with Gitea, however, I'd prefer to continue treating it as a simple
read-only mirror at the moment. So for getting data into Weblate, I
think we should look at using Zuul for that. Post-merge jobs could
push
changes to Weblate fairly easily. It looks like that's one of the
options in the etherpad, with "wlc pull".
Github was only an example. If a test repo like gtest would be synced
from review-dev to Gitea we can test the webhook. But what I said, it
should work in the same similarity.
The biggest problem at the moment are pot files. Weblate expects this in
the source repo which we haven't. But Weblate has it's own local repos.
It's not clear at the moment how we design the workflow. Zuul can also
push changes on rst files in the Weblate repo and Weblate can build pot
files there. It's to think about it.
kind regards
Frank
[1] https://etherpad.openstack.org/p/docs-i18n-ptg-train
[2] https://github.com/python-social-auth/social-core/pull/359
_______________________________________________
OpenStack-Infra mailing list
[email protected]
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra