Skip to content

Make php message class final to avoid mocking#6277

Merged
TeBoring merged 2 commits intoprotocolbuffers:masterfrom
TeBoring:php-mock-disable
Jun 19, 2019
Merged

Make php message class final to avoid mocking#6277
TeBoring merged 2 commits intoprotocolbuffers:masterfrom
TeBoring:php-mock-disable

Conversation

@TeBoring
Copy link
Copy Markdown
Contributor

No description provided.

TeBoring added 2 commits June 18, 2019 18:35
Because proto messages are just data object, they should not be mocked.
Explicitly make them final to avoid accidental usage.
@TeBoring
Copy link
Copy Markdown
Contributor Author

@michaelbausor PTAL

@TeBoring TeBoring requested a review from a user June 18, 2019 18:41
@TeBoring TeBoring assigned ghost Jun 18, 2019
@dwsupplee
Copy link
Copy Markdown
Contributor

@TeBoring This change is breaking, can we please revert it?

@TeBoring
Copy link
Copy Markdown
Contributor Author

TeBoring commented Jun 28, 2019 via email

TeBoring added a commit to TeBoring/protobuf that referenced this pull request Jul 1, 2019
…s#6277)"

This reverts commit 7f84a94.
This is just temporary. Eventually, we still want to roll forward this
change. Some users are complaining they need more time to clean up their
code.
TeBoring added a commit that referenced this pull request Jul 1, 2019
This reverts commit 7f84a94.
This is just temporary. Eventually, we still want to roll forward this
change. Some users are complaining they need more time to clean up their
code.
anandolee added a commit that referenced this pull request Aug 9, 2019
* Add changelog for 3.9.x

* Revert "Make php message class final to avoid mocking (#6277)" (#6324)

This reverts commit 7f84a94.
This is just temporary. Eventually, we still want to roll forward this
change. Some users are complaining they need more time to clean up their
code.

* Update extract_includes.bat.in

File io_win32.h is not in directory google\protobuf\stubs under directory google\protobuf\io

* Set oneof case in array constructor (#6351)

Forgot to set it previously.

* Update protobuf version (#6366)

* Drop building wheel for python 3.4 (#6406)

https://github.com/matthew-brett/multibuild/pull/240

* Fix binary compatibility in FieldCodec factory methods (#6380) (#6424)

* Fix binary compatibility in FieldCodec factory messages

* Make default value parameter for current factories required

* Route old methods through default value overloads

* Remove ExtensionRegistry.Add(params) overload

* Rename ExtensionRegistry.Add(IEnumerable<Extension>) overload to AddRange

* Edit naming of parameters in Extension classes

* * Fix add API warnings to docs for extension APIs
* Rename internal ExtensionSet.GetValue to TryGetValue

* Disable javadoc error (#6371)

* Disable javadoc error

Actual fixes of the javadoc will be followed up

* Remove duplicated configuration

* Update javadoc plugin version

* Updated Bazel test script to use most recent Bazel version (#6413) (#6433)

I'm not exactly sure why, but this fixes the failing Bazel presubmit
test. Using the most recent version seems like a good idea anyway so
that we can make sure we're compatible with any new Bazel changes.

* [bazel] Add fixes for --incompatible_load_{cc,java,proto}_rules_from_bzl

* No need to update version in generated code (#6471)

generate_descriptor will handle that

* Update protobuf version (#6472)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants