tinymux (2.12.0.10-1) [PTS] [DDPO]
OLD: VCS is behind the version in the archive: 2.10.1.14-1 < 2.12.0.10-1.Hint: This git repository uses http. You might need to run git update-server-info to update the auxiliary info files.
- Git: https://github.com/brazilofmux/tinymux.git
- Branch: master
- Path: debian/changelog
- Repo size: 4292608
- Browser: https://github.com/brazilofmux/tinymux
- Last scan: 2025-03-31 06:39:04+00
- Next scan: 2025-04-01 07:49:00+00
- Debian changelog in Git:
tinymux (2.10.1.14-1) unstable; urgency=medium * New upstream release + fixes integer/pointer comparison (Closes: #853683) * Update Standards-Version in debian/control from 3.9.8 to 4.0.1 (no change needed). * cppflags.diff was accepted upstream and therefore dropped from the package. * Added PCRE license to debian/copyright. * Dropped unnecessary build dependencies (Closes: #877604) -- Stephen Dennis <brazilofmux@gmail.com> Tue, 03 Oct 2017 07:55:00 -0600
- This branch is 17 commits ahead of tag Build-2.13.0.5
- Git log:
commit 46a354cd91fe3551d2788426ded81a722f28672f Author: Stephen Dennis <brazilofmux@gmail.com> Date: Thu Mar 27 07:49:47 2025 -0600 Include unchanged dtoa.c in the distribution. commit 1b8051b92697df6351e06d054369ef0796b95065 Author: Stephen Dennis <brazilofmux@gmail.com> Date: Thu Mar 27 07:45:39 2025 -0600 Refreshed David M. Gay's dtoa.c floating point code to the latest version. - Rather than attempt to merge his dtoa.c into strtod.cpp, I am now adding the file directly to the project and including it from strtod.cpp. - Due to increased precision in the updated dtoa implementation, extended the NearestPretty() function to search within ±4 ulps of a computed double and select the shortest decimal representation. This preserves human-facing output behavior for cases like sub(3, 3.15), returning cleaner strings such as "-0.15" instead of "-0.1499999999999999". commit f6ab2d122920e8a23673d07ef5852306e8f2b2d6 Author: Stephen Dennis <brazilofmux@gmail.com> Date: Thu Mar 27 01:35:34 2025 -0600 Remove unused prototype from svdrand.h commit 828d921d38cc8cb524c033424feffbfbca269e52 Author: Stephen Dennis <brazilofmux@gmail.com> Date: Wed Mar 26 19:20:59 2025 -0600 Handle LONG_MIN and INT64_MIN. commit 96be9a13f4ff22fd36c0f0febf2110a13b3a986f Author: Stephen Dennis <brazilofmux@gmail.com> Date: Wed Mar 26 19:00:46 2025 -0600 More changes from INT64 to int64_t. commit 2f3b93e11a98c9b9be222ca6f2577381af070902 Author: Stephen Dennis <brazilofmux@gmail.com> Date: Wed Mar 26 18:55:17 2025 -0600 Modernization pass over timeabsolute.cpp. It mostly added const. commit ca1dfbc280c57672671a314e91cdd830c38dd844 Author: Stephen Dennis <brazilofmux@gmail.com> Date: Wed Mar 26 17:54:31 2025 -0600 Targetting strattle between Unix INT64 as long long int and chrono's int64_t. commit 5a29f3d1365008fe0d757a67e9eb10d7911f3d44 Author: Stephen Dennis <brazilofmux@gmail.com> Date: Wed Mar 26 16:52:12 2025 -0600 Modernize CLinearTimeDelta with C++14 features - Add noexcept specifiers to operators for exception safety - Implement chrono integration with custom HectoNanoseconds duration - Add conversion functions between CLinearTimeDelta and std::chrono - Update parameter types to use const references where appropriate - Improve code safety with additional error checking - Maintain full backward compatibility with existing interface - Begin migration toward modern time handling while preserving API commit 48c46305b790890a776d01c8d032eb46a3b86c14 Author: Stephen Dennis <brazilofmux@gmail.com> Date: Wed Mar 26 15:29:19 2025 -0600 Modernize timeparser.cpp with C++14 practices - Replace global nodeList with a local parameter to make code thread-safe - Implement custom string_view class to improve string handling - Fix container passing by using references instead of values - Update function signatures throughout the parsing pipeline - Maintain full backward compatibility with existing date formats - Add C++14 features while preserving original parsing algorithm commit 51057597c1c175a65e94408eb538d6c881fa521e Author: Stephen Dennis <brazilofmux@gmail.com> Date: Wed Mar 26 08:46:19 2025 -0600 Fix timeparser.cpp. Misunderstanding. commit 8bc5b7f569808564f440c8fde958da2d79a84607 Author: Stephen Dennis <brazilofmux@gmail.com> Date: Wed Mar 26 08:30:25 2025 -0600 Minor change. commit dd3f1458b21379c3d001133cb1aa697eaf171959 Author: Stephen Dennis <brazilofmux@gmail.com> Date: Wed Mar 26 08:29:38 2025 -0600 refactor(timezone): Modernize timezone handling with C++14 and thread safety This substantial refactoring of the timezone handling code modernizes the implementation while maintaining compatibility with the existing codebase. Key improvements: - Encapsulated implementation in TimezoneCache namespace - Added thread safety using std::mutex and std::lock_guard - Replaced C-style arrays with std::vector and std::array - Improved cache management with STL algorithms - Enhanced error handling and defensive programming - Better organization with implementation details hidden in Detail namespace - Simplified public API for timezone queries The code now uses a modern singleton pattern for state management and provides a clean, thread-safe interface for timezone operations while maintaining the core timezone mapping algorithm for future dates. Note: While API signatures remain unchanged, internal implementation details have been significantly restructured. Extensive testing is recommended, particularly around DST transition periods and distant future dates. commit 80c2bb34c84a09bf0cc8fece682e4d8af8e8fc14 Author: Stephen Dennis <brazilofmux@gmail.com> Date: Wed Mar 26 07:02:22 2025 -0600 Continue to moderize the time/date code. commit 584d380c49d98a0f4db9f84ea134f63f55b57f7f Author: Stephen Dennis <brazilofmux@gmail.com> Date: Wed Mar 26 06:08:28 2025 -0600 refactor: Replace custom linked list with std::list in timeparser.cpp Replace the manual linked list implementation in the date/time parser with C++ Standard Library's std::list container. This change: - Eliminates the fixed-size MAX_NODES limitation - Improves memory safety with automatic management - Simplifies code by using standard iterator patterns - Reduces potential for errors in list manipulation The modernization also includes updating function signatures to use iterators consistently and changes ClassifyNumericToken to take a node by reference rather than pointer, matching C++14 style. Part of ongoing codebase modernization effort. commit 269b0ab7ceb18f25ff9dccdbff343cf3c861734b Author: Stephen Dennis <brazilofmux@gmail.com> Date: Wed Mar 26 04:50:17 2025 -0600 feat(networking): Add error message when no listening ports can be opened When the MUX server attempts to start but fails to open any listening ports, it currently exits silently with exit code 1. This makes diagnosing configuration issues difficult, as there's no indication in the logs about why the server shut down. This commit adds an explicit log message before exit to clearly indicate that the server is shutting down because it couldn't open any listening ports. The core behavior remains unchanged - the server will still exit if no ports can be opened during startup, and will still allow existing connections to continue if ports are removed during a restart. This addresses issue #677, improving the diagnosis of port configuration problems without affecting the "ladder pulling" functionality that allows a server to run with connections but no listening ports. commit f0cb5427429d83e5844528b32ab8ad47c15fce74 Author: Stephen Dennis <brazilofmux@gmail.com> Date: Wed Mar 26 03:26:37 2025 -0600 Update CHANGES.md commit 320879686627f9f64048840369579b940186af67 Author: Stephen Dennis <brazilofmux@gmail.com> Date: Wed Mar 26 03:20:08 2025 -0600 Fix string ownership issue with updated muxcli code.