Skip to content

Commit

Permalink
Release 3.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
tsaubergine committed Oct 30, 2023
1 parent 7eada8e commit ae62d65
Show file tree
Hide file tree
Showing 53 changed files with 73 additions and 79 deletions.
6 changes: 3 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@ if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
endif()

set(GOBY_VERSION_MAJOR "3")
set(GOBY_VERSION_MINOR "0")
set(GOBY_VERSION_PATCH "17")
set(GOBY_VERSION_MINOR "1")
set(GOBY_VERSION_PATCH "0")


if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git")
Expand Down Expand Up @@ -88,7 +88,7 @@ if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git")

else()
message(STATUS "Compiling from release tarball (${GOBY_VERSION_MAJOR}.${GOBY_VERSION_MINOR}.${GOBY_VERSION_PATCH}).")
set(GOBY_VERSION_DATE "2023.07.28")
set(GOBY_VERSION_DATE "2023.10.30")
endif()

set(GOBY_VERSION "${GOBY_VERSION_MAJOR}.${GOBY_VERSION_MINOR}.${GOBY_VERSION_PATCH}")
Expand Down
20 changes: 20 additions & 0 deletions release.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
Goby Release Notes (Major version 3)

Version 3.1.0

### Middleware

- Update Subscription DCCL message to fill full uint32 (with varint) now that Group using uint32 group sizes. Also switch dccl_id to default id codec. Add intervehicle API version for future changes to Subscription message. Reworked Subscription message to use new DCCL ID 3 to distinguish from old Subscription message (DCCL ID 2) and moved dccl_id and group fields to front of message to detect future changes **Important: this necessary change makes Goby 3.0 and Goby 3.1 NOT wire compatible** for intervehicle publish/subscribe.

### Acomms

- Support for Iridium 9503 (RockBlock) and Rockblock SBD HTTP shore-side API in Iridium drivers. New `goby_rockblock_simulator` to simulate a system with N Rockblock modems and a shore-side server.

### General

- Add optional log rotation on a fixed time to glog files


### Bugs

- Remove warnings about boost::placeholder deprecation in boost::bind
- Create common functions for responding to goby_terminate and goby_coroner and add these to gobyd/goby_intervehicle_portal and TimerThread to get full responses for goby_coroner
- Improve Protobuf log plugin: recursively add field extensions to ensure we pick them all up at log writing time.

****************
Version 3.0.17
Expand Down
2 changes: 1 addition & 1 deletion scripts/update_copyright.sh
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ EOF

