/srv/irclogs.ubuntu.com/2014/06/19/#ubuntu-app-devel.txt

balloonswell guys this has been crazy that's for sure00:00
balloonstests just started running in jenkins and look to be going well00:01
vthompsonballoons, it's the end of a long road that should have been finished a month ago00:01
ahayzenthis has but hopefully worth it :D00:01
balloonsvthompson, this isn't the first time you've "finished"00:01
* ahayzen is now rewarded with massive merge conflicts in his other branches00:01
ahayzen#520 = perfect on VM00:02
balloonsno, errors :-()00:02
ahayzennow ...jenkins your call00:02
balloonsMismatchError: After 10.0 seconds test on Player.isPlaying failed: True != dbus.Boolean(False, variant_level=1)00:02
ahayzenoh god00:02
ahayzenwhich test?00:02
vthompsonman00:02
balloons  File "/usr/lib/python2.7/dist-packages/music_app/tests/test_music.py", line 140, in test_play_pause_library00:02
ahayzenright.... vthompson we've had something like tht before no?00:03
balloonsohh, btw, I run the tests now with 'debug' set00:03
balloonslooks like that change is in the branch00:03
ahayzenvthompson, on tht exact test...00:03
vthompsonyea, that test was painful in Malta00:03
balloonsyou can watch here: http://91.189.93.70:8080/job/generic-mediumtests-utopic/573/console00:03
ahayzenballoons, vthompson it passes on my VM00:04
ahayzenas in test_play_pause_library00:04
ahayzenvthompson, u the same?00:05
balloonsvthompson, I too have 17 tests passing on device.. it takes forever to run doesn't it?00:05
balloonsRan 17 tests in 931.860s00:05
ahayzenballoons, is the video of the failure up yet or do they posted at the end00:05
balloonsahayzen, at the end00:06
ahayzendamn00:06
balloonsahayzen, vthompson I see the dbus timeout error happens to jenkins too as expected00:06
ahayzenits probably clicking off the screen or something knowing us lol00:06
vthompsonsigh00:06
ahayzentest_shuffle failed as well00:07
ahayzenthts not good more like media-hub isn't working or something lol00:07
vthompsonballoons, ahayzen, given how badly the timing is for all these tests... this might put all these tests into the flaky category00:07
ahayzenahhhhh00:07
ahayzen'GStreamer; Unable to pause - "file:///home/phablet/Music/1.ogg"00:08
ahayzenGStreamer; Unable to play - "file:///home/phablet/Music/1.ogg"00:08
ahayzenDebug: Queue: Now has: 3 tracks00:08
ahayzenError: "Resource not found." '00:08
ahayzenvthompson, didn't we have this before where gst wasn't using the faked home....oh no we're directly patching wtf...00:08
balloonsahayzen, vthompson I'd land this regardless at this point.. it does work locally00:09
balloonsthe dashboard might just have to be red :-)00:09
balloonsmwahahah00:09
vthompsonahayzen, the resource issue seems to happen if the file just simply isn't there even though tthe db says it is00:09
ahayzenvthompson, do the files have the wrong permissions ;) like doing an adb push00:09
balloonshonestly likely running on the device will yield the same results00:09
ahayzenvthompson, but surely they are in /home/phablet/Music ?00:09
vthompsonahayzen, well then gstreamer would see them00:10
ahayzenhah exactly....except when people were doing adb push and the files were owned by root00:10
vthompsonyea, then they can't be opened00:10
balloonsvthompson, ahayzen having jenkins hate it means pain down the line, but we can land it00:10
ahayzenballoons, vthompson the test_shuffle, which failed on jenkins, is the one i've been using to test on device so i can say it works on device00:11
balloons  File "/usr/lib/python2.7/dist-packages/music_app/tests/test_music.py", line 399, in test_add_songs_to_queue_from_songs_tab_and_play00:11
balloonsMismatchError: After 10.0 seconds test on Player.isPlaying failed: True != dbus.Boolean(False, variant_level=1)00:11
vthompsonballoons, and everyone was so happy to get a green image soon.... here comes us to kill that idea00:12
ahayzenballoons, basically any test that tries to play audio ...00:12
ahayzenballoons, and as we're a music-app thts a few00:12
balloonsvthompson, I think it will be green on the dash honestly00:12
vthompsonballoons, yea, since it is the device00:12
ahayzenyeah hopefully00:12
balloonsso anyways, what say yea?00:12
vthompsonahayzen, let's just not play music so all the tests will pass00:12
balloonsmerge to trunk or play with jenkins?00:12
balloonsye, not yea.. my old english is terrible00:13
vthompsonhow many tests appear to have failed?00:13
* ahayzen is waiting for jenkins results00:13
balloonsthe 2 i posted00:13
* balloons gives another00:14
balloons  File "/usr/lib/python2.7/dist-packages/music_app/tests/test_music.py", line 280, in test_shuffle00:14
balloonsMismatchError: After 10.0 seconds test on Player.isPlaying failed: True != dbus.Boolean(False, variant_level=1)00:14
vthompsonok00:14
ahayzenballoons, i would like to see the videos before making a call00:14
balloonsand more00:14
balloonshaha00:14
vthompsonmight be worthwhile seeing the videos to see what's up00:14
ahayzenballoons, just to check wht it is doing00:14
balloonseverything failed like that00:14
balloonsit's almost done00:14
vthompsonso jenkins doesn't seem to be able to start mediascanner-2.0?00:19
ahayzen'start: Unknown job: mediascanner-2.000:20
ahayzensh: 1: /usr/lib/*/mediasscanner-2.0/mediascanner-dbus-2.0: not found'00:20
ahayzenoh dear00:20
vthompsonthat as well00:20
vthompsonthat's what I see on the VM and also the kill doesn't work00:20
vthompsonperhaps we need to harden how we do this00:20
=== chriadam|away is now known as chriadam
ahayzen....works for me.... lol00:21
balloonstests are cleaning up now00:21
vthompsonpsssh00:21
ahayzenhttp://91.189.93.70:8080/job/generic-mediumtests-utopic/573/00:21
ahayzenyeah the track simply isn't playing00:22
ahayzeneverything from a UI/DB side is fine00:22
vthompsonthere has to be something we can do to fix this up a bit00:23
balloonssure enough it never starts playing00:23
ahayzenballoons, wht is causing tht? gst is claiming tht 'Error: "Resource not found."00:23
ahayzenGStreamer; Unable to play - "file:///home/phablet/Music/1.ogg" '00:23
ahayzenballoons, surely it is there?00:24
vthompsonso it has to be the setup right?00:25
vthompsonThe setup for the failed tests look the same though00:25
ahayzenthat or some permissions thing00:26
vthompsonahayzen, yea, but that'd be universal00:26
ahayzenvthompson, yeah u would see tht on device00:26
balloonsahayzen, where are you seeing this?00:26
ahayzenballoons, http://91.189.93.70:8080/job/generic-mediumtests-utopic/573/testReport/junit/music_app.tests.test_music/TestMainWindow/test_play_pause_library_with_mouse_/00:26
ahayzenballoons, just before the test log starts00:26
ahayzen..from the syslog?00:27
balloonsahayzen, ohh you mean it's not playing because it hits play, but the file isn't found?00:27
ahayzenballoons, yep00:27
ahayzenballoons, thts the gstreamer error saying that it cannot find the file.... u can see we've given it the 'right' path but it thinks the file doesn't exist00:28
vthompsonoh, is /home/phablet not proper for jenkins?00:28
balloonsahayzen, this is easier to read: http://91.189.93.70:8080/job/generic-mediumtests-utopic/573/consoleText00:28
ahayzenoh00:28
balloonsvthompson, lol.. yep that's it00:28
ahayzenhahah lol00:29
balloonsdo we set /home/phablet?00:29
vthompsonI thought i had a find/replace that patched up the sql file00:29
ahayzenballoons, dblocation = "home/phablet"00:29
ahayzenvthompson, and the find replace uses ^^ var00:30
ahayzenballoons, can we not just put $USER in there and it'll be fixed?00:30
balloonsit's commented out00:30
vthompsonahayzen, hm, we had it working with jenkins before00:30
balloonslet's add it back00:30
balloonsone sec00:30
ahayzenoh yeah00:30
balloonsr52400:31
balloonserr52300:31
ahayzenballoons, didn't we need the cleanups tht u removed?00:31
balloonsahayzen, no.. they were duplicated.. look at the top of setup00:32
balloonsunless I'm crazy00:32
ahayzenballoons, oh yeah i see now00:32
ahayzenballoons, no i am :P00:32
ahayzenballoons, as u've added back patch home don't u now need to make dblocation = "home/phablet" use home/$USER ?00:33
vthompsonI'm confused how that worked on the VM?00:33
vthompsonoh ms2 was building the db prob?00:33
ahayzenvthompson, yeah00:33
vthompsonwhereas in jenkins we can't start/stop it00:33
ahayzenvthompson, so why do we need it on jenkins00:33
balloonsmm00:33
vthompsonshould we just not start/stop it?00:33
ahayzenoh00:33
ahayzen+100:33
balloonswell I thought we found it didn't work unless we did00:34
ahayzenrather than us patching it let mediascanner rebuild itself00:34
vthompsonagain, the real fix was the axe to dbus :)00:34
balloonsvthompson, if you have alot of files rebuilding isn't going to work00:34
vthompsonwell, if we know what we need to patch we should do so since we dont know ms2 will do it00:34
balloonsto be honest, our patching is a bit flaky as I said.. it should index all your media and make it availible00:34
vthompsonpatching of the db is fine though it drops the table and readds a good one00:35
ahayzenballoons, can't we just let mediascanner2 patch itself...until we get the isolation working then we can patch proper00:35
vthompsonBUT that also makes us dependent on the db version as we found out00:35
vthompsonso having ms2 rebuild would allow us not to depend on that00:35
balloonsvthompson, right.. in theory once we have isolation we won't need to patch the db00:35
balloonsuntil then patching it is the only way.. and even it is little flawed imho00:36
ahayzenballoons, so can we not just leave it as it is... and blame the fact we can't restart mediascanner2 on jenkins00:36
vthompsonso I'm OK with either approach, but it sounds like we could get rid of the patching now?00:36
vthompsonbut jenkins doesn't want to rescan00:36
vthompsonwe could kill -9 the daemon and it would scan upon restart?00:36
balloonsvthompson, if you let mediascanner rebuild it.. it will find the 3 files. and all the other files you have on your device00:36
balloonsthus destroying our tests00:37
ahayzenwht is the reason for us not being able to restart mediascanner00:37
vthompsonok, we are currently starting ms2 before our test and waiting 10 seconds... we should remove that then00:37
balloonsyou think just dbus axing is enough?00:37
balloonsI'm not sure how music + the services work.. so I guess I should stay more silent on it honestly00:38
vthompsonmediascanner was supposed to index only the main directories in home and sure as hell should not index hidden directories00:38
ahayzenhmmm maybe ....but if we stop dbus how will the plugin work?00:38
balloonsvthompson, I can say mediascanner scans outside of ~/Music.. I launched music and had music again00:38
ahayzenand yeah mediascanner is only supposed to scan certain dirs ... not hidden00:38
balloonsturns out there was a phone backup I did that had a few music files in it at some point.. thus music showed them00:39
balloonsI didn't even know it was there, but ms found it :-)00:39
vthompsonsneaky hobbit00:39
vthompsonso back to the jenkins failures00:39
vthompsonwe think we have that with patching. we don't know why jenkins cant restart the service, but we can probably change the tests to rely on us hacking the db without restarting ms200:40
ahayzen...or we can just ship #522 and ignore the jenkins failures... until we have proper isolation and sort it out then00:41
vthompsonthe user home seemed to be /home/ubuntu. maybe mediascanner2 isn't setup as an upstart on jenkins for it?00:41
vthompsonI want clean jenkins if we can. we've come so far00:42
ahayzenyeah it would be nice.... the best solution would be to figure out why jenkins can't stop/start ms00:42
vthompsonI think 523 will fix it... we just have shit in there that isn't doing anything. killing and start which returns that nothing happened00:43
vthompsonahayzen, I think it might be what I said00:43
ahayzenyeah but then is tht needed for the vm/device?00:43
balloonsno tracebacks yet00:43
vthompsondevice has phablet with an upstart. and most people I'd assume do for their systems/vms00:44
balloonsI think you are right, it will pass jenkins00:44
vthompsonI guess the garbage kills and starts that don't do what we expect can stay in... I just fear they'll remain indefinitely00:44
ahayzenyeah jenkins is actually looking good on the latest00:44
ahayzeni think it is safer to leave the starts/kills for now and we can review00:45
ahayzenotherwise we need to go and retest on all out platforms again00:45
vthompsonahayzen, balloons, I just think the way we should do this is stop ms2 if it is running and we can stop it, fix the db, and then start it if we can00:46
ahayzenvthompson, yeah tht would be good00:46
vthompsonright now we start it assuming it will build the db for us, but we also go and hack the db... one or the other00:46
ahayzenvthompson, do we want to do this now or in a future branch/00:48
ahayzenvthompson, because if this passes jenkins we could just land this00:48
vthompsonyea, I'd be OK with that...00:49
vthompsonnot starting ms2 and waiting 10s each test would be nice though00:49
ahayzenyeah00:49
ahayzenhttp://91.189.93.70:8080/job/generic-mediumtests-utopic/574/00:56
ahayzenballoons, vthompson i'm confused did it pass || fail?00:57
vthompsonI need a translator00:57
vthompson+100:57
ahayzenoh it failed00:57
ahayzen'Finished: FAILURE'00:57
vthompsonthat's harsh00:58
ahayzentest_mp3 didn't work?00:58
vthompsonI can't find which test(s) failed. it's the silly xml thing agin00:58
vthompson*again00:58
ahayzen'KeyboardInterrupt'00:58
ahayzenso it was manually stopped?00:58
ahayzenvthompson, go here http://91.189.93.70:8080/job/generic-mediumtests-utopic/574/console00:59
ahayzenvthompson, then search for test_mp3 and read from there00:59
balloonshttp://91.189.93.70:8080/job/generic-mediumtests-utopic/574/consoleText00:59
vthompsonahayzen, yea and that's at the bottom and I see the interupt01:00
balloonsyea, results failed to come across well01:00
ahayzenballoons, it says a keyboard interrupt why would tht happen?01:00
balloonsbtw, I'm getting the same error as jenkins on my desktop01:00
balloonssh: 1: /usr/lib/*/mediasscanner-2.0/mediascanner-dbus-2.0: not found01:00
ahayzenballoons, i think tht is the error if the process isn't running before the tests and we're trying to kill it01:00
vthompsonballoons, so do I... but it works on the device. one reason I think this needs to be hardened a bit01:00
vthompsonahayzen, that's starting it though01:01
balloonsis it working on your desktop anymore? It's not for me now01:01
ahayzenwha01:01
ahayzenhang on01:01
vthompsonI ran test_mp3 and it worked on my VM01:02
vthompsonoh wait, let me pull and rerun01:02
ahayzen#520 was when i last tested01:03
balloonsI just pushed 525 in which I tried to simplify everything to one block.. you guys were tossing around so many ideas about needing to stop or start the services, I made it simplier to change01:03
balloonsjust want to make sure I didn't break anything01:03
vthompsonthe latest works for me on my vm, but I'm also not running start ms2 to get it to rebuild01:04
ahayzen#523 works for me01:04
balloonsyea, see nothing is working for me now.. so weird01:05
ahayzen#525 works for me as well on the VM01:06
balloonsgood it's much simpler to read.. it's in one place01:06
ahayzeni would need to run on device to check if the cleanups are working though01:07
ahayzenballoons, ok so if 525 works are we going to land tht or are we gonna continue modding it ?01:08
balloonslol.. nothing works for me.. device nor desktop01:08
ahayzenur holding it wrong ;)01:08
balloonsI get sh: 1: /usr/lib/*/mediasscanner-2.0/mediascanner-dbus-2.0: not found01:09
balloonson the device too01:09
balloonsI don't think that works, lol01:09
ahayzenyeah i get tht everywhere01:09
vthompsonbwahaha, we need a new term for these tests. They aren't flaky.. they're fickle01:10
ahayzenterrible?01:10
vthompsonsame01:10
ahayzenlol01:10
balloonsI rebooted and it's running on the device at least01:10
ahayzenhah the reboot worked for u as well01:10
balloonsbut our setup is still off clearly01:10
ahayzenok #525 is good from my point of view01:11
ahayzenballoons, vthompson, i'm gonna go to sleep...i'll check if u've merged it in the morning and propose the remove-grilo one then01:12
vthompsonahayzen, thanks for the help. we'll try to make it the best morning ever for ya01:13
balloonsahayzen, indeed.. sleep well my friend01:13
ahayzenballoons, vthompson u 2 guys ...01:13
* ahayzen sends high five across the pond01:13
balloonsvthompson, I'm happy with 525 as well.. expect for the fact we likely don't need the dbus start01:13
balloonsclearly we don't as it's not working lol01:13
vthompsonyea, but that was part of what I tried to remove to allow the device to have the users music after the app was started following a test run01:14
balloonsit's weird tho.. it's like it won't work without it01:15
balloonsbut it's not doing anything?01:16
balloonshmm.. actually01:16
balloonswe should kill all these os.system calls anyway01:16
vthompsonand use subprocess?01:17
balloonsyea.. that should shed more light if nothing else01:17
vthompsonwell01:17
vthompsonlet me push what I have if it works01:17
balloonsohh, changes?01:18
balloonsgo for it01:18
vthompsonwell, not sure they work on VM yet01:18
balloonssure.. I'll just tweak the calls anyway01:18
vthompsonpushed r52601:18
balloonsvthompson, so you just leave ms off for the test?01:20
vthompsonyea, since we hacked the db anyway01:20
vthompsona single test ran on both the device and vm for me01:20
balloonsohh well, if we can do that ;-)01:20
balloonsyea, the isolation version doesn't seem to agree with that but whatevs01:23
vthompsoncan't the isolation depend on us modifying the db?01:24
balloonsjust thought I'd try.. I'm confused how ms and the db + music interact01:24
balloonsmaybe if we replace the db and start the dbus service?01:24
balloonsit's confusing01:24
vthompsonthe dub portion of it certain throws in a glob of who knows what01:25
vthompson*dbus01:25
balloonsohh.. indeed, just launching dbus works01:26
vthompsonI think it'd really be best if we tried to make sure that ms2 wasn't required to hack things together dynamically as we run01:26
balloonsvery interesting01:26
vthompsongreen?01:29
balloonsindeed.. on 5501:30
balloons52501:30
balloonswhich also works on my device01:30
balloonsand andrews01:30
vthompsonI think it worked on mine as well01:30
vthompsonI just wanted to clean up the calls and timing01:30
balloonsyea.. I'm still lost on the whole mediascanner thing.. we try things, but then when we put it to the test so to speak it breaks01:31
balloonsit's weird01:31
vthompsonyea, we can just ship 525 if that's your preference01:32
balloonsno if it works, I'm happier to keep the logical train going01:33
balloonsfinishing the changes to subprocess.. I would like to ship that way01:33
vthompsonnot even on the desktop?01:35
vthompsonoops sorry01:35
vthompsonwrong window01:36
balloonsvthompson, just going to check that device looks good without starting ms and we'll ship this01:37
vthompsonballoons, pyflakes01:38
balloonsahh yes heh, I'll check01:38
vthompsonpushed a fix01:38
asdfasdfSo as an Ubuntu pioneer do I get a tshirt?01:41
vthompsonasdfasdf, you do!01:42
asdfasdfvthompson, how do I do that?01:42
vthompsonasdfasdf, mine has yet to arive01:42
balloonsvthompson, hah, my subprocess calls don't seem well liked01:42
asdfasdfI'm eager to rock some Ubuntu gear01:42
vthompsonasdfasdf, someone will contact you to get your shipping information01:42
asdfasdfvthompson, ok thanks01:42
vthompsonasdfasdf, np01:43
vthompsonballoons, by the fickle device and/or VM?01:43
balloonsvthompson, my music folder is gone.. desktop all the way.. no need for vm :-)01:43
balloonsI'm just changing them to shell=true01:44
balloonshaha..01:44
vthompsonwow01:44
vthompsonmaybe now you'll consider a VM. :\01:45
vthompsonis it at least in the backups?01:45
balloonsvthompson, no, I don't back up my videos or music for space reasons01:46
balloonswhich is no longer a concern, because it's all gone01:47
balloonsI just listen to pandora now01:47
balloonskind of lame01:47
vthompsonballoons, you're a man who truly suffers for his work01:47
balloonsvthompson, ok I pushed the call changes01:48
balloonsI'm top approving01:48
vthompsonand here I am trying to build a kick ass app you can use and you cant because you've hosed your library by helping me test :P01:48
vthompsonok cool01:48
balloonsvthompson, lol..01:48
balloonsif it supports media keys I would use it01:48
balloonsI dislike rythmnbox01:48
balloonsohh right, push it01:49
vthompsonha, I pulled and was like "phantom push"01:49
balloonsk, going straight to the top.. it's approved01:50
balloons30 mins from now, fingers crossed, we'll have a merged01:50
vthompsonhell after all this, what's 30 minutes?!01:51
balloonssee my last comment01:51
balloonsvthompson, and yea losing a decade of music was pretty amazing.. one big swoop01:52
vthompsonballoons, that is epic!01:52
balloonsluckily popey pointed out the internet keeps good backups01:52
vthompsonthe comment that is01:52
vthompsonthat she does01:53
balloonsvthompson, you'll never guess01:54
vthompsonI deleted all my music in college once.. I vowed never to let it happen again. Friends are also a good source of backups01:54
balloonsjames pinged me back just now01:54
balloons#1 timing01:54
vthompsonha, well at least he might get good news soon01:54
balloonsI shared our implementation01:59
balloonslol01:59
balloonsI'm sure he'll love it01:59
vthompsonha, well our backs were against the wall on this one02:00
balloonstests take forever; http://91.189.93.70:8080/job/generic-mediumtests-utopic/578/console02:18
* balloons stands ready to build the final click02:18
vthompsonyea, I've been casually watching them... haven't seen a failure yet... that I've noticed02:20
vthompsonballoons, woot02:38
* balloons is building02:42
balloonsmwahaha02:42
balloonsI;ll leave it for popey to land02:42
vthompsonok, maybe it'll still hit the first image built tomorrow02:42
balloonsmm.. potentially I guess02:43
vthompsonalways seems rather early02:43
balloonsvthompson, it's pushed for review02:48
vthompsonballoons, the click? cool02:48
balloonsvthompson, yep.. left popey a message02:49
balloonsand now, it's time for some R and R02:49
balloonsyou too.. get off the pc  man!02:49
vthompsonballoons, will do. :) good work, glad we got this working02:50
* bluezone finished packaging and resubmitted application03:04
* bluezone does the chicken dance03:04
bluezonedavmor2, thanks for your advice a few hours ago, i also just realized you were the person who reviewed my app. I think i fixed everything up now, just wanted to say thanks for all the help :)03:07
=== chihchun_afk is now known as chihchun
=== Walt is now known as Guest36177
AceLanHi there, I'm writing a scope and would like to save some files, but I have no idea where should I store my files, any suggestions?05:31
AceLanhttp://developer.ubuntu.com/api/scopes/sdk-14.04/unity.scopes.Result/#a3f2e512b10dbf2ed867d260ec33a89a1 # my issue is that I have to draw my own image, and this set_art only accept file as it image source05:34
AceLanIt would be better if there is an overload one that accept QImage or something like that05:34
bluezoneAceLan, not sure what you mean but chck the DOs and Don't here http://developer.ubuntu.com/publish/apps/other-forms-of-submitting-apps/packaging-commercial-apps-part-2-packaging-software-additional-notes/06:03
bluezoneit's for commercial but data storage is probably the same for open license too06:04
AceLanbluezone: reading, thanks06:04
AceLanbluezone: the page is very useful, but it says "Please use /home/$USER/.cache/<application_name>/ for application data storage (eg game scores, level/game saves)", how can I know the user login name?06:53
bluezoneAceLan, are you using python?06:53
AceLanbluezone: no, scope only supports Qt C++06:53
bluezoneHmm can you run terminal commands with C++?06:54
bluezoneTry running uname -a and parsing the output maybe?06:54
bluezoneor maybe there's some construct in C++ that is more cross platform06:54
bluezonei don't know any C++ hehe06:54
AceLanbluezone: aha, right, thanks, let me try06:54
brendandAceLan, $USER is the login name06:56
AceLanbrendand: yes, i know06:57
brendandAceLan, doesn't Qt have a path expansion function?06:57
AceLanhmm06:57
brendandAceLan, like python has expandvars06:58
brendandAceLan, but of course C++ is not python :)06:58
AceLanhttp://qt-project.org/doc/qt-4.8/qdir.html#homePath # Yes, it has QDir::homePath()06:59
AceLanbrendand: thanks06:59
brendandAceLan, welcome :)07:00
brendandbluezone, btw uname has nothing to do with usernames :)07:00
AceLanbrendand: yes, I know, I was planing to use "whoami"07:02
bluezonebrendand, username != login name?07:02
bluezonewhen i do my uname -a i get bluezone which is my user and login07:02
bluezoneat least 'bluezone' is in there07:03
AceLanbluezone: I think its your machine name as well :p07:03
bluezoneo07:03
bluezonethat's possible haha07:03
brendandi know it sounds like it does07:03
brendandbluezone, yes that is your machine name07:07
brendandbluezone, sometimes it matches, which could confuse07:07
brendand'unix name' is what it is07:07
dholbachgood morning07:10
brendandpopey, hey07:18
DanChapmanAceLan take a look at QStandardPaths http://qt-project.org/doc/qt-5/qstandardpaths.html there's no need to be digging for the $USER :-D07:19
AceLanDanChapman: thanks, I use QDir::homePath() now07:20
brendandif i have an installed click package, where does 'stuff' go?07:37
brendandlike the qml files etc07:38
brendandis it in some private space, or somewhere like /opt07:38
brendandopt i guess! (found it)07:38
justCarakasfacebook is down :p08:18
AceLanI have another question, I need to keep my scope, is there any way to do it?08:30
AceLanI would like to reload my scope every 5 or 10 seconds08:30
JamesTaitGood morning all; happy Juneteenth and happy Sauntering Day! :-D08:44
kirucan i use python with ubuntu sdk09:33
=== chriadam is now known as chriadam|away
CodePulsarkiru: If you want to09:47
kiruwhere i can find good tutorials for developing apps09:48
kalikianakiru: http://developer.ubuntu.com/start/ubuntu-sdk/installing-the-sdk/09:49
kirukalikiana:Advanced tutorial09:54
kalikiana?09:54
brendandpopey, there seems to be a mismatch between the filemanager app and the test code09:54
brendandpopey, i wanted to mention it in the meeting but my mic was busted09:55
brendandpopey, dpm pushed some code to fix an issue with places, and also updated the tests, but something is out of sync09:55
popeyoh?09:57
brendandpopey, yeah thus the two CI failures10:00
brendandpopey, also i guess you haven't pushed to calendar_app fix all the way yet?10:01
popeyright, calendar 325 in store, 328 in trunk10:01
popeyI'll push 328 to store10:02
popeyMirv: if we wanted libqt5keychain0 on the device, who should I ask?10:04
popeywhich I understand is a wrapper for gnome keyring (which is already on the device)10:05
popeyand would be useful for apps like the email client trojita, for storing their passwords10:05
davmor2popey: if you open the calendar on say the 23 can you save an appointment for that day?10:09
popeyyes davmor210:10
davmor2popey: so why doesn't mine then10:10
popeyhttp://popey.mooo.com/screenshots/device-2014-06-19-111048.png10:10
davmor2popey: hmmm I wonder what I'm doing different then10:11
davmor2popey: did you set a reminder?10:11
popeyno, just created an event10:12
DanChapmannik90: hey :-), sorry i totally forgot to send you the link to my bottom edge implementation the other day do you still need it?10:14
davmor2popey: okay so I hit New event, for some reason it always shows 11:30 for me.  I change it to 09:30 - 10:00, I add a title Take car to tiff and hit the save button nothing10:15
davmor2I'm wondering if it is because the time is before the current time10:16
brendandpopey, what about filemanager? is the latest rev in the store?10:16
popeybrendand: https://docs.google.com/a/canonical.com/spreadsheet/ccc?key=0AnZdnhOl8MU5dDJseW1vT1N5RkJvLUJHZTdhalRVd1E&usp=drive_web#gid=110:22
popeysee "versions" tab10:23
popeyit automatically updates periodically, shows trunk version and store version, and delta10:23
popeybrendand: file manager is up to date in store.10:23
brendandpopey, usefulness10:24
brendandpopey, i need to figure out why they failed in ci then. i was able to reproduce it locally too10:24
brendandleave that to me though10:24
popeybrendand: thanks10:25
nik90DanChapman: hey, no worries. I just like to see how you implemented it. I have already merged my implementation in the clock app10:30
DanChapmannik90: it's here http://bazaar.launchpad.net/~dpniel/dekko/trunk-1/view/head:/src/Ubuntu/qml/Components/ComposePanel.qml and ComposeToolbar.qml. I used two panels aligned top and bottom it works reasonably well10:32
brendandDanChapman, hi10:33
DanChapmanhey brendand :-)10:34
brendandDanChapman, can you help us out of a pickle?10:34
brendandDanChapman, i have this merge request: https://code.launchpad.net/~brendan-donegan/ubuntu-autopilot-tests/contacts_dbus/+merge/22370310:34
brendandDanChapman, and amusingly, you're the only person online right now who can approve it :)10:35
brendandDanChapman, don't even ask how this happened10:35
DanChapmanbrendand: sure, just looking now :-)10:37
Mirvpopey: usually it's og_ra, but see also other committers at https://code.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/ubuntu-touch.utopic10:37
popeyMirv: do you have any opinion of that package, in terms of upstream support? is it something stable?10:38
kalikiananik90: are you still planning on updating this one https://code.launchpad.net/~uonedb-qt/u1db-qt/advanced-game it's been sleeping for a while now :-D10:38
nik90kalikiana: yes, sry10:38
nik90kalikiana: I have an exam on tuesday, so I cannot do it before then10:39
nik90kalikiana: but I will have it done by next week10:39
kalikianaawesome10:39
nik90DanChapman: thnx for the link10:39
DanChapmanbrendand: done :-)10:40
DanChapmannik90: np10:40
DanChapmanbrendand: does it need top approving aswell?10:42
brendandDanChapman, yeah10:43
Mirvpopey: I wasn't familiar with, but the upstream seems to be just one Frank so I'd discuss it with Zoltan next week regarding if we want to support it or not. so, it's not from the Qt project.10:43
DanChapmanbrendand: done :-) pickle resolved10:44
brendandDanChapman, kinda. hopefully i can unpickle it soon and no-one else needs to ask you10:44
brendandDanChapman, i need to ask you to do the merge on that branch as well11:14
DanChapmanbrendand: done :-)11:21
t1mpMirv: are we going to get a qt 5.3 image today?11:29
t1mpMirv: just to cover all the channels with the question ;p11:29
Mirvt1mp: haha :) I'd hope so, we need ack from ricardo on the emulator11:35
mihirnik90: ping !!11:42
nik90mihir: pong11:42
mihirnik90: can we start index of repeater with 1 instead of 011:42
nik90mihir: no11:43
nik90mihir: but can't you just add index+1 or something11:43
mihirnik90: okay , actually problem is with Qt, and EDS i guess days Index11:44
mihiri thought 0 is index of Sunday, but EDS takes 7 as Sunday11:44
mihiri have work around , but was wondering if we can play with index.11:45
nik90mihir: well that's not a bug but the notation used by QT and EDS devs are different11:45
mihiryup that's true !!11:46
nik90tbh you cannot tie EDS to QT since it is also used in Evolution :)11:46
mihirnik90: yeah , i'll try to speak to renato11:47
nik90good idea11:49
nik90t1mp: hey do you know if it is possible to change the color of the switch? from orange to say green? https://docs.google.com/presentation/d/1Kkl7xT8BYo9mT8i3IXh6rPrDlNg6cBxTajahlRYIGlI/edit#slide=id.g18883f09d_26113:16
t1mpnik90: no, not without using custom styles13:18
t1mpnik90: but it is going to be changed from orange to green in UITK :13:18
t1mp:)13:18
nik90t1mp: oh nice..then I will just wait on that13:19
nik90t1mp: but wait will the change to green happen before RTM13:19
zsombinik90: it will happen before RTM13:19
nik90thnx13:19
nik90zsombi: will this happen before RTM https://docs.google.com/presentation/d/1Kkl7xT8BYo9mT8i3IXh6rPrDlNg6cBxTajahlRYIGlI/edit#slide=id.g18883f09d_01113:20
nik90the red swipe delete13:20
zsombinik90: this is the first time I see it in red...13:22
zsombinik90: but whatever will be the final setup, it will happen, yes13:22
zsombinik90: but somewhere ~eo August...13:23
nik90zsombi: ok13:23
zsombinik90: we just got the API for the item somewhat nailed down, so implementation will start ASAP13:24
nik90zsombi: ack13:24
zsombinik90: oh dear... t1mp: page 10!!! New picker design...13:25
nik90lol13:25
nik90I didnt want to ask too many thing at the same time to avoid this :P13:25
zsombinik90: well... the list items I see in your app design seems not to be in sync with the latest list item designs...13:27
nik90zsombi: are you referring to the swipe actions or the overall list view itself?13:27
zsombinik90: no... I'm referring to the fact that in teh place of the icon you have the alarm time...13:28
nik90zsombi: ah .. yes..I am using a ListItem.Base{} to implement this.13:28
nik90zsombi: I cannot use the Standard, Subtitled, value etc13:29
zsombinik90: well... there should be a listitem layout made for that seems...13:29
zsombinik90: I know.... I'm preparing a set of APIs to be more flexible...13:29
nik90zsombi: I suppose yes13:29
zsombinik90: so far I saw only items where there was an image, a caption and a detail line, then either a column of two labels or a row of two icons... this kind of layout I see in your app I haven't seen anywhere yet...13:30
zsombinik90: I must ask designers for that...13:31
nik90zsombi: feel free to refer to Giorgio (clock app designer) about this13:32
zsombinik90: hehe, I was about to ask him, he did the UI controls design doc as well :)13:32
nik90zsombi:  ;)13:32
nik90hmm...changing the size of the switch does not change the icons inside them resulting in it being cut off13:33
zsombinik90: :(13:36
nik90?13:37
nik90zsombi: ?13:39
zsombi16:33 nik90: hmm...changing the size of the switch does not change the icons inside them resulting in it being cut off13:39
zsombinik90: my reply to that was :(13:39
nik90zsombi: ah.. I will report a bug about that13:39
=== mhall119_ is now known as mhall119
davmor2popey: so I think my calendar db got pooched some how.  I've done a fresh install and now I can add/edit/delete appointments and they actually show up as well15:32
popeydavmor2: huzzah15:39
brendandpopey, there's a mismatch between the code in trunk, and the code installed on the device - which i believe is from the store15:43
brendandpopey, i have:15:43
brendandphablet@ubuntu-phablet:~$ click list15:43
brendandcom.ubuntu.filemanager0.3.21015:43
popeyooh.15:43
popeyi have 208 here15:43
brendandpopey, phablet@ubuntu-phablet:~$ ls /opt/click.ubuntu.com/com.ubuntu.filemanager/15:44
brendand0.3.205  current15:44
brendandi assume current should be 0.3.21015:44
popeyhm15:44
brendandpopey, but the code in there is definitely old15:44
* popey grabs the click from the store15:45
popeycolour me puzzled15:46
popeythe manifest has 21015:47
popeyjust installed 210 click manually with pkcon.. lrwxrwxrwx 1 clickpkg clickpkg    7 Jun 19 16:47 current -> 0.3.21015:48
popeyso maybe a problem on your device, but the click and the store all line up, 21015:48
popeybrendand: maybe you tested a manky click package from somewhere?15:50
brendandpopey, it seems there was a dodgy merge15:51
=== chihchun is now known as chihchun_afk
=== brendand_ is now known as brendand
=== gatox is now known as gatox_lunch
=== chihchun_afk is now known as chihchun
=== gatox_lunch is now known as gatox
=== chihchun is now known as chihchun_afk
DanChapmanmhall119: hey, is there any documentation for Oxide/UbuntuWebView I can't find it on developer.u.c17:46
mhall119DanChapman: not yet, I just got some on staging17:47
mhall119DanChapman: http://91.189.92.89/api/qml/sdk-14.10/Ubuntu.Web/ it's not complete yet, but it's a start for you17:47
popeyDanChapman: you should share your new work with mhall119, he will like it17:47
mhall119new trojita goodness?17:48
popeyya17:48
DanChapmanmhall119: ok brilliant, thanks.17:49
DanChapmanmhall119: https://launchpad.net/dekko there is a click in the downloads :-D you need to put your smtp password in the settings if you want to try compose & reply17:49
mhall119sending messages?!?! rock on!17:50
DanChapmanmhall119: yes but reply is just Reply All at the moment still need to parse the recipients list properly for other reply modes. Still early stage but making progress now :-D17:52
popeyI KNOW, RIGHT!?17:52

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