=== Anxi80 is now known as 17SABLW46 [02:07] jono: hi how are you? [06:14] Hi all! [06:43] Good morning dpm [06:43] hey PaoloRotolo, good morning :) [06:50] hi dpm good morning! [06:51] hi coolbhavi [06:51] dpm: I am curious to get my hands on voting :) [06:52] hi coolbhavi, I'm still working on the final list, it should be ready by today [06:53] ok dpm :) hi PaoloRotolo gm!! [06:56] Good morning dholbach [06:56] good morning [06:56] ciao PaoloRotolo [06:57] good morning dholbach :) [06:57] hey coolbhavi [07:01] I'm fixing the cuttlefish's issues [08:17] * dholbach has a look at flashgen [08:25] can somebody please add http://pad.ubuntu.com/PHDShTbnFi to the topic instead of the apps sprint [08:27] flashgen is up for vote! [08:31] * dholbach has a look at Number Tic-Tac-Toe [08:36] * dholbach has a look at Sprite Creator [08:48] * dholbach has a look at Cuckoo Alarm [09:01] salut didrocks [09:02] comment ça va? qu'est-ce qui ce passe en France? [09:03] guten morgen dholbach. Nothing special, it will rain soon so I'll try to hurry to do some exercice outside. Everything is fine otherwise :) [09:03] dholbach: and for you, what's up in Germany? [09:03] app reviews [09:03] app reviews [09:03] app reviews [09:03] app reviews [09:03] app reviews [09:08] and Cuckoo Alarm is up for vote! [09:13] * dholbach has a look at Monxcleyr Soundboard [09:27] and Monxcleyr Soundboard is ready for votes [10:57] dholbach: hi, sorry I've been absent but I'll get time to look over some apps & vote tomorrow night [11:13] ok, you have a new mail ;) [11:18] great, thanks ajmitch [11:53] * dholbach has a look at XKCD Browser [11:57] * dholbach has a look at minicast [11:59] hello bhavani_ [12:00] hey dholbach :) oops I just realised I hadnt logged out of office [12:07] hum, is the archive slow for anyone else too? [12:09] dholbach, my internet speed here always hovers around 50kbps download rate.. so not much difference here [12:10] ok, I'll shut up then :-P [12:10] how's India? :) [12:10] dholbach, its cool here and weather is great :) and germany? [12:11] Berlin is not as warm as Bangalore, but still great weather :) [12:14] the temperatures here are around 24 25 C and it never goes beyond 33 C on avg through the year [12:23] dholbach, when trying to build pictag from source I get: if [ -d debian/pictag/opt/extras.ubuntu.com/pictag/share/glib-2.0/schemas ]; then glib-compile-schemas debian/pictag/opt/extras.ubuntu.com/pictag/share/glib-2.0/schemas; fi [12:23] /bin/sh: 1: glib-compile-schemas: not found [12:23] bhavani_, add libglib2.0-bin as a build dependency [12:25] * dholbach has a look at eater [12:25] dholbach, ok thanks! I just pulled out your latest branch.. Thanks again! [12:30] dholbach, builds flawless I am installing and running now [12:36] alright, I'll go for lunch now [12:36] see you in a bit and for more reviews later on :) [12:39] dholbach, enjoy +1 on pictag here [12:39] :) [12:42] awesome [12:46] * bhavani_ is downloading cuckoo [12:49] dholbach, the longest package description I have seen in quite some time phew! [12:50] btw I found a typo here I guess: Cuckoo utilizes the powerful [12:50] GStreamer media framework to play the your media files. [13:09] dholbach, cuckoo builds installs fine here +1 except that long description :) [13:55] dholbach: for flashgen, only "issue" I found is that /opt/extras.ubuntu.com/flashgen/flashgen_lib/edict.py shouldn't have a shebang as it's not an executable script (just meant to be imported) [14:14] dholbach: not sure if that's within the scope of arb-lint, but you may want to ask submitters to run pyflakes on their code, it's a bit of a disaster so far ;) [14:18] wow, you guys are on a voting roll, good work everyone! [14:20] I'm more complaining about issues than voting really, but yeah, doing some reviews [14:22] :) [14:27] right, even ARB for now, that's all the [vote] entries processed [14:27] didrocks: indicator.py, is that quickly generating it? [14:27] stgraber: the default is, whith add quickly indicator [14:28] quickly add indicator [14:28] didrocks: if so, the template should be changed to remove the shebang as that's not an executable script, causes lintian to complain... [14:28] then, anyone can rewrite it :) [14:28] * didrocks looks at the template [14:28] AFAICT it's meant to be imported, not executed [14:28] stgraber: indeed, it contains it, please file a bug [14:29] and it only need an impotr [14:29] import* [14:33] Hi all! [14:33] hi PaoloRotolo [14:34] hi bhavani_ [14:35] didrocks: https://bugs.launchpad.net/quickly/+bug/1023000 [14:35] stgraber: excellent, thanks! Will process with all the Quickly feedback when I get time :) [14:38] stgraber, yes running pyflakes on arb apps is a heartbreak to see a page full of warnings [14:39] didrocks, does quickly/p-d-e put a shebang line into indicator.py? [14:39] "/opt/extras.ubuntu.com/cuckoo/cuckoo/indicator.py shouldn't have a [14:39] shebang as it's not an executable script (just meant to be imported)" [14:39] dholbach: see above discussion :) [14:39] ah yes [14:40] awesome [14:41] didrocks: do you currently run any pre-build test in quickly? could you have it run pyflakes? so far most of the submissions are a bit of a disaster in that regards (unsused imports, unused variables, unused functions, ...) [14:41] stgraber: well, do you really care about that? I think the whole goal of this is to make development easier, not to force coding style or particular quality [14:42] there is nothing force on build, we can think of a quickly quality [14:42] which can run that [14:42] but pyflakes doesn't support python3 yet [14:43] didrocks: quickly quality would be good. pyflakes is confused with mixed python2/python3 but on pure python3 it doesn't fail too badly, we're still using it against update-manager/ubiquity/... since our python3 port [14:43] stgraber: it doesn't fail but doesn't particular work either :) [14:44] like all the new syntax is unknown to it [14:44] stgraber: I agree on inner product [14:44] not sure for external, like "forcing" doesn't sound good to me [14:45] pyflakes doesn't enforce much coding style and is good at spotting obvious mistakes (missing imports, using undefined variables, ...) and everything it spots is usually pretty trivial to fix [14:45] right, but I mean, doing that as a prebuilt would mean enforcing :) [14:45] not really [14:45] you could do it like lintian in debuild, run it, print the output but not fail [14:46] that's enough to make the developer feel bad without pissing him off ;) [14:46] it'd be nice if we would distinguish between "SUPER GRAVE PROBLEM" and "some nitpicking" [14:49] in ubiquity we have an exlusion list, listing a list of pyflakes warnings we ignore (we can also do per-file ignore) [14:49] dholbach: what would you like to distinguish? it sounds like a distinction already. [14:50] currently only used for a single file where we import a module but don't use it, on purpose (as importing that module loads a custom gobject module that's then used later in that function though a gi call) [14:50] things like "unnecessary import of module X" should be visibly marked as "some nitpicking" and not like it was something we'd block a review on [14:50] * highvoltage catches up with scrollback properly and gets more context [14:50] or a superfluous shebang line [14:51] so basically, the policy should have "requirements" and "recommends". [14:51] but sure, the less a lint tool has to complain about, the better [14:52] dholbach: well, the shebang one was spotted by lintian. The extra imports I'd consider as strong recommendation of fixing as they'll lead to unnecessary dependencies [14:53] * dholbach nods [14:54] so yeah, I won't -1 an app because the code is full of useless variables/functions/import, but the fact that pyflakes shows me a screen full of output makes it harder for me to review the code and a lot more likely for me to say "can't review in less than 2 hours => kthxbye rejected" [14:56] hum [14:56] now I get this: [14:56] setup.py: cannot connect to X server [14:56] dh_auto_build: python setup.py build --force returned exit code 1 [14:57] sounds like someone is importing Gtk/Gdk/... outside of a class [15:00] ah ok [15:00] pictag has +3! YEEHAW! [15:01] flashgen has +3 too! [15:05] is the trello list up to date? can I trust it and mark my whole arb submission list as read? [15:05] dholbach: yeah, we have 3 items pending upload [15:06] highvoltage, some might have responded already, so they might have to be moved back [15:10] dholbach: what template do people use to create these packages? I know there's a bug in dh_make about it, but if we provide some other template then I think it would be nice if we change the dep5 link to the copyright-format-1 link [15:10] (sorry I guess that borders on nitpicking :p) [15:10] (but I like having nice things) [15:11] highvoltage, some use differing versions of quickly, others use dh-make I guess, some do it manually [15:11] but the vast majority use quickly [15:12] it'd be great if we would not block on stuff like DEP5 [15:12] getting through all the apps is a lot of work already :) [15:13] dholbach: yep, not blocking on it [15:18] as long as the link is valid I'm not going to block on it, if the link is invalid, then I'll certainly block [15:22] cuttlefish joins the ready-for-upload list [15:22] can somebody put http://pad.ubuntu.com/PHDShTbnFi into the topic instead of the AppsSprint? [15:22] yeehaw [15:22] stgraber: heh, except that you didn't :) [15:22] stgraber: cuttlefish links to http://anonscm.debian.org/viewvc/dep/web/deps/dep5.mdwn?view=co&revision=135 [15:22] (or more explicitely, http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135) [15:23] gah... [15:23] I would rather suggest removing the Format: field completely for this package [15:23] dholbach, hi :) Uhm, how I can update "trello"? [15:23] I've read this page http://pad.ubuntu.com/PHDShTbnFi [15:23] (since I doubt it's a valid dep5/cf1 file to begin with) [15:23] right, they're all wrong... let me drop all my +1 for now, waiting for these to be fixed [15:24] highvoltage, ok, thanks. I'm removing it. [15:25] thanks PaoloRotolo, you rock. [15:25] :D [15:25] PaoloRotolo: we might have to get some concensus on that, I'm not sure if stgraber and others will specifically want a machine readable copyright file, but I don't think it's essential for ARB apps at the moment [15:26] PaoloRotolo: I think it's better to not claim that it's machine readable when it isn't, though [15:26] highvoltage: debian/copyright needs to be valid for me to upload it, it's the one file I'm the most picky about. If it's not DEP5, then don't make it look like it's. [15:26] (and sorry if that sentence was hard to parse, but I think you'll get it :p) [15:27] stgraber: yes that's basically what I meant [15:27] highvoltage, ok, you're right :) [15:27] stgraber: but does it /have/ to be dep5/cf1 for you to approve it? [15:27] now, as I'm comparing with licensecheck, if it's not DEP5, I can't automatically confirm that the package is ok, which is making it more of a pain to review [15:27] stgraber: that's not currently a hard requirement elsewhere in Ubuntu as far as I'm aware, so it seems a bit harsh [15:27] highvoltage: for me to review the package, considering the amount we have in the queue, yes [15:28] stgraber: fair enough. [15:28] I won't -1 if it's not a valid dep5, but I won't vote either [15:33] stgraber, done :) https://code.launchpad.net/~paolorotolo/ubuntu-app-reviews/cuttlefish [15:34] can somebody please update the topic? [15:34] ie http://pad.ubuntu.com/PHDShTbnFi instead of the AppsSprint link [15:34] dholbach, BTW, how I can update "trello" :)? [15:34] * dholbach has a look at UberWriter [15:35] PaoloRotolo, invited you, you should have an email [15:36] dholbach, yes, thanks a lot, you're awesome :D [15:36] YOU are! :) [15:37] * highvoltage has insufficient rights to change topic [15:37] PaoloRotolo: +1ed, thanks [15:37] stgraber, thanks you :) [15:37] btw, "config-edit -application dpkg-copyright -ui none" is pretty useful to check the validity of debian/copyright [15:51] didrocks, this could all be so easy if quickly didn't have all these bugs :-P [15:52] PaoloRotolo, feel free to go wild on the DEP5 [15:52] it seems the ARB wants these changes [15:52] dholbach, ok :D [15:54] dholbach: well, most of the bugs are new requirements/extensions without any maintenance on Quickly [15:54] like if this /opt thing wasn't mandated, which Quickly has never been designed for, there would be no bug :p [15:55] didrocks, yeah yeah, try to talk your way out of it :-P [15:55] * dholbach hugs didrocks [15:56] tsss :p [15:56] dholbach: are we fixing arb-lint warnings, or just errors? [15:56] * didrocks hugs dholbach [15:57] also, the .rtupdate file, is that being allowed to live outside of /opt/? [15:57] mhall119, where did you install arb-lint from? [15:57] I pushed it to ppa:ubuntu-app-review-contributors/ppa now with a change for .rtupdate [15:58] dholbach, the apps on trello are automatically created? [15:58] PaoloRotolo, no, you might have to create them if they're not there [16:00] dholbach: upgraded, thanks [16:00] dholbach, ok. So, I'm going to create on trello the new submissions. [16:01] PaoloRotolo, I just did it for the ones I reviewed - so whenever I had a look I moved it to the Trello [16:01] might be easier [16:02] stgraber, debian/copyright was written by an older python-distutils-extra [16:02] it will mean having to fix this in almost ALL submissions [16:02] dholbach: should Build-Depends be using debhelper >= 8? [16:03] mhall119, yes, it should match debian/compat [16:03] another bug of p-d-e/quickly [16:03] ok, I must go now. See you later :) [16:03] if there's a cdbs build-dep you can remove it too if it's not used in debian/rules [16:04] dholbach: yup, arb-lint caught that one [16:04] cool [16:04] lintian complained about the debhelper version [16:07] 11:52 < dholbach> it seems the ARB wants these changes [16:07] dholbach: why wouldn't we? [16:07] because it is caused by an old version of python-distutils-extra [16:07] so we will have to fix this in almost all the submissions [16:07] it creates a lot of work and going through the queue already is a lot of work [16:08] indeed, it's only stgraber so far that requires it for a +1, and at least he doesn't -1 on it. [16:08] I just don't want it to lie. [16:08] (ideally) [16:08] sure [16:10] didrocks, do you know how I can fix this? [16:10] setup.py: cannot connect to X server [16:10] dh_auto_build: python setup.py build --force returned exit code 1 [16:11] dholbach: ok, I'm reviewing unity-launcher-toggle in MyApps [16:11] cool [16:11] which button at the bottom do I click to send it for a vote? [16:11] I just wrote an email [16:11] dholbach: hum, you are getting that when? [16:12] ok, so you didn't leave a review on the entry in MyApps? [16:12] didrocks, trying to build it [16:12] dholbach: inside your session? [16:12] or in a pbuilder? [16:12] mhall119, I did send it via "needs info" and then sent an email to the ARB [16:12] ok [16:12] theoretically that's a bit confusing but it got the mail out and off the main queue [16:12] didrocks, in my session ,yes [16:13] dholbach: can you pastebin the setup.py? [16:13] sure [16:13] it seems it's trying to do weird thing [16:13] things* [16:13] didrocks, http://paste.ubuntu.com/1084736/ [16:15] mhall119, good work [16:15] \o/ [16:15] mhall119, I put something like "Thanks a lot for your submission. This is a review for inclusion into the Ubuntu Software Center." at the top of my review to make it clear that this is not coming from a judge [16:16] only took me, what 30 minutes? [16:16] but I guess it's clear enough already [16:16] * dholbach hugs mhall119 [16:16] dholbach: ah, good idea, I'll include that from now on [16:19] didrocks, I can put up the whole branch if you want [16:19] dholbach: sorry, got into some unity things [16:19] looking [16:20] lp:~dholbach/ubuntu-app-reviews/monxcleyr-soundboard [16:20] nothing special at first sight [16:20] looking at the branch [16:20] mhall119, oh, and I recently started CCing the app author on the vote mail as well [16:21] let me document that in the pad a bit more clearly [16:21] dholbach: no issue here with bzr bd [16:21] this has been a learning experience :) [16:21] didrocks, hum [16:21] weird [16:21] I run 'bzr bd' and get [16:21] setup.py: cannot connect to X server [16:21] dh_auto_build: python setup.py build --force returned exit code 1 [16:22] dholbach: my computer is better than yours :p [16:22] obviously [16:22] hum, what can make that happens? [16:22] let me try in pbuilder [16:22] even emptying the DISPLAY variable [16:22] works fine [16:22] not sure why it tries to connect something to X for you [16:23] debian/rules doesn't do anything special [16:23] zomg, all this /opt stuff is really aweful when reading it [16:24] dholbach: my only bet is that something is running the tests for you under fakeroot [16:24] dholbach: do you know if hivemind and cooking lens still require voting? [16:25] didrocks, so autoinstall runs "python setup.py build --force ", right? [16:25] didrocks, if you run it manually does it start the app for you? [16:25] highvoltage, IIRC cooking lens requires a fix to get all the translations to /opt [16:26] I would need to look into my mails to see where things stand there [16:28] didrocks, sorry, when I said "autoinstall" I meant dh_auto_build [16:28] in pbuilder it builds fine [16:28] * highvoltage has arb email folder down from 254 emails to 8 that needs attention (that feels better) [16:32] dholbach: I'm not seeing an ubuntu-app-reviews branch for https://myapps.developer.ubuntu.com/dev/apps/1106/ [16:32] dholbach: no, it doesn't run the app for me :/ [16:32] mhall119, let me retry it [16:32] dholbach: I'm wondering if you have a build-dep triggering a behavior where the tests are running [16:33] mhall119, Suggested package name "C:\fakepath\centric" :-( [16:33] let me go and fix it [16:33] GRRRRRRRRRRRRRRRRRRR [16:34] dholbach: others that had it got put into branches called cfakepath [16:34] but not centric [16:35] mhall119, lp:~ubuntu-app-review-contributors/ubuntu-app-reviews/cfakepathcentric [16:35] didrocks, HA! [16:35] thanks dholbach [16:35] didrocks, try installing all the dependencies of the package, then test-build it again :-) [16:36] mhall119, work around was: find upstream branch, add it as a comment on the apps' feedback page, in apps-brancher run ./retry http:// [16:37] dholbach: is libglib2.0-bin required for all quickly-derived apps? [16:38] mhall119, no, not for all, only the ones which do something with glib-compile-schemas [16:38] might be worth having arb-lint check it [16:38] I'll file a bug and see if I get to it today [16:39] https://bugs.launchpad.net/arb-lint/+bug/1023052 [16:40] dholbach: if it's not packaged for /opt/ what should I do with it? [16:40] mhall119, I usually fix all the other bits and tell the app author to resubmit it using 'quickly submitubuntu' [16:40] nvm, I see it at the bottom of the etherpad, tanks [16:41] will running submitubuntu over-write everything I just fixed? [16:43] it might overwrite some of it, but I guess they could take some of the bits from your branch then [16:43] hm [16:58] * dholbach has a look at Convertik [16:59] LOL!!!! [16:59] dpkg-checkbuilddeps: Unmet build dependencies: some-other-package [16:59] very funny [16:59] haha [17:00] dholbach: E: These files are outside opt/extras.ubuntu.com/download-monitor and shouldn't be: - etc/apport/crashdb.conf.d/download-monitor-crashdb.conf [17:00] ah yes, hang on [17:00] I fixed this in some app today - let me see if I can find it somewhere [17:02] mhall119, http://bazaar.launchpad.net/~dholbach/ubuntu-app-reviews/cuckoo/revision/59 [17:02] I'll update it in arb-lint [17:03] I solved it better in cuckoo than in the other example [17:08] ok, Convertik is a no-go [17:08] dholbach: that did it,thanks [17:09] * dholbach has a look at Pictoric [17:15] a shame, it's not ready yet [17:24] ok, tickit is still not ready [17:26] * dholbach has a look at WikiTron [17:29] not ready either :/ [17:31] LOL [17:31] I tried out one of those desktop background changer apps [17:32] and it set a picture of when I got a ticket for overspeeding [17:32] hahahaha [17:32] what a funny surprise :) [17:33] lol [17:33] I totally forgot that it was still running and hadn't looked at the desktop for a while :) [17:34] * dholbach has a look at Ivolution [17:39] * dholbach has a look at rapit-get [17:44] not ready either [17:45] * dholbach has a look at Ubuntu Application Manager [17:48] highvoltage: thanks for the quick votes :) [17:49] * mhall119 breaks for lunch [17:49] mhall119, enjoy [17:59] alright my friends - I call it a day - see you all tomorrow! [17:59] happy reviewing! [18:19] mhall119: I'm at debconf without purpose or direction for today so I can deal well with incomming stuff :) [18:23] highvoltage: nice, can you be at debconf every day? [18:23] mhall119: lol [18:25] highvoltage: are you adding your -1 feedback to the MyApps entry? [18:26] also, doesn't http://bazaar.launchpad.net/~mhall119/ubuntu-app-reviews/gr8s/view/head:/debian/copyright cover the .pot file, even if it has a generic copyright header? [18:32] mhall119: indeed. I still don't like the idea of vague/incomplete/confusing/incorrect copyright headers. If it's an absolute pain to fix then I guess we could let it slide. [18:33] mhall119: (back in a few moments) [18:34] it's not an absolute pain to fix it once, but with the number of submissions we have to process little things will add up fast [18:39] Hi all. Jumping in and trying to do some reviews here. Should I assume the extras has the same policy as the official archives re:embedded libraries? myagenda seems to have an embedded copy of Sqlite... [18:40] and can I tell the author that he can still push a fix for that even though it's past the deadline? [18:41] asomething: as long as the change (a) doesn't change the functionality of the app and (b) is necessary to meed the packaging requirements, we will allow the change after the deadline [18:41] but we have to make sure it doesn't give the author any unfair advantage over other contestants [19:21] highvoltage: back yet? [19:23] was there ever a decision on rtupdate files? [19:23] asomething: they are allowed, IIUC [19:24] mhall119, thanks. makes sense to me, but arb-lint still complains [19:25] asomething: apt-get update and apt-get install arb-lint [19:26] the latest version doesn't complain anymore [19:26] cool [19:43] mhall119: am now, so yes, it didn't actually occur to me at the time to comment on the myapps pages, I'll add it as feedback (and not an actual -1 on there) [19:57] highvoltage: how do you specify public domain in debian/copyright? [19:59] pyengish has some files GPLv3 and some public domain [19:59] but debian/copyright says all are GPLv3 [20:03] highvoltage: also, can you take a look at https://code.launchpad.net/~ubuntu-app-review-contributors/ubuntu-app-reviews/pymi ? They're doing something odd with their python files, installing them into /opt/extras.ubuntu.com/pymi/lib/python2.7/dist-packages/ [20:03] but I don't know if that's an easy change to a build file or not [20:04] mhall119, from http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ "When the License field in a paragraph has the short name public-domain, the remaining lines of the field must explain exactly what exemption the corresponding files for that paragraph have from default copyright restrictions." I usually take that to mean a verbatim copy of the text declaring something to be public domain [20:05] mhall119: from what I unders.... (ah asomething just pasted the exact same link and paragraph I wanted to :) ) [20:05] ;-) [20:05] heh [20:06] so should I tell the developer to fix the file according to the debian spec, or just fix it myself? [20:06] the header used is just: [20:06] ### BEGIN LICENSE [20:06] # This file is in the public domain [20:06] ### END LICENSE [20:06] for everything but ./pyenglish/*.py [20:08] mhall119: you can fix it yourself [20:09] mhall119: I just suggest telling them that you've done so [20:12] highvoltage: is http://paste.ubuntu.com/1085098/ the correct format if the files are http://paste.ubuntu.com/1085072/ ? [20:14] mhall119, looks right to me. I usually put the full GPL header though [20:15] asomething: that much was already there, from quickly [20:15] hmm... how about apport files outside of opt/? I've got one with etc/apport/crashdb.conf.d/cookety-app-crashdb.conf [20:17] asomething: dholbach had a fix for that, let me find it [20:17] dang it, bazaar.lp.net is throwing 503's [20:23] asomething: http://paste.ubuntu.com/1085116/ was the fix for the crashdb stuff I made to winconn [20:23] mhall119, thanks! [20:23] you should be able to copy/paste it then s/winconn// [20:40] highvoltage: do we need to fix depends-on-essential-package-without-using-version depends [20:42] mhall119: which package? [20:42] sbk is the app, it depends on stuff like bash, tar, etc [20:43] highvoltage: also I don't know what needlessly-depends-on-awk means [20:44] if it calls awk, why shouldn't it depend on it? [20:46] mhall119: I would think so, but I doubt something like that would be a problem for an extras app [20:47] switching it to depend on gawk makes Lintian happy [23:15] I heard that some assistance is needed for reviewing applications. [23:21] Since I have an application currently pending review, I also tried running 'arb-lint' on my application and received a warning and an error. [23:21] http://dpaste.com/769241/ [23:22] The error (regarding files not in /opt) really can't be avoided... because of the way the application integrates into the operating system (Nautilus in particular), it is a requirement that those files be in those locations. [23:22] (Especially the manpage.)