[12:36] <jadahl> when I try to install libc6:armel (on my x86_64-install) it says it depends on tzdata:armel. there is only tzdata:all, and it seems not being able to install because of this. to install libc and other libraries for cross compilation to ARM, is there other way of doing it? using xapt keeps forcing me to apt-get -f install removing g++ so not sure how to move forward with that tool
[13:43] <tedg> lool, Morning, heard that you might know something about valgrind on ARM? :-)
[13:43] <tedg> lool, We've got it failing to link on the dbusmenu build and I'm trying to figure out what's up.
[13:43] <tedg> https://launchpadlibrarian.net/98928961/buildlog_ubuntu-precise-armhf.libdbusmenu_0.5.96-0ubuntu1_FAILEDTOBUILD.txt.gz
[13:45] <tedg> lool, Sorry, xchat crashed.  If you responded, I missed it :-/
[13:54] <gildean> tedg: he didn't
[13:58] <lool> tedg: oy
[13:58] <tedg> lool, Heh, might thoughts exactly :-)
[13:58] <tedg> my
[14:01] <lool> tedg: I find it weird that it's mentioning /usr/lib/debug/usr/lib/arm-linux-gnueabihf
[14:01] <lool> ld shouldn't be poking there?!
[14:01] <tedg> lool, Could it be something funky with the pc file?  Do you have an ARM system handy?
[14:02] <tedg> Here's the x86 pkg-config
[14:02] <tedg> $ pkg-config --cflags --libs valgrind
[14:02] <tedg> -I/usr/include/valgrind  -L/usr/lib/valgrind -lcoregrind-amd64-linux -lvex-amd64-linux -lgcc
[14:02] <lool> tedg: Why do you actually need to link to valgrind?
[14:02] <lool> I dont see any valgrind include in the testapp
[14:02] <tedg> lool, It has a couple macros so that the startup/shutdown doesn't end up in the output.
[14:03] <tedg> lool, It's just including callgrind.h which is all one lib
[14:04] <lool> tedg: I'm not familiar with linking to valgrind, but from what I can tell, the build is failing to link tools/testapp/ which doesn't include callgrind.h or any valgrind header
[14:04] <lool> I've only run valgrind as a standalone tool myself
[14:05] <tedg> lool, Well, it sets up the pkgconfig setup for all the tests, they aren't done independently.
[14:05] <tedg> lool, So one of the tests uses it, but all of them get the link because the configure.ac is lazy (or it's authors, perhaps :-) )
[14:05] <lool> ah
[14:06] <lool> tedg: It's widespread practice to define the libs only once and then have all objects linked to them; it means you get superfluous lib deps on your binaries which get cleaned up after the fact by --as-needed; but that's unrelated, I guess this works on x86 and you expect it to work on ARM
[14:07] <tedg> lool, If it's helpful, the C file that uses the lib is test-json-server.c
[14:07] <lool> tedg: You could open a bug against valgrind in Ubuntu and/or upstream with a reduced testcase and poke<EMAIL_ADDRESS>about it; the main upstream maintainer of valgrind is also on IRC and did the ARMv7 port himself, maybe we will help
[14:08] <lool> tedg: "sewardj"; I see he is connected to another IRC network at the moment
[14:09] <lool> tedg: I don't think the problem is with the use of valgrind that you have; it seems to be with valgrind object files on ARM when used for useless linking with random binaries (testapp doesn't use any valgrind foo)
[14:09] <tedg> lool, Okay, I'm just worried about hard freeze at this point.  I need to figure out if we need to drop the test in the packaging or we can fix it.
[14:10] <lool> tedg: You could try building the testcase and see whether *that* passes, if it does a workaround is to split valgrind CFLAGS and LIBS into their own VALGRIND_CFLAGS and VALGRIND_LIBS and only list them in LIBADD/LDADD where it actually matters (test-json-server.c)
[14:12] <lool> tedg: Or if you don't have time to try that out, make valgrind optional and don't list that test and that package on ARM (detect valgrind availability and pass --disable-valgrind if DEB_HOST_GNU_CPU is arm)
[14:12] <lool> tedg: I don't have good understanding of ELF on ARM or other valgrind subtelties to resolve this, but linaro-toolchain@ would likely be able to advise
[14:12] <tedg> lool, What's the name of the arm porter box?  Do we still have one?
[14:13] <tedg> lool, I can try a couple things there.
[14:13] <lool> tedg: We do have one; I believe there are now DNS aliases to connect to them
[14:13] <lool> tedg: porter-armhf.canonical.com
[14:16] <lool> tedg: it seems down though, ping IS?  I can telnet other porter boxes on port 22, but not the armel/armhf ones
[14:19] <tedg> lool, Okay, I will, sewardj might have a fix here...
[18:18] <ppisati> GrueMaster: you around?
[18:19] <GrueMaster> For the rest of the week.  sup?
[18:19] <ppisati> GrueMaster: cool, wait, i have a kernel for you
[18:19] <GrueMaster> For...what platform?
[18:20] <ppisati> panda
[18:20] <GrueMaster> I'm not actively testing panda any more.
[18:20] <ppisati> ah
[18:21] <GrueMaster> My focus atm is arm server only.
[18:21] <ppisati> k
[18:21] <GrueMaster> (and I'm not sure how much longer that will be).
[18:22] <ppisati> GrueMaster: but is you panda connected? i need a boot only test
[18:22] <ppisati> GrueMaster: or can you tell me if anyone is doing any testing at all on panda?
[18:23] <GrueMaster> ppisati: I was told all arm QA was being taken over by the QA team.  ask them.
[20:16] <Martyn> Has anyone seen David Mandala in the last day?
[20:19] <GrueMaster> Martyn: Try "ping davidm".


[12:02] <sivang> kiko-afk:  a sec
[12:03] <lifeless> LaserJock: calendar updates
[12:03] <lifeless> LaserJock: for instance.
[12:07] <ogra> ... the dead artwork dream ....
[12:40] <StrikeForce> can I have someone look at the packages I've uploaded please :)
[12:54] <doko_> ajmitch: pong
[12:55] <LaserJock> dang it, missed the C-C meeting
[12:56] <dholbach> good night everybody
[12:56] <crimsun> 'night, daniel
[12:56] <dholbach> night daniel :)
[01:01] <ajmitch> sigh, datacentre issues again for work
[01:08] <sistpoty> StrikeForce: i just went over cue2toc
[01:12] <LaserJock> sistpoty: any chance of getting you to look at plotdrop for me? It's pretty quick
[01:13] <sistpoty> LaserJock: ok, will do... after a cigarette ;)
[01:13] <LaserJock> sistpoty: thanks
[01:13] <ajmitch> all these smokers ;)
[01:15] <LaserJock> ajmitch: lol, merging can do that to you
[01:16] <LaserJock> or linux in general for that matter
[01:16] <LaserJock> I tend to drink a lot of soda while I'm working with linux since I'm not a smoker
[01:18] <raphink> anyone awake to review konq-kim, konq-utf8 and kio-sword ?
[01:18] <raphink> :)
[01:32] <tseng> oh man
[01:32] <tseng> the pbuilder on my desktop is for hoary
[01:32] <raphink> loool
[01:32] <tseng> or maybe i have none
[01:32] <raphink> not very useful ;)
[01:33] <raphink> except for backports ;)
[01:33] <tseng> sources.list says breezy
[01:33] <raphink> hmmm
[01:33] <raphink> how about /etc/pbuilder/pbuilderrc ?
[01:34] <tseng> yes fixing all offenders to dapper
[01:34] <raphink> don't
[01:34] <raphink> dapper pbuilder doesn't work lately
[01:34] <tseng> ?
[01:34] <raphink> it doesn't build
[01:34] <tseng> dont worry
[01:34] <raphink> hmm ok
[01:34] <raphink> :)
[01:35] <LaserJock> raphink: I think making a dapper pbuilder from scratch is not working right now
[01:35] <tseng> that is fixed
[01:35] <raphink> yes LaserJock
[01:35] <raphink> tseng: sinc ewhen?
[01:36] <raphink> I tried it today and it didn't work
[01:36] <tseng> since gcj upload earlier today
[01:36] <raphink> ok
[01:36] <raphink> :)
[01:36] <tseng> at least someone attempted to fix it
[01:36] <tseng> ive not tested it
[01:36] <tseng> will let you know.
[01:36] <tseng> 10-20 minutes
[01:36] <raphink> ty
[01:36] <LaserJock> when did it go bad? I've been using dapper pbuilder for  a few days
[01:36] <tseng> mayhaps yesterday
[01:37] <raphink> LaserJock: yesterday I think
[01:37] <tseng> when doko split gcj from gcc
[01:37] <tseng> then gcj ftbfs
[01:37] <tseng> something like that.
[01:38] <LaserJock> oh, ok
[01:38] <raphink> well
[01:38] <raphink> bed time for me :)
[01:38] <raphink> 'night
[01:38] <LaserJock> I see a new gcj went through dapper-changes
[01:40] <tseng> i alluded to that
[01:40] <LaserJock> ah, ok. I'm just behind
[01:40] <tseng> lets not get hung up on this package :)
[01:40] <tseng> ill tell you if it WFM
[01:47] <sistpoty> LaserJock: done with plotdrop... only some minor cosmetics needed
[01:47] <sistpoty> ok, I'm off to bed now. g'night
[02:02] <LaserJock> ok, can somebody tell me where to put the year of the copyright?
[02:05] <LaserJock> hi bmonty
[02:05] <bmonty> hey LaserJock
[02:06] <LaserJock> how's the baby?
[02:08] <ajmitch> sigh, I have to merge 1 of my own packages
[02:09] <tseng> demand is right
[02:09] <ajmitch> nag, badger, annoy..
[02:09] <Lathiat> breath fire
[02:09] <tseng> badger badger badger
[02:09] <ajmitch> well I have to get f-spot updated in debian
[02:09] <ajmitch> so I can probably sync from experimental for that one
[02:10] <ajmitch> jordi requested a build for experimental again
[02:10] <ajmitch> so I'd better do it
[02:10] <Lathiat> err i mean, quack
[02:10] <Lathiat> :)
[02:11] <ajmitch> Lathiat: we all know it's a dragon
[02:12] <Lathiat> 57% duck
[02:12] <LaserJock> how do you know what the copyright year is?
[02:12] <Lathiat> the year you wrote it ?
[02:12] <LaserJock> when I'm packaging?
[02:13] <Lathiat> when your referring to the packge license?
[02:13] <Lathiat> check what htey claim it is
[02:13] <Lathiat> its often a range
[02:15] <LaserJock> but what if there isn't any
[02:17] <LaserJock> the COPYING file is just the GPL
[02:17] <ajmitch> do the source files not have a GPL header?
[02:19] <LaserJock> ajmitch: they just reference the COPYING file >:(
[02:19] <LaserJock> I have pretty good contact with the author. Is it something he should change?
[02:19] <ajmitch> how annoying
[02:19] <ajmitch> yes
[02:20] <ajmitch> he should have the 3 paragraphs & a proper copyright statement for each source file
[02:21] <LaserJock> for now is there anything I can do?
[02:21] <ajmitch> bug him
[02:22] <ajmitch> there are probably plenty of packages without complete copyright info
[02:23] <LaserJock> but wouldn't it require a new release? I mean it is the only thing holding me up right now from getting it in
[02:38] <bob2223> I package that I made was recently accepted into debian. I would like to help get it into ubuntu, but I cannot get my GPG key signed for at least another month. Is it still possible to help?
[02:40] <ajmitch> bob2223: if it's in debian now it shoudl get synced into ubuntu
[02:41] <ajmitch> what's the name of it?
[02:42] <LaserJock> tseng: did you dapper pbuilder work?
[02:42] <tseng> no its still broken
[02:42] <tseng> in lots of interesting ways
[02:44] <LaserJock> hmm, I guess I won't update mine yet
[02:46] <bmonty> LaserJock: baby is fine...he is fussy tonight
[02:47] <bmonty> I'm working on my ubuntu-spy program now :)
[02:47] <LaserJock> bmonty: ? what's that?
[02:48] <bmonty> to test all the ubuntu archive mirrors and find the fastest one
[02:48] <LaserJock> bmonty: cool, except I find a.u.c to be the only one that is updated. Maybe they are working on that though
[02:49] <bmonty> i hope so :)
[03:16] <bob2223> ajmitch: stopwatch
[03:18] <spstarr_home> who do I report a bad GPG key for mirror?
[03:18] <spstarr_home> W: GPG error: http://ca.archive.ubuntu.com breezy Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key<EMAIL_ADDRESS>[03:18] <ajmitch> bob2223: it only just got in, right?
[03:19] <bob2223> ajmitch: correct
[03:19] <bob2223> ajmitch: so I do not have to do anything to Ubuntu-ize it?
[03:19] <spstarr_home> n/m
[03:19] <ajmitch> bob2223: you shouldn't have to, some changes might be ncessary
[03:19] <spstarr_home> n/m its ok
[03:19] <ajmitch> but since I can't view any package info in debian yet I can't tell
[03:19] <bob2223> okay
[03:22] <ajmitch> maybe a .desktop file instead of debian/menu
[03:24] <bob2223> okay; I will fix that
[04:27] <bmonty> night all
[04:58] <LaserJock> is there any good resources on getting Ubuntu changes/bug fixes into Debian?
[04:59] <LaserJock> I am struggling with how things are run in Debian because I've never really used it
[08:41] <siretart> morning
[08:54] <crimsun> gotta love an unbuildable archive :-)
[08:54] <crimsun> morning, siretart
[08:56] <siretart> heh, crimsun! :)
[08:56] <siretart> perfect time on hacking revu2, I guess.
[09:02] <crimsun> hehe :-)
[09:12] <crimsun> I wonder what the opinion on HIGifying firefox's dialogs is
[09:18] <Amaranth> firefox 1.5 dialogs seem much nicer
[09:18] <Amaranth> otherwise the opinion is probably something like "if you want to maintain firefox, go ahead"
[09:19] <crimsun> I just remember jdub's presentation, particularly the part on gedit's dialogs
[09:19] <Amaranth> what presentation?
[09:20] <crimsun> his badgerbadgerbadger tour presentation; it'll be up shortly
[09:20] <Amaranth> was he saying gedit dialogs rock?
[09:20] <crimsun> he outlined some of the HIG changes from earlier versions of GNOME
[09:21] <Amaranth> shortly doesn't help me if it's after sunday, i'll have to find a way to watch at school
[09:22] <crimsun> well I'm not jdub, nor was my laptop stolen enroute to UBZ, so I can't speed things along
[09:23] <Amaranth> yeah, a lot of people were disappointed when he cut the trip short
[09:23] <Burgundavia> I have heard that nifty things are happening the new_mdi branch of gedit
[09:23] <Amaranth> i can understand why though, hard to give a presentation when the laptop it was on was stolen
[09:23] <Amaranth> Burgundavia: gnome-vfs support, for one
[09:24] <Amaranth> so opening files from nautilus doesn't get you a read-only file
[09:25] <Amaranth> oh, and they use the IE/Firefox yellow info bar thing to show loading files and such, since it's async now
[09:26] <Lathiat> yeh it ried that out its pretty cool
[09:35] <sivang> Good morning
[09:35] <crimsun> re sivang
[09:36] <sivang> yo crimsun , I'm trying to bet today if or if not I am going to have time to do some merges from work , it's started to be an interesting game ...
[09:37] <sivang> morning siretart
[10:13] <crimsun> re daniel
[10:13] <dholbach> hellas
[10:13] <dholbach> hey daniel
[10:26] <siretart> huhu dholbach
[10:27] <dholbach> hi reinhard :)
[10:27] <siretart> dholbach: now I'm preparing my first 'main' upload and what happens: dapper is so broken that if fails to but nearly anything ;)
[10:27] <dholbach> rock'n'roll - welcome to main :)
[10:27] <siretart> but it wasn't me! I swear!
[10:27] <siretart> *g*
[10:27] <Nafallo> please give me mailman :-P
[10:28] <siretart> Nafallo: what is with mailman?
[10:28] <siretart> apropos mailman
[10:28] <siretart> dholbach: did jdub answer?
[10:28] <Nafallo> dholbach: was that correct spelling on the last two words btw? :-)
[10:29] <\sh> just updated my laptop profile to flight-1
[10:29] <dholbach> siretart: he always showed up for some minutes - i mailed him
[10:29] <siretart> Nafallo: I think it is without 's'
[10:29] <siretart> so he is still busy. no wonder
[10:29] <Nafallo> oh, it is.
[10:37] <\sh> on breezy...the gcc3.4 compiler suite is not on the shipping cd?
[11:30] <raphink> o_O
[11:30] <raphink> I advocated my own package o_O that shouldn't be possible!
[11:35] <raphink> Riddell: I just removed an unused file from konq-kim. can you advocate it again please ?
[01:02] <herve_> hello
[01:05] <dholbach> hi herve_
[01:30] <\sh> [13:28]  <\sh> libquicktime transition
[01:30] <\sh> [13:29]  <\sh> libquicktime1 is renamed to libquicktime0
[01:30] <dholbach> yeah... that looked rather braindead to me
[01:34] <StevenK> Blink. A SOVER being decremented?
[01:35] <herve_> maybe it was incremented on one bit
[01:35] <crimsun> hey, if it works, hit it
[01:35] <herve_> so it came back to 0
[01:35] <crimsun> it's just like freetype in the opposite direction!
[01:36] <\sh> just uploaded :=
[01:38] <\sh> siretart: http://revu.tauware.de/cgi-bin/trac.cgi/ticket/9
[01:39] <StevenK> Hurray! My first bug about merging in a new debian version.
[01:40] <StevenK> However, do I need to mail<EMAIL_ADDRESS>to get myself added, or<EMAIL_ADDRESS>or both?
[01:41] <crimsun> StevenK: to upload to Ubuntu?
[01:41] <StevenK> crimsun: Yup.
[01:42] <crimsun> StevenK: you'll have to go through the MOTU process (become a member, contribute, then become a MOTU), but it'll be much easier for you since you're already a DD
[01:42] <StevenK> I'm trying to contribute, I've done one merge.
[01:43] <StevenK> (With more planned, just want to get one done first.)
[01:43] <dholbach> somebody can sponsor the upload for you
[01:43] <crimsun> yep, just document them on your wiki page, slap the debdiffs up, and someone will upload for you
[01:44] <StevenK> debdiff between my new version and Debian, or the last Ubuntu version?
[01:44] <dholbach> http://wiki.ubuntu.com/Uploads will tell you, how to get your mail address whitelisted (so you get katie's mail)
[01:44] <crimsun> the last Ubuntu version
[01:44] <crimsun> (the last Ubuntu version might be the Debian version)
[01:44] <siretart> StevenK: did you attach your debdiff to the malone bugreport?
[01:45] <StevenK> I haven't gotten that far yet.
[01:45] <dholbach> StevenK: a person :)
[01:46] <dholbach> as a DD, you might have got in contact with him already :)
[01:47] <StevenK> Heh, is it elmo?
[01:47] <dholbach> :)
[01:47] <dholbach> just tell him, that you want to work with the motus and sign the mail
[01:47] <dholbach> that should be about it
[01:47] <Mithrandir> StevenK: DDs are generally fast-tracked through most of the MOTU stuff, though, so they're given upload priviledges quite quickly.
[01:47] <dholbach> and thanks a lot for working with us :)
[01:48] <StevenK> Mithrandir: What, the whole "Ahh, if you can break uploads to Debian, you may as well to Ubuntu as well." ? :-P
[01:48] <zakame> hi all
[01:48] <Mithrandir> StevenK: more or less, yes.  And the NM process is generelly thorough enough that it doesn't make much sense to force DDs to go through a basic packaging course again.
[01:48] <dholbach> StevenK: to the motu team, it matters, that you're technically up to scratch and you work nicely with the team...
[01:49] <dholbach> people who are motivtated get through that process pretty quick
[01:49] <crimsun> it's essentially "oh, you're a DD, *stamp*"
[01:51] <StevenK> Whee. I knew this dusty @d.o address would pay off someday. :-P
[01:52] <zakame> can some motu please rebuild gnubiff and review malone 4635 's debdiff? thanks :)
[01:52] <Ubugtu> Malone bug #4635: common (Ubuntu) - logilab-common: merge new debian version Fix req. for: logilab-common (Ubuntu), Severity: Normal, Assigned to: MOTU Merge Team, Status: PendingUpload http://launchpad.net/malone/bugs/4635
[01:56] <herve_> bye
[01:57] <StevenK>   zsh: segmentation fault  mutt
[01:58] <StevenK> Wheeee!
[02:00] <siretart> segfaulting mutt? interesting
[02:01] <StevenK> First time I've ever seen it do that.
[02:01] <StevenK> Ever.
[02:02] <zakame> siretart: many thanks :)
[02:02] <siretart> zakame: no chance, archive seems still broken, I cannot build your package
[02:03] <zakame> siretart: for gnubiff? or for both?
[02:03] <siretart> zakame: for all packages. debhelper is currently not installable
[02:03] <zakame> I haven't updated my chroot yet to the latest dapper, so I can still build here :(
[02:03] <zakame> siretart: po-debconf still blocking?
[02:04] <StevenK> Ohhhh.
[02:04] <siretart> zakame: jepp
[02:04] <StevenK> Errr. *not* upgrade
[02:04] <siretart> StevenK: better dont ;)
[02:04] <siretart> ah. right :)
[02:05] <StevenK> Yes. Brain moves faster than fingers. :-)
[02:05] <zakame> WAAH
[02:07] <Nafallo> :-)
[02:10] <cyberix> How do I customise and build a package for myself? When I do apt-get source and then dpkg-buildpackage after modifying the source code my changes vanish from code before compilation.
[02:10] <sivang> cyberix: you need to create a patch
[02:10] <sivang> cyberix: you can't just go and edit inline the sources you get
[02:10] <StevenK> Depends on the packaging.
[02:11] <cyberix> Well apache2 in my case.
[02:11] <sivang> StevenK: how so?
[02:11] <StevenK> Sometimes you can, other times your changes get nuked, and other times the source files don't even exist until you unpack a tarball.
[02:11] <dholbach> cyberix: try to update the changelog (a new entry), run debuild -S (to build a new source package) and build that one
[02:11] <StevenK> sivang: In linda for example, you can edit unpack.py and debuild it, and your change will be in it.
[02:12] <StevenK> sivang: In something like alsa-driver which uses dpatch, your changes will probably be nuked.
[02:12] <crimsun> apache2 doesn't appear to b-d on cdbs or dpatch, at least
[02:12] <sivang> StevenK: ah, well, my most experience is with autofoo packages
[02:12] <StevenK> Ahhhh, autobork.
[02:12] <sivang> StevenK: in which the vast majority you need to create patches
[02:12] <sivang> StevenK: linda doesn't use a patch tool?
[02:14] <dholbach> sivang: a lot of packages don't
[02:14] <siretart> many dd dont like cdbs and/or dpatch
[02:15] <StevenK> I love dpatch.
[02:15] <dholbach> sivang: and since we don't want to diverge from debian too much, in those cases, we should try to 1) just patch the source and 2) ship our patch in debian/patches
[02:15] <sivang> dholbach: so there patching the source always works?
[02:15] <StevenK> Linda is simple and written in Python. And I'm the author, so I don't need no steenking patch tool. :-)
[02:16] <zyga> lucas: ping
[02:16] <siretart> StevenK: you wrote linda? great! I need to talk to you! :)
[02:16] <lucas> pong
[02:16] <StevenK> Oh, crap.
[02:16] <zyga> lucas: I've analyzed the source of that imagemagick bug
[02:16] <Treenaks> StevenK: In private.
[02:16] <Treenaks> ;)
[02:16] <zyga> lucas: it seems to be an upstream isse
[02:16] <lucas> ok
[02:16] <dholbach> sivang: you have to be careful, but... i guess so
[02:16] <StevenK> siretart: What's up?
[02:16] <siretart> StevenK: no, it's mostly harmless
[02:16] <siretart> StevenK: For parsing .dsc files, I use your DSCParser class
[02:17] <zyga> lucas: the accessors for attributes are declared okay, I'd say it's a bug in the image reader, that gets called by blob reader from ruby wrapper
[02:17] <StevenK> I admit, my parsers spit out some complex structures.
[02:17] <siretart> StevenK: when I import the DSCParser class directly, it seems to run the __init__.py from linda, and messes with my argument managment
[02:18] <siretart> StevenK: can I access the parser class directly, circumventing that __init__.py?
[02:18] <siretart> I just need the parser, and wanted to avoid forking linda
[02:18] <StevenK> Yes, since DSCParser uses linda.debug and other things.
[02:18] <lucas> zyga: which version have you tested with ?
[02:18] <siretart> so you suggest forking?
[02:18] <zyga> lucas: I didn't test it (no rails either)
[02:18] <lucas> ok
[02:18] <zyga> lucas: I've only read the source
[02:18] <lucas> there's version 1.9.3 in debian
[02:19] <zyga> lucas: it might be some obscure image bug as well
[02:19] <lucas> we should see if it fixes the bug
[02:19] <zyga> anyway let's wait for the reporter to respond
[02:19] <lucas> but let's wait for a test script
[02:19] <zyga> right
[02:19] <lucas> yeaj
[02:19] <lucas> yeah
[02:19] <zyga> :-)
[02:19] <StevenK> siretart: Right, the problem is in the RFC822Parser. If you rip out the 'from linda.debug import dprint' and delete or comment out the 3 or so dprint calls, it then shouldn't drag in linda.__init__
[02:20] <StevenK> I so need to fix it so calling linda.__init__ isn't such a pain.
[02:20] <lucas> zyga: I don't like those rails-related bug reports
[02:20] <lucas> it always takes a lot of time before the reporter finally sends a test script that works
[02:20] <StevenK> Whee. debdiff generates patches that look like crap.
[02:21] <siretart> StevenK: okay. this means I need to copy the RFC822Parser and dsc.py files and rip out the dprints.
[02:22] <StevenK> siretart: Just RFC822Parser. DSCParser doesn't use dprint.
[02:22] <zyga> lucas: I don't have rails installed and I know rubt too little to play with it, I can only read the source for obvious mistakes :)
[02:22] <StevenK> siretart: And thanks, I've written a TODO item to make linda.__init__() not suck so hard. :-)
[02:22] <siretart> StevenK: I have to thank :)
[02:23] <StevenK> I'll probably just move the CLParser call to bootstrap.
[02:25] <siretart> StevenK: perhaps you could make it a singleton?
[02:26] <StevenK> siretart: Um?
[02:28] <siretart> StevenK: you could use the MoM output as basis for merging work. in general, it produces nice changelog files
[02:28] <azeem> StevenK: it'S a matter of taste, I think
[02:29] <siretart> I agree with azeem
[02:29] <azeem> of course it also depends whether you actually merged them, I'd say
[02:30] <StevenK> It more than likely makes the debdiff a little prettier.
[02:34] <StevenK> Okay, one debdiff.
[02:38] <StevenK> Errr, never mind -- I found the link.
[03:07] <zyga> lucas: huh
[03:08] <zyga> lucas: so what has exactly happened with that bug?
[03:08] <lucas> he installed a rubygem by hand
[03:08] <lucas> saw the bug
[03:08] <lucas> and thought it was caused by the ubuntu pacakge
[03:08] <zyga> so the bug is not in ubuntu, it's in that gem?
[03:08] <zyga> right
[03:08] <lucas> whereas he was using the gem
[03:08] <zyga> k
[03:08] <zyga> do we close the bug?
[03:09] <lucas> yup
[03:09] <lucas> but I can't find where to close it :-)
[03:09] <zyga> let me look
[03:09] <Lathiat> you click on the distro name
[03:09] <Lathiat> e.g.
[03:09] <Lathiat> Ubuntu
[03:09] <Lathiat> in the status bit
[03:09] <zyga> it's fixed already
[03:09] <lucas> ah fixed = closed ?
[03:09] <zyga> yes
[03:09] <lucas> ok
[03:10] <lucas> so I did it
[03:10] <zyga> actually it should have been rejected
[03:10] <zyga> since it's not a bug ;-)
[03:10] <zyga> k, done :)
[03:11] <lucas> zyga: I've sent a proposal to the debian-ruby mailing list about how to package libraries
[03:11] <lucas> are you subscribed to this mailing list ?
[03:12] <lucas> ah seems it wasn't fixed ;)
[03:22] <zakame> wb dholbach
[03:23] <dholbach> re :)
[03:23] <juliux> wb dholbach
[03:27] <juliux> dholbach, http://www.juliux.de/linux/gbtcr.txt what can i do?
[03:28] <juliux> dholbach, can i only write a bug report?
[03:29] <dholbach> juliux: write a mail to the author - does it crash?
[03:29] <juliux> dholbach, yes if i click on it crash
[03:30] <dholbach> write to the author, that's the best
[03:32] <zakame> hi slomo
[03:33] <slomo> hi zakame
[03:34] <juliux> dholbach, ok thanks
[03:34] <zakame> I'm doing an improved version of lpbugs, now with automatic sourcepkg bugnumber detection for updating :) prolly uploading my baz repo later :D  'tis on perl though, I don't know how to code in python yet :(
[03:36] <slomo> dholbach: is kiwi now ok? i would review it then again ;)
[03:36] <dholbach> slomo: yeah, it's better :)
[03:37] <slomo> dholbach: and the buildds are actually able to build stuff again? :) is it needed to request give-backs for everything that failed before?
[03:38] <dholbach> no idea
[03:38] <dholbach> better ask inifinity
[03:45] <Mithrandir> slomo: infinity is going mass-give-back everything that failed, so please don't bombard him with requests.
[03:45] <sivang> Mithrandir: what's that give-back process ?
[03:46] <Mithrandir> sivang: what do you mean?  It's a request to the buildd to retry a package which failed.
[03:46] <slomo> Mithrandir: ok, thanks... that's what i expected... hm, i'll queue my to-be-cleaned-from-dep-wait request after he've done that ;)
[03:46] <zakame> mass-give-back...
[03:48] <sivang> Mithrandir: thanks, just wanted to know what that means.
[03:53] <aeon17x> *takes a peek in channel anyway*
[03:53] <zakame> welcome aeon17x
[04:02] <slomo> dholbach: W: kiwi: script-not-executable ./usr/lib/python2.4/site-packages/kiwi/i18n/msgfmt.py
[04:03] <dholbach> slomo: yeah
[04:03] <dholbach> slomo: and no manpage
[04:03] <slomo> dholbach: yes... if you fix the not-executable warning you get my vote... manpage can come later ;)
[04:04] <dholbach> slomo: merci beaucoup - i'm in a meeting, will do that later
[04:05] <slomo> dholbach: ok, just notify me :) i'll finish maths for this week now... maybe 30 minutes left and i have much free time for the rest of the week ;)
[04:05] <dholbach> cool :
[04:05] <dholbach> :)
[04:14] <siretart> dholbach: what meeting is currently in -meeting?
[04:14] <dholbach> siretart: a11y team
[04:14] <zakame> a11y?
[04:15] <dholbach> accessibility
[04:15] <siretart> ah
[04:15] <zakame> ah
[04:15] <siretart> thnx
[04:29] <zakame> I hope debhelper gets back tomorrow :)
[04:32] <zakame> good night
[04:51] <StrikeForce> its back now
[04:51] <StrikeForce> debhelper that is
[04:55] <StrikeForce> how do I do this 'Would be nice if you could get config.sub/config.guess out of diff.gz'
[05:27] <siretart> GRRR. I hate marillat :/
[05:27] <siretart> no diffs to marillat packages in revu2, then
[05:28] <slomo> why?
[05:32] <siretart> because he sets his suitename to 'unstable', so my 'apt-get source -t marillat trick won't work
[07:07] <\sh> dholbach: ping
[07:08] <dholbach> \sh: pong
[07:09] <\sh> dholbach: u r my gnomeinator :)
[07:09] <\sh> gtkglextmm
[07:10] <\sh> building in chroot with fakeroot dpkg-buildpackage --> ok
[07:10] <\sh> building in pbuilder --> not ok...he complains in pbuilder about wrong paths in pkg-config for several libs
[07:10] <dholbach> unfortunately my pbuilder is busted
[07:11] <dholbach> can you give me the buildlog
[07:11] <dholbach> else it's quite hard for me to say something useful
[07:11] <\sh> dholbach: k..moment
[07:12] <\sh> setting up a local apache here at home :)
[07:12] <dholbach> and for future reference: the gnome-inator is somebody else :)
[07:13] <\sh> hehe
[07:18] <\sh_away> dholbach: http://motuhome.homelinux.net
[07:19] <dholbach> what does config.log say?
[07:19] <dholbach> the interesting bits should be at the end?
[07:19] <\sh> dholbach: hmmm...config.log out of a pbuilder?
[07:20] <\sh> lets see...i login..
[07:21] <\sh> strange it is...that the dpkg-buildpackage doesn't complain at all
[07:21] <siretart> \sh: who offered to setup a bzr trac on tiber? whas this ajmitch?
[07:21] <\sh> i think so
[07:22] <siretart> ok
[07:28] <\sh> strage
[07:28] <\sh> inside the pbuilder (as login) it works
[07:28] <\sh> only pbuilder build *.dsc doesn't work
[07:29] <dholbach> that's REALLY strange
[07:29] <\sh> yepp
[07:29] <dholbach> blame it on broken pbuilder :)
[07:29] <\sh> na
[07:29] <dholbach> upload it and see if sbuild can cope with it  ;-p
[07:30] <\sh> hehe k
[07:30] <dholbach> what are you uploading?
[07:30] <\sh> gtkglextmm
[07:30] <dholbach> just the changes for the allocator change?
[07:30] <\sh> merge + allocator change
[07:34] <LaserJock> so has the Bug Day started yet?
[07:36] <dholbach> LaserJock: #ubuntu-bugs :)
[07:36] <LaserJock> dholbach: aw, thanks
[07:36] <dholbach> :)
[07:42] <\sh> hmm..what is the opinion to replace libcurl-ssl-dev? libcurl3-gnutls-dev or libcurl3-ssl-dev?
[08:01] <\sh> sistpoty / siretart: ping
[08:02] <ajmitch> morning
[08:02] <siretart> \sh: pong
[08:02] <siretart> huhu ajmitch
[08:02] <ajmitch> :)
[08:02] <\sh> sistpotys script is wrong
[08:02] <\sh> about new allocator trans
[08:02] <ajmitch> oh?
[08:02] <ajmitch> why is that?
[08:03] <ajmitch> doesn't take into account already fixed packages?
[08:03] <\sh> adplug e.g. is already transed from debian
[08:03] <\sh> yes
[08:03] <ajmitch> how should his script work?
[08:03] <\sh> he has to check the binary package names
[08:03] <ajmitch> drop the packages depending on a newer libstdc++6 ?
[08:03] <siretart> well, the source for the script is in his home
[08:04] <\sh> he will appear later i think
[08:05] <\sh> and others who are depending on c++ like alps-light1 e.g. do need only a recompile
[08:07] <\sh> we need to be careful with this...and don't confuse our hopefuls
[08:07] <ajmitch> or the existing MOTUs like me
[08:07] <ajmitch> who's horribly confused enough as it is
[08:09] <siretart> ajmitch: didn't you offer to install a bzr aware version of trac on tiber?
[08:10] <jdong_> there's quite a stir about Mandriva's new "interactive firewall"
[08:10] <jdong_> looks dbus based with qt-ish frontend
[08:11] <jdong_> any plans for Universe packages?
[08:11] <Mithrandir> oh, that sounds like so much crack.
[08:11] <jdong_> lol, nerdy people want it...
[08:11] <jdong_> sure it seems like firestarter's enough....
[08:12] <ajmitch> siretart: yes, thanks for reminding me
[08:12] <Mithrandir> it's probably like all the windows firewalls where you get popups every five seconds about random programs trying to do evil stuff like DNS lookups.
[08:12] <ajmitch> jdong_: we already have firewall crack specced
[08:12] <siretart> hey jdong_
[08:12] <jdong_> Mithrandir: yeah, pretty much lol
[08:13] <jdong_> siretart: hey :)
[08:18] <slomo> hi FireRabbit :)
[08:18] <FireRabbit> hey :)
[08:19] <FireRabbit> i've got updated 100% unofficial azureus and limewire packages that i'd like to get merged, if interested (and if someone hasn't already beat me to it)
[08:22] <slomo> FireRabbit: you could ask siretart to add your gpg key to the revu keyring.... then you can upload your packages to revu for review and when they're ok they probably got uploaded :)
[08:23] <FireRabbit> slomo, that sounds good.... hey siretart .. you around? ;)
[08:23] <siretart> FireRabbit: sure
[08:23] <siretart> ;)
[08:24] <siretart> FireRabbit: I'm just a bit confused, because we did not diverge from debian for both packages
[08:25] <siretart> FireRabbit: so what do you mean with 'merged'
[08:25] <FireRabbit> oh, perhaps debian is out of date then
[08:26] <siretart> could you please check the debian bts then if there are already whishlist bugs for that?
[08:27] <FireRabbit> yeah
[08:29] <FireRabbit> i will find out and report back.
[08:30] <siretart> thanks a lot
[08:30] <Seveas> I'm about to do my first upload to revu...
[08:30] <Seveas> actually second, but the first one b0rked :)
[08:31] <Seveas> just pbuilder-testing the package now :)
[08:32] <FireRabbit> is there an ubuntu-specific wishlist, perhaps on launchpad that I could look at?
[08:32] <slomo> FireRabbit: for what? new packages?
[08:32] <FireRabbit> yeah
[08:33] <slomo> FireRabbit: err... i mean packages we don't have but users want ;)
[08:33] <FireRabbit> right
[08:33] <slomo> https://wiki.ubuntu.com/UniverseCandidates
[08:33] <FireRabbit> thanks
[08:33] <slomo> np :)
[08:34] <slomo> FireRabbit: as you're interested in mono stuff... what about codegen or monouml? ;)
[08:34] <siretart> monouml? whats that?
[08:35] <slomo> http://www.monouml.org
[08:35] <slomo> a tool for creating uml diagrams, generating code from it and generating a diagram from code
[08:36] <slomo> iirc it supports only class diagrams atm but at least use-case diagrams are also planned
[08:36] <jpatrick> \sh: could you look at: http://revu.tauware.de/details.py?upid=1013 please
[08:36] <Seveas> meh, pbuilder complains :(
[08:37] <\sh> jpatrick: one thing after another :)
[08:37] <jpatrick> \sh: course :)
[08:40] <Seveas> configure: error: failed to find module bonobo.ui
[08:40] <Seveas> in which package can I find this?
[08:41] <Seveas> python module bonobo.ui that is
[08:41] <Seveas> it's not python-gnome2{,-extras}-dev
[08:49] <lucas> dholbach or ogra: ping
[08:49] <dholbach> lucas: pong
[08:49] <dholbach> ogra: unping :)
[08:50] <lucas> I have a motutools package that works
[08:50] <lucas> it doesn't do anything yet
[08:50] <lucas> but I'd like to get as many comments as possible
[08:50] <lucas> is it possible it gets uploaded to dapper ?
[08:50] <sivang> lucas: to universe, why not?
[08:51] <lucas> should I upload it to REVU ?
[08:51] <dholbach> lucas: yeah, REVU is the right place
[08:51] <lucas> ok, will do that
[08:54] <siretart> lucas: I'm sure it will get reviewed quite quickly ;)
[08:55] <ajmitch> ok, at work now
[08:57] <lucas> ok, I sent that keyring mail to register as uploader
[08:57] <siretart> lucas: done
[08:57] <siretart> (12 seks for a key addition isn't that bad, is it? ;)
[08:58] <lucas> yup :)
[09:06] <lucas> ok, uploaded
[09:07] <lucas> 8 mins is not so bad given that I'm watching real madrid - lyon at the same time ;)
[09:18] <Seveas> siretart, if a package runs a check for python module bonobo.ui at ./configure time, should I add python-gnome2 to the build deps or patch the configure{,.ac} files?
[09:35] <lucas> sirestart: I uploaded more than 5 mins ago, but my upload doesn't show up
[09:35] <lucas> (it might be related to the fact that I uploaded to "unstable" instead of "dapper" ;)
[09:35] <Kyral> lol
[09:36] <lucas> (the files are still in /incoming, not /incoming/rejected
[09:44] <lucas> I uploaded a new version
[09:44] <lucas> I started with 0.0.1 so I'm in no hurry ;)
[09:46] <Seveas> any experienced motu around to answer a few questions about ./configure?
[09:54] <\sh> siretart: i added a rename bug switch to motu-tools...give me 5 mins to merge it to my bzr branch :)
[09:55] <ajmitch> \sh: cool, I haven't seen much activity on that branch lately
[09:55] <siretart> Seveas: in general I think you'll want to run ./configure from debian/rules. in that case you would need that in the build environment, so yes
[09:55] <ajmitch> \sh: using bzr push?
[09:55] <\sh> ajmitch: no scp
[09:56] <ajmitch> ok
[09:56] <Seveas> siretart, so patching configure to disable checks is OK?
[09:56] <ajmitch> push uses sftp anyway :)
[09:57] <siretart> Seveas: I cannot answer you that question. Since ./configure is generated, I would rather patch the scripts creating configure, though
[09:57] <Seveas> that would have been my next question: whether to patch configure or configure.ac :)
[09:57] <Seveas> so the latter it is
[09:58] <Seveas> Cool, then I can upload it
[09:58] <lucas> siretart: any idea why my uploads don't get processed ?
[09:59] (Seveas/#ubuntu-motu) ajmitch, even with that builddep the check somehow fails
[09:59] (ajmitch/#ubuntu-motu) might require X
[09:59] (Seveas/#ubuntu-motu) it's a simple python test that just does import bonobo.ui
[10:00] (ajmitch/#ubuntu-motu) and you're sure that module is in python-gnome2?
[10:00] <Seveas> yes
[10:00] <ajmitch> hm, looks to be
[10:00] <ajmitch> oh well, your problem to deal with ;)
[10:01] <slomo> some of the python-gnome2 modules need X for the check
[10:01] <Seveas> ;)
[10:01] <Seveas> I've dealt with it by removing the checks
[10:01] <slomo> i had the problem with gnomeapplet in service-discovery-applet
[10:01] <siretart> lucas: sure, you did upload a binary package, instead of a source package
[10:01] <Seveas> slomo, (!)
[10:01] <slomo> Seveas: hehe, i did the same ;)
[10:01] <Seveas> it's an applet that I am packaging
[10:01] <slomo> oh maybe the same problem ;)
[10:02] <Seveas> guess so
[10:02] <Seveas> btw: it's a new version of revelation
[10:02] <Seveas> it has an applet now
[10:02] <\sh> siretart: please merge ~shermann/motu-tools
[10:03] <\sh> argl
[10:03] <\sh> bug
[10:03] <\sh> in
[10:03] <ajmitch> \sh: bzr pull still didn't give me any changes
[10:03] <\sh> subject
[10:03] <\sh> it's uploaded
[10:03] <\sh> http://tiber.tauware.de/~shermann/motu-tools
[10:04] <ajmitch> Using saved location: http://tiber.tauware.de/~shermann/motu-tools/
[10:04] <ajmitch> maybe 1 of the proxies is caching
[10:05] <siretart> no, same here
[10:05] <siretart> still at rev 24
[10:05] <\sh> one moment
[10:05] <ajmitch> mine is at revision 16?
[10:05] <ajmitch> how strange
[10:05] <lucas> siretart: ah true, thanks
[10:07] <Seveas> there, upload done
[10:07] <\sh> ajmitch: try merge in 5 4 3 2 1 now
[10:08] <\sh> evno: 17
[10:08] <\sh> committer: Stephan Hermann<EMAIL_ADDRESS>[10:08] <\sh> timestamp: Wed 2005-11-23 21:56:50 +0100
[10:08] <\sh> message:
[10:08] <\sh>   Added -r switch for -n action to lpbugs.py for sending renaming bug reports
[10:12] <\sh> can u get it?
[10:12] <ajmitch> nope
[10:13] <\sh> check bzr logs....rev 17
[10:13] <ajmitch> branching on another system
[10:14] <Seveas> jay - it worked: http://revu.tauware.de/details.py?upid=1017
[10:14] <phin3as> :)
[10:14] <ajmitch> rev 16 on a fresh branch
[10:17] <\sh> bzr: ERROR: Revision<EMAIL_ADDRESS>not present in <bzrlib.weave.Weave object at 0xb789523c>
[10:17] <\sh> damn
[10:18] <siretart> heh, you need to call the ghostbusters!
[10:19] <\sh> NOW !
[10:23] <\sh> sid file?
[10:25] <\sh> ajmitch: siretart can u merge now?
[10:25] <ajmitch> nope
[10:26] <\sh> it should work now...just a minute before I had a bug
[10:26] <\sh> and now it branches correctly
[10:29] <siretart> I just merged successfully
[10:31] <ajmitch> siretart: what's different about your branch?
[10:32] <siretart> lemme check
[10:33] <siretart> I think none atm
[10:35] <HiddenWolf> Can someone knowledgable take a look at some debs I found for freevo?
[10:36] <siretart> puh, I have headaches.. I need a bed now.
[10:36] <siretart> gn8 folks
[10:36] <ajmitch> night
[10:38] <slomo> gn8 siretart
[10:43] <dholbach> night siretart, get well soon
[10:44] <\sh> i branched completly new from siretart btw
[10:55] <lucas> To register as reviewer
[10:55] <lucas> Please send a signed and encrypted mail with your password and GnuPG keyid to [MAILTO]<EMAIL_ADDRESS>We will mark you as Reviewer in the database.
[10:56] <lucas> I can't find the keyring@tiber's keyid
[10:56] <lucas> somebody can do a local gpg --list-key<EMAIL_ADDRESS>[10:56] <lucas>  ?
[11:30] <LaserJock> what is the versioning when you have buildX versions?
[11:31] <LaserJock> more specifically if there was a build1 version for Ubuntu and I want a ubuntuX version
[11:31] <ajmitch> buildX -> ubuntu1
[11:32] <ajmitch> since it's the first ubuntu change
[11:33] <LaserJock> ok, that's what I thought, just wanted to make sure
[11:38] <Kyral> I am afraid to see how much mail will be in my Inbox on Sunday
[11:42] <sivang> Good night all
[11:43] <phin3as> Night.
[11:43] <raphink> night sivang
[11:43] <sivang> night raphink, phin3as . see you all tomorrow
[11:43] <raphink> hopefully ;)
[11:44] <phin3as> Doubtfully on my path.
[11:44] <raphink> k
[11:44] <phin3as> See you soon however.
[11:44] <raphink> yep :)
[11:45] <phin3as> Arrogance, are you arrogant?
[11:55] <Arrogance> phin3as, it depends on what's on TV
[11:55] <tseng> Lathiat: i am official converting all my code at work to rails
[11:55] <phin3as> Hah
[11:55] <tseng> Lathiat: /13 done
[11:55] <tseng> 1/3?
[12:00] <minghua> \sh, you are in charge of libstdc++ allocator ABI transition in universe, right?
[12:01] <LaserJock> slomo: ping?
[12:01] <\sh> minghua: looks like a bit
[12:02] <slomo> LaserJock: pong
[12:03] <LaserJock> slomo: do you know what happened with introdeveloperdocs?


