[05:59:14] [Commons-iOS] brion pushed 1 new commit to master: http://git.io/4thdWg [05:59:14] Commons-iOS/master eda576a Brion Vibber: Clean up toolbars, browser.... [06:03:52] [Commons-iOS] brion pushed 1 new commit to master: http://git.io/m1JmWQ [06:03:52] Commons-iOS/master 418058a Brion Vibber: whoops [06:15:54] New patchset: Mgrover; "adding watchlist behavoir when logged out" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/47330 [06:31:35] [Commons-iOS] brion pushed 2 new commits to master: http://git.io/dB-_fA [06:31:35] Commons-iOS/master b7f4cda Brion Vibber: Refresh list when logging in or switching between test and commons [06:31:35] Commons-iOS/master d1d1f34 Brion Vibber: Open settings automatically if not logged in [07:09:49] [Commons-iOS] brion pushed 3 new commits to master: http://git.io/07pUJg [07:09:49] Commons-iOS/master 5a1a8e5 Brion Vibber: update button state on webview toolbar at start [07:09:49] Commons-iOS/master c6b885f Brion Vibber: Pop up the detail view when creating a new item [07:09:49] Commons-iOS/master ef1c9c1 Brion Vibber: Show "Queued" instead of progress bar at 0% [07:54:00] [Commons-iOS] dz1111 opened pull request #13: Support for logic unit testing with OCUnit and OCMock (master...master) http://git.io/HoPNoA [17:32:12] aude, yt? [17:43:53] hi [17:43:56] hi MaxSem [17:44:05] :) [17:44:22] * aude poking at puppet :) [17:44:29] aude, Tim also recommended Daniel Schwen - contacting him now [17:44:36] yes [17:44:43] do you have any ideas whom else to contact? [17:45:01] somewhere like SF might be more convenient for him, but who knows [17:45:33] gee, we could run two hackathons [17:45:36] :P [17:45:42] heh [17:46:22] who else is good from operations side of stuff? [17:47:29] nemo also seems very interested in osm stuff but not sure how/what he wants to help [17:48:16] is he a developer? [17:48:34] he's into tech stuff but not sure how much developing [17:48:41] he's good with translations tuff [17:48:42] stuff [17:54:23] aude, the default Open Source Days hotel is https://www.cabinn.com/en/hotel/cabinn-scandinavia-hotel#{"language":"en-GB","hotelCode":"SCA","hotelRegion":"null","arrivalDate":"2013-02-03","stay":"1","roomCount":1,"ratePlan":null,"rooms":[{"guests":[1,0,0,0,0],"roomCode":"6COM","ratePlan":"RACKRATE"}],"currentRoom":0,"currency":"DKK","currentStep":1,"currentstep":"1"} [17:54:40] hahahaha :P [17:54:43] oh wait [17:54:46] whoa [17:54:47] that's not a Racket Rate [17:54:48] ok [17:55:40] do you like it or would prefer something else? [17:55:46] * aude doesn't care [18:09:16] * aude off for the evening..... [18:18:40] greeting YuviPanda [18:18:44] hlelo [18:19:00] wanted to discuss a new flow idea :) [18:19:28] sure [18:19:29] shoot [18:19:43] so, think about someone who does not have a registered account [18:20:21] launching a signup flow before he gets to uploading would be a lil stress, don't you think? [18:20:42] nope [18:21:07] two things - we are discussing something so far out into the future that it doesn't make sense, I think [18:21:14] (we can not even offer sign up yet!) [18:21:20] it is far out in the future all right [18:21:25] YuviPanda: i see [18:21:42] second, whatever we learn from launching what we have is undoutedly going to significantly change whatever plans we might have [18:21:46] so, premature. [18:21:56] in that case this now is not the best time [18:21:58] tell me [18:22:02] once the app launches [18:22:13] how difficult would it be to change the flows? [18:22:42] depends on what you want to change it to, of course :) [18:23:09] but personally, I'm very opposed to changing it to not require login before any interaction. as a user, that goes against how I expect my apps to behave. [18:23:20] also, too soon. [18:23:23] :P [18:23:46] i see [18:24:01] such as... GMail, Instagram, Whatsapp, Hike, GReader, Flickr.... [18:24:03] *any* app [18:24:10] hell, even android requires you to login on first usage :P [18:26:13] yes [18:26:33] but, its an interesting idea to toy with [18:26:55] how do we get a user to start uploading as soon as he launches the app [18:27:01] mhmmm [18:27:07] personally, I find campaigns *faaar* more interesting [18:27:24] and think that 'number of seconds to shave off for first ever upload' is a red herring metric. [18:29:02] campaign surely is sur [18:29:22] i am looking forward to that [18:29:30] anyway lets discuss this later [18:29:30] indeed, and I do not think that is that far away [18:29:33] June is coming fast. [18:29:44] and 1000 uploaders is far, faar away [18:30:01] campaigns is the future [18:30:03] :) [18:30:23] also, anyone here whom i can ask to get access to my wmf mail? [18:31:10] doubt it [18:32:36] thursday metrics meeting will happen at what time ? [18:33:28] Thursday, February 7, 2013 at 7:00 PM UTC (11 AM PST [18:33:29] YuviPanda: sent you a mail with the error on 2.3 [18:34:11] it is known :) [18:34:25] and thank you :) [18:34:39] oh that [18:34:41] that's not an error [18:34:46] you need to enable 'unknown sources' in settings [18:34:48] before that could install [18:34:54] but there's a fatal bug on 2.3 anyway [18:35:37] notnarayan: ^ [18:35:51] yes [18:37:20] YuviPanda: all right yuvi. see you tom. will send you the icons tom afternoon. [18:38:05] good night [19:05:46] [android-commons] yuvipanda pushed 1 new commit to master: http://git.io/rafbGQ [19:05:46] android-commons/master 59caee3 YuviPanda: Show failed uploads in my contributions [19:06:03] Project Android-Commons (mobile) - Nightly builds build #32: SUCCESS in 27 sec: https://integration.mediawiki.org/ci/job/Android-Commons%20(mobile)%20-%20Nightly%20builds/32/ [19:06:03] yuvipanda: Show failed uploads in my contributions [19:43:03] [Commons-iOS] brion pushed 1 new commit to master: http://git.io/GgUlfA [19:43:03] Commons-iOS/master bf39748 Brion Vibber: restore missing action thingy [20:00:40] [android-commons] yuvipanda pushed 2 new commits to master: http://git.io/IvxPFA [20:00:40] android-commons/master d1f0539 YuviPanda: Fixed typo when checking for upload success [20:00:40] android-commons/master 959cff3 YuviPanda: Show upload progress in my contributions... [20:01:03] Project Android-Commons (mobile) - Nightly builds build #33: SUCCESS in 27 sec: https://integration.mediawiki.org/ci/job/Android-Commons%20(mobile)%20-%20Nightly%20builds/33/ [20:01:04] * yuvipanda: Fixed typo when checking for upload success [20:01:04] * yuvipanda: Show upload progress in my contributions [20:44:56] [android-commons] yuvipanda pushed 1 new commit to master: http://git.io/hJvbPg [20:44:56] android-commons/master cff7ff8 YuviPanda: Add clarifying comment [20:45:17] Project Android-Commons (mobile) - Nightly builds build #34: SUCCESS in 24 sec: https://integration.mediawiki.org/ci/job/Android-Commons%20(mobile)%20-%20Nightly%20builds/34/ [20:45:17] yuvipanda: Add clarifying comment [20:46:34] YuviPanda: is there a master vision for who uses these apps and how they'll evolve, maybe a document somewhere, or is that itself in a process of evolution? (because I think the correct answer on when people should login depends on whether it's a 'personal context management' style app or an 'exploration/sharing/discovery' style app) [20:47:10] Rolken: it's evolving, but the goal for the very first version is to target people who are already Commons users and know what they're doing [20:47:35] the 'master goal' is to get 1000 people uploading images by June [20:47:40] (from all of mobile - apps and web) [20:47:45] ah, totally agree with throwing up login first then [20:47:59] the 'master vision' is going to be made up as we go along, of course :) [20:48:15] Rolken: indeed - if someone doesn't log in, they can't contribute (commons doesn't allow anon. uploads) [20:48:25] so, red herring. [20:49:06] Hopefully the Android version will be out in market in a week or so, and then I can add eventlogging later on to understand people better :) [20:49:37] in another app I'm working on, we allow login/signup at any time (even after contribution, or during the contribution process), use anonymous user IDs when necessary, and backwards associate existing user IDs when necessary [20:50:02] right. So commons doesn't let you do that [20:50:08] not just from a tech perspective, but also from a policy perspective [20:50:27] Rolken: Personally, I think biggest hurdle to new users is that commons is... different [20:50:34] it has criteria for accepting images [20:50:50] and other people can edit / delete / update your imag [20:50:53] (and you theirs) [20:51:03] how we put this in the apps is what will make or break the thing. [20:51:34] yeah, you'll have to be careful about setting that expectation in a land where everyone thinks the internet needs pictures of their chipotle burrito lunch [20:52:29] you might want to have something like a short paged scrollview presentation on welcoming people to wikimedia when they sign up within an app [20:52:43] yup, a 'tutorial'. [20:52:51] hello brion [20:52:59] i spammed your email accounts a little. do check them out :) [20:53:06] yo [20:53:07] taking some screenshots on my nexus10 :) [20:53:12] brion: how does it look? [20:53:32] not bad. some screens need size adjustment but the my uploads display is pretty [20:53:34] Rolken: true, I'd want that before we push out it with sign up. [20:53:50] brion: ah yes. the other screens need work for everything [20:54:19] brion: My Uploads is what I wanted to see [20:57:05] https://upload.wikimedia.org/wikipedia/test/6/6f/Nexus10_d.png [20:57:11] https://upload.wikimedia.org/wikipedia/test/a/a7/Nexus10_c.png portrait mode [20:57:45] ah, pretty nice [20:57:53] would be prettier once I implement all of my contributions, I guess [20:58:02] yups [20:58:06] lots of pretty pictures :D [20:58:15] indeed [20:58:17] * YuviPanda is tempted.... [20:58:25] but i've a bus at 2PM tomorrow... [20:58:26] eugh [20:58:31] bus hacking! [20:58:37] true [20:58:42] but if i didn't, i'd just stay up all day! [20:58:47] hehe [21:03:31] brion: btw, are you caching contents of my contributions? [21:03:38] and paginating it too? [21:03:59] i'm not doing pagination yet, just saving the last 10 items from the network :) [21:04:01] needs more work [21:04:15] ah [21:04:17] nice :) [21:04:51] I'll probably just sync last x days [21:05:53] i am saving title and thumbnail to local CoreData storage, just not being very efficient about what i keep [21:06:57] ah [21:06:57] ok [21:07:22] I'm using a library to display images, and that takes care of caching for me [21:07:30] handy [21:07:44] brion: I see eloquence is uploading from the app :) [21:07:48] :D [21:07:51] https://test.wikipedia.org/wiki/File:Foo.jpeg [21:07:59] is that your doing? :P [21:09:18] exiting times ahead! [21:09:32] wasn't me, he must have seen one of your mails :) [21:09:53] ah, yes :) [21:10:03] so that thing with the login button not being visible -- totally a problem even on the nexus10 :D https://test.wikipedia.org/wiki/File:Nexus10_a.png [21:10:15] heh :P [21:10:35] that password field is suggesting some good password length though :P [21:11:01] :D [21:11:27] oh -- we should probably add some consistent categories on the uploads [21:11:41] brion: a template [21:12:03] brion: taken off of https://commons.wikimedia.org/wiki/Template:Uploaded_with_WLM_Mobile [21:12:17] right now i'm adding cats 'Mobile upload' and 'Uploaded with iOS Commons App' [21:12:32] let's use the template, no? it'll take care of adding the iOS / Android cats... [21:12:38] and easier to modify in the future too [21:12:58] whee scary templates :D [21:13:07] brion: I'm targetting pushing this off to market before the app showcase :) [21:13:17] hah [21:14:15] brion: also need to figure out how to prevent 'overwriting' [21:14:18] of existing images [21:14:30] *nod* [21:14:54] we can probably check for a filename match and either append something or prompt to change it [21:15:21] yeah [21:15:27] brion: and how are you handling network failures? [21:15:41] * YuviPanda also has a weird bug in progress that sometimes shows people '101% complete' :P [21:15:50] network failure -> show an alert box [21:15:59] it… should also stop trying to upload :) [21:16:07] yeah i saw that 101% thing :) [21:16:28] might be measuring the full HTTP size against the file size, or something [21:19:02] brion: yeah, most probably that [21:19:24] I also fail on handling images without a reported lenghth [21:19:25] grrr [21:19:56] -16655555% complete, for example :) [21:24:19] heh [21:24:23] ok lunchtime, see ya later :D [21:33:32] Project Android-Commons (mobile) - Nightly builds build #35: SUCCESS in 25 sec: https://integration.mediawiki.org/ci/job/Android-Commons%20(mobile)%20-%20Nightly%20builds/35/ [21:33:33] * yuvipanda: Only pick images that we are 100% sure we can upload [21:33:33] * yuvipanda: Support for content URIs that do not report their size [21:33:34] * yuvipanda: Updated IDEA project file [21:33:41] [android-commons] yuvipanda pushed 3 new commits to master: http://git.io/dtZ9Zw [21:33:41] android-commons/master 399609a YuviPanda: Only pick images that we are 100% sure we can upload... [21:33:41] android-commons/master 23af3c1 YuviPanda: Support for content URIs that do not report their size... [21:33:41] android-commons/master 546e7a1 YuviPanda: Updated IDEA project file