cloud
LOGS
21:00:39 <jforbes> #startmeeting Fedora Cloud SIG
21:00:39 <zodbot> Meeting started Thu Jul 22 21:00:39 2010 UTC.  The chair is jforbes. Information about MeetBot at http://wiki.debian.org/MeetBot.
21:00:39 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
21:00:40 <zodbot> rbergeron: Error: Can't start another meeting, one is in progress.
21:00:43 <rbergeron> doh :)
21:00:44 <gholms> Haha
21:00:44 <zodbot> gholms: Error: Can't start another meeting, one is in progress.
21:00:56 <jforbes> heh
21:00:58 <gholms> #meetingname cloud
21:00:58 <zodbot> The meeting name has been set to 'cloud'
21:00:59 <mdomsch> #endmeeting
21:01:00 * rbergeron grins
21:01:00 <smooge> here
21:01:05 * ianweller 
21:01:09 * rbergeron 
21:01:09 <jforbes> #chair rbergeron
21:01:09 <zodbot> Current chairs: jforbes rbergeron
21:01:10 <smooge> fuck
21:01:14 * smooge goes home
21:01:14 <rbergeron> thank you, sir. :)
21:01:15 * pbrobinson is here
21:01:18 * gholms takes a seat in the bleachers
21:01:27 <rbergeron> how's everyone doing? :)
21:01:32 <jeevan_ullas> hi all
21:01:39 <gholms> I've asked some people from #openstack to stop in and answer any questions people may have.
21:01:43 <rbergeron> #topic agenda
21:01:44 <smooge> I am here for the trash talk
21:01:48 <dendrobates> o/
21:01:51 <rbergeron> #link https://fedoraproject.org/wiki/Cloud_SIG#Upcoming_meeting_agenda
21:02:01 <rbergeron> So - really quick - a few things on the agenda
21:02:06 <jforbes> I am here somewhat :)  a lot going on this week with feature freeze on Tues
21:02:25 <rbergeron> First is - OpenStack - and i do believe we have one person here to talk about that :) /me poitns to dendrobates
21:02:40 <rbergeron> Second - Documentation stuff - third, talking about a trac instance
21:03:06 <rbergeron> but I know most people have come to chat about OpenStack so - if we can't cover other things in the next hour we can take that stuff to the mailing lists. Unless jforbes has any pressing items wrt Feature freeze.
21:03:10 <rbergeron> :)
21:03:17 <rbergeron> Questions? Comments? Flames before I proceed to openstack stuff?
21:03:20 <rbergeron> :D
21:03:31 <jforbes> Nope, openstack is good
21:03:33 <rbergeron> okee dokee.
21:03:37 <rbergeron> #topic OpenStack
21:03:44 <rbergeron> #link http://openstack.org
21:03:51 * mmcgrath is here
21:04:04 <rbergeron> So - I think there is some subagenda here, not sure how to proceed.
21:04:08 <rbergeron> I think some people want to talk about packaging
21:04:13 <dendrobates> wiki.openstack.org is less markety
21:04:13 <rbergeron> others want to know "what it is" perhaps
21:04:30 <pvo> right now it is only 2 projects
21:04:34 * mmcgrath certainly does :)
21:04:38 <rbergeron> so - dendrobates, want to introduce yoruself to the good folks here quickly and give a little background? :)
21:04:44 <pvo> 2 components really
21:04:49 * rbergeron is not sure who else here is from openstack - plz raise your hand ;)
21:04:55 <dendrobates> ok I am the project lead of Openstack
21:04:58 * pvo raises hand
21:05:04 * notmyname is a swift (openstack storage) dev
21:05:05 * _0x44 raises his hand.
21:05:05 <pvo> there are others here...
21:05:16 <dendrobates> I was formerly the engineering manger of Ubuntu server
21:05:17 * antonym raises hand
21:05:17 <rbergeron> excellent :) glad you guys could make it.
21:06:10 <pvo> notmyname: you want to detail swift?
21:06:17 <notmyname> sure
21:06:26 <rbergeron> yes - feel free to dive in!
21:06:36 <ianweller> things must be going quickly, i didn't even see swift when i looked at this on the plane tuesday
21:06:46 <notmyname> swift (swift.openstack.org) is a distributed object/blob store
21:07:05 <notmyname> it is used in production as Rackspace Cloud Files
21:07:27 <notmyname> and supports big scale, high concurrency, and fault tolerance
21:07:52 <ianweller> and apparently is written in python?
21:08:00 <smooge> notmyname, do you have definitions of those somewhere? I have run into too many places defining them differently
21:08:02 <notmyname> 100% in python
21:08:09 <pvo> nova is the compute component contributed by nasa. it currently uses kvm and is under heavy development. all written in python
21:08:35 <notmyname> smooge: we target 100PB per cluster, 100K connections/second
21:08:44 <mmcgrath> notmyname: how does basic node/server communication work, how many services does it actually use, etc?
21:08:56 <pvo> dendrobates got killed by teh oscon wifi
21:09:14 <notmyname> mchua: everything communicates via HTTP. it's very loosely coupled.
21:09:29 <notmyname> there are 4 big parts to swift: proxy, account, container, and object
21:09:42 <notmyname> the proxy servers are the public facing part
21:10:07 <notmyname> these can all be run on one machine or on separate machines (or any combination)
21:10:24 <smooge> wow.. thats a lot
21:10:49 <notmyname> account and container servers handle listings. the object servers handle the storage
21:11:33 <notmyname> each container and account are managed as a separate sqlite database and the object storage uses the filesystem store data and metadata
21:12:05 <notmyname> http://swift.openstack.org/overview_architecture.html goes in to more detail
21:12:12 <mmcgrath> notmyname: thanks
21:12:47 <rbergeron> So - I know some people wanted to talk about packaging type stuff - I don't want to interrupt anything - just so we have sort of a timeline and not get too wrapped up in one area or another
21:13:01 <rbergeron> I would guess some of that might entail dependencies type things - and then secondary to that
21:13:21 <rbergeron> talking about how maybe we can work together on packaging type stuff, if we think this is something we can work out. :)
21:13:22 <silassewell> rbergeron: I already got a rough package which works
21:13:44 <ianweller> i'd be very interested in helping to sponsor new packager(s) from openstack
21:14:00 <mmcgrath> yeah packaging is the rough spot
21:14:13 <mmcgrath> silassewell: how close to the packaging guidelines are they?
21:14:27 <mmcgrath> no bundled libraries or anything?  Packaging is always the biggest hurdle I'm afraid :(
21:14:32 * rbergeron wonders where the openstack folks are sitting at oscon to irc
21:14:36 * mmcgrath would love to see this in Fedora though
21:14:47 <silassewell> mmcgrath: nope, just need to figure out man pages
21:14:50 <gholms> I can review, though I can't sponsor.
21:15:16 <redbo> mark
21:15:18 <rbergeron> silassewell: do you have that someplace where people could take a peek?
21:15:59 <silassewell> rbergeron: yeah, I can though it up somewhere, I'm setting up a vm now to test everything
21:16:20 <silassewell> obvious fedora requires stuff like man pages and reasonable defaults, subpackages and other stuff I haven't done yet
21:16:32 <silassewell> obviously*
21:17:01 <ianweller> i don't think we *require* man pages but they're nice to have
21:17:04 * ianweller goes to double check what he just said
21:17:36 <ianweller> ah, it's a "should" / "work with upstream"
21:17:39 <silassewell> basically there is still a lot to do, but I'm working on it (putting on github now)
21:17:52 <gholms> The guidelines strongly recommend man pages.
21:18:33 <ianweller> silassewell: if you already have a rough package that works, what i would suggest is going ahead and creating a review request for that package -- at that point, i can take a look at it and we can openly discuss what needs to be improved for inlcusion in fedora
21:18:46 <mmcgrath> silassewell: any idea how deep the dep chain is?  IE: how many packages we'd have to make that aren't already in Fedora?
21:18:59 <mmcgrath> silassewell: has this been tested on Fedora/RHEL or do you guys use $OTHER_OS ?
21:19:18 <silassewell> mmcgrath: fedora looks to have all the deps (not many)
21:19:28 <mmcgrath> excellent
21:19:37 <silassewell> mmcgrath: won't work on el 5 because of python 2.4 vs 2.5 (uses with statement)
21:19:54 <notmyname> for what it's worth, someone put this up on the openstack wiki: http://wiki.openstack.org/RhelInstructions
21:20:00 <smooge> python26?
21:20:17 <gholms> Can python26 even go in epel?
21:20:28 <ianweller> python26 is going to be in el 6, last i knew
21:20:31 <mmcgrath> silassewell: actually in epel-5, python26 is an option so getting it to work with RHEL5 might be fine.
21:20:35 <mmcgrath> gholms: already there.
21:20:40 <mmcgrath> python26 is the package name
21:20:42 <gholms> O_o
21:20:48 <gholms> When did that land?
21:20:50 * gholms goes to look
21:20:55 <ianweller> cool!
21:21:23 <mmcgrath> gholms: beats me, dmalcolm is a python god
21:21:48 <silassewell> wow, when did epel add that?
21:21:52 <gholms> Awesome, I get to stop maintaining our internal copy!
21:22:06 <mmcgrath> notmyname: thanks for that link
21:22:49 <gholms> Any info on image building?
21:24:11 <brianlamere> looks like python26 is actually in rhel itself
21:24:27 <gholms> Of course, it's based on f12/13.
21:24:47 <brianlamere> I just meant versus epel; it's in rhel proper
21:24:53 * gholms makes a note to build eucatools for el5
21:25:19 <ianweller> silassewell: so do you guys have someone/some people who would be willing to become packagers in fedora?
21:26:16 <silassewell> ianweller: I'm not one of the openstack guys ( https://admin.fedoraproject.org/pkgdb/users/packages/silas )
21:26:20 <mmcgrath> So as far as getting this into Fedora, what would your guys goals be?
21:26:23 <mmcgrath> the openstack people I mean.
21:26:23 <pvo> ianweller: I might know someone who isn't here now, but would be very interested
21:26:30 <mmcgrath> any wants or concerns or questions?
21:26:30 <rbergeron> yes - I'd like to come out of thsi with maybe some people who are willing to work together and get some conversations started and maybe assess things over the next week or two and see where we stand in terms of packaging, what that hill would look like.
21:26:33 <pvo> I'll ping him and let you know
21:27:28 <rbergeron> As an FYI - feel free to join our mailing list :)
21:27:33 <rbergeron> #link https://admin.fedoraproject.org/mailman/listinfo/cloud
21:27:44 <pvo> mmcgrath: There are 2 components now and I think the desire is to keep them separate openstack-nova and openstack-swift
21:27:56 <pvo> because they should be able to be installed separately
21:28:04 <mmcgrath> <nod> I don't think that's a problem
21:28:11 <mmcgrath> pvo: any timelines or anything yet?
21:28:27 <pvo> mmcgrath: targeting a 10/1
21:28:38 <pvo> oct 1
21:28:53 <_0x44> pvo: Did that change? The wiki still says 21 oct
21:28:58 <mmcgrath> cool
21:29:10 <pvo> _0x44: possibly... October-ish. : )
21:29:13 <ianweller> silassewell: whoops :)
21:29:27 <_0x44> pvo: Someone better tell dubs and sirp, they're already freaking about the late oct date.
21:30:43 <pvo> ianweller: I'll reach out to rackerhacker to see if he would be interested in maintaining the packaging
21:31:11 * rbergeron notes there is a #openstack channel as well for fedora peeps to reach out to
21:31:20 <rbergeron> it
21:31:26 <rbergeron> it's very popular right now :)
21:31:30 <silassewell> pvo: I'm up for creating and maintaining the packages unless you guys want to
21:31:55 <pvo> silassewell: either way. If you already ahve some, that will work
21:32:39 <ianweller> pvo: well, to whoever wants to do it, here's the instructions -- https://fedoraproject.org/wiki/Join_the_package_collection_maintainers
21:32:47 * rbergeron nods
21:32:59 <silassewell> http://github.com/silas/rpms/blob/master/swift/swift.spec is the start
21:33:06 <pvo> silassewell: right on. Thanks.
21:33:11 <mmcgrath> #link http://github.com/silas/rpms/blob/master/swift/swift.spec
21:33:30 <ianweller> that is an amazingly clean specfile :)
21:35:18 <gholms> BuildRequires python(abi)?
21:35:30 <pvo> hey guys, I have to run...
21:35:40 * gholms recommends moving on and following up on the cloud list
21:35:41 <rbergeron> pvo: thanks for coming
21:35:50 <pvo> sure thing. talk to you soon
21:36:13 <rbergeron> so - who is still here from openstack?
21:36:22 * rbergeron peeks around
21:36:33 <_0x44> I am still here.
21:36:41 <silassewell> gholms: python-siphrex imports the main code for generating docs and the main code uses the with statement
21:36:43 <_0x44> dendro-afk: Is from openstack also
21:36:48 <gholms> Ah
21:37:15 * gholms hasn't seen subpackage-specific BuildRequires before
21:37:44 <rbergeron> So - I'd like to come out of this with maybe some next steps and get some contacts made with Fedora people who are willing to help guide us through packaging with this.
21:38:07 <rbergeron> _0x44: can i email you the meeting minutes and the cloud list address so we can make sure we'er all on the same train here?
21:38:08 <gholms> I can review Python packages, though I can't sponsor new packagers.
21:38:18 <rbergeron> and maybe have you shoot that info out to the people who were here?
21:38:23 <rbergeron> :D
21:38:26 <_0x44> rbergeron: Sure, chris@slicehost.com
21:38:33 <rbergeron> excellent. thanks :)
21:38:59 <rbergeron> #action rbergeron to mail chris@slicehost.com with meeting minutes, mailing list address, some fedora contact info.
21:39:26 <rbergeron> #action _0x44 to send that stuff out to other openstack folks who were here.
21:39:39 <rbergeron> So - from fedora side - who did we have raising hands to help out?
21:39:42 <rbergeron> ianweller?
21:40:15 * ianweller raises his third hand
21:40:16 <silassewell> rbergeron: I'm probably going to submit the package for review, it looks like I'll end up using it at a hosting company this fall anyway
21:40:29 <ianweller> silassewell: i'll review it, just assign it to ian@ianweller.org when you post it ;)
21:40:51 <rbergeron> #action silassewell goign to submit package for review.
21:40:57 <pbrobinson> it would be good if there could be some form of tracking bug for all the packages. Makes it easy for others to track the over all status
21:41:00 <rbergeron> #action ianweller to review
21:41:01 * rbergeron nods
21:41:11 <rbergeron> that's sort of the next thing i wanted to talk about, actually
21:41:21 <rbergeron> are we somewhat wrapped up on openstack stuff? any other business here?
21:41:33 * rbergeron wants to thank openstack folks for coming and for lovely party last night ;D
21:42:04 <rbergeron> if not - i'll move on to tracking stuff.
21:42:27 <rbergeron> #topic Tracking of Packages
21:42:36 <rbergeron> pbrobinson - sounds like you have some suggestions here. :)
21:42:36 <gholms> Of packages?
21:42:47 <rbergeron> #topic Tracking .. in general.
21:42:53 <ianweller> heh
21:42:55 <rbergeron> I'll back that up.
21:43:07 * rbergeron notes she is very untechnical but is awesome with meetbot.
21:43:17 <gholms> rbergeron: There's an #undo command, for future reference.  ;)
21:43:23 <rbergeron> yeah, you'er right
21:43:33 <pbrobinson> rbergeron: yes. you set up a tracking bug. See F14Blocker or F14alpha bugs as eg and then just make all the reviews block that bug
21:43:36 * rbergeron is kind of beat today ;)
21:43:51 <ianweller> pbrobinson: so something like FedoraCloud
21:44:08 <gholms> What's the purpose of this tracker?
21:44:17 <pbrobinson> ianweller: openstack might be better. There's also sorts of cloudy stuff
21:44:35 <rbergeron> So - I guess maybe what i've been thinking is parallel - I've been thinking about doing a trac instance to kind of keep track of some of our "to do" list things.
21:44:57 <rbergeron> Since we have other stuff on the plate other than openstack, and keeping track of it in wiki form i think is going to get a little hairy.
21:45:12 <pbrobinson> gholms: to track all the associated package reviews. Makes it easier to see all that need to be done to get all the packages in. Makes it easy for someone like me who might have a spare 30 mins for a review to see what needs to be done etc
21:45:30 <rbergeron> Do we have objections to that idea for higher-level tracking of action items in general?
21:45:38 <jforbes> none here
21:45:41 <pbrobinson> as well as any other deps such as bugs with other packages etc
21:45:45 <gholms> How about feature pages like fedoraproject.org/wiki/Features/EC2?
21:45:48 <rbergeron> And i'll let someone else drive this train as far as what pbrobinson is discussing
21:46:01 <jforbes> gholms: too late for F14 feature process now
21:46:13 <ianweller> so, have a trac instance, in addition to a bugzilla tracking bug?
21:46:36 <gholms> jforbes: That doesn't prevent us from creating and using feature pages to track progress for future releases.
21:46:49 <pbrobinson> ianweller: why do we need a trac instance?
21:46:59 <gholms> "Fedora on Slicehost" could be a F15 feature, for instance.
21:47:39 <ianweller> i think i may have misread what rbergeron was saying
21:47:42 <rbergeron> so - we have other things aside from packaging stuff we'd like to track. Things like - documentation being done, etc.
21:47:44 <ianweller> hold on while i clear my head
21:47:51 <ianweller> ok, no, i didn't ^_^
21:47:58 <rbergeron> Okay: rule number one of rbergeron is, I defer to everyone else's expertise.
21:48:12 <rbergeron> I feel like tracking of things is a good idea. What the best way to do that is - I let you good folks decide.
21:48:23 <rbergeron> and if it's not a good idea, i'm happy with that tool.
21:48:26 <rbergeron> err, too.
21:48:51 <gholms> How do bug CCs/assignments work for other SIGs?
21:49:37 <rbergeron> I don't want us to have things to do on 13 different feature pages, is my concern - i'd like it to be centralized.
21:50:37 <brianlamere> btw, for slicehost (since someone mentioned it) it's a problem that's already mostly solved; pyactiveresource (or the ruby version, activeresource) is a really simple api for slicehost.  There's not many things you can really do anyway, it's not as involved as ec2
21:50:58 <rbergeron> otherwise - we start losing things, I think. also, newcomers can't easily identify stuff they could be doing, and I'd like to have us be able to pick up other awesome people and have them find things to do.
21:51:05 * rbergeron puts on her positive patty hat ;)
21:51:10 <brianlamere> a simple script does most of the things anyone would want via a package though, is the point
21:51:14 <pbrobinson> for Fedora mini I use mostly BZ with trackers and dependencies. Not saying its the best method but as that where package review go and bugs are reported its a single spot. Then wiki to document
21:51:42 <gholms> What's the bug called?
21:52:06 * pbrobinson goes to look
21:52:14 <brianlamere> (spoken as someone moving from slicehost to ec2 currently)
21:53:15 <pbrobinson> this is the over all Fedora Mini tracker https://bugzilla.redhat.com/show_bug.cgi?id=462851
21:53:49 <pbrobinson> if you look at the dep tree you can see all the reviews etc
21:54:16 <rbergeron> So - how does this handle things that .... aren't necessarily bugs, per se
21:54:23 <rbergeron> or dependencies or related to the code side
21:54:37 * rbergeron hasn't really used bugzilla for tracking non-code types of things
21:54:52 <pbrobinson> its not great. Most of the rest is documented on the wiki.
21:54:58 <rbergeron> Even simple things like - I need to assign ian to go build wiki page
21:55:05 <pbrobinson> dependencies are links
21:55:55 <pbrobinson> the web team use it for non code related things, it might be good to ping them for that stuff (sorry for not giving more details)
21:56:36 <gholms> Interested in shooting them an email and revisiting this next week?
21:56:38 <rbergeron> Okay. So - since we're approaching the hour
21:56:39 <rbergeron> yes
21:56:42 <rbergeron> exactly, gholms
21:56:58 <rbergeron> I'm thinking ... even taking this discussion to mailng list itself in the interim
21:57:03 <rbergeron> and asking what other people's thoughts are.
21:57:03 <pbrobinson> its better for tracking and dealing with packaging and assoicated bits. EG changes to a package already in Fedora that say a package review depends on.
21:57:47 <rbergeron> I'm happy to shoot a mail to cloud list asking for feedback - if someoen wants to ask websites about how they do things and bring that feedback over, that'd be great as well.
21:58:27 * rbergeron wonders if anyone wants to raise their hand on talking to web team
21:58:55 <rbergeron> okay, i'll shoot out both those email ;)
21:59:24 <rbergeron> #action rbergeron to mail cloud list on feedback re: tracking of things, and talk to web team and find out what they're doing since they use bz for non-code type tracking.
21:59:28 <rbergeron> kosher? yes?
21:59:35 <gholms> worksforme
21:59:37 <rbergeron> #topic Anything else
21:59:52 <rbergeron> jforbes: sorry to have taken all the time up.
21:59:53 * gholms will look into pushing euca2ools to el5
21:59:53 <smooge> bacon does not make a good coffee replacement
21:59:58 <rbergeron> do you have anything pressing going on?
22:00:04 <gholms> (Not that anyone even bothers to use it...)
22:00:23 <smooge> gholms, what people aren't using eucatools?
22:00:27 <rbergeron> gholms: if you build it, they will come? :)
22:00:35 <smooge> I have been looking at how/why I would
22:00:37 <smooge> then do so
22:00:44 <jforbes> rbergeron: heh, no big deal, busy this afternoon anyway, nice to not have such active participation today
22:00:51 * rbergeron grins
22:00:52 * smooge needs to get a better home server that actually supports VT
22:01:24 <rbergeron> #info gholms looking into pushing euca2ools to el5
22:01:30 <rbergeron> anything else from anyone?
22:01:33 <gholms> I have a small yum repo with a prerelease that might be useful for building Fedora images.  That would really help get things tested.
22:01:53 <rbergeron> gholms: want to keep us updated on list with your progress?
22:02:17 <gholms> #link http://www.physics.umn.edu/~holms/repo/custom/13/
22:02:27 <gholms> Sure, if anything new happens.
22:02:36 <rbergeron> cool. thanks!
22:02:45 * ianweller goes to subscribe to the list
22:02:54 <gholms> python-boto could use a co-maintainer; its owner doesn't really know much about it.
22:02:56 <rbergeron> ianweller: METAL
22:03:27 <smooge> gholms, do you think you could run a 'class' on eucatools
22:03:30 <rbergeron> #info python-boto could use a co-maintainer - please step up :)
22:04:04 <gholms> smooge: I could do that.  It's designed to be a drop-in replacement for ec2-*-tools, with the same syntax and everything.
22:04:05 <rbergeron> smooge: like irc classroom session?
22:04:21 <smooge> gholms, I do not know how to use those either :)
22:04:28 <gholms> Ooh, all right.
22:05:09 <gholms> When it comes time to test Fedora images on EC2 that would be the ideal moment to do so.
22:05:10 <smooge> What I know about EC. .. they send me email saying I have an account and I havnet used it. And they put 3 calls to my CC and I got a phone from the bank to make sure it was legit
22:05:33 <rbergeron> do we want to discuss that a bit more maybe at the next meeting? what we'd want to do for a irc classroom there?
22:05:39 <smooge> rbergeron, yeah.. ideally I would love to get to know it enough to have our show-person mizmo make a video
22:06:00 <rbergeron> ohhhhhh.
22:06:13 <gholms> When do we hope to test EC2 stuff?  I would be happy to try to walk people through using euca2ools and friends then.
22:06:29 <jforbes> gholms: after Tuesday
22:06:31 <rbergeron> jforbes - thoughts on that?
22:06:32 <rbergeron> ah
22:06:35 <rbergeron> okay then!
22:06:41 <gholms> I presume you will send mail to the list?
22:07:05 <jforbes> I will
22:07:07 <rbergeron> #action rbergeron to add euca2ools irc classroom agenda item to next week's meeting
22:07:08 <gholms> Awesome.  Thanks!
22:07:29 <rbergeron> #action jforbes going to send mail to list on testing ec2 stuff after tuesday.
22:07:36 <rbergeron> Anything else?
22:07:41 <smooge> not from me
22:07:49 * rbergeron looks around for hands, feet, lighters....
22:07:57 * gholms runs out of tea
22:07:58 <rbergeron> awesome.
22:07:59 <jforbes> nothing here
22:08:01 <rbergeron> thanks for coming everyone
22:08:12 <rbergeron> and thanks to the openstack guys again for coming
22:08:24 <rbergeron> community stuff is awesomez and etc ;)
22:08:31 * rbergeron will send out meeting notes shortly
22:08:35 <rbergeron> #endmeeting