Mon Nov 26 14:30:48 GMT 2012  Edsko de Vries <ed...@well-typed.com>
  * Fix the 'restore' process
  Ignore-this: 5199ad4a1f430bd4c338f42054ecd0b2
  
  - Not all features implemented 'restore' after the refactoring, causing 
    restore to fail
  - 'importTar' assumed a single RestoreBackup per feature, while we now have
    multiple (though, thankfully, they implemented Monoid)
  
  Note that 'testRoundtrip' is still broken, but it turns out it was already
  broken even before the refactoring. The problem is that testRoundtripByQuery
  returns a check which compares the state of the database using the AcidState
  handle which corresponds to the *initial database* (before the export and
  reimport), and hence is comparing a database to itself and always returns
  success. It should instead use the handle created after the re-import, but 
that
  handle is not yet available when 'testRoundtrip' is called, so this requires
  some re-engineering of how tests are set up. Will fix this separately.

    M ./Distribution/Server.hs -6 +11
    M ./Distribution/Server/Features/Check.hs +1
    M ./Distribution/Server/Features/HaskellPlatform.hs -5 +6
    M ./Distribution/Server/Features/PreferredVersions.hs +1
    M ./Distribution/Server/Framework/BackupRestore.hs +1
    M ./Main.hs -2 +4


_______________________________________________
cabal-devel mailing list
cabal-devel@haskell.org
http://www.haskell.org/mailman/listinfo/cabal-devel

Reply via email to