/srv/irclogs.ubuntu.com/2008/07/31/#ubuntu-motu.txt

jonfore_I want to get involved with MOTU...is there anywhere I should look at beside the topic link?00:15
Jazzvajonfore_, you might want to check out https://wiki.ubuntu.com/MOTU/GettingStarted , in case you haven't already00:20
jonfore_Jazzva: yep I've been checking it out.  So I should learn how to package?00:24
Jazzvajonfore_, you don't have to learn all of that right now. You will learn the stuff by doing it. But at least reading the packaging manual will be helpful.00:25
Jazzvajonfore_, you can take a look at the bugs that're easy to fix (bitesize)00:25
JazzvaAnd find something you can work on.00:26
jonfore_ok cool00:26
jonfore_thanks00:26
JazzvaNo problem00:26
jonfore_Is there mentoring through MOTU?00:27
crimsunyes00:27
Jazzvajonfore_, http://tinyurl.com/5vp5g8 is the list of all bugs that are tagged with "bitesize"00:28
Jazzvajonfore_, for mentoring check https://wiki.ubuntu.com/MOTU/Mentoring00:29
persiacody-somerville: -1 for top posting.  -1 for one-line with big quote. :p04:00
cody-somervilleI knew I'd get that.04:00
ScottKI kind of over shot on doing my 5 today.  I filed 8 bugs.04:02
ScottKOh, wait.  That was supposed to be about fixing, not filing, right?04:02
persiaScottK: Is 5-a-day really about filing :)04:02
ScottK;-)04:02
cody-somervilleI04:03
persiaWell, it's about doing something with bugs: perhaps you're supposed to touch 13 now.  Did you at least triage the ones you filed?04:03
ScottKI'm not even counting the Launchpad bugs.04:03
persiaLP bugs don't count for 5-a-day anyway.04:03
cody-somervilleI'm pretty sure filing 5 new bugs a day is a 5-a-day anti-pattern :P04:03
ScottKThey were mostly syncs, so they'll be gone soon enough.04:03
ScottKLaunchpad bugs are like catching fish in a barrell anyway.04:04
persiaLP: feed's on04:04
cody-somervilleSuch negativity is not conducive to positivity :P04:04
persiacody-somerville: Well, there are lots of LP bugs, and historically some people haven't been good about filing them.  Personally, I think having the bugs on record is better.04:05
cody-somervillepersia, I agree04:05
persiaFrom what I've heard from the LP devs, they have a lot easier time fixing things when the bugs are filed, so if finding LP bugs is like catching fish in a barrel, it's nice to prep them for the cooks.04:06
* cody-somerville nods.04:06
cody-somervilleNothing wrong with filing bugs :)04:06
wgrantI tend to find that LP bugs get triaged faster when you file a dozen in 20 minutes.04:06
nxvlScottK: 5-a-day is about bugs, being filing, fixing, commenting, triaging, etc...04:07
nxvlhi all!04:07
cody-somervillenxvl, well thank you for that informative clarification ;]04:07
* ajmitch starts up his automated bug filer04:08
persiaajmitch: Which one?04:08
ajmitchpersia: oh /dev/random should do04:08
* persia thought ajmitch had a selection of useful automatd bug filers04:09
* ajmitch doesn't have useful stuff04:09
persiaBah.  RCbugs is direct counter-evidence.  More could be found.04:10
* ajmitch is having too much fun doing silly things in python04:11
wgrantajmitch: What kind of silly things?04:12
ion_Bug filer based on MegaHAL, perhaps04:12
ajmitchwgrant: just playing around with creating types at runtime, some introspection, etc04:14
ajmitchnothing particularly useful yet04:14
wgrantion_: I like that idea. I wonder what triagers would think when it responded to them.04:14
wgrantajmitch: That's always fun.04:14
ubuntu_anyone working on any cool projects?04:30
cody-somervilleNo, sorry04:30
ion_Nope04:31
ubuntu_so ion, you don't think anyone is working on anything cool?04:31
ion_Indeed.04:31
ubuntu_indubidably04:31
ubuntu_I am going to go play a game then04:32
=== ubuntu_ is now known as foxjazz
nxvlsee you all!04:33
persiafoxjazz: Can you define cool?04:33
foxjazzsure, anything that has to do with communication (net working)04:33
foxjazzor vr gaming04:34
LucidFoxGah! The fuzzy fonts in OpenJDK Swing! It burns!04:36
persiafoxjazz: Well, there's a bit of gaming work that could be done.04:37
persiafoxjazz: You might look in Section;games in your package manager, and see if anything there interests you.04:38
persiaLucidFox: I believe there is a new swt-gtk that ought fix that: see bug #249158: needs testing and history investigation.04:39
ubottuLaunchpad bug 249158 in ubuntu "Please sync swt-gtk 3.4-1 (universe) from Debian unstable (main)." [Wishlist,Incomplete] https://launchpad.net/bugs/24915804:39
persia(Mind you, if someone wanted to write up some swt-qt bindings, that would be nifty)04:40
LucidFoxpersia> Swing, not SWT04:40
LucidFoxFonts in SWT are OK, because SWT is just a wrapper around system widget toolkits04:40
persiaOh.  I (mistakenly) conflated the two.  Re-education in progress...04:41
persiaAh.  SWT is IBM's reimplementation of Swing for Eclipse, but completely different.  Sometimes I love Java.04:44
foxjazztoo many memory leaks in java04:45
LucidFoxSWT uses a different philosophy from Swing04:45
LucidFoxso they're not really comparable04:45
LucidFoxSwing only uses the platform's window system and draws the widgets itself04:45
LucidFoxwhereas SWT uses platform widgets, such as Win32 standard controls, or GTK under Linux04:46
LucidFoxThis is why, for example, Eclipse looks native on every platform while the Java Control Panel does not04:47
lifelessfoxjazz: less memory leaks in java than most C programs :)04:48
foxjazzheh no argument there04:48
foxjazzI prefer c#04:49
persiaLucidFox: I thought that Swing had a native peer implementation for widgets.  That said, yes, SWT and Swing are entirely different (they just seem to solve the same class of problem)04:49
LucidFoxYes, both are widget toolkits04:49
persiaAt least according to the IBM article I read, they also have feature parity, just completely different ways of being used.04:50
LucidFoxI personally prefer Qt Jambi to both :)04:50
persiaheh04:50
LucidFoxStupid upstream... their versioning scheme confuses uscan04:54
LucidFox     BrowserLauncher2-all-11.jar04:54
LucidFox     BrowserLauncher2-all-12.jar04:54
LucidFox     BrowserLauncher2-all-1_3.jar04:54
LucidFoxthese are supposed to be 1.1, 1.2 and 1.3 :04:54
ion_uversionmangle=s/^([0-9])_?([0-9])$/$1.$2/04:56
persiaion_: The trick is knowing that they might introduce an underscore in advance of the release :p05:04
ion_persia: :-)05:05
foxjazzhow do you find the code for gaim?05:24
lifelessdebcheckout gaim05:25
wgrantExcept that Gaim ceased to exist some time ago.05:26
foxjazzlifeless is that a bash command05:26
foxjazzwhat about Kopete05:26
persialifeless: Note that pidgin also doesn't have Vcs-* fields ...05:29
persia(Except when I run the right package analysis command)05:29
foxjazzpersia how do you use debcheckout?05:29
persiafoxjazz: I don't.05:29
foxjazzoh05:30
foxjazzI want to look at source for Kopete05:30
foxjazzhow do I do that05:30
wgrantapt-get source kopete05:30
foxjazzsays it failed05:31
wgrantI'd then advise you to fix the issue mentioned in the failure message.05:32
foxjazzdpkg-source: not found05:33
wgrantInstall dpkg-dev05:33
foxjazzinstall command not found05:35
StevenKfoxjazz: sudo apt-get install dpkg-dev05:38
foxjazzI finally got the source for kopete now what05:48
persiafoxjazz: What do want to do with kopete?05:49
foxjazzwell I want to look at the sorce06:03
foxjazzsource code persia06:03
ScottKThen look at it.06:05
persiafoxjazz: OK.  You've run apt-get source kopete.  This should create a directory called kopete-4.1.0.  The source code is therein.  Use your favorite text editor to view it.06:06
foxjazzwell it created a folder called dkenetwork-3.5.806:09
foxjazzand the only source code viewer I have now is geany06:09
foxjazzpersia there is no project file to open06:10
persiafoxjazz: Ah.  RIght.  Kopete doesn't have it's own package.  What do you see in the kdenetwork-3.5.8 folder?06:11
foxjazzkopote is in there06:11
persias/it's/its/06:11
foxjazzhuh06:11
foxjazzwhat's a "good" dev environment?06:12
persiafoxjazz: I tend to use terminals and vi.06:12
foxjazzwell I am spoiled with vistual studio06:13
foxjazzvisual*06:13
persiaIt depends on what upstream uses.  Some packages have project files for various IDEs included in the source.  Others do not.06:14
=== Igorot is now known as Knightlust
foxjazzwhat's .svgz06:14
persiaIn those cases where upstream uses an IDE, and it is an IDE with which you are familiar, using the IDE can be good.  For other cases, text editors win.06:14
foxjazzlooking at it through geany now, geany is really nice I think06:15
superm1foxjazz, geany works very well for some languages indeed07:39
superm1it's my favorite to use for python07:39
WubbbiCan a Motu take a look at http://revu.ubuntuwire.com/details.py?package=plasmoid-teacooker please?09:16
persiaWubbbi: For a new upstream release, please attach the new diff.gz to a bug, rather than uploading to REVU.  Subscribe ubuntu-universe-sponsors to request upload.09:21
Wubbbipersia: so I have to creat a bug-report for new Upstream Release? oO09:23
persiaWubbbi: That is how they are usually processed.09:28
Wubbbiok09:28
persiaWubbbi: Don't forget to review any open bug reports against the package to see if the new upstream release closes them.09:28
sistpoty|workhi folks09:32
huatsmorning everyone09:37
huatshey sistpoty|work09:37
sistpoty|workhi huats09:37
Wubbbipersia: ok I have created a new Bug-report, and I have uploaded the diff.gz to the bugreport. what to do now? upload to revu?09:38
IulianHey sistpoty, huats.09:38
sistpoty|workhi Iulian09:38
persiaWubbbi: Subscribe the sponsors queue, and wait for a sponsor09:40
huatshi Iulian09:40
Wubbbipersia: https://bugs.launchpad.net/ubuntu/+bug/253563 good like this?09:53
ubottuLaunchpad bug 253563 in ubuntu "[ New Upstream Release ] Plasmoid Teacooker 0.3.0" [Undecided,New]09:53
persiaWubbbi: Precisely like that.  Now it goes into the queue, and someone ought upload it.09:56
Wubbbipersia: and the Revu upload is not is necessary?10:11
persiaWubbbi: RIght.  The diff.gz ought have everything needed.  The watch file does work, doesn't it?10:14
Wubbbipersia: what watch file? oO10:15
WubbbiI dont have a watch file10:16
persiaWubbbi: Ah.  You'll want one of those.  man uscan for details10:16
Wubbbipersia: lol the download link is "http://kde-look.org/CONTENT/content-files/85564-TeaCooker.tar.gz" how sould this call in debian/watch?10:20
WubbbiI cant set the (.*) because no version is given xD10:21
IulianAnybody knows why 'http://sf.net/salasaga/salasaga-([0-9]+\.[0-9]*[02468])\.tar\.bz2' doesn't work? I'd like to avoid dev versions which are odd numbered (0.7.x, 0.9.x, 1.1.x) and stable versions are 0.8.x, 1.0.x, 1.2.x10:21
persiaWubbbi: Well, complain to upstream about that: they should provide a version.10:21
persiaWubbbi: In this case, you'll want to implement a get-orig-source rule.10:22
sistpoty|workIulian: seems like you're missing the second "." in the version number10:22
Wubbbipersia: omg ... why cant I upload the hole program? Like I have done it on the Initial Release? oO10:22
persiaIulian: You've missed the 'x'?10:22
sebnerhuhu sistpoty|work10:22
sistpoty|workhi sebner10:23
persiaWubbbi: Well, I don't think the initial release should have been accepted with neither a watch file or a get-orig-source rule.  I have doubts that anyone verified the upstream tarball.10:23
BurgundaviaHobbsee: ping10:24
IulianOh, is this correct - http://sf.net/salasaga/salasaga-([0-9]+\.[0-9]+\.[02468])\.tar\.bz2 ?10:24
sistpoty|workIulian: that however would match 0.7.2 for example, but I thought you'd want the 02468 as second digit, right?10:25
HobbseeYou sent me a contentless ping.  This is a contentless pong.  Please provide a bit of information about what you want and I will respond when I am around.10:25
persiaIulian: Try ([0-9]+\.[02468]+\,[0-9]+)10:26
Iuliansistpoty|work: Well, all I want to do is to avoid development versions.10:26
Iulianpersia: Will try10:26
sistpoty|workIulian: persia's version looks right at least if you s/,/./ :P10:27
IulianYea, sure :)10:27
* persia is still learning to use a new keyboard, and doesn't have all the positions encoded in the forearms yet10:28
Iulian  no matching hrefs for watch line10:28
Iulian  http://sf.net/salasaga/salasaga-([0-9]+\.[02468]+\.[0-9]+)\.tar\.bz210:28
IulianHmm, be right back - lunch.10:28
Wubbbipersia: how to make a .deb to the source again?10:30
persiaWubbbi: .deb -> source is not usually possible.  Note that some languages (e.g. python, perl, PHP) can allow this, but it's a fair bit of manual work.10:33
Wubbbipersia: ufff ok10:33
persiaIulian: What is the specific URL you want to match?10:33
Wubbbithx 4 info10:33
Iulianpersia: This is the url from where you can download the source - http://sourceforge.net/project/platformdownload.php?group_id=5808310:41
Iulianpersia: Maybe we forgot the .alpha part?10:44
Iulianpersia: Upstream will release in a few weeks alpha4.10:45
persiaIulian: Yep.  Looks like you want ([0-9]+\.[02468]+\.[a-z-9\.]+).tar.bz210:49
Iulianpersia: Bleah, still doesn't work...10:51
persiaIulian: Because I forgot to type the character '0' or because of something else?10:53
IulianRight, it's working.10:54
Iulianpersia: Well, Vincent from debian suggested to use mangle option to exactly match upstream version. I've read that part from the man page but still don't get it.10:54
Iulianpersia: I'll use this watch file for now.10:55
persiaIulian: I'm never a fan of exact matching.  On the other hand, you probably do want uversionmangle as you don't want to preserve the .alpha.10:57
persiaAnd you'll want dversion mangle to drop the associated ~alpha :)10:57
persiaOf course, this may well break when they release beta or final...10:58
Iulianpersia: Yes, indeed, it will download the .alpha version, although I have renamed it to ~alpha.11:01
Iulianpersia: So, I want that dversion mangle thingie.11:01
Iulianpersia: Let me have a look at the man page again.11:01
persiaIulian: It's for precisely this sort of thing that uversionmangle and dversionmangle exist.11:01
Iulianpersia: In the man page of uscan says 'opts=dversionmangle=s/\.dfsg\.\d+$// \'. I'm not sure how to use that.11:04
Iulianpersia: I think I will have to change .dfsg with .alpha but I've not idea what d+ is for.11:04
IulianUhh, I have never understood the watch file.11:05
persiaIulian: \d is a short way to type [0-9]11:05
Iulianpersia: And the dollar sign?11:06
persiaSo you could write the other example as (\d+\.[02468]+...11:06
persia$ is end of string11:06
persiaSo that matches e.g. ".dfsg4"11:07
IulianAh-ha11:08
persia(Anybody watching: please always try to avoid needing anything as complicated as dfsg4: it's almost always better to get more people to lok at dfsg1)11:08
IulianSo, how do I rename the dot from alpha to a tilde?11:09
IulianIn the end, that's what I want, to match ~ instead of .11:10
IulianBtw, I will mail upstream to use tilde instead of dot in the versioning scheme.11:11
persiaIulian: Upstream should be fine using '.'.  It's fairly normal for upstreams to do that.11:12
IulianIt's pretty odd.11:13
persiaWhy?11:13
* persia sees it not infrequently, similar to e.g. 0.6rc411:13
persiaOn the other hand, we typically don't want to ship such code, unless we're pressed tight against a deadline: it's generally better to wait a bit, let upstream release, and pull that.11:14
IulianIMHO, it's pretty confusing to use that versioning scheme.11:14
persiaJust because it doesn't ASCII-sort?  Most people don't think in ASCII.11:14
IulianAh, right.11:15
IulianWhen packaging something it's not indicated to use e.g. 0.1.0.alpha1, right?11:17
IulianSo, I changed the dot to a tilde and now the watch file will not work. I'm not sure what is the best way for doing this.11:18
Iulianpersia: Is it ok to leave it as it is?11:22
Iulianpersia: I mean, to use the dot instead of tilde in the changelog.11:22
BUGabundois fuse.gvfs mount in / or in /home?11:23
persiaIulian: No, because then you can't get back to the bare version when it gets released.  This is an issue with how versions work in Debian-format packages.11:23
BUGabundoplease see http://fileland.bugabundo.net/temp/Screenshot-SystemMonitor.png11:27
Iulianpersia: Hmm ok. Do you think I should leave the watch file as it is?11:28
Iulianpersia: Because as far as I can see, there is no way.11:28
persiaIulian: I think it may make sense to step back a bit: why do we want alpha4 in the repos?11:28
persia(The way is to uversionmangle and dversionmangle to a common base: perhaps something like /\.[a-z]+(\d+)/.\1/ for uversionmangle.11:30
Iulianpersia: It's alpha 3 actually, alpha 4 will be released in a few weeks.11:34
persiaIulian: Still why this version?11:34
persiaIs it not better to work with upstream to hasten the release, and package that?11:35
Iulianpersia: Upstream would like to fix some issues before releasing a new version.11:35
persiaRight.  Presumably we'd like those issues to be fixed before pushing it to all the users, as well, no?11:36
Iulianpersia: That will be 0.8.0 but alpha4. That's not a big issue for users to stop using it.11:39
Iulianpersia: And like I said it will be released in a few weeks so that won't be a problem.11:40
persiaIulian: To ask differently, what is so important about 0.8.0 that it is worth preparing an upload for alpha3?11:40
persiaEspecially as one would need to do it again for alpha4 in a couple weeks, and possibly follow this as continous integration until the proper 0.8.0 release.11:40
persiaDo we have a sufficient number of testers who are also upstream testers to be worth it?  Is someone tracking the bugs that closely?11:41
persiaAre there lots of rdependencies that need porting, and starting now makes that easier?11:41
persia(Almost any reason would be acceptable, but there ought be some reason to take on the maintenance hassle that is an alpha release)11:41
Iulianpersia: There is nothing important about 0.8.0 (see salasaga.org + lp). Upstream told me that he will still release alpha versions until he thinks that it's ok. The program is stable, it doesn't crash or something. When releasing a new alpha version the difference between the last one is not so big. The difference between alpha 3 and 4 is support for localisation.11:46
Iulianpersia: + some bug fixes.11:46
slytherinIulian: tell upstream that they have got the definition of alpha wrong11:46
slytherinIulian: Instead of packaging alpha, why not backport bug fixes to current version in intrepid?11:47
persiaIulian: Do you expect a 0.8.0 final by end of August?11:47
Iulianpersia: I don't know, will have to mail upstream.11:48
IulianBtw, I'm packaging it for Debian, there is not version in Intrepid.11:49
IulianI like to get it in Debian first and then request a sync.11:49
persiaIulian: You've heard about the freeze for lenny, right?  Just right now, it may be better to put it in intrepid, and then push for lenny+1 in October or so.11:50
Iulianpersia: It will get in unstable, right?11:51
Iulianpersia: Lenny is still testing.11:51
persiaIulian: Maybe.  Depends on the sponsor.  Some people won't be uploading to unstable when the know it may not make lenny.11:51
slytherinwhen is teh freeze for lenny?11:52
Iulianslytherin: It's already frozen, if I'm not wrong.11:52
persiaIulian: http://lists.debian.org/debian-devel-announce/2008/07/msg00007.html makes my think it's frozen.11:52
Iulianpersia: Since Vincent already replied to my RFS I think he will upload it.11:52
slytherin:-(11:53
persiaAnyway, I think both of you should be subscribed to debian-devel-announce@lists.debian.org.  It gets about 5-6 mails a month, and is a good way to keep track of our main upstraem.11:53
persiaIulian: OK.  I still think it's worth waiting for 0.8.0 proper if it's soon.  If not, you can use the mangling example I gave earlier to get the number and drop the words.11:54
persiaAlternately just dversionmangle s/~/./11:54
IulianI'm only subscribed to debian-devel but I will subscribe to d-d-a, thanks for telling.11:54
Iulianpersia: Ok, will try to use that.11:54
=== Ekushey_ is now known as Ekushey
Iulianpersia: http://iulian.devzero.co.uk/tmp/watch12:06
Iulianpersia: It's ok now, thanks a lot.12:06
IulianHuh, I just learnt more about these watch files ;-)12:08
persiaIulian: Excellent :)  Nice job.12:08
persiaIulian: Would you like to use your newfound knowledge to do some more watch files?12:08
Iulianpersia: Later - I still have some minor issues to fix on this package (http://www.mail-archive.com/debian-mentors@lists.debian.org/msg57295.html). Fixed everything, except the part with BitstreamVera.12:10
IulianBrb - phone12:10
* Iulian is back.12:12
QuintasanHi, I'm going to make a package with pastebin-like service script, any chances that it will be included in repository?12:20
IulianI fixed that lintian info but now I get two warnings: desktop-command-not-in-package /usr/share/applications/salasaga.desktop /usr/bin/salasaga and menu-command-not-in-package /usr/share/menu/salasaga:3 /usr/bin/salasaga. I've renamed the menu file to salasaga.menu and modified the desktop file from Exec=salasaga to Exec=/usr/bin/salasaga.12:20
IulianThese are my dpkg contents: http://iulian.devzero.co.uk/tmp/contents. No idea why I get those warnings...12:21
=== ember_ is now known as ember
IulianQuintasan: I think there is already a package in the repo like that one.12:21
sistpoty|workyep, pastebinit12:23
IulianQuintasan: https://edge.launchpad.net/ubuntu/+source/pastebinit12:23
Iuliansistpoty :P12:23
QuintasanIulian: ok, thanks :)12:24
persiaI thought pastebinit was a pastebin client.  Do we also have a pastebin server?12:27
sistpoty|workno idea... I interpreted pastebin-like service script as client *shrug*12:29
persiaAh.  I think we ought have a server, if there is a free one.  Saves people cobbling them together full of the same issues.12:30
QuintasanI meant script as a client :P12:30
sistpoty|workpersia: not if it's written in php :P12:30
persiasistpoty|work: I meant a good one :p12:32
sistpoty|work*g*12:32
persiaQuintasan: There are actually several clients available.  aptitude search paste ought get you a base list12:32
persiaWell, I thought it would.  Seems like people aren't always well behaved about short descriptions.  In addition to pastebinit, there ought be at least GTK and QT front-ends.12:33
persiaI seem to remember a plugin for some editor as well12:34
huatsnorsetto: hello my friend !12:41
norsettohuats: hey!12:41
huatshey persia too !12:41
* norsetto <-- food12:53
IulianIs it ok to move the manual pages to the -common package?12:53
sistpoty|workIulian: assuming you depend on it: yes12:53
stefanlsdi have trouble finding newbie tasks to take care of13:11
Pici!bitesize | perhaps?13:12
persiastefanlsd: What soft of tasks do you like?13:12
ubottuperhaps?: A list of bugs that are considered easy to fix and good for beginners to attempt can be found at: https://bugs.launchpad.net/ubuntu/+bugs?field.tag=bitesize13:12
persiaSome stuff that doesn't usually get bugs, but needs doing include: missing manpages, watch files, dependency analysis, .desktop file review, etc.13:13
stefanlsdi havent done anything yet, as I dont want to try anything advanced.  i've checked the bitesize stuff in harvest and they all seem to be attended with debdiff's attached.  I looked at the merge stuff from MoM and also couldnt find anything there...13:13
stefanlsdLike i saw eggdrop was listed - its kinda fun. used to play with them a lot. But i see its already been done after checking launchpad13:14
persiastefanlsd: Well then, how about watch files.  Small changes, easy to test, and lots to choose from.13:14
persiahttp://qa.ubuntuwire.com/uehs/no_watch.html has a list of 760 packages that need watch files.  For many of these, the watch wizard has already prepared a candidate that might work.13:15
stefanlsdpersia: sounds good. I dont know anything about watch files. Find something on the wiki...  https://wiki.ubuntu.com/PackagingGuide/Recipes/DebianWatch  - so will give it a go13:15
persiastefanlsd: You may also find the uscan manual page helpful.13:16
stefanlsdthanks  :)13:16
persiastefanlsd: Just for variety, I recommend taking a look at the bugs open against any package for which you plan an update: it may be that something there is also fairly easy to fix.13:17
stefanlsdpersia: thanks. good idea. will do13:18
persiastefanlsd: Good luck, and when you get bored with watch files, ask for something else :)13:18
stefanlsdpersia: kk. thanks. will do.   How often is the html for qa.ubuntuwire.com/no_watch  updated?13:20
persiaI think it's every six hours or so, but maybe wgrant could answer with more precision.13:20
stefanlsdpersia: would I follow the process of choosing a package and then logging a LP bug against my work?13:20
persiastefanlsd: Yep.  Pick a package.  Make sure nobody else is already working on it (by checking the open bugs).  Open a bug for your work (and assign yourself).  Ask here with questions.  Attach a debdiff (or diff.gz if you update with a new upstream) to the bug.  Subscribe the sponsors.13:22
stefanlsdpersia: thanks. makes sense.  I presume if a package has no watch file (the website will not list a watch file or an error) - the package needs a watch file. My job will be to add a watchfile.  Would the correct thing be to check for a newer version, create a new version, and add a watch file?  And if the package versions are same as upstream, just the debdiff to add the watch file?13:24
stefanlsdheh. never new about watch files. they are pretty clever...13:26
IulianCould someone please archive gtkmm-utils package on revu?13:30
ScottKstefanlsd: Any non-Debian distro I've asked how they find out about new versions, the answer is, "Someone files a bug".  This is definitely better.13:31
huatsnorsetto: if I am not attending the meeting, please ping me :)13:32
huatsI am a bit busy some I might forget the time...13:32
norsettohuats: will do13:32
huatsnorsetto: thanks :)13:32
huatswas the pasteque good ?13:32
stefanlsdScottK: yeah. seems a little bit of a lazy way to do something. Although there must be something to be said with, if its not broken, dont fix it13:32
norsettohuats: excelletn ;-)13:32
ScottKIt seems rather scattershot to me.  This is more comprehensive.13:33
huats:)13:34
ScottKstefanlsd: Note that if the packages that don't have a watch file are in Debian, it's useful to send a patch to their BTS.  We can help you learn how to do that too.13:34
huatso/ ScottK13:34
stefanlsdScottK: ooh. ok. Thanks.  I'm gonna try grab a package without a watch file and see how i manage.13:34
joaopintois anyone familiar with the gambas2 package ? Are the examples supposed to run ?13:45
kduboisso now that I know how to use pbuilder, i figure i may as well help package things. are new packages being accepted on review? i dont know what point in the roadmap we're at for intrepid14:10
kduboiss/review/revu14:10
Adri2000kdubois: see https://wiki.ubuntu.com/IntrepidReleaseSchedule, the deadline for new packages is FeatureFreeze14:12
kduboishmm, so if i understand this correctly, up to august 28th, its possible to get new packages in the universe?14:14
Adri2000yeah14:14
persiakdubois: Just to be safe, while 28th August is the absolute deadline, 14th August is a safer guideline for general use14:17
persiaThat gives a couple weeks for review cycles, fixing things, etc.14:18
kduboisand how can i know what still needs repackaging for intrepid?14:19
persiakdubois: For new packages, you can look at bugs with the needs-packaging tag.  For new upstreams, you can use the watch files.14:22
persiahttp://qa.ubuntuwire.com/uehs/no_updated.html and https://launchpad.net/ubuntu/+bugs?field.tag=needs-packaging14:24
JazzvaHi. Could someone review sphinxbase at REVU <http://revu.ubuntuwire.org/details.py?package=sphinxbase>? Thanks :)14:48
kduboishmm, ok. question, in my revu package for tv-grab-dvb, it says i can put my name in control under XSBC-Original-Maintainer. however, i see warnings that this is a 'user defined field'14:49
Jazzvakdubois, as far as I know, you can safely ignore the warning.14:50
tuxmaniackdubois: you can ignore that warning. Also the make sure the standards is 3.8.014:50
stefanlsdtuxmaniac: Do we say 3.8.0 or 3.8.0.1  as the actual lastest standards?14:51
ScottK3.8.0 is preferred.14:51
stefanlsdScottK: kk. Thanks.14:53
persiaNote that it's not generally worth updating the standards version of any package with a Debian Maintainer, as those tend to be things that get fixed anyway, and only rarely break things.14:53
stefanlsdScottK: Im looking at the package mp3wrap that has no watch file. There is also an open bug regarding some ID3v2 tags.  Upstream states that the program is not under development anymore since 2006.  What should be our thinking on this?  (the LP bug logged is an upstream issue)14:54
kduboisso i uploaded to revu, but it doesnt show up yet. is there some latency between upload, and seeing it on the site?14:55
persiakdubois: I think the index refreshes every ten minutes.  Also, I hear the documentation is out of date: you may need to log in before uploading.14:56
persiastefanlsd: If upstream is inactive, fixing it locally is greatly appreciated.  It's considered polite to send patches upstream, just in case they become active again, or so another distro can easily apply it.14:57
nhandlerpersia: When you log into REVU, it syncs the keyring. So you do need to log in at least once prior to uploading a package14:58
stefanlsdpersia: ok.  When does the decision (if ever) to drop the package from universe happen?14:58
ScottKstefanlsd: I was going to suggest if upstream is dead and there are alternatives available consider asking for removal.14:58
kduboispersia: ok, i logged in and tried it again. it looked like it worked, i guess we'll see in 10 minutes14:58
persianhandler: Right.  Thi is different than the wiki :)14:58
ScottKstefanlsd: If it's removed from Debian, we remove it semi-automatically.  Otherwise it's when someone notices and suggests it.14:59
stefanlsdDo we have anyway to track userstats - like how many people have apt-get (ed) it?14:59
nhandlerpersia: The entire wiki page probably needs updating now that REVU has been updated. For instance, it no longer uses the revu-uploaders team on Launchpad.14:59
persiastefanlsd: I consider a package suitable for removal if there are irreconcilable bugs and no prospect of fixing it.  If the package is otherwise in shape, no need to remove.15:00
persianhandler: Good idea.  Maybe you're up for that?15:00
nhandlerpersia: I haven't done much wiki work in the past, but I could probably give it a try later today.15:00
stefanlsdpersia, ScottK: Thanks - makes sense. I will see if the fix is easy enough to close the LP bug and see if I can make the watch file.15:01
norsettoping huats15:01
huatsnorsetto: pog15:02
huatspong15:02
norsettohuats: meeting15:02
stefanlsdthanks for all the help so far. bbl15:07
nhandlerpersia: It looks like RainCT took care of updating the REVU wiki page after the update.15:07
* persia looks again, confused15:07
Xand3rhey ho15:23
Xand3ri am Alexander15:23
Xand3ri had package something, could some one review it? that would be realy great15:24
Xand3rhere the links http://revu.ubuntuwire.com/details.py?package=digikam-kde4 http://revu.ubuntuwire.com/details.py?package=rubberband15:24
Xand3rthx15:24
emgentmoin15:27
Xand3rmoin emgent15:34
[GuS]hi Guys... how can i avoid dpkg-shlibdeps? I am compiling/packaging Qt4.4 with phonon support.. and it fails checking that at the end...15:46
[GuS]and i need that lib...15:46
ScottK[GuS]: I think fix the lib is the answer (as I already mentioned on #kubuntu-devel).15:52
sistpoty|work[GuS]: also you don't really want to disable dkpg-shlibdeps... can you pastebin the error messages?15:59
[GuS]sistpoty|work: sure16:00
[GuS]sistpoty|work: http://pastebin.com/m30619d0f16:01
sistpoty|work[GuS]: that's a bug in the phonon package, which doesn't ship an shlibs file.16:04
[GuS]is why i've asked how to skip that in that part...16:05
[GuS]since the only phonon in the system comes from kde16:05
[GuS]which i need the qt version one..16:05
[GuS]theres is no Qt phonon in repositories to install16:06
sistpoty|work[GuS]: well, you could skip that part by omitting the call to dh_shlibdeps... however the real bug is in the phonon package and should be fixed there16:06
[GuS]i know i know sistpoty|work but i am not going to upload the built anywhere.. is just for me16:07
[GuS]so just skipping that check for now will do for me...16:07
[GuS]since i need that lib in many computers..16:07
sistpoty|work[GuS]: even if it's just for you, that doesn't make the phonon package less buggy ;)... can you file a bug at https://launchpad.net/ubuntu/+source/phonon/+bugs please?16:08
[GuS]hehe.. i know that sistpoty|work but i am developer... and to do what i need... is only with that lib.. :S16:08
[GuS]sistpoty|work: but that phonon comes from kde if i am not wrong...16:09
[GuS](of that bug report)16:09
[GuS]mm...16:10
sistpoty|work[GuS]: so you don't have the libphonon-dev package installed but use your own version?16:10
[GuS]sistpoty|work: lets see... that libphonon-dev is not from Qt so far i know and so what devs told me16:11
[GuS]you see, i must build PyQt with the libphonon support that comes from Qt416:11
[GuS]and not from kde16:11
[GuS]and i saw that in qt4.4 source package, on debian rules has phonon disabled16:11
sistpoty|work[GuS]: so you have built your own qt4 debs with phonon enabled and then get this error?16:12
[GuS]exactly16:13
[GuS]i've changed the rule -no-phonon by -phonon to build it16:13
[GuS]the packages finished to compile... it fails when is ending to build the package itselft16:13
[GuS]i have no make errors, that is what i mean16:14
sistpoty|work[GuS]: and are you putting the resulting files in the correct packages? (libphonon[SONAME], libphonon-dev?)16:14
sistpoty|work[GuS]: otherwise debhelper won't find the info for the shared libraries resulting from the build itself16:15
[GuS]mmmm16:15
[GuS]seems i need more skills bulding a package... (indeed never had this problem..)16:16
sistpoty|work[GuS]: maybe this might be an interesting read in regards to your problem: http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html16:18
[GuS]ok, lets see.. thanks..16:18
[GuS]just i do this cause i want to avoid compile Qt4.4 with phonon support in every workstation that i need16:18
[GuS]is why i am trying to build the package16:19
* sistpoty|work heads home... cya16:27
[GuS]damn... this is to much for just build the package of a lib... i dont want to become pro  MOTU :S16:29
kduboisok, its been quite some time, and my package hasn't moved up from needs work on revu. how can i tell what i'm doing wrong?16:39
slytherinkdubois: did you check comments?16:41
kduboiscomments on revu? yes, i corrected the issues the reviewer found, and am trying to resubmit16:42
slytherinkdubois: so what is the problem? Did you not reupload the package?16:42
kduboisi tried to with dput, and it looks like it did it, but nothing happened16:43
kduboisi.e. my command looks like it worked on my machine, but the site isn't updating16:43
slytherinkdubois: what command did you fire?16:43
kduboisdput revu tv-grab-dvb_0.9-1_i386.changes16:44
slytherinkdubois: you need to use dput -f when uploading second time.16:44
Hobbseeyou need to upload a source, too16:44
Hobbseelaunchpad doesn't accept binaries.16:44
slytherinkdubois: which means force the upload even if same version is alreayd available on revu16:44
Hobbseeneither does revu16:45
slytherinkdubois: yes, you need to upload source.changes file16:45
kduboispdebuild -S doesnt work like debuild -S16:46
slytherinkdubois: I have never used pdebuild but with debuild I use -S -sa when uploading to revu16:46
kduboismy issue here is i'm on hardy, so i think i have to use pdebuild, right?16:47
slytherinkdubois: I use pbuilder. I am not aware of other build tools.16:48
Hobbseeif you're on hardy, you don't want to use pdebuild.16:49
Hobbseeyou want to use pbuilder.16:49
Hobbseeslytherin: it uses the same tool, more or less.16:49
slytherinhmm16:49
norsettohuats: hmmm, can we talk for few secs?16:49
huatsnorsetto: sure16:50
kduboissigh, just when i thought i had this figured out...16:52
kduboisso pbuilder validates installs, and debuild makes the .changes and .dsc files?16:54
persiakdubois: pbuilder generates binary packages from source packages16:55
bddebianHeya gang16:58
kduboisso standard work flow is:1) make debian dir with dh_make. modify what needs to be modified16:59
kdubois2) run debuild to make the .changes and .dsc files16:59
kduboisand 3) check what was made with pbuilder?16:59
persiakdubois: Essentially, although not everyone uses dh_make to create debian/ and some people use sbuild instead of pbuilder.17:00
kduboisone thing i still don't get is why do i need a tar.gz file in the parent directory?17:02
norsettokdubois: oh, thats just the content of the package17:03
norsettokdubois: you can normally don't bother, its not worth most of the time :-)17:03
* sebner winks norsetto (without a clear reason)17:06
norsettokdubois: mainly, you take the .tar.gz from upstream, change it to an .orig.tar.gz, untar it, add the packaging stuff in debian/, debuild -S (notice that this will make a .diff.gz, which is your packaging stuff) and then build the binaries with, for instance, pbuilder17:06
norsettosebner: ahah! you are back!17:07
sebnernorsetto: uhhh yes, I am :D17:07
norsettosebner: was it good?17:07
sebnernorsetto: something between good and ok ^^17:07
norsettosebner: thats better than plainly awful, rainy and wet :-)17:08
sebnernorsetto: true. it wasn't that rainy and if it was then just short and not heavy17:08
sebnerember: \o/17:11
kduboisnorsetto: i guess it makes sense in that context, i've only ever done 'packaging from scratch" so far though17:14
norsettokdubois: sure17:14
norsettokdubois: there is also anothery category pf packages (so called native ones) that do not use a .diff.gz to store the packaging info. In these cases debian/ is an integral part of the upstream tarball.17:19
huatsnorsetto: enjoy your we17:21
huatscause I'll enjoy mine :)17:21
huatsbye17:21
persiaNative packages are in some ways anti-social, as their construction implies they will not be used in any other distribution.17:21
norsettoah, that would be week-end17:21
norsettopersia: I stumbled in a debian mailing list once about a discussion about what can be considered or not native, the policy is ambiguous in that respect17:23
persianorsetto: Deliberately so, from what I understand.17:24
norsettopersia: possible17:24
thibshi17:44
thibsI have a little question about packaging17:44
thibscould someone tell me what's the "right" to launch an app right after it has been installed ?17:44
thibss/right/right way/17:45
persiathibs: GUI or CLI?17:45
superm1thibs, is this a daemon, or an app a regular user will be running?17:45
thibsgui17:45
thibsit gets in the systray17:45
thibss/gets/goes/17:46
persiathibs: Most of those I've seen seem to have well-crafted .desktop files.17:46
thibsyou mean you can have the app launch automatically thanks to the .desktop file ?17:47
thibsI thought I would have to put something in postint or something like that...17:47
persiathibs: postinst runs as root, so you can't adjust the user session.17:49
persiaThe user needs to launch it manually once, after which it can live in the session.  ekiga and liferea might be good examples for GNOME.17:49
thibsright... I did not see that17:49
thibshmm... so you think there's no way to have it launch automatically after install ?17:50
thibsjust for my culture, what if it had been a daemon ?17:52
persiathibs: Generally one installs either an init script or an upstart event to start the daemon on boot.17:52
thibsok17:53
thibsthanks!17:53
siretartthibs: you could emit a signal on the system dbus and make gnome-session to react on that17:53
siretartwhich in turn could fire up 'missing' user services17:54
siretartno idea if gnome-session does support such a concept, though.17:54
[GuS]Guys... can someone help me to build Qt4.4 package with phonon support? i've downloaded the source package from repository and i've changed the rules of the configure, -no-phonon by -phonon, but i know is not enought and something i am missing since i have this at the end: http://pastebin.com/m30619d0f . I just need this since as developer fro my application... i dont really want to know perfect to build a package (i am suing dpkg-buildpackge17:54
[GuS]btw)17:54
[GuS]using*17:54
james_wthibs: you can install a .desktop file to add it to the default session, so the user will get it when they next restart their session17:55
=== slayton-ZzZz is now known as slayton
ScottK[GuS]: did you install the phonon dev package?17:56
thibssiretart, thanks for the hint. Pb is I've never touched these techno (dbus and gnome-session) so far.. so it might take me too much time experimenting and getting it to work17:56
[GuS]ScottK: again... the dev package of phonon if the phonon of kde........17:56
[GuS]there is not package for the phonon of Qt...17:57
siretartthibs: it is a rather complicated thing. I wouldn't invest to much efford in thus unless it is a really critical requirement17:57
ScottK[GuS]: Then my suggestion is make a package for that first.17:57
thibsjames_w: good idea.. it's better than nothing17:57
[GuS]from where? ScottK¿ and what do you think i am doing?17:57
[GuS]that package does not come alone...17:57
[GuS]is inside Qt4.17:57
[GuS]and if you could tip me... i coudl do it...17:58
ScottKOK.17:58
[GuS]i dont want to be a MOTU expert or so17:58
james_wthibs: /etc/xdg/autostart/ if you haven't found it yet, unless you are specific to a single desktop environment17:58
[GuS]i just need libphonon from Qt4...17:58
ScottKUnderstand.  Unfortunately I'm headed out the door.17:58
thibssiretart, I guess a good enduser documentation on how to launch the app once it is installed will make it...17:58
[GuS]i am using now it, but cause i did make install after qt4 compilation17:58
[GuS]but i need to create the package17:58
[GuS]to install in all other workstations i need17:58
siretartthibs: just install the .desktop file and make it appear in the menu. this causes least surprise, I'd say17:59
[GuS]and i just now a base of how to build packages for debian/ubuntu17:59
[GuS]know*17:59
james_wthibs: if you do what siretart suggests then gnome-app-install will allow the user to install it, and then give them the chance to run it straight after installing17:59
thibssiretart, that's how it is now but still the user has to go find it in the menu18:00
james_wthibs: if you wanted it to run for that user on login from that point you can install a file to their local autostart directory.18:00
siretartthibs: is this really a concern for you?18:00
thibsjames_w, my concern is more having it to run just after it gets installed18:01
persiaUnless there's a need to run by default for every user on every system on which it is installed, it's probably nicer to have it not be in autostart, and just be added to a user session through a menu item.18:01
ograthibs, you can add a notification18:02
james_wthibs: I don't think there's a way to do that currently for user level programs18:02
siretartthibs: it seems to me that this problem is better solved in the application/frontend that installs the package. there you are already in the right security context18:02
thibsjames_w, this way the user doesn't have to bother about searching for the app in the menu18:02
ogralike the reboot notification or firefox restart notification18:02
[GuS]i thini i sould contact the maintainer...18:02
ograthat then can tell the user that she has gotten new software that will be autostarted after relogin18:04
ograor where to find it in the menu18:04
ograor whatever yo want18:04
=== Syntux_ is now known as Syntu
=== Syntu is now known as Syntux
=== x-spec-t is now known as Spec
poningruquick question18:05
poningruI have a theme deb package18:05
poningruhow can I convert it into a normal theme package?18:05
persiaponingru: How do you mean?  You want to convert a binary package to a source package?18:06
thibsogra, any hint on how I could add a notification?18:06
ograthibs, grab the firefox source and look at the postinst script18:06
thibssiretart, you're right but gdebi doesn't offer the possibility to run the package after installation18:06
ograthibs, or alsa-utils or fuse i think18:06
ograthey all do that18:06
poningrupersia, http://launchpadlibrarian.net/16248217/human-netbook-theme_0.3_all.deb18:07
ografuse might be the lightest to download18:07
thibsogra, I'll look into that right now!18:07
thibsthank you all for your help18:07
thibsIf I find something cool to solve my pb, I'll come back to tell you18:08
persiaponingru: That doesn't answer my question :p18:08
siretartthibs: perhaps you should fix gdebi then instead of adding weird workarounds in your package, then.18:08
persiaponingru: But I suspect that http://ppa.launchpad.net/netbook-remix-team/ubuntu/pool/main/h/human-netbook-theme/ contains the answer to the question you haven't asked.18:09
poningrupersia, sorry I need that to convert it to a normal theme package18:10
poningruas in a .tar.gz18:10
poningruno but thats a deb package18:10
poningrudoesnt work for me18:10
poningruas in if I try to do a theme install from the normal interface  system->pref->appearences18:11
poningruit errors out saying package is not a theme18:11
thibssiretart, I find the firefox notification cool don't you? and I don't think it's in the weird workaround... if it is, I'll not implement it18:12
siretartthibs: no idea. I don't really like firefox18:13
siretartand use epiphany instead18:13
poningruthibs, what are you trying to do?18:16
thibsponingru, trying to have an app run just after it got installed18:17
ograhe needs an app runing in the sytray ... for what you usually have a .desktop file in /etc/xdg/autostart ...18:17
ograbut since the user should know about having ot log out to make that take effect it needs also a notification from postinst18:18
norsettoponingru: you have downloaded something with a .deb extension?18:18
poningrunorsetto, yeah http://launchpadlibrarian.net/16248217/human-netbook-theme_0.3_all.deb18:18
poningruand its source file http://launchpadlibrarian.net/16248178/human-netbook-theme_0.3.tar.gz18:18
poningruI want it to be a normal theme file18:18
poningrunever worked with themes before18:18
ograponingru, i dont think thats really compatible to a gnome tehem file18:18
ogra*theme18:18
norsettoponingru: ok, then you need to install it, wiith dpkg or gdebi (but then, why don't you install it with your package manager?)18:18
poningrunorsetto, its for cd iso repackaging purposes18:19
poningruI guess that will work as well...18:19
persiaIf a notification is being used anyway, why should it call for the user to log out and log in again, when really the user only needs to start the application?  Wouldn't putting something as a menu entry be preferable to autostart (so other users of the same system would also be able to choose whether or not to run the application)?18:19
ograyou would have to unpack it and roll a tarball according to the gnome theme policies f you wanted it to be a standard gnome theme18:19
ograpersia, but the menu entry would persist for something thats running all the time anyway18:20
persiaMight be easier to start with the source package, rather than the binary package.18:20
poningrupersia, yeah frack it I think I am just going to have to script it to install the package on first run or something18:20
persiaogra: Well, running for those users who want it.  I have a menu entry for liferea.  I use it once per user definition.18:20
ograif you have it autostarting, why add a menu entry and waste menu space ?18:20
persiaogra: Well, in the case of liferea, it allows me to restart it when it crashes without restarting my whole session.18:21
ograright, if you want to provide choice a menu entry helps :)18:21
thibsogra, it looks like ubuntu have a standard way to notify users about random events18:22
ograin case of i.e. my classmate screen switcher that switches the panning mode i wouldnt want a menu entry ... since that tool has to be available on every desktop at every time18:22
thibsogra, by putting specific files in  /var/lib/update-notifier/user.d/18:22
ograit really depends what the app is18:22
ograthibs, i know i wrote the notification bit for fuse18:22
thibsok sorry :)18:22
ogra;)18:22
sebnerpersia: ok if I start to work on RC bugs list in the near future (mainly syncs and merges though)?18:23
ograin case of something like liferea a menu entry makes indeed sense ... in case of a status measurement tool etc which should run all the time for all users not having a menu entry makes more sense imho18:24
* ogra rushes for the doorbell18:24
persiasebner: I heard that RCbugs got retargeted to intrepid just this week, so you're right on schedule :)18:24
persiaogra: Good point.18:25
persiathibs: What does the app do?18:25
sebnerpersia: hrhr, well was 2 weeks away so I don't know anything ^^. Better to wait for FF?18:26
persiasebner: No need to wait.  It gets more important after FF, but if you perhaps first focus on the ones that would otherwise need FF exceptions, it may be advantageous to start early.18:27
persiaThis is all the more true as lenny recently froze, so there's a good chance we'll have almost no FF exceptions from Debian if we can pull any new upstreams required in advance.18:28
sebnerpersia: kk, /me is just making a todo list for the next few weeks so I'm collecting ideas18:28
thibspersia, it's a small client that need to connect to a website... as long as the client doesn't connect to the website, the user is stuck with the registration process18:30
thibsthis is why i'd love it to execute right after install :)18:31
thibsto ease the user experience18:31
persiathibs: Hmmm.  execute-on-install would need some new hook for the package managers (and such a hook would need to work with all of them).18:33
persiare-login at install seems odd, as users are presumably downloading this from the website where they need to register.18:34
thibspersia, exactly18:34
=== thekorn_ is now known as thekorn
persiaInstall, launch, register is awkward.  Sending some notice through dbus might be the least awkwarsd way, but t'it's fairly hackish.18:34
thibspersia, siretart proposed a solution like this one... might probably work but I think 'hackish' is the good word to describe it indeed :)18:36
DRebellionAny MOTUs with a bit of free time ---> monkeystudio is a Qt4 IDE that needs reviewing in REVU: http://revu.ubuntuwire.com/details.py?package=monkeystudio ;)18:49
LucidFoxError '425 Security: Bad IP connecting.' during ftp transfer of libbrowserlauncher2-java_1.3.dfsg-0ubuntu1.dsc19:03
LucidFoxWhy can't I upload to REVU anymore?19:03
=== dpm_ is now known as dpm
Falkenhi motu, I'm looking for advocates for my simple package, flabber --> http://revu.ubuntuwire.com/details.py?package=flabber19:25
FalkenIt's been reviewed several times already, this one should be the last :) can anyone take a look ?19:25
awmcclainI'm a little confused about the debian upstream version number. If I'm part of a project that maintains a /debian directory in the source control, would that mean that the upstream-version shouldn't be used ( eg mogilefs-1.70-ubuntu1 vs mogilefs-1.70-1ubuntu1?)19:33
Laneyawmcclain: It's generally discouraged for upstream to maintain their own debian/ directory19:48
awmcclainLaney: Because they don't know what they're doing? =)19:48
LaneyNo, because the files in there are for the use of packagers who need to know what's going on in there. And merging upstream's changes with local ones is bound to cause headaches19:50
Laneyif you want to release your own debs then a separate branch for them would probably be most convenient19:51
awmcclainMmm. Understood. What if the maintainer is part of the project? (The only reason I push is that politically, I can't change the fact that /debian is checked into VCS)19:52
awmcclain"Local ones" being, what? Changes to the package that haven't been checked in?19:53
LaneyPlus it ties the release process to debian - the files in there are useless to all other distros19:53
LaneyNo, changes to the package made by someone not part of the upstream team19:53
Laneyawmcclain: You might not always be the maintainer. And also, debian changes should be (able to be) independent of upstream.19:55
ScottKawmcclain: I have a project that I'm upstream for and I maintain the debian/dir in the upstream VCS.  I just don't include it in the tarball when I roll a new release.19:56
awmcclainScottK: Ok, that makes sense. Sorry I'm slow to this, I'm still wrapping my head around all the packaging concepts. Do you manually roll the tarball, then? Or is there an excludes? Or do you remove it from the manifest?19:58
ScottKMy project is very small, so I do it manually.  There are tools that support excluding directories from the build.19:58
ScottKtar -cvvzf project-name-version.tar.gz project-name-version --exclude=debian20:00
LaneyThat's fine too. I think (and this is nice and easy with something like bzr) that I'd keep another debian branch which merges with trunk as and when. Just like to keep a separation of project and packaging.20:01
awmcclainLaney: I agree. That's what I've done with the ubuntu packaging.20:02
Laneyawmcclain: Cool. I think this is the way that Ubuntu development in general is planned to go anyway (DVCS as opposed to source packages)20:03
awmcclainLaney: And that branch would be public, so i the maintainer goes MIA, someone else can take over.20:04
awmcclains/i/if20:04
awmcclainBut. Since the main branch is on SVN, and since the debian dir is checked in there, what's the appropriate way to deal with versions? Think of the checked-in version control as a "template" for people to roll their own packages, and leave off the upstream version?20:06
ScottKLaney: The whole no source packages thing is still very controversial.20:09
LaneyScottK: Oh? I thought it was The Way Things Are Going To Be.20:09
ScottKThere are a number of version 3.0 source package formats out there.  The most popular approach in Debian is one oriented around Git.20:11
ScottKObviously Canonical has a different view.20:11
ion_git ftw. ;-)20:11
awmcclainHere's the context: http://groups.google.com/group/perlbal/browse_thread/thread/379f468a73dbafe20:12
ScottKMy view until I don't feel like I'm waiting for the heat death of the universe trying to check out some bzr thing from Launchpad, I"m really not interested.20:12
awmcclainPoor little bzr. :(20:13
ScottKawmcclain: What version number will the next upstream release of your package have?20:14
ivoksvista-sp220:15
ivoks:D20:15
ivokssorry...20:15
porthosein debian/control do you use the source package name or the binary package name ie prototpe.js (source package name) libjs-prototype (binary package name) http://packages.debian.org/search?keywords=prototypejs&searchon=sourcenames&suite=testing&section=all20:15
awmcclainScottK: Ha. Well. That's the other thing. There aren't really upstream releases at this point. For ubuntu, at least, I've been marking things as perlbal-0.70-1ubuntu1, but the real question is what to check into the "master" debian dir in VCS... perlbal-0.70-1 or perlbal-0.7020:16
awmcclaineep20:16
awmcclainshould read20:17
awmcclain"things as perlbal-0.70+svnXXX-1ubuntu1..."20:17
awmcclainSince upstream has gotten lazy doing point releases20:17
ScottKawmcclain: 0.70.  The +svn is a problem though20:17
ScottKIf 0.70 is the next release, please do 0.70~svnxxx20:18
ScottK0.70+svn is a higher version number than 0.70 and that's not what you want.20:18
ion_Anyone feel like reviewing http://revu.tauware.de/details.py?package=compcache-setup? Thanks.20:19
awmcclainHrm. That was the intention, since the svn release is more stable than the point release.20:19
ion_If it’s an older snapshot than 0.70, it should be called 0.70~svnfoo. If it’s a newer snapshot than 0.70, 0.70+svnfoo is ok.20:20
awmcclainion_: That's correct. Ah.. the NEXT version would be .71 or 0.8020:24
ScottKawmcclain: Ah.  Yes.  That's fine then.20:27
awmcclainOk. Phew.20:27
porthosein debian/control in the depends field do you use the source package name or the binary package name   ie prototype.js (source package name) libjs-prototype (binary package name)20:30
ScottKporthose: For depends use binary.20:30
porthoseScottK: thx20:30
=== emgent_ is now known as emgent
apacheloggerRainCT: *poke* apparently uploads with "-" can't be viewed on revu20:59
apacheloggere.g. http://revu.ubuntuwire.com/details.py?package=plasmoid-flickr21:00
RainCTapachelogger: oh. is this new or did it already fail before?21:02
apacheloggerRainCT: considerable new I reviewed plasmoid-qalculate just a couple of minutes ago21:02
ion_An hour ago, it worked.21:03
* RainCT is looking into it21:06
RainCTapachelogger, ion_: it'll be working agian in 2 minutes21:12
apacheloggerhooray21:12
ion_Thanks21:12
RainCTworks now21:13
=== fta_ is now known as fta
apacheloggerRainCT: thank you21:15
ion_http://revu.ubuntuwire.com/merge.py: NameError: global name 'User' is not defined21:16
ion_  File "/srv/revu-production/merge.py", line 130, in index21:16
ion_    u = User.User(s['nickname'], s['openid'], c)21:16
ion_Someone forgot to run the unit tests before pushing new code to production? :-)21:17
NCommanderion_, looks like it21:25
NCommanderion_, I can mark your account MOTU if needed21:26
taconeScottK: may I private message you for 5 seconds ?21:27
ion_ncommander: I’m not a MOTU. ;-)21:29
RainCTI *knew* that I had forgotten to test something :)21:30
ion_You could automate the verification of the test suite before the pushing happens. :-)21:30
RainCTion_: there's no test suit :)21:31
ion_ouch21:31
NCommanderion_, I've never seen a test suite for a web based application ;-)21:31
ion_Funny21:31
taconeNCommander: they do exist :)21:32
NCommandertacone, recommend one to RainCT then ;-)21:32
ion_“Recommend one”? You write one. :-)21:33
RainCTion_++21:33
RainCT;)21:33
taconeWhile selenium is what seems the right choice to test a web interface, I'd just recommend to at least implement unittesting on the underlined libraries. That would help a lot, even if total coverage is not achieved.21:34
taconeIf you find your webapplication is difficult to be unit tested, maybe you need some refactoring. Unit testing is hard, even if testers say it's not.21:34
RainCTtacone: patches are welcome21:35
NCommander;-)21:35
taconeRainCT: I have plenty of things to be patched. You patch mine, I'll patch yours :)21:36
NCommanderRainCT, at some point I'm going to need your help testing the PPA uploader scripts21:36
NCommanderRainCT, we don't want a repeat of breaking REVU like we did with OpenID :-)21:36
taconeRainCT: I am not saying it's a mistake not to unit test, but I disagree with NCommander, unit testing is possibile on a web application :-)21:37
NCommandertacone, I didn't say it wasn't a bad thing, I've just never seen one for a web based application21:37
RainCTpossibility is one thing, priority another :)21:37
taconeNCommander: just ask RainCT to write one to show you :)21:37
* NCommander thinks RainCT would love PyUnit ;-)21:38
NCommanderargh *attempts to remember joins*21:39
RainCTNCommander: ''.join(list)21:39
RainCTif that's what you mean21:39
NCommanderRainCT, SQL joins21:39
RainCTah ok21:40
NCommanderRainCT, at least it won't be the EVIL query from index.py21:40
NCommander(that's got to be one of the biggest SQL queries I've ever seen)21:40
NCommander^in a web app21:40
RainCTyeah that one is really evil21:40
RainCTNCommander: you're pessimistic... s/Forgot Password/Recover Password ;)21:41
RainCT:P21:41
NCommanderFour subselects21:41
NCommanderThere has got to be a better way to write that query21:41
NCommanderRainCT, you know, I'm so happy psql has readline support; I remember when I didn't ...21:45
NCommander*It21:46
RainCTNCommander: for programs that haven't, rlwrap is your friend :)21:46
NCommanderOooh, handy21:47
* RainCT has lots of aliases with it in his bashrc21:47
NCommanderBTW, I think I wrote one of the best comments ever in this script21:47
NCommander# Ok, first create a lock file so we don't crash into21:47
NCommander# ourselves.21:47
NCommander# FIXME: Implement lockfile ;-)21:47
=== _neversfelde is now known as neversfelde
RainCTbbl21:50
NCommanderrofl, https://bugzilla.mozilla.org/show_bug.cgi?id=44860421:59
ubottuMozilla bug 448604 in Facilities Management "Can't get out of Whistler" [Blocker,New]21:59
=== chuck_ is now known as zul
RainCTre22:07
RainCTion_: it *may* work now22:31
RainCTand it's more beautiful than before :P22:32
taconeif they ran ubuntu they could have just apt-get removed any obstacle22:33
ion_rainct: Thanks, it did.22:33
RainCT:)22:33
LaneyWith a package not in Debian, the XSBC-Original-Maintainer should be the initial debianiser, right?22:42
Laneyor can it be left out?22:42
emgentoh Laney.22:44
Laneyemgent: Huh?22:44
emgentFirst to work in all packages, please ask to last uploader.22:44
LaneyI didn't think that was a requirement22:44
emgentYES it`s!22:45
Laney(except for merges/sync before DIF)22:45
Laneyhmm22:45
wgrantemgent: It's not a requirement unless you're merging/syncing.22:45
emgentLaney: you worked in xdigger, and totopalma was the last uploader.. him like work in this package, and you dont asked.22:45
SolarWarif you're package is in the revu queue at the moment, is it likely it will make it into Intrepid? Providing that your package has fairly few faults?22:45
wgrantIt is a good idea if they are a regular uploader, though.22:45
wgrantSolarWar: Depends if you can get it uploaded within 2 weeks.22:46
emgentLaney: anyway _please_ ask first. ok?22:46
emgentheya wgrant :)22:47
SolarWarwgrant, I was under the impression that once you've put the package into revu you had uploaded- could you elaborate on the process?22:47
emgentLaney: ?22:48
wgrantSolarWar: You have to ask MOTU to review it. Once you have convinced two people that your package is good enough, it will be uploaded to Ubuntu.22:48
Laneyemgent: I saw some mail on one of the MLs saying that as we were approaching DIF, we should drop that requirement22:48
Laney...and he didn't complain until about a month after I'd done the merge anyway, so I might argue that the merge would have been very late22:48
LaneyBut if you really want me to ask before I make any change I will......22:49
Laneyeven though this isn't something I see people doing.22:49
wgrantLaney: You don't have to. I tend to only do it if they are obviously a regular maintainer.22:49
Laneywgrant: Yes, I do too.22:49
LaneyI certainly don't expect people to ask it of me22:49
wgrantHi emgent.22:49
Laneyemgent: If you want this as a policy, perhaps you should raise it on u-d-d22:50
SolarWarwgrant, and the cut off date is two weeks from today?22:51
RainCTSolarWar: yep22:51
SolarWaroh man22:52
RainCTSolarWar: https://wiki.ubuntu.com/IntrepidReleaseSchedule - Feature Freeze is on 28th August22:52
emgentLaney: the human road is: "if you like work in this package, you are wellcome.. but first ask to last uploader."22:52
SolarWarisn't that four weeks?22:52
RainCTso it's one month rather22:52
emgents/wellcome/welcome/22:52
SolarWaroh okay22:52
SolarWari got a little stressed out :)22:52
RainCT(after that date you'd need a Feature Freeze Exception, which needs a good reason :))22:53
emgentanyway no problem. but in the future first to work in other packages, please ask to last upload. Thanks.22:53
emgents/upload/uploader/22:53
* RainCT doesn't think that's a requirement, neither22:54
LaneyWell I guess it depends on whether you see making a change in a package as claiming some sort of ownership over it22:54
LaneyI personally don't22:54
wgrantRainCT, SolarWar: The 28th is the freeze for it being accepted. It has to be somewhat before that to get through NEW, and it's always nice to have some buffer to resolve issues that could get it rejected.22:55
emgentanyway we should decide one policy aout that. i will write on u-d-d ml.22:56
wgrantYou want to upload at least a week before that, probably two.22:56
wgrantemgent: We're Ubuntu. TIL isn't strong. One doesn't have to ask the last uploader.22:56
* RainCT is looking for someone to review http://revu.ubuntuwire.com/details.py?package=julius, btw22:57
SolarWarohh23:00
* RainCT glances at SolarWar :P23:01
* SolarWar won't be asking people to review his package for a while 23:02
SolarWar:P23:02
RainCTSolarWar: uhm.. why not?23:02
SolarWari was a little to insistent earlier this week :)23:03
directhexurgh, sound-juicer segfaults :/23:07
SolarWari've been telling people for years- theres /no/ way you can extract sound juice.23:08
JazzvaHmm, getting an error on REVU when trying to open a package http://revu.ubuntuwire.org/details.py?package=sphinxbase ... Any REVU devs around :)?23:12
RainCTJazzva: lol.. I'm looking at that right now23:12
Jazzvaheh :)... good that someone noticed:)23:13
JazzvaThanks, RainCT23:13
ion_Btw, please make a redirect from revu.tauware.de to revu.ubuntuwire.com or vice-versa. :-)23:13
JazzvaRainCT, yay. Thanks for making it work :)23:14
JazzvaBTW, if anyone is feeling like doing a review, both pocketsphinx and sphinxbase packages are corrected and on REVU :)23:15
RainCTnp. someone had send a comment with evil encoding :P23:15
Jazzvaheh23:15
JazzvaI'm innocent :)23:15
RainCTuhm.. I think I'll catch the exception to replace evil stuff with a placeholder message, so that a single comment can't break a complete page23:16
RainCTJazzva: it was an UnicodeError, right?23:17
JazzvaI don't remember23:18
ion_rainct: How about validating the input in the first place? :-P23:19
RainCTLaney: you're bug report is a dupe! ;P23:23
LaneyRainCT: :O23:24
RainCTuhm.. Or at least it has been in our TODO for a while23:24
LaneyI just looked at the titles of currently open bugs23:24
LaneyAh, then confirm it ;)23:24
Laney(LP: #x, #y) works for multiple bugs, right?23:25
RainCTI may implement it one of those days, btw. It should be quite easy to do now because of the changes we've done those last days.23:25
RainCTLaney: yep23:25
LaneyRainCT: Cool. I might have a look at the source and see if I can do it if it won't be that bad23:26
wgrantion_: It redirects now.23:28
RainCTLaney: it's basically a two lines fix23:29
Laney:D23:29
RainCTLaney: replacing the redirect to index.py in launchpad_login.py with a redirect to the referring address23:29
ion_wgrant: Cool23:29
LaneyRainCT: Is lp_login.py where the user lands after finishing on LP?23:30
LaneyWon't the referrer be lp.net then?23:30
RainCTLaney: yes, launchpad_login.py redirect the user to LP and LP redirect him back to launchpad_login.py23:31
LaneyUnless you mean to store the referring url in the session - I guess that could work23:34
Laneyanyway, must be off. Night all23:34
RainCTright23:35
RainCTLaney: good night23:35

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!