IceflowRE / unidown

Universal Downloader - update, manage, download.
GNU General Public License v3.0
0 stars 2 forks source link

Bump protobuf from 3.7.1 to 3.8.0 #120

Closed dependabot-preview[bot] closed 5 years ago

dependabot-preview[bot] commented 5 years ago

Bumps protobuf from 3.7.1 to 3.8.0.

Release notes *Sourced from [protobuf's releases](https://github.com/protocolbuffers/protobuf/releases).* > ## Protocol Buffers v3.8.0 > ## C++ > * Use std::atomic in case of myriad2 platform > * Always declare enums to be int-sized > * Added DebugString() and ShortDebugString() methods on MessageLite > * Specialized different parse loop control flows > * Make hasbits potentially in register. The or's start forming an obstacle because it's a read modify store on the same mem address on each iteration. > * Move to an internal MACRO for parser validity checks. > * Improve map parsing performance. > * Make MergePartialFromCodedStream non virtual. This allows direct calls, potential inlining and is also a code health improvement > * Add an overall limit to parse_context to prevent reading past it. This allows to remove a annoying level of indirection. > * Fix a mistake, we shouldn't verify map key/value strings for utf8 in opt mode for proto2. > * Further improvements to cut binary size. > * Prepare to make MergePartialFromCodedStream non-virtual. > * A report on some interesting behavior change in python (caused by b/27494216) made me realize there is a check that needs to be done in case the parse ended on a end group tag. > * Add a note of caution to the comments around skip in CodedOutputStream. > * Simplify end check. > * Add overload for ParseMessage for MessageLite/Message types. If the explicit type is not known inlining won't help de-virtualizing the virtual call. > * Reduce linker input. It turns out that ParseMessage is not inlined, producing template instantiations that are used only once and save nothing but cost more. > * Improve the parser. > * [c++17] Changed proto2::RepeatedPtrField iterators to no longer derive from the deprecated std::iterator class. > * Change the default value of case_insensitive_enum_parsing to false for JsonStringToMessage. > * Add a warning if a field name doesn't match the style guide. > * Fix TextFormat not round-trip correctly when float value is max float. > * Added locationed info for some errors at compiler > * Python reserved keywords are now working with getattr()/setattr() for most descriptors. > * Added AllowUnknownField() in text_format > * Append '_' to C++ reserved keywords for message, enum, extension > * Fix MSVC warning C4244 in protobuf's parse_context.h. > * Updating Iterators to be compatible with C++17 in MSVC. > * Use capability annotation in mutex.h > * Fix "UndefinedBehaviorSanitizer: cfi-bad-type" > * CriticalSectionLock class as a lightweight replacement for std::mutex on Windows platforms. > * Removed vestigial wire_format_lite_inl.h > > ## C# > * Added System.Memory dependency. > > ## Java > * Make Java protoc code generator ignore optimize_for LITE_RUNTIME. Users should instead use the Java lite protoc plugin. > * Change Extension getMessageDefaultInstance() to return Message instead of MessageLite. > * Prevent malicious input streams from leaking buffers for ByteString or ByteBuffer parsing. > * Release new Javalite runtime. > * Show warning in case potential file name conflict. > * Allow Java reserved keywords to be used in extensions. > * Added setAllowUnknownFields() in text format > * Add memoization to ExtensionRegistryLite.getEmptyRegistry() > * Improve performance of CodedOutputStream.writeUInt32NoTag > * Add an optimized mismatch-finding algorithm to UnsafeUtil. > * When serializing uint32 varints, check that we have MAX_VARINT32_SIZE bytes left, not just MAX_VARINT_SIZE. > ... (truncated)
Commits - [`0974557`](https://github.com/protocolbuffers/protobuf/commit/09745575a923640154bcf307fba8aedff47f240a) Merge pull request [#6160](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6160) from haon4/3.8.x-20190521140707 - [`303191d`](https://github.com/protocolbuffers/protobuf/commit/303191d8921880ebd5b2e14b8eab0ec2713f2b09) Merge pull request [#6173](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6173) from haon4/cherrypick_fix_build - [`95c207f`](https://github.com/protocolbuffers/protobuf/commit/95c207f24e462028d3ffca49819f3a0fbc978707) Add use_nested to internalAddGeneratedFile for php implementation ([#6117](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6117)) - [`9a8ef05`](https://github.com/protocolbuffers/protobuf/commit/9a8ef05a34dab7583b6f253daca294d6b1bfb187) Append field number to accessors if there is conflict ([#6169](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6169)) - [`f9cd7bd`](https://github.com/protocolbuffers/protobuf/commit/f9cd7bd9b3a00e57dac1ea26d121c495e99f5baf) Upgrade gulp version - [`6d83327`](https://github.com/protocolbuffers/protobuf/commit/6d83327a86d8540b3ef914389f7c6695413e3e3e) Fix gulpfile to use gulp 4 API - [`e038b1e`](https://github.com/protocolbuffers/protobuf/commit/e038b1e7c0901d6abeaf02a893299487b15beb66) Merge pull request [#6164](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6164) from haon4/cherrypick_fix_build - [`014872a`](https://github.com/protocolbuffers/protobuf/commit/014872a962a85fe11cd5a1798a8a390b64493c48) Revert "protobuf.pc.in does not reflect CXXFLAGS" - [`b0d6486`](https://github.com/protocolbuffers/protobuf/commit/b0d648664df2cb34fe5bcc6e8a2cff8c20096093) Update protobuf version - [`46d5cc7`](https://github.com/protocolbuffers/protobuf/commit/46d5cc7de5519d896cb0c32eefe0548680b77ece) Revert "Revert "Add new file to package.xml ([#6116](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6116))"" - Additional commits viewable in [compare view](https://github.com/protocolbuffers/protobuf/compare/v3.7.1...v3.8.0)


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.

Dependabot has been acquired by GitHub  🎉

codecov[bot] commented 5 years ago

Codecov Report

Merging #120 into master will not change coverage. The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #120   +/-   ##
=======================================
  Coverage   93.18%   93.18%           
=======================================
  Files          15       15           
  Lines         602      602           
  Branches       67       67           
=======================================
  Hits          561      561           
  Misses         32       32           
  Partials        9        9

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 2c026e3...b0a6e53. Read the comment docs.

codecov[bot] commented 5 years ago

Codecov Report

Merging #120 into master will not change coverage. The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #120   +/-   ##
=======================================
  Coverage   93.18%   93.18%           
=======================================
  Files          15       15           
  Lines         602      602           
  Branches       67       67           
=======================================
  Hits          561      561           
  Misses         32       32           
  Partials        9        9

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 2c026e3...b0a6e53. Read the comment docs.