21:40:01 <zigo> #startmeeting deb_packaging
21:40:02 <openstack> Meeting started Mon Dec  5 21:40:01 2016 UTC and is due to finish in 60 minutes.  The chair is zigo. Information about MeetBot at http://wiki.debian.org/MeetBot.
21:40:03 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
21:40:06 <openstack> The meeting name has been set to 'deb_packaging'
21:40:14 <zigo> #topic ocata branching
21:40:34 <tlbr> #chair zigo onovy tlbr
21:40:50 <zigo> Before we do the branching, we need Ocata Debian repos.
21:41:03 <zigo> That would be done by some reprepro commands, which I have no experience doing.
21:41:22 <zigo> tlbr: Do you have some (at least basic) knowledge on how to operate reprepro?
21:41:44 <tlbr> zigo, just basic. I used it for own repos creation
21:41:54 <tlbr> but anyway, i can work on it
21:41:55 * onovy never used it
21:42:07 <zigo> I never used it either.
21:42:18 <zigo> tlbr: Can you research what type of command we should do to create the new repo, and import all packages from Newton there?
21:42:23 <tlbr> i can use examples from our jobs at perestroika
21:42:31 <zigo> Ok.
21:42:33 <tlbr> zigo, ok, i'll do it
21:42:48 <tlbr> i have one week ?
21:42:48 <zigo> Once that's done, I have some basic scripts to create the Ocata branches.
21:42:54 <tlbr> ok
21:43:01 <zigo> tlbr: I'm not in a hurry ... :P
21:43:04 <tlbr> :)
21:43:18 <zigo> tlbr: Currently, I care what will end up in Stretch.
21:43:29 <tlbr> zigo, ok, got it
21:43:31 * onovy too
21:43:51 <tlbr> i'll participate in there too
21:44:05 <tlbr> another topic ?
21:44:36 <zigo> tlbr: Here's the script: https://review.openstack.org/#/c/394513/
21:44:49 <zigo> Yeah, another topic
21:44:56 <tlbr> great
21:44:57 <onovy> zigo: you have my -1 review on it
21:45:11 <zigo> onovy: Yup, didn't have time to work on that, and that's not what is important.
21:45:20 <onovy> yep
21:45:22 <zigo> onovy: What's important is the missing bits with the gerrit API calls.
21:45:34 <zigo> That, I'm really not sure how to deal with it.
21:45:43 <zigo> Anyways...
21:45:45 <zigo> #topic bug fixing for Newton & Stretch
21:46:04 <zigo> This one worries me: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=844921
21:46:04 <openstack> Debian bug 844921 in src:python-django-compressor "python-django-compressor: FTBFS: Tests failures" [Serious,Open]
21:46:16 <zigo> I upgraded to 2.1, but bugs still remain.
21:46:24 <zigo> Could we get someone to help there?
21:46:48 <zigo> Also this one: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=846749
21:46:49 <openstack> Debian bug 846749 in src:cinder "cinder: FTBFS: Test failures" [Serious,Open]
21:47:11 <zigo> If I'm right, this last one is a SQLAlchemy 1.1.x issue.
21:47:22 <zigo> Maybe we should ping zzzeeek about it.
21:47:26 <onovy> zigo: ondrej is working on some of this bugs
21:47:29 <onovy> not sure about progress
21:47:35 <onovy> and not sure which bugs :)
21:47:40 <zigo> onovy: As in, your colleague ?
21:47:42 <onovy> i just told him: Fix bugs you understand
21:47:52 <onovy> yep, Ondrej Koblizek, my colleague
21:47:55 <zigo> ok
21:48:03 <onovy> but not sure if he is working on cinder
21:48:17 <onovy> filter is: Fix all RC bugs first
21:48:29 <tlbr> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=842072
21:48:29 <zigo> https://etherpad.openstack.org/p/sqla-1.1-transition <--- That's what I investigated and saw as broken.
21:48:30 <openstack> Debian bug 842072 in murano-common "murano-common: unowned files after purge (policy 6.8, 10.8): /etc/murano/murano-cfapi.conf" [Important,Open]
21:48:37 <tlbr> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=842075
21:48:38 <openstack> Debian bug 842075 in glare-common "glare-common: unowned directories after purge: /var/lib/glance, /var/lib/glance/*, /var/log/glance" [Important,Open]
21:48:41 <onovy> zigo: yep, already uploaded few of that packages
21:48:42 <zigo> Version 1.1.4 should have fixed some of the issues.
21:48:51 <zigo> 1.1.4 of SQLA, that is.
21:48:53 <onovy> good news: new sqla doesn't have << 1.2
21:48:57 <zigo> tlbr: These are trivial to fix.
21:49:07 <tlbr> zigo, 842075 should be discussed
21:49:30 <tlbr> as glance could be in both packages =(
21:49:44 <tlbr> what is the best way to fix it ?
21:49:49 <onovy> split that directory
21:49:56 <zigo> tlbr: I'm tempted to ask for the removal of Glare from Debian, really...
21:49:57 <onovy> (just my two cents)
21:49:59 <tlbr> and depend on glance common ?
21:50:05 <zigo> tlbr: Is there still an upstream for Glare ?
21:50:23 <tlbr> zigo, yep, Mike still supports it, even after he left the company
21:50:46 <zigo> tlbr: Is he employed by another company that wants it, or its only on his free time?
21:50:57 <tlbr> zigo, free time
21:50:58 <onovy> does it matter at all?
21:51:04 <onovy> why should glare package write to /var/lib/glance?
21:51:05 <tlbr> app catalog requires Glare
21:51:12 <onovy> that package should write to /var/lib/glare
21:51:32 <zigo> tlbr: Then I would still lean toward removing the package from Debian.
21:51:45 <tlbr> zigo, ok
21:51:56 <onovy> zigo: will you remove swauth too?
21:51:59 <zigo> tlbr: When you say "app catalog", do you mean murano ?
21:52:04 <onovy> because i'm working on it 'in free time' too
21:52:06 <onovy> :)
21:52:06 <tlbr> zigo, no, 1 min
21:52:16 <tlbr> zigo, http://apps-dev.openstack.org/
21:52:54 <zigo> onovy: That's different, swauth is probably mature, but glare is currently tightly coupled with Glance and is on its early stage.
21:53:16 <onovy> if it's just 'beta' / not working, remove it
21:53:23 <tlbr> it works
21:53:26 <onovy> but if only problem is in /var/lib directory...
21:53:27 <tlbr> no beta anymore
21:53:28 <onovy> we should fix packages
21:53:37 <tlbr> ok
21:53:42 <zigo> onovy: I'm just not confident to keep it for Stretch at least.
21:53:55 <zigo> Keep it in Debian for a while, and see what happens, why not.
21:53:56 <onovy> to be honest, i don't know what glare is
21:54:07 <onovy> so it's up to you guys :]
21:54:11 <tlbr> ok
21:54:11 <zigo> onovy: It's an artefact repo ! :P
21:54:23 <onovy> just don't understand why should glare write to glance directory
21:54:29 <zigo> To be honest, I still don't get why it had to be separated from Glance.
21:54:31 <onovy> and if it should, why on another user
21:54:32 <tlbr> glance_store does it
21:54:38 <tlbr> on which it depends
21:54:51 <onovy> so glance_store should remove that directory
21:54:57 <onovy> and user should be created by glance_store
21:55:04 <zigo> onovy: And probably create it too...
21:55:09 <onovy> yep
21:55:12 <tlbr> ok, so lets move all the login to glance_store
21:55:21 <tlbr> *logic
21:55:23 <onovy> have one login, one directory, one package
21:55:29 <zigo> Since I'm not a Mirantis employee, I also don't really care for Glare.
21:55:30 <onovy> and depend on this package
21:55:43 <zigo> I got to offload a little bit...
21:55:49 <onovy> zigo: if it's not important now, just keep RC bug
21:55:57 <onovy> and don't have it in stretch, fix later
21:56:03 <zigo> ok
21:56:07 <tlbr> may I remove debconf from it ?
21:56:29 <zigo> tlbr: If you want to keep it in Debian, please don't.
21:56:34 <tlbr> zigo, ok
21:56:48 <tlbr> zigo, we're still catching bugs with debconf(
21:57:01 <tlbr> config files are still being modified
21:57:12 <tlbr> we should somehow fix it
21:57:36 <zigo> tlbr: I can fix that if you want me to.
21:57:47 <tlbr> zigo, that would be great!
21:57:51 <zigo> I prefer doing that work, rather than getting the work removed.
21:57:54 <zigo> Ok, will do then.
21:57:58 <tlbr> thanks
21:58:08 <tlbr> another topic ?
21:58:13 <zigo> I'm done for tonight.
21:58:17 <onovy> no!
21:58:19 <onovy> dfsg branches
21:58:22 <zigo> Ah...
21:58:25 <onovy> :)
21:58:29 <onovy> i CAN'T update os-api-ref
21:58:31 <onovy> for stretch
21:58:47 <zigo> Well, we still need help from someone in #openstack-infra to do the correct setup.
21:58:48 <onovy> infra told me: create new job for that branch
21:59:24 <onovy> a disable others for that branch
21:59:26 <zigo> It's been a littlbe bit furstrating chatting with fungi who as advising to do something else than what we need, and didn't help even if he knew how.
21:59:44 <zigo> New job?
21:59:44 <onovy> they told me: don't create 'noop' job
21:59:47 <onovy> create something usefull
21:59:56 <zigo> Ah...
21:59:57 <onovy> for example something, which will check something
22:00:07 <onovy> o explained, there is almost nothing to check
22:00:08 <zigo> But then, how to run a job depending on the branch?
22:00:15 <zigo> That's the info that I don't have ...
22:00:17 <onovy> zigo: jobs.xml should do it
22:00:20 <fungi> well, we can't reuse the generic "noop" job because it's only for projects which run no jobs at all
22:00:32 <onovy> fungi: yep, that's what you told me :)
22:00:37 <zigo> Oh ! :)
22:00:45 <zigo> fungi: Thanks, *now* I get it.
22:00:47 <onovy> create new job, ideally which do something
22:00:49 <fungi> you could have a job which just does nothing for that branch, but might as well have it do something instead if it's going to cause a worker to get assigned anyway
22:00:59 <onovy> but if we can't check anything, create new deb-noop
22:01:01 <onovy> right?
22:01:09 <fungi> right
22:01:19 <zigo> Ok, got it.
22:01:35 <zigo> fungi: Then what's the way to say "master-dfsg" -> please do deb-noop.
22:01:42 <zigo> Others, please do pkg-build-package...
22:01:49 <fungi> you could always replace it with a useful job later for example (like the one you described that checks that the changes proposed are the kind of changes you're expecting for that branch)
22:02:07 <onovy> yep, it should be something like deb-dfsg-branch
22:02:10 <onovy> and for now: exit 0
22:02:18 <onovy> later: did you ONLY removed files?
22:02:42 <zigo> fungi: How do the conditional bits look in the .yaml ?
22:02:43 <fungi> zigo: well, that's where things get a little tricky (cinder's running into the same challenge with their driver fixes branch they want basically no testing on). you end up needing to blacklist all normal jobs for that branch by using a negative match branch regex in the zuul layout
22:02:51 <docaedo> time check - you've got -2 minutes remaining :p
22:03:06 <fungi> yeah, let's move this to #-infra
22:03:12 <onovy> fungi: +1
22:03:17 <fungi> sorry app catalogue team!
22:03:18 <zigo> Ok, thanks everyone.
22:03:22 <onovy> zigo: please end meeting, and let's continue in -infra
22:03:22 <zigo> #endmeeting