[00:01] <ubuntourist> Still getting "No valid kits found" when starting Ubuntu SDK...
[05:27] <dpm> good morning
[05:52] <rigved> good morning
[06:09] <rigved> i want to take part in the app showdown. i know i am late. but it seems a fun idea!
[06:10] <rigved> i was reading the details of the contest. is the AGPL allowed for code submitted to the contest? it's not directly listed here: http://opensource.org/licenses though.
[06:13] <dpm> rigved, let me have a look, I think it should be fine
[06:13] <dpm> rigved, it should be fine, so go for it: http://opensource.org/licenses/alphabetical :)
[06:19] <rigved> dpm: awesome!
[06:50] <dholbach> good morning
[06:53] <rigved> good morning
[07:52] <dpm> bzoltan, do you have an idea what could be causing bug 1207687?
[07:52] <ubot2`> Launchpad bug 1207687 in Ubuntu Calculator App "First swipe up (and down) doesn't work" [High,Triaged] https://launchpad.net/bugs/1207687
[07:52] <bzoltan> dpm: no idea... timp should know
[07:55] <dpm> ok, thanks, will wait for him to come up
[08:44] <JamesTait> Good morning all, happy Friday and happy Tell A Joke Day! :-D
[09:21] <kalikiana> randomcpp: here maybe
[09:21] <randomcpp> yeah
[09:21] <kalikiana> randomcpp: you definitely want many documents. this is a prerequisite for using Query which filters on the document
[09:22] <kalikiana> so say you have a "name" field you can filter on that
[09:22] <kalikiana> and put it in a ListView for example as well
[09:22] <randomcpp> ok so I'm doing the right way :)
[09:23] <randomcpp> (if you're interested, https://github.com/random-cpp/saucybacon )
[09:24] <kalikiana> randomcpp: there is an inofficial method to delete stuff, though it needs a proper api. you can do database.putDoc("", docId)
[09:24] <kalikiana> if you have a suggestion on a nicer API I'm open to ideas
[09:25] <randomcpp> ok thank you so much :)
[09:25] <kalikiana> do you have an screenies? I like the name :-D
[09:26] <randomcpp> saucybacon?
[09:26] <kalikiana> yeah
[09:27] <randomcpp> http://imgur.com/a/0DheR I need to add more screenshot
[09:28] <kalikiana> neat stuff
[09:29] <kalikiana> some way to adjust the number of people to update the portions before cooking would be nice  - just an idea
[09:30] <randomcpp> kalikiana, yeah I'm working on that feature :)
[09:30] <kalikiana> awesome
[09:30] <kalikiana> it would fix the classic situation of "oops, should've used half as much butter"
[09:31] <randomcpp> kalikiana, db.putDoc("", id) doesn't really delete the Document, if I pass the db as model, ListView still shows an entry, but empty
[09:31] <randomcpp> (screenshot on the way, a sec)
[09:32] <randomcpp> http://i.imgur.com/wvvhVOQ.png
[09:35] <kalikiana> randomcpp: have you defined a delegate? for example delegate: Label { text: contents.title }
[09:35] <randomcpp> yes the delegate is ListItem.Multivalue
[09:36] <randomcpp> it's just like all the contents are erased
[09:36] <randomcpp> but since the docId is still there, the db tells the ListView to show this empty Document
[09:38] <om26er> renato, hi
[09:38] <kalikiana> randomcpp: can you push the code? then I'll just try it locally
[09:39] <randomcpp> a sec :)
[09:39] <nik90|Office> randomcpp: oh just got an idea! Perhaps a screenshot of the food. That would make it more encouraging for a user to prepare a specific dish :)
[09:39] <randomcpp> nik90|Office, that's already on the todo list :p
[09:39] <nik90|Office> randomcpp: awesome
[09:39] <randomcpp> you can insert alredy taken photos
[09:39] <randomcpp> or took a photo on the go
[09:40] <randomcpp> but I need to define this feature better
[09:40] <randomcpp> I'd like to have the possibility to add a photo for each step of the preparation
[09:44] <randomcpp> kalikiana, the code is here https://github.com/random-cpp/saucybacon/
[09:45] <randomcpp> here's where I delete a Document https://github.com/random-cpp/saucybacon/blob/master/ui/RecipePage.qml#L64
[09:47] <dpm> nice work randomcpp :)
[09:47] <randomcpp> thanks dpm :)
[09:48] <randomcpp> I should start to separate the js from the qml code, to make things more modular..
[09:49] <nik90|Office> randomcpp: nice idea. To account for the limited space of the phone, I would suggest using picture thumbnails similar to the memories app being made by mefrio.
[09:49] <nik90|Office> randomcpp: clicking on the thumbnails could reveal a fullscreen view of it.
[09:49] <randomcpp> nik90|Office, yes I saw his implementation, it's really neat
[09:59] <kalikiana> randomcpp: I added a pancake recipe and I see it after saving
[09:59] <kalikiana> I'll add another one
[10:00] <kalikiana> randomcpp: hmm adding a second recipe seems to prefill text from before
[10:00] <randomcpp> kalikiana, yeah I need to clean the form
[10:00] <randomcpp> but if you save again a new recipe is saved
[10:01] <kalikiana> indeed I now have 2 and I can see the instructions
[10:01] <kalikiana> I still see both after closing and re-opening
[10:02] <kalikiana> I wonder why you would not see any in the list - it works here
[10:02] <randomcpp> now try to delete one of those
[10:02] <randomcpp> open a recipe, then call the toolbar and choose Delete
[10:02] <kalikiana> yup it's gone
[10:03] <randomcpp> but there's a white delegate in the listview right?
[10:03] <kalikiana> oooh
[10:03] <kalikiana> now I see what you mean
[10:03] <randomcpp> (don't bother if the single view still shows some infos)
[10:03] <kalikiana> yes, I got an empty entry. I didn't see the arrow at first
[10:03] <kalikiana> that is a bug then in u1db-qt
[10:06] <kalikiana> randomcpp: would you like to file it?
[10:07] <randomcpp> kalikiana, I should go afk right now, if you want me to report, I'll file it later sorry
[10:07] <kalikiana> no worries, I'll just file it myself
[10:07] <randomcpp> ok thanks a lot
[10:07] <kalikiana> I'll mention the URL so you can keep track of the fix going in
[10:08] <randomcpp> on lp my nick is random-cpp you can mention me there
[12:15] <Cantide> hmm.. what is the best way to store /save settings in an app and then load them as variables?
[12:22] <randomcpp> Cantide, if you already use a db for some reason store settings there, or alternatively, since qml support JSON natively
[12:22] <Cantide> i don't use a db
[12:22] <randomcpp> your a JSON with settings, then parse it on startup
[12:22] <Cantide> >.<
[12:22] <Cantide> how, where? documentation?
[12:22] <randomcpp> JSON.stringify and JSON.parse are your friends
[12:22] <Cantide> where will the file be stored?
[12:22] <randomcpp> third option, try to use gsettings
[12:22] <Cantide> they can be locally stored, that's fine with me
[12:23] <randomcpp> where you tell to save your file
[12:36] <Cantide> randomcpp, is this what i'm looking for? https://qt-project.org/doc/qt-5.0/qtquick/qmlmodule-qtquick-localstorage2-qtquick-localstorage-2.html
[12:37] <Cantide> perhaps it would be easier for me to just create an xml file, read from that and write to it when settings are changed >.<
[12:41] <kalikiana> Cantide: or use u1db and don't worry about where it's stored :-D
[12:41] <Cantide> ah..
[12:41] <Cantide> i need to read up on that
[12:41] <Cantide> does it require a user to have an U1 account?
[12:41] <Cantide> got a link about it?
[12:41] <kalikiana> no, you can use it locally just fine - sync with U1 is optional
[12:41] <kalikiana> sec
[12:41] <Cantide> oh, cool :)
[12:42] <kalikiana> http://developer.ubuntu.com/api/devel/ubuntu-13.10/qml/u1db-qt5/overview.html
[12:42] <Cantide> all i need do is store about 10 variables (these are user-specific settings)
[12:42] <Cantide> so a config file, basically
[12:42]  * Cantide clicks
[12:42] <Cantide> thanks
[12:42] <kalikiana> btw a settings api is on the roadmap for the ui toolkit but no promise when it will be ready
[12:43] <Cantide> okay
[12:43] <Cantide> it sure would be useful in a lot of apps
[12:43] <om26er> tmoenicke_, hello
[12:44] <Cantide> looks like u1db is exactly what i need! thanks!
[12:44] <kalikiana> np
[12:53] <randomcpp> kalikiana, is there a method to increase the docId automatically?
[12:54] <tmoenicke_> om26er: hi
[12:55] <om26er> tmoenicke_, hey! the ubuntu-keyboard package have not yet been pushed to ubuntu archives because didrocks is on vacation.
[12:56] <om26er> tmoenicke_, he'll return on monday, all "paper work" have been done. It seems only didrocks is the person that is able to release packages into Ubuntu
[12:56] <om26er> tmoenicke_, when do you want ubuntu-keyboard in the phone image btw?
[12:57] <tmoenicke_> om26er: asap, actually. bill is back on monday, so lets see
[12:58] <tmoenicke_> om26er: i saw some stuff was done last night, thanks a lot
[12:58] <tmoenicke_> mterry: ^
[13:00] <kalikiana> randomcpp: you can leave out the docid to get one autogenerated
[13:08] <randomcpp> kalikiana, I have a default Document { id: recipe; create: false; default: somedefaultJSON }, each time I want to create a new entry in the db I just do: recipe.docId = generatePseudoRandomId(); recipe.contents = someContents; recipe.create = true; now that this entry is created I switch off recipe.create = false, then I generate a new id by doing: recipe.docId = generatePseudoRandomId() and repeat the cicle
[13:09] <randomcpp> it just works, but I don't know if it's a good method or not
[13:10] <Cantide> how do i check if a document already exists?
[13:10] <randomcpp> database.getId(id)
[13:10] <randomcpp> sorry sorry
[13:11] <randomcpp> Cantide, var item = database.getDoc(id)
[13:11] <randomcpp> if (item)
[13:11] <randomcpp> etc
[13:12] <Cantide> ah, thanks :)
[13:12] <kalikiana> randomcpp: what does generatePseudoRandomId() do? maybe we should expose a function to get you a new id
[13:12] <randomcpp>     function getRandomId() {
[13:12] <randomcpp>         var n = Math.random();
[13:12] <randomcpp>         return n.toString();
[13:12] <randomcpp>     }
[13:13] <randomcpp> but I'm looking for some more effective
[13:13] <randomcpp> that's just a filler
[13:13] <kalikiana> yeah, the main problem would be that it can clash, it's not a good way to ensure uniqueness
[13:13] <randomcpp> it's not guaranteed that's unique
[13:13] <randomcpp> I know that very well
[13:15] <kalikiana> maybe we need a function database.generate_doc_id()
[13:15] <kalikiana> even if you could find a better method, that would ensure you get something sane without researching your options
[13:16] <kalikiana> there's a function for it, it's simply not public
[13:16] <randomcpp> I remove that recipe.create =true/false by simply using database.putDoc(contents, randomlyGeneratedID)
[13:16] <kalikiana> you can also use database.putDoc(contents)
[13:17] <kalikiana> that should also get you a new id
[13:17] <randomcpp> let me try
[13:17] <kalikiana> though it only works if you use the function - if you declare it in qml it's hard to tell if you wanted a new id or not so it doesn't allow new ids
[13:17] <randomcpp> yeah just works
[13:18] <randomcpp> an id looks like: D-2cc48379-d3ac-435f-8919-8632d7ef299e
[13:19] <kalikiana> yep, that is a GUID algo, it's quite safe to assume it is unique
[13:20] <kalikiana> if it is useful that could also be generated as a function
[13:21] <Cantide> can't have an if statement in the mainview?
[13:22] <randomcpp> Cantide, what do you mean?
[13:24] <Cantide> randomcpp, Unexpected token `if'
[13:24] <randomcpp> you can put a if statement in a js function
[13:24] <Cantide> where should i be declaring variables? before the mainview?
[13:25] <randomcpp> MainView { PageStack { Page1 { } } function myFunc() { if (1 > 0) return true; }}
[13:26] <randomcpp> you can put js function inside component
[13:26] <randomcpp> components*
[13:26] <randomcpp> or in separated files eg: myhelperfunctions.js
[13:27] <randomcpp> then load them with: import "/path/to/js/myhelperfunctions.js" as HelperFunctions
[13:27] <Cantide> hmm
[13:28] <Cantide> i wanted to check if there was a database, if not, create one and fill it with defaults, load them into variables and then have them available to all my tabs
[13:28] <randomcpp> http://qt-project.org/doc/qt-5.0/qtqml/qtqml-javascript-expressions.html
[13:28] <kalikiana> Cantide: you don't need to manually check the defaults if you store it in "defaults". it does exactly that
[13:29] <Cantide> hmm..
[13:29] <Cantide> but what if it is the first time the app is being run, and there is no database?
[13:29] <Cantide> umm.. oh, if i create a database now, will it be a physical file that ships with the app?
[13:29] <kalikiana> use "create: true" and it will automatically create one
[13:30] <Cantide> and if it's already there, won't it be overwritten, thus losing the users settings?
[13:30] <kalikiana> it will not, that is what "default" is for
[13:30] <kalikiana> *defaults
[13:31] <Cantide> >.<
[13:31] <Cantide> are there any examples of this?
[13:31] <Cantide> sorry... i'm having a hard time grasping how it should be used without seeing code
[13:31] <Cantide> i'm looking at this page http://developer.ubuntu.com/api/devel/ubuntu-13.10/qml/u1db-qt5/tutorial.html
[13:31] <Cantide> but it doesn't cover checking if it's already created
[13:32] <kalikiana> Cantide: http://developer.ubuntu.com/api/devel/ubuntu-13.10/qml/u1db-qt5/tutorial.html#3-1-1-creating-a-document-at-runtime
[13:32] <kalikiana> that uses defaults
[13:32] <xqwzts> Cantide: https://github.com/xqwzts/my-movies/blob/master/mymovies.qml#L51
[13:33] <Cantide> thanks, kalikiana, xqwzts :)
[13:34] <Cantide> oh, it needs to be inside Item { } >.<
[13:36] <Cantide> *sigh* module "U1db" is not installed
[13:36] <Cantide> this is endless xD
[13:36] <Cantide> i will research that on my own though =)
[13:37] <xqwzts> sudo apt-get install qtdeclarative5-u1db1.0
[13:37] <xqwzts> thats what you need for u1db
[13:37] <Cantide> oh, thanks
[13:38] <xqwzts> [it would be helpful if it was documented... hint, hint etc]
[13:38] <Cantide> hehe
[13:38] <Cantide> that worked, thanks :)
[13:38] <xqwzts> np
[13:39] <Cantide> eh, your settings.js is beyond me :D
[13:41] <xqwzts> uhm
[13:41] <xqwzts> its just setters and getters really
[13:44] <xqwzts> question: is there any way to detect basic gestures?
[13:44] <xqwzts> i'd like to catch a horizontal swipe on my page
[13:49] <xqwzts> [atm I'm hacking it together with a flickable, but this isn't very... elegant]
[13:56] <Cantide> how do i define types in the database? "Unable to assign [undefined] to double"
[13:57] <nik90|Office> randomcpp|afk, Cantide: gsettings is *not* allowed by the security team.
[13:57] <Cantide> i see
[13:57] <nik90|Office> Cantide: so your option is to use qmll localstorage or u1db.
[13:57] <Cantide> thanks, nik90|Office - luckily those helping me here guided me towards u1db :)
[13:58] <nik90|Office> All core apps use qmlstorage. But u1db is cool too!
[13:58] <Cantide> do you have a link for qmlstorage?
[13:58] <nik90|Office> its  the same link you pasted above yourself
[13:58] <Cantide> is it easier (requires less code) than u1db?
[13:58] <Cantide> ah
[13:58] <Cantide> ahhhhhhh
[13:58] <Cantide> okay :D
[13:58] <nik90|Office> I havent tried u1db so cant say
[13:58] <Cantide> lol
[13:59] <Cantide> i'm making some wonderful spaghetti with u1db :)
[13:59] <nik90|Office> hehe
[14:00] <Cantide> i still wonder how to specify the type in the database though :/
[14:00] <Cantide> because i need to store doubles >.<
[14:00] <nik90|Office> ah
[14:01] <nik90|Office> xqwzts: I tried cloning your repo and running it yesterday but it complained that AllMovies.qml was missing or something
[14:01] <nik90|Office> xqwzts: did you add it to your repo?
[14:01] <xqwzts> oh
[14:01] <xqwzts> ill take a look
[14:02] <xqwzts> Cantide: I don't think you specify the type, I assume it's dynamically typed
[14:02] <xqwzts> actually I assume it just stores a JSON object
[14:03] <nik90|Office> xqwzts: for qml localstorage, it is based on sqlite database. You need to declare a type.
[14:03] <Cantide> i wonder why, when i try to assign a double by pulling the value from the db that is complains :<
[14:03] <Cantide> that it *
[14:03] <xqwzts> have to afk for a little bit, can take a look when i get back
[14:03] <nik90|Office> xqwzts: btw the design gradient back tab header has been fixed
[14:04] <nik90|Office> xqwzts: time to enable those backgradients back again
[14:04] <nik90|Office> :)
[14:04] <Cantide> haha, nice :) i actually saw that comment in xqwzts's code and wondered about it :)
[14:11] <xqwzts> back, that was quick
[14:11] <xqwzts> nik90|Office: yup jono pointed that out
[14:11] <xqwzts> but has it been released?
[14:12] <nik90|Office> xqwzts: yes it landed as an update to saucy yesterday morning
[14:12] <nik90|Office> pretty sure raring got it as well
[14:12] <xqwzts> im on raring
[14:12] <xqwzts> will check in a bit
[14:13] <kalikiana> Cantide: what's the error message you get with the double?
 how do i define types in the database? "Unable to assign [undefined] to double"
