00:01.36 | herlo | goose evenin' |
00:30.52 | shalkie | Evening. |
00:31.21 | shalkie | I understand that we have a little get together or something planned for this evening. |
00:55.18 | goozbach | even' everyone |
01:05.06 | shalkie | Evening goozbach. |
01:08.45 | shalkie | herlo: You there? |
01:13.36 | *** join/#gooseproject makfinsky (~imak@184.sub-75-203-216.myvzw.com) |
01:37.37 | herlo | hi shalkie |
01:39.43 | herlo | shalkie: what's up? |
01:40.30 | *** join/#gooseproject bochecha (~bochecha@175.45.17.220) |
01:40.30 | *** join/#gooseproject bochecha (~bochecha@fedora/bochecha) |
01:46.22 | shalkie | herlo: Nothing. Just wnated make sure your coming tonight. :-D |
01:49.26 | herlo | shalkie: "you're". And yes, I am here :) |
01:50.07 | herlo | shalkie: it turns out, I rarely miss a meeting where I don't notify someone first. |
01:50.12 | herlo | :P |
01:52.01 | goozbach | 9 mins to meeting |
01:52.48 | herlo | orly? |
01:54.08 | herlo | makfinsky: goozbach: I like *parts* of this wiki page from ascendos: http://ascendos.org/wiki/PackageNaming |
01:54.09 | goosebot | Title: PackageNaming - Ascendos Wiki (at ascendos.org) |
01:54.30 | herlo | specifically the first part. I don't think I care for the way they do their naming convention when they change things |
01:57.45 | makfinsky | herlo: Agreed. I like the naming convention idea. Not so hot on the version convention. |
01:58.14 | makfinsky | Well... maybe. |
02:00.15 | herlo | ? |
02:00.35 | *** join/#gooseproject laroche (~laroche@dslb-178-010-033-196.pools.arcor-ip.net) |
02:01.31 | goozbach | #startmeeting |
02:01.32 | goosebot | Meeting started Wed Dec 7 02:01:31 2011 UTC. The chair is goozbach. Information about MeetBot at http://gooseproject.org/2011/11/07/weekly-meetings.html. |
02:01.32 | goosebot | Useful Commands: #action #agreed #help #info #idea #link #topic. |
02:01.38 | goozbach | #meetingname weekly |
02:01.38 | goosebot | The meeting name has been set to 'weekly' |
02:01.50 | goozbach | #chair herlo shalkie makfinsky Nafai |
02:01.50 | goosebot | Current chairs: Nafai goozbach herlo makfinsky shalkie |
02:03.18 | makfinsky | Hooray! |
02:03.24 | goozbach | #topic status updates |
02:03.24 | *** topic/#gooseproject by goosebot -> status updates |
02:03.53 | shalkie | Hooray |
02:04.40 | herlo | Hooray!? |
02:05.12 | makfinsky | Who goes first? Me? Ok. |
02:05.18 | herlo | lol, sure |
02:05.24 | goozbach | go |
02:05.26 | goozbach | yeah sorry |
02:05.31 | goozbach | go ahead |
02:05.42 | makfinsky | Cleaned up vm hosts that weren't doing anything other than eating resources. |
02:05.53 | makfinsky | Corrected sudoers config on gooseqa1. |
02:06.11 | makfinsky | Almost have builder #4 online. |
02:06.18 | herlo | +1 |
02:06.25 | makfinsky | Configured email notifications for koji. |
02:06.57 | makfinsky | Halfway done with a build host add script. |
02:07.24 | *** join/#gooseproject opapo (~quassel@75-169-104-66.slkc.qwest.net) |
02:07.30 | makfinsky | Kicked off a bunch of builds for m-p pkgs. |
02:07.41 | makfinsky | And that's it for now. |
02:07.50 | opapo | I guess I could make it |
02:08.03 | opapo | I'll go |
02:08.09 | goozbach | opapo: you're turn then |
02:08.58 | opapo | I committed my version of repoquery.py along with a README file that is fairly explanatory |
02:09.24 | herlo | +1 |
02:09.32 | opapo | I would appreciate feedback, because although I think it is great it may not be perfect, nor in a usable state. |
02:09.50 | opapo | That's all. |
02:09.55 | goozbach | herlo: |
02:10.01 | herlo | oh hi |
02:10.09 | goozbach | your turn |
02:10.11 | herlo | so I've been a bit busy |
02:10.19 | herlo | got grapple working on roman |
02:10.39 | herlo | and wrote a new component to auto-launch builds |
02:11.09 | herlo | finished skein 2.0 and it's currently in the release-2.0 branch, going through it's qa fixes |
02:11.30 | herlo | should be in master by end of the week |
02:12.18 | herlo | I also got packages q-z imported and will be working on others ongoing until we get them all built |
02:12.28 | herlo | I'm hoping for this weekend to have *most* built |
02:12.30 | herlo | done |
02:12.54 | Nafai | I'll go |
02:13.12 | Nafai | Didn't do anything this past week, but I plan on reviewing herlo's changes to grapple tonight and merging them with the main repo. |
02:13.17 | Nafai | Done. |
02:14.16 | goozbach | shalkie: |
02:14.18 | goozbach | you're up |
02:14.41 | shalkie | I don't think I have actually done anything of interest this week for the projet. |
02:14.44 | shalkie | Sorry guys. |
02:15.06 | goozbach | ok my turn I guess |
02:15.49 | goozbach | I've finally got goosebot a permanent home. I've also done some work on getting autotest/autoqa installed (tis more bleeding edge than I thought) |
02:16.08 | goozbach | I've also finished the email sending feature of meetbot. |
02:16.21 | goozbach | which this is the first beta test of! |
02:16.56 | goozbach | I'm also making good on my promise to dump the contents of the ascendos email brainstorm on the web for forking. |
02:17.02 | goozbach | that should be done tonight |
02:19.04 | goozbach | and that's me |
02:19.39 | goozbach | #topic Build automation |
02:19.39 | *** topic/#gooseproject by goosebot -> Build automation |
02:19.49 | goozbach | herlo talk to us a min bout that |
02:19.56 | goozbach | I need to step afk for a moment bb |
02:20.29 | shalkie | goozbach: What about the email to ascend? |
02:20.43 | herlo | oh, build automation |
02:20.43 | shalkie | just wants to ensure it isn't about to drop from queue. |
02:21.02 | herlo | so |
02:21.12 | herlo | I sent an email yesterday, I think |
02:21.22 | herlo | with the whole process, but I'll recount it here quickly |
02:21.44 | herlo | the essential part is, after a repo is granted. It will get imported to the repo |
02:21.58 | herlo | an import is extract, upload and push, in that order |
02:22.27 | herlo | when the commit happens, a post-receive hook calls grapple on roman/koji and adds it to a build queue |
02:22.58 | herlo | a second 'client' component of grapple, pulls those commits down every ten minutes and launches a koji build as kojiadmin |
02:23.16 | herlo | if the build succeeds, everything is peachy |
02:23.38 | herlo | if the build fails, the owner (according to koji) gets an email with the link to the logs and such |
02:24.16 | herlo | right now, we've probably got about 2/3 of the builds either going, completed or failed. I've personally seen around 20 failures in the packages I own |
02:24.30 | herlo | so the next question is, what to do about failed builds |
02:24.46 | herlo | well, the hope is that we can just run them again when we finish the first pass |
02:24.55 | herlo | and narrow down the number of unbuildable packages |
02:24.56 | goozbach | #action figure out what to do with failed builds |
02:25.08 | herlo | goozbach: I already have a plan :) |
02:25.22 | goozbach | #undo |
02:25.22 | goosebot | Removing item from minutes: <ircmeeting.items.Action object at 0x1485c50> |
02:25.30 | goozbach | #info herlo has a plan about failed builds |
02:25.35 | herlo | eventually, we'll have only a handful (probably less than 100) packages that may need some sort of intervention |
02:25.40 | goozbach | ? |
02:25.42 | goozbach | ?? |
02:25.46 | herlo | for each of those builds |
02:25.47 | goozbach | .;/ / |
02:25.49 | herlo | lol |
02:26.03 | goozbach | that was my son saying "HI" |
02:26.07 | herlo | the owner will fix whatever problem is going on... |
02:26.22 | goozbach | I gotta go guys |
02:26.26 | goozbach | herlo: can you drive? |
02:26.29 | herlo | apply patches as needed, or upload a new patch |
02:26.31 | herlo | goozbach: sure |
02:26.32 | goozbach | I'll email my update later |
02:26.34 | opapo | see ya goozbach |
02:26.47 | herlo | as I was saying |
02:26.55 | herlo | upload a new tar ball rather |
02:27.34 | herlo | once the package has been built successfully with koji, we'll need to make sure to send any spec file patches or other .patch files to the proper upstream |
02:28.01 | herlo | my thoughts are to file a bug in bugzilla for any sort of item we want to push upstream. |
02:28.23 | herlo | we should be able to perform this sort of thing over and over for each release. |
02:28.28 | herlo | major or minor |
02:28.33 | herlo | thoughts? |
02:29.37 | herlo | makfinsky: shalkie: Nafai: opapo ?? |
02:30.17 | opapo | It sound great, but I'm not using this so I am not one to ask. |
02:30.23 | opapo | It is all logical though |
02:30.55 | *** join/#gooseproject makfinsky (~imak@123.sub-75-224-117.myvzw.com) |
02:31.17 | opapo | what if ownership is transferred? |
02:31.21 | makfinsky | +1 for the automation workflow. |
02:31.31 | opapo | how does knowledge transfer happen? |
02:31.55 | opapo | seperate issue? |
02:32.10 | herlo | opapo: knowledge transfer? |
02:32.47 | herlo | do you mean, 'how do we get patches upstream and available for others to know about them'? |
02:32.51 | opapo | If I were to work on bash, then get pulled away and need to transfer ownership to you (let's say) how do you know what I did to work on it? |
02:33.17 | opapo | I guess if everything is in the .patch files then we are ok |
02:33.23 | herlo | you should commit your patches |
02:33.27 | herlo | :) yep |
02:33.31 | opapo | ok |
02:33.36 | opapo | +1 |
02:33.38 | herlo | cool. Any other thoughts? |
02:35.34 | makfinsky | I imagine that we'll work on adding depsort into the workflow later, perhaps next year. |
02:35.41 | herlo | yes |
02:36.02 | herlo | I am definitely interested in the work that opapo did there. It's going to be immensely helpful I think |
02:36.08 | opapo | let's fine tune it before it is used in production |
02:36.33 | herlo | opapo: of course :) |
02:36.36 | makfinsky | Right. |
02:37.00 | herlo | okay next topic |
02:37.30 | herlo | #topic EOY Goals |
02:37.31 | *** topic/#gooseproject by goosebot -> EOY Goals |
02:37.56 | herlo | Essentially, I want to lay this out so we don't get blind sided by holiday plans |
02:37.57 | makfinsky | I would still like to complete alpha by eoy. |
02:38.09 | herlo | me too |
02:38.26 | makfinsky | I'd also like to propose a sprint week - the week between xmas and ny. |
02:38.40 | herlo | I could make parts of that for sure |
02:38.45 | herlo | mostly evenings |
02:39.21 | herlo | #info makfinsky wants to have a sprint week between christmas and new years |
02:39.52 | herlo | so, let's talk about steps left to get there |
02:40.10 | herlo | once we get the majority of the builds complete |
02:40.53 | herlo | I'd like to target having all builds complete, even the difficult ones by 12/17 |
02:40.59 | makfinsky | We need a pungi compose. |
02:41.08 | herlo | before that we need something else |
02:41.21 | herlo | mash |
02:41.41 | herlo | we're going to need to take the repos from koji and put them together in a slightly different way |
02:41.45 | makfinsky | What is mash? |
02:42.02 | herlo | specifically, we need to mash together the repos from koji so that some i686 libs are in the x86_64 repos |
02:42.13 | herlo | and we need to put the noarch repos in both |
02:42.20 | herlo | makfinsky: mash does that ^^ |
02:42.24 | makfinsky | Ah! |
02:42.27 | makfinsky | Nice. |
02:42.31 | herlo | once we have that |
02:42.38 | herlo | we can start composing with pungi |
02:42.55 | herlo | I suspect that the last week of the year will be daily if not twice daily composes |
02:43.14 | herlo | I'd like to work toward automating that, of course. |
02:43.28 | makfinsky | Of course. |
02:43.48 | herlo | with a goal of having a reliable kickstart which will build the composes automatically when we hit beta |
02:44.23 | herlo | the folks at ascendos can definitely help us here, since they arleady have some composes in place |
02:44.24 | makfinsky | Ok, so for EOY goal of alpha we need: |
02:44.28 | herlo | though they are having some difficulty with abi compliance |
02:44.34 | makfinsky | 1. To complete rpms builds. |
02:44.42 | makfinsky | 2. Mash installation and config. |
02:44.59 | makfinsky | 3. Pungi and kickstart file for compose. |
02:45.24 | herlo | sounds about right |
02:46.38 | herlo | cool. |
02:46.43 | herlo | #topic Open Floor |
02:46.47 | *** topic/#gooseproject by goosebot -> Open Floor |
02:46.48 | herlo | anything else we want to discuss?? |
02:47.34 | makfinsky | Keep up the blogging folks! |
02:47.41 | herlo | yay! |
02:47.43 | makfinsky | Goes for me too... :P |
02:47.45 | herlo | good idea |
02:48.02 | herlo | will be writing up docs the next couple weeks for skein when he has time as well |
02:49.32 | herlo | well, I think that's it...closing the meeting shortly. Unless there's something else. |
02:49.43 | herlo | 5 |
02:49.49 | herlo | 4 |
02:49.59 | herlo | 3 |
02:50.04 | herlo | 2 |
02:50.11 | herlo | 1 |
02:50.15 | herlo | #endmeeting |
02:50.17 | *** topic/#gooseproject by goosebot -> GoOSe Project - http://gooseproject.org |
02:50.17 | goosebot | GoOSeProject Meeting ended Wed Dec 7 02:50:14 2011 UTC. |
02:50.17 | goosebot | Minutes: http://admin.gooseproject.org/goosebot/logs/2011/2011-12-07-Meeting-weekly-0201.html |
02:50.17 | goosebot | Minutes (text): http://admin.gooseproject.org/goosebot/logs/2011/2011-12-07-Meeting-weekly-0201.txt |
02:50.17 | goosebot | Log: http://admin.gooseproject.org/goosebot/logs/2011/2011-12-07-Meeting-weekly-0201.log.html |
02:50.18 | goosebot | Thank you. |
02:50.18 | goosebot | sending meeting email |
02:50.40 | herlo | goozbach: very nice! |
02:56.31 | *** join/#gooseproject opapo (~opapo@75-169-104-66.slkc.qwest.net) |
02:59.35 | *** join/#gooseproject opapo (~quassel@75-169-104-66.slkc.qwest.net) |
03:13.25 | *** join/#gooseproject makfinsky1 (~imak@96.sub-75-203-137.myvzw.com) |
03:43.06 | *** join/#gooseproject makfinsky (~imak@1.sub-75-253-214.myvzw.com) |
03:58.31 | *** join/#gooseproject makfinsky1 (~imak@208.sub-75-202-120.myvzw.com) |
04:25.14 | *** join/#gooseproject bochecha (~bochecha@fedora/bochecha) |
04:47.10 | *** join/#gooseproject makfinsky (~imak@77.sub-75-253-239.myvzw.com) |
04:51.09 | shalkie | I am going to sleep... Sleep... sllleeeeeppppppp.... |
04:51.26 | herlo | meh |
04:51.29 | herlo | sleep is overrated |
04:51.31 | shalkie | night night folks. |
04:52.54 | shalkie | You say that to a person that got 2.5 hous sat/sun, 5 sun/mon, 3 mon/tue. So I am tired. See ya all tomorrow. |
04:54.00 | herlo | why? |
04:54.06 | herlo | you should sleep more :) |
04:54.28 | makfinsky | Oh crud... I keep getting side tracked with the adding of new builders. |
04:54.48 | makfinsky | More sleep gud. |
04:57.43 | herlo | lol |
04:57.56 | herlo | it's only midnight where you are :) |
05:24.24 | *** join/#gooseproject opapo (~quassel@75-169-104-66.slkc.qwest.net) |
05:36.10 | *** join/#gooseproject makfinsky (~imak@123.sub-75-253-215.myvzw.com) |
06:23.19 | makfinsky | herlo: You around? |
06:25.30 | herlo | hi makfinsky |
06:25.37 | herlo | I was about to head to bed |
06:25.40 | herlo | but what's up? |
06:25.52 | makfinsky | Heya, need some help with fixing the user table in koji. |
06:25.57 | herlo | oh? |
06:26.00 | makfinsky | It can wait until tomorrow. |
06:26.02 | herlo | why? |
06:26.07 | herlo | I can help ya |
06:26.14 | herlo | now is fine |
06:26.33 | herlo | makfinsky: what is wrong with the user table in koji? |
06:26.42 | makfinsky | Yeah, trying to add build64f.gooselinux.org and the koji add-host is failing with the a complaint about unique user constraint. |
06:26.46 | herlo | are you trying to up your stats again :) |
06:27.16 | herlo | um, you don't need to add the host as a user |
06:27.23 | herlo | when you do add-host, it does that |
06:27.41 | herlo | did you previously add a user? |
06:27.45 | herlo | with that name? |
06:28.00 | makfinsky | Wasn't trying to add host as a user. |
06:28.16 | makfinsky | I did not add it as a user. |
06:28.18 | herlo | just making sure you didn't try that |
06:28.24 | herlo | I did that once, bad idea! |
06:28.48 | herlo | can you look at the user table in koji and see if that user already exists? |
06:28.52 | makfinsky | build64f.gooselinux.org, "koji add-host build64f.gooselinux.org i386 x86_64" fails with the following: |
06:29.18 | makfinsky | Yeah, the user is listed, not sure how or why. |
06:29.26 | makfinsky | https://koji.gooselinux.org/koji/users?order=name |
06:29.28 | herlo | probably just delete it |
06:29.34 | makfinsky | How do I delete it? |
06:29.49 | herlo | in postgres |
06:30.04 | herlo | have you done a lot with it? |
06:30.32 | makfinsky | No, haven't done much with pg. |
06:30.43 | herlo | k, let's share a screen session |
06:30.48 | herlo | on roman |
06:30.52 | makfinsky | Ok. |
06:31.42 | herlo | have a screen in there as root |
06:33.02 | herlo | waits for makfinsky |
06:33.15 | *** join/#gooseproject makfinsky1 (~imak@153.sub-75-251-139.myvzw.com) |
06:33.30 | makfinsky1 | Am back. |
06:33.37 | herlo | waits for makfinsky |
06:33.39 | herlo | have a screen in there as root |
06:43.19 | herlo | makfinsky1: let me know if you need anything else |
06:43.24 | makfinsky1 | Thanks! |
06:45.56 | herlo | did it work? |
06:48.55 | makfinsky1 | Yes, it sure did. |
06:49.04 | makfinsky1 | Ok, now it's really late. Time for bed. |
06:49.34 | makfinsky1 | I wonder why koji list-hosts takes so damn long... |
06:49.52 | makfinsky1 | It's a small table with less than two handfuls of entries... wtf. |
06:51.51 | herlo | lol, yeah |
12:32.37 | *** join/#gooseproject makfinsky (~imak@156.sub-75-251-232.myvzw.com) |
12:37.04 | makfinsky | Woot! Koji has completed all tasks assigned to it! |
13:11.55 | *** join/#gooseproject makfinsky (~imak@152.sub-75-224-85.myvzw.com) |
14:09.23 | herlo | lol, GoOSe Morning! |
14:09.29 | herlo | I'm adding more to the queue :) |
14:10.49 | *** join/#gooseproject makfinsky (~imak@226.sub-75-251-199.myvzw.com) |
14:11.08 | *** topic/#gooseproject by herlo -> GoOSe Project - http://gooseproject.org | Alert: https://github.com/blog/1000-scheduled-maintenance-sunday-night |
14:55.13 | *** join/#gooseproject mdomsch (~mdomsch@cl-283.dal-01.us.sixxs.net) |
14:55.49 | *** join/#gooseproject makfinsky (~imak@145.sub-75-202-57.myvzw.com) |
14:57.22 | makfinsky | Woot! Koji has completed all tasks assigned to it! Just kicked off "L" imports. |
15:06.17 | herlo | makfinsky: hey |
15:06.27 | herlo | I am doing the rest of the k and l imports |
15:06.36 | herlo | but my connection is slow |
15:06.40 | herlo | maybe you should do it |
15:06.55 | herlo | we need to do a good portion of a-l |
15:13.52 | makfinsky | I kicked off "L" this morning... |
15:14.39 | makfinsky | So, the workflow now is slightly different than before, right? I used the same loop as you sent before grapple but took out the skein build command at the end. Is that right? |
15:18.07 | makfinsky | Just kicked "A" imports. Am using the machine at home that has FIOS. Should go pretty quickly. |
15:18.19 | makfinsky | We now have 4 builders online! Horray! |
15:18.29 | makfinsky | s/Horray/Hooray/ |
15:21.37 | goozbach | nice! |
15:22.12 | makfinsky | Kicking off "B" imports now. |
15:22.47 | makfinsky | I really like this new process! We just need to figure out how to handle failed builds. |
15:23.59 | herlo | makfinsky: well, after we get through all of the current builds, we'll run the failed ones a couple more times until we get ones that aren't failing because of deps |
15:24.10 | herlo | or are but their deps are failing for different reasons |
15:24.47 | makfinsky | Right, we need a quick way of listing the failed ones. I was looking last night to see if I could get that easily from the cli from koji and didn't see how at the time. |
15:26.44 | makfinsky | Doh! I just realized that I am only working off one of the SRPM isos. I have to go back for second set of srpms. |
15:26.54 | herlo | koji has some failed build commands |
15:27.08 | herlo | makfinsky: no you don't have to do the 2nd iso, I already imported all of those |
15:29.14 | makfinsky | Erm... ok. |
15:29.24 | makfinsky | You did the second iso, all of them? |
15:30.45 | makfinsky | Odd errors on import - git update-index --add --replace --verbose --stdin' returned exit status 128: fatal: Unable to write new index file |
15:33.34 | makfinsky | Eh, screw it, am kicking off an import of all the srpms on the first iso. This'll load up koji's task list. :-D |
15:34.12 | herlo | yep all |
15:46.51 | makfinsky | Ok, entire srpm list from srpm iso1 is being imported now. |
15:50.10 | herlo | cool. I had done a good portion of them. |
15:50.21 | makfinsky | Woot! If I am reading this correctly - dist-gl6 has 1200+ builds done out of 1800+ already! |
15:50.35 | herlo | makfinsky: can you pull down the latest release-2.0 branch into your skein checkout? |
15:50.36 | makfinsky | We are close enough to taste the champagne! |
15:50.40 | herlo | I know! |
15:51.23 | herlo | makfinsky: I changed the ordering of import so that upload happens before the commit, just in case koji gets faster in the future |
15:51.38 | herlo | I also fixed a few minor bugaboos with unicode values |
15:52.03 | herlo | makfinsky: what package gives you that error above? |
15:53.33 | makfinsky | Dammit... I don't know git well enough to know if I did this correctly. I think I have. |
15:53.50 | makfinsky | There were a few pkgs that gave that error. Let me see. |
15:54.16 | makfinsky | One example - compat-glibc. |
15:56.12 | herlo | let me try that one |
15:56.51 | herlo | makfinsky: another possible option is to perform the extract, upload and push independently, instead of import |
15:57.36 | herlo | makfinsky: also, the skein.log could help |
15:58.09 | herlo | makfinsky: compat-glibc worked perfectly for me |
16:07.47 | makfinsky | Ok, so likely a local issue here. |
16:08.34 | makfinsky | I don't have latest skein on the host that's "importing". Since I used the loop from your email, I'm going through and running extract, push, and upload. |
16:09.21 | herlo | oh, yes, you should update to release-2.0 branch ASAP |
16:10.37 | makfinsky | ASAP? Does the old code break stuff? If I interrupt the loop, I have to restart from beginning or figure out where it left off and how to start from there. |
16:11.54 | makfinsky | I just thought of a good feature for skein, grapple, depsort, etc. - -V for version. |
16:12.08 | herlo | hehe, I guess that could be useful |
16:12.29 | herlo | makfinsky: if you start the loop over, it's not too slow since it will not reimport things that have already been imported |
16:13.16 | herlo | http://fpaste.org/Wetp/ <-- new loop I'm using |
16:13.17 | goosebot | Title: Viewing new skein import loop (at fpaste.org) |
16:14.10 | herlo | makfinsky: I'll come up with something for version |
16:14.34 | herlo | trying to figure out the best way to do it when we're in development mode |
16:14.55 | herlo | I suspect there will be another big push to get certain functionality in place down the road. |
16:15.05 | makfinsky | Yea, very likely. |
16:15.05 | herlo | maybe it can spit out the latest merge commit id |
16:15.14 | herlo | and a date |
16:15.19 | makfinsky | That's an idea. Include date. |
16:15.22 | makfinsky | Heheh, jinx. |
16:15.25 | herlo | lol |
16:15.29 | herlo | great minds |
16:15.51 | makfinsky | Wow, much simpler loop. |
16:15.57 | makfinsky | Great minds indeed! |
16:16.18 | makfinsky | I tell you, only 4 days into getting regular exercise and I already have a lot more energy! |
16:16.35 | herlo | needs to start! |
16:17.07 | Nafai | exercise might be a good idea |
16:17.12 | herlo | I've been eating better, however. I do like having a bit more energy for sure |
16:17.21 | goozbach | I've been doing well with my goal to wake up at 5am |
16:17.30 | goozbach | into my second week now |
16:17.38 | Nafai | I've been waking up early myself the last few days |
16:17.42 | goozbach | only thing left is to find somewhere to exercise |
16:17.42 | Nafai | Not on purpose though |
16:17.49 | goozbach | :/ that's a bugger |
16:18.11 | Nafai | Yeah, why wake up at 6:00-6:30 when I don't have to? |
16:18.15 | Nafai | Especially when it's so freezing |
16:18.17 | herlo | goozbach: outside probably works |
16:18.34 | herlo | notes that goozbach is in a *warm* state compared to us Northerners :) |
16:18.52 | goozbach | warm =! dry |
16:18.59 | herlo | lol, so |
16:19.01 | herlo | wimp |
16:19.44 | makfinsky | Ok, loop restarted with new skein, I think... Man, I really have to learn git and irssi. |
16:20.00 | herlo | hehe |
16:20.09 | herlo | makfinsky: did you use the release-2.0 branch? |
16:20.41 | makfinsky | I think I did it correctly, git pull origin release-2.0... |
16:20.51 | makfinsky | Then python setup install --user. |
16:21.13 | makfinsky | If only skein had a print version function... :-D |
16:31.16 | herlo | well, that will work for git |
16:31.38 | makfinsky | Ok, so I guessed correctly at how to do this. |
16:31.44 | makfinsky | That's good to know. |
16:31.49 | herlo | if you want to do development on skein, I'm going to suggest that you do a fork and pull request |
16:31.57 | herlo | because I would have done it differently |
16:32.17 | herlo | git checkout --track -b release-2.0 origin/release-2.0 |
16:32.41 | herlo | this sets up a new local branch called release-2.0 and will align it with the remote branch at origin/release-2.0 |
16:33.17 | herlo | any subsequent push/pull you do will line up the local and remote branches automatically |
16:36.27 | makfinsky | Gotcha. |
16:37.49 | makfinsky | The reason I opted not for a fork was that I am pretty far behind right now, in terms of the commits. I will be continuing to develop with you, just don't have the time at this moment to do that. Perhaps later tonight, once I am back at the hotel. |
16:45.21 | herlo | hehe, no problem. I was just suggesting an alternate path so that when you do get to development stage, it'll be an easier transition |
16:46.32 | makfinsky | Yea, that does sound a lot better for developing. |
16:58.01 | makfinsky | Ok, all imports from iso1 done. |
16:58.16 | herlo | w00t! |
16:58.34 | herlo | makfinsky: if you want to run through iso2, to be sure, I wouldn't have a problem with that :) |
16:58.42 | makfinsky | Will do. |
16:59.18 | makfinsky | We haven't approved any git repos with incompatible licenses? I am just running through all the srpms on the iso right now and not checking any of that. |
16:59.23 | herlo | man, I wish I had your connection atm |
16:59.36 | herlo | makfinsky: that should have happened at the grant level |
16:59.41 | makfinsky | Ok, kool. |
16:59.46 | herlo | it's part of why we do that |
17:00.02 | makfinsky | Well, I am on mifi here, ssh'd into FIOS at home and kicking off imports from there. |
17:00.26 | herlo | ahh, yes |
17:03.43 | goozbach | herlo: didn't you mention something about repodata errors? |
17:04.04 | goozbach | I'm still having a time getting an http install tree for centos on a f16 host |
17:04.41 | goozbach | unable to read package metadata verify that your installation directory has been created properly |
17:04.41 | makfinsky | Woot, over 300 tasks queued up on koji! |
17:04.51 | goozbach | I've done this hundreds of time |
17:04.57 | goozbach | copy the cd to the web root |
17:05.03 | makfinsky | goozbach: That issue had to do with the compression type on the repodata. |
17:05.10 | goozbach | createrepo /files/to/install/tree/ |
17:05.16 | goozbach | makfinsky: so how do I get around it? |
17:05.17 | makfinsky | Not sure where that was set. |
17:05.19 | goozbach | -s sha? |
17:05.30 | makfinsky | herlo: Should have more info on that issue. |
17:05.40 | makfinsky | I was referring to herlo's repo issues. |
17:05.47 | makfinsky | Not sure if that's the same one you are having. |
17:06.10 | goozbach | maybe |
17:06.20 | goozbach | me trys with -s sha switch |
17:06.24 | goozbach | and --no-database |
17:10.40 | goozbach | looks like that fixed it |
17:10.50 | goozbach | maybe |
17:11.21 | goozbach | maybe this is what was wrong with cobbler :/ |
17:11.24 | goozbach | grr |
17:11.25 | goozbach | now I know |
17:11.31 | goozbach | been a week trying to figure this out |
17:38.18 | herlo | goozbach: for el6.0, there is a further problem with yum |
17:38.23 | herlo | you should use createrepo -s sha --compress-type=bz2 |
17:38.32 | herlo | if you are using 6.1, it's not so much a problem |
17:38.50 | herlo | since yum is fixed |
17:42.14 | goozbach | you're talking 6.0 6.1 from teh installing server perspective, right? |
17:42.20 | goozbach | not as the host for the yum repo |
17:42.32 | herlo | as the host of the yum repo actually |
17:42.40 | herlo | and the host |
17:42.44 | herlo | er installing server |
17:42.51 | herlo | so yes, to both |
17:43.14 | goozbach | I'm using f16 for the cobbler server |
17:43.22 | goozbach | and trying to install centos 5.7 and 5.8 |
17:43.44 | goozbach | so I've figured out that you need at least '-s sha' and maybe '--no-database' for 5.7 |
17:44.03 | goozbach | you're saying I need to add --compress-type=bz2 for centos 6.0 to be able to install? |
17:44.03 | herlo | yeah, f16 needs to do the compression type |
17:44.18 | goozbach | or for both 5.7 and 6.0 |
17:44.21 | goozbach | ok |
17:44.22 | herlo | yes, the bug is with a particular version of yum. centos doesn't have the update |
17:51.19 | goozbach | found one bug which is supposed to be fixed in 2.x of cobbler https://fedorahosted.org/cobbler/ticket/463 |
17:51.20 | goosebot | Title: #463 (Cobbler Import does not provide a way to pass flags to createrepo) - cobbler - Trac (at fedorahosted.org) |
18:20.19 | goozbach | herlo: that did it! |
18:20.24 | goozbach | yay cobbler server working again! |
18:44.42 | *** join/#gooseproject mdomsch (~mdomsch@2001:1938:16a::2) |
18:54.55 | herlo | goozbach: w00t! |
18:55.09 | goozbach | now to figure out why @core and @base aren't valid groups.... |
18:55.14 | goozbach | in my repos :/ |
18:55.21 | goozbach | do those still work? |
18:55.40 | goozbach | when I don't specifiy packages I get 86 rpms installed |
18:55.45 | goozbach | which doesn't include rpm or yum |
18:55.48 | goozbach | :) |
18:57.11 | goozbach | it shows up in comps.xml |
19:03.50 | goozbach | wow |
19:03.53 | goozbach | doesn't even have ed |
19:03.56 | goozbach | nor vim |
19:04.00 | goozbach | s/vim/vi |
19:06.30 | herlo | createrepo -g /absolute/path/to/comps.xml /path/to/repo :) |
19:06.58 | herlo | or wait |
19:07.00 | herlo | it's actually |
19:07.16 | herlo | createrepo -g /relative/path/to/comps.xml/from/repofiles /path/to/repo :) |
19:07.59 | goozbach | I cut and pasted the createrepo line from the cobbler import and added the switches |
19:08.06 | goozbach | maybe I wasn't in the right directory |
19:08.19 | goozbach | when I modified the kickstart to include yum |
19:08.27 | goozbach | I had to manually create an ip address, route |
19:08.32 | goozbach | and edit resolv.conf |
19:08.41 | goozbach | then I did yum groupinstall @core @base |
19:08.51 | goozbach | that worked. but may have used the public repos |
19:08.54 | goozbach | not my cobbler server |
19:09.40 | herlo | ahh, okay |
19:09.50 | herlo | so not related to the path issue of the -g switch of createrepo |
19:10.01 | herlo | if you are just copying the iso, it should be fine, that is true |
19:10.28 | goozbach | cobbler copied the mounted iso |
19:10.43 | herlo | right |
19:11.03 | goozbach | tries again |
19:20.47 | goozbach | still no |
19:20.49 | goozbach | :/ |
19:21.09 | goozbach | I blew away all old comps.xml files and copied the one from the iso and re-ran createrepo |
19:21.16 | makfinsky | If you are using the iso, you still need -g flag to createrepo. |
19:21.24 | makfinsky | There is a comps.xml on the iso. |
19:21.26 | herlo | if you run createrepo, you will need the -g |
19:21.30 | herlo | yes, what makfinsky said |
19:21.30 | makfinsky | Right. |
19:21.34 | goozbach | looking in /tmp/cache on the installing system I see the comps.xml files |
19:21.41 | goozbach | and they contain Core |
19:22.01 | goozbach | this is the creatrepo I ran: |
19:22.03 | goozbach | createrepo -c cache -s sha --no-database --compress-type=bz2 --groupfile /var/www/cobbler/ks_mirror/CentOS-5.7-x86_64/repodata/comps.xml /var/www/cobbler/ks_mirror/CentOS-5.7-x86_64 |
19:23.16 | herlo | goozbach: no |
19:23.35 | goozbach | just read the man page |
19:23.43 | herlo | createrepo -c cache -s sha --no-database --compress-type=bz2 --groupfile ../repodata/comps.xml /var/www/cobbler/ks_mirror/CentOS-5.7-x86_64 |
19:23.46 | makfinsky | Hot sweetness. I've run through both srpm iso's and all the remaining imports should be done now! |
19:23.46 | herlo | probably |
19:23.52 | herlo | nice |
19:24.16 | herlo | makfinsky: we have cleared 10000 tasks in koji :) |
19:24.31 | goozbach | hmm |
19:25.08 | herlo | goozbach: oh, wait |
19:25.12 | makfinsky | herlo: I take it you are only counting tasks we've submitted. The task id count is at 30k, of which I imagine around 20k are regen-repo tasks that kojira does automagically. |
19:25.22 | herlo | yes |
19:25.26 | makfinsky | Rocking! |
19:26.06 | herlo | createrepo -c cache -s sha --no-database --compress-type=bz2 --groupfile ./repodata/comps.xml /var/www/cobbler/ks_mirror/CentOS-5.7-x86_64 |
19:26.10 | herlo | maybe that will do it |
19:26.20 | herlo | the point is that the groupfile has to be relative to where the rpms live iirc |
19:26.34 | goozbach | I'm trying that now |
19:26.55 | herlo | makfinsky: I'm looking at Tasks 1 through 50 of 10377 on the tasks page |
19:27.04 | herlo | the 10377 is what I am using as a reference |
19:27.27 | herlo | but yes, I see the 30k task id number as well |
19:39.38 | herlo | goozbach: did it work? |
19:40.33 | goozbach | not sure yet |
19:40.43 | herlo | oh, still running I see |
19:41.54 | goozbach | nope |
19:42.00 | goozbach | didn't work |
19:55.11 | herlo | hmm |
19:58.30 | herlo | goozbach: maybe just repodata/comps.xml ? |
19:58.37 | herlo | without the ./ |
19:58.57 | goozbach | figured it out |
19:59.03 | goozbach | something is broken with comps file |
19:59.13 | goozbach | I finally got a workable enough system to do debugging with yum |
20:02.10 | herlo | ahh |
20:03.11 | herlo | goozbach: this might be helpful then http://yum.baseurl.org/wiki/YumGroups |
20:03.12 | goosebot | Title: YumGroups - yum - Trac (at yum.baseurl.org) |
20:07.45 | goozbach | tks |
20:08.07 | goozbach | this seems to be the magic incantation |
20:08.09 | goozbach | createrepo -c cache -s sha --no-database --groupfile repodata/comps.xml /var/www/cobbler/ks_mirror/CentOS-5.7-x86_64 |
20:08.16 | goozbach | don't need to do gz option |
20:08.18 | goozbach | to 5.7 |
20:08.25 | goozbach | but do need --no-database |
20:12.03 | makfinsky | herlo: Is there a way to determine what channels a host is a member of? |
20:12.50 | goozbach | yup that's the one |
20:13.03 | makfinsky | Also, I am thinking of bumping up the capacity of the builders from 2 concurrent jobs to 4. |
20:16.55 | herlo | makfinsky: capacity on most is already 4 |
20:17.21 | makfinsky | You updated the db? By default it's 2 and only way to modify that is psql. |
20:17.28 | herlo | I did that a while back |
20:17.29 | herlo | but I though that was load avg, not josbs |
20:17.42 | makfinsky | Yes, am referring to load avg. |
20:18.16 | herlo | yes, I did that on at least the first three |
20:18.42 | makfinsky | Ah, we haven't used a and b for quite some time. I'll update the db. |
20:18.54 | makfinsky | And add that to my add-builder.sh script. |
20:19.09 | herlo | we could eliminate them I suppose. Assuming we move the nfs mount elsewhere |
20:19.31 | makfinsky | Let's work on that after alpha. |
20:19.44 | herlo | hehe, you mean when we rebuild using GoOSe Linux :) |
20:21.07 | makfinsky | Indeed! |
20:23.42 | makfinsky | Hehe, you were right, you had done the rest of them. Only last night's addition needed a bump. |
20:23.48 | makfinsky | I'll see if I can get another builder online tonight. |
20:23.51 | herlo | :) |
20:23.57 | herlo | very nice |
20:24.12 | herlo | I'm planning on figuring out the failed builds tonight and rerunning those |
20:24.18 | makfinsky | Rocking. |
20:38.22 | herlo | makfinsky: are you getting emails when a build you own fails too then? |
20:38.26 | herlo | shalkie: what about you? |
20:43.22 | makfinsky | herlo: I have not gotten any emails yet, I don't know if I own anything that's failed yet though. |
20:48.19 | *** join/#gooseproject mdomsch_ (~mdomsch@cl-283.dal-01.us.sixxs.net) |
21:33.26 | herlo | hmm, interesting |
21:33.31 | herlo | I have around 70 emails |
21:33.38 | herlo | and I've received a few recently |
21:48.07 | makfinsky | Yeah, it seems that most of the pkgs that I own have either successful builds or perhaps the builds that we did for dist-el6 carried over into the dist-gl6 tag. |
21:48.25 | makfinsky | I am not sure how to differentiate that right now. |
22:10.55 | herlo | ahh |
23:05.04 | *** join/#gooseproject makfinsky (~imak@190.sub-75-253-42.myvzw.com) |