IRC log for #gooseproject on 20110929

00:27.27makfinskyherlo: Ok, finished early.
00:27.38makfinskyDidn't end up cooking, just ate left overs.
00:29.53herlonice
00:30.13herlomakfinsky: well, I got comfy on my floor in the office, and considered some things
00:30.38herlothe workflow for skein is solid, and I don't think it's necessary to change it, but I do need to look at each piece of the workflow
00:31.23herlobefore doing that, however. It occured to me that we need to consider how people join the project and how that will determine the workflow of our tools. In this case, how skein is affected.
00:31.48herloSo I started thinking about that, and realized that we need to have some sort of schema like Fedora does.
00:31.54herlosomething like:
00:32.07herlo1) Sign Contributor Agreement
00:32.16herlo2) Push ssh pubkeys
00:32.28herlo3) ????
00:32.31herlo4) Profit
00:32.51herloBut the thing is, we already have them needing to create an account on github
00:33.18herloso I considered a few things there, and figured since we're using github, we could have them do things the github way. With a few tweaks, of course
00:33.38herloI created a repo gooseproject/contributors
00:33.42herlohttps://github.com/gooseproject/contributors
00:33.47herlocurrently, it has nothing in it
00:33.50herlobut I plan to add a few files
00:34.13herloOne is a CONTRIB file, to which any contributor who joins the project will add their information
00:35.22herloFull Name, Email Address and/or github username
00:36.12herloAbove this information, will be the Contributor Agreement and by them putting their Full Name and at least one other piece of info, they will grant GoOSe Project full license to any contributions they make
00:36.51herloI'm also debating another piece.
00:37.13herlomakfinsky: one where they will have to push their ssh pubkey to the repository as well.
00:37.58herloEssentially, each new contributor, starting with us of course, will fork this repo, e-sign the CONTRIB file and add our ssh pubkey
00:38.07herlothen do a pull request
00:38.53herlosomeone already in the project will be notified of the pull request, contact the individual and confirm info. Once confirmed, a merge will be performed and they will be an official contributor.
00:39.42herlomakfinsky: during the merge, the contributor will be added to the 'GoOSe' group
00:40.39herlothis will be the main group and only exist in the gooseproject organization. Belonging to the GoOSe group will allow contributors to submit requests to the gooseproject-main repo
00:40.51herlospecifically, new repo requests with skein.
00:41.28herloEach new repo request can be filed via skein or via the github website
00:41.56herloIf the request is filed via the website, the contributor will have to follow a particular template.
00:42.13herlomakfinsky: thoughts?
00:43.33makfinskySorry herlo, reading back log.
00:45.51makfinskyInteresting! I like the github pull idea for approvals.
00:49.07herlomakfinsky: well it proves that a contributor can follow instructions and understands the github workflow :)
00:49.20makfinskyOne tricky thing we'll have to deal with is groups. Contributors will have to be placed into appropriate groups. Some folks won't be code or pkg contributors. Some may work on docs, etc.
00:49.30herlomakfinsky: indeed
00:49.36makfinskyYeah, I dig that. Barrier to entry is necessary.
00:49.40herlowhich is what I was thinking about
00:50.06herloso have you ever used zodbot in #fedora-ambassadors or any of the fedora irc channels?
00:50.57makfinskyA little bit, just mimicked what I'd seen others do in the channel.
00:51.08herloright, so there's a bunch of different functions
00:51.13herlolike .fas herlo
00:51.17herloand .fasinfo herlo
00:51.31herlo.fas herlo searches for a contributor named herlo
00:51.47herlo.fasinfo herlo assumes the username herlo is correct and returns a list of groups
00:52.00herloadditionally, you can do .whoowns <package>
00:52.15herloand there's lots of little functionalities like that that are linked into fas
00:52.20herlowe can do the same with github and goose
00:52.36herlo<PROTECTED>
00:52.37makfinskyYeah, that'd be pretty neat.
00:52.43makfinskyGood diea.
00:52.50makfinskys/diea/idea/
00:53.22herlomakfinsky: writing a supybot plugin is pretty easy. We could probably get you started on doing that with just a bit of instruction
00:54.13makfinskyOk, just as soon as I get these other few things done. ;)
00:54.28herlohaha, no worries
00:54.56herlomakfinsky: the point is that I think we need to think about how a contributor comes online to better have them work within the goose project
00:55.15makfinskyAgreed.
00:55.38herlospecifically, they need to understand the steps to go from being a basic contributor into other areas, like docs, packager, etc
00:56.24makfinskyRight.
00:59.24herlomakfinsky: if you have time tonight and a desire, we need a CONTRIB file with some sort of basic agreement in it...
00:59.49herlohttps://github.com/gooseproject/contributors
01:00.05makfinskyOof, I don't think I can tonight. Am about to pass out.
01:00.07herlois getting hungry and we're about to go grab some food for an hour or so...
01:00.17herlomakfinsky: it's all good. I can do it when I get back.
01:00.27herlomakfinsky: but this does sound reasonable, no?
01:00.41makfinskyIt does, very reasonable.
01:00.46herlocool
01:02.06herlothanks for the help
01:02.21makfinskyYessir!
01:02.29makfinskyNow I go pass out.
01:02.36herlo:)
01:02.37herlonn
01:12.14shalkieHooray for passout!
01:12.16shalkie:-)
01:13.15NafaiI've done that way too much the last few days :(
01:38.08*** join/#gooseproject makfinsky1 (~imak@c-76-104-102-5.hsd1.va.comcast.net)
02:25.33herlohi all
02:25.48herloshalkie: did you read the workflow I was talking about with makfinsky ??
02:26.13NafaiHey herlo
02:26.32herloNafai: hi
02:26.35Nafaiherlo: Does there happen to be a tool that helps you make VM images of CentOS/etc?
02:26.36herlohow about you...
02:26.44herloNafai: like what?
02:26.56herlothinks kickstart is a pretty good tool
02:27.08herlobut if you already have an image?
02:29.55Nafaihttps://help.ubuntu.com/8.04/serverguide/C/ubuntu-vm-builder.html
02:30.45NafaiLike that
02:32.51herloNafai: you mean like qemu and virsh?
02:33.04herlopoints out that is basically what ubuntu vm builder is doing
02:35.10herloNafai: it's basically just a clone, which you can do with virt-manager
02:36.16herloNafai: virt-image - create virtual machines from an image descriptor
02:41.27Nafainods
02:42.23herloNafai: is that what you were looking for?
02:45.02makfinskyI think boxgrinder might more what he's looking for.
02:45.21makfinskyhttps://fedoraproject.org/wiki/Features/BoxGrinder
02:45.32makfinskyAnd now I am off to bed. For realz.
02:45.55herlomakfinsky: ahh, yeah, maybe
02:45.58herlonn
02:49.06NafaiYeah, something like any of those
02:55.50herlocool
03:15.37monsterbhello goozbach | all
03:16.11herlomonsterb: hallo
03:16.17monsterbI found out about goose project from 'this week in fedora' podcast.
03:16.26herlomonsterb: welcome!
03:16.34monsterbthx
03:16.38herloJonathan is awesome!
03:16.51herloI was so happy he wanted to do the interview
03:17.16herlomonsterb: we're glad you made it here.
03:17.21monsterbyeah, i met jonathan in person few weeks ago at ohio linux fest.
03:17.43herlome too!
03:17.55herloOLF was pretty good this year, too.
03:18.11monsterbyeah, i always enjoy it
03:18.19herloyou live out that way?
03:18.53monsterbnw indiana.. columbus is 5 hr drive
03:19.17herloahh. I live in Salt Lake, but drove up from Bowling Green, KY. Also about a 5hr drive
03:19.37herlobtw, I saw you run oggcastplanet.org
03:20.07herlolooks like a pretty cool site!
03:20.11monsterbyeah and monsterb.org
03:20.15monsterbthanks
03:20.31herlochecks that out
03:21.10herloI like your sites
03:21.44monsterbmy sites are simple like me :P
03:21.48herlohehe
03:22.00herloI see you run Arch. I have a few friends who love that distro
03:22.46NafaiI've been playing with it lately, not sure if I'm willing to commit heresy though.
03:23.35herlolol
03:23.41herlonot sure it's heresy
03:24.03NafaiI've been in the fold of Debian and Ubuntu for so long...
03:24.16monsterbyeah, i like bleeding edge on the desktop. My servers I run debian stable.. I would like to try goose on new server im building.
03:24.36herlocool, well we're still building RPMs, but we'd love to have testers like you
03:25.25herlomonsterb: I think by the end of this week, we should have everything migrated to our new buildroot and can start cranking through packages to make GoOSe work.
03:26.29monsterbcool, im waiting on a few parts.. should be here by Sat.
03:27.14monsterbhow far along is an ISO ?
03:27.32Nafaiherlo: dude, I can't find a link for the episode
03:27.39herlowell, we're targeting EOY, but I think we could have it much faster after we get a bit more automation in place
03:27.49herloNafai: for This week in Fedora?
03:27.59herlofrostbitemedia.org
03:28.23herlohttp://www.frostbitemedia.libsyn.com/rss/twifogg <-- this is the feed
03:28.52NafaiI guess I'll just find it in the feed
03:28.57NafaiI have no reason to subscribe :)
03:29.21monsterbprob latest show
03:29.46NafaiThe latest episode linked on the show page is from 2010
03:29.58herloNafai: that's the fedora wiki page
03:29.58Nafaigot it
03:30.20herlobut they have the ogg feed on there
03:30.52monsterbNafai: wget http://traffic.libsyn.com/frostbitemedia/TWIF_035.ogg
03:31.23Nafaimonsterb: thanks, grabbing it now :)
03:32.48herlois watching baseball instead of working on the join process
03:36.41monsterbherlo: http://oggcastplanet.org/unstable/ <-- if you would like an account to post about goose.. let me know. It's picked up by Linux Planet. Lxer and TuxMachines have linked to some of our posts.
03:37.50herlocool
03:38.04herlomonsterb: for now, we don't have any ogg type podcasts yet, but that'd be great!
03:38.17herloif we get to that point sometime down the road, that is
03:38.34*** join/#gooseproject makfinsky (~imak@c-76-104-102-5.hsd1.va.comcast.net)
03:38.58monsterbUNSTABlE is just a blog.
03:40.48herloahh, cool
03:42.13herlomonsterb: we do have http://planet.gooseproject.org
03:43.29monsterbcool, bookmarked
03:43.53herlomonsterb: we're working on a better main site too
03:44.02herlohttp://gooseproject.github.com/
03:46.49monsterbi'll check it out, catch u later
03:50.05herlociao
04:44.05*** join/#gooseproject herlo (~clints@fedora/herlo)
04:44.05*** join/#gooseproject Nafai (~nafai@travishartwell.net)
04:44.05*** join/#gooseproject goozbach (~goozbach@fedora/goozbach)
04:44.05*** mode/#gooseproject [+oo herlo goozbach] by niven.freenode.net
05:40.53shalkieHerlo: I don't think I have read about the workflow yet.
06:12.23herloshalkie: scroll up
06:12.30herloit's all in the irc channel
06:54.28shalkieI could use some feedback on the post. http://theadamsresidence.net/?p=115
06:55.06shalkiegoozbach: herlo ^^
06:55.17herlok
06:55.27herloreads
06:55.36herlosuggests shalkie also reads
06:55.55herloshalkie: Not found!
06:56.29herlosuspects that's because he doesn't have a login
06:57.05shalkiehttp://theadamsresidence.net/?p=115&preview=true
06:57.22shalkieherlo: Try that link
06:58.32herlookay
06:58.40herloshalkie: not found!
06:59.06shalkie:-(
07:00.51shalkieFirst linke should work now.
07:01.23herlok, I'll try it now
07:02.57herloshalkie: I can read it tomorrow
07:03.10herlobut I have the page up no problem
07:03.18shalkie:-P
07:03.49herloshalkie: so have a read on this
07:04.03shalkieI should probably be headed to bed soon too.
07:04.06herlohttps://github.com/gooseproject/join/blob/master/README.rst
07:04.14herloshalkie: it'll only take a moment
07:04.39shalkieis reading
07:04.55herlorealizes the formatting is off
07:06.03shalkielooks good.
07:06.52herlo:) I gotta get goozbach to look at it tomorrow, but this may be a simple way to get people on board quickly and doing work! :)
07:07.14herloshalkie: if you wanna join GoOSe, you gotta do these steps, too :P
07:07.49shalkieWhat? Oh man. I guess I have something to do tomorrow. :-D
07:11.09herlohehe
07:11.13herlonn shalkie
07:11.28herlogoes to get some ZZZZzzzzs
07:11.44shalkienn herlo
07:12.37shalkieis off to bed as well.
07:12.41shalkienight all
10:01.51*** join/#gooseproject makfinsky (~imak@c-76-104-102-5.hsd1.va.comcast.net)
13:10.43*** join/#gooseproject goosebot (~supybot@newkessel.friocorte.com)
14:10.26*** join/#gooseproject makfinsky (~imak@c-76-104-102-5.hsd1.va.comcast.net)
15:08.05goozbachherlo pong
15:14.23goozbachhhh
15:14.29goozbachhmm
15:14.34goozbachmy backlog froze
15:14.39goozbachgoosebot: ping
15:14.39goosebotpong
15:16.18herlogoozbach: pong
15:16.49goozbachherlo: ponging you from last night
15:17.30goozbachherlo: re join
15:17.39goozbachI think it's a good first step in getting people together
15:18.35herlogoozbach: cool, do you want to add yourself to the join tree by following the instructions?
15:19.01herlogoozbach: in other words, not just pulling and pushing, but forking and sending a pull request?
15:20.23herlogoozbach: I'm fixing the contrib.rst right now, but it shouldn't take but a minute
15:23.16herlogoozbach: k, I'll watch for the pull request :)
15:24.54goozbachI will; please hold
15:25.43herlo:)
15:31.45goozbachhttps://github.com/gooseproject/join/pull/1
15:31.50goozbachdid I do it right?
15:32.11herlodunno
15:32.15herlolet me see if I got a notification
15:32.16goozbach:)
15:32.43herlow00t! I see the pull request
15:33.48herlogoozbach: very nice
15:33.55herlopushed your changes
15:35.10herlohttps://github.com/gooseproject/join/blob/master/CONTRIB.rst
15:35.18goozbachshalkie: I like the post
15:35.24goozbachblog post that is
15:35.52herlohttps://github.com/gooseproject/join/pull/1
15:35.58herloclosed!
15:36.18goozbachnice!
15:36.22herlogoozbach: so the next part is to debate how we get ssh keys
15:36.23goozbachI'm a contributor now!!!
15:36.24herlodistributed
15:36.32herlogoozbach: indeed!
15:36.36goozbachthere's the ssh key repo I built
15:36.39herloI know
15:36.40goozbachmay be a good start
15:37.00herloI'm thinking more like where they can upload their keys so we can perform that step
15:37.14goozbachfork and pull request the keys
15:37.20herloconsidered having them put them right into the join repo, but that seemed a bit blatant
15:37.29goozbachpubkeys are just that
15:37.32goozbachpublic
15:37.35goozbachno?
15:37.52herloI agree. I've just never seen anyone publicize ssh keys like that
15:38.00herloeven Fedora has them behind fas at least
15:38.59herlogoozbach: I'm actually fine with fork and pull request on keys, too. Just wanted to get opinions on security risks and what the general feel will be from potential contributors
15:39.50goozbachgood idea
15:39.55goozbachbring it up on the mailing list
15:39.57goozbachlet's ask!
15:40.20herlok
15:40.49herlogoozbach: oh, to that point. I've been trying to be a bit more verbose about what I am doing on the ml. I think it is a good rule of thumb for everyone.
15:41.28goozbachgood idea all around
15:41.46herlok, sending email shortly
15:43.08goozbachgets to work with $dayjob
15:43.43goozbachI need to add user accounts for the team to access goosebot
15:44.27herlogoozbach: make a goosebot team maybe?
15:44.38herlogoozbach: I had one other question if you have just another minute
15:45.30herlospecifically, submitting issues to the 'GoOSe' repository is the privilege of being a contributor
15:45.42herloshould we have that be its own repo, or use gooseproject-main??
15:46.11herlois leaning toward the former, with nothing in it really but a readme
15:46.36goozbachI'll ahve to think about both of those questions
15:47.00herlocontributors can file requests for new repos, etc. Kind of a generic location for any issue that doesn't affect an upstream repo or specifically a project.
15:47.07herlogoozbach: k
15:47.24herlofor now, I will leave the repo list empty in the GoOSe team
16:12.03herlomakfinsky: ping
16:12.19herlohttps://github.com/gooseproject/join
16:12.24makfinskyPong.
16:12.34makfinskyReading now.
16:12.44herlofollow the instructions, don't just clone the repo :)
16:13.17makfinskyI'd say ML is mandatory.
16:13.28makfinskyAt least the main one, for now.
16:13.50herlok, fix that in your fork :)
16:13.57makfinskyWill do.
16:14.59makfinskyLove this status message: "Hardcore Forking Action"
16:15.20herloI know!
16:15.25herloIt's awesome :)
16:33.01makfinskyHehe, is it wrong to merge my own pull request?
16:33.17herloyes
16:33.57herlomakfinsky: I just pushed the changes
16:35.01makfinskyherlo: Thanks. I wasn't going to merge my own request. I found it amusing that GH instantly said to me "Merge Pull request now!"
16:35.09herlolol
16:35.30herlohttps://github.com/gooseproject/join/pull/2
16:35.34herloclosed!
16:36.07herlomakfinsky: you didn't update the CONTRIB.rst file
16:36.18makfinskyUm, I did...
16:36.28herloreally??
16:36.36makfinskyDouble checking...
16:36.38herlodid you do two commits?
16:36.56herloer, not CONTRIB
16:37.01herlosorry, README.rst
16:37.07herlomakfinsky: ^^
16:37.11makfinskyOh, yeah, I didn't update that one...
16:37.14makfinskyDoing that now.
16:37.26herlolol
16:37.42goozbachdid you have to update README?
16:37.48goozbachcause I didn't
16:37.50herlogoozbach: no
16:37.54goozbach:)
16:38.04herlohe mentioned that he thought the ml should be mandatory and I told him to make the change :)
16:38.35goozbachahh
16:39.03makfinskyDone.
16:39.17herlodid you do another pull request? or just push the changes?
16:39.34herlooh, I see it now
16:39.37makfinskyJust did another pull req.
16:39.47herlohehe, you can probably commit now
16:40.02herlois pushing those changes now
16:40.07makfinskyI want some cover, I'm not going to tromp through here like it's my project alone... -0O
16:40.20makfinsky:-D
16:40.21herlolol
16:40.28herlowe can revert with git, it's okay
16:49.59herloanyone else have comment on this? https://groups.google.com/group/goose-linux/browse_thread/thread/8a4b17d851376ce3
16:50.26herlomakfinsky: shalkie: Nafai: smooge: monsterb: CodeBlock: albino: Nafai ^^
16:50.38herloluvs that he put Nafai in there twice :)
16:53.02makfinskyReading now.
16:53.23makfinskyMulling it over.
16:59.27albinossh keys are public, post them everywhere
16:59.47*** join/#gooseproject goosebot (~supybot@newkessel.friocorte.com)
17:07.04makfinskyEven though public keys are called PUBLIC for a good reason, there will be folks out there who will complain. It becomes a question of how much, or how little, time we want to spend attempting to educate those folks.
17:07.55makfinskyIf we ignore too many of them, it *could* have negative consequences for the project. I just don't know how much and of what kind.
17:08.08makfinskyI don't think it'll look badly on the project, per say.
17:09.13makfinskyMore like it'll turn off those of us that are spending time contributing and trying to educate those, which might give the impression that we don't care about *new* folks if we begin ignoring them because we are burnt out on helping folks who don't know what *public* means.
17:09.30makfinskyVicious circle type situation.
17:10.56makfinskyOther than the above argument, I'm all for public keys being posted publicly. They can only be used by a malicious person to give ME access to THEIR systems.
17:24.41herlomy one big argument is to the malicious folks.
17:25.23herloBecause we have public keys posted in a public place, they may have more intent to obtain our private keys and possibly hack into our systems.
17:25.31herloWhile I see this as a low probability
17:25.51herloI do see that if someone does somehow accidentally publish their private key, we may be in a world of hurt
17:26.18herloit might be a good idea to gpg-encrypt the keys in the git repo
17:27.04herlowe have a GoOSe gpg key which we publish the public version and that way there is only one place where risk lies and its within the project itself, not on the individual users.
17:27.54herlomakfinsky: goozbach: what think you of that?
17:29.13makfinskyHmm, you make a valid point about users publishing private keys by default.
17:29.38herlowell, in the git pull request, if they do it wrong, we're screwed
17:29.39makfinskyEven with a goose gpg key, they might still publish private keys by default, without gpg encrypting.
17:29.43herlowe'd have to reject it
17:29.44makfinskyRight.
17:29.56herloand force them to use another
17:30.16makfinskyThey've still published a private key to the world.
17:30.34herloyeah, but it won't be in our servers if we do things properly
17:32.38herlomakfinsky: so I'm thinking more and more about a private repository that can be cloned and some sort of encrypted process of uploading keys.
17:32.51herlobut it means we have to maintain that...
17:33.19makfinskyI think we'll have to maintain the user db no matter what we do.
17:33.32makfinskyUnless we decide to trust something like oauth.
17:33.32herlowell, I don't
17:33.57herloI think we'll have to maintain a semblance of a user db. Something like what gitolite does would suffice
17:34.11makfinskyWell, even then, we need to be able to maintain who is authorized to login.
17:34.26herlothat's on the github side
17:34.27makfinskyNot a userdb in the traditional sense, a list of who's allowed.
17:34.34makfinskyRight.
17:34.56herloso my thought was more like having each person commit a ssh key to a private git repo somehow
17:35.10herloeach person names their key <gh-username>.pub
17:36.07herloand it corresponds to the GoOSe group username
17:36.11herlos/group/team
17:38.56makfinskyThe first part is the trickier part. How do we manage that as an *open* project?
17:39.23herlothere isn't a requirement to make sure security is open
17:39.37herloonly that people we trust can get into the security area and contribute
17:40.05makfinskyOk, I'll go with that.
17:40.19herlo:P It's the same mantra used in Fedora Infrastructure
17:40.43herlothey have apprentices now, which is how you get to the trusted point. It really doesn't take long if you are driven and smart.
17:41.40makfinskyGotcha.
17:42.49herlogoes to post this convo into the ml
19:03.25herloI like this solution: http://devcenter.heroku.com/articles/keys
19:03.46herlobut do it via an irc bot or command line tool
19:38.34goozbachherlo: this sounds like a good blog topic
19:38.37goozbachasking for help :)
19:38.46herlo:(
19:38.57herlodoesn't want to write it
19:39.16goozbachlet me see if I understand the workflow
19:39.25goozbach1) user creates ssh keypair for goose
19:40.11goozbach2) user encrypts the pubkey with gooseproject gpg pubkey resulting in goose.gpg.pub(user.ssh.pub)
19:40.36goozbach3) user puts goose.gpg.pub(user.ssh.pub) in a git repo hosted on github
19:40.41goozbachfork and pull request
19:41.01herloyup
19:41.05goozbach4) some audit system pings admins and says "there's a new key!"
19:41.15herlothat'd be email
19:41.23herloat least for now
19:41.41*** join/#gooseproject makfinsky (~imak@c-76-104-102-5.hsd1.va.comcast.net)
19:41.53goozbach5) key is QA'ed somehow (check to see if it's a pubkey -- possible?, check keytype/size for aproval)
19:42.07goozbachmaybe switch 4 and 5
19:42.22goozbachif key passes qa test then alert admin
19:42.34goozbach6) admin approves key.
19:43.07goozbach7) system creates user accounts in all hosts that the user should have access to. and generates authorized_keys file
19:43.49herloyeah, I think we can automate a pull verification and check that the key is public
19:49.07herlogoozbach: I think we're getting close
19:49.22herlodo you think it's too much work for a potential contributor?
20:08.50goozbachnot if we create a script :)
20:20.07goozbachwhat if we just use FAS?
20:20.24goozbachand extend it to track github access
20:20.26goozbach?
20:20.34herlowell, the point I was trying to avoid was extra infrastructure to maintain
20:21.00herlootherwise, FAS or some simple ssh upload from would be fairly simple
20:21.07herlogoozbach: http://blog.printf.net/articles/2008/09/15/an-ssh-public-keyserver
20:21.29herlonot that I'd use this, but it's a simple enough implementation that if we threw ssl and github verification behind it, should be pretty simple
20:23.36herlogoozbach: another thought is to use dropbox
20:35.15herloI like this: http://blog.dustinkirkland.com/2010/03/introducing-ssh-import-lp-id.html
20:35.46herlobut it doesn't talk about how launchpad does the work to get the contributor's ssh keys in the first place
20:35.59herlobut I know we have something already like this
20:45.27goozbachcan we get at the sshpubkey from github I wonder...
20:46.21goozbachyup
20:46.23goozbachhttp://developer.github.com/v3/users/keys/
20:46.27goozbachproblem solved?
20:46.33herlolooks
20:46.46herlooh shit! YES IT IS!
20:46.51herlodidn't think it was avaialable
20:47.04herloawesome!
20:47.14herlogoes to look at github2 to see if it's in there as well
20:50.57herlodamn, maybe it's time to move to the v3 API
20:51.34goozbachv2 doesn't?
20:51.55herlowell, it might, but the github2 library I've been using doesn't
20:52.29herlowhich means I either have to hack that code (possible) but it seems that v3 should have a similar stable api
21:00.36herlowell, there is this one, though it's very incomplete. It does show how to use python to connect to the v3 api
21:00.39herlohttps://github.com/Cerberus98/Github-API-CLI/blob/master/github.py
21:00.47shalkiehack it! Hack it!
21:01.27herloI think I might
21:01.38herloseems github v2 API does have keys in the list
21:02.14herloHardcore Forking Action !! :)
21:31.28*** join/#gooseproject makfinsky (~imak@c-76-104-102-5.hsd1.va.comcast.net)
21:35.55herlodammit
21:36.22herlowell, to obtain an ssh key for a user on github, you must be authenticated
21:36.27herloAS THAT USER :(
21:37.08goozbachahh
21:37.21goozbachthat complicates things...
21:37.24goozbach:)
21:37.47herlos/)/(/
21:38.00herlo^^ that was for you, goozbach
21:44.13Nafaiyawns
21:47.30herlonone of that! :)
21:50.21NafaiSorry, just waking up :)
22:05.15herlohehe, np
22:09.43shalkie~.
22:09.43ibotmethinks ~. is not the escape sequence you're looking for.
22:10.09herlolol
22:30.46shalkieApparently the authors of the github site are smart enough to allow me to approve my own pull request.
22:37.32goozbachwell herlo the fact that users can do things with their keys means we could maybe write a plugin to FAS or whatever to manage github keys
22:38.40herloshalkie: you weren't supposed to do that
22:39.10herloshalkie: the reason you could is because you are an admin for the organization
22:39.14herlo:)
22:39.36herloso while it would have been better if one of us had merged it for you, it's all good
22:40.05herlogoozbach: we're going to need the keys separate from github
22:40.16herloit might be time to start thinking about building out a fas server
22:40.32herloalbeit, I think fas is a bit of overkill for us
22:40.40herloat least atm
22:40.52herlodid find this: http://sites.google.com/site/jeromeboismartel/code-s-corner/ssh-key-management-with-skimp
22:43.08herloit's more for hosting a bunch of servers and pushing keys around
22:43.16herlowhich I think your make script is better probably
22:48.12herloI think something like this is simple enough: http://cloudcontrol.com/developers/documentation/user-management/ssh-key-management/
22:50.03shalkieherlo: I didn't think I did merge it. Did I?
22:50.08shalkiegoes to look
22:50.41shalkieI sill see a pull request.
22:50.46shalkies/sill/still
22:51.59herlooh, okay
22:52.11herloshalkie: I'm not sure what you were implying then
22:52.19shalkieOh I tried to pull it. :-)
22:52.40herlohaha, you can do that :)
22:52.42shalkieJust noticed that it doesn't seem to honor me approving my own pull request.
22:53.02shalkieHmmm.. Interesting. Eithe way I need it merged. :-)
22:53.46shalkies/Eithe/Either/
22:53.53herloshalkie: what did you reformat?
22:53.59herlois working on the merge
22:54.25shalkieMy the length of the Email column. It was to short for my address. :-)
22:54.28herloshalkie: not approving your pull request is a good thing imo...
22:54.32herloshalkie: ahh, okay
22:54.45herlosee that now, thanks
22:55.22shalkieRe: not approving: You mean not honoring an approval for your own pull request? I agree.
22:55.41herloright
22:56.12herloshalkie: merged. Now you are an official contributor to GoOSe Project :)
22:56.24shalkieHooray for being official, eh?
22:58.16herloyeah!
22:59.49herlowho posted this? http://www.schwarz.eu/oss/wiki/2011/07/the-downfall-of-centos
23:01.45goozbachI think shalkie linked to it in his blogpost
23:03.41herloahh
23:07.54shalkieI did. Does it cause an issue?
23:07.58herlono
23:08.03herloI just enjoyed reading it
23:08.20shalkieYeah, I like it too. :-)
23:08.30shalkieI really like how well he has referenced things.
23:09.16herloindeed
23:24.24*** join/#gooseproject makfinsky (~imak@c-76-104-102-5.hsd1.va.comcast.net)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.