[14:14] <xqwzts> Cantide: I just added this to my defaults and it didn't error out ["testdouble": 2.5]
[14:14] <Cantide> i have no problem setting it
[14:14] <Cantide> but when i create something like this:
[14:14] <xqwzts> Cantide: [undefined] is probably youre problem there
[14:14] <xqwzts> -e
[14:15] <Cantide> property double x: get_value_from_db
[14:15] <Cantide> then it fails
[14:15] <Cantide> ah, you think i'm failing to get the value from the db at all?
[14:15] <kalikiana> maybe you are trying to set it too early?
[14:16] <Cantide> i set the variable after creating the db with defaults..
[14:16] <kalikiana> if you try to take a value that is not (yet) there you would get undefined
[14:17] <kalikiana> Cantide: maybe paste a snippet with your code?
[14:17] <Cantide> hold on..
[14:17] <Cantide> i'm going to pastebin right now :p
[14:17] <kalikiana> cool
[14:18] <Cantide> http://pastebin.com/qA0rvYR8
[14:18] <Cantide> just trying it with the colours as a test :) might even be useful settings xD
[14:19] <Cantide> i wonder if the variable names aren't conflicting
[14:19] <Cantide> hmm
[14:20] <xqwzts> instead of assigning directly to your property, why not put it on a Component.onCompleted block
[14:21] <Cantide> ah, i saw that in your code
[14:21] <Cantide> unfortunately i have to run now... rugby + pizza
[14:22] <xqwzts> I'm not sure if that matters mind you
[14:22] <xqwzts> and you can try to debug the getContents by printing out Object.keys(settingsdoc.contents)
[14:22] <xqwzts> see if it has values in it
[14:23] <Cantide> oh, thanks
[14:24] <Cantide> i will be back in a few hours :)
[14:43] <xqwzts> nik90|Office: I pushed the missing allmovies fix.... forgot that git doesn't commit empty dirs
[15:09] <xqwzts> nik90|Office: have you got any experience with flickables?
[15:54] <iBelieve> xqwzts, I can try to help you with flickables if you want
[15:56] <xqwzts> iBelieve: I'm not sure if this is the proper behavior or a bug or just my code missing something
[15:57] <xqwzts> after flicking, clicking anywhere on the page will return the flickable to its original position
[15:57] <xqwzts> so it seems something is calling returnToBounds()
[15:58] <iBelieve> xqwzts, well, that's not what I get, so it might be a bug or something in your code
[15:58] <xqwzts> which looking at it is the same behavior as the ToolBar [clicking on the page closes the toolbar]
[15:58] <xqwzts> oh
[15:58] <xqwzts> well that's good to know
[15:58] <xqwzts> must be solvable then!
[15:58] <xqwzts> Are you changing your flickable's position on flick?
[15:58] <iBelieve> xqwzts, can you post the code for your flickable?
[15:59] <xqwzts> 1 sec ill push to github
[15:59] <iBelieve> xqwzts, no, I'm not messing with the position at all. All I do is create the flickable, and it handles the rest
[16:01] <xqwzts> ah, but I'm trying to recreate a "swipe" action
[16:01] <xqwzts> by flicking my page out
[16:01] <xqwzts> and deciding if I've crossed a threshold, at which point I change the content
[16:02] <xqwzts> iBelieve: https://github.com/xqwzts/my-movies/blob/master/mymovies/MovieDetailsPage.qml#L46
[16:02] <xqwzts> that's the relevant code
[16:02] <iBelieve> xqwzts, sounds something like what the calculator app does to create a new calculation. I'll take a look at your code
[16:03] <xqwzts> thanks, that'd be helpful
[16:03] <xqwzts> i'll take a look at the calculator code to see what's happening there
[16:07] <xqwzts> hmm
[16:07] <xqwzts> in the calc app they call positionViewAtBeginning() after ending the drag themselves
[16:09] <iBelieve> xqwzts, I just branched your code to see what you're trying to do and what actually happens. How do I test the problem?
[16:09] <xqwzts> go to Collection -> Inception
[16:09] <xqwzts> flick the text sideways
[16:10] <xqwzts> [uhm it should have created inception in the default data of the db]
[16:10] <xqwzts> if you flick about halfway, it should continue the flick for you and the text will slide out of view
[16:11] <xqwzts> the problem is now if you just click anywhere on the page, it slides back by itself
[16:11] <iBelieve> xqwzts, what I get is when I release, it slides back
[16:11] <iBelieve> xqwzts, what exactly are you trying to get? I think there might be an easier way
[16:11] <xqwzts> ah you need to flick and release in a quick motion
[16:11] <xqwzts> i might change it to onmove instead of onflick to make it easier
[16:12] <xqwzts> think of it like flicking in angry birds, you're throwing the page out the side :)
[16:13] <xqwzts> actually i think ill definitely do that, have a small threshold for onflick and a large one for onmove, that way they both work
[16:23] <iBelieve> xqwzts, I was able to reproduce your problem
[16:24] <xqwzts> iBelieve: great news! I'm not hallucinating it :P
[16:41] <xqwzts> is it possible to right our own c++ helpers? i keep getting "failed to add to project"
[16:41] <xqwzts> write*
[16:42] <iBelieve> xqwzts, I think the problem is that contentX isn't supposed to be changed to a value outside of the Flickable's view, so it keeps moving the content back into view
[16:42] <iBelieve> xqwzts, but I have no idea what the solution might be
[16:42] <xqwzts> yup iBelieve: something is calling returnToBounds()
[16:42] <xqwzts> iBelieve: thanks for taking the time to look into it
[16:43] <iBelieve> xqwzts, you might be able to try tinkering with leftMargin instead of contentX, but I don't know
[16:43] <xqwzts> good idea, i'll give that a shot
[17:17] <randomcpp|afk> kalikiana, can I ask you a question about u1db.index and query?
[17:59] <mihir> Hi all :)
[17:59] <randomcpp> hi mihir
[18:33] <xqwzts> uhm
[18:36] <xqwzts> is querying working on u1db?
[18:42] <randomcpp> xqwzts, the samples works, but I can't get them working with my db
[18:42] <randomcpp> >.<
[18:42] <xqwzts> I didn't see examples for the queries?
[18:42] <randomcpp> I was pinging kalikiana for this reason
[18:43] <randomcpp> you have to install a package
[18:43] <randomcpp> libu1db-qt5-examples
[18:44] <xqwzts> ah
[18:44] <xqwzts> thanks!
[18:44] <randomcpp> np
[18:44] <randomcpp> then look in /usr/share/u1db-qt or something like that
[18:45] <randomcpp> if you get them working ping me if I'm online
[18:50] <iBelieve> nik90, ping
[18:51] <nik90> iBelieve: pong
[18:52] <iBelieve> nik90, I've been working on the convergent layout and also a new design for viewing categorized. If you have time, could you take a look at it and see what you think?
[18:53] <nik90> iBelieve: yeah sure
[18:53] <nik90> iBelieve: master branch?
[18:53] <iBelieve> nik90, No, adaptive-layouts
[18:54] <iBelieve> nik90, thanks!
[18:55] <nik90> iBelieve: do you know how to clone a subbranch?
[18:55] <nik90> I cloned your main branch by git clone main-branch-link
[18:55] <nik90> but for the sub-subbranch it doesnt show its link
[18:55] <nik90> in which case I will have to manully download the zip to try it out
[18:56] <iBelieve> nik90, Try git fetch then git checkout adaptive-layouts
[18:56] <iBelieve> nik90, do that from the existing clone
[18:56] <nik90> nope, it sayds no such file known to git
[18:57] <nik90> nvr mind I will download the zip
[18:57] <randomcpp> git checkout master/adaptive-layouts
[18:57] <randomcpp> IIRC
[18:57] <randomcpp> nik90, ^
[18:58] <nik90> randomcpp: doesnt work because I havent uploaded my ssh keys to github. So I am cloning via https link
[18:58] <randomcpp> ok..
[18:58] <nik90> but github doesnt provide https link of the sub-branch. weird
[18:58] <nik90> no worries
[18:59] <iBelieve> nik90, I don't remember how to do it, I've done it before, with a clone made using https too
[18:59] <randomcpp> I didin't know that, I always used ssh
[18:59] <iBelieve> nik90, now I want to find out :)
[18:59] <randomcpp> maybe a clone with --mirror
[18:59] <iBelieve> randomcpp, I've always used https since that's the default
[18:59] <randomcpp> should download other branches too
[19:00] <randomcpp> I use ssh so I don't have to type my password every time
[19:01] <nik90> yeah I used it to do it before. But after reinstalling ubuntu, I havent yet uploaded my keys since i hardly use github these days.
[19:01] <nik90> I guess that's changing now :)
[19:05] <nik90> iBelieve: its coming along nicely. Few bugs that I noticed
[19:06] <nik90> iBelieve: bug #1: In the homepage where it shows categories (in sidebar) and its corresponding tasks in the side. When I click on a category it should stay in the same page and display the tasks of that category. Instead now it is taking me into a pagestack for that category.
[19:06] <ubot2`> Launchpad bug 1 in Ubuntu Malaysia LoCo Team "Microsoft has a majority market share" [Critical,In progress] https://launchpad.net/bugs/1
[19:06] <nik90> woops didnt mean that bug 1
[19:06] <nik90> lol
[19:06] <randomcpp> guys see you tomorrow :)
[19:07] <nik90> iBelieve: also when I press New in the homepage, it shows the create new category dialog instead of new task page.
[19:07] <nik90> randomcpp: see you :)
[19:07] <randomcpp> bye :)
[19:07] <nik90> bye
[19:07] <iBelieve> nik90, that's because the home page is supposed to be an overview of all categories and upcoming tasks, so the new button creates a new category
[19:09] <iBelieve> nik90, as for the clicking on category and going to new page stack, I did that because the home page is supposed to an overview, and clicking a category would take the user to a view that would focus solely on the current category/project at hand.
[19:09] <nik90> iBelieve: ah. That's slightly confusing since in the tablet view, when you have categories  in the sidebar, it looks more like a filter where when you press a category, the task list view updates to show tasks in that category.
[19:10] <iBelieve> nik90, I could swap them so the upcoming tasks becomes the sidebar and the categories list becomes the main view
[19:10] <iBelieve> nik90, or I could get rid of the sidebar background and make them both the same witdth
[19:11] <nik90> iBelieve: the question is if the homepage is supposed to be an overview, why is it important to show the user the available categories?
[19:12] <iBelieve> nik90, it isn't that important, but I had the extra space and it didn't make sense to give the tasks list the full width
[19:13] <nik90> okay
[19:13] <nik90> let me grab a screenshot 1 min
[19:15] <nik90> iBelieve: http://imgur.com/MQPNZwT
[19:16] <nik90> iBelieve: this was what I thought of looking at your initial tablet view.
[19:16] <nik90> by separating categories and lists into 2 columns (of same width) would still give a wrong idea and may look weird
[19:19] <iBelieve> nik90, hmm, that's a nice looking view, but it leaves out a place for upcoming tasks, and also would require the task view page to be full width
[19:20] <iBelieve> nik90, well, I could put upcoming tasks in a filter on the left, like the screenshot has. That might be nice.
[19:24] <nik90> let me think a bit. Your designs has advantage has well such as the individual category page where you can click different tasks in the sidebar to view them.
[19:24] <nik90> as well*
[19:25] <mefrio> this kind of things should be in the UI toolkit itself :P https://github.com/Mefrio/Memories/issues/1
[19:26] <nik90> mefrio: +1
[19:27] <mefrio> nik90, and the SDK should do that too :D https://github.com/Mefrio/Memories/issues/4
[19:27] <iBelieve> nik90, thanks for the feedback! I need to go now, if you want to leave any more comments, you can either add them to the Adaptive Layouts bug or wait until I'm on again later today.
[19:35] <mefrio> nik90, do you know where the UI toolkit code is hosted?
[19:35] <nik90> mefrio: https://launchpad.net/ubuntu-ui-toolkit
[19:36] <mefrio> nik90, thank you! :)
[19:36] <nik90> np
[20:28] <mefrio> nik90, do you mean that I should just set the automaticOrientation property to true here: https://github.com/Mefrio/Memories/issues/5?
[20:29] <nik90> mefrio: checking now 1 sec
[20:29] <nik90> mefrio: no
[20:30] <nik90> mefrio: the automaticOrientation property tells you if the device is in portrait or landscape mode alone
[20:30] <nik90> mefrio: if you look through the SDK API, they have dynamic layouting where you can define rules to morph your interface for different screen sizes
[20:30] <nik90> that's what you need to do
[20:31] <mefrio> nik90, so you mean I should use Layout element, right?
[20:32] <nik90> mefrio: yes
[20:32] <Cantide> how do you detect the screen size? based on the width / height of the elements?
[20:32] <mefrio> Cantide, by getting height and width properties from your MainView element
[20:33] <nik90> Cantide: what mefrio said
[20:33] <mefrio> nik90, doesn't is work so just by using units.gu(x)?
[20:33] <Cantide> cool, thanks for the tip :)
[20:34] <nik90> mefrio: yes. But there you are setting a static size. By using layouts, you can define rules to tell your UI to use the space available cleverly
[20:35] <nik90> mefrio: so if your width increases more than say units.gu(60), you can assume a tablet interface. Then you can make another qml element visible when that happens
[20:35] <nik90> the units.gu(60) is just a guess. You will have to play with the numbers to find out the sweet spot
[20:36] <mefrio> nik90, oh now I understand. I am already using something like that for the photo Grid and using dynamic Layouts would allow me to do the same with other widgets too according to the screen size :) thank you! :D
[20:37] <nik90> mefrio: yup. The ubuntu tasks app is doing this since few hours ago. In case you have any doubts, that would be a good source to look at.
[20:37] <nik90> thats what i was discussing with iBelieve sometime back
[20:37] <mefrio> ok let me see tasks app so :)
[20:38] <nik90> its in a separate sub-branch called adaptive-layouts
[20:39] <mefrio> ok thanks
[20:42] <mefrio> nik90, I can't see any graphical usage of that Layout thing...what should I do to notice that?
[20:43] <nik90> mefrio: try reducing the width of the app similar to a phone, and you will see the change
[20:44] <nik90> mefrio: in the tablet interface you will see a sidebar showing the categories which is hidden in the phone interface.
[20:44] <nik90> there are some more small tweaks like that within the app
[20:45] <mefrio> nik90, well no sidebar is displayed here
[20:46] <mefrio> maybe it's still not implemented
[20:46] <nik90> no I just tested it
[20:46] <nik90> did you grab the correct branch?
[20:46] <mefrio> nik90, yes
[20:47] <mefrio> https://github.com/iBeliever/tasks-app/tree/adaptive-layout
[20:47] <mefrio> the one here ^
[20:47] <nik90> so when you first opened the app, what did you see?
[20:47] <mefrio> an empty task list
[20:48] <mefrio> with a TextField at the bottom
[20:48] <nik90> mefrio: let me grab a screenshot. 1 sec
[20:48] <nik90> mefrio: http://imgur.com/Ei7Bqf3
[20:49] <nik90> https://github.com/iBeliever/tasks-app/archive/adaptive-layout.zip
[20:49] <mefrio> let me run your zip
[20:50] <mefrio> nik90, oh now I see! :)
[20:50] <mefrio> maybe I cloned it wrong
[20:51] <mefrio> I am not good with GitHub
[20:51] <mefrio> thanks anyway :D
[20:51] <mefrio> now it looks very interesting! I will certainly implement something like that
[20:52] <nik90> mefrio: yeah I am struggling with github as well.
[20:52] <nik90> that's why I love launchpad. :)
[20:52] <mefrio> Launchpad is so much easier :D
[20:52] <nik90> mefrio: but you get the idea
[20:52] <mefrio> nik90, yes now I have an idea of what I have to do! :D
[20:52] <nik90> dynamic layout will set your app apart from others.
[20:52] <nik90> mefrio: I have a couple more ideas. Will create bug reports for them today
[20:53] <mefrio> nik90, report everything you want! I have to make it rocks! :D