-
Notifications
You must be signed in to change notification settings - Fork 0
Gsoc 2011 status
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.
- 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
no evaluation yet
- Final projects and exams (Pre-arranged)
- Biding my time until dzan starts churning out code/design
no report yet
no evaluation yet
- Community bonding :)
- talked on irc with cketti. That counts as community bonding, right?
- Started implementation of provisioning
- Some preparations for FolderSync
no evaluation yet
- Final projects and exams (Pre-arranged)
- Getting ready to evaluate dzan's work soon ;)
no report yet
no evaluation yet
- Collected requirements for a new database schema
- Fixed some bugs (unrelated to the project)
- User support (issue tracker)
- hooray for fixing bugs!
- Finished implementation of provisioning
- FolderSync is working and showing folders on the server
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
- Started work on sketching out a new database schema
- Had a good look at MessagingController and LocalStore while fixing bugs (unrelated to the project)
- no feedback
- Improvements to the FolderSync operation
- Improvements for initial provisioning operation
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
- Created first draft version of the new database schema
- Put draft up for discussion on the mailing list. See here: Proposal for a new database schema
- I'm pleased with the discussion that the draft schema generated.
- Solving protocol problems
- Tried to use the Search command
- Finally working with Sync
no evaluation yet
no report yet
no evaluation yet
- 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.
no evaluation yet
- 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
no evaluation yet
- First emails are received from EAS account
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
- LocalStore: Continued work on switching to new schema for messages and associated tables. This is taking longer than expected.
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
- 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.
no evaluation yet
- More work on LocalStore (saving messages using the new schema)
no evaluation yet
no report yet
no evaluation yet
- 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.
no evaluation yet
no report yet
no evaluation yet
- Some travelling... (not exactly work related :))
- LocalStore, again. This time: reconstructing messages from the database.
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
- Fixed COPYUID changes to be updated locally as well as remotely.
no evaluation yet
- 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
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
- 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)
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
- Started adding code to write messages to the database using EmailProvider
- Refined the tests for EmailProvider
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
- Added support for more database tables to EmailProvider
- Saving and restoring messages using EmailProvider now works
- Rewrote and cleaned up Git commit history
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
- 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.
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet
no report yet
no evaluation yet