Skip to content
cketti edited this page Aug 3, 2011 · 17 revisions

Status and Scheduling information for GSoC 2011

SoC students/mentors. You're responsible for filling in your report or evaluation within 3 days after the end of the week.

If you have other commitments that will prevent you from being around during a given week, please note them below.

May

May 1 - May 7

m_vitaly

  • Bugfix in K9Mail not realted to GSoC project (small bugfix submitted & merged)
  • Created initial setup screens for EAS
  • Learned about check account, push and pull email flows in K9Mail
  • Investigated the provisioning of mobile devices in AOSP client and started to port it to K9

wongk

no evaluation yet

dzan

  • Final projects and exams (Pre-arranged)

obra

  • Biding my time until dzan starts churning out code/design

m1k3y

no report yet

achen

no evaluation yet

cketti

  • Community bonding :)

hypatia

  • talked on irc with cketti. That counts as community bonding, right?

May 8 - May 14

m_vitaly

  • Started implementation of provisioning
  • Some preparations for FolderSync

wongk

no evaluation yet

dzan

  • Final projects and exams (Pre-arranged)

obra

  • Getting ready to evaluate dzan's work soon ;)

m1k3y

no report yet

achen

no evaluation yet

cketti

  • Collected requirements for a new database schema
  • Fixed some bugs (unrelated to the project)
  • User support (issue tracker)

hypatia

  • hooray for fixing bugs!

May 15 - May 21

m_vitaly

  • Finished implementation of provisioning
  • FolderSync is working and showing folders on the server

wongk

no evaluation yet

dzan

no report yet

obra

no evaluation yet

m1k3y

no report yet

achen

no evaluation yet

cketti

  • Started work on sketching out a new database schema
  • Had a good look at MessagingController and LocalStore while fixing bugs (unrelated to the project)

hypatia

  • no feedback

May 22 - May 28

m_vitaly

  • Improvements to the FolderSync operation
  • Improvements for initial provisioning operation

wongk

no evaluation yet

dzan

no report yet

obra

no evaluation yet

m1k3y

no report yet

achen

no evaluation yet

cketti

hypatia

  • I'm pleased with the discussion that the draft schema generated.

June

May 29 - June 4

m_vitaly

  • Solving protocol problems
  • Tried to use the Search command
  • Finally working with Sync

wongk

no evaluation yet

dzan

no report yet

obra

no evaluation yet

m1k3y

  • Added command support for creation, renaming and deletion of IMAP folders.
  • Added complementing UI in FolderList.
  • Synced changes made to the remote store to the local store by adding appropriate methods in MessagingController.

achen

no evaluation yet

cketti

  • Created a small program to test saving and restoring (MIME multipart) messages from the database
  • LocalStore: switched to new schema for folders table
  • LocalStore: started work on switching to new schema for messages and associated tables

hypatia

no evaluation yet

June 5 - June 11

m_vitaly

  • First emails are received from EAS account

wongk

no evaluation yet

dzan

no report yet

obra

no evaluation yet

m1k3y

no report yet

achen

no evaluation yet

cketti

  • LocalStore: Continued work on switching to new schema for messages and associated tables. This is taking longer than expected.

hypatia

no evaluation yet

June 12 - June 18

m_vitaly

no report yet

wongk

no evaluation yet

dzan

no report yet

obra

no evaluation yet

m1k3y

  • Added partial support for UID EXPUNGE, keeping track of message UIDs is non-trivial, needs further work.
  • Implemented APPENDUID, works correctly.
  • Implemented COPYUID, works partially, changes need to be updated in the LocalStore.

achen

no evaluation yet

cketti

  • More work on LocalStore (saving messages using the new schema)

hypatia

no evaluation yet

June 19 - June 25

m_vitaly

no report yet

wongk

no evaluation yet

dzan

  • Created a generic list adapter with section support.
  • Made a new account setup screen listing the accounts found on the device and prepared to plug in the code to list the accounts found in backup files. This uses the adapter ofcourse.
  • Connected the existing account setup to this new one so it's usable.

