source of time is not consistent
Bug #604850 reported by
toby schneider
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Goby |
Fix Released
|
Low
|
toby schneider |
Bug Description
we should remove use of <ctime> and double "Unix Time" in favor of boost date_time posix_time everywhere.
Related branches
lp:~tes/goby/time_fix
- Chris Murphy: Approve
-
Diff: 13742 lines (+5010/-4748)107 files modifiedCMakeLists.txt (+2/-2)
COPYING (+1/-2)
src/acomms.h (+31/-0)
src/acomms/acomms_constants.h (+49/-52)
src/acomms/amac.h (+1/-1)
src/acomms/bind.h (+43/-44)
src/acomms/dccl.h (+1/-1)
src/acomms/examples/chat/CMakeLists.txt (+1/-1)
src/acomms/examples/chat/chat.cpp (+21/-19)
src/acomms/libamac/CMakeLists.txt (+2/-2)
src/acomms/libamac/examples/amac_simple/CMakeLists.txt (+1/-1)
src/acomms/libamac/examples/amac_simple/amac_simple.cpp (+10/-10)
src/acomms/libamac/mac_manager.cpp (+42/-40)
src/acomms/libamac/mac_manager.h (+247/-249)
src/acomms/libdccl/CMakeLists.txt (+2/-2)
src/acomms/libdccl/dccl.cpp (+106/-95)
src/acomms/libdccl/dccl.h (+480/-480)
src/acomms/libdccl/dccl_constants.h (+7/-4)
src/acomms/libdccl/examples/dccl_simple/CMakeLists.txt (+1/-1)
src/acomms/libdccl/examples/dccl_simple/dccl_simple.cpp (+4/-4)
src/acomms/libdccl/examples/delta/CMakeLists.txt (+1/-1)
src/acomms/libdccl/examples/delta/delta.cpp (+6/-6)
src/acomms/libdccl/examples/plusnet/CMakeLists.txt (+1/-1)
src/acomms/libdccl/examples/plusnet/plusnet.cpp (+9/-8)
src/acomms/libdccl/examples/test/CMakeLists.txt (+1/-1)
src/acomms/libdccl/examples/test/test.cpp (+21/-20)
src/acomms/libdccl/examples/test/test.xml (+2/-2)
src/acomms/libdccl/examples/two_message/CMakeLists.txt (+1/-1)
src/acomms/libdccl/examples/two_message/two_message.cpp (+5/-4)
src/acomms/libdccl/message.cpp (+71/-68)
src/acomms/libdccl/message.h (+195/-193)
src/acomms/libdccl/message_algorithms.cpp (+9/-8)
src/acomms/libdccl/message_algorithms.h (+38/-37)
src/acomms/libdccl/message_publish.cpp (+25/-25)
src/acomms/libdccl/message_publish.h (+58/-56)
src/acomms/libdccl/message_val.cpp (+71/-67)
src/acomms/libdccl/message_val.h (+143/-142)
src/acomms/libdccl/message_var.cpp (+24/-24)
src/acomms/libdccl/message_var.h (+125/-124)
src/acomms/libdccl/message_var_bool.h (+9/-6)
src/acomms/libdccl/message_var_enum.h (+68/-66)
src/acomms/libdccl/message_var_float.cpp (+13/-16)
src/acomms/libdccl/message_var_float.h (+66/-65)
src/acomms/libdccl/message_var_head.h (+189/-171)
src/acomms/libdccl/message_var_hex.h (+55/-52)
src/acomms/libdccl/message_var_int.h (+16/-15)
src/acomms/libdccl/message_var_static.h (+40/-39)
src/acomms/libdccl/message_var_string.h (+70/-69)
src/acomms/libdccl/message_xml_callbacks.cpp (+16/-14)
src/acomms/libdccl/message_xml_callbacks.h (+62/-61)
src/acomms/libdccl/tools/analyze_dccl_xml/CMakeLists.txt (+1/-1)
src/acomms/libdccl/tools/analyze_dccl_xml/analyze_dccl_xml.cpp (+3/-3)
src/acomms/libmodemdriver/CMakeLists.txt (+2/-2)
src/acomms/libmodemdriver/driver_base.cpp (+6/-6)
src/acomms/libmodemdriver/driver_base.h (+177/-160)
src/acomms/libmodemdriver/examples/driver_simple/CMakeLists.txt (+1/-1)
src/acomms/libmodemdriver/examples/driver_simple/driver_simple.cpp (+8/-8)
src/acomms/libmodemdriver/mm_driver.cpp (+58/-71)
src/acomms/libmodemdriver/mm_driver.h (+155/-153)
src/acomms/libqueue/CMakeLists.txt (+2/-2)
src/acomms/libqueue/examples/multimessage/CMakeLists.txt (+1/-1)
src/acomms/libqueue/examples/multimessage/multimessage.cpp (+13/-13)
src/acomms/libqueue/examples/queue_simple/CMakeLists.txt (+1/-1)
src/acomms/libqueue/examples/queue_simple/queue_simple.cpp (+11/-10)
src/acomms/libqueue/queue.cpp (+27/-29)
src/acomms/libqueue/queue.h (+82/-79)
src/acomms/libqueue/queue_config.cpp (+1/-1)
src/acomms/libqueue/queue_config.h (+134/-133)
src/acomms/libqueue/queue_constants.h (+13/-9)
src/acomms/libqueue/queue_key.h (+35/-34)
src/acomms/libqueue/queue_manager.cpp (+74/-76)
src/acomms/libqueue/queue_manager.h (+309/-308)
src/acomms/libqueue/queue_xml_callbacks.cpp (+3/-3)
src/acomms/libqueue/queue_xml_callbacks.h (+56/-53)
src/acomms/modem_driver.h (+2/-2)
src/acomms/modem_message.h (+299/-279)
src/acomms/queue.h (+1/-1)
src/acomms/xml/tags.h (+139/-133)
src/util.h (+31/-0)
src/util/CMakeLists.txt (+2/-3)
src/util/asioclient.h (+4/-3)
src/util/binary.h (+170/-0)
src/util/flexostream.h (+0/-26)
src/util/libasioclient/CMakeLists.txt (+2/-2)
src/util/libasioclient/client_base.h (+4/-3)
src/util/libasioclient/nmea_sentence.cpp (+6/-17)
src/util/libasioclient/nmea_sentence.h (+6/-9)
src/util/libasioclient/serial_client.cpp (+7/-7)
src/util/libasioclient/serial_client.h (+5/-3)
src/util/libasioclient/tcp_client.cpp (+7/-7)
src/util/libasioclient/tcp_client.h (+5/-2)
src/util/libflexostream/CMakeLists.txt (+0/-5)
src/util/liblogger/CMakeLists.txt (+2/-2)
src/util/liblogger/flex_ncurses.cpp (+69/-69)
src/util/liblogger/flex_ncurses.h (+218/-215)
src/util/liblogger/flex_ostream.cpp (+6/-6)
src/util/liblogger/flex_ostream.h (+6/-1)
src/util/liblogger/flex_ostreambuf.cpp (+21/-15)
src/util/liblogger/flex_ostreambuf.h (+17/-11)
src/util/liblogger/logger_manipulators.cpp (+2/-2)
src/util/liblogger/logger_manipulators.h (+0/-1)
src/util/liblogger/term_color.h (+10/-8)
src/util/logger.h (+2/-1)
src/util/sci.h (+64/-0)
src/util/string.h (+165/-0)
src/util/tes_utils.h (+0/-386)
src/util/time.h (+103/-0)
Changed in goby: | |
importance: | Undecided → Low |
assignee: | nobody → toby schneider (tes) |
Changed in goby: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
I'm all for switching to an integer-based time ID (which I understand ptime is?), but is there a trivial way to convert ptime to unixtime? A quick perusal of the boost docs didn't yield an answer, and we rely on unixtime all over the place.