/srv/irclogs.ubuntu.com/2012/04/11/#ubuntuone.txt

trijntjeping ralsina, do you know if bug 946626 will be fixed before precise? Or should I try to modify the translations to make them fit?06:37
ubot5Launchpad bug 946626 in Ubuntu One Control Panel "ubuntuone-control-panel does not adapt to length of translated messages" [High,In progress] https://launchpad.net/bugs/94662606:37
JamesTaitHappy Tues^WWednesday, all!08:05
mandelmorning!08:23
gatoxgood morning11:19
mandelgatox, morning!11:22
mandelgatox, can I ask you to do reviews and let me know the errors you get when running the ubuntuone-control-panel tests, I get all green..11:22
mandelgatox, I suspect you will get issues :P11:22
gatoxmandel, jeje ok11:23
mandelgatox, you don't have a static ip or something so that I could get an account in that machine, right?11:23
mandelgatox, would be more efficient than this hehe11:24
gatoxmandel, nop11:24
mandelgatox, fuuuuuuu11:24
mandel:)11:24
mandelgatox, here are the MP for the reviews, each of them fixes a subset of the failing tests (so that the changes were not too big):11:28
mandelhttps://code.launchpad.net/~mandel/ubuntu-sso-client/fix-broken-tests/+merge/9977011:28
mandelhttps://code.launchpad.net/~mandel/ubuntu-sso-client/fix-webclient-tests/+merge/10141011:29
mandelhttps://code.launchpad.net/~mandel/ubuntu-sso-client/fix-activation-tests/+merge/10141111:29
mandelralsina, ping?11:44
=== teknico_ is now known as teknico
ralsinagood morning!12:46
ralsinamandel: pong12:46
mandelralsina, I think we are very close to start merging the windows tests fixes and get sso pasing tests on jenkins, can I have some reviews?12:47
ralsinamandel: sure!12:47
* mandel ralsina mas, echame una mano para que alecu y dobey miren lo de u1-dev-tools :)12:47
ralsinamandel: let's do it now before I spend the rest of the day doing perf. reviews :-/12:47
ralsinamandel: sure, will do12:48
mandelralsina, ok, so, ideally, you need to add to you path lp:~mandel/ubuntuone-dev-tools/mocked-webserver12:49
mandelralsina, which fixes adds a number of test cases to clean the resource properly12:49
mandelralsina, and the mp are:12:49
mandelhttps://code.launchpad.net/~mandel/ubuntu-sso-client/fix-broken-tests/+merge/9977012:49
mandelhttps://code.launchpad.net/~mandel/ubuntu-sso-client/fix-webclient-tests/+merge/10141012:49
mandel https://code.launchpad.net/~mandel/ubuntu-sso-client/fix-activation-tests/+merge/10141112:49
ralsinamandel: ok, this is going to take a while ;-)12:51
mandelralsina, I know..12:52
ralsinaI could do a code review and let gatox do the actual test runs since he has the evil vm12:53
ralsinaand I really don't want to boot into windows12:53
gatoxralsina, yep.... i'm doing that already12:53
mandelralsina, sure!12:53
gatoxralsina, i'm mandel's bot12:53
mandelralsina, just don't accept them cause we need the devtools landing first :)12:53
ralsina gatoxit's better than being mandel-brot12:54
mandelralsina, BUAH, chiste matematico..12:54
ralsinamandel: yes. But it's because Mandelbrot is DEAD12:56
ralsinaor mandel-broth12:56
ralsinathat would be bad12:56
gatoxahhhhhhhh now i understand12:56
gatoxi thought that maybe was something nassty... and i was afraid to ask :P jeje12:57
mandellol12:58
ralsinamandel: this code is a bit out of my depth :-/13:02
mandelralsina, ok, no worries13:02
ralsinamandel: I am very unfamiliar with the code, and I suspect I don't understand the real problem13:02
mandelok, time for my lunch!13:11
gatoxi need to do some important errands..... i'll be back in a while (i'll stay a little more today)13:15
=== gatox is now known as gatox_brb
trijntjeping ralsina, do you know if bug 946626 will be fixed before precise? Or should I try to modify the translations to make them fit?13:20
ubot5Launchpad bug 946626 in Ubuntu One Control Panel "ubuntuone-control-panel does not adapt to length of translated messages" [High,In progress] https://launchpad.net/bugs/94662613:20
ralsinatrijntje: we didn't fix it in time, sorry :-(13:20
ralsinatrijntje: we'll try to make a SRU for it soon after release, though13:21
trijntjeralsina: ok, thanks, good to know. I'm not sure if I'll be able to squeeze the translation even more, so maybe I'll just leave it as it is and wait for the fix13:21
ralsinatrijntje: great, thanks for trying13:22
trijntjeralsina: sure, thank you for looking into it ;)13:25
dobeyoh crap13:25
dobeyperf reviews13:25
alecuhola mandel!13:27
=== m_conley_away is now known as m_conley
dobeythe b^Hpeer reviews are due today13:29
=== yofel_ is now known as yofel
ralsinabriancurtin: pig13:51
ralsinaI mean ping13:51
briancurtinralsina: pong13:51
ralsinabriancurtin: how about we do a windows release today? :-)13:51
ralsinabriancurtin: I want to go through all the steps with you so I don't have to do it anymore ;-)13:51
briancurtinralsina: i like the sound of that13:52
ralsinabriancurtin: 1) we need to do a patch for this branch with the version numbers updated: https://code.launchpad.net/~dobey/ubuntuone-windows-installer/update-from-trunk/+merge/10146613:52
ralsinabriancurtin: this release is 3.0.013:52
briancurtinralsina: so should i start by building installers based off of trunk, plus the Cloud To Computer hack branch from yesterday, plus this branch, plus 3.0.0 version change?13:54
ralsinabriancurtin: no, we'll do it from the stable branch + that hack branch13:54
briancurtinah13:54
ralsinabriancurtin: this patch is to make dobey merge it into stable with the correct version numbers13:54
dobeyralsina: *what* version number exactly?13:55
ralsinadobey: the XML that builds the installer contains the version number (used for many things, including installer filename)13:55
ralsinadobey: also, it appears in windows' "installed software" thingie13:56
dobeyanother thing we should automate13:56
dobeyralsina: i can change that xml file when i bump the version in the setup.py13:57
dobeyralsina: so that doesn't need to happen in this branch13:58
ralsinadobey: on what setup.py?13:59
ralsinadobey: the one on windows-installer?13:59
dobeyralsina: yes13:59
dobeyfor doing eg. ./setup.py sdist to make the tarball :)14:00
ralsinadobey: but we have not you know, writtten the code to do that. If we don't do it on this branch, we will be building the release from something that is not tagged14:00
ralsinadobey: that's not how this thing works14:00
dobeyralsina: huh?14:00
ralsinadobey: that's not even remotely close to how this thing works ;-)14:00
dobeyralsina: i think you are confused14:00
dobeyralsina: this branch has no tag14:00
ralsinadobey: probably14:00
dobeyralsina: when i make the tarball, i will commit the version bump to the branch by hand, and tag it14:01
ralsinadobey: I want to use the tarball we are "releasing" of -windows-installer to build this release for windows14:01
ralsinadobey: ah, ok then14:01
ralsinadobey: all the places that need touching on version bump are described in the README14:01
dobeyok14:02
ralsinahopefully ;-)14:02
briancurtinralsina: unless i'm mistaken, should i wait for dobey to make the tarball and commit the version bump before proceeding?14:02
ralsinabriancurtin: yes, that is right14:02
dobeyralsina: and re: your comment on the ubuntuone-client branch; i thought we agreed to leave that as-is and rely on revnos.txt for now, and we'd automate/fix that issue after precise14:03
dobeybriancurtin: i think you also need to wait for the releases of ubuntuone-control-panel and ubuntuone-client as well, which aren't done yet14:03
ralsinadobey: just for this once, so the user gets the correct version on the logs, please?14:03
ralsinadobey: then we automate it after P14:03
dobeyralsina: ok, but i'll also do that with the version bump of configure.ac, rather than in this branch14:03
ralsinadobey: fine by me, +1ing both branches then14:04
dobeyok14:04
dobeyand there's also https://code.launchpad.net/~dobey/ubuntuone-control-panel/update-from-trunk/+merge/10147014:04
dobeyif you hadn't noticed it yet :)14:04
ralsinadobey: there, +2 on those, looking at u1cp now14:05
ralsinadobey: +1 on u1cp14:10
dobeyok. as soon as they land, i'll get the tarballs done. then work on getting the uploads done14:11
dobeyand hopefully actually get the peer reviews done today as well14:12
ralsinadobey: if I missed one, let me know14:12
ralsinadobey: I have to do 14 allhands tasks today. Gonna be a long day14:12
* mandel back14:13
mandelalecu, buenos dias!14:14
mandeldobey,  :)14:14
alecuhola mandel!14:14
alecuyou'll love this one:14:14
alecu"Teacher: Billy, can you say the word ‘politics’ in a sentence?"14:14
alecu"Billy: Sure, Polly the Parrot swallowed a clock and now Polly ticks."14:14
mandelalecu, hahahahaha14:15
mandelhahah14:15
mandelalecu, yes I do hehe14:15
dobeyhi mandel14:21
mandeldobey, hello! how is it going?14:21
mandeldobey, do you have a busy day, can I beg for reviews?14:21
dobeyi have a very busy day, yes14:21
dobeyand yes, your branches are on my list to review :)14:22
mandeldobey, cool, but if you have a busy day, we can wait 'til tom, I know there is work to be done for the linux review14:22
dobeymandel: but first, i will have to review *you*14:22
mandeldobey, sorry I ment linux release14:23
mandeldobey, just say I'm hairy :P14:23
mandeldobey, and I can't spell hehe14:23
dobeyyep, need to finish releases, and do perf reviews14:23
nemoSo, my mom uses Ubuntu One a lot. Has relied on it for quite a while for note taking, and has built up an extensive number of notes. Hundreds?14:25
nemoJust wanted to say I'm a little disappointed w/ you guys for pulling a Google and just killing off a service that people had become dependent on.  You'd think you could at least just hide it for people who aren't using the notes sync :(14:26
nemoYou know.  do it a bit more slowly.  Or. Maybe, and Google at least does this, give like a 6 month warning period so people can try to find an alternate service without something they rely on vanishing.14:26
nemoAnd, yeah, I know that Ubuntu One tomboy sync still works, but without the ability to access notes from work, she's crippled.14:26
nemoSo now I'm reading the API trying to figure out how hard it would be to reimplement a subset of the functionality you removed  :(14:26
gatox_brbback14:30
=== gatox_brb is now known as gatox
beunonemo, yeah, it was a really hard decision to make. We did broadcast it many months before, maybe we should of done a better job at communicating, sending out emails14:31
beunonemo, essentially, it had a lot of problems and users were loosing data14:31
beunofixing it was a huge amount of work, which we can't afford to invest14:31
beunonemo, but you are right, it's really bad that we have to shut it down14:32
nemobeuno: correct place to do it is in the Notes interface14:33
nemoideally a migration path to an alternately hosted service14:33
beunonemo, indeed, and we're building a notification capability into the website14:33
nemoor sharing the code you used for the notes interface14:34
nemowould simplify my task now of replacing it14:34
nemoa rewrite will be tedious14:34
nemowell. how hard is it to build in a notification. edit the template for the website, add "Hey! We are shutting this down in 6 months!"14:34
beunonemo, well, the problem is it's based on top of couchdb, couchdb really doesn't scale well14:34
* nemo sighs14:34
beunoso we've shyed away from sharing the code14:34
nemowell. I only need it to function for one person :)14:34
nemothere's no need for it to scale, at all14:34
nemoohhh14:35
nemowait. what?14:35
nemoYou still support notes sync!14:35
nemoso the db is still active!14:35
beunoyeah14:35
nemoIf I trigger an API call, from my website, you'll still honour it14:35
nemoassuming she is authenticated...14:35
beunoyeap14:35
nemoso. how have you solved the load issues?14:35
nemoall the people still using tomboy notes are still syncing14:35
nemoalso. I find it amusing that couchdb did not scale well, given one of the arguments of the anti-SQL crowd (pardon me, NoSQL) is that their databases scale better :)14:36
mandelalecu, just in case: http://www.mapofthedead.com/14:37
beunonemo, well, added more hardware and shut down a few services, shelved a few new ones we've had. As it stands, it works well most of the time, working hard to build U1DB to replace it14:37
nemohm14:37
beunonemo, it was amusing to us as well. Well, amusing may not be the right word  :)14:37
nemobeuno: does this mean if I tell her to wait a few months, it might come back?14:37
beunonemo, and this is not NoSQL in general, this was specifically couchdb  :)14:37
nemobeuno: eh. I'm sticking w/ PostGreSQL :-p14:38
ralsinaalecu, dobey: https://code.launchpad.net/~mandel/ubuntuone-dev-tools/mocked-webserver can use reviews14:38
beunonemo, well, we may not bring back a notes web ui, so I wouldn't count on that, no14:38
nemobeuno: hrm :-/14:38
nemoalrighty, sooo. gonna have to write some kind of replacement14:38
alecuralsina, looking14:39
nemothe problem is Yahoo! is probably less likely to survive than Ubuntu14:39
beunonemo, but we will make it easy for others to build these applications  :)14:39
nemoand Google shut down theirs14:39
nemoAnd the nice thing about ubuntu is it synced to a desktop app14:39
nemowas really convenient that way14:39
nemokind of a unique service14:39
beunoindeed14:39
beunoit wasn't something we looked forward to doing14:39
beunoin the end, there's only so much we can do with a small team14:40
nemowell. migration path, and actually editing the website to put a notice in14:40
nemowould have done a world of good14:40
beunoyes, learn and improve  :)14:40
nemothe latter one would have taken... 1 minute?14:40
nemooh well :-/14:40
mandelbriancurtin, there is nothing like XVFB on windows, right?14:40
nemobeuno: oh. and super super nice.  leaving it active for people who have a ton of notes in sync14:40
nemoand just hiding it for everyone else14:40
briancurtinmandel: i'll have to look up xvfb...no idea what it is14:40
nemobeuno: you could still do that one actually ;)14:40
nemosurely that would avoid load issues14:40
beunonemo, the problem is, people were loosing data14:40
briancurtinmandel: ohh, no there isn't14:40
beunonemo, so leaving it on was a terrible experience14:40
nemoI heard about that14:40
nemobut she wasn't :)14:40
nemom'k14:40
briancurtinmandel: at least as far as im aware of14:41
mandelbriancurtin, ins rendering on a buffer the ui, it might not exist..14:41
nemobeuno: so. it'd be even better then if I synced to something other than UbuntuOne - rehosted it all on my machine14:41
nemobeuno: is the codebase for ubuntuone open sourced by any chance?14:41
ralsinabriancurtin, mandel: you could use a terminal server and rdp for it but it would be incredibly annoying14:41
briancurtinmandel: it might be because im not a UI guy, but i've never heard of anything like that14:41
beunonemo, not the server, no14:42
nemodurn14:42
* nemo ponders14:42
nemough. guess I'll just have to reimplement the API on my local SQL db :-/14:42
beunonemo, and why not just use tomboy?14:42
nemobeuno: she *DOES* use Tomboy14:42
nemoshe uses tomboy a lot14:42
mandelralsina, briancurtin I wanted to remove the need to draw the ui in the tests on the screen, but nevermind14:42
nemothe problem is she counts on all the hundreds of items she inserted into tomboy to be accessible when she's not at her ubuntu machine14:43
nemobeuno: that means, when she's signed into a web browser at the hospital14:43
beunonemo, I see, remote access14:43
beunoaquarius, any ideas here?  ^14:43
nemobeuno: I guess I'll start with a read-only interface to ubuntu one.  a basic one might be as simple as a bookmarklet14:43
nemoI'll checkout your file upload. maybe I can insert a web page that when clicked on does local XHR14:43
dobeyralsina: yes, the branches are on my list; but priorities :)14:44
nemobeuno: then, look into replacing the read/write14:44
mandelnemo, beuno I though that he could simply install http://live.gnome.org/Snowy and the do a webui on top of that if needed14:44
* aquarius reads the backscroll14:44
nemomandel: I checked that out14:44
nemoI saw "alpha"14:44
nemoand "you will lose data"14:44
nemoand thought I'd look into alternate stuff14:44
gatox_mandel, back again.... connection problems14:44
mandelnemo, beuno, since couchdb is an implementation detail for us and AFAIK we use the snowy protocol and store in couchdb14:44
aquariusnemo, so, is it important that your mum can *edit* notes from a browser?14:45
nemoaquarius: well. read is most critical14:45
nemoif I could restore that to her, she'd be a lot better off14:45
nemoI don't know if she often edits from work, but I imagine it'd be nice14:45
aquariusnemo, OK. Take a look at u1.to14:45
mandelgatox, can you pull from the fix-activation branch and run the tests again?14:45
dobeyaquarius: does tomdroid sync notes with u1?14:45
gatox_mandel, yep!14:45
nemoaquarius: oh. cool!14:45
dobeythough i guess cell phone + hospital might not be acceptable14:45
beunoaquarius, is u1.to open source?14:46
=== gatox_ is now known as DiegoSarmentero
aquariusnemo, it's a private project by Chipaca and I -- it's not an official Ubuntu One thing. However, it has (very rudimentary) read-only access to your notes.14:46
=== DiegoSarmentero is now known as gatox_
nemoaquarius: sweet sweet sweet14:46
nemothank you very much14:46
nemoI want to call her right now, but she's probably still asleep14:46
nemotimezones and all14:46
aquariusnemo, the code for u1.to is at launchpad.net/youoneteeoh, so if you're a hacker and are interested in improving the notes support, I'd love to help you with that -- I want to myself (I liked the web UI for notes, too, for my mobile phone) but I just haven't had time14:47
aquariusnemo, does your mum have a smartphone, or is she using an actual on-computer browser?14:47
nemoaquarius: actual computer. but I think she has a smart phone too14:47
nemoI just don't think it works in the hospital (shielded)14:47
nemoI believe her phone is running android14:47
nemowe don't meet that often :)14:47
nemoshe actually installed ubuntu on her laptop herself14:48
nemoshe loves it, apart from the "grey screen of death" as she terms it where occasionally her X session freezes up. I need to look into that14:48
aquariusnemo, on Android, there are two apps which sync notes (sort of) with U1: tomdroid and Chalk. Neither are great yet (they're both under-resourced), and they're both read-only, but they may be alternatives14:48
nemoI'd recommend updating from 11.04 except, well, she despises the Unity interface. I got a panicked phonecall from her after her 11.04 upgrade14:48
nemoand XFCE4 is not nearly as friendly as gnome 214:48
aquariusnemo, so, u1.to exists and is already there, but I need to stress that it's a private project run by chipaca and I, not something official, so it might crash or be unavailable or whatever :)14:49
nemoaquarius: hm. 'k.14:49
nemoaquarius: eh. I'll mention14:49
nemoyou're a dev, so you are probably semi-official anyway14:49
aquariusnemo, the notes code in u1.to uses the Snowy notes API, so if you wanted to write a separate notes app and maintain its uptime yourself, that might be a place to start; the notes API isn't hard, is documented at http://live.gnome.org/Tomboy/Synchronization/REST/1.0, and u1.to is an example of using it from a django view :)14:50
ralsinadobey, mandel, alecu, gatox, briancurtin, thisfred_ (and Harry!) : standup in 10'14:50
nemoaquarius: yeah. the API seemed so easy, that that was why I thought a bookmarklet might be practical14:51
nemoaquarius: editing, seemed a bit more problematic, even if I didn't support the XML internal to the note for things like links14:51
thisfred_yo!14:51
aquariusnemo, hopefully there's enough there that your mum can either use one of the existing things or that you're able to use our APIs to provide for her; if you're interested in building your own thing (or hacking on u1.to's code) then I'd be more than happy to give some pointers or advice on that14:51
=== gatox_ is now known as gatox
aquariusnemo, yeah, one of the big reasons that the U1 web app for notes became unmaintainable is that it's very, very hard to translate Tomboy XML into editable HTML and then back into Tomboy XML again, losslessly.14:52
nemowell14:53
nemoshe doesn't really need HTML14:53
nemoa text-editor only would be fine, apart from the links syntax14:53
nemoAnd the links syntax isn't that critical.14:53
aquariusnemo, yeah; if you are prepared to limit her to a subset, then something which translates tomboy XML into, say, Markdown format (or just text) would be relatively easy to do, I agree14:54
aquariusdeciding whether I want to do that is part of why I haven't had time to continue with u1.to's notes view :)14:54
aquariustomboy XML can contain arbitrary things (Tomboy plugins can define their own XML tags to go in notes, for example)14:54
nemoyeah. I don't think she uses any plugins14:54
nemoshe just wanted searchable notes on her machine that were available "in the cloud"14:55
nemook. she uses the sync plugin, but apart from that...14:55
aquariusdefining a limited syntax (that is: saying "if you use this weird thing in your notes, the web notes view will blow up") makes the problem quite a bit easier; that's not something we can define at an Ubuntu One level, obviously, but in a more limited case like u1.to or a standalone server that you write, it's potentially doable :)14:55
nemois funny how many notes interfaces there are online that just overcomplicate this concept.  like google thinking that google docs was a good replacement for google notes14:55
aquariusnemo, I agree with you entirely on that point :)14:55
nemoaquarius: well. not blow up. but "strip the weird syntax leaving you with a plain text note"14:56
nemothat seems relatively easy to do14:56
nemotext is more critical than markup. losing text is bad14:56
nemosupporting links might not be too hard14:56
nemoaquarius: do you have the code to u1.to somewhere?14:56
aquariusI'm a relatively extensive tomboy user, and in all these years and 100+ notes I've used lists and strikethrough and very occasionally bold and italic and that's it; I don't even use links, myself ;)14:56
aquariusnemo, yep, the code is at launchpad.net/youoneteeoh14:56
nemooh. right14:57
nemothanks14:57
nemoaquarius: hm. since you use those things, have you looked into supporting those features?14:57
aquariusnemo, so, as I say, if you're interested in building something or hacking on an existing something like u1.to, then I'd be happy to give pointers. Hopefully u1.to itself will at least partially alleviate the problems14:57
nemoone thing with online RTEs is they generate crap HTML14:57
aquariusnemo, I have looked into supporting them -- the reason I have not is purely a matter of time.14:57
nemoso converting back to XML leads to exploding bad docs14:58
nemoaquarius: eh. first thing is to see how well read-only satisfies her needs :)14:58
nemoHedgewars sucks up a ton of time. especially during GSoC14:58
nemoand of course work14:58
aquariusnemo, yeah, what I'd probably want is somethnig which translates tomboy XML into markdown. All HTML RTEs are dreadful (see earlier point about reasons that the Ubuntu One notes web view was hard to maintain)14:58
nemoand family14:58
nemoaquarius: yeah. wiki syntax would be more than adequate14:59
aquariustranslating to markdown would be fine for *me*, certainly, but I'm not a typical person, I'm a developer :P14:59
nemoaquarius: naw. she'd have no trouble w/ that14:59
nemoordinary people instinctively use * for bullets already14:59
aquariuskudos to your mum, then :)14:59
nemowell. she did install ubuntu herself :)14:59
nemoshe's in her late 50s sooo. \o/14:59
nemook. I installed it the first time, but she's really gotten used to it14:59
gatoxme14:59
thisfred_me15:00
aquariusnemo, nice!15:00
nemoshe even figured out how to rip a DVD herself :)  (noooo, not illegally - some preacher she likes)15:00
nemowent to ubuntu software centre, installed dvd rip, put file on desktop15:00
nemofigured out that doubleclicking on it in gnome offered an option to play it...15:00
aquariusnemo, so, if you run into problems or want to hack on stuff, you can find me here, or various other places (twitter as @sil and http://kryogenix.org/contact)15:00
nemom'k. welp. thanks. been a big help already15:01
aquariusmy dad's grasping that sort of level of dealing with technology, to his credit15:01
nemoI told her about u1.to, and I'll take a look at your code15:01
aquariusnemo, excellent!15:01
aquariusnemo, you're a python hacker?15:01
briancurtinme15:01
nemoaquarius: naw. I despise python. sorry15:02
gatoxmandel, alecu ralsina dobey ?15:02
nemobut I modify it as needed.15:02
dobeymeh15:02
mandelme15:02
nemoaquarius: herm. python. so is this hosted in mercurial? :)15:02
aquariusnemo, no worries -- the reason I ask is that u1.to is python/django. What's your tool of choice? (Implementing something which talks to the notes API will be fairly trivial in any language, and there are openid and oauth libraries for pretty much anything these days)15:02
ralsiname15:03
gatoxok....... i'll go..... alecu last15:03
nemoaquarius: eh. I'm flexible.  For web interface I'd probably pick PHP, but other options are Java and Perl.  I *have* been considering doing more w/ node.js though.15:03
gatoxDONE:15:03
gatoxFixed remove current device issue, Fixed opening syncdaemon only when it's necessary, Run A LOT of tests for mandel :P. Working on Bug #97370215:03
gatoxTODO:15:03
gatoxFinish with Bug #973702 keep fixing some UI issues.15:03
gatoxBLOCKED:15:03
aquariusnemo, although if you wanted to build something *just* for your mum then you could hardcode one of her oauth tokens into it and then just slap basic auth on the front and put it on nemo.com or wherever ;)15:03
gatoxNo15:03
ubot5Launchpad bug 973702 in Ubuntu One Control Panel trunk "The "Settings" panel should have its items set to wrap" [High,Triaged] https://launchpad.net/bugs/97370215:03
gatoxthisfred_, go15:03
thisfred_DONE: wrapped up lp:~thisfred/u1db/c-SPLIT_ALL_THE_WORDS / started on improving tests TODO: finish test improvements BLOCKED: no NEXT: briancurtin15:03
briancurtinDONE: mostly finished the first rev of installer automation, had a half day so that's it15:03
briancurtinTODO: finish up this installer script, prepare windows release once its ready15:03
briancurtinBLOCKED: none15:03
briancurtinNEXT: dobey15:03
alecume15:03
aquariusnemo, although if you wanted to build something *just* for your mum then you could hardcode one of her oauth tokens into it and then just slap basic auth on the front and put it on nemo.com or wherever ;)15:04
nemoyep. got it :-p15:04
mandelherb, looks like people from cordoba like standups :P15:04
aquariusoops, double entry :)15:04
dobeyλ DONE: releases15:04
dobeyλ TODO: finish releases, uploads, peer reviews, reviews, SRUs, finish u1db packaging15:04
dobeyλ BLCK: none.15:04
dobeymandel: go15:04
mandelDONE: Read a lot about ssl certs. Added an extra deferred to make tests cleaner. Proposed all branches to fix the sso tests.15:04
mandelTODO: look at the failures in control panel and u1-client. Talk with briancurtin and start automating things.15:04
mandelBLOCKED: no15:04
mandelCOMMENTS: country is going down to hell, is fun to watch :)15:04
mandelralsina, please15:04
ralsinaDONE: some allhands, reviews TODO: 14 more allhands tasks, reviews, guide brian through windows release process BLOCKED: allhaaaaaaaaaands! NEXT alecu15:04
alecuDONE: reviews, 1-1, resumed working on security bug15:04
alecuTODO: keep working on security bug, discuss some issues regarding this with mandel15:04
alecuBLOCKED: no15:04
ralsinajoshuahoover: could you add briancurtin as a CC in the windows release RT? I am guiding him to lead it this time. Also, windows release today! ;-)15:05
ralsinaright, also DONE: 1-1 with alecu15:05
joshuahooverralsina: yep...and great news!15:05
gatoxralsina, and with me 1-115:05
gatoxralsina, busy day :P15:05
ralsinagatox: he, and crappy memory15:06
* ralsina forgot to take notes yesterday15:06
* ralsina takes note: remember to take notes15:06
mandelralsina, if only there was a note taking application that you could use in the web.. /cc beuno15:07
mandelhehehe15:07
gatoxjejejeje15:07
gatoxmandel, good one15:07
ralsinamandel: I have a notebook just for that.15:07
ralsinamandel: it's portable and never runs out of batteries15:08
nemoaquarius: WRT hardcoding oauth token.  I didn't realise oauth worked like that.15:08
ralsinamandel: can probably store like 200kb of notes!15:08
nemoI honestly haven't looked into the specifics of how it works15:08
nemoanother "been meaning to"15:08
mandelralsina, I loose the pen, which is like running out of batteries15:08
nemoaquarius: I figured tokens expired15:08
aquariusnemo, there are three steps to oauth: get a request token, ask the user to authorise that token so that it can be swapped for a real access token, and thereafter use that access token to sign requests15:08
aquariusnemo, so, if you're building a site thatanyone can use (as u1.to is) then your site needs to handle getting tokens for an arbitrary user15:09
aquariusnemo, but if you're building nemosmumsnotes.com and no-one else will ever use it, you can just do the first two steps once and then hardcode the token into the backend ;)15:09
nemocool15:09
ralsinaanyway: EOM15:10
aquariusnemo, not that I'd necessarily *recommend* this approach, but if you're not interested in building a public tool but instead just want to help your mum (which is reasonably noble in itself) then why not :)15:10
nemoheh15:10
ralsinaAnd people: remember your allhands deadlines!15:10
nemoaquarius: well. I'd *like* to help the public, but, resources are limited :(15:10
aquariusnemo, I know the feeling; I have exactly the same problem, which is why u1.to's notes view is unformatted and incomplete and sometimes a bit broken and read-only. :)15:11
nemoaquarius: I like to think that my contributions to Hedgewars and Mozilla and Audacious Media Player and various debugging and patches on free software stuff15:11
nemohas built up sufficient karmic balance ;)15:11
nemoaquarius: heh. I kinda noticed ;)15:11
aquariusnemo, you're already ahead of the game, then ;)15:11
nemoaquarius: the publish interface is kinda neat15:11
nemoshame the formatting gets blown up15:11
aquariusnemo, I feel a bit guilty about its unfinished state, but entirely giving up going to the pub just so I can build *more* free software projects is a bit of a bridge too far ;)15:12
nemoaquarius: also odd, is that the first time I click on a note, nothing happens15:12
nemoI have to click on it twice15:12
nemohm. that's not consistent15:12
nemomaybe it is about idling15:12
aquariusnemo, yeah, the formatting thing is because I'm not sure *how* I want to do formatting; if you want to display the notes formatted then you have to at least have a one-way tomboyxml->html translation (or possibly tomboyxml->markdown->html, of course)15:12
aquariusunless "displaying things in markdown/wikimarkup" *counts* as formatting :P15:13
nemoaquarius: huh. you'd think someone would have already written a tomboy->html xsd somewhere15:13
nemomost modern browsers could then just load the XML+XSD15:14
nemoprobably wouldn't be too much work to write one15:14
aquariusthere is one, but it's a little out of date15:14
nemoeh. still15:14
aquariusand I didn't look at it recently because I wanted a two-way translation; now, a one-way translation may be enough (store in tomboy xml, view in xsd'ed HTML, edit in markdown)15:14
aquariusagain, it's purely a matter of having time to look at it rather than it being immensely difficult :)15:15
nemoyeah. this weird clicking on links twice thing. really odd 'cause you're not using JS.15:15
aquariusdunno what that's about. Chipaca did tell me that the way I'd done the caching stuff was stupid, which I agree with him on but haven't had time to fix it, so that may be part of the problem :)15:18
nemohuh. I wonder if it is a firefox nightly bug. not reproducing in my normal firefox w/ noscript and firebug running.15:18
nemoehm. will keep an eye for it15:18
nemowelp. thanks. plenty to start with. makes me feel a lot better about this15:18
nemosure the other ubuntu one users are screwed, but at least my mom is fine!15:19
aquariuspatches are naturally welcome ;-)15:19
aquariuswe're all about helping your mum. A waterfall begins with one drop of water. :)15:19
nemoaquarius: Ubuntu One is probably the main reason I really can't recommend Mint + Maté||Mint Gnome shell as a solution to the new candified tablet interfaces problem.  She really has gotten used to it.15:23
nemoaquarius: I have no idea what I'll do right now once 11.04 is EOL'd :( :(15:24
nemoMy main hope is that XFCE4 becomes sufficiently user friendly, really fast15:24
aquariusnemo, we shall have to agree to differ on the Unity interface (although my usual advice is that it's worth taking a week and  thinking "I will try and work how unity works, rather than trying to make unity work how my existing desktop works", and then if you still don't like it, no problem, use something else)15:25
aquariusbut I'm really pleased to hear that your mum likes U1 :)15:25
dobeyralsina: ok, so the scripts/README is kind of nondescript about life :)15:28
dobeyralsina: what all versions should i bump in windows-installer exactly?15:29
dobeyralsina: there's a "version_id = 203" in ubuntuone.xml; should i bump that to 1000 also? or should i bump it, and the autoupdate.xml to both have 1001 or something?15:30
nemoaquarius: well. it was more like. mom gives me panicked phone call after a week of trying to use it15:30
nemoaquarius: look. she's in her late 50s. she doesn't want to learn a new desktop15:30
mandelralsina, do you know if sidnei is around today?15:31
nemoaquarius: she spent 5 years or so learning gnome2, which was luckily similar to Windows XP which she had spent years learning. which was similar to windows 95 which she'd spent years learning :)15:31
* aquarius grins15:31
aquariusI understand :)15:31
nemoaquarius: but. yeah. not going to argue with her on this. she wants a classic desktop.  so. I gotta find her one.15:31
aquariusthat's fair15:31
nemopersonally I switched to XFCE4 on 3 machines.  I did spend quite a while trying to use unity.  A 4th runs gnome shell + mint extensions PPA for ubuntu, but is really sluggish.  My work machine is on XFCE4, 'cause gnome-shell repeatedly crashed due to fglrx suckiness. Unity did not, but, sorry, it was getting in the way of getting my work done.15:32
nemoMy SO is using XFCE4 now, but kinda finding it annoying to find stuff since the config is far from unified, unlike Gnome 2. she's been suggesting she wants to try Gnome Shell again - She's spent several weeks on unity and gnome-shell15:34
nemooh well. whatever. moving on. totally unrelated to helping mum w/ u115:34
beunonemo, I feel your pain. However, Unity in 12.04 has been a massive change in polish and has generally solves my gripes with it15:34
nemobeuno: aight. I'll give it another try. it is still installed15:34
mandelralsina, briancurtin, gatox just confirmed me that we have a branch with all control-panel tests passing \o/15:34
ralsinamandel: \o/15:35
dobeyralsina: did you see my questions above?15:37
ralsinadobey: looking...15:37
ralsinadobey: give me 1' and I will clear it15:38
ralsinadobey: bump build to 1000, and version to 3.0.015:39
ralsinadobey: also version_id to 100015:39
dobeyok15:39
ralsinadobey: version in ubuntuone_autoupdate.xml should be 100015:40
ralsinadobey: because it hates versions with 3 numbers in it :-/15:40
mandelbug 97349815:46
ubot5Launchpad bug 973498 in Ubuntu One Control Panel "Cloud-to-Computer screen does not work on Windows install" [Undecided,Triaged] https://launchpad.net/bugs/97349815:46
dobeyralsina, briancurtin: ok, releases done. and all the stable-3-0 branches have the release-3_0_0 tag15:47
dobeyand on that note, i'm going to get some lunch15:47
dobeybbiab15:47
briancurtindobey: thanks!15:47
mandelbriancurtin, do you have time in 10 mins for a mumble so that we can talk about jenkins and what was wrong with the windows tests?15:56
mandelbriancurtin, mainly so that you know the reasons and can tackle the problem if it happens again :)15:57
* mandel hides from dirty reactor errors!15:57
briancurtinmandel: i'm putting together this windows release right now and need to take my girlfriend to the doctor in 45 minutes. would you mind doing the call tomorrow morning since i know you have to EOD soon?15:58
mandelbriancurtin, sure, no problem, gf first!15:58
mandelbriancurtin, specially regarding a doctor appointment15:58
* gatox lunch16:03
=== gatox is now known as gatox_lunch
ralsinabriancurtin: looks like we need to wait for a SSO fix, though (see u1-internal)16:05
ralsinabriancurtin: or rather, no we don't since that oly affects the gtk ui16:05
briancurtinralsina: alright, i'll push on with the release then. got the right tags setup, building it out right now16:06
ralsinabriancurtin: cool16:06
briancurtinralsina: set SHOW_CMD=False on this one?16:08
ralsinabriancurtin: yes please16:09
mandelralsina, briancurtin unless gatox vm of death says the opposite, all tests of u1-client pass on windows which means that by merging the already proposed branch everything should be back to green16:20
ralsinamandel: awesome!16:20
mandelralsina, briancurtin, if we have time tom we can jenkins running tests and done some automation for the package, I really don't know how we exactly want to do that16:21
briancurtinmandel: i have a script almost done which takes care of automating the package16:21
briancurtinso that's kind of the last stage of jenkins, the final step if everything is green16:22
ralsinamandel: briancurtin was working on automating the last few bits. Once we get that, you just have to tell jenkins how to find the exe and it will be stored in the artifact archvie16:22
mandelralsina, briancurtin, awesome! so let do this tom and see if we can DOS attack QA with packages :P16:23
mandelralsina, briancurtin FYI talking with sidnei on why we have ec2-windows is offline16:25
briancurtinralsina: http://u1.to/~brian.curtin/g/3.0.0-windows-installer - i have to run in 12 minutes, should we pick up after i get back or is there a next step i can start doing?16:34
ralsinabriancurtin: I'll wait for you16:35
ralsinabriancurtin: now, starts the boring part ;-)16:35
dobeysigh; stupid lunch hour traffic16:42
thisfred_complaining about traffic == complaining about yourself :P16:43
* briancurtin lunch+doc16:45
mandelok, EOD for me, catch you all tom!16:45
mandelgatox_lunch, please add a +1 in the branches you tested, the intermidiate ones 'til activation are the ones with some tests failing, activation should have none16:46
mandeldobey, alecu if you can review today the ones in ubuntuone-dev-tools I'll really appreaciate it16:46
alecumandel, I am reviewing and re-reviewing both of them.16:47
alecumandel, tcp-testcases and mocked-webserver16:47
mandelalecu, sweet! thx a lot!16:47
dobeymandel: i'll get to them when i can16:47
mandeldobey, I now, I not trying to push you to do them :)16:47
mandeldobey, is the EOD bye message hehe16:47
dobeymandel: can you clarify the mocked-webserver bug though?16:47
mandeldobey, sure, I'll do that now16:48
gatox_lunchmandel, roger that!16:49
mandeldobey, updated, let me know if it makes more sense before I go16:51
dobeydespite the spelling errors, it is better, yeah :)16:54
=== gatox_lunch is now known as gatox
* briancurtin back18:21
ralsinabriancurtin: welcome back!18:24
dobeyhola friholes!18:24
ralsinabriancurtin: ready to continue the adventure that is doing a windows release? ;-)18:24
briancurtinralsina: yep, i'm just doing a few quick checks of the installer i built to make sure i built something that works, before we continue on with it18:25
dobeyi need to write a magical script. which will do all this pbuilder stuff in-memory18:25
dobeyalso, setting up a caching transparent squid would help i guess18:25
ralsinabriancurtin: next step: get all exes and QtCore.dll zip them, gpg-sign them and attach them to RT #51590 at rt.admin.canonical.com18:25
ralsinabriancurtin: with a message saying "here are the binaries to be signed for this windows release"18:26
briancurtinralsina: sounds good, will work on that18:26
briancurtinbrb restarting18:26
briancurtinralsina: i don't think we're ready for release :/ something with creds seems to be screwed up18:59
ralsinabriancurtin: boooo19:00
ralsinabriancurtin: what's the problem?19:00
briancurtinon one machine, i installed 3.0.0 over one of the installers created in the last few weeks. that worked. i went to remove the device so i could uninstall and try installing with no creds, it gave an "error has occurred" dialog, then i had to close, then i open up again and it's in a state where CP shows up but gets AUTH_FAILED, and i can't remove the device to clear creds19:01
briancurtingetting AttributeError 'module' object has no attribute 'delete_password' when removing19:02
ralsinabriancurtin: you are not using the patched keyring?19:04
briancurtinralsina: i dont think i knew about a patched keyring19:05
briancurtinor if i did, i forgot...so that's probably it19:05
ralsinabriancurtin: it's the one buildout installs19:05
briancurtinralsina: yeah i've always been using that keyring then19:05
ralsinabriancurtin: ok, then we need to debug that19:05
ralsinabriancurtin: and I have a deadline in 2 hours and 6 performance reviews to do...19:06
briancurtinralsina: i'll go back to running everything as python scripts instead of as a packaged installer of exes, and see what happens19:06
ralsinabriancurtin: ack19:12
dobeybriancurtin: that sounds a lot like https://bugs.launchpad.net/bugs/973830 which should have been fixed in 3.0.0, no?19:26
ubot5Ubuntu bug 973830 in ubuntuone-control-panel (Ubuntu Precise) "Error after removing current device" [Undecided,New]19:26
dobeybriancurtin: are you certain it pulled in the right version for the installer?19:26
ralsinabriancurtin: if killing the process and restarting it makes it go away,it may be that bug, yes19:27
briancurtindobey: i manually branched everything from the stable 3.0 branch and the release-3_0_0 tag and am currently re-testing each branch19:27
dobeyok19:27
briancurtinralsina: it never works after restarting. i currently have two broken machines19:28
ralsinabriancurtin: yikes19:28
ralsinabriancurtin: removing credentials from keyring manually?19:28
briancurtinralsina: the creds no longer appear inside the registry, where i used to see them in a keyring key with a value ubuntu_sso19:29
ralsinabriancurtin: ok, that is just weird then19:30
alecubriancurtin, do you still get the """object has no attribute 'delete_password'""" error?19:52
briancurtinalecu: yep. now i get that upon clicking on the "devices" tab19:53
alecubriancurtin, afaik, "delete_password" is the method that mandel added to pykeyring19:54
alecubriancurtin, so it might be the case that the unpatched pykeyring was used by py2exe19:55
briancurtinalecu: i'll double check what keyring is going in. ive never used keyring until i started working on u1 and it comes from a buildout script which hasn't changed19:56
ralsinabriancurtin: maybe you did an easy_install keyring sometime and stepped over the patched one19:56
briancurtinah, it looks like i have a keyring 0.7 from jan 20 and a keyring 0.8.1 from monday19:58
briancurtinso the buildout work i was doing earlier picked up a new one. that must be it19:59
ralsinabriancurtin: yes, that is it20:00
ralsinamandel: if you are still around, you should update your patch to latest keyring, I am fairly sure we are missing sme fixes there20:00
dobeybrb20:06
dobeyyay. new furniture arrived20:08
gatoxralsina, ping20:09
ralsinagatox: pong20:09
gatoxralsina, i've looking at setBuddy, and stuff.... but all the options involved a lot of changes adding frames or stuff like that.... i've just implement a independent function that receives a widget and do wordWrap over that widget.... even qcheckbox, using "\n"... when is properly..... does this sounds ok for you?20:10
gatoxralsina, also..... the other options presents other problems..... this function works with the code just the way it is..... we only need to call it after the window is shown20:11
ralsinagatox: can you use \n inside a qcheckbox? weeeeeird20:11
ralsinagatox: another idea I just had! You can examine the qcheckbox.children and see if there is a qlabel there? If there is... well, we can fix this easy ;-)20:12
gatoxyep..... in every widget..... is kind of a manual wordWrap..... the function determines based on qfontmetrics and another stuff where is the best place to wrap.... and check if that position is a space if you are in wordWrap mode.... or if you are in wrapAnywhere just cut the word20:12
ralsinagatox: no hyphenation? tsk tsk20:12
gatoxhyphenation?20:13
ralsina;-)20:13
ralsinasepara con gui-ones20:13
ralsinao sea gui-20:13
ralsinaoes20:13
gatoxralsina, ahhhhhh that's good too20:13
ralsinagatox: it was a joke because it's crazy hard to implement ;-)20:13
gatoxralsina, i'll check..... but i'm 90% that you don't have a label inside the qcheckbox....... as you don't have a label inside the qpushbutton..... and so..... you have something that behave like that... but its not a qlabel really.......20:14
gatoxand you have qlabel stuff missing there20:14
dobeyoh debuild, why are you not applying this patch20:14
ralsinagatox: I am sure you are right, but just checking is cheap20:15
gatoxralsina, of course..... i'll check....... the main reason i said is not a qlabel.... it's because you can set html text in those widgets :P20:15
dobeyah, it did20:16
dobeyyay20:16
gatoxralsina, either way..... if that is not possible..... i think this is a clean and nice solution..... just wanted to check with you if it sound right20:16
ralsinagatox: sure20:16
ralsinagatox: you will need to overload resizeEvent20:16
gatoxralsina, yes20:17
dobeyfml. text selection in evolution is so horribly broken now :(20:19
dobeyyay, uploads done20:22
rmcbridedobey: broken the way gedit text selection seems to be intermittently broken for me (let's pretend we never got the mouse-up and just drag the end of the select any which way)20:23
rmcbrideshould have been a ? there20:24
dobeyrmcbride: sounds similar20:25
dobeyit likes to select a huge block of text that is nowhere near my mouse, but somehow ends where the pointer is20:25
dobeyalso, it selects a huge block of text, instead of opening links, which can be quite annoying20:25
rmcbride"You look like you're editing a block of text. Let me take another hit off my meth pipe and help you out there."20:26
dobeyo/~ one toke over the line, sweet jesus, one toke over the line o/~20:30
rmcbrideheh20:30
gatoxralsina, nop..... children is an empty list20:31
gatoxfor qcheckbox20:31
ralsinagatox: then let's go with your idea20:31
gatoxusually those things are inside a private object inside the widget20:31
gatoxin the c++ implementatoin20:31
gatoxin the qt code20:31
rmcbridesalgado: u1-deps revno 0.215 uploaded to hackers' PPA20:32
salgadowow, that was quick! :)20:32
dobeyok20:32
* dobey does this peer reviws stuff20:32
rmcbridesalgado: doesn't take too much time, I have it partially scripted on my end20:32
salgadormcbride, cool.  does tarmac take care of merging my branch as well?20:33
alecugatox, I don't quite understand what you are trying to do with labels and newliness20:34
rmcbridesalgado: yea tarmac did the merge20:34
dobeyi really wish launchpad recipes could support private branches/ppas20:34
gatoxalecu, the problem is that qcheckbox, radio and some other widgets don't have wordWrap..... so we are trying to add word wrap functionality to those widgets, but without reimplementing them and dealing with the issues of changing the internal structure20:35
gatoxalecu, because in some translations those widgets exced the width of the window20:36
alecugatox, ok so far20:36
gatoxalecu, but, i already have it working20:36
alecugatox, I just don't like on matter of principle doing manual wordwrap in the app instead of using something that the toolkit provides or should provide.20:37
alecugatox, there are so many issues with i18n that can go wrong with doing things manually, like RtoL languages, and such.20:38
gatoxalecu, in this case..... word wrap on those widgets is not provided20:38
gatoxalecu, do you want to take a look at the function?20:39
alecugatox, that I understand. But I think we should be using something provided by the toolkit, not half-assedly rewritting it ourselves.20:39
alecugatox, I want, yes.20:39
alecugatox, and by that I really mean: "we may write something that works for some cases, but will surely not work for every case"20:40
gatoxalecu, we have search for something in the toolkit with ralsina, nessita and i... but the other solutions presents more problems20:40
alecugatox, text layout is incredibly difficult to get *right*.20:40
ralsinaalecu: left-align-split-at-spaces is easy to get right20:40
ralsinaalecu: it's just ugly that's all ;-)20:41
alecuralsina, this is not an exaustive list: "what about RTL languages?"20:41
ralsinaalecu: doesn't matter in this case20:42
gatoxalecu, ralsina this is the implementatoin with a working example: v20:42
gatoxhttp://paste.ubuntu.com/925469/20:42
ralsinaalecu: what this does is split the string and insert \n, if it's RTL it still has to fit in the same width20:42
ralsinaalecu: so it doesn't matter20:42
ralsinaalecu, gatox: you can try LTR by adding -inverted to the CLI BTW20:43
ralsinaor something similar20:43
alecugatox, what was the bug for this, again?20:43
gatoxalecu, https://bugs.launchpad.net/ubuntuone-control-panel/+bug/97370220:43
ubot5Ubuntu bug 973702 in Ubuntu One Control Panel trunk "The "Settings" panel should have its items set to wrap" [High,Triaged]20:43
alecugatox, ralsina: is each checkbox in those screenshots only one widget? Why can't we use a standard label for the right part of them?20:45
ralsinaalecu: focus issues, among others20:46
alecugatox, ralsina: also, that screenshot is from a VM; do we care for screens with a width < 1024?20:46
ralsinaalecu: yes, our target is 800x60020:46
ralsinaalecu: which is why we went to great pains to be 525px tall20:46
gatoxalecu, focus issues with the stylesheet...... not reacting to the click on the text unless we extend the qlabel or add an event filter..... a lot of more code, and more issues20:47
briancurtinOn the "Syncing your computer with the cloud" page i just got...AttributeError: "'NoneType' object has no attribute 'stop'"20:50
gatoxalecu, i  need to go now.... i'm not working tomorrow, but i can step here for a while so we can discuss this a little bit more20:50
ralsinaok, gotta go be an uncle for a bit20:50
gatoxralsina, byeeee20:50
ralsinaI will be back tonight, so feel free to ask things by email20:51
alecugatox, ok, I agree that changing this is a lot more complex.20:51
alecugatox, so, let's do it like you propose, but let's open a bug to fix it in a more elegant way:20:51
alecugatox, like it's proposed on the first screenshot here: http://stackoverflow.com/questions/1839194/qcheckbox-qradiobutton-line-wrap-qt4-6-020:51
alecugatox, that is, having a label with a smaller font and the longer description, below the checkbox with a shorter text.20:52
dobeyi don't think i'll have these done in the next 8 minutes :-/20:52
gatoxalecu, we analyze those options.... and one of them is wrong.... and the other one presents another issues in our case20:52
alecugatox, which one is wrong?20:52
gatoxalecu, the option you mention would be the proper one20:53
alecugatox, and what are the issues that it presents?20:53
gatoxalecu, the one about adding a buddy..... that one is wrong.... don't apply for our case20:53
alecuright.20:53
alecubecause adding a buddy means that we get the same focus and hover issues20:53
alecugatox, but the other option looks much better. I guess the problem would be with doing all the translations again.20:54
gatoxalecu, among other problems....... the one you mention, that one will the best choice.... but we will need more height for all the cases20:54
alecugatox, yes: in all cases we will need more height20:55
gatoxalecu, ok..... gotta go..... do you want to have a quick mumble tomorrow for this?? or just implement my proposal and open the issue?20:55
alecugatox, even if we manually add the \n, right?20:55
gatoxalecu, yes20:55
alecugatox, and for some languages we'll surely need scrollbars...20:55
alecugatox, yes, go ahead, make your branch. we can still mumble tomorrow.20:56
gatoxalecu, what i mean..... when we don't need the \n.... we are going to be fine with the height.....20:56
gatoxalecu, also.... we could add everything inside a QScrollAarea for those cases..... i don't know which is the design opinion about this.....20:56
gatoxok..... let's talk tomorrow.....20:56
gatoxsee you alecu!! o/20:56
alecugatox, lets talk tomorrow, right. bybye20:57
ralsinaalecu: the idea of having a "title" doesn't work, because eventually someone is going to do a translation of the title that is too long20:58
ralsinaalecu: the texts may need to be made shorter in english so translations don't get ridiculous, too. Like, "sync all folders"20:59
ralsinainstead of "automatically sync all folders shared with me on this computer"20:59
ralsinawhich is way too long even in english20:59
ralsinaEven just removing "automatically" everywhere would be a vast improvement21:00
alecuralsina, yes, that's the kind of solution I like.21:00
ralsinaOr using "Kbps" instead of  "Kilobits per second"21:00
ralsinaalecu: so, let's do this gatox is suggesting, and let's ask for better copy for the next version21:01
alecuralsina, and not going full Knuth ahead and doing all the text layout.21:01
ralsinawhich we can't do now :-)21:01
alecuralsina, ok, awesome.21:01
ralsinaalecu: yes, no hyphenation, no stretchy interlettering.... sigh21:01
=== yofel_ is now known as yofel
alecuor maybe we use TeX markup in each Qt label, and add the page number to each tab of the dialog!21:03
alecu[Folders] [Devices] [Settings 1] [Settings 2] [Account information]21:04
ralsinaSee Devices[1]21:05
ralsinaok, really off now21:06
* alecu can't wait for next year's rewrite of control panel in go+webkit.21:07
dobeyi don't think so21:11
dobeyok. i'm generally off, but will be around at some point tonight, doing peer reviews21:16
dobeylater all21:16
=== m_conley is now known as m_conley_away
=== thisfred_ is now known as thisfred
briancurtin2anyone know the process to signing the windows binaries? "gpg --sign file" or "gpg --detach-sig file"? (gpg newbie)21:46
briancurtin2alecu: have you ever had to do this? ^21:49
briancurtin2ralsina: when you get back, can you mail me how the signing should be done? i found a wiki page that explains some of it, but i'm still not sure about the usage of GPG. also, not sure if i should sign each file or just the zip file of EXEs+QtCore4.dll21:56
=== salgado is now known as salgado-afk
ralsinabriancurtin2: just the zip file so IS knows the files are not tampered. Use --detach-sig.22:32
briancurtin2ralsina: ah cool, doing that now22:32
briancurtin2ralsina: signed and uploaded to the ticket22:41
ralsinabriancurtin2: awesome22:41

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