env-and-stacks
LOGS
13:02:33 <mmaslano> #startmeeting Env and Stacks (2014-07-29)
13:02:33 <zodbot> Meeting started Tue Jul 29 13:02:33 2014 UTC.  The chair is mmaslano. Information about MeetBot at http://wiki.debian.org/MeetBot.
13:02:33 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
13:02:39 <mmaslano> #meetingname env-and-stacks
13:02:39 <zodbot> The meeting name has been set to 'env-and-stacks'
13:02:44 <mmaslano> #chair pkovar tjanez samkottler bkabrda hhorak juhp mmaslano vpavlin sic
13:02:44 <zodbot> Current chairs: bkabrda hhorak juhp mmaslano pkovar samkottler sic tjanez vpavlin
13:03:01 <hhorak> Hello
13:03:06 <vpavlin> Hi
13:06:37 <mmaslano> I hope there will be more attendees
13:08:18 <hhorak> Even if not, I see tflink and EdSantiago online, which would be great combination to talk about rpmgrill vs. taskotron
13:08:25 <bkabrda> hi everyone, sorry I'm late
13:09:26 <mmaslano> #topic init process
13:09:38 <mmaslano> #topic rpmgrill vs taskotron
13:09:44 <mmaslano> EdSantiago: hi
13:09:54 <mmaslano> tflink: hi too
13:09:58 <EdSantiago> mmaslano, hi
13:11:26 <hhorak> from mail we exchanged between Ed and me there are currently few questions:
13:11:58 <hhorak> first, rpmgrill consumes quite a lot of resources -- CPU/disk (and if downloading packages from koji, then also network, but I guess this should be done by taskotron) -- will taskotron be capable of running such utility?
13:12:43 <hhorak> ^ tflink could probably comment on that -- are you around by any chance?
13:17:11 <hhorak> Hm, it does not seem like tflink is around today, so I'll contact him after the meeting.
13:18:30 <mmaslano> hhorak: so another question?
13:18:36 <hhorak> another question is a desired search capability for rpmgrill results: search by package (for people who own packages) and by test (for people with a strong interest in particular test failures, eg security folks)
13:18:42 <bochecha> hhorak, it's 7am for tflink right now, might just need to wait a bit ;)
13:19:09 <hhorak> bochecha: thanks, I haven't realized that :)
13:19:32 <hhorak> as for the results question -- I guess this is something taskotron's resultsdb should support generally.
13:20:12 <hhorak> tflink already said that resultsdb will need many changes, so this should be covered by new RFEs.
13:22:06 <hhorak> What I'm worrying about is granularity of tests -- EdSantiago do I understand rpmgrill correctly that it has two levels of tests results? that first level is module and second level is test name?
13:22:18 <mmaslano> EdSantiago: are you interested in co-operation with taskotron?
13:22:34 <mmaslano> EdSantiago: I guess that's the first question :)
13:23:14 <EdSantiago> hhorak: re: "two levels": it's not exactly two levels of _results_. Each plugin (BuildLog, ElfChecks, etc) is one module which can issue one or more failure codes
13:24:01 <hhorak> EdSantiago: ok, than we should not need bigger granularity I guess
13:24:18 <EdSantiago> hhorak: re: cooperation: yes, for now, but I still need to learn more & find out how it'll work with my time constraints.
13:28:34 <EdSantiago> hhorak: re: plugins, from the developer PoV each plugin is a separate source file; from an end-user PoV it might make more sense to just think of the codes as grouped/classified under comon themes
13:30:43 <hhorak> EdSantiago: ok, but from a results POV the tests should be taken as separate tests, right?
13:31:23 <hhorak> EdSantiago: I mean no matter which plugin they came from.
13:32:14 <EdSantiago> hhorak: I'm not sure how to think about that. Say IntegerOverflow - it only makes sense in the context of the BuildLog plugin (umbrella, whatever), i.e. the test that analyzes the build log
13:33:13 <hhorak> EdSantiago: understood
13:33:21 <EdSantiago> hhorak: maybe if you think of it as each plugin is a test which can issue messages/gripes/warnings using a specific code?
13:36:10 <hhorak> EdSantiago: yeah, that was actually a feeling I had. I'm not sure though if the searching capability needs to know about the plugin, which the warning came from.
13:37:53 <EdSantiago> hhorak: except for one thing - the grouping can be useful if someone wants to see (e.g.) all results from the SecurityPolicy test
13:38:29 <hhorak> EdSantiago: good point, that could be helpful
13:38:53 <EdSantiago> hhorak: I've just added tooltips to the search page http://rpmgrill-fc20.edsantiago.com:5000/search
13:40:19 <mmaslano> hhorak: hm could make meeting minutes from that? :)
13:40:35 <hhorak> mmaslano: sure
13:40:59 <hhorak> I have the last thing probably anyway -- regarding the two options we have -- keeping rpmgrill totally separately or integrating it with taskotron -- I think we should try to go with the integrating for now and only if it turns to be problematic we should start to maintain a separate system for rpmgrill. EdSantiago, does this seem fine for you?
13:41:51 <EdSantiago> hhorak: yes, that seems reasonable. What will you need from me?
13:44:26 <hhorak> EdSantiago: I have nothing specific right now but I think something will come up as soon as someone (hopefully me) will start to write plugin for taskotron
13:45:38 * EdSantiago kicks back and relaxes on a hammock
13:46:02 <hhorak> EdSantiago: thanks!
13:46:51 <EdSantiago> hhorak: thank you for your efforts on this. I look forward to remaining in touch. (And I'll start learning more about Taskotron)
13:49:14 <hhorak> so to sum it up into the meeting log:
13:49:14 <hhorak> #info rpmgrill consumes quite a lot of resources -- CPU/disk/(network) -- we need to find out if taskotron be capable of running such utility
13:49:14 <hhorak> #info for rpmgrill it would be beneficial if taskotron results could be grouped by their desire (groups like SecurityPolicy, BuildLog)
13:49:14 <hhorak> #info current rpmgrill search with tooltips is here: http://rpmgrill-fc20.edsantiago.com:5000/search
13:49:14 <hhorak> #info we'll should try to go with the integrating of rpmgrill into taskotron for now and only if it turns to be problematic we should start to maintain a separate system for rpmgrill
13:49:14 <hhorak> #task hhorak will start to write taskotron task for rpmgrill finally
13:49:58 <hhorak> #task hhorak will contact tflink to consult those ^
13:51:59 <hhorak> Sorry to hijack big part of the meeting, do we have something else to talk today?
13:52:09 <mmaslano> yes, docker
13:52:15 <mmaslano> vpavlin: do we have any update from last week?
13:52:20 <mmaslano> #topic docker
13:52:29 <mmaslano> #undo
13:52:30 <zodbot> Removing item from minutes: <MeetBot.items.Topic object at 0x132b4110>
13:52:33 <mmaslano> #topic docker & copr
13:52:47 <vpavlin> BaseWG voted and decided to own base images
13:52:51 <mmaslano> vpavlin: i didn't say anything about your graph, because Mirek should talk first :)
13:53:04 <mmaslano> #info BaseWG voted and decided to own base images
13:53:19 <vpavlin> Koji is almost ready, I've talked to Dennis Gilmore and sent a patch for base image ks
13:53:36 <vpavlin> So we should have official Fedora base images soon(ish)
13:53:38 <vpavlin> :)
13:53:53 <vpavlin> To the copr proposal..
13:53:55 <vpavlin> I've created a diagram describing how the layered image build service could work
13:53:56 <vpavlin> #link https://vpavlin.fedorapeople.org/copr-docker.svg
13:53:59 <mmaslano> sounds great
13:54:14 <vpavlin> And here is a description and proposal for extending copr API output so that it's possible to create Dockerfile - we might not want to build the image at first, but only generate the Dockerfile and provide it to the user so that he can just do docker build $link_to_dockerfile - it would be quite easy to implement and wouldn't be heavy on infrastructure
13:54:14 <vpavlin> #link https://vpavlin.fedorapeople.org/build.json
13:55:03 <vpavlin> I also asked Openshift guys to have a look at this RFE and they are quite interested - I am meeting them in an hour to talk about possible collaboration.
13:55:24 <vpavlin> the json file is not posted anywhere yet - I will post it to copr-devel ML after the meeting with Openshift
13:57:08 <vpavlin> Anyway I didn't get any response apart from comment that this shouldn't be part of copr and should be a separate service:)
13:57:17 <vpavlin> (on copr-devel)
13:58:41 <mmaslano> :)
13:58:53 <mmaslano> yeah, I was looking forward to some decision
13:59:26 <mmaslano> msuchy didn't reply, so I would wait for him be back and reply
13:59:41 <mmaslano> without his opinion the discussion doesn't have much value
13:59:42 <vpavlin> sure
13:59:53 <hhorak> vpavlin: separate service means a separate copr instance?
14:02:07 <vpavlin> hhorak: No, the building service should be separate from copr - and should be either called by some API or react to fedmsg evetns
14:02:11 <vpavlin> *events
14:03:40 <mhroncok> jreznik suehle spot: moving somewhere else?
14:03:52 <suehle> Yeah, let's go to #fedora-meeting-1
14:03:53 <spot> mhroncok: go to #fedora-meeting-1
14:04:48 <mmaslano> I'm out of topics
14:04:51 <mmaslano> anything else?
14:08:22 <mmaslano> #endmeeting