AndroidU1 progress reports

August 9 - August 15

Subject: AndroidU1 - August 18, 2010

TIME SPENT: 35 hrs

ACCOMPLISHMENTS:

ACTIONS FOR FOLLOWING WEEK:

August 2 - August 8

Subject: AndroidU1 - August 9, 2010

TIME SPENT: 30 hrs

HIGHLIGHTS:

CONCERNS: none

WAITING ITEMS: none

STALLED TASKS: none

ACCOMPLISHMENTS:

MINOR TASKS:

ACTIONS FOR FOLLOWING WEEK:

July 26 - August 1

Subject: AndroidU1 - August 3, 2010

TIME SPENT: 57 hrs
mon 7 tue 13 wed 10 thu 7 fri 10 sat 10 sun 0

HIGHLIGHTS:

CONCERNS: none

WAITING ITEMS: none

STALLED TASKS: none

ACCOMPLISHMENTS:

MINOR TASKS:

ACTIONS FOR FOLLOWING WEEK:

July 19 - July 25

Subject: AndroidU1 - July 26, 2010

TIME SPENT: 21 hrs

HIGHLIGHTS:

CONCERNS: Since Friday I'm having issues with Client.authenticate(), which takes away any possibility to test the application.

WAITING ITEMS: file upload

STALLED TASKS: file upload, due to authentication problems

ACCOMPLISHMENTS:

MINOR TASKS:

ACTIONS FOR FOLLOWING WEEK:

July 12 - July 18

Subject: AndroidU1 - July 19, 2010

TIME SPENT: 84 hrs
mon 8 tue 14 wed 15 thu 13 fri 14 sat 12 sun 8

HIGHLIGHTS:

CONCERNS: I did some good work, but I'm aware I should get more rest Wink ;)

WAITING ITEMS: none

STALLED TASKS: none

ACCOMPLISHMENTS:

MINOR TASKS:

ACTIONS FOR FOLLOWING WEEK:

July 5 - July 11

Subject: AndroidU1 - July 13, 2010

TIME SPENT: 30 hrs

HIGHLIGHTS:

CONCERNS: none

WAITING ITEMS: none

STALLED TASKS: none

ACCOMPLISHMENTS:

MINOR TASKS:

ACTIONS FOR FOLLOWING WEEK:

June 28 - July 4

Subject: AndroidU1 - July 4, 2010; [finished exam session, see schedule on proposal]

TIME SPENT: 6 hrs

HIGHLIGHTS:

CONCERNS: none

WAITING ITEMS: none

STALLED TASKS: none

ACCOMPLISHMENTS:

MINOR TASKS:

ACTIONS FOR FOLLOWING WEEK:

June 21 - June 27

Subject: AndroidU1 - June 28, 2010; [exam session, see schedule on proposal]

TIME SPENT: 30 hrs
mon 3 tue 5 wed 1 thu 8 fri 8 sat 0 sun 5

HIGHLIGHTS:

CONCERNS: I'm wondering if there's a way to persist Ubuntu One client state, as rotating the device to landscape (thus the Activity is re-created) causes unnecessary re-connect.

WAITING ITEMS: Look into aquarius' bug report with verterok, not sure what caused protocol buffers error. Apart from the emulator (running 1.5, 2.0, 2.1, 2.2), the app has been successfully tested on devices running Android 1.5 and Android 2.1 .

STALLED TASKS: none

ACCOMPLISHMENTS:

http://lh5.ggpht.com/_RF4X7KUEkGc/TCib24_VlYI/AAAAAAAAA38/iLMyBHUdvDI/s800/screen11.png http://lh5.ggpht.com/_RF4X7KUEkGc/TCib21ARqzI/AAAAAAAAA4A/bNJKn6nQpv8/s800/screen12.png

MINOR TASKS:

http://lh6.ggpht.com/_RF4X7KUEkGc/TCib2vb3k8I/AAAAAAAAA34/VvFSDujn1dg/s800/screen10.png

ACTIONS FOR FOLLOWING WEEK:

June 14 - June 20

Subject: AndroidU1 - June 20, 2010

TIME SPENT: 40 hrs
mon 11 tue 10 wed 1 thu 8 fri 2 sat 4 sun 4

HIGHLIGHTS:

I am not sure if those should be listed in this section.

Here I would like to thank Guillermo Gonzalez (verterok), the author of [amongst others] ubuntuone-storage-protocol Java port, who after hours dedicates much time helping me with protocol related issues and giving me suggestions and pointers for further work. Thank you so much!

CONCERNS: I'm way off schedule [2 weeks = 2 milestones] due to two Android bugs that, out of no other options, have made us focus on the storage protocol client implementation and not the AndroidU1 application itself. Moreover, we have just approached my exam session declared beforehand in my proposal.
But fear not, my dedication knows no limits. I will make up the time spent on working out those problems.

WAITING ITEMS: implementation of OIOClient with help from verterok (he has a working version, but it needs few more pieces). I have failed to implement a mock client for temporary use, as I always ended up with inheritance or other dependency problems, which needed refactoring of majority of the protocol's code. Therefore I have moved to things I can do until that time.

STALLED TASKS: file browsing, file up/download

ACCOMPLISHMENTS:

http://lh6.ggpht.com/_RF4X7KUEkGc/TB6pgUEKhsI/AAAAAAAAA2o/J_OOOfffu5Q/s800/prefs1.png http://lh4.ggpht.com/_RF4X7KUEkGc/TB6zK0QqjqI/AAAAAAAAA3w/Vr2ZJTkFqmA/s800/prefs2.png

