Friday, 2015-04-24

*** annegentle has joined #openstack-community00:15
*** annegentle has quit IRC00:20
*** Marga_ has quit IRC00:23
*** Marga_ has joined #openstack-community00:45
*** Marga_ has quit IRC00:46
*** Marga_ has joined #openstack-community00:53
*** Marga_ has quit IRC00:54
*** tiswanso has joined #openstack-community01:10
*** tiswanso_ has joined #openstack-community01:12
*** tiswanso has quit IRC01:14
*** tiswanso_ has quit IRC01:17
*** tiswanso has joined #openstack-community01:17
*** Piet has joined #openstack-community01:41
*** mattgriffin has joined #openstack-community01:43
*** mattgrif_ has joined #openstack-community01:50
*** mattgriffin has quit IRC01:52
*** mwagner_lap has quit IRC02:07
*** mwagner_lap has joined #openstack-community02:21
*** tiswanso has quit IRC02:58
*** GonZo2K has quit IRC03:31
*** subscope_ has joined #openstack-community04:30
*** Marga_ has joined #openstack-community04:41
*** mrmartin has joined #openstack-community04:45
*** sarob has joined #openstack-community05:09
*** Marga_ has quit IRC05:10
*** Marga_ has joined #openstack-community05:11
*** mattgrif_ has quit IRC05:35
*** Marga_ has quit IRC05:36
*** Marga_ has joined #openstack-community05:36
*** Marga_ has quit IRC05:36
*** Marga_ has joined #openstack-community05:37
*** mattgriffin has joined #openstack-community05:39
*** Marga_ has quit IRC05:42
*** mattgriffin has quit IRC05:49
*** sarob has quit IRC05:54
*** sarob has joined #openstack-community05:59
*** subscope_ has quit IRC06:11
*** neeti has joined #openstack-community06:32
*** sarob has quit IRC06:53
*** jtomasek has joined #openstack-community06:54
*** sarob_ has joined #openstack-community06:54
*** sarob_ has quit IRC06:58
*** coolsvap|afk is now known as coolsvap07:08
*** coolsvap is now known as coolsvap|afk07:09
*** dizquierdo has joined #openstack-community07:27
*** neeti has quit IRC07:32
*** neeti has joined #openstack-community07:34
*** jcoufal has joined #openstack-community07:57
*** dizquierdo has quit IRC08:09
*** dizquierdo has joined #openstack-community09:40
*** Marga_ has joined #openstack-community09:48
*** Marga_ has quit IRC09:50
*** Marga_ has joined #openstack-community09:50
*** cdent has joined #openstack-community09:57
*** Marga_ has quit IRC10:06
*** mrmartin has quit IRC10:36
*** Harry51S has joined #openstack-community10:40
*** cdent has quit IRC11:20
*** wznoinsk has quit IRC11:22
*** Marga_ has joined #openstack-community11:41
*** Marga_ has quit IRC11:57
*** diegows has joined #openstack-community11:57
*** EmilienM has quit IRC12:01
*** EmilienM has joined #openstack-community12:01
*** rbowen has quit IRC12:04
*** dizquierdo has quit IRC12:11
*** diegows has quit IRC12:46
*** mattgriffin has joined #openstack-community12:49
*** mattgriffin has quit IRC12:50
*** mwagner_lap has quit IRC12:51
*** Piet has quit IRC12:52
*** mrmartin has joined #openstack-community12:57
*** rbowen has joined #openstack-community13:01
*** dizquierdo has joined #openstack-community13:08
*** diegows has joined #openstack-community13:32
*** tiswanso has joined #openstack-community13:43
*** dpose has joined #openstack-community13:53
*** mwagner_lap has joined #openstack-community13:54
dposehello dizquierdo :)13:54
dizquierdohi dpose13:54
dizquierdomrmartin, hello there :)13:54
dizquierdodo you have a minute? it's to check when you have some time13:54
dizquierdoto have a look at the puppet recipes13:54
*** diegows has quit IRC13:54
dizquierdoand get some feedback to improve them13:54
dposehi, mrmartin13:54
mrmartinhi13:57
dizquierdohi!13:57
dizquierdoand if there's not time till the next meeting, we may fix another moment13:57
dizquierdo:)13:57
*** mattgriffin has joined #openstack-community13:58
mrmartinwhich is the github repo?13:58
mrmartinwe need to focus on specs first13:58
*** neeti has quit IRC13:58
dizquierdosure13:58
dizquierdomrmartin, https://github.com/MetricsGrimoire/puppet-metricsgrimoire13:59
mrmartinthnx.14:00
mrmartinguys, are you using puppet-lint to check the compliance of puppet scripts?14:03
dizquierdomrmartin, don't think so14:04
mrmartinpuppet-lint cvsanaly.pp | wc -l14:04
mrmartin      8314:04
dizquierdook, crappy style14:05
mrmartin:)14:05
dizquierdoprobably all of the file indeed14:05
dizquierdou_u14:05
mrmartinI suggest to check the patterns at github.com/openstack-infra14:05
dizquierdoI didn't know about the existence of puppet-lint, thanks a lot14:05
dizquierdomrmartin, any similar tool we should use before pinging you again?14:05
mrmartinyeah. basically the infra gating scripts using puppet-lint to check the code compliance14:07
dizquierdook14:07
mrmartinand I suggest to read the http://ci.openstack.org/project.html#contributing docs14:07
dizquierdoyep, that's a good point14:07
mrmartinand basically the whole ci.openstack.org documentation14:08
mrmartinand strongly check the existing puppet scripts14:08
dposemrmartin, we are not using puppet-lint to check the compilance of puppet scripts, but we are running all of them to check they are working14:08
mrmartinI know a lot of pattern is not written in stone, just some best-practice, so it is a good chance to identify those14:08
dizquierdook, we'll come back with hopefully improved recipes14:08
dizquierdosure sure14:08
mrmartindpose: yeah, it is a good start14:09
dizquierdoat least those work :)14:09
dizquierdook, so there's a list of items to fix14:09
dizquierdothanks for the pointers mrmartin14:09
dizquierdowe'll try to have them by this Monday14:09
dizquierdoso we can keep rolling14:09
dposemrmartin, from now we are using puppet-lint too :)14:09
mrmartinwe used to add an init.pp14:10
mrmartinhttps://github.com/puppetlabs/puppetlabs-apache14:11
mrmartinthis puppet module is a good example how ot organize parameters, services, configuration etc.14:12
dizquierdoquite a big one :), ok, taking note14:13
mrmartinI'll review the specs during the weekend14:14
dizquierdothe specs is at https://etherpad.openstack.org/p/activity-infratization-spec14:14
dizquierdoafair14:14
dposemrmartin, ok. We'll use that example to make our recipes similar to that one14:17
mrmartingreat14:18
mrmartinI'll try to deploy that, and I'll come back with question, and we can clarify the specs14:18
dizquierdook, thanks mrmartin14:19
dizquierdothis is in any case the first step: to install the tools14:19
dizquierdothen we need to produce another recipe to run them14:19
dposethanks mrmartin14:20
*** mattgrif_ has joined #openstack-community14:28
*** mattgriffin has quit IRC14:29
*** mattgrif_ is now known as mattgriffin14:30
*** dpose has quit IRC14:41
*** electrocucaracha has joined #openstack-community14:48
*** Marga_ has joined #openstack-community14:50
*** julim has joined #openstack-community14:54
*** electrocucaracha has quit IRC15:00
*** electrocucaracha has joined #openstack-community15:01
*** electrocucaracha has quit IRC15:11
*** electrocucaracha has joined #openstack-community15:12
*** electrocucaracha has quit IRC15:19
*** electrocucaracha has joined #openstack-community15:28
*** electrocucaracha has quit IRC15:34
*** electrocucaracha has joined #openstack-community15:36
*** Piet has joined #openstack-community15:39
*** electrocucaracha has quit IRC15:43
*** cdent has joined #openstack-community15:45
*** Marga_ has quit IRC15:45
*** electrocucaracha has joined #openstack-community15:51
*** Marga_ has joined #openstack-community15:55
*** electrocucaracha has quit IRC15:58
*** electrocucaracha has joined #openstack-community16:00
notmynamereed: from a while back, I see an OpenStack EU day schedule in Paris for "June TBD". do you have any more info on that?16:15
reednotmyname, nope, sorry16:15
notmynameas in it's not scheduled yet or you don't have info?16:16
reednotmyname, don't have any info :)16:16
notmynameok :-)16:16
notmynameany idea who does?16:16
reedthe events team is quite distant from me nowadays16:16
notmynameah ok16:16
notmynametom?16:16
reedthe marketing mailing list16:16
notmynamemarketing@16:16
notmyname?16:16
reedlet me double-check16:16
reedOpenStack Marketing Mailing List <marketing@lists.openstack.org>16:17
notmynameok, thanks. archives are private16:17
reedyes16:17
notmynamehttp://lists.openstack.org/cgi-bin/mailman/listinfo/marketing16:17
reedyou can ask there though16:17
reedi haven't seen any message specifying the dates16:17
reedor you can email claire, as you prefer :)16:17
notmynameemail sent16:18
reedcool16:18
notmynamethanks16:18
notmynameI'm trying to make a case for going to EU, so if I can go to this too, it helps my case :-)16:19
reedthere are also dates  being discussed for Budapest, berlin, Tel Aviv, Milan and Istambul16:20
reeda classic EME(-a)16:20
notmynameJune 8, 2015     Budapest, Hungary16:21
notmynameJune 2015 TBC     Paris, France16:21
notmynameJune 11, 2015     Berlin, Germany16:21
notmynameJune 15, 2015     Tel Aviv, Israel16:21
notmynamethat's what I have16:21
notmynamedon't know about milan or istanbul16:22
*** electroc_ has joined #openstack-community16:22
*** electrocucaracha has quit IRC16:24
*** dizquierdo has quit IRC16:28
*** jcoufal has quit IRC16:31
*** jcoufal has joined #openstack-community16:33
*** jcoufal has quit IRC16:36
reedMilan hasn't published their schedule yet, it's June 916:36
reedIstambul is before, 6th or so IIRC16:36
reedI don't know much though, I only go where I'm told to go :)16:36
notmyname:-)16:37
*** sarob has joined #openstack-community16:58
*** electrocucaracha has joined #openstack-community17:08
*** electroc_ has quit IRC17:10
*** GonZo2K has joined #openstack-community17:18
*** GonZo2K has quit IRC17:18
*** GonZo2K has joined #openstack-community17:18
reednotmyname, you wrote to marketing@openstack not marketing@lists.openstack :)17:18
notmynameoh17:19
reedsimilar effect though: Claire will eventually reply :)17:19
notmynameoops17:19
notmyname:-)17:19
notmynameshould I resend, though?17:19
*** cdent has quit IRC17:30
*** mattgrif_ has joined #openstack-community17:52
*** mattgriffin has quit IRC17:52
*** mattgrif_ is now known as mattgriffin17:56
*** Marga_ has quit IRC17:56
mrmartinreed17:58
mrmartinhi17:58
reedhi there17:58
mrmartinthis askbot development model have some built-in risk :)17:58
reedright? :)17:58
mrmartinyes17:59
* reed looks for the "surprised" paint17:59
mrmartin:D17:59
reedcan you be more specific?17:59
reedlet's document the risks properly17:59
mrmartinso if we are consuming from github repo, and imagine the case, that we are releasing both theme and askbot18:00
mrmartinand the puppet actually runs, and picks up only the one github repo change18:00
mrmartinthe theme and the askbot module can be out of sync18:00
mrmartinbecause it is not atomic, as an debian package repo where you can define dependencies by versions18:01
mrmartinso the release process must be very carefully planned and align to timing of puppet runs on the server18:01
mrmartinso I'm not saying here, that it is not working, just need to be very careful during the release18:02
mrmartinif you remember, we experienced the same issues with storyboard, when the angularjs and python api were out of sync18:02
mrmartinthe other major thing, that we don't have a control over askbot release, and Evgeny don't have a gating mechanism to prevent commits to master branch, because he is not using a gating system18:04
mrmartinand I mean sudden / unwanted commit can break our whole production ask.o.o18:04
reeduhm18:05
reedso we have two issues here, IIUC:18:06
mrmartinit is not the case with theme, because it requires an approval on gating, so if two of us approves a patch into master instead of feature/development, than shame on us18:06
reed- one is to upgrade this thing *once* in order to fix the google auth problem18:06
reed- two is to have a *reliable* mechanism to upgrade it regularly18:07
mrmartinwhat's wrong with the google auth anyway? Evgeny need to patch the askbot-devel only?18:07
reedI think we have to focus on 1 first, make a quick upgrade on Monday18:07
reedthe google auth we have now (disabled) is using openid from google18:07
reedgoogle deprecated it and shut it down18:08
reedaskbot supports oauth google but only as an *alternative*18:08
reedwith the current version18:08
reedonce we upgrade Evgeny says there is a fix18:08
reed(not sure even what that fix looks like, hopefully it's as simple as splitting the two google auth providers)18:09
reedso both can be enabled18:09
reedor something18:09
mrmartinoh ok.18:09
reedanyway, we need to upgrade quickly18:09
reedso we need ask-staging18:09
mrmartinquick upgrades can happen through pip, we just need to push to askbot version in system-config18:09
mrmartin(what infra don't like to see :)18:09
reedgreat18:10
reedwe'll get through them with patience :)18:10
reedhow hard is it for us to make pip packages?18:10
mrmartinor we can ask somebody from infra to apply to patch manually18:10
clarkbupdating askbot that way is fine18:10
clarkbbecause that is askbots release model.18:10
mrmartingreat18:10
clarkbfor the theme however we have complete control and can do it better there18:11
reedmrmartin, so back to the two issues18:11
reedI'd like to have a roadmap and quick deadline for an upgrade on monday18:12
mrmartinok.18:12
mrmartinso it's a control question, we don't have the same control on askbot-devel then we have on askbot-theme18:12
reedif it's a new pip package and a theme in a feature branch or something else I don't care much on the implementation, I would like to see the result :)18:12
reeddo we need the staging server for the quick upgrade path?18:13
mrmartinok, let's see the patch first, what Evgeny delivers18:13
mrmartinif the patch is well tested we don't need to staging server18:13
reedthe theme patch you mean?18:13
reedor the askbot-devel patch?18:13
mrmartinyeah, so the question, whether this patch the theme, the askbot-devel or both of them?18:13
reedboth18:14
reedaskbot-devel patch I think is the current master and you can check it out now18:14
reedthe theme is probably a small one to adapt theme to current master18:14
reedbut i'm speculating, I don't know how different are the themes between our askbot version and -devel18:15
mrmartinok, if the askbot patch works with the current theme, then don't need to worry18:15
mrmartinfirst upgrade the askbot to new pip version, then upgrade the theme later18:16
mrmartinand we can rollback to previous pip if things starting to break - if not contains any db schema changes that we cannot rollback18:16
reedi think the current theme is not compatible 100% with the askbot-devel/master (or whatever newer version we need to install to solve the google issue)18:17
reedi think we need the staging server or some sort of testing mechanism18:18
mrmartinyeah, but what is the meaning on non-compatibility ? is it brake everything, and the site pages cannot render18:18
mrmartinor just simply doesn't look good18:18
reedI have no idea18:18
reedgood point though18:18
mrmartinbecause if it is a non-breaking change, and maybe have a some css or design thing, than we don't have a problem here18:18
mrmartinok, we need to ask Evgeny about this on Monday18:19
reedwe don't have  a problem becase we can upgrade the theme after the code upgrade?18:19
mrmartinyes, if the code-upgrade not breaking the theme. so new askbot-devel works with old-theme18:20
mrmartinthen we have time to upgrade the theme later. if it is breaking than we can decrease this maintenance window with some infra help18:20
mrmartinand somebody need to do a manual git pull on theme repo and rebuild static files, when the new askbot-devel have been rolled out18:21
mrmartineasy :)18:21
reedEvgeny already has the patch for the new theme, so he says18:21
mrmartinok, then he can post it into askbot-theme's feature/development branch18:21
reedindeed, he can18:22
reedand should18:22
reedbtw, i need to send him instructions for that18:22
reedlet me do that now18:22
reeddid the .gitreview merge?18:22
mrmartinI just checked, not yet18:22
mrmartinhttps://github.com/openstack-infra/askbot-theme/blob/master/.gitreview18:23
mrmartinhttps://github.com/openstack-infra/askbot-theme/blob/feature/development/.gitreview18:23
mrmartinsorry18:23
mrmartinI was looking the wrong branch :D18:23
mrmartinso it is in feature/development18:23
mrmartinhe need to check out that branch18:23
reed * [new branch]      feature/development -> origin/feature/development18:23
reednice18:23
mrmartinanyway, the puppet for askbot-stating that can consume the git repos for theme and askbot-devel is almost ready18:24
mrmartinso on monday, we can do a test locally, even if we don't have a live askbot-staging server18:24
mrmartinit works from Vagrant18:24
mrmartinor I can deploy it for you into a public cloud somewhere, and give access for testing18:25
reedcool18:25
reedI think we're good to go for monday18:25
mrmartinyeah, great I thing it is the best we have now, but it is enough18:26
*** Marga_ has joined #openstack-community18:26
mrmartinthen, we can merge the puppet-askbot changes and launch the staging askbot, and further modifications can be tested there18:26
reedright, we have to make do18:27
reeduse what we have :)18:27
mrmartinyeah, you know we always did that here in Central Europe :D18:27
reedindeed, it's true everywhere18:28
mrmartinMacGyver way :) http://en.wikipedia.org/wiki/MacGyver18:28
reedone clarification about the feature branch workflow18:29
reedis the usual `git remote update && git checkout master && git pull --ff-only origin master` still valid?18:29
mrmartinI made a notice yesterday into the etherpad18:30
mrmartinthere was some magic with .gitreview file18:30
reedor you need to `checkout feature-branch` and pull pull --ff-only origin feature-branch ?18:30
mrmartinhttps://etherpad.openstack.org/p/askbot-integration18:30
mrmartin`git checkout master -- .gitreview && git commit --amend`18:31
mrmartini think it is just a single merge of feature/development into master18:31
mrmartinbut we can get some help on Monday from infra18:33
reedi would like to tell evgeny now how to upload the patch for the theme18:34
mrmartinfor the theme it is easy18:35
mrmartinsimply checkout the feature/development branch18:35
mrmartinapply his theme patch18:35
mrmartinthen do the standard git commit / git review18:35
mrmartinthe only thing he needs to care to work in the proper branch18:35
reedright, that's what I want to make sure he does18:36
reedI can't find documentation for that18:36
reedhttp://docs.openstack.org/infra/manual/drivers.html#feature-branches is missing the instructions for the basic workflow18:36
mrmartingit clone -b feature/development git@github.com:openstack-infra/askbot-theme.git18:38
mrmartingit status18:38
mrmartin# On branch feature/development18:38
mrmartinnothing to commit, working directory clean18:38
reedwhy a new clone?18:38
mrmartinit is a standard git workflow with branches18:38
mrmartinI'm always used to clone out a clean repo :)18:39
mrmartinthen I don't need to worry of leftover files18:39
reedclarkb, help :)18:39
mrmartinbut if he pulls out the repo18:39
clarkbsorry following a different discussion, let me catch up18:40
reedclarkb, the basic workflow for using dev branches18:40
mrmartinsimply change to the new branch18:40
reedis `git remote update && git checkout master && git pull --ff-only origin master` still valid?18:40
reeddoesn't seem to be18:40
clarkbreed: no, you would replace master with your branch18:40
clarkbso master is really a branch placeholder there18:41
reedclarkb, i want to give evgeny the easy to follow instructions for him to send a patch for review18:41
mrmartinyeah, he need to change to the dev branch18:41
mrmartingit pull18:41
clarkbreed: just replace master with feature/development18:41
clarkb(I think that is what we named the new branch)18:41
reedclarkb, why don't I see that in my `git branch` list?18:41
reed(after a git remote upate)18:42
clarkbreed: it should should up in a git branch -a as remotes/origin/feature/development18:42
clarkbreed: then you can make the branch locally18:42
clarkbby default git won't make lcoal branches for everything after a clone18:42
reedgood to know, so that's one step to add18:43
clarkbyou can make the local branch with `git checkout -b feature/development origin/feature/development`18:43
clarkbthen that will track the branch from origin and the steps you first pasted will work after replacing master18:44
reedthanks, trying that out now18:44
* reed thinks we may add a branch to sandbox18:44
mrmartinworks here18:45
clarkbwe can definitely do that18:45
clarkb(definitely add a branch to sandbox)18:45
reedyeah, let's do it18:45
mrmartingit lg18:45
mrmartine5970c4 - (HEAD, origin/feature/development, feature/development) Add a .gitreview defaultbranch for development (23 hours ago) <Jeremy Stanl18:45
mrmartinf9f4bfa - (origin/master, origin/HEAD, master) Workflow documentation is now in infra-manual (5 months ago) <Jeremy Stanley>18:45
mrmartin5e31bad - Add bundler support (5 months ago) <Marton Kiss>18:45
mrmartin23f412f - Merge "updated the moderation queue url" (7 months ago) <Jenkins>18:45
fungiwoot!18:45
reedOn branch feature/development18:45
reedYour branch is up-to-date with 'origin/feature/development'.18:45
reedneat-o18:46
reedthanks folks18:46
*** jtomasek has quit IRC18:46
fungialso i added a review for notmyname's suggestion on omitting .gitreview from your merge commits between branches https://review.openstack.org/17703418:46
*** Piet has quit IRC18:53
reedok, thanks everybody18:54
clarkbI added a feature branch to sandbox, it already had a stable branch18:55
*** Piet has joined #openstack-community19:13
*** electrocucaracha has quit IRC19:25
*** electrocucaracha has joined #openstack-community19:38
*** mrmartin has quit IRC20:21
*** rbowen has quit IRC20:24
*** rbowen has joined #openstack-community20:28
*** tiswanso has quit IRC20:29
*** mattgriffin has quit IRC20:30
*** Marga_ has quit IRC21:23
*** mwagner_lap has quit IRC22:03
*** electrocucaracha has quit IRC22:09
*** Marga_ has joined #openstack-community22:13
*** sarob has quit IRC23:02
*** electrocucaracha has joined #openstack-community23:08

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!