~thopiekar/protobuf/+git/protobuf:3.19.x

Last commit made on 2024-04-26
Get this branch:
git clone -b 3.19.x https://git.launchpad.net/~thopiekar/protobuf/+git/protobuf

Branch merges

Branch information

Name:
3.19.x
Repository:
lp:~thopiekar/protobuf/+git/protobuf

Recent commits

fd15ad2... by zhangskz <email address hidden>

Merge pull request #16593 from protocolbuffers/cp-19

remove use of mach_absolute_time (#15554)

89f1657... by dmaclach <email address hidden>

remove use of mach_absolute_time (#15554)

`mach_absolute_time` is one of Apple's required reason APIs (https://developer.apple.com/documentation/kernel/1462446-mach_absolute_time?language=objc). Replace it with the suggested `clock_gettime_nsec_np(CLOCK_UPTIME_RAW)` so that we don't need a RRA entry in a privacy manifest.

issue #15029

Closes #15554

COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/15554 from protocolbuffers:dmaclach-mach_absolute_time 295d83178d5567743c720e7405ac974b0bcab832
PiperOrigin-RevId: 601370915

86e94ac... by Adam Cozzette <email address hidden>

Fix failing Mac CI tests on 3.19.x (#15485)

I also removed the Codespell workflow since we're no longer using this
on main.

7baba44... by zhangskz <email address hidden>

Update collect_all_artifacts.sh to remove C# Google.Protobuf.Tools nuget build (#13555)

CI shows this part of legacy release infrastructure is no longer working as expected due to failing keyserver request.

C# has already exited support window for 19.x so we are removing this artifact from releases on this line.

12f743d... by Matt

Merge pull request #12597 from protocolbuffers/test_ruby_3.19

Remove ruby support

c0df1c5... by Matt

Remove ruby support

Ruby is unsupported on this branch and the tests were flaky

53515ea... by Jerry Berg <email address hidden>

Java fixes for 19.x (#12038)

* Fix mutability bug in Java proto lite: sub-messages inside of oneofs were not
being set as immutable. This would allow code to get a builder for a
sub-message and modify the original (supposedly immutable) copy.

PiperOrigin-RevId: 511598810

* Add casts to make protobuf compatible with Java 1.8 runtime.
Fix for: https://github.com/protocolbuffers/protobuf/issues/11393

PiperOrigin-RevId: 511807920

* Update packaging for autotools

Freakin' autotools, we were supposed to be done with you!

---------

Co-authored-by: Protobuf Team Bot <email address hidden>

f92d9fd... by Mike Kruskal <email address hidden>

Merge pull request #11494 from drok/3.19.x

Add explicit abort() at the end of AlignFail (Backports #10188)

b71cae3... by Radu Hociung <email address hidden>

Add explicit abort() at the end of AlignFail

GCC cannot infer that `LogMessage::Finish()` (called indirectly by
`GOOGLE_LOG(FAIL)` in `AlignFail`) exits program when `level_ ==
LOGLEVEL_FATAL`. Compilation will create a warning in projects importing
the library for debug builds. The attribute cannot be individually
assigned to `LogMessage::Finish()` because it does return conditionally
of the log level. Tried with GCC 9.3.0 and GCC 12.1.0.

This change adds an explicit abort() for compiler to clearly understand
this does not return, and enables `[[noreturn]]` for MSVC as well.

ed517e9... by deannagarcia <email address hidden>

Merge pull request #11419 from deannagarcia/3.19.x

Pin bundler for ruby 2.5 support