14:22:22 <eumel8> #startmeeting OpenStack I18n Meeting
14:22:22 <openstack> Meeting started Thu Jan 18 14:22:22 2018 UTC and is due to finish in 60 minutes.  The chair is eumel8. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:22:23 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
14:22:25 <openstack> The meeting name has been set to 'openstack_i18n_meeting'
14:22:30 <eumel8> wah
14:22:30 <eumel8> :)
14:22:37 <jpich> woohoo :)
14:22:56 <eumel8> Welcome to the I18n team meeting
14:23:19 <ianychoi> :)
14:23:27 <eumel8> #info next week will be no meeting due my longer business trip
14:23:46 <ianychoi> Oh enjoy your trip :)
14:24:13 <eumel8> partly, it's a "must-attend" event from the management ;)
14:24:33 <eumel8> #topic translate-dev.openstack.org with Zanata 4.3.3 for tests available
14:24:37 <eumel8> first topic
14:25:00 <eumel8> since few days we have Zanata 4.3.3 on stage in translate-dev.o.o
14:25:24 <eumel8> the database was cleared and my new registration was sucessful (after some email issues)
14:25:55 <eumel8> I uploaded a project and some translation files, but tested not so much things
14:26:26 <eumel8> anyone else on the dev platform?
14:26:30 <ianychoi> "Service unavailable" now on https://openstackid-dev.openstack.org/accounts/user/login
14:26:39 <ianychoi> Oh it works again :)
14:27:31 <jftalta> indeed !
14:27:36 <eumel8> maybe sleeping database connection
14:27:46 <jftalta> I've just signed up...
14:28:03 <ianychoi> eumel8, "grey-listing of the confirmation email" in https://review.openstack.org/#/c/531736/ means that there is no recipient from "Zanata registration" e-mails?
14:29:30 <jftalta> I just received the account activation email and I've activated my account :-)
14:29:42 <eumel8> sender adress verification. If your email provider has some kind of feature, there is a problem because noreply@openstack.org gives a user unknown error
14:30:14 <eumel8> jftalta: yeah, you have a bad email provider ;)
14:30:54 <eumel8> don't no if there still discussions on the infra team to reconfigure the adress to /dev/null.
14:31:05 <ianychoi> Hmm, it is difficult to figure out current status on ianw's comment.
14:31:06 <jftalta> yes, a friend of mine, his name is Goo...something ;-)
14:31:12 <eumel8> Or we use another sender adress, we can configure this
14:31:32 <eumel8> jftalta: brave friend ;)
14:32:22 <ianychoi> Hmm, then should we use different sender e-mail address?
14:33:12 <eumel8> ianychoi: something else without user unknown. I don't know if this was a problem in the past. This is not specific to the new Zanata version.
14:34:59 <ianychoi> Hmm...
14:35:41 <ianychoi> I now confirm that it happened from Zanata 3.7.3 to 3.9.6 upgrade..
14:36:04 <ianychoi> From my seeing on my received e-mails from noreply@openstack.org
14:36:39 <eumel8> I have no idea which address we should use instead
14:37:06 <eumel8> zanata@openstack.org and then routing the adress to ...
14:38:58 <ianychoi> Let's ask to Zanata development team
14:40:27 <eumel8> sorry, but this is not specfic to Zanata
14:40:45 <eumel8> look here: #link https://en.wikipedia.org/wiki/Callback_verification
14:41:36 <eumel8> some people use this feature and sometimes it makes sense. On the other hand some kind of emails get lost, like in this case
14:42:31 <ianychoi> eumel8, I confirm that noreply@openstack.org was used from Zanata 3.7.3 and at that time recipient e-mail address was written. However, after upgrading to Zanata 3.9.6, it disappeared.
14:43:03 <eumel8> I would talk to the infra team. Maybe there are still some solutions in use.
14:43:47 <ianychoi> Okay
14:44:02 <eumel8> #action eumel8 will talk to the infra team to change the sender address in Zanata.
14:44:21 <eumel8> at least we need 2 addresses for dev and the  prod server
14:45:12 <eumel8> okay, we have still time for tests. I would start Zanata live upgrade after Release date.
14:45:52 <eumel8> maybe we get a new order to translate User Survey but this is not deciced yet.
14:46:11 <ianychoi> eumel8, https://git.openstack.org/cgit/openstack-infra/system-config/tree/manifests/site.pp#n1739 is the pointer I think
14:46:28 <eumel8> if yes, we would have some additional work and shift the Zanata upgrade after that.
14:47:08 <jftalta> we will have to warn the users (i.e. translators/reviewers) before to deploy on the Prod platform
14:47:19 <ianychoi> Agreed
14:47:44 <eumel8> ianychoi: yes, but you can change this: https://translate-dev.openstack.org/admin/server_configuration?dswid=-3777
14:47:59 <ianychoi> eumel8, yes of course
14:48:11 <eumel8> jftalta: yes, better we solve the issue.
14:48:33 <eumel8> ianychoi: what about the "dead button" in user settings?
14:48:41 <ianychoi> dead button?
14:48:56 <eumel8> "remove connection"
14:49:08 <eumel8> you mentioned this earlier
14:49:13 <ianychoi> I am scared on the button.
14:49:21 <eumel8> I know :)
14:49:30 <eumel8> you klick this and you're dead :)
14:49:43 <ianychoi> If I click the button, I think I cannot access translate-dev.o.o again
14:49:47 <eumel8> openid url will deleted in zanata database
14:50:11 <jftalta> :-(
14:50:26 <ianychoi> Yeah then nobody would help on this issue
14:50:28 <eumel8> ianychoi: you can register new, but an admin must remove your old user and I think this removes all your stats
14:51:15 <ianychoi> eumel8, unfortunately I cannot do it because I now have only one account in OpenStack Foundation.
14:51:39 <ianychoi> Even I register new account in openstack.org, this new account will not be synced with openstackid-dev
14:52:04 <eumel8> ianychoi: doesn't care. I tested it (remove connection) and after that a new registration form on zanata will start with your openid account
14:52:26 <eumel8> but you cant't use the old username in zanata because it's still in the database
14:52:56 <ianychoi> eumel8, ?? I already registered my account in translate-dev.o.o and I can access now
14:52:57 <eumel8> ianychoi: no, no new openstackid account. You can use the same.
14:53:14 <ianychoi> Since the database was cleared :)
14:53:56 <eumel8> ianychoi: yes, if you klick "remove connection" in zanata user settings, the openid url will deleted for your account in zanata dababase
14:54:13 <eumel8> all other data are still there and it works untill you need a new login
14:55:50 <ianychoi> Hmm
14:56:17 <eumel8> in a hard case, somebody could insert the openid url in database, but for daily work it's not possible
14:56:54 <ianychoi> Infra team can insert openid column manually but I think it is not a good idea
14:56:56 <eumel8> I didn't tested yahoo and fedora openid. I don't know what happen if you add more connections there
14:57:07 <ianychoi> Neither do I
14:57:44 <eumel8> uncertain if this is a bug or a feature
14:57:47 <ianychoi> I think it would be so nice if there is some settings in Administration menu which controls the visibility of openid section in users' settings
14:59:14 <eumel8> singleopenid is configured. But the other openid providers are still in the user settings.
14:59:38 <eumel8> if multiopenid is configured, then you have the options also on login and registration
15:00:43 <eumel8> admin should be able to configure openid url for user
15:01:18 <eumel8> but I'm not sure if we should wait for the feature or go on with the upgrade in prod
15:02:01 <ianychoi> eumel8, http://eavesdrop.openstack.org/irclogs/%23openstack-i18n/%23openstack-i18n.2017-12-06.log.html#t2017-12-06T01:20:24
15:02:20 <ianychoi> That is what I briefly discussed with pahuang about a month ago.
15:04:29 <eumel8> alright
15:04:35 <eumel8> thx for sharing
15:04:59 <eumel8> then I think we should move on with the upgrade in prod
15:05:11 <eumel8> we have the right version as zip file
15:05:43 <eumel8> I reworked the puppet module with war files but this is untested and duplicates the work for all
15:05:56 <eumel8> so we can update the puppet module later
15:06:21 <ianychoi> Good... thanks a lot for your on-going progress!
15:06:43 <eumel8> #link https://review.openstack.org/#/c/531809/
15:07:03 <eumel8> ^^ that's for the module upgrade
15:07:29 <eumel8> so, let's move on with the topics
15:08:11 <ianychoi> okay
15:08:20 <eumel8> #topic PTL election for Rocky
15:08:36 <eumel8> #link https://governance.openstack.org/election/
15:09:01 <jftalta> when will it occur ?
15:09:23 <eumel8> my time as PTL is nearly over. the next PTL election is in 2 weeks
15:09:42 <eumel8> nomination starts 01/29
15:09:47 <jftalta> time flies...
15:09:55 <eumel8> till 02/07
15:11:08 <eumel8> I'm still with you but if anyone is interested in Rocky PTL I would strong support this.
15:12:21 <eumel8> I didn't reached all goals in Queens and would focus the work a little bit more to our main work in Rocky.
15:12:24 <jftalta> on my part, I'm still supporting you
15:13:45 <ianychoi> Unfortunately it is so difficult for me to attend to next Dublin PTG. IMO it would be so nice if Rocky PTL will go to the PTG.
15:13:46 <jftalta> and yes, you need extra time to achieve the goals
15:14:19 <ianychoi> Surely, I would like to support all I18n activities :)
15:14:53 <eumel8> thx, I think we have great European teams in France, Germany, Russia ... but there are still some blind fields on the map and I would try this summer to cach more people for our team
15:15:39 <ianychoi> Sounds so great!
15:16:52 <eumel8> the next PTG will be in North America and I will not be there. because it's to much travel. Maybe we plan a virtual meetup instead. Some teams are doing this also for this cycle.
15:17:16 <eumel8> s/to/too/g
15:18:06 <ianychoi> jftalta, are you planning some travels on PTG or Summits this year?
15:18:07 <jftalta> sounds good
15:18:23 <jftalta> yes I do. Vancouver summity
15:18:28 <jftalta> *summit*
15:18:34 <ianychoi> Wow :)
15:19:02 <eumel8> I'm also booked for Vancouver
15:19:12 <jftalta> great :-)
15:19:20 <eumel8> switch topic
15:19:23 <eumel8> #topic: CFP Vancouver Summit
15:19:44 <eumel8> maybe the hour is over and the bot will end the meeting
15:20:10 <ianychoi> eumel8, the bot will not automatically terminate the meeting as far as I know.
15:21:23 <eumel8> CfP is open for Vancouver. I submitted a talk about community work and I18n technique. If someone is interested to join, then let me know.
15:22:01 <eumel8> unfortunatelly I can't share the proposal
15:24:16 <jpich> Good luck :)
15:24:27 <ianychoi> Good luck too! :)
15:24:45 <jftalta> do you need some help ?...
15:25:24 <ianychoi> How about jpich? R u also planning to attend to PTG or Summits? (Surely you will definitely go to Dublin PTG.)
15:25:26 <eumel8> jftalta: thx, maybe re-use some slides from Boston
15:25:36 <jftalta> ok
15:25:47 <ianychoi> Reusing is so nice :)
15:26:08 <jpich> ianychoi: Dublin PTG should be ok, yes :-] I have conflicting travel during Vancouver so I won't be going there
15:26:12 <jpich> also it's very far
15:26:27 <eumel8> jpich goes to the Dublin PTG? You make jokes!
15:26:29 <jpich> especially compared to Dublin ;)
15:26:54 <ianychoi> jpich, I see then Berlin would be more comfortable to u than Vancouver :)
15:27:12 <jpich> Yeah, I hope I can go to Berlin but it's too early to tell
15:27:21 <ianychoi> jpich, okay :)
15:27:28 <jpich> :)
15:27:38 <ianychoi> eumel8, haha :)
15:27:44 <jpich> any good timing for you and PTGs/upcoming Summits, ianychoi?
15:28:04 <eumel8> it seems in Dublin we are also a bit outside like in Denver.
15:28:39 <jpich> A bit yeah. I think it's not as bad though, and public transport is better
15:28:58 <eumel8> but it's Ireland, if you are on the country side, you will see the ocean
15:29:14 <ianychoi> jpich, Dublin PTG is so difficult for me. For others, unfortunately I cannot tell right now. But, I really want to go to Berlin to see eumel8's country :)
15:29:37 <eumel8> jpich: btw. you have trains? Maybe we will miss it...
15:30:45 <eumel8> ianychoi: you can drive by car here > 200 km/h
15:31:01 <jpich> eumel8: There's a couple of train stations within walking distances yeah. Plenty of buses too - that's how I'll be coming :)
15:31:02 <ianychoi> eumel8, Oh LoL :)
15:31:13 <jpich> ianychoi: Hope you can make it to Berlin! :)
15:31:38 <ianychoi> jpich, I hope so - thank u :)
15:32:06 <eumel8> ianchoi: but don't expect too much, it's not the best time to travel in November
15:32:17 <jftalta> I'll be in Berlin to
15:32:50 <ianychoi> eumel8, I can count numbers in German hehe :)
15:33:14 <jftalta> eins, zwei, drei, vier, funf, ....
15:33:15 <eumel8> jftalta: great! We started to organize the Summit last week so all attendees have a good feeling here
15:33:33 <jpich> Nice
15:33:40 <eumel8> you have to change keyboard layout ;)
15:33:54 <jftalta> yes !
15:34:06 <jftalta> fünf
15:34:13 <eumel8> ++
15:34:14 <ianychoi> Haha
15:34:24 <eumel8> a can approve this ;)
15:35:12 <eumel8> so, no problems with order drinks
15:36:05 <eumel8> I switch the topic
15:36:07 <eumel8> #topic: Queens Release translattion phase
15:36:34 <jftalta> a major topic...
15:36:47 <eumel8> let's look in the plan: #link https://releases.openstack.org/queens/schedule.html
15:37:25 <eumel8> scrolling down, down, down ...
15:37:37 <eumel8> soft string freeze starts next week Monday
15:38:10 <jftalta> yes. R-5
15:38:28 <eumel8> ianychoi: When you expect stable branching? In RC-1?
15:38:47 <ianychoi> (Looking)
15:39:24 <jpich> As usual, tripleo-ui is cycle-trailing and will start freezing a couple of weeks later... Also master branch translations are still broken, there are patches to help but we have to solve some general CI issues on the project first!
15:39:26 <jpich> (Working on it!)
15:40:43 <ianychoi> eumel8, yes but On Soft StringFreeze, encouraging translations on master branch first would be nice I think
15:41:07 <eumel8> jpich: thx
15:41:13 <ianychoi> since the time between RC1 and final RC are rather short
15:42:05 <ianychoi> jpich, just plz tell me or eumel8 after finally fixing this issue - we might need to re-fill out translation result from translation memory since translation source is currently empty on tripleo-ui
15:42:35 <jpich> ianychoi: Yes, I will reply to that thread and ping you both when it's finally resolved. Thanks for that, I'm relieved we can recover them!
15:42:56 <ianychoi> jpich, power of Zanata :)
15:43:01 <eumel8> ianychoi: alright, I will scan dev mailing list for infos and ask robcresswell, our valuable customer :)
15:43:04 <jpich> zanata++ :)
15:44:19 <ianychoi> eumel8, yep and also discussing with current Horizon PTL is good I think :)
15:44:30 <eumel8> ianychoi, jpich: tripleo-ui -> easy going, easy to translate
15:44:59 <jpich> Small mercies
15:45:44 <eumel8> ianychoi: of course. and after that trying to search new zuul jobs for sync the new branches ;)
15:46:13 <ianychoi> eumel8 is so great I18n PTL! :)
15:46:38 <eumel8> thx :)
15:46:49 <eumel8> #topic Open Discussion
15:47:17 <eumel8> so, there are more open discussions between the normal topics
15:47:30 <jftalta> It's getting late, I have to leave you...
15:47:37 <eumel8> but it was a very good meeting :)
15:47:51 <ianychoi> jftalta, have a good dinner :)
15:47:51 <eumel8> thx jftalta, have a nice evening
15:48:20 <jftalta> dinner, evening... no, just back to work !
15:48:30 <jftalta> ahaha
15:48:43 <ianychoi> jftalta, haha see u!
15:48:51 <jftalta> see u !
15:49:04 <jftalta> goodbye all !
15:49:37 <eumel8> alright, if there are no more topics, then thx to all for attending
15:50:13 <ianychoi> eumel8, are you planning to more deploy playbooks in openstack/i18n repo?
15:51:36 <eumel8> ianychoi: I think so, there is an URI module in Ansible which is good to work on APIs and I believe we will use Zanata API more in the future.
15:52:30 <eumel8> ianychoi: and sorry for my limited Python skills, but I wasn't able to write the stats script in this language.
15:53:58 <ianychoi> eumel8, now I have two more idea on that: 1) That idea looks nice if the playbooks will be integrated with Zuul jobs later to automate I18n stuff and u will guide more to me and other I18n team members and 2) Then I think adding a virtualenv for tox would be a good idea like http://git.openstack.org/cgit/openstack/openstack-ansible/tree/tox.ini#n100
15:55:40 <ianychoi> In my opinion, using playbooks is intended to automate jobs, not for scripting purposes. For scripting purposes, I think using shell script or Python would be much better for maintainability.
15:55:45 <eumel8> ianychoi: thx for the link. That makes really sense. And of course, integrating this kind of jobs in Zuul is also possible.
15:57:54 <ianychoi> #link https://docs.openstack.org/i18n/latest/tools.html
15:58:03 <eumel8> ianychoi: I can guide you in Ansible, of course, but I try also to understand Zuul jobs to test them locally or repair them when it's broken. But this takes time for understanding.
15:58:45 <ianychoi> "pip install -r test-requirements.txt" is better than describing specific versions in a document. From this idea, I found that sample in openstack-ansible repository.
15:59:23 <ianychoi> And like "tox -e venv -- python ./tools/zanata/zanata_stats.py " :)
15:59:46 <ianychoi> I simply installed "apt install ansible" but it seems that it installs so old ansible version.
15:59:57 <eumel8> ok, have to look into
16:00:19 <ianychoi> I think "pip install ansible" is better :)
16:00:51 <eumel8> just wondering about < 2.0 version. I won't ask which OS version you have installed ;)
16:01:44 <ianychoi> I am using Ubuntu 16.04 LTS and I now tell that installing with apt will result so old Ansible version.
16:02:07 <eumel8> mhmm, strange
16:02:44 <ianychoi> But on tox.ini in openstack-ansible repo, it seems that ansible version is specified as requirement and controlled by pip I think
16:02:53 <eumel8> - indeed
16:03:41 <ianychoi> "ansible-playbook
16:03:42 <ianychoi> "
16:03:50 <ianychoi> but I saw the error unfortunately
16:04:47 <ianychoi> No more on open discussions from me
16:05:12 <eumel8> thx
16:05:19 <eumel8> #endmeeting