~thopiekar/protobuf/+git/protobuf:ruby-json-pool-fix

Last commit made on 2024-01-04
Get this branch:
git clone -b ruby-json-pool-fix https://git.launchpad.net/~thopiekar/protobuf/+git/protobuf

Branch merges

Branch information

Name:
ruby-json-pool-fix
Repository:
lp:~thopiekar/protobuf/+git/protobuf

Recent commits

91e2dc5... by Josh Haberman

Disable JSON extensions tests for JRuby native.

96f0870... by Josh Haberman

Updated inaccurate comment.

8268c9a... by Josh Haberman

Breaking Change: fixed json_encode/json_decode to use the message's pool.

This bug arises only in the uncommon case where there is more than one
DescriptorPool. In such a case, JSON encode/decode should always use
the pool of the message being encoded/decoded, not the generated pool.

31313b1... by Joshua Haberman <email address hidden>

Breaking Change: freeze is now recursive, affecting all sub-messages, maps, and repeated fields.

PiperOrigin-RevId: 595779782

8d36600... by Protobuf Team Bot <email address hidden>

Fix lowerCamelCase to UpperCamelCase (per Cpp style guide)

PiperOrigin-RevId: 595753465

fbbe681... by Marcel <email address hidden>

Do no longer depend on deprecated //external:python_headers (#15236)

`bind()` targets are deprecated and unsupported with Bzlmod. Specifying the dependency directly as a mitigation.

Alternative: Define an `alias()` within `/third_party/BUILD`.

Closes #15236

COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/15236 from mering:alias-python-headers 801ac73313260c41082b7fa83ae3684f274f46e1
PiperOrigin-RevId: 595737575

7e32450... by Protobuf Team Bot <email address hidden>

Auto-generate files after cl/595733611

fd69938... by Joshua Haberman <email address hidden>

Breaking Change: Fixed inconsistencies in `Message#to_h`, [as previously announced](https://protobuf.dev/news/2023-12-27/).

Fixes: https://github.com/protocolbuffers/protobuf/issues/6167
PiperOrigin-RevId: 595733611

4407d1e... by Protobuf Team Bot <email address hidden>

IWYU and format fix.

PiperOrigin-RevId: 595732256

b7a8a02... by Protobuf Team Bot <email address hidden>

Avoid dereferencing in `operator->`.

std::to_address uses this function to "Obtain the address without forming a reference", so it might get surprised if it forms a reference in the process.
PiperOrigin-RevId: 595705426