/srv/irclogs.ubuntu.com/2009/11/29/#kubuntu-devel.txt

=== bdefreese2 is now known as bddebian
JontheEchidnaohmy, broken kio_smtp causes a lot of ML drama01:58
liveassist_botA user is requesting assistant with: [Its shtylman. I'm testing live assistant.. .someone help me :)]. Please join #shtylman_2_222200 if you can help them.03:21
=== yofel_ is now known as yofel
shtylmanclaydoh: http://68.173.99.55/live/chat1.png03:41
shtylmanthats what I see on my end03:41
shtylmanneeds some touchup... but the goal was to be simple for anyone03:41
shtylmanand a pretty icon03:42
claydohallways need a pretty icon03:42
shtylmanalways03:42
claydohand the timestamps might need to go on the users' end, if I am being picky :)03:43
claydohand make it a plasma widget too :)03:43
claydohjust kidding on that one03:44
shtylmanhaha03:45
shtylmanusers' end?03:45
shtylmanlike after the name?03:45
shtylmanim always used to them being before03:45
shtylmanbut I do wanna shorten it03:46
shtylmanmight even remove it03:46
shtylmanor take the seconds off03:46
claydohwell, the timestamps might look to 'geeky', maybe more , um intimidating, perhaps tho I am no design person03:47
txwikingerhi shtylman03:47
shtylmantxwikinger: hey03:47
* txwikinger was tempted to say hi NY :D03:47
claydohintimidating is too strong a word rather03:47
shtylmanclaydoh: I see what you mean03:47
shtylmantxwikinger: hahah03:47
claydohhttp://castrojo.wordpress.com/2009/11/28/attack-of-the-killer-bs/ we need k-sides :)03:52
mistryniteshlaunchpad down?06:00
kb9vqfseems to be06:16
binarylookswhere is the automatic start of plasma-desktop configured?10:45
binarylooksbuilt from trunk today, and somehow plasma-desktop is gone (running it via krunner still works)10:45
Tm_Tbinarylooks: you built it and installed it to where?10:46
Tm_Tbinarylooks: oh and look what pinotree is about to say10:47
binarylooksTm_T: thanks for your help, pinotree in kde-devel suggested removing plasma-desktop.desktop from autrun, and now it works10:51
binarylooksat last my build environment is fully functional10:52
Tm_Tbinarylooks: aye, that's the usual thing10:52
apacheloggerJontheEchidna: its not like anyone else had broken kmail :P11:07
apacheloggerhence there were plenty of peeps to send mails11:08
QuintasanGrrrrr11:09
QuintasanI want bigger res than 800x600 in KVM :/11:09
amichairI want plasma-desktop to take up less than 785M of memory and 31 hours of cpu in 17 days11:13
markeymoin11:18
markeyKubuntu still randomly forgets to see some USB devices on boot11:18
markeynot good :)11:18
markeydoesn't only happen here, but on another computer too11:19
markeycould be a bug11:19
amichairMamarok: I think I've found the cause of the plasma memory leak I stumbled upon yesterday when u were helpling me out12:20
amichairnot sure yet, but it appears to be in thumbnail previews of tasks on the taskbar12:20
amichairby just moving back and forth between two tasks and showing their thumbnails (changing content, e.g. htop in konsole and konversation) - plasma-desktop gains 1MB in 20 seconds or so12:21
Mamaroklart aseigo for not having conceived plasma widgets as individual tasks...12:22
Mamarokthey should really rework that, it is a major annoyance12:22
amichairMamarok: any chance u can confirm this?12:22
Mamarokamichair: nope, no plasma problems here, but there are many, many, mayn bug reports for that on bko IIRC12:23
amichairif u run htop in konsole and then repeatedly show/hide the task thumbnail (just move on the button for a sec, then off for a sec), do u see plasma-desktop RES++ after half a minute?12:25
apacheloggerScottK: btw, I do not think that you are at fault at all ... at best we are all responsible for not establishing a clear policy in regards to meeting organization, also, as I already told JontheEchidna, it's not like anyone who actually did get to vote, couldnt have noticed the lack of announcement on the ml and send such a mail12:26
amichairMamarok: I've just played around with this for a few minutes, and got plasma-desktop to rise from 785M to 801M RES... so that's definitely bad12:31
Mamarokwell, it's inhereent to the plasma architecture, as I said, a single process for everything is not a good idea12:33
Mamarokthey should start a migration to individual processes for KDE 4.5 ASAP, since we will run into even bigger problems over time12:33
amichairI'm not sure a separate process for taskbar thumbnails would help... I think proper memory management would :-)12:39
apachelogger50 bucks that the leak is neither in plasma nor the taskbar applet12:42
markeyso, out of the blue (didn't touch anything), KDE just told me: "New Device Detected (NewMedia)!"13:17
markeysomething is not quite right there... :)13:17
markeyHAL borked, udev borked, Solid borked?13:18
markeyI can only guess13:18
Sputah, did the new brainwave interface go online?13:24
Sputso maybe it picked up your brain cinema :)13:24
markeyhah13:28
=== emma_ is now known as emma
ScottKapachelogger: Since no one else was doing it, I asked JontheEchidna to make the doodle poll and then I decided to talk to the people that needed to be there on IRC.  Since that's not an acceptable method to the community, I'm just not going to do it anymore.14:06
JontheEchidnaScottK: I do appreciate the organizational work you did for the meeting, and I'm sorry it got you put in the hot seat. :(14:33
JontheEchidnaI do appreciate/understand your decision to not do such organizational work in the future, however.14:33
QuintasanJontheEchidna: http://revu.ubuntuwire.com/details.py?upid=7092  please review if you have time14:36
JontheEchidnarevuing now14:37
txwikingerScottK: Please do not blow misunderstandings out of proportion14:37
txwikingerI think it is very good when you take initiative14:37
txwikingerfar better than when nothing is done14:37
JontheEchidnaQuintasan: Overall a very good package. Just a few nitpicks:14:42
JontheEchidna-The cmake build-dep isn't required since kdelibs5-dev depends on cmake14:43
JontheEchidna-The short description of a package usually does not have a period at the end14:43
amichairJontheEchidna: I'm working some more on notifier, let me know if u'r gonna too so we don't do duplicate work14:43
JontheEchidna-The long description of a package usually *does* have a period at the end ;-)14:43
JontheEchidnaQuintasan: so that I don't waste Riddell's ack I can, with your permission, just change these little things myself and sponsor your upload14:44
JontheEchidnaamichair: I've not touched it; figured you were up to neat stuff with hooks ;-)14:44
amichairJontheEchidna: I didn't mean to take over or anything, it's still ur baby, I'm just babysitting for a bit :-)14:47
JontheEchidnaoh, don't worry. I don't see it that way and I very much appreciate your experience/contributions14:47
JontheEchidnahttp://lifehacker.com/5414288/top-10-apps-you-can-use-just-about-anywhere <- Number one is a Qt app, which says somethin about Qt's cross-platformness14:49
amichairare there QT phones around yet?14:50
tsimpsonQuick Time phones? ;)14:53
* amichair runs away in horror14:53
JontheEchidnaNo Qt phones in the public, though that's what Nokia's working on next14:55
* amichair crawls back hesitantly14:55
amichairso cross platfrom on desktops, for the time being?14:56
JontheEchidnayeah14:59
JontheEchidnathough you'll see from time to time blogs showing the random KDE app running on a mobile device14:59
Mamarokamichair: the post N900 will use Qt15:01
amichairJontheEchidna: should the 'seen' hooks be written in the notifierhelper configuration (where the other settings go)? or is it supposed to be system-wide unique?15:01
Mamarokand some of the N900 apps are done with Qt already15:01
amichairMamarok: cool. wonder how much phone marketshare Qt will gain...15:02
Mamarokall of it I hope ;)15:02
QuintasanJontheEchidna: sure if you can please fix them and upload, sorry for taking time, was playing stepmania :P15:03
amichairwell it's a good thing I'm learning a bit Qt, I guess :-)15:03
JontheEchidnaamichair: I would say global. update-notifier-kde did it that way15:04
JontheEchidnaQuintasan: ok, I'll get to it right after I get back from walking the dog (which I am doing right now, bbiab)15:05
Mamarokthere is something I must have missed, but did you folks shove KDE 4.4 into proposed?15:08
Mamaroktsimpson: that's what that guy in #k is talking about, right?15:08
tsimpsonMamarok: not exactly, he's just talking about the option to enable "pre-release updates", which is how -proposed is described in the GUI15:10
tsimpsonasking if it's a good idea or not15:10
Mamarokok, but there are no pre-release stuff in there really?15:10
tsimpsonit mostly what goes into -updates, after testing15:11
Mamarokthat repo description is a bit misleading IMHO15:11
txwikingerpre-released in what regard?15:11
Mamaroktesting should not be available elsewhere than in PPAs I think, but again, MHO15:12
tsimpsonis's software-properties-kde descriptions15:12
txwikingerit can mean pre-released for kubuntu i.e. it is moved into proper repo when released in kubuntu15:12
txwikingeror it can mean pre-release in KDE15:12
apacheloggerit means15:13
apachelogger"pre-released updates"15:13
tsimpsonit's <release>-proposed, so it's ubuntu (not gnome/kde/whatever)15:13
apacheloggerin the context of a kubuntu application, since policy suggest that no ubuntu app should handle updates independelty of apt15:13
tsimpson*not specifically...15:13
Mamaroknever understood the point of actually having that repo if it's not targeted at end-users anyway15:13
tsimpsonfor testing packages before going into -updates15:14
txwikingerMamarok: why not... I often put packages in my ppa ony for testing purposes15:14
Mamaroktsimpson: which is clearly not for end users, so why is it available there? Should be a PPA instead15:14
Quintasanapachelogger: who the is setting invites for bunker?15:14
tsimpsonMamarok: it existed long before PPAs did15:14
apacheloggerQuintasan: vorian, I happened to forget how to set a permanent invite15:14
tsimpsonapachelogger: +I15:15
Quintasanhmm, okay, I changed my isp and I'm not longer invited15:15
* Mamarok would like to know what that bunker is btw15:15
Quintasanour super duper ultra sectet channel15:15
tsimpsonapachelogger: or just use chanservs flags15:15
txwikingerinvite?15:15
MamarokQuintasan: for what purpose?15:16
Mamarokhidden for membres apparently too15:16
txwikingerwhy are there secret channels in open source?15:16
Mamarokmembers*15:16
tsimpsonMamarok: we could tell you, but then we'd have to kill you ;)15:16
Quintasan:D15:16
Mamaroktsimpson: very funny15:16
txwikingeropen source lives on transparency... secrecy is for freemasons15:16
txwikingerand even they are very open nowadays15:16
ghostcubeilluminaty :D15:17
ghostcubei have known apachelogger isnt an normal guy15:17
Mamaroktsimpson: I really don't see why Kubuntu members hear about secret channels and are not informed what it is15:17
* Mamarok wonders what that membership is there for then, if contributors are kept in secret15:17
apacheloggerright15:18
apacheloggerthat channel is where I happen to do orgies15:18
apacheloggernothing of general interest15:18
QuintasanO_o15:18
apacheloggerwe just meet there have fun time and thats it15:18
Mamarokso I am excluded from the fun? How very nice of you...15:19
QuintasanLex79: are you an uber-fast kde packaging machine or you have over 9000 machines to do multipe compilations at once? :D15:19
apacheloggerhe just doesnt do QA :P15:20
apacheloggerthat is how I did it :P15:20
Quintasanlol15:21
Quintasanapachelogger: hmm if all ninjas are going to be you, then we will have not QA :P15:23
Quintasanapachelogger: I'm refering to https://wiki.kubuntu.org/Kubuntu/GettingInvolved/Development ofc :P15:24
apacheloggerthat is why it is impossible that all ninjas end up being me :P15:24
Mamarokcommunication #fail apparently...15:27
txwikingerapachelogger: Is there a list of things tobe done?15:29
amichairwhere is the config file for KGlobal::config() stored?15:29
* txwikinger found an error in his pcb design on ktechlab15:30
JontheEchidnaamichair: ~/.kde/share/config/kdeglobal15:31
NightroseQuintasan: was it you who wanted to look into getting neon to karmic?15:31
QuintasanNightrose: yes15:31
Quintasanapachelogger said something about it being dead15:31
NightroseQuintasan: ah cool - any progress?15:31
amichairJontheEchidna: that's per-user... how do I get to the global?15:31
Nightrosenoooooo15:31
* Quintasan pokes apachelogger15:31
Nightrosereally we need it back15:31
Nightroseit is important15:31
JontheEchidnaamichair: that's as global as it gets, I think15:31
ScottKtxwikinger: If I was going to organize such a meeting again, I would do it the same way.  Clearly this isn't acceptable to people so really the only possibility is I don't do it.15:32
apacheloggertxwikinger: to be done in what regards?15:33
txwikingerScottK: what is the problem than someone must not be you also puts it on the mailing list?15:33
ScottKtxwikinger: IMO the people who are complaining about a situation where everyone who needed to be scheduled for the meeting is there are the ones blowing stuff out of proportion.15:33
txwikingerthis is not a big issue, but doesn't hurt either15:33
ScottKtxwikinger: Then they can schedule it.15:33
apacheloggerQuintasan: huh??15:33
ScottKFor a small meeting that needs just 6 people, I'd rather just ask them.15:33
txwikingerScottK: Yes.. I think the issue is hotter than it needs to be15:33
ScottKtxwikinger: I agree, but I'm not the one that started complaining about non-issues.15:34
txwikingerapachelogger: it regards to development for Kubuntu needed15:34
Quintasan[sobota 28 listopada 2009] [14:22:08] <apachelogger> project neon is dead15:34
Quintasanapachelogger: ^15:34
* apachelogger thinks the only issue there is an issue of communication fail in that people didnt know who would be involved in the meeting15:34
apacheloggerwhich is more of a documentation sort anyway15:35
txwikingerScottK: I did not say you did. I just said that I would find it a loss of for everybody if you feel stopped to do good things because of it15:35
apacheloggeralso... I would only have strived for a quorum to begin with, thus being even less organizingly :D15:35
ScottKtxwikinger: I understand.15:35
apacheloggertxwikinger: not yet, though there should be15:35
txwikingerapachelogger: cool15:35
apacheloggeryou could create one :P15:36
apacheloggerthough I always wanted to have some decent software for that15:36
apacheloggernothing in sight15:36
txwikingerapachelogger: I probably could :D15:36
apacheloggerwhich keeps my personal motivation for maintaing a todo rather low :S15:36
apacheloggerQuintasan: well yes, what was the poke for?15:36
QuintasanProject Neon, Nightrose was asking how's the progress15:36
apacheloggerNightrose knows that I am not maintaining any longer :P15:37
apacheloggerthough I actually uploaded the tools package the other day15:37
Nightroseapachelogger: yes which is why i want someone else to take over - for example Quintasan15:37
Quintasanah15:37
apacheloggerI quickly got turned off by the horrible file structure I mastered up there15:37
apacheloggerclearly not a very efficient design15:37
apacheloggerin fact a very crappy one15:38
* apachelogger is ashamed of it anyhow :S15:38
apacheloggerQuintasan: well, did you get started? :P15:38
Quintasanapachelogger: ./amarok.rb fails to grab the source15:38
QuintasanI propably need some sort of account to connect to ftp.kde.org don't I?15:39
txwikingerftp? shouldn't the connect be to a revision system?15:40
Quintasansvn+ssh://sitter@svn.kde.org/#{branch}/#{path}15:40
Quintasan:D15:40
txwikingerwell... pull should be available for anon15:40
ScottKsvn+ssh isn't for anon15:41
txwikingerwell.. svn is15:41
Quintasanhmm changed to svn://anonsvn.kde.org15:42
Quintasanand it works15:42
Quintasanapachelogger: what do I need to do expect running amarok.rb? :P15:42
Quintasanthere are some publisher scripts but hell, dunno wth they do15:43
txwikingeranother example why svn should be retired for bzr :D15:43
ScottKbzr has similar issues15:44
apacheloggergit pwns them both :P15:44
txwikingerbut it is easier to branch and merge15:44
apacheloggerQuintasan: publisher do nothing at all15:44
txwikingerfor distributed env15:44
ScottKBTW, anon svn (or bzr) pulls are potentially exploitable using DNS cache poisoing.15:44
apacheloggeryou want to look at distros/ubuntu.rb15:44
apacheloggerQuintasan: though, you probably just want to look at amarok.rb itself15:45
txwikingerwell.. with a launchpad account that is not a problem because you don't need anon15:45
apacheloggerQuintasan: depend on the arguments it will try to fetch the source of qt, kdesupport and amarok, then invoke the distros/ubuntu.rb stuff which is trying to create pacakges with those sources15:45
apacheloggerQuintasan: the fun part here is that qt now must come from git, so you probably need to hack into fetcher.rb and port the qt code to git15:46
apacheloggerwhich should be only copynpaste from the amarok stuff, which I hopefully ported to git at some point :D15:46
apacheloggertxwikinger: with kde svn account you dont need anon either :P15:46
apacheloggertxwikinger: that logic is flawed15:46
txwikingerwell.. is it as easy to get a kde svn account as a launchpad account?15:47
txwikingerfurthermore, you cannot create a svn branch without write access15:47
apacheloggerdepends on time of day15:47
mistryniteshnixternal: i have made the changes in the source of 'about kubuntu' page, but having permissions problem in validating it. Can I send the diff file. The page looks good.15:48
txwikingerI can always create a bzr branch on launchpad without being a committer to the main branch15:48
apacheloggertxwikinger: that is an architectural paradigm of centralized version control15:48
apacheloggerwhat you are arguing is centralized vs decentralized15:48
txwikingerexactly... that's why I said svn should be retired15:48
apacheloggerwhich is WIP anyway :P15:48
txwikingerI like decentralized a lot better15:48
apacheloggerbzr is just no better if you take away the paradigms15:49
QuintasanI would hell want to know where comp variable is defined15:49
* txwikinger did not argue qqaulity of any revision system15:49
* txwikinger cannot type 15:49
apachelogger<txwikinger> another example why svn should be retired for bzr :D15:49
txwikingerwell.. lauchpad uses bzr... that was the initiator15:50
Nightrose~order cookies for Quintasan15:50
* kubotu slides a whole bunch of world's finest cookies down the bar to Quintasan.15:50
apacheloggertxwikinger: kde does not use launchpad though :P15:50
txwikingerwe use launchpad at *buntu15:50
txwikingerwell.. use git bzr whatever... was just an example15:50
* txwikinger uses git and bzr a lot15:51
* txwikinger is more interested to reduce the on-ramp for potential contributors than any religious wars15:51
apacheloggerQuintasan: comp?15:54
apacheloggerin fetcher.rb IIRC15:54
Quintasanurgh this is a mess15:54
QuintasanI can't find the line which tells the git adress15:54
apacheloggerif not defined by that, libfetch.rb will probably apply magic15:54
apacheloggerQuintasan: I told you that it is dirty :P15:54
apacheloggerQuintasan:     checkOutGit(comp, "git://gitorious.org/amarok/amarok.git", "amarok-nightly")15:55
Quintasanthat's the line for amarok15:55
apacheloggeryeah15:55
QuintasanI need to get Qt from git not svn, right?15:55
apacheloggerbut where is the problem?15:55
apacheloggercomp = "qt"15:55
apacheloggercheckOutGit(comp, "git://FANCYURL", "qt")15:56
apachelogger    createTar("qt")15:57
apacheloggerthat is all you should need to do in fetchQtCopy()15:57
apacheloggersince patches are applied in the kde-qt branch AFAIK15:57
apacheloggerso the whole patch applying magic becomes obsolete15:58
Quintasanwell still pulling kdesupport :P15:59
Quintasanurgh, oxygen15:59
apacheloggerQuintasan: might want to comment out kdesupport and amarok for now16:00
apacheloggerfirst get qt done, then work your way up16:00
QuintasanIDC if it syncs now or later :P16:00
Quintasanbetter sync now then fight with code16:01
apacheloggerhehe16:04
amichairis there a preferred md5 utility function for cpp/kde/qt somewhere?16:10
apacheloggeramichair: I think there is an own md5 class16:11
apacheloggerapi.kde.org will know more16:11
QuintasanNightrose: I probably won't finish it sooner than Thursady, school etc.16:12
NightroseQuintasan: that's ok - as long as it gets done at some point and not in 100 years ;-)16:12
Nightroseas long as someone is working on it i'm happy16:12
ryanakcaapachelogger: Would you be interested in sponsoring bangarang to Lucid? It was uploaded to Debian unstable a few days ago.16:12
apacheloggerif revu is up again16:13
Quintasanapachelogger: it is16:13
ryanakcaapachelogger: Lemme check that the one on REVU is the most up to date (packaging is stored in the Debian Multimedia Maintainer Team's git repo)16:14
apacheloggerwatch file is missing!16:14
apacheloggeromg!16:14
MamarokRiddell: please ping me when you are around for a PM16:15
apacheloggerryanakca: Jani Huhtanen does not really claim copyright on anything16:18
apacheloggeror Andrew just removed his copyright :P16:18
apacheloggeraye got removed16:19
* txwikinger found that the most frustrating part of packaging new packages... when authors do not put proper copyright and licensing into the sources16:19
* apachelogger supports that observation16:20
ryanakcaapachelogger: Diff between Debian and Ubuntu (assuming siretart didn't change anything when he uploaded): http://paste.ubuntu.com/331162/16:20
apacheloggerryanakca: what is with the manual deps for the binary package?16:20
* apachelogger needs to leave for train16:22
apacheloggerryanakca: package should be fine otherwise16:22
ryanakcaapachelogger: As in the justification for them?16:23
apacheloggerjustify + document16:23
apacheloggerand fix copyright file16:23
apacheloggerand add watch file16:23
ryanakcaapachelogger: Watch file not possible because it comes from kde-apps and upstream doesn't have anywhere else to host the tarballs16:23
apacheloggeralso on less important matter.. it probably would be nice if you'd provide a xpm for the menu file16:24
ryanakcaapachelogger: OK... justify in the changelog?16:24
apacheloggeralso, as to hosting ... upstream could probably use the google code project he uses anyway :P16:25
apacheloggerryanakca: yes, unregular stuff needs to be documented in the changelog, well, you dont need to document the watchfileyness16:25
* ryanakca will email Andrew about removing Jani's copyright :)16:26
apacheloggerno16:26
apacheloggerwhy?16:26
ryanakcaor wait. Jani, that's the blur.cpp person... they don't use that anymore.16:26
apacheloggerJani had copyright on blur.cpp/h which was conflicting with gpl16:26
* ryanakca thought it was another upstream author16:26
apacheloggeryou just need to update the copyright :P16:27
apacheloggerreally need to leave now16:27
ryanakcaHowever, Andrew has two or three other heavy contributors, but I don't see their copyright anywhere. Oh well.16:27
ryanakcaapachelogger: OK, cheers :)16:27
Quintasanapachelogger: urgh, I need to launch kde.rb first16:29
Quintasan:P16:29
Quintasanapachelogger: and where I should publish the packages?16:29
Quintasanhttp://ppa.launchpad.net/project-neon/ubuntu/pool/main/a/amarok-nightly doesnt work16:30
Quintasanargh, I've set to publish to my PPA16:30
* txwikinger should maybe get some breakfast16:31
Quintasanapachelogger: hmmm building of amarok-nightly fails at clear phase but that's ignored, it should be like this?16:34
amichairJontheEchidna: taking md5 of file content + filename + modification time will do? any change to them should popup a new notification?16:41
JontheEchidnaYeah, sounds right16:42
JontheEchidnawell, the kdirwatch should pick up any changes. We just have to check if the md5sum really did change16:44
JontheEchidnabut hten that is what is triggering the whole new notification irst place16:47
JontheEchidnamaybe we could create a new class doing our md5+config stuff that we could replace the KDirWatch in NotificationHelperModule with?16:48
JontheEchidnaman, this is all getting a little complicated16:51
amichairthe devil's in the details...16:52
amichairand in my fridge too. scary.16:52
amichairJontheEchidna: also we need to pick things up after reboot, if the notifier was down and then started, etc16:53
amichairlast but not least - preserve backward compatibility with update-notification-kde so we don't show things that it already marked as finished16:54
amichairabout gnome/kde, nothing simple to do - the spec is broken. a dual-desktop will receive notifications in both, and run everything twice...16:54
JontheEchidnaIt's a 4 year old spec written with a single desktop in mind16:55
amichairalso this config is not systemwide within kde, so two users will both see the notifications and run them twice16:57
JontheEchidnaluckily upgrade hooks aren't all that common16:58
amichairyeah... that would have forced us to do things right :-P16:59
amichairJontheEchidna: updates waiting for u in branch :-)17:56
JontheEchidnahuh, KMD5. Who knew? :P18:00
amichairapachelogger! he knew! :-)18:01
ghostcubewho likes star trek ?18:02
amichairwho doesn't?18:02
ghostcubehttp://www.youtube.com/watch?v=xMBtRoTPrJw18:02
ghostcubewatch this18:02
ghostcube:D18:02
Riddellevening18:03
ghostcubehi18:03
ScottKGood evening Riddell.18:03
RiddellMamarok: what's up?18:03
RiddellQuintasan: how do I add you to invites?18:03
amichairevening Riddell18:03
ScottKRiddell: Any chance you could approve https://blueprints.launchpad.net/ubuntu/+spec/kubuntu-lucid-netbook-packaging18:03
Riddellhi amichair18:04
QuintasanRiddell: beats me, it turns out I need to poke vorian.18:04
Quintasanbecause only he know how to do this18:04
RiddellI always find IRC commands obscure18:05
amichairMamarok: I filed the memory leak bug in kde - hope they fix it by 4.418:05
Riddellmaybe I should use one of these fancy new GUI clients :)18:05
MamarokRiddell: nvm, I need to rethink first18:05
txwikingerHowdy Riddell18:05
amichairJontheEchidna: do we have all notification basics covered, enough for it to be usable? was there something else?18:06
JontheEchidnafor hooks or in general?18:07
RiddellScottK: I think I'll just approve all our specs18:07
ScottKRiddell: I'm good with that.18:07
amichairJontheEchidna: umm.... both?18:07
JontheEchidnaYeah, I think everything's usable. Now it just needs a good bit of testing done18:08
JontheEchidnaamichair: you should add your name to the copyright headers for the hook classes. A lot of that stuff is your code18:12
JontheEchidnaamichair: Everything's merged now. Works great.18:23
amichairJontheEchidna: I'm looking at the installevent now. looks pretty straightforward.18:23
JontheEchidnaGlad to hear it. I'm proud of that one; my first experience with (Qt)DBus18:24
amichairJontheEchidna: how did u test it? what scenario pops it up?18:25
JontheEchidnauninstall libxine1-ffmpeg, run dragonplayer18:25
JontheEchidnaThe long-term plan is that PackageKit gets batch install via DBus and we can depreciate InstallEvent once the apps can communicate directly with KPK18:27
JontheEchidnaThe short-term plan is to implement the DBus spec as it was in update-notifier-kde until long-term can be implemented18:27
JontheEchidnaminimal changes since this is an LTS, etc18:27
amichairyou must mean deprecate... it's a common typo that almost makes sense :-)18:28
amichairJontheEchidna: in that case, I won't bother with semantic fixes18:30
JontheEchidnasemantic fixes?18:31
amichairJontheEchidna: like reducing the duplicate code in installevent::getinfo18:31
JontheEchidnaoh, I was talking more about the actual DBus spec18:31
amichairJontheEchidna: or getting rid of the packageToggled event which is not needed18:31
amichairoh, so this code will continue to live on?18:32
JontheEchidnawell, it'll be in service for at least 10.0418:32
JontheEchidnaOr at least we should plan on it being in service for 10.04, since I don't know exactly when the PackageKit goodness is coming18:33
amichairJontheEchidna: I see only one real (small) bug - if u deselect all packages and click ok18:35
amichairok, I'll give it just a bit of work, and u can take whatever changes u like18:35
JontheEchidnaOh, does that invoke install-package with nothign to install?18:35
amichairyep18:35
JontheEchidnaheh18:35
amichairwhich is the proper copyright form, "(c) 2009 by x" or "(c) 2009 x" (u and apache have it different)18:38
JontheEchidnaoh yeah... I forgot to make that consistent18:39
JontheEchidnaCopyright <year>  <name of author> <e-mail>18:40
JontheEchidnaor so sez the almighty KDE licensing policy18:40
JontheEchidnaI'll consistify everything except the install classes to prevent merge conflicts18:41
amichairno conflicts, don't worry. go for it.18:41
bbigrasanyone knows if there's going to be an updated package for glibc to fix the malloc_check crashes? http://www.purinchu.net/wp/2009/11/16/malloc_check_-crashes/18:43
JontheEchidna^I did file a bug against the eglibc package about that. No response yet18:45
bbigrasthanks18:46
JontheEchidnaamichair: ok, I'm all done with license headers18:48
MamarokAFAIK it is already solved upstream, and theer are patches available (the glibc problem I mean)18:49
Mamarokwe are hit regularly with that on Amarok18:50
Mamaroklike, an average 10 bugs a week I have to close as dupes because of it18:50
bbigrasJontheEchidna: do you by chance still have the bug #?19:01
JontheEchidnabug 42572319:02
ubottuLaunchpad bug 425723 in glibc "kdevelop assert failure: *** glibc detected *** kdevelop: free(): invalid pointer: 0xbfc22c44 ***" [Unknown,Fix released] https://launchpad.net/bugs/42572319:02
bbigrasthanks19:03
amichairJontheEchidna: the 'once install is finished you need to restart' notification is problematic19:31
amichairJontheEchidna: it's too short-lived, and should come after the package is installed, not before... I assume this is a temp patch until kpk?19:32
JontheEchidnaI originally thought that KToolInvocation would return 0 on install-package finishing successfully19:33
JontheEchidnabut it didn't... so I changed the text a bit19:33
JontheEchidnaA KProcess would give me the exit code, but KProcess also blocks KDED until install-package has exited19:34
amichairso it's basically the same problem as with hooks, where we should remove them only after successful completion19:34
JontheEchidnaright. No clue how to do it, though19:35
amichairin any case, is there at least a way to make the current notification stick around for longer?19:35
JontheEchidnaI think there's a timer we can set19:35
amichairJontheEchidna: the solution is probably to run and block for kprocess in a separate thread, and send a completion signal when done.19:36
JontheEchidnathreading is so much fun19:36
amichairalthough it doesn't solve the hook's terminal=true scenario, in which I couldn't find a way to get the process result code at all19:36
JontheEchidnawe could just add konsole before the hook command when terminal = true19:37
JontheEchidnathen use a (threaded) KProcess method that returns the exit code19:38
amichairJontheEchidna: I tried that, but then u get the exit code from konsole, and not whatever it was running (which is always success)19:40
JontheEchidnaoh yeah19:40
amichairI tried 'konsole -e sh -c' or 'konsole -e' and looked for some argument that may help, but didn't find nada19:40
JontheEchidnaWe could perhaps get install-package to emit an "install finished" message over DBus that we could listen for19:41
JontheEchidnabut then that would happen for any instance of install-package, so that wouldn't work...19:42
JontheEchidnamaybe we should just bump the notification's timeout to 15 seconds?19:42
amichairJontheEchidna: both would work. the latter probably much simpler, and since it's a short-ish term patch...19:45
JontheEchidnayeah, I would lean towards the latter too19:46
amichairtake from branch - just small stuff. it all looks ok.19:46
JontheEchidnaall looks very sane19:48
amichairJontheEchidna: a small tip, if I may?19:50
JontheEchidnago right ahead19:50
Quintasanwe have a package for akonadi google calendar support right? anyone got it to work?19:51
amichairif one finds himself copy+pasting a section of code, even just a few lines, and just changing a variable name or string value, it's a good idea to extract that common functionality to a separate method and call it with the changing arguments. it's shorter, cleaner, and safer (bug-wise)...19:52
amichair:-)19:55
JontheEchidnait just takes a little bit of experience to catch yourself doing that I suppose19:59
amichairyes, that's true for any habit or guideline :-)20:01
amichairmainly there's a switch that happens once you really see/feel the pain of bad vs. good practices. and then, u still have to remember, but at least you really know what's goor or bad.20:03
JontheEchidnaIn my case I started out with python, which is bad practice in general. :P20:04
amichairlol20:04
amichairhow long have u been at it?20:04
JontheEchidnapython? I began with the PyQt4 -> PyKDE4 port of software-properties-kde in late '0820:05
JontheEchidnabasically change a few Q's to K's, change the code where the API dictates20:06
ScottKJontheEchidna: Python can be a great place to start.  It's quite often used in Computer Science curricula for intro courses.  The point about not copying code that amichair made applies equally well in Python.20:06
JontheEchidnayeah, that's true20:07
JontheEchidnapython does have a nice built-in list/tuple/dict api. I will give it that20:08
amichairthe one thing I like about it is built-in multiple return values, which I miss in other languages20:08
JontheEchidnabut mostly I think it's misused20:08
JontheEchidnaOh, I also liked the forced whitespace. If C++ had forced whitespace, code would be much cleaner.20:09
JontheEchidnaa bunch of fat, bearded nerds would revolt though20:10
amichairagghh... I hate it. it's totally pointless.20:10
ScottKamichair: It provides a very readable structure.20:10
JontheEchidnaI guess it's a matter of taste20:10
amichairhaven't seen any code in any language where proper indentation is not used in any case. forcing it doesn't change anything, other than being annoying.20:10
ScottKamichair: If you are going to use it, having it be the structure, IMO, makes complete sense.20:11
amichairScottK: in some cases I'd agree, in this particular case, not so much... it's a solution to a non-problem20:12
amichairand sometimes, just sometimes, breaking the normal pattern can be more readable and/or structured. and here u can't do that.20:13
amichairbut that being said, it's not that bad.20:13
amichairusing next-line open braces... now that's a real waste :-P20:13
amichairwell the bolognese is ready... bbl20:16
amichairJontheEchidna: if u need anything else in the notifier, let me know20:34
JontheEchidnaamichair: sure thing, thanks for the contributions20:46
amichairmy pleasure :-)20:46
amichairbtw are there any other components requiring work?20:46
Riddellamichair: have you tested how well software-properties intergration with kpackagekit is working?20:47
RiddellI think I had an issue where adding a new repository didn't show up the new version of the app I cared about in kpackagekit after it did the reload, but I couldn't recreate it20:48
amichairRiddell: I tested it mostly stand-alone, what integration is required?20:48
Riddellmaking sure kpackagekit shows the right thing after changing a repository20:48
amichairthey don't communicate directly, do they?20:49
Riddellno, they just both use the apt cache20:49
ScottKIt's be nice if someone who was at least vaguely familiar with kpackagekit would have a look at https://wiki.ubuntu.com/FoundationsTeam/Specs/BackportsNotAutomatic and see what would need to be done to support this spec.20:49
ScottKIt's/It'd20:49
Riddellamichair: oh and a big project with software-properties would be to port it to use policykit so it doesn't have to run as root, that's something mvo and glatzor have wanted for while (us too so it can be made into a kcontrol module) but not found time for20:50
DarkwingDuckwee just installed Lucid on my netbook20:51
amichairRiddell: I can read up a bit on pkit to see how much work it might be20:52
ScottKDarkwingDuck: It won't be a lot different yet.  After we get 4.4 beta into the archive next week, then it'll be 'fun'.20:52
DarkwingDuckI'm full testing20:52
DarkwingDuckor rather, in full testing mode20:52
DarkwingDuckMaybe not be able to program but I can test the hell out of stuff20:53
DarkwingDuckwhat's up with the change to byobu?20:53
ScottKNo idea.20:53
ScottKYou might ask kirkland on #ubuntu-server.  It's his project.20:53
DarkwingDuckanything in particular u need tested?20:54
amichairRiddell: btw there are a few sp bug reports that are outside of the code (or so it seems), so maybe a packager who knows it can check them out20:55
ScottKDarkwingDuck: Actually the next thing we'll need testing support for is 4.3.4 in Karmic.20:55
ScottKOnce we get 4.4 beta though, then there will be plenty to test in Lucid20:56
DarkwingDuckOkay, I'm running Karmic on my desktop but, with my mainboard on the fritz it's fuzzy at best.20:56
DarkwingDuckI'll drop the 4.4 on my netbook when it's pushed.20:56
ScottKDarkwingDuck: Just wait for all of it.20:57
ScottKIt takes quite a while to get an entire new KDE SC published.20:57
DarkwingDuckI'm flipping on byobu and see what it does...20:57
amichairhummm... I can't find my branch in lp, where'd it go?21:17
ryanakcaapachelogger: http://packages.debian.org/sid/bangarang ... I guess I can requestsync and then drop the copyright once in Ubuntu? The changes have been commited to the packaging branch.21:18
Riddellamichair: https://code.launchpad.net/~amichai2/software-properties/fixes ?21:25
amichairno, the notification one. it says '3 branches' but shows only two...21:25
Riddelldid you just push a new one?  maybe it's not synced to launchpad yet21:27
amichairfrom a couple days ago21:28
amichairor maybe merged branches disappear of the list? wierd21:31
amichairah, yes!21:32
amichair'any active status' is different from 'any status', so it seems, and merged branches disappear of the former (default) list... sorry for the trouble21:32
shtylmanwhat would be a good live assistant logo?21:49
shtylmanwas says assistant to you?21:49
shtylmana questionmark in a speech balloon maybe?21:50
DarkwingDuckan aardvark... I think the humor would be good21:50
shtylmanhaha21:50
Riddella butler21:53
amichairI was thinking a butler too, with a mustache and napkin and all21:54
amichairor a nurse21:54
amichairor red cross/first aid thing, though that's a bit more related to fixing trouble21:54
* kb9vqf likes shtylman's suggestion21:55
kb9vqfThe question mark is pretty well established as "Help!"21:55
amichairwhat does the assistant do?21:56
shtylmanhttp://68.173.99.55/live/question.png21:57
amichairJontheEchidna: are any of the existing update-notifier-kde bugs relevant to the new notifier?21:57
shtylmanamichair: makes it easy for new users to talk to a person about a particular problem they are having21:57
amichairhow about a little talking paperclip with eyes? oh, wait...21:58
amichairshtylman: oh, like a live support chat?21:58
amichairwith a human?21:59
shtylmanamichair: yea22:00
amichairif that is so, then maybe it should include a human (head?) with the bubble/question mark... something to make it more related, coz question marks are usually associated with help of the 'RTFM' kind...22:01
shtylmanI see22:01
shtylmanhuman head with bubble might not be bad22:01
shtylmanif it will be recognized when small22:01
amichairor maybe to conserve space, a figure of a human with a question mark on his shirt or something like that22:05
shtylmanthats too complex for an app icon22:06
shtylmanI think under small sizes you won't see what is going on22:06
amichairI'm thinking of not a full human, but a chubby stick figure, sort of like here http://www.clipartof.com/gallery/clipart/speech_balloon_3.html22:08
amichairor at the very least a smiley of sorts... something with a mouth, indicating 'chat'...22:08
amichairjust a thought though :-)22:08
shtylmanheh... I think im gonna pass this one off to the artists22:09
amichairhmm maybe like the yellow smiley/bubble on the following page22:09
amichairit's a talk bubble, it's a basic human representation, it's inviting...22:10
amichairwell, my $0.02. good luck :-)22:10
shtylmantrue22:11
amichairthis may sound silly, but pidgin's tray icon smiley when notifying of an incoming message actually makes me feel happy about clicking it. it's just... inviting.22:12
shtylmannever seen it22:13
JontheEchidnaamichair: really just bug 472518, but it's quite the corner case and the means required to work around it don't justify themselves (especially when it'll be depreceated soon)22:18
ubottuLaunchpad bug 472518 in packagekit "Update notification never appears" [Undecided,New] https://launchpad.net/bugs/47251822:18
JontheEchidnaer, whoops22:18
JontheEchidnabug 36253822:18
ubottuLaunchpad bug 362538 in update-notifier-kde "[Jaunty] Amarok in live session does not offer to download codecs" [Undecided,Confirmed] https://launchpad.net/bugs/36253822:18
amichairJontheEchidna: this won't happen in the new notifier?22:21
JontheEchidnaI'm saying that it's one of the ones that will still happen22:21
JontheEchidnathe rest are either resolved/irrelevant22:21
amichairso what will be deprecated soon?22:21
JontheEchidnaThe InstallEvent stuff22:22
amichairoh, ok. sorry, I still don't have a full grasp of the changes to happen :-)22:23
amichairgood, so no known issues other than the ones we create :-)22:23
JontheEchidnaright :)22:23
amichairin that case, I'm off to watch a movie :-)22:25
nixternaleveryone have their Google Waves right? I have 15 invites all of a sudden to hand out22:32
shtylmanI have mine :)22:32
Riddelljust got one, confirmed there's not much use in it (yet)22:33
shtylmanhaha22:33
shtylmanyea22:33
nixternalheh, I confirmed that months ago :p22:33
nixternalRiddell: s/\(yet\)//22:33
Riddellwell I once said there wasn't anything interesting on youtube but I've since used it for a couple of things so I like to be cautious :)22:34
shtylmanwe could use wave for kubuntu stuff...22:35
nixternalhehe...I said the same about YouTube, and I do get kicks out of some of the videos22:35
shtylmanbut the problem is its not as accessible22:35
Riddellor we could use free and open and accountable tools for kubuntu, might be more fitting22:36
nixternalbooyah, +1 :)22:37
shtylman:)22:38
apacheloggerQuintasan1: yes, because it fails due to lack of amarok-nightly-tools ... if it was not failing there would be a Xdependency :P22:45
apacheloggerRiddell: like we used launchpad for the alst couple of years, right? :P22:49
apacheloggerbeing free and open and accountable :P22:49
shtylmanapachelogger: I would say that launchpad is far more open than wave22:51
apacheloggershtylman: well, now, that is not like it used to be22:52
shtylmanevne if we use wave... non-wavers can't see the conversation...nor can they easily join22:52
shtylmannot just talking about the codebase22:52
shtylmantalking about the platform and accessibility in general22:52
shtylmaniirc launchpad was always easy to "get to"22:52
apacheloggerever since it went public I suppose22:54
shtylmangotcha22:55
apacheloggeranyhow22:57
apacheloggernot like I am serious22:57
=== kozz_ is now known as kozz

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