MINOR TASKS:

http://lh5.ggpht.com/_RF4X7KUEkGc/TB6p305HCtI/AAAAAAAAA3E/gbyuu5mmv3A/s800/sso-02.png http://lh6.ggpht.com/_RF4X7KUEkGc/TB6p4Tg-PwI/AAAAAAAAA3I/BL6o0PZzios/s800/sso-03-ok.png http://lh5.ggpht.com/_RF4X7KUEkGc/TB6p5KpiIEI/AAAAAAAAA3M/m2kPP2oTiLY/s800/sso-04-bad.png

ACTIONS FOR FOLLOWING WEEK:

June 7 - June 13

Subject: AndroidU1 - June 13, 2010

TIME SPENT: 52 hrs o_O
mon 1 tue 9 wed 5 thu 11 fri 10 sat 7 sun 9

HIGHLIGHTS:

CONCERNS: I'm few days off schedule (planned to finish browsing folder hierarchy by now, but I hope a talk* with verterok will give me another boost). I'm doing my best, and I may throw in few days from my exam period.

WAITING ITEMS: client.oauthAuthenticate doesn't seem to authenticate on Android or doesn't cause a callback to indicate it has finished - see: *

STALLED TASKS: file browsing - I'm worried about Deferring Requests, see: *

ACCOMPLISHMENTS:

MINOR TASKS:

ACTIONS FOR FOLLOWING WEEK:

http://lh5.ggpht.com/_RF4X7KUEkGc/TBYLIJzaUbI/AAAAAAAAA1w/Kw2OotkL_JY/s800/screen01.png http://lh3.ggpht.com/_RF4X7KUEkGc/TBYLIFgwvMI/AAAAAAAAA10/YSjbmcxu7NM/s800/screen02.png http://lh5.ggpht.com/_RF4X7KUEkGc/TBYLIf4FCTI/AAAAAAAAA14/Vw89Bb6n6yE/s800/screen03.png

Second screenshot is not a static layout, but an optional label, when there's no data for the ListAdapter. Excuse the number of entries on the third screenshot - it's from the simulator, so I had to enter that into Contacts with my mouse.

PS God I love the ease of editing this wiki! Smile :)

May 31 - June 6

Subject: AndroidU1 - June 6, 2010

TIME SPENT: approx 25 hrs
mon 7 tue 1 wed 3 thu 6 fri 4 sat 3 sun 1

HIGHLIGHTS:

CONCERNS: none - I hope U1 servers will become more and more stable as the new software is being introduced to consecutive machines.

WAITING ITEMS: none

STALLED TASKS: file browsing - I had to wait, but now I'm ready to rock.

ACCOMPLISHMENTS:

MINOR TASKS:

ACTIONS FOR FOLLOWING WEEK:

May 24 - May 30

Subject: AndroidU1 - May 30, 2010

TIME SPENT: approx 36 hrs
~ [sun 6] mon 5 tue 5 wed 4 thu 1 fri 6 sat 4 sun 5

HIGHLIGHTS: I have enjoyed talking to people on matters related to the project, like storage protocol, launchpad or oauth. ubuntuone-java-storageprotocol by Guillermo (verterok) is Java implementation of ubuntuone-storageprotocol, which I will be using to access/upload files to U1 cloud. After an interesting and long talk with Guillermo (thank you!), I added some basic functionality to the ExampleClient, making possible to list (ls) and go into the folders (cd). I was very excited to traverse into U1 hosted folders from the command line. You couldn't do cd .. Wink ;) , but that task wasn't the first in the queue anyway. I had to challenge myself with OAuth. It was definitely a new standard for me to learn. The way it works is really cool, and though there's a dead-simple to use oauth-signpost library, I had major issues with the server response and the log-in never worked at the first attempt. With help of Matt (gauntface), we found out it was an Android issue poking around HTTP request headers (I won't jump into details here). Solution was to swap the Consumer/Provider classes to CommonsHTTP* versions - now getting the access/secret token pair is a blast Smile :) I have also enjoyed setting up the project on Launchpad, which wasn't that simple I must say. I plan to query my mentor if I got those series/branches right. lp:androidu1/0.x is the devel branch (note that I'll commit the fixed oauth tomorrow [Monday])

And I must say - I am delighted with the reaction of the community! I have hardly started, and after I have asked for feedback here and there, I started getting blog comments, e-mail replies, shout-outs on IRC, even one wiki edit.

And just between you and me Wink ;) .. together with my mentor, we've got our heads full of even more ideas! But we'll leave that for discussion after completing GSoC... Wink ;)

CONCERNS:

WAITING ITEMS: I hope verterok gets back soon and we'll be able to sort out that storageprotocol errors. That doesn't hold me back much, though. (yet)

STALLED TASKS: none

ACCOMPLISHMENTS:

MINOR TASKS:

ACTIONS FOR FOLLOWING WEEK:

I hope you like the semi-formal style of the report Wink ;) Have a lovely day/night!

Template

Subject: Project name - Date of report

TIME SPENT: approx hours

HIGHLIGHTS: what you learnt/ enjoyed the most

CONCERNS: what is concerning you that is out of your hands to change

WAITING ITEMS: Are you waiting for anyone else to complete a task or are you depending on someone else

STALLED TASKS: If you are stuck, please state the factors that delayed those tasks

ACCOMPLISHMENTS: List them by importance

MINOR TASKS: Any other tasks

ACTIONS FOR FOLLOWING WEEK:

mkarnicki/gsoc/AndroidU1/reports (last edited 2010-08-18 18:50:16 by 83)