05:26:36 #startmeeting 05:26:36 Log: http://meetbot.fedoraproject.org/freeseer/2010-01-30/freeseer.2010-01-30-19.41.log.html 05:26:38 Meeting started Sun Jan 31 05:26:36 2010 UTC. The chair is mchua. Information about MeetBot at http://wiki.debian.org/MeetBot. 05:26:39 Useful Commands: #action #agreed #halp #info #idea #link #topic. 05:27:18 #chair herlo jds2001 stickster spevack dgilmore ctyler loupgaroublond zxiiro 05:27:19 Current chairs: ctyler dgilmore herlo jds2001 loupgaroublond mchua spevack stickster zxiiro 05:27:25 Starting the log for Sunday. 14:59:49 herlo: i got a merge conflict, what's the strategy for fixing that in git? 15:04:21 herlo: i discovered git diff, and know that i want the 2nd file and not the first. i'm not sure how to make it take the 2nd file and remove the first 15:06:41 zxiiro: I think git add is take mine (or I'm done merging), and git checkout is take the other copy. Someone will correct me if I'm wrong. 15:13:51 rossand: zxiiro: Sorry, came in late... what's the question? 15:14:05 zxiiro: oh hi 15:14:16 sorry, been working on wiki pages 15:14:17 but 15:14:19 I can help 15:14:25 The thing to remember is that you have three "places" to think about with git 15:14:35 The index, the staging area, and the working tree 15:15:07 Your working tree is the files/dirs you're looking at 15:15:23 The staging area is the place that git looks at for your next commit 15:15:35 The index is git's total knowledge of your whole tree history 15:16:04 The stage and the index are essentially in the .git/ folder 15:16:20 hmmm 15:16:53 zxiiro: So when you say you "want the 2nd file and not the first," what I'm trying to understand is -- are you saying you want to commit changes to one file vs. the other? 15:17:46 stickster: the file i pulled in from you guys, i want it, and i don't care about whatever it thought i changed in the file i have locally 15:18:31 so how do i say , just replace what i have with the new 15:19:31 zxiiro: Ah, OK 15:19:46 well i managed to get what i wanted using kdiff3 15:19:51 and git mergetool 15:19:57 so i guess i'm on the right track 15:20:06 You can do 'git reset --hard' to lose all local changes back to a specific revision 15:20:17 ah ok i'll remember that 15:20:29 Once you do that, keep in mind your changes really will be gone forever 15:20:42 Only the things you've committed are things that git can recall 15:21:24 zxiiro: I can recommend a good git book: http://book.git-scm.com/ 15:22:10 In a way you need to put aside the model of CVS/SVN because git is way more powerful -- the branch is king, as opposed to "hard to manage" as in CVS/SVN 15:22:25 herlo, stickster: so i'm looking at the changes, while i think oggmux as default is fine, I don't htink i agree with setting pulse audio as a default audiosrc. I know fedora and ubuntu uses pulse as their default sound systems, i don't see this project as being fedora/ubuntu specific and think alsasrc as a default is better since every distro can support that out of the box and having an option in the gui to allow 15:22:27 changing the audio src 15:23:01 zxiiro: Actually, PulseAudio is becoming the standard everywhere through freedesktop.org 15:23:21 And in cases where PulseAudio is onboard, using ALSA actually inflicts higher CPU load 15:23:26 but... 15:23:50 This is something that should be adjustable, and you can gracefully provide a way to use pulse first and then fallback to ALSA if needed 15:24:43 stickster: i'm just thinking about people running distros like archlinux and gentoo. but definitely having hte ability to choose what your audio source is, is good i think. 15:25:25 zxiiro: mainly, it was difficult to manage the delay with alsa. Pulse provided a perfect sync where alsa was 'delayed'. This is the cpu load which paul speaks of... 15:26:58 is there a code example i can look at to make it check if pulse is available, and if not fallback to alsa? 15:27:49 zxiiro: that I know of, no 15:27:57 but I can see your point regarding this 15:28:48 my laptop i develop on does not use pulse as it's audio system so i need alsa, however the laptop i test on is FC12 :) 15:29:06 for instance, it's possible that others might be using JACK. I don't think the debate would be pulse vs audio, but rather at the level above, with pulse vs JACK, for insance 15:29:30 zxiiro: what distro are you running? 15:29:57 I wonder how many other distros are not using pulse. 15:30:10 herlo: i use arch 15:30:19 but I don't have a problem if you want to find a simple way to progress through preferred options... 15:30:29 zxiiro: I would think that arch supports PA 15:31:04 They probably carry it, but may not use it by default. 15:31:14 yeah, that's kind of what I am thinking 15:31:19 which is a shame :-) 15:31:21 herlo: yes it could be installed, but i'm also a kde4 user and kde uses it's own system 15:31:44 phonon i believei t's called 15:31:55 which uses xine and/or gstreamer as it's backend 15:32:01 The big 3 (Fedora, Ubuntu, openSUSE) all use Pulse I believe. 15:32:03 phonon is on top of PA aiui 15:32:10 or alsa 15:32:40 Regardless... I think this is a simple library search away 15:32:49 but I think for now, it's totally fine to use a process to chose the right library 15:34:45 well for now i'll just commit your changes and push it to github so that all our repos are in sync 15:35:23 herlo: have you talked to rossand about github? 15:37:25 zxiiro: no 15:37:45 zxiiro: when he gets here, I'd like to chat if I am still around. 15:38:04 * herlo is heading home tonight (likely) and will be unavailable for about 6 hours of flying 15:38:11 rossand1: you around? 15:38:29 zxiiro: yep 15:38:44 ooh, hi 15:38:49 oh good, herlo wanted to talk to you about moving the github 15:38:59 oh? 15:39:09 rossand: yeah, we'd like to offer you free hosting at fedorahosted.org 15:39:29 * rossand is taking a peek to check it out 15:39:32 it comes with much more than github gives, we use trac and git to provide the resources 15:39:49 but, we do need you to set up a FAS (Fedora Account System) account. 15:40:08 https://admin.fedoraproject.org/accounts 15:40:08 * herlo and stickster have one at http://fedorahosted.org/pulsecaster 15:40:16 if you want to check it out 15:41:17 * rossand drools over pulsecaster. That'll come in handy for sure! 15:41:18 rossand: mainly, it will get as much attention there as it does in github, but you'll have a possible army of python devs who might be interested in hacking on a piece of the code. 15:41:35 rossand: it's simple, but a really cool tool 15:41:49 stickster did the work, I'm just a committer. Though I haven't done anything with it yet. 15:42:00 herlo: looks pretty good. Off the cuff I don't see any reason why not... let me think about it for a little bit and get back to you. 15:42:07 * herlo had intentions of working on pulsecaster this weekend... 15:42:11 rossand: cool 15:42:24 If we do, it would be raise a ticket, and then we push to the new repo over there to get 'er going? 15:42:27 * herlo then realized we had some good devs in the freeseer group and thought it would be cool... 15:42:48 rossand: pretty much, and you have to sign up for an account. I can get the repo done today if you decide you wanna move it there 15:43:17 I think I already have an account... need to go check to see. 15:43:33 down the road, the FAS account can be used for much, much more and you could even get more involved with other fedora things, plus some great benefits 15:43:49 like free web space, personal git repos, and more. But that takes a bit more work... 15:44:37 yep, I'm fosslc over there. 15:44:43 awesome! 15:45:52 herlo: I'm sure there are, but I should ask... are there examples of distro agnostic packages hosted three? We don't want to alienate the ubuntu, arch, gentoo, suse folks for example. 15:47:00 rossand: they shere are 15:47:09 pulsecaster is distro agnostic for instance... 15:47:22 herlo: I figured as much. Just doing due diligence. 15:47:59 rossand: Some other notable entries there: 15:48:02 bash-completion 15:48:23 elfutils 15:48:44 moksha 15:48:58 some pam* stuff 15:49:01 as a contributor i suppose i'd need a FAD account too to be able to commit? 15:49:07 publican... etc. 15:49:29 zxiiro: Yes, you need a FAS account 15:49:47 Each project in FHosted gets a group of its own, and the group can be managed through FAS too 15:50:10 People can apply for it, and you or any owner can add or sponsor people 15:52:27 The Trac instance is owned by the group owners who can customize as needed 15:54:16 zxiiro: rossand: FWIW, I used PulseCaster because with full control over the trac and the git repo, it means that if I decide to move away, I can easily take all my data elsewhere. 15:54:29 Sorry, s/PulseCaster/Fedora Hosted for PulseCaster/ 15:55:14 Fedora and each of you have been very good to us/the project which helps tip the balance. We can also push code to github to keep it up to date with stable milestones and still benefit from anyone who goes there. So sure, let's go for it. 15:55:36 Shall I raise a ticket?\ 15:58:23 rossand: Sure... let me give you a link that has the process on it 15:58:26 It's pretty simple 15:58:44 https://fedorahosted.org/web/new 15:59:03 You'll raise a ticket on the Infrastructure trac, logging in with your FAS account there too 15:59:21 * herlo is back 16:00:45 rossand: jds2001 and I are actually talking about a cool new project, which might interest you from a git standpoint. 16:01:17 it's called gitolite 16:06:27 https://fedorahosted.org/fedora-infrastructure/ticket/1957 16:07:11 awesome! 16:07:49 * rossand takes a look at gitolite. 16:07:51 rossand: we're getting it set up right now 16:07:57 herlo: thanks! 16:08:01 .ticket 1957 16:08:03 jds2001: #1957 (Hosting request for freeseer) - Fedora Infrastructure - Trac - https://fedorahosted.org/fedora-infrastructure/ticket/1957 16:08:12 rossand: btw, it looks like we're already using gitolite. I didn't even know it :) 16:08:28 interesting. I didn't know either. 16:08:37 but it isn't in hosted 16:09:03 it's experimental stuff we're planning on rolling out soon, I hope! 16:14:09 /window/window 21 16:14:11 bah 16:14:45 rossand: can you go into your fas account and add the right people to the 'freeseer' group? 16:14:56 * herlo would hope that zxiiro has a fas account too? 16:15:01 i don't 16:15:04 how do i make one? 16:15:20 zxiiro: https://admin.fedoraproject.org/accounts/ 16:17:29 herlo: done 16:17:41 i am the one known as zxiiro 16:18:28 * zxiiro kinda wishes more sites used openid 16:18:53 stickster: is afk 16:20:22 okay 16:20:30 zxiiro: cool 16:20:47 zxiiro: you know that fedora uses openid, right? 16:21:41 herlo: oh yeah? how do i add my google openid to it? 16:22:26 i don't see anything under edit account 16:22:31 zxiiro: you don't *add* your openid to it, it's just a client 16:22:46 http://zxiiro.id.fedoraproject.org iirc 16:23:13 oh, but you have to sign the CLA to use it 16:25:51 your trac instance is ready... 16:26:14 https://admin.fedoraproject.org/accounts/ 16:26:16 oops 16:26:24 https://fedorahosted.org/freeseer/ 16:27:06 zxiiro: rossand: ^^ 16:27:29 do we get pretty graphs like on github? i've only figured out how to read them yesterday :D 16:28:36 thanks herlo. I'll start pulling over content in a bit. 16:29:12 For now, folks can keep working where they are. Let's aim to merge together all the code today and I'll push that over tonight. 16:30:14 I guess that's a cool feature of git. No need to do the equivalent of svn switch. 16:31:35 herlo: can I add our google anayltics id to the fedora hosted track? 16:31:49 trac I mean 16:44:58 rossand: awesome! 16:45:33 unfortuantely google analytics is non-free 16:46:58 jds2001: yeah. We also use webalizer at fosslc.org. 16:47:43 we have awstats, but im not sure if it's used on hosted or not 16:48:02 rossand: we could look into putting something like that of our own... 16:48:35 http://fedoraproject.org/awstats/fedorahosted.org/ 16:48:44 herlo: yeah, for google analytics, it's just a paste of a few lines in the header for trac. 16:48:52 I've done it for other sites... pretty trivial 16:49:40 i just commited to playground some code that allows you to pick alsasrc or pulsesrc as your audio source, keeping alsasrc as default for now until we get some code that can detect if pulse is available or not 16:49:48 rossand: I understand it, we have it on our site too at utosc.com 16:50:23 * rossand wishes it wasn't the case, but to find a non-profit, data like that is necessary to be taken seriously. :P 16:50:30 * zxiiro goes to see if there's a pygst version of gst-inspect 16:50:30 s/find/fund/ 16:53:25 .sponsors sysadmin-hosted 16:53:26 jds2001: Sponsors for sysadmin-hosted: @mmcgrath nigelj ricky 16:53:58 rossand: we believe in statistics too 17:04:05 * rossand is reading the contributors agreement. FOSSLC has a contributors agreement already (similar CC share-alike for wiki/video and GPLv3 for code). 17:04:54 Do you happen to know if the Fedora project contributors agreement is intended to cover code contributions to the projects at Fedora hosted? 17:05:59 I was thinking it'd be like this: contributor => freeseer (FOSSLC as a legal non-profit entity) => Fedora and other distributions. 17:07:20 This is fairly important as the copyright would be jointly held by FOSSLC and the contributor. Thus is not particular to any os or distribution. 17:08:08 zxiiro: Are you just looking for something that would show you the properties you could set for an element? 17:08:51 zxiiro: The docs tend to do that pretty well... I usually keep an ipython up in a shell, so I can do something like: 17:09:01 e = gst.element_factory_make('foobar') 17:09:04 e? 17:10:05 Or... you can do e.get_property_names() 17:21:59 stickster: no i'm looking for something that does what gst-inspect does 17:22:08 for example i was thinking something like 17:22:17 gst-inspect | grep audio | grep src 17:22:29 and then using that to determine if we support pulse or not 17:26:10 zxiiro: Oh, I see what yo umean 17:35:46 zxiiro: Yeah, I just don't see one. gst-inspect must be the preferred way to do ti. 17:35:48 *it. 17:36:08 zxiiro: The right way to do this would be search the system libraries for a pulse.so. 17:38:43 rossand: there is no requirement to sign the CLA for fedorahosted... 17:48:01 rossand: and the contributor model you describe is just fine in my mind. I could be corrected though... 17:52:04 zxiiro: Here's another model you could use... put that question on the packager level 17:53:07 By doing a 'try' you could import a pulse sub-library that attempts to use pulse, and if it fails to load, you can fall back on alsa 17:54:28 stickster: someone in #gstreamer suggested i took a peek at gst-inspector code, apparently it does what gst-inspect does, but written in python 17:54:43 zxiiro: Cool, I didn't even know that existed! 17:54:44 thanks 18:00:15 i need to take off for a few hours, if anyone needs to leave me a message just tag my nick on the message and i'll see it when i get back 18:02:33 zxiiro: Thanks 18:02:44 * stickster notes he will be driving home in < 1 hr 18:20:11 stickster: :( we will miss you 19:00:20 * mchua doing an update in #fedora-fad of the FAD overall 20:18:36 herlo: how do I approve requests to join gitfreeseer? 20:24:09 I think it's this: 20:24:27 login to FAS at click on the group name 20:24:33 you should see people who want to join 20:24:57 and you can sponsor them 20:25:03 rossand: ^^ 20:26:06 herlo: OK. that's what I did. It says you have role type sponsor, but approval is unapproved. 20:26:34 me? 20:26:53 * herlo is looking 20:28:33 rossand: you are already a sponsor 20:28:39 did you try to 'upgrade'? 20:29:46 click on 'approve' if you want me to be upgraded :) 20:29:52 or approved, rather 20:29:54 same for dgilmore 20:30:00 or ausil ^^ 20:41:07 rossand: are you around? 20:41:12 we're going to have to leave in about 20 minutes 20:41:24 wanted to make sure you got everything taken care of before we leave if possible 20:43:37 ok 20:44:02 so if you go to http://jstanley.fedorapeople.org/fas-home.png that's what it looks like when you login 20:44:15 click on the 'gitfreeseer' in the link 20:44:37 it will take you to a page like http://jstanley.fedorapeople.rog/fas-group.png 20:44:54 in the right hand box, click on 'sponsor' 20:45:04 *jstanley.fedorapeople.org 20:48:19 Folks, we've got ~15m before we have to hit the road 20:48:50 so make sure that you've got some next-steps written up (jds2001 has been doing this, iirc) and start winding up 20:49:08 ...and I just saw that herlo beat me to it, so, uh, nm :) 20:49:18 you folks are wayyy ahead of me 20:50:02 mchua: beat you to, what? 21:01:47 * herlo has to head out :) 21:01:57 thanks for all the hard work this weekend you guys 21:02:03 I'm excited to get freeseer working 21:02:19 I'll be back online in a few hours :) 21:06:38 Thank you everyone. We really appreciate your work and ideas. It's exciting to see freeseer grow. 21:08:47 I'm going to close logging now, but feel free to restart the bot if you'd like to keep going 21:08:53 * mchua just getting clean logs for the FAD wrap-up 21:09:01 (the command is #startmeeting if you want to start logging again) 21:09:38 Thanks, everyone! 21:09:40 #endmeeting