12:59:45 #startmeeting Env and Stacks (2014-10-07) 12:59:45 Meeting started Tue Oct 7 12:59:45 2014 UTC. The chair is hhorak. Information about MeetBot at http://wiki.debian.org/MeetBot. 12:59:45 Useful Commands: #action #agreed #halp #info #idea #link #topic. 12:59:49 #meetingname env-and-stacks 12:59:49 The meeting name has been set to 'env-and-stacks' 12:59:55 #chair pkovar tjanez samkottler bkabrda hhorak juhp ncoghlan vpavlin sicampbell 12:59:55 Current chairs: bkabrda hhorak juhp ncoghlan pkovar samkottler sicampbell tjanez vpavlin 13:00:03 #topic init process 13:00:26 hey 13:00:34 Hi all! 13:02:18 #topic FollowUp: mapping CVEs to Docker images that need rebuilding 13:02:42 hi 13:02:47 #info summary from Nick (who talked to stano) is on ML, feel free to read details there 13:03:27 do we have anything else to discuss about this topic for now? 13:04:15 Nothing from me 13:06:08 * juhp_ is reading 13:06:21 IMO, the approach of dividing the problem for base and layered images makes sense, but we should then keep looking how to solve the layered images vs. CVEs (or generally bugs) problem 13:06:33 evening all 13:06:39 evening ncoghlan 13:06:48 Hi! 13:07:18 hhorak: yeah, the exchange with Stano made me realise that the layered image problem is one *nobody* has properly solved yet 13:07:38 hhorak: Yes, but as long as we ship only Dockerfiles we have nothing to rebuild actually:) 13:07:52 OpenShift v3 currently appears to be one of the *most* mature solutions for building them 13:08:07 so as vpavlin says, it's likely best to stick with just Dockerfiles for now 13:08:31 it kicks the can down the road a bit 13:08:36 I'd love to see layered images being built in Koji 13:08:36 vpavlin, haha 13:08:50 But...that loooong way to go 13:08:59 vpavlin: yeah 13:09:01 ah true 13:10:00 I've talked to few openshif guys and yes, they probably got farthest 13:10:17 Question is - does Openshift fit into Fedora infrastructure? 13:10:31 vpavlin: open question at this point 13:10:46 however, there's a live project called OpenStack Kolla 13:10:53 hi! 13:10:57 no, wait, that's not the one I meant 13:11:22 that's running OpenStack *on* Kubernetes+Atomic, not the other way around 13:11:49 nothing from me either 13:12:18 ncoghlan: And that's interesting for us at the moment because...? 13:12:34 vpavlin: it's not, I had the dependencies inverted in my head for a moment 13:12:49 vpavlin: and was thinking it was a way to run OpenShift on Fedora's OpenStack instance 13:13:00 #info we do not need to solve the CVE vs. layered image for now, as we are going to ship Docker files first, but it will come up in the future 13:13:00 #info building layered images in koji is not going to be done any soon 13:13:27 ncoghlan: Ok 13:14:33 I'm kind of disoriented by mentioning OpenShift -- why do we talk about it? 13:14:49 hhorak: they're tackling the layered image building problem 13:14:53 for v3 13:15:35 and the whole area is changing fast enough, it's hard to keep track of what's going on 13:16:31 ncoghlan: exactly.. do they still use pure docker images or something above it? 13:16:41 hhorak: Both 13:16:51 They can run/build Docker images from Dockerfiles 13:17:13 and also run STI - Source To Image 13:17:37 https://openshift.github.io/documentation/openshift-pep-010-docker-cartridges.html has all the gory details 13:17:41 Which is basically just bunch of scripts that are run in container and container is then committed as image 13:18:46 their model makes sense, but how they're going to wrap a coherent user experience around it, I don't know 13:18:49 #info openshift is tackling the layered image building problem, so they might know more about this issue 13:18:49 #link https://openshift.github.io/documentation/openshift-pep-010-docker-cartridges.html 13:19:23 and it isn't clear how easy it will be to extract the built images for use elsewhere 13:19:53 And also the reproducibility and trackability is the question 13:20:00 OTOH, their model could also form the basis for a possible future solution for layered image builds in Koji 13:20:35 If they are going to provide enough information about builds and resulting images 13:20:35 yeah, OpenShift gets to punt on that question a bit, but leaving it up to the individual dev teams 13:21:06 that doesn't scale to layered images provided as part of a distro like Fedora 13:22:01 still, we're far from the only ones interested in the topic, so I see a lot of value in sticking with Dockerfiles for now 13:22:31 +1 13:22:33 and following the progress of OpenShift v3 and anything RCM efforts around Koji when it comes to layered images 13:23:00 * ncoghlan tries to parse the second half of that last sentence 13:23:23 ah, I think I meant "anything RCM comes up with around Koji" 13:23:56 vpavlin: I also heard about putting some docker-related work to copr (was that also about creating layered images?), but I'm not sure how far is this effort, if still on the plan -- vpavlin, happen to have any news? 13:24:16 ncoghlan, +1 13:24:46 Yes, I wanted copr based layered images to be available 13:24:47 #info we're far from the only ones interested in the topic, so let's stick with Dockerfiles for now and follow the progress of OpenShift v3 13:25:07 Sadly, no progress yet 13:26:33 https://bugzilla.redhat.com/buglist.cgi?product=copr does not include any bug/rfe related to docker, shoudn't we add it there? 13:26:56 hhorak: I'll talk to msuchy once more and add it there then 13:27:17 vpavlin: thanks, that will help to track it 13:27:53 #action vpavlin will talk to msuchy once more and add a RFE bug for copr project then 13:28:50 #action hhorak will add this issue to the task list at https://fedoraproject.org/wiki/Env_and_Stacks/Tasklist 13:29:56 let's move to another docker topic.. 13:30:01 #topic Docker Documentation for Fedora 13:30:59 zdover here -- I probably have a lot of the Docker documentation already written. 13:31:03 I just need to know what you guys need. 13:31:12 zdover: Hey 13:31:19 vpavlin, hi 13:31:36 zdover: Welcome! 13:31:57 We woule like to create simple web site where people could find all important and useful information about Docker in Fedora 13:32:25 you mean like a docs site? 13:32:27 I'd imagine some How tos 13:32:33 Do you have a website set up already, or would we have to build it from the ground up? 13:32:42 Links to wiki pages 13:32:47 I thought this could be something between documentation and marketing 13:32:58 zdover: nothing setup yet 13:33:20 we were talking about creating a developer-oriented docs site for fedora at flock 13:33:30 similar to readthedocs 13:33:42 Yeah, exactly - Docker is "cool", so we should also have some "cool" place were to go to get info about it in Fedora 13:33:48 based on some lightweight markup language 13:34:03 zdover: what is the format of your docs? 13:34:13 markdown? 13:34:20 pkovar, right now they're in Docbook 4.5, but I can change them to whatever language you'd like. 13:34:23 pkovar: that would be cool 13:35:15 I'm wondering if there's some broader effort we should be aiming to align with, though 13:35:26 we could go with Docbook 4.5 and publish it at docs.fp.o, but XML is not very developer-friendly 13:35:46 such as https://fedoraproject.org/wiki/Marketing 13:35:50 I can convert them to markdown. It is not a very big cost to me. 13:36:01 ok 13:36:40 zdover: do those docker docs also include topics on packaging? 13:37:20 pkovar, they don't right now. The only docs I have written on packaging are internal RH packaging procedures and practices. 13:37:34 I could generate docs on packaging probably also without very much trouble. 13:37:47 I just need to be pointed in the direction of the content that you want to present. 13:39:05 ncoghlan, are you suggesting that we write the docs in mediawiki? 13:39:09 If so, that's also no problem. 13:39:26 So, I'd really like to see something like this: https://www.softwarecollections.org/en/ 13:39:48 Fancy landing site for people looking for Docker and Fedora 13:40:40 zdover: I know MediaWiki is the option they went with for ovirt.org 13:41:15 ncoghlan, that's true. I used to work on RHEV. It was indeed MediaWiki. 13:41:52 vpavlin: that seems to be getting us into some level of overlap with http://www.projectatomic.io/ 13:41:57 vpavlin, pkovar, if you're RH-internal, I can link you to my docs so that you can see the content. 13:42:17 since most of the Project Atomic bits are actually being developed in Fedora 13:42:28 I thought such a landing page would be more focused on users of docker, where to get docker files, images, etc.. the documentation pkovar mentioned could then be more focused on people who want to create new fedora docker files.. 13:42:29 (However, I'm not used to working here on freenode, so I'm not sure if it's cool for me to post an internal link.) 13:42:36 (well, I think they are - I lose track sometimes) 13:42:44 ncoghlan, I am also the docs guy for projectatomic. 13:44:20 zdover: ah, I should introduce you to Amit Saha - he's working on Beaker's Atomic support 13:44:24 however, back on topic 13:44:35 hhorak's suggestion makes sense to me 13:44:59 I have the content for hhorak's landing page ready to go, as soon as the page exists somewhere. 13:45:37 yes, I don't want to have just another docs page - it should be more a hub with directions where to get info you need 13:46:00 I don't mean to shirk the creation of the page, I just am not accustomed to creating pages in this kind of situation. The way that we used to create documentation was in Publican. It seems that we're moving past that, so I just need a place to start building the page. 13:46:26 I can absolutely build a hub that directs people to the documentation pitched at their level of understanding. 13:47:32 vpavlin, hhorak: to avoid getting too bogged down, perhaps we could just go with a page on the main wiki to start with? 13:47:48 and if we later decide to move it elsewhere, we can do that 13:48:45 https://fedoraproject.org/wiki/Getting_started_with_docker exists currently 13:48:51 ncoghlan: why not, to define basic content, that could work fine. we'll then see it in a better light.. 13:48:54 ncoghlan, that sounds fine to me. We can work on presentation later. 13:49:19 Yes, that might work 13:49:20 Do I have permission to add material to this wiki page? 13:49:23 https://fedoraproject.org/wiki/Docker doesn't exist yet, and could make a good home for a hub 13:49:31 If so, I will spend an hour or two filling it this evening. 13:49:43 o.O nightowl :) 13:50:48 ncoghlan, the flipside of that is that I won't be in the office early tomorrow. 13:50:55 zdover: signing Fedora Project Contributor Agreement should be all you need imho 13:51:04 I put some placeholder text at https://fedoraproject.org/wiki/Docker 13:51:21 beyond that, you should just need a Fedora account in order to sign in 13:51:40 I believe I do have a Fedora account. 13:51:52 zdover: so you should be fine.. 13:52:14 I'll create https://fedoraproject.org/wiki/Docker and add material to it. 13:52:23 Is this meeting weekly or nightly, or what? 13:52:28 weekly 13:52:29 weekly 13:53:04 I'm a nightowl myself, but I wouldn't cope if it was every day :) 13:53:21 8) 13:54:13 #info the idea is to create simple web site where people could find all important and useful information about Docker in Fedora (some landing page that would be more focused on users of docker, where to get docker files, images, etc.. the documentation more focused on people who want to create new fedora docker files would be only linked from this, not actually kept here) 13:54:13 #action zdover will create some initial content at https://fedoraproject.org/wiki/Docker 13:54:20 So be it. 13:54:51 zdover: feel free to use the mailing list if the meeting time doesn't fit to you 13:55:03 zdover: and thanks for helping us with this! 13:55:21 hhorak, I appreciate the opportunity to get my work into the community. 13:55:25 thanks, everyone 13:56:03 pkovar: about the developer documentation portal we talked on flock and which was supposed to be better than just a wiki -- anything happend since Flock? 13:57:47 it would be cool to have somewhere to do docs that are managed via source control 13:58:09 one of the best features markdown/sphinx/asciidoc offer over a wiki 13:59:25 not sure if I have correct perception, but docs.fedoraproject.org is managed by source control, but problem is the format - xml, right? 14:00:25 ncoghlan, http://gitit.net/ :) 14:03:02 hhorak: yeah, that and publican's "book" focused assumptions 14:03:30 (although it's not clear how many of those are actually baked into publican itself, and how many just related to the way it's historically been used) 14:04:18 technically you can use markdown and asciidoc as inputs to the publican toolchain, though 14:04:29 just requires a bit of scripting 14:04:39 juhp_: nice :) 14:05:05 we used to maintain the internal docs for several tools in DocbookXML 14:05:27 switching made it a lot easier to get developers to actually write docs :) 14:06:51 however, unlike zdover, I actually have a meeting this morning, so I'm going to have to bail at this point 14:06:58 the wiki has advantage that everyone is able to edit the content; we could probably have something like that with git as well + having reasonable structure could also be editable easily 14:07:14 g'night all - see you next week 14:07:17 I am already putting some F19 content into the wiki. You guys can get a look at it in about five minutes. 14:07:22 goodnight, ncoghlan 14:07:51 ncoghlan: ok, by 14:07:54 *bye 14:08:32 anyway, pkovar might have some other idea already discussed, but he seems to be afk right now, so we can discuss it in some of the next meetings.. 14:09:39 #info we'll discuss the idea about documentation with source control on some of the next meetings. 14:11:05 We're over 70 minutes already, do we have energy to discuss "Idea: Ability to define dependencies between coprs (correctly)"? 14:11:51 hhorak: I'd like to discuss that, but preferrably not today... 14:12:12 we may continue on ML then... 14:12:41 #topic Picking chairman for the next meeting 14:12:52 anybody interested? 14:13:12 I will be travelling fo Plumbers conference next Tuesday 14:13:21 So I won't be on the meeting 14:14:24 I will be in Tokyo next week but I will try to join the meeting if I can 14:14:25 vpavlin: ok :) 14:15:38 so it seems I will have to do it :) 14:15:48 #action hhorak will chair the next meeting 14:15:55 #topic Open Floor 14:16:08 timeout 2minutes :) 14:17:38 #endmeeting