Skip to content
Snippets Groups Projects
  1. Oct 11, 2018
  2. Jul 18, 2017
    • Ramin Yaghoubzadeh Torky's avatar
      session record/replay: mini bugfix · 83dd658f
      Ramin Yaghoubzadeh Torky authored
      Docs addendum: you can specify - as out/input file to use stdout/stdin
      83dd658f
    • Ramin Yaghoubzadeh Torky's avatar
      ipaacatools: new scripts ipaaca-session-record + ipaaca-session-replay · 5fda1ed3
      Ramin Yaghoubzadeh Torky authored
      Can be used to record IU event streams to session files, and replay
      these session files. The recorder looks mostly like the sniffer, but
      also writes to a file. Replay timing is taken from the file, relative
      to the first considered event. Automatic retraction is suppressed in
      the replay script (only replicating original retractions).
      
      Current limitations:
        - only ADDED, UPDATED, RETRACTED, MESSAGE, COMMITTED (-> TODO links!)
        - (replay script:) uses list of categories, no regex mode so far
      
      Example usage:
       ipaaca-session-record --rsb-host host1 -r -c "asr.*" -o my.session
        [...]  # partial local replay:
       ipaaca-session-replay -c asrresults asrstate -i my.session
      5fda1ed3
  3. Jul 14, 2017
  4. Jun 29, 2017
  5. Jun 28, 2017
  6. May 29, 2017
  7. Apr 22, 2017
  8. Feb 16, 2017
  9. Feb 10, 2017
  10. Jan 26, 2017
  11. Jan 05, 2017
  12. Dec 24, 2016
    • Ramin Yaghoubzadeh's avatar
      All languages: Using uint64 for RemoteServer call return values · 681dd1bf
      Ramin Yaghoubzadeh authored
      Recent addition of IntegerConverter in rsb0.14 seems flaky (it
      seems Python will always send 64bit, and no conversion can be made),
      -> now using 64bit types for transport everywhere revision numbers
      are exchanged as an RPC result, i.e. all RemoteIU modifications
      and ResendRequests (Also disabled our own legacy IntConverters).
      
      Note: the ipaaca.proto Protobuf definition has not been changed,
      for compatibility reasons. Java version contains explicit (int)
      casts when protobuf objects are built. (TODO Discuss proto->64bit)
      
      Tests between all three languages work (Netboot, rsb0.14,
      protobuf2.6.1, spread4.4), tested with WOz+Cere+Billie.
      681dd1bf
  13. Dec 23, 2016
  14. Dec 07, 2016
    • Ramin Yaghoubzadeh Torky's avatar
      cpp: Fixed successive batch updates on same top level key [ATTENTION] · 219bc821
      Ramin Yaghoubzadeh Torky authored
      Read access in locked payloads is performed on queued operations
      before searching the old database. Threads other than the locking
      thread consistently read the old information.
      
      On POSIX, default Lock now also uses boost::thread (instead of pthread)
      pthread linkage is still present for legacy wrapping.
      
      ATTENTION: unlocked payload writing is (by design) not thread-safe
      (won't crash but data might be inconsistent). Please use Locker armors
      around all code that might modify a payload in more than one thread.
      ---> #1: Always use Locker in IU handlers that write to existing IUs!!
      219bc821
  15. Dec 06, 2016
    • Ramin Yaghoubzadeh Torky's avatar
      cpp ATTENTION: Changed semantics for Payload entry casts to bool · cf9cdd88
      Ramin Yaghoubzadeh Torky authored
      For string values, ONLY the empty string "" maps to false
      (previously, "false", "False", and "0" also mapped to false)
      For list and map values, zero-element ones now map to false
      (previously, any list or map would map to true).
      
      The new semantics are identical to Python behavior for your convenience,
      since they were not generically prescribed by the STL anyway.
      cf9cdd88
  16. Dec 04, 2016
  17. Dec 03, 2016
  18. Dec 02, 2016
  19. Oct 28, 2016
  20. Sep 29, 2016
Loading