1. 30 Jun, 2015 1 commit
  2. 24 Jan, 2015 5 commits
  3. 04 May, 2014 5 commits
  4. 01 May, 2014 1 commit
  5. 07 Apr, 2014 1 commit
  6. 23 Sep, 2013 2 commits
  7. 08 Sep, 2013 1 commit
  8. 13 Aug, 2013 1 commit
  9. 04 Aug, 2013 1 commit
  10. 22 Jul, 2013 2 commits
  11. 30 Apr, 2013 1 commit
  12. 10 Apr, 2013 1 commit
  13. 09 Apr, 2013 1 commit
  14. 08 Apr, 2013 1 commit
  15. 04 Apr, 2013 1 commit
  16. 26 Mar, 2013 1 commit
  17. 16 Aug, 2012 1 commit
  18. 09 Aug, 2012 1 commit
  19. 01 Jul, 2012 1 commit
  20. 14 Jun, 2012 1 commit
  21. 01 Jun, 2012 1 commit
    • Sriram Karra's avatar
      Massage Outlook so as to sync Dates without year · 000e05c0
      Sriram Karra authored
      Google Contacts allows the use of anniversary and birthdates
      without an actual year value. That is not possible with Outlook
      however. We work aroudn this by inserting a dummy year of 1887
      and use it as a special value - adding it where Google does not
      provide a year, and filter it out in the reverse direction.
      
      To be able to do this we have to do some jumping through the
      hoops:
      
      a) Outlook returns values in UTC, so when synched dates appear to
         shift by one day
      
      b) the 1887 year is way earlier than the epoch. So we have to deal
         with this year value with a bit of care.
      000e05c0
  22. 12 May, 2012 1 commit
  23. 09 May, 2012 2 commits
  24. 27 Apr, 2012 1 commit
  25. 18 Apr, 2012 1 commit
    • Sriram Karra's avatar
      Part 2/2 of split - implement a fully profile driven system · 49e93dff
      Sriram Karra authored
      Biggish change that includes the following changes:
      
      - login to Google or read outlook only after all cmd line checks
        are completed
      
      - Sync Profile concept extended throughout the code:
      
        - support for reading and writing to the state file
        - --op=create-profile and --op=list-profiles implemented
        - SyncLists class now takes a profile name to track state
        - sync labels will now contain the profile name, and will look
          like follows: asynk:profile:gc
        - Outlook sync label gid for custom properties will be
          unique for each sync profile. gc sync gids will be in a
          separate namepsace from bb sync gids. They will
          autoincrement at the time of new profile creation
        - the last successful sync will maek that profile the default
          profile and will be used on subsequent runs if a
          profile name is not explicitly stated
      
      - Rename all the op handlers to start with op_
      
      - implement op_del_folder handler
      
      - Move sync label creation and parsing to state.py from utils.py
      49e93dff
  26. 09 Apr, 2012 1 commit
    • Sriram Karra's avatar
      Support for reading and writing back phone vectors from BBDB · dc95755f
      Sriram Karra authored
      There is an important change in how the phone numbers are managed,
      and this impacts the other DBs as well. As BBDB supports
      arbitrary labels for phone numbers, Each entry that is put
      into the local represntation of vector using add_phone_home() is
      now a tuple (label, number). This will have to be supported by
      the other users of those routines.
      dc95755f
  27. 08 Apr, 2012 1 commit
  28. 07 Apr, 2012 1 commit
  29. 02 Apr, 2012 1 commit