Subject: CVS commit: pkgsrc/chat/toxcore
From: Makoto Fujiwara
Date: 2020-03-15 14:44:04
Message id: 20200315134404.9FCBCFB27@cvs.NetBSD.org

Log Message:
(chat/toxcore) Updated 0.2.7 to 0.2.10

## v0.2.10

### Merged PRs:

- add undef guard in tox_many_tcp_test
- Fix bazel build version at 0.22.0 for CI.
- Disable failing TCP server test
- Do not send the same packet to the same node twice
- add configurable limit on number of stored frozen peers
- Expose api functions for enabling and disabling AV in AV groups
- Specify that buffer size for tox_conference_peer_get_name is given by $size

### Closed issues:

- CirrusCI is failing and blocking PRs
- Onion client review
- Persistent conference's offline peer list always grows and never decreases
- Loaded persistent groups fail to send audio
- How to make libtox4j-c.so for android?
- Bump so version
- Message length is too large log spam

## v0.2.9

### Merged PRs:

-  Add some const qualifiers
-  Implement all min/max functions for (un)signed int types.
-  Fix misaligned 4-byte access in trace logging.
-  Use correct path to test log to cat on error.
-  Display build log for autotools build on failure.
-  Enable auto tests under STRICT_ABI if static libs are available.
-  Add MIN_LOGGER_LEVEL to the Circle CI builds.
-  Avoid sending group messages to a peer before we have its group number
-  Use new WineHQ Debian package repository key
-  Release 0.2.9
-  Merge irungentoo/master back into toktok/master.
-  Allow unauthenticated wine packages in the Windows build.
-  Add cmake option for building additional tests
-  Define tox_conference_id_size and tox_conference_uid_size
-  Avoid format truncation in save compatibility test
-  Upgrade bazel to 0.19.0 to fix the bazel build.
-  Return TOX_ERR_CONFERENCE_SEND_MESSAGE_NO_CONNECTION if we are not
   connected to any peers
-  Fix indices calculation for congestion control.
-  Improve handling of peers entering and leaving conferences
-  Expose offline conference peers in API
-  Fix critical stack overflow arising from VLA usage
-  Add some hopefully helpful documentation to the functions in mono_time.h
-  Change method of PK production for FAKE friend in DHT
-   Increase NOFILE limit for tox-bootstrapd
-  Use `bool` for IPv6 flag in test programs and `DHT_bootstrap`.
-  Add `LOGGER_ASSERT` for checking fatal error conditions.
-  Include `CTest` in CMakeLists.txt to get valgrind support.
-  Consistently use camel case enum names.
-  Add AUTOTEST option to CMakeLists.txt
-  Make tox-bootstrapd free memory on SIGINT and SIGTERM
-  Support DragonFlyBSD and prune unused variables.
-  Ensure save data unchanged after save and load
-  Make saving and loading the responsibility of Tox rather than Messenger
-  Some improvements to tox-bootstrapd's Dockerfile
-  Remove Alpine Linux bootstrap daemon dockerfile.
-  Improve Windows compatibility of toxav code.
-  Add LAN_discovery to the list of apidsl-generated files.
-  conferences saving

### Closed issues:

-  Persistent group titles get mixed up
-  How to run test case?
-  Save file corruption
-  tox_conference_id_size() symbol missing
-  Fails to build with STRICT_ABI option
-  PK should not be generated with random_bytes
-  Test #1081
-  friendlist access (add, delete, ...) causes crashes sometimes
-  Proposal: TFCL [Tox Friend Capabilities Level]
-  packet ranges not very clearly explained
-  Proposal: reduce Video corruption even more by negotating the
   reference frame between sender and receiver
-  Proposal: Tox MessageV2
-  libvpx vulnerability
-  please add documentation to: bwcontroller.c
-  function names misleading in ToxAV
-  WIP: ToxIdenticon - howto
-  PACKET_LOSSY_AV_RESERVED 8 # why?
-  payload_type hardcoded
-  running a normal tox node as tcp relay is not possible
-  [INFO]: network graphs 0.1.9 vs 0.1.10
-  toxcore removes message receipts and filetransfers from memory, when client \ 
has short network outage
-  Invalid bit rate prevents call

## v0.2.8

### Merged PRs:

-  Release 0.2.8
-  Avoid use of IPv6 in tests if not supported (e.g. on Travis).
-  Fix memory leak in tcp server by wiping priority queues on deletion.
-  Fix logger level defaulting to TRACE in CMake
-  Remove a function-like macro and replace it with a function.
-  Use a working DHT node for bootstrap tests.
-  Revert "Improve cmake build for MSVC."
-  Reset onion search rate for a friend when we see evidence that they are
   online
-  Run tests on Appveyor (Windows native build).
-  Add Cirrus CI configuration.
-  Use new `@pthread` library from toktok-stack for Windows compat.
-  Run UBSAN (undefined behaviour sanitizer) on Circle CI.
-  Fix using uninitialized mutex on call end
-  Send rejoin packets on conference disconnection
-  Improve cmake build for MSVC
-  Fix yamllint test (it's gone from bazel, add a new one).
-  Fix typos in comments and log and test assertion messages.
-  Fixed a silly boolean practice using uint8_t
-  Format yaml files according to yamllint's requirements and remove branch
   filter for appveyor.
-  Use most recent version of Bazel (0.17.1).
-  Use C++ style casts in C++ code.
-  Use run_auto_test fixture in typing_test.c
-  Standardise header guards.
-  Assert that we don't kill tox before killing toxav.
-  Always use the passed logger (from Messenger) in msi_kill.
-  Fix typo: tcp_replays -> tcp_relays.
-  Use `(void)` for empty parameter lists in C.
-  Ignore "unused-result" warning in super_donators code.
-  Fix login issue on Travis-CI FreeBSD build
-  Include necessary opencv2 header on OSX.
-  Clean up `add_to_list` function a bit.
-  Avoid recursion in `ip_is_lan` and `ip_is_local`.
-  Add tool to find directly recursive calls in toxcore.
-  Remove the use of `CLOCK_MONOTONIC_RAW`.
-  Avoid use of global mutable state in mono_time on win32.
-  Use `code font` for tool names and flags in INSTALL.md.
-  Simplify configure.ac for faster autotools build.
-  Use test clock in run_auto_test tests and dht test
-  Add mechanism for recovering from disconnections in conferences
-  Finish the messenger state plugin system
-  Feature bootstrap trace/debug log output

### Closed issues:

-  Massive red shutdown of nodes
-  Windows cross-compilation is broken
-  Persistent groups don't work properly when using toxync bot
-  How to get groupchat identifier?

Files:
RevisionActionfile
1.3modifypkgsrc/chat/toxcore/Makefile
1.3modifypkgsrc/chat/toxcore/PLIST
1.3modifypkgsrc/chat/toxcore/distinfo