[conduit] (244 commits) Created branch syncml



The branch 'syncml' was created.

Summary of new commits:

  a99ad6f... First stage of syncml support
  6d41e40... Implement more dataprovider to syncml integration
  539678c... Start stubbing out a syncml test
  02e09c1... A bit of boilerplate..
  1f67875... Always need to call send_changes (even if there are none), 
  3640563... Refactor a bit
  d8486ec... Test test test
  842fb97... Configure the source
  a85e7c0... Test runs (yay for no hanging), but no passes as yet
  bd7f24b... Rename and be consistent with other tests
  7928e89... Getting there...
  3ad2368... Dear god.
  f2ec40c... Stop weird no-exception exception
  792210f... Wow. libsyncml interferes with our network transport?
  95a6e59... Remove bzrignore (*)
  03e655d... Try to make things readable. Note a few gotchas.
  e78ae16... Fix typo
  63f3b33... Updated Spanish translation (*)
  c4c9c2f... Updated French translation by Bruno Brouard and Claude Paro (*)
  2439939... Added el to DOC_LINGUAS (*)
  601583c... Added Greek translation (*)
  566d6ba... Try except guard around the bluez stuff. No guarantees ther
  b481c66... Should always return here
  d9802fc... One way sync from SyncML for Contacts
  a13e6e8... Boilerplate for syncing calendar items
  00ae4d5... Test event syncing
  659f675... Theoretical fix for the ordering problem..
  ec572ce... Run syncml server twice because it sucks...
  97b35e4... Closer to put support for http clients
  7dd5876... Fixy
  25103a1... Don't free the queue too soon..
  c30ce98... Fix
  ca164e8... Gaaah
  68165fe... Actually work
  0f8da5b... Arrrrrrgh
  0a19d0f... Add doap file for gitweb (*)
  ede6cc8... Sleep between handle_requests to prevent CPU usage on pytho (*)
  d3edac1... Sleep between handle_requests to prevent CPU usage on pytho (*)
  424cbf4... Initial work to improve settings serialization (*)
  44b8b16... Merged config_unstable from github (*)
  e567bb9... Updated German translation (*)
  b8d02ed... Updated German translation (*)
  34b0d17... Merge google branch from airmind's github (*)
  406b519... remove conduit-sharp (*)
  33991aa... remove conduit-glib (*)
  f56474d... update built m4 files (*)
  0dd4449... Update .gitignore (*)
  9862c0e... Add fields to the doap file (*)
  94cbf1c... Start sketching out a generic test framework (*)
  531ae4d... Run sync tests on *all* combinations of module wrapper (*)
  cc0e39c... Test all dataproviders that we have wrappers for (*)
  b31fba6... Function to return all defined ModuleWrapper classes (*)
  d9dda96... Temporary script to run the tests (*)
  27d57aa... Fix typo (*)
  b30dc66... Fix imports (*)
  3535f7c... Don't fail (*)
  864857f... Checkpoint (*)
  8c39150... Take two. Just have a function that returns a new test case (*)
  11ab870... More.. (*)
  181056d... Argh, work damn u.. (*)
  b17f4e0... Fix it :D (*)
  9973175... Don't expose module loading publically (*)
  055a83d... Remove debug print (*)
  dc25a65... Wrappers for test data sets (*)
  913a89e... Generate multiple dataprovider tests (*)
  831e4f0... Add proper test case generation (*)
  4cc8ccb... Start testing stuff somewhat (*)
  a220a80... Make some tests pass, whoop (*)
  e6b1d5f... Create wrappers for all of iPod (*)
  9621e8f... Fix typo in ipod wrappers (*)
  57ed4ac... Move over dataprovider wrapping machinery from old soup cod (*)
  a4cd6b4... Call finish on all our dps (*)
  a4fa2bc... Refresh test (*)
  55cf90a... Merge branch 'master' into config-unstable (*)
  a6bb2b0... More work porting the FileModule to the new config system.  (*)
  c235db1... Fixed file configuration UI. (*)
  9a58a81... Add configuration stuff to HttpClientProvider
  c182990... Fix typo and simplify a bit
  2be1d53... Refactor a little bit and add ScheduleWorld classes
  ea72105... Add categories so dp's actually show up in UI...
  f3b4466... Need to DP.__init__ before can call update_configuration
  9624718... Actually pass credentials on to libsyncml
  4dae104... Check we are configured
  57aff11... If we try to load a VCALENDAR, only look at the VEVENT
  e6476d3... Fall back to get_all method if we are doing a slowsync
  e7b7dce... Make the LUID be a uuid, return a Rid with the LUID and the
  2732876... Populate changes dict with uuids instead of ids direct from
  63bd98a... Look up local id to replace when LUID is known
  e7782e9... Use our own uids for stuff so that conduit can update its m
  09aee4c... Fix typos
  f725e11... Correct the LUID generation logic
  655d9c5... Be able to decode SyncML Errors...
  dc13aed... Add SyncmlModule to distributed stuff
  cda5971... Test if file implementation supports remote uris (*)
  ba6829c... Add Vfs.backend_name() to return the file implementation na (*)
  15c2c38... Port FolderTwoWay to the new config system (*)
  2e70b5e... ?_?
  231b715... Implement get/set anchor callbacks
  ef926be... Implement GetAlertType
  03e29b6... Clearer log messages about sync type
  eb5ea3a... Add a _mime_ property. Move _store_ defaults to Event and C
  dd96546... Machinery so SyncML DataProviders can set the SyncML versio
  a6537a5... Generate a test ipod folder structure (*)
  ab518eb... Add nicer short descriptions to test output (*)
  1465a4e... Better docs for generated sync tests (*)
  c1d0b2a... Start teaching the dataprovider wrappers about test data (*)
  300b2dd... Test adding data, generate test data for contacts and event (*)
  e05fdce... Test data for photos, notes and audio (*)
  ce59ecd... Ship BluetoothFactory object
  ea77477... Fix test note generation (*)
  29d5ad9... Music causes lock ups :( (*)
  6bcf457... Test all datatypes we know about (*)
  9659942... Work around the fact that ctypes hates callbacks returning 
  24c2aa0... Run all tests (*)
  65464f2... Run soup instead of run-tests.sh (*)
  5ab242a... Update .gitignore (*)
  95c205b... Stub out 'Features' (*)
  0568b13... Get coverage on test_replace, test_delete and test_refresh (*)
  252aa7a... We only have test pngs, not jpgs (*)
  4dcfcac... Configure folder correctly, ahem (*)
  40d7f92... Don't use wrapped objects, adds a dep on ModuleManager and  (*)
  e0f8ad6... Add N800 converage and a stub video datatype wrapper (*)
  9f9cd86... Run tests ourself instead of using unittest.main (*)
  feff9c0... Start fleshing out a more useful 'tool' for running tests (*)
  8a1447e... Allow running tests in a random order (*)
  91e4941... Start fleshing out sync tests (*)
  6d9b044... Set up Conduit settings (needed for synchronization) (*)
  bcfd5e9... Some simple sync tests (*)
  d728f22... Add a few more test scenarios (*)
  e21a0be... Sinks don't call refresh, so get the photo album to poke in (*)
  e8b0900... Don't force ./soup to be run from soup directory (*)
  38850ca... If temporary test directory doesnt exist, create it (*)
  9b8e57e... Don't use threading.Event to block the metadata discover pr (*)
  8beabdb... If no anchors, request a slow sync. If data is empty, send 
  9dfad0c... Don't return folders from get test files function (*)
  a3617e2... Make less chatty and add a verbose flag (*)
  36a23ae... Crude coverage testing (*)
  a5f3da7... Move test loading code out of way (*)
  ec2a952... I like iterators (*)
  591b61e... Add some control over which tests are run (*)
  ca2b257... Evolution coverage. Warning, this will eat your babies. (*)
  c3015af... Add dummy __init__ files. Allows you to import dataprovider (*)
  e633be3... Do some error checking on sync results (*)
  02bf972... Expose whether or not a dataprovider is two way friendly (*)
  be62fe1... Update .gitignore (*)
  fe88208... Ported Shutterfly and SmugMug to new config system. (*)
  8c9aab7... Merged SmugMugModule from config-unstable (*)
  99169c4... Merged Shutterfly modification from config-unstable (*)
  18a138e... Finished porting SmugMug to new config system. (*)
  771b083... Finished porting Shutterfly to new config system. (*)
  c951d50... Avoid a few rough edges.. (*)
  e6346b3... If verbose flag set, output conduit.log onto screen... (*)
  3638b6f... Add some infrastructure for working out sane combinations o (*)
  c067013... Easy way to test if 2 datatypes are compatible (*)
  b321ee6... Yay for better decisions (*)
  426547b... Updated Portuguese translation (*)
  279303a... Start sketching out magic to allow where source.dataclass ! (*)
  2d9082d... Add 4 tests to see what happens when we modify data (*)
  89ff033... Fix typo (*)
  e677bb8... Allow filtering on specific methodTestNames (not just TestC (*)
  650fe3d... Blocking refresh - or test fail will occur (*)
  ec9a660... Clean up test folders when tests passed (*)
  2cc965e... No :( (*)
  c5df862... Make environment a little more familiar (*)
  bc60e3c... Initial directory structure should be more like DP expects (*)
  445690d... Generate more test cases (*)
  6f031dd... Look in self.track, not track (typo?) (*)
  c6abc75... Don't load conduit modules. Its slow and we already importe (*)
  5cdaa72... Bare bones progress widget (*)
  8be59f5... Add a progress bar (*)
  445bfd1... Use cgitb to capture information in tracebacks (*)
  8741c46... Only use cgitb for unexpected failures (cgitb wasnt so hot  (*)
  7410c24... Add a TextResult base class that knows how to dump tracebac (*)
  ecfe7f0... Add the x tests run in y seconds blurb to text results (*)
  e220f2f... Add EnvironmentWrapper objects. Allows us to avoid spaghett (*)
  e591608... Don't hardcode the path quite so hard.. (*)
  29ae66c... Env object to manage running a session bus for the duration (*)
  5f55535... Run a dbus-monitor for each test, capture output (*)
  1a3d71c... Turn dbus env off until i have time to debug it (*)
  ad8c891... Wrong file committed (*)
  b62f91d... Missing arg. Can't do anything right this morning :( (*)
  fa8fdef... Add notes for later (*)
  e88f65e... Tomboy wrapper (*)
  e548e21... Make TestDataProvider a little more thorough (*)
  e85a85a... Ensure each N800 dataprovider has a unique udi, or mapping  (*)
  b3ab0d6... Fix excludes (*)
  4f8f62b... Set a default mtime on our testdata (*)
  ff51017... Missing file (*)
  cf2005f... Oh dear. I knew string_to_unique_file would hurt me one day (*)
  e8e3c8a... Turn iPodMusic back on (*)
  830b5a7... Music doesn't have a height tag, grr. Using track.pairs() m (*)
  182340e... Extra info in assert (*)
  4a5cc3b... Remove the duplicated 'plugin' loader code (*)
  d8bfd0c... Bit cleaner like this (*)
  8795046... Move soup internal code away from tests to utils/ (*)
  4070e31... Missing file (*)
  eec3610... Testy testy testy (*)
  3e5723a... Decorate a test with calls to coverage.start() and coverage (*)
  01c3303... Add text, setting, bookmark and email datatype wrappers (*)
  3a25c28... Coverage for the test datatype too (*)
  973d0f7... Remove the old automatic tests (*)
  0749c03... More Auto* test removal (*)
  7d27f19... Skip tests if prereqs for running are not met (*)
  63fef80... Report which missing features caused which tests to be skip (*)
  33c100f... Eep. Fix deliberate testing typo. (*)
  87038dc... Skeletal GoogleModule testing (*)
  0ca67f5... Stub out configuration (*)
  e075ee5... Try and run environment setup as early as possible (*)
  563c14c... Refactor refactor refactor (*)
  c9e7da4... Shuffle things around so environment loader fires before an (*)
  cc03f25... Proper indentation (*)
  b32026a... Teach it about standard services and how to start tomboy (*)
  c71c31a... Capture dbus-monitor output properly in a tempfile.Temporar (*)
  74e843e... Tomboy has its own note datatype (*)
  2b8791a... Further tidy ups for features code (*)
  7022881... Add a feed source (*)
  0be0a2c... These dataprovider tests only really suit a twoway dataprov (*)
  ae84730... Infrastructure for collecting additional test data (*)
  864e8ef... Attach dbus monitor logs (*)
  6e3c0d1... Monitor logs slow things down, so break it out of the other (*)
  2f32d95... Stub to run a test inside pdb (*)
  2e35fd0... Turn debugger on (*)
  5f2e819... Move conduit specific code back out to test_sync (*)
  0b1be11... Merge branch 'master' into config-google (*)
  aefc44f... Cnverted YouTube and Google Documents to new config (*)
  d95e2ac... Added *~ to .gitignore (*)
  e96aec9... Merge branch 'master' into config-google (*)
  8fddba5... Finished porting Google dataproviders to the new config (*)
  8c6ef3a... Merge branch 'master' into config-unstable (*)
  9f9fa1d... Merge branch 'master' into new-settings (*)
  dcc51a1... Small changes to the XML Serialization code. (*)
  5c056c8... Ensure the choices is initialized in the google contacts da (*)
  3ec2fd8... Merge branch 'config-google' into config-unstable (*)
  d64e5b9... Fixed files and folders serialization. (*)
  e8f3ef2... Merge commit 'origin/config-google' into config-google (*)
  6420293... Merge branch 'config-google' into config-unstable (*)
  c074ffe... Merge branch 'new-settings' into config-unstable (*)
  2fe4676... Pass make distcheck (*)
  be2ebe9... Update INSTALL (*)
  c04f31f... Remove TestSyncNeedConfigure (*)
  579fef1... Remove references to configure (*)
  30a5a92... Merge branch 'master' into generic-tests (*)
  4414a3f... Merge branch 'master' into syncml
  cef9d56... Add soup file for testing syncml

(*) This commit already existed in another branch; no separate mail sent



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]