/srv/irclogs.ubuntu.com/2014/01/28/#ubuntu-app-devel.txt

samertmany calendar app devs here?01:12
samertmI fixed the bug :D01:12
Datsunderenice01:13
samertmDatsundere: literally took all 7 hours :P01:13
Datsunderehaha01:13
=== Guest72010 is now known as balloons
ahayzenballoons, ping02:41
balloonsahayzen, just who I wanted to speak with02:42
ahayzenballoons, if this has been merged how long until Jenkins can use it? https://code.launchpad.net/~thomir/autopilot-qt/export-qobject/+merge/20186502:42
balloonsI asked chris to land that :-)02:42
ahayzenballoons, uhoh wht have i done ;) lol02:42
ahayzenballoons, thanks :)02:42
balloonsto your question, I'm not sure\02:43
ahayzenballoons, does it have to be put into the 1.4/1.3 branches?02:43
balloonsI don't believe so..02:43
balloonsWe should try now and see02:43
balloonsif it doesn't work, we'll ask around tomorrow02:43
ahayzenballoons, i tried pulling my branch but then didn't know if my terrible knowledge of autopilot was actually causing the issue lol02:44
ahayzenballoons, this failed 1hr ago https://code.launchpad.net/~andrew-hayzen/music-app/mediaplayer-simplify/+merge/20126502:44
balloonsahh you tried already :-)02:44
ahayzenballoons, should return self.select_single("*", objectName="player") work?02:45
ahayzenballoons, because i tried a few things before and didn't know which was the correct one tht 'should' work02:45
ahayzenballoons, i also suspect once it has got past tht issue there will be other things i've missed in the conversion but they'll be easier to patch02:46
balloonslooks like the only ppa used is the core apps drivers02:46
balloonsso yea, I suppose it might02:46
ahayzenballoons, was this wht u wanted to talk to me about or was there something else as well?03:08
balloonsahayzen, yes03:08
balloonsalso https://code.launchpad.net/~sergiusens/music-app/flaky_1272996/+merge/20334903:08
balloonsahayzen, ^^03:08
ahayzenballoons, oh yh i saw tht03:08
balloonsdo you know anything about this test? either way be on the lookout for such things. As you can see, we shouldn't be just disabling tests :-(03:09
ahayzenballoons, we did have a flaky test on the hack day which i said to Victor we needed to investigate...03:09
ahayzenballoons, or i thought we did somewhere03:10
balloonsyes I seem to remember also03:11
balloonsanyways, I'll have a closer look tomorrow03:11
balloonsthat was it howevr03:11
balloonsworking on fixing the nexus 4 I broke :-(03:11
ahayzenballoons, wht did u do to it?03:11
balloonsahayzen, I'll post pics I think03:12
balloonsI dropped it over xmas03:12
ahayzenballoons, uhoh03:13
balloonsshattered the screen03:13
balloonsyep.. new screen is finally here and installed03:13
balloonstime to reflash everything and make sure it all works :p03:13
ahayzenballoons, \o/ ... good luck03:15
ahayzenballoons, think this was the error of the flaky test http://paste.ubuntu.com/6829928/03:16
Datsunderetoo much hassle setting up sdk on a different distro03:59
nik90zsombi: hey good morning07:25
zsombinik90: hey good morning there too :)07:26
nik90zsombi: hey would you happen to know how to change the colors of the dialer widget that I use in the clock app?07:26
zsombinik90: thru style07:26
nik90zsombi: so I define the style file in the clock app which targets the dialer widget..07:26
zsombinik90: there's no color parameter exposed in the component, nor style hints are not there yet07:26
nik90zsombi: can I change the style file dynamically?07:27
zsombinik90: or you simply create your own one... but that's not really good07:27
nik90zsombi: we are thinking of changing the background gradient based on the time of the day.07:27
zsombinik90: we had been thinking of having style hints to control certain aspects of a style, but thi sidea has not been baken yet... as we could simply expose some properties that drive the style, but these are pretty style-specific so... we are still debating that07:28
nik90zsombi: hmm okay, I was looking for a more temporary solution for now.07:29
zsombinik90: right... uhh... damn it... I don't remember now whether the colors were declared as public properties fop the style or were simply using Theme.palette colors...07:29
zsombinik90: a temporary solution would be to import the Ambiance theme, declare the style in place (not loaded with Theme.createThemeComponent()) and set the colors there... just need to check whether these colors are exposed or not...07:30
nik90ah..something like import Ubuntu.Components.Themes.Ambiance 0.107:32
nik90and then style: TextFieldStyle {07:32
nik90        background: Item {}07:32
nik90    }07:32
nik90just an example I took from the textfield stlying07:32
nik90zsombi: oh one last thing, I was asked to use the Alarms API for setting timers as well. Is there a way to distinguish between timers and alarms in the API?07:33
nik90zsombi: since I wouldn't want to list timers in the alarms page07:33
zsombinik90: timers?! who asked that?? No, there is no way to separate them, and noone asked ME to provide support for timers...07:34
nik90zsombi: I was talking to bfiller about this :)07:35
zsombinik90: you can set an alarm to kick in the next 10 seconds for instance, but that simply does not make sense!07:35
nik90zsombi: there is an issue where if a timer is running and the clock app is in the background, then it doesnt ring when the timer is complete07:35
zsombinik90: these alarms will also be listed in between the other ones...07:35
nik90zsombi: so bfiller, tvoss told me to use the alarm service for this07:35
zsombinik90: yes, it's OK, but we need to support that properly07:36
zsombinik90: otherwise it'll be listed in between the other alarms...07:36
nik90zsombi: yup that's what I thought as well07:36
zsombinik90: so I'm wondering why I have not been asked for...07:36
nik90zsombi: this issue with the timer only cropped up recently07:37
nik90zsombi: so may be the use case wasnt known before07:37
zsombinik90: ok... however... there are bigger issues with these alarms... as they are listed in the Calendar, or more precisely in between the Todo items07:37
zsombinik90: so the only backdraw of using QtOrganizer is that the alarms database will be the same... :/07:38
zsombinik90; sharing the same DB as the rest of the calendar items... which is bad07:38
nik90zsombi: couldn't we introduce a type property to filter out what is shown in the calendar and the alarms tab?07:39
zsombinik90: so... I we need to support a separate type which should not be listed in between alarms07:39
nik90although not sure if it is supported in the qtOrganizer07:39
zsombinik90: yes, we could, but we need to handle that on the Alarms level...07:39
nik90ok07:40
zsombinik90: so we need to duplicate the organizer DB ToDos...07:40
nik90zsombi: I think considering the amount of work, it would be best if you discuss to bfiller to confirm this..07:41
nik90zsombi: but definitely there is a need for apps (not just clock app) to trigger a notification in the near future about something07:41
zsombinik90: it's not the amount of work, that bothers me, it's the DB mess we are going to get... especially that we cannot hide the Alarms from ToDos... that's what bothers me the most07:42
nik90I can understand, same db used by two apps07:43
nik90zsombi: going back to the dialer style, on looking through the toolkit code, I see you defined this statement style: Theme.createStyleComponent("DialerStyle.qml", dialer)07:45
nik90but I cannot find the DialerStyle.qml file07:46
zsombinik90: DialerStyle.qml is under Ubuntu.Components.Themes.Ambiance07:46
zsombinik90: under /usr/lib/*/qt5/qml/->07:46
zsombinik90: subst the dots with /07:47
zsombinik90: and the Style API is not fixed :/07:47
nik90zsombi: ok, I will keep an eye out on this.07:48
nik90zsombi: here is the DialerStyle.qml file at http://paste.ubuntu.com/6830730/. I figured out how to change the outer background color, but I am not sure how to change the center item color07:57
nik90zsombi: do you know how can I refer to that component to change it?07:57
dholbachgood morning07:57
zsombinik90: first of all, all colors must be exposed as properties... this component wasn't confirmed by the UX, as the TimePicker design got changed, and this wasn't a high priority anymore...07:58
nik90dholbach: good morning08:00
nik90zsombi: considering that the design for the picker changed, would the dialer remain part of the SDK?08:00
zsombinik90: yes08:01
dholbachhey nik9008:01
zsombinik90: as it could be benefficial for all sorts of apps, just we need to standardize the design of it08:01
nik90zsombi: can I propose a MR to expose the colors as public properties in the style file?08:02
zsombinik90: sure08:02
zsombinik90: that'd be awesome!08:03
nik90zsombi: alrite..thnx :)08:03
zsombinik90: ywc08:04
JamesTaitGood morning all; happy Data Privacy Day! :-D08:40
dpmmorning mzanetti, when you've got a minute, here's some trivial MP to review: https://code.launchpad.net/~dpm/reminders-app/update-translations-after-cleanup/+merge/20348708:45
=== hunger_ is now known as hunger
WebbyITvthompson found a bug in calculator app that is perfect for Hack Days :-) Bug 127355509:42
ubot2`Launchpad bug 1273555 in Ubuntu Calculator App "Pressing minus and plus keys followed by a number produces odd results" [Medium,Triaged] https://launchpad.net/bugs/127355509:42
nik90dpm: I just saw your reminder bug https://bugs.launchpad.net/reminders-app/+bug/127331110:35
ubot2`Launchpad bug 1273311 in Ubuntu Reminders app "Add Alarm API integration in reminders" [Medium,Triaged]10:35
nik90dpm: I am afraid that the current Alarm API would not help fix the bug. If the reminders-app start using Alarms API to trigger notifications, then we will see those alarms in the clock app which shouldn't happen10:37
nik90dpm: this requires the alarms api to be reworked further (potentially for v2.0 or later)10:37
dpmnik90, ah, thanks for the heads up. I hadn't thought about that. To be honest, I don't think it'd be bad to have the reminders showing up in the clock or calendar for now (since we want to integrate them in the system and not show up only when you open Reminders, it makes sense to have them in other apps). That said, it might make sense to have more finely-grained control on which alarms belong to which app. You've been deeply involved in the Alarm10:46
dpmconversations, do you happen to know if there has been any talks in that direction (i.e. per-app alarms)?10:46
nik90dpm: I just had a chat with zsombi about this in the morning :)10:47
dpmah, great!, what was the conclusion?10:47
nik90dpm: the thing is they all the apps share the same database, and as a result we have to be careful about what we put there10:47
dpmack10:47
nik90dpm: currently per-app alarms is not yet there and zsombi wasn't aware of that requirement10:48
nik90dpm: I requested him to talk to bfiller and plan this out in detail before considering implementation10:48
dpmthanks nik9010:49
nik90np10:49
timpso there are three apps now that can set an alarm? calendar, reminders, clock?10:57
nik90timp: technically yes :P10:59
nik90timp: but we will ensure that there are appropriate filtering mechanisms in place for that to work10:59
nik90I need to send an email to the ML about this.11:00
timpand all three can have their own additional information associated with the alarm?11:01
timphmm11:01
timpthat will require some thought :)11:01
nik90true, I certainly wouldn't want the clock app to show alarms about calendar or reminder events11:01
nik90that would just result in actual alarms being lost in a midst of events and reminders11:02
timpbut in calendar you may want to show reminder events11:02
nik90+111:02
nik90calendar can choose to display all types of alarms since they are filtered by the date technically11:03
nik90but in clock app we have no such filter by date option11:03
popeydavmor2: https://bugs.launchpad.net/ubuntu-calculator-app/+bug/127363711:05
ubot2`Launchpad bug 1273637 in Ubuntu Calculator App "can't input decimals without a numeric value at start" [Undecided,New]11:05
=== _salem is now known as salem_
dpmnik90, is there any way you think we could filter those alarms as a workaround until we would get this filtering implemented? E.g. a marker an app can set when filing an alarm, and that it can recognise when it reads the list of alarms, so that it only loads those with the marker? It'd be a hack by all means, but I'm thinking of ways to get there before the full implementation, as MWC is coming closer, and alarms would be a nice feature to show11:09
dpmWell, not only nice, but it's pretty essential :)11:09
dpmzsombi, where's the best place to file bugs against the alarms API?11:10
dpmthe UITK itself?11:11
nik90dpm: unfortunately no..the alarms API does have a proprerty "type" but that is just to indicate whether the alarm is recurring or not11:11
nik90dpm: yes to the bugs question..report to UITK11:11
nik90dpm: one rather bad hack would be to append the title with "Event" or "Reminder"11:12
nik90dpm: this way I could hide those from the clock app, but again it seems very very hacky to do11:13
nik90dpm: also any improvements to the alarms API will not land on the phone until qt 5.2 lands in the phone11:13
dpmnik90, but that's what I meant with a hack, also perhaps we could use that type to indicate the app it's coming from. Then we'd have to think about migration: once filter would be properly implemented, the app would need to rewrite the type of the alarm to get it back to use its proper meaning. The thing we'd have to. In any case, just a thought for now.11:14
nik90dpm: considering that the entire UITK package is frozen for 2 months now.11:14
nik90dpm: the type property is offered by the alarms API. So I guess zsombi will have to agree to that :)11:15
kalikianaaquarius: I wonder if you'd like to review some U1Db-Qt branches11:48
=== MacSlow is now known as MacSlow|lunch
mzanettidpm: approved your branch and proposed this one: https://code.launchpad.net/~mzanetti/reminders-app/reminders/+merge/20352212:03
mzanettidpm: and fixed the issues in here: https://code.launchpad.net/~mzanetti/reminders-app/shoot/+merge/20341812:04
dpmmzanetti, oh, wow, we're getting reminders! \o/12:04
dpmmzanetti, I want to ask Dani to join our meeting tomorrow to review the latest changes12:04
mzanettidpm: please also read the updated description in this MP: https://code.launchpad.net/~mzanetti/reminders-app/shoot/+merge/20341812:06
mzanettijfi12:06
dpmack, refreshed the page, thanks12:07
dpmmzanetti, so the camera helper does rotation and exports the standard paths to QML, right? Would it make sense to have it as a plugin instead of in main.cpp, so that we can keep using qmlscene as the rest of the apps? Note: I'm not proposing, just asking12:10
mzanettidpm: with click apps that wouldn't be a problem. with installed apps however it is. Because the plugin would be installed to /usr/lib/arch/qt5/qml/ which is where all the other plugins are and all apps can find it12:11
mzanettiwhich would pollute the folder quite badly if everyone does that12:12
mzanettias this is really app-specific and mot really of much use for other apps I think linking it into the main binary makes the most sense12:12
mzanettidpm: as a side note: qmlscene is not intended to be used in a production environement12:13
mzanettiso I'm not a huge fan of what we're doing with the other apps either12:13
mzanettidpm: ouch. just found a bad bug in the camerahelper. let me fix before approving12:16
dpmmzanetti, ah, I see. I think it might actually be usable by other apps using the camera, as they're going to come across the same issues. However, I guess that the two pieces of functionality that we need it for will be fixed eventually somewhere else (although I'm not sure about the rotation one), so it doesn't really make sense to put them in the plugin. I don't have an opinion on using qmlscene, but I think where we can, it makes sense to be cons12:17
dpmistent with the rest of the platform, that's why I was asking.12:17
dpmmzanetti, ack, will wait with the review12:17
mzanettidpm: yeah. consistency is definitely good. but not at any price ;)12:18
mzanettiand in this case I think the downside of using it would be bigger then the little gain of consistency12:18
mzanettidpm: actually imho in the long run we should have the SDK generating a minimalistic main when you start a new app from template. Which would be consistent with the rest of the world ;)12:20
mzanettidpm: fixed the bug in the camerahelper.12:20
dpmmzanetti, ack, thanks12:20
dpmmzanetti, btw, are you coming to the Orlando sprint? The templates might be something worth discussing in person there12:21
mzanettidpm: nope, not invited12:21
dpmmzanetti, also, it seems Jenkins wasn't too happy with https://code.launchpad.net/~mzanetti/reminders-app/reminders/+merge/20352212:21
mzanettidpm: the cleanup branch needs to land first12:22
mzanettibecause this one still has the autopilot suite called reminders_app12:22
dpmah12:22
mzanetticould set it as prerequisite12:22
WebbyITmzanetti, do you have a minute? I found a way with C++ to implement the RTF, but I'm not able to write the C++ code for add <b>. This is my snippet of code: http://paste.ubuntu.com/683166912:22
aquariuskalikiana, I am massively unable to comment on C++ code :(12:24
mzanettiWebbyIT: this seems to be fishy: if (textPos <= boldStartPosition && textPos + textString.length() > boldStartPosition) {12:24
WebbyITIt deletes the text :/12:25
mzanetti:D12:25
WebbyITmzanetti, also with textPos == boldStartPosition doens't work12:26
mzanettiWebbyIT: well, it a first glance you miss some corener cases too12:26
mzanettiWebbyIT: I'd reccommend to do this:12:27
kalikianaaquarius: okay. could you verify this resolves your bug? try if it works and just leave a normal comment https://code.launchpad.net/~kalikiana/u1db-qt/entireContentsInQuery/+merge/20305812:27
mzanettiWebbyIT: write down some example html12:27
mzanettiWebbyIT: then walk through the code of this function and change the html to what you think should happen on each step12:28
mzanettiWebbyIT: and add qDebug() after each like to print the whole m_enml string12:28
kalikiananow I need to see whom to recruit for some c++ code reviews on u1db-qt… most of the users seem not very fond of c++ :-/12:28
mzanettiWebbyIT: compare the printed enml with what you think it should be. then you'll find where its off12:29
mzanettiWebbyIT: if you can't manage, push it to some branch and I'll give it a look in the evening12:29
WebbyITmzanetti, ok, I'll try in the afternoon, if I don't find a solution I'll do a branch12:30
* kalikiana wonders if dpm could give some inspiration on how to recruit c++ devs for u1db-qt since he is no good at marketing12:30
kalikiana(where dev for now means mostly reviews)12:31
dpmkalikiana, let's ask our app devs community: https://plus.google.com/+DavidPlanella/posts/H1khx3zo45i12:37
kalikianadpm: dude, you are the awesome! thanks!12:37
dpmkalikiana, no worries, let's wait first to see if we get any traction :)12:38
zsombidpm: nik90: timp: sorry guys, I was afk for quite some time... I had some stuff to solve and it took more than expected12:42
dpmno worries!12:42
zsombindpm: nik90: timp: about alarms and reminders: an alar IS a reminder, so there' sno reason to mess up a calendar reminder with an alarm12:42
zsombidpm:^12:42
zsombidpm: nik90: so, calendar reminders can be set with QtOrganizer API, no need to use Alarms API12:43
zsombidpm: nik90: let's keep the Alarms for what it is needed.12:43
zsombidpm: nik90: on the other hand I was aware of several apps need to be able to set Alarms, it is the fact that we want to use it as countdown timer, that was sthing I wasn't aware of12:43
zsombidpm: nik90: but, as we agreed to use the QtOrganizer+EDS as backend, that brings us some limitations12:44
zsombidpm: nik90: like the fact that we cannot separate the Alarms from the ToDos (as Alarms are actually stored as Todos in QtOrganizer)12:45
zsombidpm: nik90: so first we need to be sure we can clearly separate the Alarms from the rest of the Calendar DB (maybe use a separate calendar DB if possible)12:46
zsombidpm: nik90: then we need a way to create separate DBs (or if not, we can add tags that would serve as app-specific identification)12:46
dpmzsombi, ack on calendar and Qt Organizer. But with the Reminders app I think we've got a genuine use case for alarms use in another app (reminders in the Reminders app are events which you get a notification for)12:47
zsombidpm: and why should that use Alarms API?12:48
dpmzsombi, which other way would there be to set a reminder in the system and get a notification?12:48
zsombidpm: Reminders are also Todo items with audible+visual notification, why to set alarms for it?12:48
zsombidpm: just said12:48
zsombidpm: honestly, a clear architecture is one where the Calendar reminders use Alarm services, and not the way we do12:49
aquariuskalikiana, comment added; in my testing that returns the whole document, hooray.12:50
aquariuskalikiana, bear in mind that this is potentially a breaking change.12:50
zsombidpm: reminders are classified to be calendar (PIM) specific, so why to set Alarms for that?12:50
dpmzsombi, I'm not sure I can follow. I'm not suggesting the way to do it, I'm just trying to understand what Reminders could use to set a reminder and get a notification. AFAIK the alarms API is the only way we've got today to do that (pending the notification bit landing this week)?12:51
zsombidpm: when we had chosen the QtOrganizer as backend for Alarm API I already said that the single-DB for Alarms is gonna be a problem12:51
zsombidpm: QtOrganizer API, that's where Reminders belong to12:52
zsombidpm: wrong, Alarm API is NOT the only one, especially that Alarms API uses QtOrgenizer ToDo (audible+visual) reminders to set the alarms...12:52
zsombidpm: either way we do, Todos and Alarms will land in the same DB, and that's bad12:53
zsombidpm: we may be able to filter out other Todos in Alarm API, but we won't be able to do the same with QtOrganizer12:54
kalikianaaquarius: the main one would be if one for some reason compares exact results values… I hope that's not something apps do12:59
kalikianaand thanks a lot for testing!12:59
dpmzsombi, so to make sure I understand before continuing, could you confirm this is correct and help me filling in the missing pieces in http://pastebin.ubuntu.com/6831847/ ?13:02
aquariuskalikiana, no. If you had a doc with contents { topfield: { subfield: "value"; }} and a ListView { delegate: { Text: contents.subfield }} you now have to change it to { delegate: { Text: contents.topfield.subfield }} which is how it should have been from the beginning13:03
zsombidpm: not entirely correct13:03
aquariuskalikiana, I think? Or did we maintain the *structure* before, but just not add all th fields?13:03
aquariuskalikiana, I don't think we did, so this is a breaking change.13:04
aquariuskalikiana, there can't be many people using query though because it's so incomplete :)13:04
zsombidpm: http://pastebin.ubuntu.com/6831880/13:04
dpmaha, thanks zsombi!13:05
zsombidpm: in theory QtOrganizer API allows to have separate DBs, but AFAIK it's EDS which limits us there...13:06
dpmok, gotcha13:06
dpmrenato_, I'm not sure if you've had a chance to follow the conversation above, but do you think it'd be possible to get EDS to use different databases instead of a single one for all apps?13:06
dpmzsombi, and for notifying when a timer goes off in the clock app, would you recommend using the Alarms API?13:07
zsombidpm: we could use that API, however I'd use a different layer if possible, which does not register the event into any DB13:09
dpmok, thanks13:09
zsombidpm: when we started Alarms API, we suggested to port timed to UbuntuTouch, but tvoss was against it13:10
zsombidpm: that would have given us DB-less timer registration too13:10
dpmzsombi, aha, thanks for the context, that helps13:11
zsombidpm: and would not collide with QtOrganizer DB13:11
zsombidpm: I'll think of a DB-less timer with Alarms API, or how to create a sub-layer of the API, but I doubth it woudl be doable :(13:12
zsombidpm: the biggest issue I see is that whatever alarm is registered with Alarm API, it will land in the DB, and will (eventually) kick after a phone restart, whereas timers should not survive a phone reboot13:14
dpmzsombi, because it's hooked to Qt Organizer and it will be registered in whichever backend it uses? This might be overly simplistic, but could the memory backend work for that?13:17
zsombidpm: no, the memory backend is not linked with the datetime indicator :(13:18
nik90sorry I was away for lunch, but I did read up on the discussion above13:18
zsombidpm: however... hmm... we could fork the memory backend and integrate it with the indicator...13:18
dpmaha13:19
renato_dpm, yes you can use many db as you want13:19
zsombidpm: need to consult with renato about this!!!13:19
dpmah, there he is :)13:19
zsombirenato_: hey, dude, save us!!13:19
dpm:-)13:19
zsombi:)13:19
zsombirenato_: can EDS handle several DBs?13:19
nik90:)13:19
renato_zsombi, yes13:19
renato_every collection is a DB13:20
zsombirenato_: awesome, so basically then Alarm API could connect to QtOrganizer so that it would open separate DB for different Apps, right?13:20
renato_zsombi, you can create a diff collection for each app13:20
zsombirenato_: hold on, do you say that Alarm collection is not gonna be shown in the Evolution Todos?13:21
nik90zsombi: but wouldn't you want all system alarms to be in the same collection irrespective of the app which created it?13:21
renato_zsombi, evolution it shows all collections13:21
zsombinik90: nope13:21
nik90zsombi: Do note that I am not referring to calendar event or reminder etc13:21
renato_zsombi, what I am saying is that use a collection for each app13:22
zsombinik90: I know, but if I create an app I don't want to see the Clock App's alarms, right?13:22
* dpm fondly remembers Evolution being the first open source project he contributed to :)13:22
nik90zsombi: true +113:23
renato_then you can filter by collection if you want filter by app13:23
zsombirenato_: ok, I can assume that Alarm collections won't be shown in Calendar Todos, right?13:24
renato_zsombi, yes13:25
renato_in the future we can create policies to block apps to access data from other apps13:26
zsombirenato_: not even if I querry collectionless Todos?13:26
renato_zsombi, in this case the alarms will appear13:26
zsombirenato_: ah, that's a problem :/13:27
zsombidpm:^13:27
renato_zsombi, why?13:27
dpmzsombi, renato_ so if I understand it correctly, we would still have one single database, but it would contain a collection for each app, right? And these collections could be then filtered out to show ?13:28
renato_evolution has a default name for todo colection13:28
zsombirenato_: because if I use QtOrganizer API, I don't even want to see Alarm collections, that' swhy13:28
renato_and a collection for alarms13:28
zsombirenato_: dpm: the problem is that if someone uses QtOrganizer API without collection filter, then when fetching QtOrganizerTodos, it will get all the alarm entries too :/13:30
=== MacSlow|lunch is now known as MacSlow
renato_zsombi, what is the problem with that?13:31
zsombirenato_: the problem is that it can mess up the alarms outside of Alarm API13:31
Laneytimp: hiya, just wondering if there's an SDK release planned for $soon?13:34
Laney& what's the latest on the stock Date/Time pickers?13:35
renato_zsombi, we can block the alarms to be returned if the user do not specify the collection id13:35
zsombirenato_: that makes sense, I mean all the collections where there's a specific pattern on the collection name13:36
zsombirenato_: the one more thing: could we get somehow memory backend connected with datetime indicator?13:36
zsombiLaney: the PickerPanel will bring the final aspect of DatePicker for you13:37
renato_zsombi, since the date time uses EDS api, I do not think so13:37
zsombiLaney: just landed in UI toolkit trunk yesterday13:37
renato_zsombi, if they implement the date  time using qorganizer this will be possible13:37
zsombirenato_: ehh....13:37
Laneyzsombi: oh, cool, is that for date & time?13:38
Laneyi.e. what we want for system-settings13:38
kalikianaaquarius: hmm the structure should be the same as far as I'm aware13:38
zsombirenato_: hmm.. what pops up the indication? wasn't datetime indicator?13:38
aquariuskalikiana, it isn't. :(13:38
zsombiLaney: yes, popped up on OSK area when on phone, and as a popover when on tablet+13:38
Laneyokay, I'll give it a go13:39
Laneythanks for the info13:39
zsombiwelcome13:39
kalikianaaquarius: oh, I see now what you mean. tricky.13:40
dpmzsombi, afaik, yes, it's the datetime indicator that pops up the alarm indicator (charles is working on it)13:41
renato_zsombi, yes both talks direct with EDS13:41
zsombidpm: whet I'm after is what makes the datetime indicator to pop up13:41
zsombirenato_: ^13:41
aquariuskalikiana, so you need to do one of these things, I think: break anyone who is using Index and Query, implement an "enable backwards compatibility" switch and make existing Index/Query users turn it on, or implement an "enable fixed queries" switch and make every u1db user from now on use it forever and ever.13:42
zsombiwho triggets the indicator to wake up?13:42
aquariuskalikiana, I think option 1, break everyone, is the way forward, but it'll require documentation and possibly contacting everyone (at least with a post to ubuntu-phone, but ideally a direct email -- it might be worth talking to, say, beuno, and asking for some way to grep the list of apps in the click store for U1db.Query?)13:43
zsombicharles: do U have a timer in the indicator which pops up the event when needed?13:43
zsombirenato_: ok, so the Alarm is somewhat sorted out - I'll come up with it again when I reac there to implement the changes13:46
renato_zsombi, ok13:47
zsombirenato_: anothet thing is the StateSaver with your app13:47
zsombirenato_: so you need to get the app state to be saved in certain circumstances, right?13:47
renato_zsombi, yes13:47
zsombirenato_: and that is when the app crashes or gets killed, right?13:48
renato_zsombi, exactly13:48
zsombirenato_: ok, this distinction we can do it on teh desktop, but how about the device?13:49
renato_zsombi, for example right now the close itself in some cases and it cause the state to be saved, what is not what I want13:49
renato_s/the close/the app close13:49
zsombirento_ closes itself means that it crashes?13:50
zsombirenato_: ^13:50
renato_zsombi, app.quit()13:50
renato_and when the page stack destroy the page13:51
zsombirenato_: so a normal close, right?13:51
renato_yes13:51
zsombirenato_: this is not the case on the device, right?13:51
renato_zsombi, in the device13:51
kalikianaaquarius: option 1 sounds brutal, though I would agree I don't like the idea of enableFixedQueries - maybe let's hold this a bit and see it in the bigger context of the Synchronzier API additions (https://code.launchpad.net/~kalikiana/u1db-qt/syncWithU1/+merge/202508) and open query bugs. if this can be somehow coordinated the new stuff might overshadow the13:51
kalikianapain13:51
zsombirenato_: what happens when the app gets on the background on the device?13:52
aquariuskalikiana, it would be brutal if lots of people were using u1db.query, but I bet they are not. I bet there are, say, ten apps at most which use it right now. Fixing it early means it'll stay fixed. :)13:52
zsombis/on/to13:52
renato_zsombi, if the dialer app calls the address book for add a new contact the app will show the page to save the contact and will close itself when the user click on save button13:53
renato_and will go back to dialer app13:53
zsombirenato_: hold on, the app gets an argument to know whether it should do a special thing, right?13:54
renato_zsombi, yes13:54
dpmzsombi, so in summary, the alarm storage/filtering from different apps could in theory be sorted out with the usage of app-specific collections in EDS, but how to trigger in-app DB-less timers still remains to be discussed, right?13:54
renato_this is one case13:54
renato_the other case is if the user close the app manually13:54
zsombirenato_: awesome. that could be used to say not to use the statesaver in that case13:54
renato_it should not save the state13:54
zsombirenato_: the close manually means the app is woken up and closed, right?13:55
renato_basically is that, if the app quit normally it should not save the sate13:55
zsombirenato_: is this a requirement from UX?13:55
renato_I do not know13:56
renato_this is how I see the things13:56
renato_for example if the user reset the phone the app should not save the state13:56
kalikianaaquarius: by the way, have a look at this and see how you like it http://bazaar.launchpad.net/~kalikiana/u1db-qt/syncWithU1/view/head:/examples/notes-cloud/notes-cloud.qml not completely ready just yet since the sync code doesn't push changes back, but working api13:56
zsombirenato_: well, that's one thing. I'd say it's pretty handy that the app always starts where I left last time.13:56
renato_zsombi, are you going to orlando?13:56
zsombirenato_: yes13:57
zsombirenato_: I sense we will ahve a debate on this :)13:57
zsombi*have13:57
renato_zsombi, yes lets do this there with the other app guys13:57
kalikianapopey: I faintly recall you having some huge archive of click apps in greppable form eons ago? does that still exist? I'd like to assert uses of U1Db.Query13:57
zsombirenato_: awesome. honestly I see the need to have such a thing, but I'm trying to get the default behavior. I see we could also provide the alternative wheich can be set thru the app setting or runtime, like depending on teh arguments received, will or will not save the state13:59
beunowell, not all click apps have source code?13:59
renato_zsombi, what I think is that some app need to do some special actions when it is going to be close, and we should have a signal for that13:59
zsombidpm: right (sorry to respond so later)13:59
aquariuskalikiana, blimey, that's complex UI.13:59
renato_zsombi, for example a irc app, it need to send a quit message13:59
aquariuskalikiana, er, complex API, I mean13:59
zsombirenato_: sure, that's also an extra that you as app need to know. What bothers me the most is that we do not have a clear UXrequirement on these14:00
dpmzsombi, np, thanks! So a final iteration to make sure I've understood the conclusions. Does this make sense? -> http://pastebin.ubuntu.com/6832147/14:01
kalikianaaquarius: the example does go out of its way to use it all for debugging - though I'm unsure how much apps would need, for example user not being logged in. I could picture a convenience qml component for that14:01
dpmrenato_, ^14:01
aquariuskalikiana, ya. I personally think that my code should just call db.sync(remoteURL) and that's it ;-)14:01
zsombirenato_: so th eonly thing remaining is the timers: how to use Alarm API (QtOrganizer) in a way that timers do not get registered in DB and still would be notified...14:01
kalikianaaquarius: there is one thing you also need that is bool resolve_to_source14:02
zsombidpm: I would also add to Notifications that Clock Timer should not be a notification but should open the app itself when kicked14:03
zsombirenato_: ^14:03
renato_zsombi, dpm what is timer notifications?14:03
zsombirenato_: like the clock timer shpould not show any notification but simply open the app14:03
dpmzsombi, ack. renato_, on the clock app, there is a timer tab, where you can set a timer (e.g. 5:00). When the timer reaches 0, you would get a notification14:03
dpmor rather show the app14:04
dpmas zsombi says14:04
zsombidpm: renato_: and thi snot just for the Clock app, but also for any app14:04
renato_in my point of the view this should be handled by the app14:04
dpmbut how would it handle it if it's not in the foreground?14:04
zsombirenato_: uhm, but datetimer indicator gets the knowledge when the alarm is triggered...14:04
zsombirenato_: so it cannot be application14:05
kalikianaaquarius: but yeah, I wonder if we actually want something like U1db.U1Synchronizer { name: "foo.db", resolve_to_source: true, loginIfNeeded: true }14:05
popeykalikiana: yeah, it's not up to date though, i can update it and ping you14:05
zsombirenato_: the app can be on background (tombstoned) so...14:05
zsombidpm: renato_: not sure whether we should have trusted helper for that14:06
kalikianapopey: that would be awesome14:06
zsombidpm: renato_: honestly, for such a thing I woudl use crond14:06
renato_zsombi, maybe the date time indicator should provide some api for that14:06
renato_since it is running all time14:07
popeykalikiana: ok, doing14:07
zsombirenatio_: right!14:07
zsombirenato_: that's why I wanted timed  to be ported :)14:07
dpmzsombi, renato_, is that not what charles is working on already? He can probably give us more details when he's up14:08
aquariuskalikiana, yeah, the credentials stuff. Maybe db.sync(synchronizerItem) where synchronizerItem is a U1db.Synchronizer { url: http://u1db.one.ubuntu.com; credentials: U1Credentials } or similar? I don't understand what name or resolvetosource or loginifneeded are for14:08
zsombidpm: renato_ pls, in case U meet him while I'm away, let me know about the status14:09
renato_zsombi, sure14:09
dpmzsombi, sure!14:09
zsombistrong sure :D thx dpm, renato_14:09
dpm:-)14:09
dpmthanks guys, that was an excellent discussion14:09
zsombimy pleasure :)14:10
zsombiwe will continue this in orlando :)14:10
dpm\o/14:10
kalikianaaquarius: "name" would be the file on the remote end - it may not match the name on disk, especially given folders aren't allowed on u1db.one.ubuntu.com – I don't think 'credentials' would work very well given that the api is rather arbitrary, it is specialized enough that I would combine it with supplying u1db.one.ubuntu.com, that's what my suggestion was14:12
kalikianaimplying14:12
kalikianayou cannot actually make use of either without the other14:13
aquariuskalikiana, that's in the URL, in my opinion?14:20
dpmhey boren, how are you?14:21
aquariuskalikiana, you can't combine the credentials with the URL, because the credentials are used to *sign* the URL14:21
aquariusthat's oauth.14:21
borendpm, feels perfect. Have a day off school because of extreme weather.14:22
kalikianaaquarius: yes, you have 2-3 different credentials for one go, so it cannot be a static value. plus the signing happens async and *may* require user intervention if they're not logged in14:22
aquariuskalikiana, and ideally my app would never actually have access to the U1 credentials directly -- in an ideal world I'd pass a URL to Online Accounts and it would give me back that URL signed with my U1 credentials, but i'm not sure mardy agrees with that ;)14:22
dpmboren, oh, wow14:22
kalikianaaquarius: well, that is what you have there *if* you are logged in14:23
mardyaquarius: you are talking about the OAuth 1.0a signature, or something else?14:23
dpmboren, just saying hi, and let us know if there is anything we can help with :)14:23
aquariuskalikiana, ya, but if I'm not logged in, it's not my app's job to log me in to U1, it's Online Accounts's job.14:23
aquariusmardy, ya, oauth 1.014:23
borendpm, you were talking about let me join the core app team, how does it work?14:24
aquariuskalikiana, if I'm not using u1 but some other u1db server with a different login method, sure, but that's different :)14:24
dpmboren, well, you've done the hardest part already, which is submitting your first contributions :)14:24
kalikianaaquarius: mardy: the example has ui asking for login only for the case where the user isn't signed in, in which case it just signs urls - I don't know of any way to make the login happen "magically"14:25
dpmboren, then the next thing is to pick an app you'd be interested in contributing to. That's really up to you which one you pick, but perhaps the one where we need most help right now is the reminders app14:25
dpmboren, would you be interested in that one?14:26
aquariuskalikiana, ya, but I think that online accounts should make it happen magically. If my app says "hey, online accounts! sign this URL with my U1 credentials!" and I haven't *got* any U1 credentials, then it is online accounts's job to get some, possibly by popping up a login window. But as i say mardy might disagree with that. Also, if you haven't got U1 credentials then you can't install apps from the click st14:26
aquariusore ;)14:26
borenboren, yes, I will first try to fix somg bitesize bugs you mentioned.14:27
* mardy is on a meeting, will reply later14:27
borendpm, yes, I will first try to fix somg bitesize bugs you mentioned.14:27
kalikianaaquarius: you'll at the least have preinstalled apps using u114:28
kalikianaand you'd want to be asked to sign in if they have a sync feature14:28
aquariusya14:29
kalikianaaquarius: strictly speaking I'm not sure if having the UI in the accounts API would just make it work. you still need to handle the credentials passing14:30
dpmboren, cool. https://bugs.launchpad.net/reminders-app/+bug/1273111 might be a good one to start with. Also, tomorrow at around this time we've got a meeting to discuss development of Reminders. If you want to join us, let me know and I'll send you an invite14:30
ubot2`Launchpad bug 1273111 in Ubuntu Reminders app "Font size in notes must be bigger" [Medium,Triaged]14:30
borendpm, I have got class in the morning. I think I will pass14:33
timpdpm: is reminders app a new name for notes app?14:33
dpmboren, ok, no worries!14:34
dpmtimp, there have been some discussions about phasing out the Notes app and have Reminders be the new (and only) Notes app. So we might even need to do some Reminders -> Notes renaming soon14:35
dpmmzanetti, ^14:35
mzanettiwaahh14:35
* mzanetti doesn't want to store all his notes online14:36
dpmthat's a valid point we will need to forward to the design team, perhaps we could have an offline mode for those who don't want to associate an online acount with it14:37
timpdpm: ok I was a bit confused because the apps seem to do something similar14:38
dpmindeed14:38
timpmakes sense to keep only one14:38
mzanettithere's one bit difference: one requires you to have an evernote account, the other doesn't14:39
kalikianadpm: offline mode sounds as if it breaks when there's no network. I hope it's more robust than that14:39
mzanettiits not right now14:39
timpin general I don't mind storing stuff online. but I don't have evernote and it is not nice to be forced to get an account14:39
mzanettiexactly14:39
mzanettiand well, I do mind storing stuff online14:39
mzanettiI understand that's a personal thing tho14:40
mzanettistill, we can't force everyone to either user evernote or not keep notes14:40
timpI have a simplenote account. It would be cool if reminders supported several online note-saving/syncing accounts, which are all optional14:40
mzanettiwhich the code really is not prepared for14:40
dpmI'm sure there will be others who'll be thinking the same, and we will need to discuss an option for that. For now I just wanted to clarify the confusion between the status of the two apps14:41
dpmand get everyone involved in the loop14:41
dpmrather than clarifying the confusion, I wanted to _clear_ the confusion :)14:42
mzanettidpm: not sure which one you succeeded with :D14:42
dpmhahaha, at least I got 50% success rate14:42
timpit got cleared up for me :) currently there are two notes apps, notes-app is offline and reminders-app syncs with evernote. But in the future it would be nice to have only one with optional online storage of notes14:43
mzanettiyeah...14:43
mzanettibut this comes quite late as a requirement for the reminders app tbh14:44
timpfor me the ideal way to store notes online would probably be using ubuntu one or dropbox14:44
dpmmzanetti, this is not a requirement by all means14:44
timpjust save text files14:45
* timp is just thinking out loud. maybe in 1h I'll think I was typing nonsense14:45
dpmeveryone likes writing notes and todos apps :)14:46
mzanettithat's true14:46
mzanettiI'm actually wondering why we only have 2 shopping list apps in the store14:46
dpm:)14:46
mzanettiusually they're like 50% of the apps in the store14:46
borenHow to build reminder-app. It failed with this message:"[ 95%] Built target evernoteplugin            cp: 'src/plugin/Evernote/qmldir' and 'src/plugin/Evernote/qmldir' are the same file". I run "cmake . && make " in the root directory of reminder-app.14:48
dpmmzanetti, we're going ahead with the plan as it is, no changes in the requirements/blueprint, it's just that at some point in the future we will be merging the two apps. If that merging will mean that the Reminders app replaces Notes or if there will be an offline backend for Reminders, remains to be discussed14:49
mzanettiinteresting... boren, do an out of source build14:49
mzanettiboren: as in: mkdir builddir; cd builddir; cmake ..; make14:49
dpmbut in any case, an offline backend for Reminders would be out of scope for 14.0414:49
dpmboren, what you can also do is to open the app in Qt Creator and let Qt Creator invoke cmake and do the build. You can do that by starting Qt Creator and then opening the top CMakeLists.txt file as the project file.14:51
dpmboren, then you can press the big green play button to do the build and run the app14:51
dpmboren, you'll need to do 'sudo apt-get install libboost-dev libssl-dev' in case you didn't have these packages installed for the build to succeed14:52
aquariusmzanetti, ya -- I expect that there will be a zillion notes apps once we get going. Having one app that tries to do everything is, I think, a bad idea -- lots of small apps, not big monolithic things, that's the way forward.14:53
* mzanetti tends to agree14:53
kaimastdo ItemLayouts inheirt the size of the item?14:55
borenmzanetti, after I run "cmake ..", there is no Makefile in builddir. So I cannot run make15:01
borenmzanetti, I remove the cache, it works15:01
mardyaquarius: so, for signing OAuth 1.0a requests, IIRC you need the secret token and the consumer key, both of which can be retrieved from OA (not the username and password)15:03
popeykalikiana: http://people.canonical.com/~alan/20140128_clicks/  lots of clicks15:03
aquariusmardy, agreed.15:03
mardyaquarius: however, currently the U1 plugin is not using OAuth 1.0a15:03
aquariusmardy, what's it using?15:03
mardyaquarius: and as far I've been told some time ago, it won't use it15:03
mardyaquarius: ATM, just username and password15:03
mardyaquarius: they will write an authentication plugin for signond, specific for U115:04
mardyaquarius: so it may be that they'll add a way for the client to pass a URL and have it signed15:04
aquariusmardy, um. But you have to use oauth in order to talk to U1 APIs.15:06
mardyaquarius: mmm... I don't think so: if you create an account from Ubuntu Touch, you won't see anything web based; it's all done programmatically15:08
aquariusmardy, and the click scope does exactly that. So it must be getting the oauth credentials from somewhere... although I do not know where. kalikiana, it might be worth you getting together with ralsina or alecu or someone and working out how best to do this15:08
aquariusmardy, definitely -- you can use the username and password to talk to SSO and get oauth credentials15:08
aquariusmardy, but you need the oauth credentials to talk to U1 APIs that aren't SSO.15:08
mardyaquarius: ah, maybe that's what they are doing15:08
aquariusmardy, it is entirely possible that the click scope asks OA for the credentials and then does the oauth itself15:09
aquariusmardy, but since every app that wants to talk to U1 will have to do that, it would be nice if OA provided it somehow :)15:09
alecuaquarius: we store oauth tokens in OA15:09
aquariusstill, this is nothing to do with me, these days ;)15:09
mardyaquarius: the only thing I know, is that currently OA is only used to store the U1 credentials, and that it's only a temporary solution15:10
aquariusalecu, ah... and you fetch the oauth tokens from OA and then oauth0sign requests yourself?15:10
alecuaquarius: sounds like it. What is to do with you these days, btw? :-)15:10
aquariusalecu, see http://www.kryogenix.org/ :-)15:10
* alecu looks15:10
aquariusbasically, the click scope needs to talk to a U1 API, and so asks OA for oauth tokens and then signs its API requests with those tokens. U1DB.Synchronizer needs to do the same thing, so maybe the best way is for U1DB to do that as well, kalikiana... ask OA for tokens.15:11
aquariusmardy, alecu, if we do not *have* U1 credentials when the click scope asks, is it the click scope's job to get them, or OA's job?15:12
=== idle is now known as Guest89788
alecukalikiana: I suggest you use the ubuntuone-credentials library to get at those credentials, let me find the state of that library regarding 3rd party apps15:13
alecuaquarius: it's OA's job. Well, it's the u1 plugin inside OA's job15:13
alecuwe need a plugin there due to the sso ping and friends15:13
mardyalecu: so it's basically and OAuth 1.0a plugin, with some added functionality?15:14
kalikianaalecu: aquarius mardy: I'm not sure what you are discussing right now - the sync branch of u1db-qt uses UbuntuOne API in qml to sign URLs with OAuth15:15
alecumardy: I don't know the details of that plugin, but we can ask mmcc or dobey about that.15:15
alecumardy: all I know is that I ask ubuntuone-credentials, and it fetches them from OA for me :-)15:16
alecumardy: and if they are not there, then the click scope shows an error message and tells the user to login/register in OA15:16
kalikianathe only open question from my pov is how to handle a not signed in or not registered user without re-implementing it in every app15:16
alecukalikiana: ah, great. How do you get the u1 creds when they are available?15:17
kalikianaalecu: signUrl(url,method) → one of two signals gets me the creds or tells me it failed15:18
kalikianajust the whole thing becomes some 20 or 50 lines of qml easily right now if you handle all the details15:19
kalikianaalecu: http://bazaar.launchpad.net/~kalikiana/u1db-qt/syncWithU1/view/head:/examples/notes-cloud/notes-cloud.qml15:21
alecukalikiana: in the click scope, if there are no credentials (or the credentials are wrong), we show an error message with a button that says "Go to Accounts". That button tells the dash to open this url: "settings:///system/online-accounts"15:23
kalikianaalecu: oh. can that be opened from a normal qml app? then basically this would handle all the cases like registration/ login, right?15:31
=== oSoMoN_ is now known as oSoMoN
alecukalikiana: I'm not sure how that can be opened from a normal qml app, but that's the way to go, yes.15:35
alecukalikiana: I would check for something on the SDK to open such urls, and if it's not there, then it should be added.15:35
oSoMoNballoons, hey, I submitted https://code.launchpad.net/~osomon/ubuntu-calendar-app/tests-unset-locale/+merge/203574 to fix bug #1268574, would you mind reviewing?15:36
ubot2`Launchpad bug 1268574 in Ubuntu Calendar App "Autopilot tests assume English locale" [Medium,In progress] https://launchpad.net/bugs/126857415:36
balloonsoSoMoN, sure thing15:36
oSoMoNthx!15:36
balloonsoSoMoN, did you get a chance to look at carla's bug?15:37
oSoMoNballoons, yes, I marked it invalid and explained why in a comment15:37
balloonsa-hah.. indeed, so this knocks out that bug as well15:38
balloonswell "bug"15:39
=== gatox is now known as gatox_lunch
charlesdpm, zsombi, renato__: what I'm working is a C API for third parties to interact / create the alarms that get processed by indicator-datetime, using the same EDS backend renato__'s code uses for the clock app15:52
charlesindicator-datetime will dogfood the C API15:52
zsombicharles: ok... so that C API will also use some EDS databases then, right?15:54
charleszsombi: right, along the same lines of renato__'s qtorganizer-eds that gets used by the clock app15:56
zsombicharles: damn... we need something which does not land in any DB...15:56
charleswhy?15:57
zsombicharles we need something like chrond: to wake up an app on a given time15:57
zsombicharles: Clock app countdown timer is one example15:57
zsombicharles: we need to have th etime running while the app is bg15:58
charlesah, gotcha15:58
oSoMoNballoons, thanks for the review15:59
oSoMoNballoons, another trivial one for you, when you have a minute: https://code.launchpad.net/~osomon/ubuntu-calendar-app/unittests-cmake/+merge/20357715:59
balloonsahh, adding unit tests, good call16:00
oSoMoNballoons, hold off approving it for now, I just saw that there is an override_dh_auto_test in debian/rules that can probably go away with this16:19
=== greyback is now known as greyback|food
=== gatox_lunch is now known as gatox
=== greyback|food is now known as greyback
oSoMoNballoons, ok, I updated https://code.launchpad.net/~osomon/ubuntu-calendar-app/unittests-cmake/+merge/203577, it’s now ready for review17:09
balloonsnoted17:11
WebbyITHello mzanetti :-) Sorry to disturb you again! So, I started to work on RTF and have a first implementation of the function. There are a lot of issues, but I think I can fix them!17:30
WebbyITCould you give me an opinion on the approach, please? :)17:30
WebbyIThttps://code.launchpad.net/~rpadovani/reminders-app/startedRTFMode/+merge/20359917:30
WebbyITI proposed the merge only to have diff file17:30
mzanettiWebbyIT: hi17:35
mzanettiWebbyIT: cool, will have a look17:36
mzanettiWebbyIT: hmm... the rtf panel is empty here. is that expected?17:39
WebbyITmzanetti, there would be bold icon17:40
WebbyITmhh, probabily icon I used it isn't present on 14.0417:40
mzanettiyeah... I guess so... just looking17:40
WebbyITduring the weekend I'll try and upgrade to 14.0417:40
WebbyIT*an17:41
mzanettiyep, its the icon17:41
mzanettiI think its because you didn't use one from the ubuntu-mobile-icons package17:41
mzanettibut no problem for now17:42
mzanettitry to stick to the icons from the ubuntu-mobile-icons package17:42
WebbyITok17:42
mzanettiok, so: I think this is the right approach! very good!17:43
mzanettiNot sure what other issues we will hit going forward, but I think I would try the same approach for now17:43
mzanettiI'll leave a comment on the MP for a few coding style alignments with the rest.17:44
mzanettibut cool stuff! looking forward to your upcoming stuff!17:44
WebbyITmzanetti, thanks :)17:44
WebbyITI'll ping you when I'll have upgrade!17:44
mzanettiawesome17:45
=== bfiller is now known as bfiller_afk
mzanettiWebbyIT: https://code.launchpad.net/~rpadovani/reminders-app/startedRTFMode/+merge/203599/comments/47516717:56
WebbyITmzanetti, ok, thanks, I'll take a look, if I need something I'll ping you :-)18:03
mzanettiok. have fun!18:03
stefano92100HI everybody, I don't know how is the workflow now, but if it's still not assigned, I can start to work on this (I think I still have the code I wrote for the mockup): https://bugs.launchpad.net/ubuntu-clock-app/+bug/127009219:02
ubot2`Launchpad bug 1270092 in Ubuntu Clock App "Not able to change "Repeats" setting in AddAlarm page when "Daily" value is set" [Medium,Triaged]19:02
stefano92100nik90: you wrote some days ago about it, do you have more information?19:02
nik90stefano92100: hey19:02
nik90stefano92100: I can in detail post the instructions for the workflow. I am having dinner at the moment. Can I get back to you in another 20-30 minutes?19:03
nik90stefano92100: also your design is good to go btw. :)19:03
stefano92100No problem, have a good dinner!19:04
=== bfiller_afk is now known as bfiller
borenHow to set up Evernote account on phone? It shows that my account or password is incorrect in the online account setting.20:55
borenAfter I run the reminder app, and the app stuck at the add note button. I cannot go into the online account setting page again.20:57
ybonboren: wasn't that the app works only with sandbox accounts?20:58
samertmIf no one is currently working on it, I'm going to start on https://bugs.launchpad.net/ubuntu-calculator-app/+bug/127355521:05
ubot2`Launchpad bug 1273555 in Ubuntu Calculator App "Pressing minus and plus keys followed by a number produces odd results" [Medium,Triaged]21:05
nik90hey WebbyIT, you are also using the Difficulty information in the hackday bugs eh :P21:14
nik90samertm: if the bug is not assigned to anyone, feel free to take it21:17
labsinpopey, if you're interested, I got it working on the phone. http://ubuntuone.com/2ECSspw1A5N1RwKdcTh1BM21:38
labsin*emulator21:39
popeycool!21:39
=== salem_ is now known as _salem
nik90renato_: hey I updated bug 1272333 with the sample app. I am starting to receive multiple reports from people about alarms not being saved properly. I hope we can first confirm the issue on your side.22:01
ubot2`Launchpad bug 1272333 in Ubuntu Clock App "Saving an alarm does not work reliably" [High,Triaged] https://launchpad.net/bugs/127233322:01
renato_nik90, ok thanks, i will take a look tomorrow22:02
nik90renato_: ok22:03
=== seb128_ is now known as seb128
WebbyITnik90, I learned from the master ;-)23:56
WebbyITsamertm, please assign the bug to yourself ;-) If you need an help feels free to ask here :-)23:57

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