*** genek has joined #openstack-i18n | 00:29 | |
*** Adri2000 has quit IRC | 00:56 | |
*** Adri2000 has joined #openstack-i18n | 00:57 | |
*** http_GK1wmSU has joined #openstack-i18n | 01:05 | |
*** http_GK1wmSU has left #openstack-i18n | 01:05 | |
ianychoi | amotoki, yes and I have just seen your addition. I would like to modify with more agenda for today IRC meeting. Thanks! | 01:32 |
---|---|---|
amotoki | ianychoi: honestly etherpad is easier to edit though | 01:33 |
amotoki | but it is nice the wiki agenda is used anyway | 01:33 |
ianychoi | I just have been using the same way as Daisy previously did :) Of course, we can change the way with agreement. | 01:34 |
amotoki | hopefully the last paragraph of my mail on the string freeze will be covered | 01:34 |
amotoki | http://lists.openstack.org/pipermail/openstack-dev/2017-August/120536.html | 01:34 |
amotoki | I am okay with either. changing many times is not a good idea | 01:36 |
ianychoi | AFAIK string freeze exception is managed by release mgmt. team and I agree with I18n team has no concern to such string freeze exception request. By the way, did we discuss let server projects be free from string freeze? (Sorry for my poor rememberance) | 01:36 |
ianychoi | I just remembered that we decided to let less priority for server projects and I need to see again but some server projects do not create stable versions in Zanata | 01:37 |
ianychoi | Hmm cinder has stable versions :)_ | 01:38 |
amotoki | i think we discussed some potential options on server projects, but i cannot remember when it happened.... | 01:38 |
ianychoi | I see. I don't think concrete details are important. | 01:40 |
amotoki | perhaps my basic idea is to announce i18n team priorities and let server projects less concern on string freeze | 01:41 |
ianychoi | Yep | 01:45 |
ianychoi | amotoki, https://wiki.openstack.org/wiki/Meetings/I18nTeamMeeting#Agenda_for_next_meeting => I updated it for today meeting agenda | 01:46 |
amotoki | corrected the meeting time. I put the wrong time :-( | 01:51 |
ianychoi | If it is fine, let's discuss and conclude during today IRC meeting - oh thanks! | 01:51 |
*** itlinux has joined #openstack-i18n | 02:02 | |
*** itlinux has quit IRC | 02:50 | |
*** epico has joined #openstack-i18n | 03:58 | |
*** itlinux has joined #openstack-i18n | 04:06 | |
*** macjack has quit IRC | 05:08 | |
*** gianpietro has joined #openstack-i18n | 05:19 | |
*** gianpietro has quit IRC | 05:24 | |
*** itlinux has quit IRC | 05:37 | |
*** robcresswell has quit IRC | 05:41 | |
*** ujuc has joined #openstack-i18n | 05:54 | |
*** aeng has quit IRC | 06:00 | |
*** seongsoocho has quit IRC | 06:17 | |
*** seongsoocho has joined #openstack-i18n | 06:18 | |
*** rcernin has joined #openstack-i18n | 06:19 | |
*** ykatabam has quit IRC | 06:24 | |
*** ujuc has quit IRC | 06:39 | |
*** ujuc has joined #openstack-i18n | 06:45 | |
*** pcaruana has joined #openstack-i18n | 06:48 | |
*** Dinesh_Bhor has quit IRC | 07:10 | |
*** Dinesh_Bhor has joined #openstack-i18n | 07:16 | |
*** tesseract has joined #openstack-i18n | 07:17 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/i18n master: Imported Translations from Zanata https://review.openstack.org/490365 | 07:21 |
*** rsimai_away is now known as rsimai | 07:23 | |
*** ykatabam has joined #openstack-i18n | 07:24 | |
*** yasemin has joined #openstack-i18n | 07:37 | |
*** robcresswell has joined #openstack-i18n | 07:41 | |
*** oussemos has joined #openstack-i18n | 07:42 | |
*** openstackgerrit has quit IRC | 08:18 | |
*** ujuc has quit IRC | 08:58 | |
*** ujuc has joined #openstack-i18n | 08:58 | |
*** epico has quit IRC | 09:17 | |
*** genek has quit IRC | 09:17 | |
*** ujuc has quit IRC | 09:21 | |
*** genek has joined #openstack-i18n | 09:22 | |
*** epico has joined #openstack-i18n | 09:24 | |
*** genek has quit IRC | 09:27 | |
*** ujuc has joined #openstack-i18n | 10:49 | |
*** ujuc has quit IRC | 10:54 | |
*** genek has joined #openstack-i18n | 11:17 | |
genek | /JOIN -window #openstack-meeting | 11:21 |
*** openstackgerrit has joined #openstack-i18n | 11:26 | |
openstackgerrit | Merged openstack/i18n master: Imported Translations from Zanata https://review.openstack.org/490365 | 11:26 |
*** epico has quit IRC | 11:45 | |
*** genek has quit IRC | 12:29 | |
*** ujuc has joined #openstack-i18n | 12:37 | |
*** ujuc has quit IRC | 12:42 | |
*** ykatabam has quit IRC | 12:47 | |
*** ykatabam has joined #openstack-i18n | 12:47 | |
*** eumel8 has joined #openstack-i18n | 12:53 | |
eumel8 | hello | 12:54 |
*** genek has joined #openstack-i18n | 12:57 | |
openstackgerrit | Merged openstack/i18n master: Import Tools page from OpenStack Wiki https://review.openstack.org/489021 | 13:21 |
openstackgerrit | Merged openstack/i18n master: Sort entries in translation_team.yaml alphabetically https://review.openstack.org/489923 | 13:26 |
*** ykatabam has left #openstack-i18n | 13:36 | |
*** ykatabam has quit IRC | 13:36 | |
*** ujuc has joined #openstack-i18n | 13:43 | |
openstackgerrit | Merged openstack/i18n master: doc: minor cleanup https://review.openstack.org/488225 | 13:49 |
ianychoi | amotoki, since the I18n sprint will be co-held with PyCon, I want to more focus on i18n repo :) | 14:01 |
amotoki | ianychoi: eumel8: recently the concept of "office hours" was introduced and we can have IRC meetings in our own channel | 14:01 |
eumel8 | translator/I18nPike17 | 14:01 |
ianychoi | amotoki, oh really, can I see some links for such "office hours" idea? | 14:02 |
amotoki | the traffic is low enough, so i wonder we can have a meeting here #-i18n | 14:02 |
eumel8 | for the check site | 14:02 |
amotoki | AFAIK keystone team use "office hours" model | 14:02 |
genek | thanks eumel8 | 14:02 |
eumel8 | ianychoi: openstack-dev | 14:02 |
ianychoi | eumel8, thanks | 14:02 |
amotoki | i will search a mailing list post later | 14:02 |
ianychoi | Okay - good | 14:03 |
ianychoi | I have just seen keystone office hours proposal and activites & TC office hour | 14:04 |
genek | eumel8: I can't change the language in user settings | 14:05 |
eumel8 | ianychoi: http://lists.openstack.org/pipermail/openstack-dev/2017-August/120444.html | 14:06 |
ianychoi | eumel8, thanks :) | 14:07 |
eumel8 | genek: I know, you have to change the browser settings. Don't know if this a bug or a feature, but I had the same experience :) | 14:07 |
amotoki | it looks like just using #startmeeting in some channel http://eavesdrop.openstack.org/irclogs/%23openstack-keystone/%23openstack-keystone.2017-07-25.log.html#t2017-07-25T19:00:44 | 14:07 |
amotoki | i think what we need is that meeting bot listens the channel and the meeting schedule page allows it | 14:08 |
ianychoi | amotoki, so your idea is to have i18n-office-hours in #openstack-i18n IRC channel or to have an IRC meeting in #openstack-meeting IRC channel? | 14:08 |
amotoki | yes, this is just an idea, but my point is that we sometimes have more discussions and if so we can use time a bit flexibly | 14:09 |
ianychoi | amotoki, for later thing, pros is that we can have >= 1 hour IRC meeting and cons might be several helps from other teams (e.g., Alexandra Settle, Doug Hellmann, Jeremy Stanley) might be limited | 14:10 |
amotoki | one hour slot is still good | 14:10 |
genek | eumel8: doesn't work here :-( | 14:10 |
amotoki | ianychoi: good point | 14:10 |
amotoki | it is worth discussing it a bit and we can continue the current way | 14:11 |
genek | amotoki: maybe we can do the meeting in #openstack-meeting biweekly | 14:12 |
amotoki | from POV of wider attentions, #-meeting sounds much better | 14:12 |
genek | and office hour in the other week | 14:12 |
eumel8 | genek: in Firefox: preferences/content/languages: first languange in list is the default | 14:13 |
*** ujuc has quit IRC | 14:14 | |
ianychoi | genek, eumel8: Now I can only see "English" in user settings | 14:15 |
eumel8 | yes | 14:15 |
eumel8 | the question is: bug or feature :) | 14:15 |
eumel8 | if I change my browser setting to German then I see German content | 14:15 |
genek | eumel8: The login page shows some Chinese content correctly, but after I login it's all english | 14:16 |
eumel8 | then it's untranslated :) | 14:16 |
ianychoi | genek, for me, the login and main page show in Korean but I cannot change to other languages | 14:17 |
genek | hmm, I've checked the po files in master branch and most of the string is translated | 14:18 |
eumel8 | ianychoi: we have to ask robcresswell or grabbing the release notes | 14:18 |
robcresswell | o/ | 14:18 |
* robcresswell reads | 14:18 | |
eumel8 | Hi rob: We can't change language setting in Horizon anymore :) | 14:19 |
robcresswell | Hmm, if langs aren't showing it sounds like the strings haven't been compiled | 14:19 |
amotoki | eumel8: if so I should be blamed. some mistake? | 14:19 |
eumel8 | robcreess | 14:20 |
ianychoi | robcresswell, I can see Korean translated strings but on the language list in user settings, only English is shown | 14:20 |
eumel8 | rob: https://i18n.external.otc.telekomcloud.com | 14:20 |
amotoki | eumel8: the language settings is still valid. It allows us to limit the set of available langs | 14:20 |
ianychoi | It might be.. there might have bugs on language list capture & generation functionality ? | 14:20 |
ianychoi | translator/I18nPike17 <- ID & password | 14:21 |
eumel8 | amotoki: ok, thx. But it's a default installation of OSA. I didn't changed anything | 14:21 |
ianychoi | <select name="language" class="form-control" id="id_language"> | 14:22 |
ianychoi | <option value="en">English (en)</option> | 14:22 |
ianychoi | </select> | 14:22 |
robcresswell | eumel8: Were python manage.py collectmessages and python manage.py compilemessages run as part of the setup, after running the update catalog command? | 14:22 |
amotoki | collectmessages -> collectstatic? | 14:23 |
robcresswell | sorry, makemessages* | 14:23 |
robcresswell | oh no, wait. | 14:24 |
* robcresswell thinks | 14:24 | |
robcresswell | you need update_catalog and then compilemessages. Thats it. Not the other command. | 14:24 |
eumel8 | I have openstack-ansible os-horizon-install.yml -e "horizon_translations_update=True" --tags "horizon-config" | 14:26 |
eumel8 | just another tag? | 14:26 |
robcresswell | eumel8: Hmm, I'm not sure | 14:26 |
*** andymccr has joined #openstack-i18n | 14:27 | |
ianychoi | robcresswell, in http://git.openstack.org/cgit/openstack/openstack-ansible-os_horizon/tree/tasks/horizon_translations_update.yml there are "pull_catalog" and "compilemessages" and there is no "update_catalog". Pull catalog might be fine? | 14:27 |
robcresswell | Ah, pull_catalog was the one, I forget the names | 14:27 |
andymccr | hi hi :) | 14:27 |
ianychoi | robcresswell, aha I see :) andymccr hi! | 14:27 |
robcresswell | I dragged andy in to explain ansible to me | 14:28 |
robcresswell | Hmmm, something is wrong with the language settings then | 14:28 |
andymccr | what's the problem? :) | 14:28 |
eumel8 | hi andy, grandmaster osa | 14:29 |
robcresswell | andymccr: Somethings funky with the translation setup | 14:29 |
eumel8 | we can't change the language settings in horizon anymore | 14:29 |
ianychoi | I don't know too much how language list is supported in horizon but amotoki: Might https://review.openstack.org/#/c/450126/ is also related? | 14:29 |
amotoki | ianychoi: yes, it checks available message catalogs and generate the lang list automatically | 14:30 |
*** macjack has joined #openstack-i18n | 14:30 | |
amotoki | if compiled message catalog is missing, such language will not be listed in the lang list | 14:30 |
ianychoi | I briefly suspect that such auto generation of language list might affect the steps of pulling and compiling messages | 14:30 |
amotoki | ianychoi: it should not require any extra process | 14:31 |
andymccr | robcresswell: is there something you can point me at? :D | 14:31 |
eumel8 | andymccr: https://i18n.external.otc.telekomcloud.com | 14:31 |
robcresswell | translator/I18nPike17 | 14:32 |
robcresswell | I think | 14:32 |
ianychoi | eumel8, would it be fine to you to share some logs? It would be great if we see some logs, for example, whether pull catalog and compilemessages are successfully executed or not | 14:32 |
ianychoi | Or andymccr: would you try openstack-ansible-os_horizon and check whether the language list in settings -> user settings has several languages or not? | 14:33 |
andymccr | ianychoi: robcresswell: what are the settings required on horizon side for that to work? | 14:34 |
robcresswell | andymccr: Shouldn't be any required. The code should allow you to show langs based on availability | 14:35 |
amotoki | surprisingly, I see Japanese strings but the list has only English..... | 14:35 |
andymccr | robcresswell: ok i thought that would be the case - ok so the TL;DR is we think the languages are not being fetched/compiled properly? | 14:35 |
ianychoi | amotoki, me too - except that I now see in Korean, not Japanese :) | 14:35 |
eumel8 | andymccr: just to explain, the settings are correct when browser language settings are already set. Only the language list in Horizon references contains English only. | 14:36 |
amotoki | one possible reason is if settings.LOCALE_PATHS contains more than two entries (horizon and openstack_dashboard) only English is listed | 14:36 |
amotoki | L.63 and L.66 of https://review.openstack.org/#/c/450126/1/openstack_dashboard/dashboards/settings/user/forms.py | 14:36 |
robcresswell | andymccr: What we're really trying to figure out is if Horizon is wrong or ansible | 14:36 |
andymccr | robcresswell: understood | 14:36 |
robcresswell | But basically, the language list isn't populating properly, and its just using the browser setting | 14:37 |
robcresswell | I *think* this is in Horizon | 14:37 |
andymccr | robcresswell: i can tell you what the horizon ansible role is doing as a setup - but im not too sure what the correct path is! | 14:37 |
robcresswell | But I just dragged you in to be able to track the discussion in case its an ansible thing :) | 14:37 |
andymccr | no problem :) | 14:37 |
eumel8 | ianychoi: It's only a test machine. Maybe it's easier when rob or andy enter with ssh the machine to take a deeper look. | 14:37 |
robcresswell | andymccr: How does ansible populate Horizon settings for this deploy? | 14:37 |
ianychoi | eumel8, I see - when there is some error on openstack-infra, I asked clarkb to copy some console logs | 14:38 |
andymccr | robcresswell: as in the local_settings? | 14:38 |
robcresswell | andymccr: oui | 14:38 |
andymccr | robcresswell: template file: https://github.com/openstack/openstack-ansible-os_horizon/blob/master/templates/horizon_local_settings.py.j2 (uses jinja2 so any {{ }} are vars) | 14:39 |
robcresswell | cheers | 14:39 |
robcresswell | yeah im familiar with jinja | 14:39 |
robcresswell | Nothing in there. 99% sure this is Horizon being derp, my env is just setting up now | 14:41 |
andymccr | im setting one up too. may take a while though | 14:43 |
robcresswell | yeah im nearly done | 14:45 |
* robcresswell keeps making errors in his config | 14:49 | |
amotoki | I am really afraid my change causes this .... assuming LOCALE_PATHS might be fragile | 14:50 |
robcresswell | amotoki: Thats what I'm thinking :/ | 14:50 |
robcresswell | We can fix it though :D | 14:50 |
amotoki | i am thinking same | 14:51 |
*** gianpietro has joined #openstack-i18n | 14:52 | |
ianychoi | amotoki, I really appreciate your help to support automatic generation of language list in horizon to move forward. | 14:52 |
*** ujuc has joined #openstack-i18n | 14:53 | |
ianychoi | I have been busy but I remember that you implemented it and I thought your insight would be so helpful to easily find out current bug | 14:53 |
andymccr | robcresswell: could it be that we didnt run the translations updates bit? i assume it wont pull the translations by default otherwise? | 14:55 |
amotoki | I tested with my devstack with several patterns of LOCALE_PATHS in settings.py | 14:57 |
amotoki | if LOCALE_PATHS is undefined, all languages defined in django are listed | 14:57 |
robcresswell | andymccr: Does ansible do that as part of the setup? | 14:57 |
amotoki | if LOCALE_PATHS contains an extra entry, only English is listed in the lang list. | 14:57 |
amotoki | I think similar thing happens to this. | 14:58 |
robcresswell | amotoki: extra entry? | 14:58 |
andymccr | robcresswell: not by default, so the pull_catalog and compilemessages commands are only called if you specify the "horizon_translations_update" var - which i didnt actually set by default in the job. I could do that np though if thats the issue, although it sounds like it isnt based on ^ :) | 14:58 |
amotoki | robcresswell: yes, LOCALE_PATHS = [ 'horizon/locale', 'openstack_dashboard/locale', 'dummy/locale',] | 14:58 |
robcresswell | andymccr: Ah, no I think eumel8 set that in the config he mentioned earlier | 15:00 |
eumel8 | I can confirm: if LOCALE_PATHS is unset in openstack_dashboard/settings.py all languages are in the list | 15:00 |
andymccr | that narrows it :) | 15:01 |
robcresswell | Ah | 15:01 |
robcresswell | Okay, so its on the Horizon side and we need to fix our logic | 15:01 |
amotoki | it might be better to revert my change first | 15:02 |
andymccr | robcresswell: damn horizon! | 15:02 |
amotoki | andymccr: sorry for that | 15:02 |
andymccr | amotoki: its no problem :) honestly, OSA was broken for quite a bit during this master cycle too - its part of running against master i think. | 15:03 |
robcresswell | hahaha | 15:03 |
robcresswell | andymccr: Thanks for hopping in anyway | 15:03 |
andymccr | and i think the translations gate job we have running daily failed this morning ;( so im looking into that anyway | 15:03 |
amotoki | thanks all anyway :) | 15:03 |
amotoki | it is really difficult to automate things :/ | 15:04 |
robcresswell | amotoki: Will you have any time to try and fix it? | 15:04 |
amotoki | robcresswell: I am wondering what is the good approach. at now i have no good idea to avoid more regression. | 15:05 |
amotoki | LOCALE_PATHS cannot be used. I am not sure INSTALLED_APPS can be used.... | 15:05 |
amotoki | all paths are searched by django, so there is no reliable way to determine horizon translations are available.... i am here now | 15:06 |
robcresswell | amotoki: Can't we just parse the file paths instead of relying on Django? | 15:08 |
robcresswell | like, checking the dir structure | 15:08 |
amotoki | actually deployers can place horizon message catalogs in any location as long as they configure LOCALE_PATHS correctly | 15:09 |
amotoki | and matched strings found first is used for translation | 15:09 |
amotoki | so I am afraid checking dir structure does not work for some deployments | 15:10 |
robcresswell | Okay | 15:10 |
robcresswell | So, what is actually causing the issue in this OSA case? | 15:10 |
robcresswell | I'm still unclear. LOCALE_Paths should be correct afaik. | 15:11 |
amotoki | robcresswell: I am still not sure this is the case of OSA | 15:11 |
amotoki | my thought is just a potential problem | 15:12 |
robcresswell | eumel8, ianychoi We'll do some more digging and get back to you :) | 15:12 |
ianychoi | robcresswell, thanks a lot - also andymccr and amotoki! | 15:12 |
amotoki | how is the checksite deployed? | 15:14 |
eumel8 | thx rob & andy | 15:14 |
amotoki | http://git.openstack.org/cgit/openstack/openstack-ansible-os_horizon/tree/ is just Ansible role | 15:14 |
amotoki | where is the playbook ? | 15:15 |
ianychoi | andymccr, and I have one more question to you - do you have some idea how https://review.openstack.org/#/c/487936/ is successfully landed? Me and eumel8 just knows this step and do not know the details on how the review is successfully landed | 15:15 |
ianychoi | amotoki, eumel8 submitted https://review.openstack.org/#/c/487936/ | 15:15 |
amotoki | ianychoi: thanks | 15:16 |
eumel8 | amotoki: https://github.com/eumel8/translation_checksite/blob/aio/install.sh#L13-L38 | 15:16 |
amotoki | eumel8: is there any requirement on ansible version? | 15:17 |
andymccr | ianychoi: hmm we'll need to ask infra-team, happy to say the steps look good from my perspective. | 15:17 |
andymccr | amotoki: eumel8: you shouldnt have to install ansible, the gate-check-commit script inside OSA does a bunch of setup for the required version of ansible and other requirements | 15:18 |
ianychoi | andymccr, I see - thank u! :) | 15:19 |
amotoki | andymccr: i see. it looks better to try it as a whole. | 15:20 |
eumel8 | amotoki: there is nothing special. I have the xenial default | 15:20 |
amotoki | nice. I have baremetal machines with ubuntu xenial deployed by MAAS :) | 15:20 |
eumel8 | amotoki: then go ahead :) | 15:21 |
amotoki | :) | 15:21 |
amotoki | i am going to bed for neutron drivers meeting 7am tomorrow. will try it tomorrow | 15:22 |
eumel8 | ok | 15:22 |
ianychoi | amotoki, good night! | 15:23 |
amotoki | bye all | 15:23 |
eumel8 | I think there is nothing to do anymore. Please send an email if we can try a new installation. | 15:27 |
eumel8 | ianychoi: should we promote the interim check site or not? I'm not sure | 15:27 |
ianychoi | eumel8, did you change something in the site? Now I can see all languages! | 15:30 |
eumel8 | Yes, I removed LOCALE_PATHS from settings manually. | 15:31 |
ianychoi | Aha... :) | 15:31 |
eumel8 | the deeper sense is between the experts :) | 15:31 |
eumel8 | I'm only on end-user level ;) | 15:31 |
eumel8 | or we wait for the fix | 15:35 |
ianychoi | eumel8, how and/or which period of translation refresh is being done in your deployment? If they do not affect LOCALE_PATHS then I think we can announce to i18n mailing list | 15:38 |
*** rcernin has quit IRC | 16:12 | |
*** JoseMello has joined #openstack-i18n | 16:29 | |
*** genek has quit IRC | 16:36 | |
*** pcaruana has quit IRC | 16:54 | |
*** rcernin has joined #openstack-i18n | 17:02 | |
*** gianpietro has quit IRC | 17:02 | |
*** gianpietro has joined #openstack-i18n | 17:03 | |
*** genek has joined #openstack-i18n | 17:06 | |
*** gianpietro has quit IRC | 17:08 | |
*** genek has quit IRC | 17:10 | |
*** rsimai is now known as rsimai_away | 17:24 | |
*** ujuc has quit IRC | 17:49 | |
*** tesseract has quit IRC | 17:49 | |
*** oussemos has quit IRC | 18:30 | |
*** ujuc has joined #openstack-i18n | 18:47 | |
*** ujuc has quit IRC | 18:51 | |
*** eumel8 has quit IRC | 19:49 | |
*** ujuc has joined #openstack-i18n | 20:35 | |
*** gianpietro has joined #openstack-i18n | 20:37 | |
*** ujuc has quit IRC | 20:40 | |
*** ujuc has joined #openstack-i18n | 20:49 | |
*** ujuc has quit IRC | 20:54 | |
*** itlinux has joined #openstack-i18n | 21:03 | |
*** ykatabam has joined #openstack-i18n | 22:04 | |
*** JoseMello has quit IRC | 22:26 | |
*** ujuc has joined #openstack-i18n | 22:38 | |
*** ujuc has quit IRC | 22:43 | |
*** genek has joined #openstack-i18n | 22:50 | |
*** aeng has joined #openstack-i18n | 22:54 | |
*** genek has quit IRC | 22:56 | |
*** rcernin has quit IRC | 22:58 | |
*** itlinux has quit IRC | 23:25 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!