[Fedora-livecd-list] Meeting minutes, 13 July 2005
gdk at redhat.com
Wed Jul 13 16:13:57 UTC 2005
Greg DeKoenigsberg ] [ the future masters of technology will have
Community Relations ] [ to be lighthearted and intelligent. the
Red Hat ] [ machine easily masters the grim and the
] [ dumb. --mcluhan
-------------- next part --------------
Jul 13 10:02:51 <gregdek_home> OK, looks like we've got a quorum.
Jul 13 10:02:54 <darkoilic> :)
Jul 13 10:03:01 <gregdek_home> dwestfal: Introduce yourself.
Jul 13 10:03:38 <dwestfal> Hi, my Name is Dirk Westfal, I`m working as a network admin at a gonvernment related company in ffm/germany
Jul 13 10:03:51 <darkoilic> hi dirk, nice to meet you
Jul 13 10:03:56 <darkoilic> linux4all, right?
Jul 13 10:04:05 <dwestfal> right!
Jul 13 10:04:28 <dwestfal> since 3-4 years, I`m working on redhat based livecd`s.
Jul 13 10:04:42 <darkoilic> OK Dirk, I`m Darko, I`m SoC participant working on Fedora live cd project
Jul 13 10:04:57 <dwestfal> nice to meet, you!
Jul 13 10:05:25 <gregdek_home> So darko, what's new to report?
<bytee_> hi all
Jul 13 10:06:15 <darkoilic> I`ve been hacking anaconda these days
Jul 13 10:06:38 <darkoilic> but package selection in anaconda is in progress right now
Jul 13 10:06:47 <darkoilic> they are moving it to use yum backend
Jul 13 10:07:05 <darkoilic> so I should probably wait for them to finish that part of the job
Jul 13 10:07:30 <sgrubb> dwestfal, you've hacked on anaconda. What all can you do in your setup?
Jul 13 10:07:51 <dwestfal> My installer is a clone of the fc3 anaconda
Jul 13 10:08:04 <dwestfal> it currently supports all buildsteps neccessary to create a livecd
Jul 13 10:08:11 <sgrubb> you have an url with screen shots
Jul 13 10:08:27 <dwestfal> : installation of the master, creation of virtual harddisk, preparing the image, creating the iso
Jul 13 10:08:50 <dwestfal> only thing not working quite right is the creation of the iso initrd.
Jul 13 10:09:30 <dwestfal> The 'build logic' is nearly all working, but there are a lot of loose ends (progressbars etc.)
Jul 13 10:09:51 <dwestfal> I currently use it to build fc4 images from 3.98.
Jul 13 10:10:41 <darkoilic> I want to use anaconda just for package selection, other stuff should be in shell scripts so it could be run with cron
Jul 13 10:11:07 <sgrubb> why cron?
Jul 13 10:11:45 <sgrubb> seems like something that ought to be immediate
Jul 13 10:12:42 <darkoilic> Well, Sopwith wants to have a script that can generate livecd iso images out of the instalable tree, so it can be used on test repositories for example
Jul 13 10:14:39 <sgrubb> So I think then we need anacanda to write the config file. I guess we can have hooks for progress callback.
Jul 13 10:14:55 <sgrubb> Another script does the work
Jul 13 10:15:24 * gregdek_home has wandered afk, kick me if you need me...
Jul 13 10:16:32 <dwestfal> Is there a cvs/svn repository somewhere (already) ?
Jul 13 10:17:13 <darkoilic> no, not yet I think
Jul 13 10:17:37 <dwestfal> The script to create the livecd : shell or python ?
Jul 13 10:17:50 <darkoilic> doesn`t metter, why?
Jul 13 10:18:19 <dwestfal> I think a lot of the 'create-the-livecd' functions could perhaps be taken from my modules
Jul 13 10:18:36 <darkoilic> Yeah, that`s what I hope.. :)
Jul 13 10:19:19 <sgrubb> language doesn't matter to me either.
Jul 13 10:19:31 <dwestfal> So we could run interactively and script-controlled
Jul 13 10:19:51 <darkoilic> yes, that would be nice
Jul 13 10:20:02 <sgrubb> agreed
Jul 13 10:20:11 <dwestfal> And it would avoid 'doubled engeneering' :)
Jul 13 10:20:14 --> thl (~thl at thl.fedora) has joined #fedora-livecd
Jul 13 10:23:14 <sgrubb> So what do we need to do to start combining ?
Jul 13 10:23:32 <sgrubb> This seems like it can be worked in parallel
Jul 13 10:23:33 <darkoilic> cvs?
Jul 13 10:23:39 <dwestfal> svn ?
Jul 13 10:23:50 <darkoilic> I think fedora is on cvs
Jul 13 10:23:58 <dwestfal> then cvs, it is :)
Jul 13 10:23:58 <darkoilic> so, anyone talket to Sopwith?
Jul 13 10:24:04 <gregdek_home> I have not yet.
Jul 13 10:24:10 <gregdek_home> Wait, I have...
Jul 13 10:24:17 <gregdek_home> ...but he's not moving immediately.
Jul 13 10:24:21 <gregdek_home> Do we need to poke him now?
Jul 13 10:24:27 <sgrubb> yes
Jul 13 10:24:34 <gregdek_home> OK, I'll do that.
Jul 13 10:25:20 <sgrubb> Also, what would expedite things is to come up with config file layout, etc.
Jul 13 10:25:52 <darkoilic> I think that it would be good to keep kickstart format
Jul 13 10:26:01 <darkoilic> what do you think?
Jul 13 10:26:24 <dwestfal> Ack.
Jul 13 10:27:14 <dwestfal> In the end, the only real difference to a harddisk based system would be the livecdrpms
Jul 13 10:27:38 <sgrubb> But aren't there things we need that are not in kickstart? image size for splitting, format, ext2,3,squashfs
Jul 13 10:27:52 <darkoilic> yeah, just to keep the format
Jul 13 10:27:56 <darkoilic> i thought..
Jul 13 10:28:12 <sgrubb> image size, too. We want either cdrom or dvd
Jul 13 10:28:42 <darkoilic> But the bigest section is packages, and that sec could stay the same
Jul 13 10:28:43 <sgrubb> we need to be able to tell the package selection will not fit
Jul 13 10:29:04 <sgrubb> on givene media
Jul 13 10:29:41 <darkoilic> but at the point of package selection, we can just assume the size of iso, but we can not know, right?
Jul 13 10:30:06 <sgrubb> Right, it should be user selectable
Jul 13 10:30:25 <darkoilic> ?
Jul 13 10:30:40 <sgrubb> some people want dvd, some want cdrom.
Jul 13 10:30:55 <darkoilic> yeah
Jul 13 10:31:03 <sgrubb> Why penalize people with dvd burner if they want more packages
Jul 13 10:31:18 <dwestfal> perhaps we can reuse the diskspace-calculation function of anaconda ?
Jul 13 10:31:41 <sgrubb> we need to teach it about sqahfs, too.
Jul 13 10:31:44 <darkoilic> but can that func assume the size of squashfs image?
Jul 13 10:31:48 <sgrubb> sqashfs that is
Jul 13 10:32:11 <dwestfal> well - currently, i suppose not
Jul 13 10:33:24 <sgrubb> So, where do we put this extra config information
Jul 13 10:34:02 <darkoilic> why not to put everything in single conf file?
Jul 13 10:34:04 <sgrubb> Maybe a comment?
Jul 13 10:34:26 <sgrubb> would kickstart choke if it saw something it didn't understand?
Jul 13 10:35:08 <sgrubb> I am wanting to make sure that the file doesn't get used by accident with kickstart
Jul 13 10:35:16 <dwestfal> Perhaps an additional ks-format file ? (like ks-livecd.cfg)
Jul 13 10:35:55 --> jeremy (~katzj at wlanconf-nat-pool-bos.redhat.com) has joined #fedora-livecd
Jul 13 10:36:53 <sgrubb> I am not familiar with kickstart format, is it easily extended to group the livecd config information?
Jul 13 10:37:57 <darkoilic> Well, I think we have jeremy here now, so maybe we can ask him ? :)
Jul 13 10:40:40 <sgrubb> Also, another config item...distro name. Do we want to allow people to give it a custome name?
Jul 13 10:40:53 <darkoilic> yes, I think
Jul 13 10:41:13 <dwestfal> me too - it`s quite important for the end-user.
Jul 13 10:41:31 <sgrubb> what other configurable items do we need?
Jul 13 10:42:19 <dwestfal> wether to use a swapfile or not ? maximum size of runtime writable space ?
Jul 13 10:43:40 <sgrubb> I think those are a little different in that they pertain to runtime of the resulting cd. They are good items, but are in a second category.
Jul 13 10:44:19 <dwestfal> yes, you`re right.
Jul 13 10:44:48 <sgrubb> These will go into a config file the loader will use
Jul 13 10:45:32 <sgrubb> Regarding image creation...is there anything else we need to collect?
Jul 13 10:46:11 <sgrubb> does kickstart file format include location of srpms?
Jul 13 10:46:18 <sgrubb> not srpms, rpms
Jul 13 10:46:52 <darkoilic> uh!
Jul 13 10:47:02 <sgrubb> does everything need to be downloaded and in 1 directory?
Jul 13 10:47:31 <darkoilic> instalable packages?
Jul 13 10:47:43 <sgrubb> yes
Jul 13 10:47:53 <darkoilic> hmm
Jul 13 10:47:54 <dwestfal> not neccessary: in 'my' anaconda clone, i just download the livecdrpms and use a network install source
Jul 13 10:48:42 <darkoilic> but packages are atill in the same repo?
Jul 13 10:48:42 <bytee_> though to make it clear, our livecd cant really be stuff thats !in fedora. so no anaconda forks, right?
Jul 13 10:49:24 <dwestfal> right. the packages can of course be in the same repo.
Jul 13 10:49:37 <darkoilic> can, or must?
Jul 13 10:50:01 <dwestfal> can. It`s a design question :
Jul 13 10:50:29 <dwestfal> it depends on wether the livecd specific rpms are installed during a 'normal' install process,
Jul 13 10:50:47 <dwestfal> or as a 'post-install' task
Jul 13 10:54:37 <sgrubb> back to kickstart...do we need to know where to find packages
Jul 13 10:54:47 <darkoilic> no
Jul 13 10:55:28 <darkoilic> I think conf file should contain list of packages, and the script that creates livecd iso should have path-to-repo parametar
Jul 13 10:55:29 <sgrubb> So, then I guess we have 3 items we need to collect for image creation: format, size, name.
Jul 13 10:55:52 <sgrubb> what about multiple repos?
Jul 13 10:56:17 <bytee_> we've all seen casper right? what Ubuntu use? we need to compete if not make that better imho
Jul 13 10:56:21 <sgrubb> I may have some of my own packages, fedora packages, extras, and some from another place.
Jul 13 10:58:56 <darkoilic> question: if we have a list of packages in conf file, and we give the script the list of repos, it could find all packages listed in conf file, right?
Jul 13 10:59:13 <sgrubb> should the list of packages take absolute path, or just the basename?
Jul 13 11:00:28 <darkoilic> I`ve just remebered something - in kickstart file packages are not listed
Jul 13 11:00:29 <sgrubb> In rookery, i solved it by using absolute path. I suppose we could have a list of dirs to look in to resolve rpms.
Jul 13 11:01:02 <darkoilic> there are a list of groups to be included + some extra packages to be included/excluded
Jul 13 11:02:07 <darkoilic> well, I new that, and that was fine, but what if we use conf file that was created on fc3 on fc4 repo, there could be some other packages included in our groups, so the size of the image would change..
Jul 13 11:02:51 <sgrubb> Does package name include version number?
Jul 13 11:02:59 <darkoilic> no
Jul 13 11:03:21 <sgrubb> I wonder how you specify multiple kernels?
Jul 13 11:04:39 * darkoilic is away: I`ll be right back
Jul 13 11:05:33 --> Sopwith (~sopwith at nat-pool-rdu.redhat.com) has joined #fedora-livecd
Jul 13 11:07:22 <sgrubb> hi Sopwith, there was some discussion earlier about cvs space for the livecd project
Jul 13 11:07:54 * darkoilic is back
Jul 13 11:08:24 <Sopwith> sgrubb: Ahah, cool
Jul 13 11:08:31 <darkoilic> :)
Jul 13 11:08:50 <Sopwith> I can make it happen.
Jul 13 11:11:13 <mether> someone kindly update http://fedoraproject.org/wiki/LiveCD
Jul 13 11:11:40 <sgrubb> I think that would be a big help. I think we are final at a point where more than 1 person has code to contribute.
Jul 13 11:15:55 <sgrubb> Do we need to do any more coordination to combine Dirk's scripts?
Jul 13 11:16:24 <darkoilic> I haven`t seen his scripts...
Jul 13 11:16:33 <darkoilic> I`ve seen screenshots
Jul 13 11:16:48 <sgrubb> dwestfal, does your scripts currently support squashfs or is that easy to add?
Jul 13 11:17:11 <dwestfal> Not yet - I`ll have to check that.
Jul 13 11:17:37 <dwestfal> Is there a design doc somewhere that outlines the current concept of the fc-official livecd ?
Jul 13 11:18:32 <darkoilic> I would write one if some of you point me to some example how to do that
Jul 13 11:19:15 <mether> darkoilic, start out with something
Jul 13 11:19:25 <mether> darkoilic, write down the notes somewhere and put in the wiki
Jul 13 11:19:31 <darkoilic> I tought there is something like template..
Jul 13 11:19:34 <mether> darkoilic, we can improve upon that later
Jul 13 11:19:41 <darkoilic> OK
Jul 13 11:19:47 <sgrubb> I think I posted something like that to mail list a week or two ago.
Jul 13 11:19:47 <mether> darkoilic, not really. you could see competing projects for examples
Jul 13 11:20:05 <darkoilic> I allready have some notes that I use...
Jul 13 11:20:20 <darkoilic> I`ll make them look better
Jul 13 11:25:17 <sgrubb> I need to get busy with some other work, do we have a consensus about the next steps?
Jul 13 11:25:58 <darkoilic> Well, I`ll take a look on dirk`s scripts, and I`ll also try to write something on wiki
Jul 13 11:26:21 <gregdek_home> OK, so!
Jul 13 11:26:32 <gregdek_home> I've been in a Fedora Foundation meeting! Double duty.
Jul 13 11:26:41 <gregdek_home> Sounds like we're at "next steps"?
Jul 13 11:26:50 * gregdek_home reads back...
Jul 13 11:26:59 <sgrubb> Also, if we can get current work into cvs, that would let Dirk see your scripts and start making integration plans.
Jul 13 11:27:13 <gregdek_home> 1. Get CVS access. Sopwith, how do we look there?
Jul 13 11:27:14 <dwestfal> yes, that would be great.
Jul 13 11:27:27 <Sopwith> Everyone needs to get accounts in the Fedora Account System, if you don't have them already.
Jul 13 11:27:36 <gregdek_home> Does everyone understand how to do that?
Jul 13 11:28:02 <gregdek_home> https://admin.fedora.redhat.com/accounts/
Jul 13 11:28:14 <Sopwith> Go to https://admin.fedora.redhat.com/accounts/ and follow the instructions. I think I'll create a 'cvsdevel' group that is the one to join for this stuff.
Jul 13 11:28:34 <gregdek_home> Not cvslivecd or somesuch?
Jul 13 11:29:06 <gregdek_home> nm. You make the call.
Jul 13 11:29:14 <Sopwith> I want to create a /cvs/devel repo to hold all the SoC projects, and this is a good chance to do it.
Jul 13 11:29:26 <gregdek_home> Okey doke. How long until people can go to the Accounts System?
Jul 13 11:29:36 <Sopwith> They can go right now.
Jul 13 11:29:44 <gregdek_home> And you'll add group info later when it exists?
Jul 13 11:30:14 <Sopwith> I just added the group - feel free to apply for membership.
Jul 13 11:30:34 <gregdek_home> Rock!
Jul 13 11:30:41 <gregdek_home> Sopwith: EVERYONE GO APPLY NOW.
Jul 13 11:31:01 <gregdek_home> (Damned stupid irc client changing So: to Sopwith:...)
Jul 13 11:31:32 <Sopwith> I need to change my nickname to Oklahoma...
Jul 13 11:31:32 <gregdek_home> This meeting time good for folks?
Jul 13 11:31:37 <gregdek_home> LOL!
Jul 13 11:31:39 <gregdek_home> Don't you dare.
Jul 13 11:32:22 <darkoilic> Fine by me!
Jul 13 11:32:31 <dwestfal> fine with me, too
<gregdek_home> OK. Who's updating the wiki?
Jul 13 11:33:28 <darkoilic> I said I`ll try :)
<gregdek_home> "Do, or do not. There is no try." :)
Jul 13 11:33:50 <gregdek_home> Do you have an account on the wiki yet?
<darkoilic> No, I`ll do it, that`s for sure, but I don`t know if it is going to be good
Jul 13 11:34:21 <darkoilic> Yes, I have
<gregdek_home> Don't worry. We'll clean it up if it's horrible. :)
Jul 13 11:34:42 <darkoilic> great
Jul 13 11:34:46 <gregdek_home> Anything else that NEEDS to be done by next week?
Jul 13 11:35:14 <sgrubb> I think we need to start deciding about the config file format
Jul 13 11:35:31 <sgrubb> I want to create the opportunity for work in parallel
Jul 13 11:35:52 <gregdek_home> So who's working the config file format issue?
Jul 13 11:36:39 <mether> a write up of the tasks to be done
Jul 13 11:36:39 <darkoilic> Again, I`ll write something, and I`ll send to the list, and you can tell if it is good or not
Jul 13 11:36:50 <mether> would be useful if you are planning to work on things together
Jul 13 11:38:12 <gregdek_home> OK, so. TODOs:
Jul 13 11:38:22 <gregdek_home> 1. CVS access. Everyone go fill out your forms.
Jul 13 11:38:32 <gregdek_home> 2. Update wiki. Darko.
Jul 13 11:38:40 <gregdek_home> 3. Config file format proposal. Darko.
Jul 13 11:38:47 <gregdek_home> Any others for next week?
Jul 13 11:40:02 <darkoilic> I hope to finish 2&3 sooner then next week...
Jul 13 11:40:05 <darkoilic> :)
Jul 13 11:40:19 <gregdek_home> :)
<gregdek_home> Anyone else need anything by next week? Speak now or forever hold your peace...
Jul 13 11:40:50 <darkoilic> So, when I finish 2&3, I`ll do something else, probably the part that comes after conf file creation...
Jul 13 11:41:10 <darkoilic> and I`ll probably need some help, but I`ll use mailing list
Jul 13 11:41:23 <gregdek_home> Perfect.
Jul 13 11:41:44 <gregdek_home> Thanks all. See you next week. I'll send the transcipt to the list.
More information about the Fedora-livecd-list