env-and-stacks
LOGS
12:00:30 <mmaslano> #startmeeting Env and Stacks (2014-07-08)
12:00:30 <zodbot> Meeting started Tue Jul  8 12:00:30 2014 UTC.  The chair is mmaslano. Information about MeetBot at http://wiki.debian.org/MeetBot.
12:00:30 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
12:00:35 <mmaslano> #meetingname env-and-stacks
12:00:35 <zodbot> The meeting name has been set to 'env-and-stacks'
12:00:41 <mmaslano> #chair pkovar tjanez samkottler bkabrda hhorak juhp mmaslano vpavlin sic
12:00:41 <zodbot> Current chairs: bkabrda hhorak juhp mmaslano pkovar samkottler sic tjanez vpavlin
12:01:52 <mmaslano> hello
12:01:56 <juhp_> hi
12:02:00 <sicampbell> hi
12:02:14 <vpavlin> hi
12:02:24 <mmaslano> #topic init process
12:02:29 <mmaslano> wow so many people
12:02:40 <mmaslano> sicampbell: vpavlin: welcome
12:02:49 <sicampbell> thank you
12:03:04 <vpavlin> mmaslano: Thanks, you should probably add sicampbell to chairs
12:03:12 <mmaslano> I've added you two on our wiki
12:03:26 <mmaslano> sicampbell: hm are you using whole name? okay
12:03:40 <mmaslano> #chair sicampbell
12:03:40 <zodbot> Current chairs: bkabrda hhorak juhp mmaslano pkovar samkottler sic sicampbell tjanez vpavlin
12:04:02 <sicampbell> yes, someone else has the nickname sic
12:04:10 <mmaslano> sicampbell: I probably didn't propose good whenisgood for you
12:04:21 <mmaslano> sicampbell: are you on Eastern Coast?
12:04:25 <sicampbell> yes
12:04:44 <mmaslano> even for of us didn't match
12:04:52 <mmaslano> I need to send it again with more options
12:05:35 <juhp_> ok
12:05:50 <mmaslano> still it should be easier than before
12:05:59 <mmaslano> #topic docker plans
12:06:17 <mmaslano> vpavlin: do you have any idea where to start?
12:07:16 <vpavlin> mmaslano: My plan is to take a look at current Fedora images and try to minimize them as much as possible.
12:07:42 <mmaslano> #info vpavlin will take a look at current Fedora images and try to minimize them as much as possible.
12:07:47 <mmaslano> good start
12:07:56 <vpavlin> This might require some changes in pkg dependencies - we will see
12:08:31 <sicampbell> Is there currently an official fedora base image ?
12:08:49 <vpavlin> Another thing I need to check is how do we actually build images in Fedora
12:09:00 <vpavlin> sicampbell: Yes...give me a sec, I'll send you a link
12:09:06 <juhp_> I think biggest possible saving might come from removing/subpackaging of glibc locales
12:09:38 <vpavlin> juhp_: definitely - documentation and languages consume a lot
12:10:01 <vpavlin> sicampbell: https://registry.hub.docker.com/_/fedora/
12:10:59 <vpavlin> sicampbell: And here is what they are build from https://git.fedorahosted.org/cgit/cloud-kickstarts.git/tree/container
12:11:14 <sicampbell> thank you
12:12:44 <mmaslano> vpavlin: it might be possible to use soft dependencies if it can help in future...
12:14:09 <vpavlin> When base images are done - "stable", we should focus on layered images - do we want to provide images or just Dockerfiles? What kind of layered images - generic ones containing let's say python or ruby or ... Or do we want to provide whole stacks like LAMP?
12:14:14 <mmaslano> #url https://registry.hub.docker.com/_/fedora/
12:14:23 <mmaslano> #url https://git.fedorahosted.org/cgit/cloud-kickstarts.git/tree/container
12:15:11 <bkabrda> hi guys, sorry I'm late
12:15:16 <mmaslano> hard to say, do we know about users of LAMP? How can we say what should go into such LAMP image (for example how many modules of php)
12:15:51 <vpavlin> mmaslano: I would keep it small - they still can extend it via Dockerfiles
12:16:22 * juhp_ made a Fedora Haskell image recently
12:16:22 <pingou> mmaslano: I guess RemiFedora would be a good person to ask about lamp :)
12:16:32 <juhp_> on top of the fedora one
12:16:50 <mmaslano> pingou: sure he is, but P can be also Perl or Python ;-)
12:17:23 <vpavlin> mmaslano: And it makes more sense to me to make your image bigger with Dockerfile than to remove some installed packages
12:17:49 <mmaslano> vpavlin: yes, so minimal images of different LAMP servers?
12:17:53 <juhp_> https://registry.hub.docker.com/u/juhp/fedora-haskell-ghc/
12:17:57 <vpavlin> So all images/Dockerfiles we are going to provide should be minimal
12:18:08 <vpavlin> mmaslano: That might work
12:18:44 <mmaslano> #url https://registry.hub.docker.com/u/juhp/fedora-haskell-ghc/
12:19:25 <bkabrda> vpavlin: yes, minimal is what most people expect from image, afaik
12:19:26 <sicampbell> so would we provide a minimal LAMP image or expect people to use the base image and extend it ?
12:20:03 <mmaslano> I'd rather see some LAMP images. According to download we could say if it makes sense to maintain it or now
12:20:07 <mmaslano> s/now/not/
12:21:15 <sicampbell> ok
12:21:41 <vpavlin> mmaslano: Yes and as you can link github to the Docker index so that we can get pull requests if there is anything missing
12:22:26 <vpavlin> s/so that//
12:23:27 <vpavlin> We should probably pull scollier to this conversation as he maintains this - https://github.com/fedora-cloud/Fedora-Dockerfiles
12:23:32 <vpavlin> #url https://github.com/fedora-cloud/Fedora-Dockerfiles
12:23:43 <mmaslano> vpavlin: if you can put it as proposal, which we will use in PRD https://fedoraproject.org/wiki/Env_and_Stacks/Product_Requirements_Document that would be great
12:24:01 <mmaslano> I guess we have to ask FESCo for agreement. Not sure about that, but they should know about it
12:24:25 <vpavlin> #info vpavlin will ask scollier to cooperate on Fedora Dockerfiles with WG
12:25:07 <mmaslano> great
12:25:50 <vpavlin> Is anybody aware of Docker use cases in Fedora?
12:26:07 <vpavlin> bkabrda uses it in DevAssistant...anything else?:-)
12:29:43 <sgallagh> vpavlin: I'm planning it as an implementation for some of the Server Roles (though probably not for F21)
12:29:45 <vpavlin> sicampbell: You said you start to use Docker at work - can you share your use case?
12:30:36 * mmaslano needs to leave now, vpavlin can chair the rest of meeting. Thanks :)
12:30:40 <juhp_> https://github.com/fedora-cloud/Fedora-Dockerfiles/wiki/Guidelines-for-Creating-Dockerfiles
12:31:10 <sicampbell> They are mainly for running applications within a fedora container on something with an older stack e.g. RHEL
12:31:59 <vpavlin> sgallagh: That sounds good - is there any proposal or something like that already?
12:32:28 <bkabrda> vpavlin: we used docker while working on softwarecollections.org - we just needed the same development environment across different fedora/rhel workstations: https://github.com/misli/softwarecollections/blob/master/Dockerfile
12:32:52 <sgallagh> vpavlin: Nothing concrete yet. It's all in my head at the moment. We can discuss it after the meeting if you want
12:33:09 <vpavlin> sgallagh: Ok, thanks
12:34:21 <vpavlin> bkabrda: Yes, this is definitely the use case we should suggest to Fedora users
12:37:18 <sicampbell> vpavlin: agreed - this is essentially what we do to give both users and developers a consistent platform
12:37:32 <vpavlin> So I see two main use cases for Docker here - as development/testing environment and for running software that depends on something not packaged in the distribution
12:37:55 <sicampbell> sounds good
12:39:30 <vpavlin> I've seen Docker & copr integration mentioned somewhere earlier - just from top of my head - this could work like that you build your packages in copr, give it a Dockerfile and it prepares Docker image for you which you can pull and test - would something like this make sense?
12:40:48 <sicampbell> vpavlin: I think that could potentially be very useful
12:40:52 <juhp_> yes
12:41:08 <jreznik> btw. how does stacks & env wg docker plans go with cloud wg plans?
12:41:30 <jreznik> there are two F21 changes proposed - https://fedoraproject.org/wiki/Changes/Atomic_Cloud_Image?rd=Changes/Docker_Cloud_Image and https://fedoraproject.org/wiki/Changes/Docker_Container_Image
12:41:36 <bkabrda> vpavlin: much sense actually. I've been talking to some people from jboss about packaging their projects in copr; so let's just imagine we could offer a docker image with whole jboss prepared for anyone... sounds pretty neat :)
12:43:10 <vpavlin> jreznik: Good question - I need to check cloud wg plans...also not sure about base wg & Docker plans
12:43:29 <vpavlin> #info vpavlin to check with other WGs about their Docker plans
12:43:42 <jreznik> see the changes attached
12:44:02 <jreznik> docker is probably thing that touches all wgs somehow
12:44:06 <vpavlin> If anybody would like to volunteer for the Docker & copr idea, that would be great
12:44:12 <vpavlin> jreznik: Right
12:44:47 <jreznik> it's just fyi for you, something in this field is already happening
12:45:15 <juhp_> in a way it would make sense for the Base WG to "own" the base docker image?
12:45:51 <sicampbell> vpavlin: I am happy to volunteer, but I'm not sure where to start.  So I think I would need alot of hand holding
12:45:53 <vpavlin> jreznik: Yes, I am not going to reinvent the wheel - I'll definitely contact other WGs before we start to dig into it
12:47:15 <vpavlin> juhp_: Yes, that's my thinking too. I am going to attend Bas WG meeting on Friday and talk to them about the base images
12:47:47 <juhp_> cool
12:48:08 <vpavlin> #info sicampbell will take a look at Docker integration with copr
12:48:29 <vpavlin> sicampbell: Thanks!
12:48:46 <vpavlin> Anything else to the Docker topic right now?
12:49:31 <vpavlin> I see one more topic on agenda - Tasklist
12:51:04 <vpavlin> #topic Tasklist
12:51:52 <vpavlin> Is there anything to this topic?
12:53:11 <vpavlin> We could probably add some of the items from the Docker topic to task lis
12:53:12 <vpavlin> t
12:54:59 <vpavlin> #info vpavlin to add tasks related to Docker to tasklist
12:55:17 <vpavlin> Is there anything else to discuss or can we end this meeting?
12:56:30 <vpavlin> #endmeeting