obra

no evaluation yet

m1k3y

no report yet

achen

no evaluation yet

cketti

  • Some travelling... (not exactly work related :))
  • LocalStore, again. This time: reconstructing messages from the database.

hypatia

no evaluation yet

July

June 26 - July 2

m_vitaly

no report yet

wongk

no evaluation yet

dzan

no report yet

obra

no evaluation yet

m1k3y

  • Fixed COPYUID changes to be updated locally as well as remotely.

achen

no evaluation yet

cketti

  • LocalStore is kind of working now, but...
  • ... the LocalStore interface doesn't work well with the new database schema and the fact that we want to use a ContentProvider in the end -> Abandoning branch (most of the code can probably be reused). This means there won't be a smooth transition from LocalStore to ContentProvider :(
  • Started work on the ContentProvider

hypatia

no evaluation yet

July 3 - July 9

m_vitaly

no report yet

wongk

no evaluation yet

dzan

no report yet

obra

no evaluation yet

m1k3y

no report yet

achen

no evaluation yet

cketti

  • Folders can be written to and read from the database using the ContentProvider called "EmailProvider"
  • Because I abandoned the LocalStore rewrite I decided to test the new code using the Android test framework (we actually already had some very rudimentary tests)

hypatia

no evaluation yet

July 10 - July 16

m_vitaly

no report yet

wongk

no evaluation yet

dzan

no report yet

obra

no evaluation yet

m1k3y

no report yet

achen

no evaluation yet

cketti

  • Started adding code to write messages to the database using EmailProvider
  • Refined the tests for EmailProvider

hypatia

no evaluation yet

July 17 - July 23

m_vitaly

no report yet

wongk

no evaluation yet

dzan

no report yet

obra

no evaluation yet

m1k3y

no report yet

achen

no evaluation yet

cketti

  • Added support for more database tables to EmailProvider
  • Saving and restoring messages using EmailProvider now works
  • Rewrote and cleaned up Git commit history

hypatia

no evaluation yet

July 24 - July 30

m_vitaly

no report yet

wongk

no evaluation yet

dzan

no report yet

obra

no evaluation yet

m1k3y

no report yet

achen

no evaluation yet

cketti

  • Wasted the better part of the week trying to get Mockito to work on the Dalvik VM
  • Started changing MessagingController to use EmailProvider
  • Stubbed out the old LocalStore so every method call throws an exception -> the app is no longer functional. Test framework only!
  • Disabled services (automatically started on application startup) and MessageProvider so they don't interfere with testing
  • Added code to stop (and wait for) the background thread in MessagingController because tests need to be able to wait until the work in the background thread is done.

hypatia

no evaluation yet

August

July 31 - August 6

m_vitaly

no report yet

wongk

no evaluation yet

dzan

no report yet

obra

no evaluation yet

m1k3y

no report yet

achen

no evaluation yet

cketti

no report yet

hypatia

no evaluation yet

August 7 - August 13

m_vitaly

no report yet

wongk

no evaluation yet

dzan

no report yet

obra

no evaluation yet

m1k3y

no report yet

achen

no evaluation yet

cketti

no report yet

hypatia

no evaluation yet

August 14 - August 20

m_vitaly

no report yet

wongk

no evaluation yet

dzan

no report yet

obra

no evaluation yet

m1k3y

no report yet

achen

no evaluation yet

cketti

no report yet

hypatia

no evaluation yet

August 21 - August 27

m_vitaly

no report yet

wongk

no evaluation yet

dzan

no report yet

obra

no evaluation yet

m1k3y

no report yet

achen

no evaluation yet

cketti

no report yet

hypatia

no evaluation yet

August 28 - August 31

m_vitaly

no report yet

wongk

no evaluation yet

dzan

no report yet

obra

no evaluation yet

m1k3y

no report yet

achen

no evaluation yet

cketti

no report yet

hypatia

no evaluation yet

Clone this wiki locally