pushd ../src
header_strip
for i in `find -regex ".*\.h$\|.*\.cpp$"`;
for i in `find -regex ".*\.h$\|.*\.cpp$" -not -path "./util/thirdparty/*"`;
do
gen_authors $i
cat /tmp/goby_authors.tmp $here/../src/share/doc/header_lib.txt $i > $i.tmp; mv $i.tmp $i;
Expand Down
2 changes: 1 addition & 1 deletion src/acomms/bind.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2010-2021:
// Copyright 2010-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/acomms/connect.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2011-2021:
// Copyright 2011-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/acomms/modemdriver/iridium_driver.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2013-2021:
// Copyright 2013-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/acomms/modemdriver/iridium_driver.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2011-2021:
// Copyright 2011-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/acomms/modemdriver/iridium_driver_fsm.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2013-2021:
// Copyright 2013-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/acomms/modemdriver/iridium_driver_fsm.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2013-2021:
// Copyright 2013-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/acomms/modemdriver/iridium_rudics_packet.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2013-2021:
// Copyright 2013-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/acomms/modemdriver/iridium_rudics_packet.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2009-2021:
// Copyright 2009-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
3 changes: 1 addition & 2 deletions src/acomms/modemdriver/iridium_sbd_packet.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
// Copyright 2013-2021:
// Copyright 2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
// File authors:
// Toby Schneider <[email protected]>
Expand Down
2 changes: 1 addition & 1 deletion src/acomms/modemdriver/iridium_sbd_packet.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2009-2021:
// Copyright 2009-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/acomms/modemdriver/iridium_shore_driver.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2015-2021:
// Copyright 2015-2023:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2015-2023:
// Copyright 2023:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2015-2023:
// Copyright 2023:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
Expand Down
2 changes: 1 addition & 1 deletion src/acomms/modemdriver/iridium_shore_rudics.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2015-2022:
// Copyright 2015-2023:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
Expand Down
2 changes: 1 addition & 1 deletion src/acomms/modemdriver/iridium_shore_sbd_directip.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2015-2022:
// Copyright 2015-2023:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
Expand Down
2 changes: 1 addition & 1 deletion src/apps/middleware/clang_tool/generate.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2022:
// Copyright 2020-2023:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
Expand Down
2 changes: 1 addition & 1 deletion src/apps/middleware/clang_tool/visualize.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2021:
// Copyright 2020-2023:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
Expand Down
2 changes: 1 addition & 1 deletion src/apps/moos/iFrontSeat/iFrontSeat.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2013-2022:
// Copyright 2013-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/apps/moos/iFrontSeat/legacy_translator.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2013-2021:
// Copyright 2013-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/apps/moos/pAcommsHandler/pAcommsHandler.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2011-2021:
// Copyright 2011-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/apps/moos/pTranslator/pTranslator.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2011-2021:
// Copyright 2011-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/apps/zeromq/liaison/liaison_scope.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2011-2022:
// Copyright 2011-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
3 changes: 1 addition & 2 deletions src/middleware/application/interface.h
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
// Copyright 2011-2021:
// Copyright 2011-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
// File authors:
// Toby Schneider <[email protected]>
// Russ Webber <[email protected]>
//
//
// This file is part of the Goby Underwater Autonomy Project Libraries
Expand Down
2 changes: 1 addition & 1 deletion src/middleware/application/simple_thread.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2022:
// Copyright 2022-2023:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
Expand Down
2 changes: 1 addition & 1 deletion src/middleware/application/single_thread.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2016-2022:
// Copyright 2016-2023:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
Expand Down
2 changes: 1 addition & 1 deletion src/middleware/coroner/coroner.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2017-2022:
// Copyright 2017-2023:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
Expand Down
2 changes: 1 addition & 1 deletion src/middleware/coroner/health_monitor_thread.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2022:
// Copyright 2022-2023:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
Expand Down
2 changes: 1 addition & 1 deletion src/middleware/coroner/health_monitor_thread.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2017-2022:
// Copyright 2017-2023:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
Expand Down
2 changes: 1 addition & 1 deletion src/middleware/frontseat/interface.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2013-2021:
// Copyright 2013-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2017-2022:
// Copyright 2017-2023:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2017-2021:
// Copyright 2017-2023:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
Expand Down
2 changes: 1 addition & 1 deletion src/middleware/io/can.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2021:
// Copyright 2020-2023:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2016-2021:
// Copyright 2016-2023:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
Expand Down
2 changes: 1 addition & 1 deletion src/middleware/marshalling/interface.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2016-2021:
// Copyright 2016-2023:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
Expand Down
2 changes: 1 addition & 1 deletion src/middleware/terminate/terminate.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2018-2021:
// Copyright 2018-2023:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
Expand Down
2 changes: 1 addition & 1 deletion src/moos/moos_translator.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2009-2021:
// Copyright 2009-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/share/doc/style_example.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2009-2020:
// Copyright 2009-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/test/acomms/driver_tester/driver_tester.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2011-2021:
// Copyright 2011-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/test/acomms/driver_tester/driver_tester.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2013-2021:
// Copyright 2013-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
3 changes: 1 addition & 2 deletions src/test/acomms/iridiumdriver_rockblock1/test.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
// Copyright 2011-2020:
// Copyright 2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
// File authors:
// Toby Schneider <[email protected]>
Expand Down
2 changes: 1 addition & 1 deletion src/test/acomms/udpdriver1/test.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2011-2021:
// Copyright 2011-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/test/util/base255/base255.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2013-2020:
// Copyright 2013-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/util/debug_logger/flex_ostream.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2012-2021:
// Copyright 2012-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/util/debug_logger/flex_ostreambuf.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2012-2021:
// Copyright 2012-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/util/debug_logger/flex_ostreambuf.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2012-2021:
// Copyright 2012-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/util/debug_logger/term_color.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2012-2021:
// Copyright 2012-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/util/debug_logger/term_color.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2012-2021:
// Copyright 2012-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
2 changes: 1 addition & 1 deletion src/util/linebasedcomms/interface.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2010-2021:
// Copyright 2010-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down
23 changes: 0 additions & 23 deletions src/util/thirdparty/cobs/cobs.h
Original file line number Diff line number Diff line change
@@ -1,26 +1,3 @@
// Copyright 2022:
// GobySoft, LLC (2013-)
// Community contributors (see AUTHORS file)
// File authors:
// Toby Schneider <[email protected]>
//
//
// This file is part of the Goby Underwater Autonomy Project Libraries
// ("The Goby Libraries").
//
// The Goby Libraries are free software: you can redistribute them and/or modify
// them under the terms of the GNU Lesser General Public License as published by
// the Free Software Foundation, either version 2.1 of the License, or
// (at your option) any later version.
//
// The Goby Libraries are distributed in the hope that they will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with Goby. If not, see <http://www.gnu.org/licenses/>.

/* Copyright 2011, Jacques Fortier. All rights reserved.
*
* Redistribution and use in source and binary forms are permitted, with or without modification.
Expand Down
2 changes: 1 addition & 1 deletion src/version.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2009-2021:
// Copyright 2009-2023:
// GobySoft, LLC (2013-)
// Massachusetts Institute of Technology (2007-2014)
// Community contributors (see AUTHORS file)
Expand Down

0 comments on commit ae62d65

Please sign in to comment.