[00:00] but I already have a freeswitch-1.0.4-0ubuntu.... file.. from a while back [00:01] Ah, right. [00:01] Are you upstream? [00:01] what do you mean upstream? [00:01] I finally built the orig properly... [00:02] Why are you building the orig at all? Didn't the freeswitch project release a tarball? [00:03] wgrant: nope [00:03] they have everyone pull from the svn repo [00:03] but they don't include the sound files in the repo, the build system downloads them on demand. [00:03] quentusrex: Ew ew ew. [00:04] which won't work from launchpad... So I have to make changes... [00:06] yeah, it isn't 'neat' or 'clean' [00:06] but I'm trying to make it work [00:06] and I've found interest in the ubuntu/debian community. [00:23] Howdy [00:23] I need help creating a PPA for a program that has never been packaged before for Debian/Ubuntu. Is this the right place? [00:25] irvingpop: For creating and uploading to a PPA, sure. For creating the actual package (most of the work), #ubuntu-motu is a better place. [00:27] Ah, I should probably start there. probably a bit more work than my "checkinstall" strategy [00:27] Oh yes. [00:27] checkinstall builds... slightly suboptimal packages. [00:28] Gotcha. Thanks for your help. I'll be back when I have some packaging infrastructure in place :) [00:28] hey, I got an odd issue when I tried to file a bug today [00:29] launchpad is down [00:29] shadowh511: Did you get a timeout with an OOPS code? [00:29] Or a 'Please try again', or something else? === doctormo_ is now known as doctormo [03:23] wgrant: I know you said it'd take a while for stuff to get deleted, but I didn't think it'd take over 24 hours [03:51] quentusrex: Superseded packages take 24 hours. Manually deleted should take less than an hour. [03:52] hmm [03:52] wgrant: I've got an issue... [03:52] quentusrex: What is it? [03:52] I'm trying to figure out how to break the sound files out into separate packages, [03:52] but how do I copy them in to the build process during the freeswitch build/install? [03:53] Why do you need to? [03:53] I was thinking that the freeswitch-data source package would just build freeswitch-data-low, freeswitch-data-hd, etc. binaries. [03:53] The freeswitch source package itself wouldn't know about them at all. [03:54] The end user would just install freeswitch and the required data packages. [03:54] hmm [03:54] sec [04:13] how do I, in the build process of the software, know if it's being build by a package, or being build from an svn checkout? [04:13] quentusrex: You could pass an argument in from debian/rules. [04:16] is there an example of that? [04:16] just 'export FREESWITCHSOUNDS=1' [04:17] and in the build file, which is a bash script, 'if[$FREESWITCHSOUNDS] then exit 0' [04:17] ? [04:17] basically? [06:59] Anyone know if this is a valid package name: freeswitch-sounds-music-1.0.8 ??? [06:59] quentusrex: That's valid, but why? [06:59] That 1.0.8 looks like a version number to me. [06:59] it is a version number [06:59] the package name is freeswitch-sounds-music [06:59] and 1.0.8 is the version [06:59] Why is it in the package name, then? [06:59] Ah. [07:00] That's fine, then. [07:00] awesome thanks [07:00] this is actually really falling into place very well [07:00] Very good. [07:00] using the default depends, and using | [07:00] to specify different packages... [07:01] Yep. [07:01] if you specify just 'apt-get install freeswitch' you'll get everything, but in a bandwidth efficient manner. [07:01] it'll downsample all the sounds locally on your box. [07:02] but if you know what you're doing and have a local cache you can do: apt-get install freeswitch freeswitch-sounds-heavy [07:02] that'll download all the sounds in each package, and not downsample them locally, but download each individual package, [07:02] or [07:02] if you know you won't need anything above 8k (old telephone and cell phone rate) [07:03] then you can do: apt-get install freeswitch freeswitch-sounds-en-us-8000 [07:03] That sounds like it should work pretty well. [07:03] language selection before rate [07:04] so just freeswitch-sounds-en-us would download all of the rates... [07:04] and freeswitch-sounds would download all of the languages [07:04] but it would default to en-us for people downloading... [07:05] it'd be us-en centric, but I can't think of a better way to have the defaults be reasonable.... [07:09] because as I was talking to other developers, [07:10] it would be reasonable to conclude that there will be many GB's of sound files in the near future... [07:11] more languages, and more voices per language... [07:12] wgrant: is there a packaging policy on choosing a default language or set of default sound files? [07:12] quentusrex: There is not. [07:12] ok [07:31] wgrant: what's the proper packaging method to copy files to /opt/freeswitch/sounds/en/us/ [07:31] ? [07:31] I know about the *.install folder [07:31] quentusrex: You shouldn't be putting things in /opt. [07:31] Packages are not allowed to. [07:31] and how I should put the line: opt/freeswitch.sounds/en/us/* [07:32] wgrant: yes, I'm aware... it's on the list of things to fix. but that's where freeswitch assumes it will be placed... :( [07:32] quentusrex: Ew. [07:32] Anyway, it depends how you've set things up. [07:32] #ubuntu-motu will probably be more help. [07:32] ok [07:33] the basic debian/rules should just be 'cp ./sounds /opt/freeswitch/sounds/en/us/ ' [07:34] Out of curiosity, how often is edge.lp deployed to? [07:35] mrooney: Daily, unless something goes wrong. [07:35] ah okay, but not more often? [07:35] And it normally doesn't update for a few days after each release. [07:35] Right. [07:35] Once a day. [07:35] ah okay, thanks :) [07:36] how many people 'work for' launchpad? [07:37] I'm aware that it 'belongs' to canonical... [07:40] I see ~33 members in ~launchpad that I know to work primarily on Launchpad. [07:40] do you mean 'how many people are paid by canonical to develop launchpad'? [07:40] lifeless: sure [07:41] ~30 as wgrant says [07:41] cool [07:41] that's more than I thought... [07:42] hmm... that's gotta be expensive.... [07:42] How does canonical offset or recover some of the costs from launchpad/ [07:42] ? [07:43] well, they do offer private hosting in exchange for dollars [07:44] though I have no idea how popular that is [07:45] hmm... [07:46] i'm just wondering. why doesnt answers.launchpad.net let the user ask a question immediately? The only easy thing to do is to search questions about a package [07:46] is this to encourage users to search for an answer first? [07:47] wers: I would assume that is the reason... [07:47] wers: I see an "Ask a question" button, on Edge anyway [07:47] on the right [07:47] too many people are too quick to ask their question, before checking to see if that question is answered already... [07:47] wers: You mean exactly https://answers.launchpad.net/? [07:47] wers: 'answers.launchpad.net [07:47] wers: 'answers.launchpad.net' is the home page for /all the projects' - questions below to a single project [07:48] Right. [07:48] however, if that is so, the results page of the search still doesnt have an "ask a question button" [07:48] wgrant, and lifeless yep [07:48] I think it would be reasonable to have an ask a question button there, but it would need to guide you to find the project to ask on [07:48] It's difficult, confusing and error-prone to have a global 'Ask a question' button. [07:49] But that page could probably direct you to the project. [07:49] wgrant: I don't think its that hard :) [07:49] wgrant: even some prose saying 'this is answers, you need to select a project to ask a question...' [07:49] lifeless: That's what I suggested. [07:49] wgrant: cool [07:49] wgrant: and now you can do it! :) [07:50] lifeless: There's a redesign of that page pending. Not sure by whom. [07:50] imho, the best way would be easily letting the user search for answers then in the search page "Didn't find the answer you're looking for? Ask here" [07:50] wers: How did you get to that page? [07:50] something like the one in answers.yahoo.com [07:50] The best solution is to have people avoid that page altogether. [07:50] wgrant, i used the help menu of gui apps [07:50] Nobody should need to go to an app home. [07:50] i was going to ask about conky, which didnt have gui, though [07:51] since i want to ask a question about conky, the first thing that came to my mind was opening answers.yahoo.com [07:51] wers: Ah. [07:51] The menu item does take you to the right place. [07:51] wgrant, yep but it lead me there after some clicking [07:51] Why were clicks required? [07:52] wgrant, ah no. i just meant, after clicking some links :) [07:52] sorry i was vague [07:52] You should just have to click Help -> Get help online, then 'Ask a question' [07:53] wgrant, yeah. i did that on pidgin to know the right url because i was going to ask for conky [07:53] Ah. [07:54] yeah. so that's the usability issue. the first thing that came to my mind was going to https://answers.launchpad.net/ then searched for conky [07:54] the search page didnt give me the answer i need so i wanted to ask but there's no ask option [07:54] Right, you need to get the project or package page first. [07:55] Let's think of the best way to do that. [07:55] nice :) [07:55] ooh. apparently, there's an ask a question button here https://answers.launchpad.net/conky/+questions?field.search_text=conky&field.actions.search=Find+Answers&field.scope=project&field.scope.target=conky&field.sort=RELEVANCY&field.status%3Alist=OPEN&field.status%3Alist=SOLVED&field.status%3Alist=ANSWERED&field.status%3Alist=NEEDSINFO [07:55] oops sorry. long link [07:56] That's probably not the right place, though. [07:56] That's conky upstream. You probably want conky in Ubuntu. [07:56] Which is https://launchpad.net/ubuntu/+source/conky [07:56] but there's none here https://answers.launchpad.net/conky/+questions?field.search_text=conky&field.actions.search=Find+Answers&field.scope=project&field.scope.target=conky&field.sort=RELEVANCY&field.status%3Alist=OPEN&field.status%3Alist=SOLVED&field.status%3Alist=ANSWERED&field.status%3Alist=NEEDSINFO [07:56] wgrant, yep. and i wont find a way to go there if i had no idea about launchpad [07:56] Those two links look identical. [07:57] oops. wait [07:57] i meant, the results page of Questions matching "conky" [07:58] That's right. [07:58] the previous link is Questions matching "conky" for Conky [07:58] Yep. [07:58] and i gotta tell you now... i'm totally confused. haha [07:59] i dont know what the diff is between the two pages [08:00] One is a search across all of Launchpad. It doesn't know you're talking about a project. [08:00] One is within the conky project on Launchpad. It knows where to put your question, so it shows you a link. [08:01] oh okay. the first search box just has a "Find Answers" button beside it while the 2nd has two radio buttons. i wouldnt know the diff without explanation [08:01] Yes. [08:02] Ah. [08:02] I see. [08:02] So you got there from the same textbox. [08:02] Well. [08:04] ooh. now i get it. apparently, i can have a more specific search by entering text in the two text boxes [08:05] i guess, it would help if the first text box has this message beside it "Question Keywords" and beside the 2nd text box "Project Involved" [08:06] so, if I have a source package I want to upload to a PPA, and want it to build for Intrepid -> Karmic, what is the best way? Three dputs, changing the target each time? Copying source forward in LP? [08:07] mrooney: Copy source and binaries forward if that will work. [08:07] mrooney: But otherwse three dputs. [08:09] I guess it was half a technical question, is there a difference and how do I know if copying source forward would be different / cause issues? [08:09] mrooney: The main problem with copying forward is if ABIs have changed incompatibly -- ie. the SONAME has changed. [08:10] You would need to test the package on the newer series to work out if the same build works. [08:10] I could see that for a binary copy, but a source copy would be the same changing the target of the same source to that and dput'ing right? [08:11] Ah. I am talking about a binary copy here. You cannot do source-only copies within an archive. [08:15] wgrant: what do you think is a good word for a virtual package that would download all packages below it? [08:15] full? complete? [08:15] thick? heavy? fat? [08:15] quentusrex: Virtual packages don't work like that. [08:15] omega [08:15] Or do you mean a metapackage? [08:17] metapackage probably... [08:17] it would be empty except that it would require all of the other packages... [08:17] omega.... [08:17] I like that.... [08:18] That's a metapackage. [08:20] Metapackages tend to be named for the role they play - e.g. ubuntu-standard, libfoo-dev [08:21] maxb: I need a metapackage that will play the role of downloading all of the possible sound files for a given language. [08:22] for a telephony package.... [08:22] right, the one discussed yesterday [08:22] yes, I think so... [08:22] that currently has an orig of ~400MB... :( [08:23] Why are the sound files for one language split over multiple packages? Give us an example of how they are divided. [08:23] the sounds are divided by 2 layers. [08:23] language, [08:23] and quality [08:24] Would anyone actually want both high and low quality installed? [08:24] the lowest level is: freeswitch-sounds-en-us-8000, freeswitch-sounds-en-us-16000, ...32000, ...48000 [08:24] maxb: yes. most people would want that... [08:24] but many would only want 8000, or 8000+16000 [08:25] this way you don't have to download but one of them, but it is still a reasonable option to download them all... [08:25] it is very processor intensive to transcode sound files live for a phone call... [08:26] so the software can detect the call quality of the call, and play the sound file that is already at that quality. [08:26] to reduce the load on the machine... [08:27] I'm also building a package that will download the 48000 package, and on the end box during install it will transcode all the lower qualities... [08:27] OK, well obviously you could create metapackages for every possible combination that users might want, but that would get silly quite quickly, so you have to judge which combinations are common enough to justify building a metapackage [08:27] right [08:27] which is what I feel we have done... [08:27] oh, [08:27] oops [08:28] I take it back [08:28] there are 3 levels [08:28] language/voice/quality. [08:28] so for each language there will probably be many different voices... [08:29] transcoding on installation seems a better choice to me? [08:29] LarstiQ: it is a better choice for most [08:29] but for me I use many virtual servers, and have a local package cache [08:29] Probably, though not shipping data that upstream does could be an unpopular act [08:30] so I'd rather download the full set to install and provision more quickly. [08:30] 48M+33M+17M+8.4M [08:31] ~106.4M per voice... for all quality levels for all prompts... [08:31] plus, [08:32] I can think of enough people who know they'll only deal with 8k audio, and who know which language and voice they want, [08:32] so I'm trying to minimize how much they need to download... [08:32] Well, they can install them directly [08:32] maxb: yes, they can do that too... [08:32] apt-get install freeswitch-sounds-mylang-myvoice-8000 [08:32] right [08:33] that's all they would need... [08:33] but I'm still trying to figure out the 'proper' way to package all of these things... [08:33] the way that will work out best in the end... [08:34] Well there's two ways you could go. Create a ridiculous number of metapackages, or create a select few and let anyone else pick packages explicitly [08:35] well, I'm taking a middle ground. [08:35] create each individual package, [08:35] and a reasonable default metapackage, which if you don't specify, will download the most common setup... [08:36] and also the most bandwidth optimized packages. [08:36] if you do: apt-get install freeswitch-sounds-en-us-callie [08:37] you'll get a package that downloads the 48k and transcodes the others on your box. [08:37] if you do: apt-get install freeswitch-sounds-en-us [08:37] you'll only get the one or few more popular voices, and it'll download the 48k's and transcode on your box [08:38] trying to step up the ladder with the most reasonable defaults... from quality to voice to language... [08:41] right now I'm trying to get more info on the recommended techniques for certain actions [08:47] is poppy dead? [08:48] wgrant: ^ [08:48] (Seeking confirmation before escalating) [08:48] lifeless: It is. [08:48] On germanium, but not cocoplum. [08:49] I presume you can use either, but escalate away! [08:49] poppy? === happyaron is now known as happyaron|afk [08:49] quentusrex: The PPA upload FTP server. [08:49] aah [08:49] wgrant: well, ppa.launchpad.net is refusing FTP; I don't know if any can be used. [08:49] spm: on the offchance you're around, ^ [08:50] spm: I'll escalate in a bit otherwise [09:34] alright, I've asked in #debian, #ubuntu, and #ubuntu-motu.... what's a good way to have a package just copy files from the package to a directory on the hard disk? [09:39] quentusrex: ehm, dh_install? [09:40] is there an example of dh_install coping files to a directory? [09:43] quentusrex: almost every debian package [09:43] quentusrex: have a look at the manpage [09:52] alright, LarstiQ so if I build the package with the files in debian/tmp/etc/freeswitch/sounds/*.wav [09:52] then I put in the freeswitch.install file: etc/freeswitch/sounds/* [09:52] it'll automatically copy all the files from debian/tmp/etc/freeswitch/sounds/* into /etc/freeswitch/sounds/* ? [09:58] hi there [09:58] anyone can help me with these polls? the activation time always says it is wrong [09:59] quentusrex: yes. Apart from the workings of dh_install, /etc/freeswitch/sounds/* is not a good location for sound files [09:59] Phurl: Polls are a bit unloved, yes... you mean you can't work out the date format that it wants? [09:59] yes [09:59] i just cannot get any poll created [09:59] quentusrex: http://www.pathname.com/fhs/ for that [09:59] like if i want to create a poll that starts now === happyaron|afk is now known as happyaron [10:00] * LarstiQ gets back to studying [10:00] and runs for 1 week [10:00] what do i enter? [10:02] Phurl: Let me try. [10:02] thanks [10:05] Phurl: I think it is trying very hard to make as little sense as possible. I'm digging in the code. [10:05] hahah [10:06] wgrant, if you can just change it to have sensible defaults... [10:12] Phurl: OK, I was right. It is trying to be completely unsensible. [10:12] hahah [10:12] nice [10:12] Phurl: It seems that by default it interprets the date as being the server's timezone. [10:12] I've never seen this on another Launchpad form. [10:13] ok. so the timezone is ZA? [10:13] So, enter a date like '2009-09-19 19:13:20+10:00', where +10:00 is your UTC offset. [10:13] hold [10:13] 2009-09-19 11:13:58+02:00 [10:13] date --rfc-3 "s" [10:14] Yep. [10:14] ok hold [10:14] cause i tried that at one point [10:14] let me try again [10:14] do i need both fields? [10:14] It looks like the LP servers are in BST, and for some reason my local Launchpad is running in UTC-5 (PST?) [10:14] Yes. [10:14] The first one must be at least 12 hours in the future. [10:14] ahh [10:14] This is a restriction that I do not like. [10:14] nice [10:14] well i did not know [10:14] It will tell you. [10:15] Somebody needs to take care of polls; they haven't been fixed significantly in many years. [10:15] yeah! [10:15] it works [10:16] wgrant, give me a link to the source code [10:16] i can look at it [10:16] and post a patch [10:17] Phurl: See the first link in the topic. [10:17] yes [10:17] but the path [10:17] ok [10:17] i will have to dig into it... [10:17] :) [10:18] Well, there are a few. [10:18] But lib/lp/registry/browser/poll.py and lib/lp/registry/templates/team-newpoll.pt are the main files. [10:19] https://launchpad.net/~kosova/+poll/launchpadpolls [10:19] thanks [10:19] ok [10:20] Phurl: You should probably use staging.launchpad.net for tests like that. [10:20] wgrant, i put it on my todo when bored list [10:20] thanks [10:20] wgrant, my test is real [10:20] for our group [10:20] like i wanted to create a poll [10:20] and ask them if we should use launchpad for polling :) [10:20] Ah. [10:20] Slightly recursive! [10:20] always [10:21] the fractal nature of reality [10:21] http://flossk.tuxfamily.org/survey/limesurvey/index.php?sid=54225&lang=en [10:21] we are using limesurvey [10:21] it is nice === happyaron is now known as happyaron|afk [11:04] #followfreedom @firelinks @pythonstuff @merlyn @ttcs @timoreilly @0pensource @geent1 @h4ck3rm1k3 @wickedboy_007 @vidyaratha @jonobacon @developerworks Happy SFD!! === happyaron|afk is now known as happyaron [13:04] Hello, I want to make a merge proposal for my branch, but there is no link for making a merge on my branch...? [13:04] diwic: Your branch is in a project, not +junk? [13:04] wgrant: it is in +junk [13:05] diwic: +junk branches cannot have merge proposals. === henninge is now known as henninge-afk [13:10] wgrant: Thanks. Suggest that it is added somewhere on https://help.launchpad.net/Code/UploadingABranch or possibly https://help.launchpad.net/Code/Review [13:10] diwic: It's on the page about +junk branches. [13:10] it is not obvious [13:14] Is there any logic behind disallowing it? [13:14] Or is it just a way of forcing people into not being lazy about registering projects? [13:14] maxb: If you have multiple related branches, you probably want a project. [13:15] I suspect that's it. [13:15] I guess that's fair. If you have branches spread between different people, you rather by definition have a project [13:16] Right. [13:17] thanks for being helpful :-) [13:20] In addition, if I am on my "code page" and choose "register a branch", it would be nice if you could specify a project instead of them automatically going into +junk [13:20] Probably, but you're not really meant to use that link. [13:21] You normally just push the branch, and it is created automatically. [13:21] okay. [14:14] hi, I want to mirror my subversion host to launchpad, is it possible to do things automatically? for example I committed a change to my subversion host, is it possible to reflect it to launchpad also. or should I make a copy of my svn and make bazaar branch then upload it to launchpad, and vice versa... ? [14:41] If I want to improve an apport hook, how do I test it without filing real bugs in Launchpad? [14:57] diwic: couldn't you report to staging.launchpad.net? [14:57] * henninge knows nothing about apport, though [14:59] henninge: ah, that's the name of the testing environment. Possibly, but then I have to reconfigure apport somehow to send reports there instead. [15:01] diwic: yes, staging's database is overwritten regularly (daily?) with the current production database. So you can mess with it as much as you want. === sayakb_ is now known as sayakb === Ursinha is now known as Ursinha-afk [20:33] Is it possible to directly push a merge directive to launchpad? I mean, instead of pulling from it, then pushing the branch, you'd push the patch, and then pull the changes [20:52] Is keyserver.ubuntu.com having issues? I can't seem to do anything useful with it like get keys [20:53] maybe it is just very slow [22:31] Is it possible to create a passwordless subkeys for my gpg key so I can automatically sign packages with my ppa-bot? [22:37] ripps: I believe it is [22:37] create the gpg keys, [22:37] then remove the password. [22:38] I already have a gpg key, but it keeps requiring a passphrase, I want to be able to sign my packages without using the passphrase [22:38] ripps, google 'remove password from gpg key' [22:39] but ripps, do you really want to have a password less gpg key? [22:39] it removes almost all the security of pgp [22:40] if your box is cracked. [22:40] ripps: most places you'll find in your search will have a password protected gpg key, [22:41] but it'll pipe the password in, or it'll store it in an enviroment variable. [22:41] quentusrex: how am I suppose to automate the ppabot if it keeps bugging me for a password? [22:43] no idea... [22:46] the key is for only signing ppa packages, not for my identity, and If I ever find it's comprimised, can't I just revoke it? [22:53] there I created a new key without a password, this key is to be used only for ppas, it even says so in the comment [22:53] nice. [22:53] that works then. [23:08] what's with all the disabled i386 ppa builders? [23:47] hi [23:48] has Canonical been having some connection issues, Launchpad seems to be a little slow lately