Maicol
0a42c31efe
Code cleanup ( #2282 )
...
* Simplify `if` condition in JsonReader.peekNumber()
* Remove `if` to simplify a `return` in Excluder.excludeClassChecks()
* Remove redundant variable in Gson.fromJson()
* equal condition replace by `Objects.equals()` in $Gson$Types.equal()
* equal condition replace by `Objects.equals()` in LinkedTreeMap.equal()
* Replace `switch` with `if` in UtcDateTypeAdapter.read()
* Remove redundant `throws` clause in GraphAdapterBuilder.read()
* Remove redundant `throws` clause in JsonTreeReader.UNREADABLE_READER
* Remove redundant `throws` clause in JsonTreeWriter.UNREADABLE_READER
* Remove unnecessary `.initCause()` call
* Remove redundant cast in TreeTypeAdapter.GsonContextImpl.deserialize
* Replace `StringBuilder` with `String`
* Fix the import and restore the `switch`
* Fix the import
* Add the `util.Objects` import
* Fix indentation
* Add a comment to clarify the condition
* Fix indentation
* Fix imports
* Fix indentation
* Fix indentation
* Fix indentation
2022-12-13 08:50:25 -08:00
dependabot[bot]
bc04dd20b9
Bump jackson-databind from 2.14.0 to 2.14.1 ( #2241 )
...
Bumps [jackson-databind](https://github.com/FasterXML/jackson ) from 2.14.0 to 2.14.1.
- [Release notes](https://github.com/FasterXML/jackson/releases )
- [Commits](https://github.com/FasterXML/jackson/commits )
---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-23 08:33:01 -08:00
dependabot[bot]
3f1e62d1e1
Bump japicmp-maven-plugin from 0.16.0 to 0.17.1 ( #2238 )
...
Bumps [japicmp-maven-plugin](https://github.com/siom79/japicmp ) from 0.16.0 to 0.17.1.
- [Release notes](https://github.com/siom79/japicmp/releases )
- [Changelog](https://github.com/siom79/japicmp/blob/master/release.py )
- [Commits](https://github.com/siom79/japicmp/compare/japicmp-base-0.16.0...japicmp-base-0.17.1 )
---
updated-dependencies:
- dependency-name: com.github.siom79.japicmp:japicmp-maven-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-17 06:39:01 -08:00
Éamonn McManus
818faeeaa2
Adjust version numbers and a test to conform to the SemVer spec. ( #2237 )
...
* Adjust version numbers and a test to conform to the SemVer spec.
Gson releases since 2.8.0 have been following this spec. We mistakenly released 2.10
without the .0 patch version, and adjusted `GsonVersionDiagnosticsTest` so it would
accept that, as well as the two-digit `10`. Here we make the test no longer accept
versions without a patch number, while still accepting two-digit minor versions of course.
We also change the snapshot version to 2.11.0-SNAPSHOT instead of 2.11-SNAPSHOT.
2022-11-13 15:36:09 -08:00
dependabot[bot]
c995c12b5a
Bump jackson-databind from 2.13.4.2 to 2.14.0 ( #2234 )
...
Bumps [jackson-databind](https://github.com/FasterXML/jackson ) from 2.13.4.2 to 2.14.0.
- [Release notes](https://github.com/FasterXML/jackson/releases )
- [Commits](https://github.com/FasterXML/jackson/commits )
---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-13 09:07:11 -08:00
Éamonn McManus
763e69a331
[maven-release-plugin] prepare for next development iteration
2022-10-24 18:06:57 -07:00
Éamonn McManus
dd92e49b27
[maven-release-plugin] prepare release gson-parent-2.10
2022-10-24 18:06:55 -07:00
Éamonn McManus
79c27dd885
[maven-release-plugin] prepare for next development iteration
2022-10-24 17:48:57 -07:00
Éamonn McManus
87e9ee5511
[maven-release-plugin] prepare release gson-parent-2.10
2022-10-24 17:48:55 -07:00
Éamonn McManus
7bca5c4061
[maven-release-plugin] rollback the release of gson-parent-2.10
2022-10-24 17:42:45 -07:00
Éamonn McManus
c7544a0e86
[maven-release-plugin] prepare for next development iteration
2022-10-24 17:33:36 -07:00
Éamonn McManus
9efdfad33c
[maven-release-plugin] prepare release gson-parent-2.10
2022-10-24 17:33:34 -07:00
dependabot[bot]
c2458bf876
Bump jackson-databind from 2.13.4.1 to 2.13.4.2 ( #2223 )
...
Bumps [jackson-databind](https://github.com/FasterXML/jackson ) from 2.13.4.1 to 2.13.4.2.
- [Release notes](https://github.com/FasterXML/jackson/releases )
- [Commits](https://github.com/FasterXML/jackson/commits )
---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-14 13:28:29 -07:00
dependabot[bot]
243f5e1126
Bump jackson-databind from 2.13.4 to 2.13.4.1 ( #2222 )
...
Bumps [jackson-databind](https://github.com/FasterXML/jackson ) from 2.13.4 to 2.13.4.1.
- [Release notes](https://github.com/FasterXML/jackson/releases )
- [Commits](https://github.com/FasterXML/jackson/commits )
---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-13 16:19:08 -07:00
Marcono1234
6b9db2e449
Add Gson.fromJson(..., TypeToken) overloads ( #1700 )
...
* Add Gson.fromJson(..., TypeToken) overloads
Previously only Gson.fromJson(..., Type) existed which is however not
type-safe since the generic type parameter T used for the return type is
not bound.
Since these methods are often used in the form
gson.fromJson(..., new TypeToken<...>(){}.getType())
this commit now adds overloads which accept a TypeToken and are therefore
more type-safe.
Additional changes:
- Fixed some grammar mistakes
- Added javadoc @see tags
- Consistently write "JSON" in uppercase
- More precise placement of @SuppressWarnings("unchecked")
* Add to Gson.fromJson javadoc that JSON is fully consumed
The newly added documentation deliberately does not state which exception
is thrown because Gson.assertFullConsumption could throw either a
JsonIOException or a JsonSyntaxException.
* Remove unnecessary wrapping and unwrapping as TypeToken in Gson.fromJson
Since the actual implementation of Gson.fromJson is TypeToken based, the
TypeToken variant overloads are now the "main" implementation and the other
overloads delegate to them.
Previously the Type variant overloads were the "main" implementation which
caused `TypeToken.getType()` followed by `TypeToken.get(...)` when the
TypeToken variant overloads were used.
* Trim source code whitespaces
* Fix Gson.fromJson(JsonReader, Class) not casting read Object
To be consistent with the other Gson.fromJson(..., Class) overloads the
method should cast the result.
* Replace User Guide link in Gson documentation
* Remove more references to fromJson(..., Type)
* Extend documentation for fromJson(JsonReader, ...)
* Replace some TypeToken.getType() usages
* Address feedback; improve documentation
* Remove fromJson(JsonReader, Class) again
As noticed during review adding this method is source incompatible.
2022-09-19 06:47:11 -07:00
Marcono1234
2266ccdd67
Remove usage of oss-parent Maven parent and update ReleaseProcess.md ( #2159 )
...
The oss-parent configuration has been applied manually to the root pom.xml,
except that now newer plugin versions are used for source and javadoc JAR
creation, and for GPG signing.
This required some reordering of the plugins for the gson module to make
sure they are executed in the correct order. Otherwise this would cause
failures for javadoc:jar.
2022-09-06 16:26:53 -07:00
dependabot[bot]
e1b3a0355f
Bump jackson-databind from 2.13.3 to 2.13.4 ( #2191 )
...
Bumps [jackson-databind](https://github.com/FasterXML/jackson ) from 2.13.3 to 2.13.4.
- [Release notes](https://github.com/FasterXML/jackson/releases )
- [Commits](https://github.com/FasterXML/jackson/commits )
---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-05 13:40:30 -07:00
dependabot[bot]
ceb24cc033
Bump japicmp-maven-plugin from 0.15.7 to 0.16.0 ( #2187 )
...
Bumps [japicmp-maven-plugin](https://github.com/siom79/japicmp ) from 0.15.7 to 0.16.0.
- [Release notes](https://github.com/siom79/japicmp/releases )
- [Changelog](https://github.com/siom79/japicmp/blob/master/release.py )
- [Commits](https://github.com/siom79/japicmp/compare/japicmp-base-0.15.7...japicmp-base-0.16.0 )
---
updated-dependencies:
- dependency-name: com.github.siom79.japicmp:japicmp-maven-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-31 10:36:39 -07:00
Marcono1234
c2d0cede65
Add GitHub workflow for checking API compatibility ( #2182 )
2022-08-28 10:51:31 -07:00
Éamonn McManus
ca22b68008
[maven-release-plugin] prepare for next development iteration
2022-07-31 14:25:34 -07:00
Éamonn McManus
bb9a1f255a
[maven-release-plugin] prepare release gson-parent-2.9.1
2022-07-31 14:25:32 -07:00
dependabot[bot]
010624730b
Bump maven-deploy-plugin from 3.0.0-M2 to 3.0.0 ( #2148 )
...
Bumps [maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin ) from 3.0.0-M2 to 3.0.0.
- [Release notes](https://github.com/apache/maven-deploy-plugin/releases )
- [Commits](https://github.com/apache/maven-deploy-plugin/compare/maven-deploy-plugin-3.0.0-M2...maven-deploy-plugin-3.0.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-deploy-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-21 10:45:59 -07:00
dependabot[bot]
5a9febe905
Bump jackson-databind from 2.13.2.2 to 2.13.3 ( #2115 )
...
Bumps [jackson-databind](https://github.com/FasterXML/jackson ) from 2.13.2.2 to 2.13.3.
- [Release notes](https://github.com/FasterXML/jackson/releases )
- [Commits](https://github.com/FasterXML/jackson/commits )
---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-16 09:15:10 -07:00
Marcono1234
4dda4ec5ba
Use diamond operator when creating generic instances ( #2104 )
2022-04-17 15:27:21 -07:00
dependabot[bot]
463bb7d096
Bump jackson-databind from 2.13.2 to 2.13.2.2 ( #2096 )
...
Bumps [jackson-databind](https://github.com/FasterXML/jackson ) from 2.13.2 to 2.13.2.2.
- [Release notes](https://github.com/FasterXML/jackson/releases )
- [Commits](https://github.com/FasterXML/jackson/commits )
---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-03 20:05:33 -07:00
dependabot[bot]
774c751a9e
Bump jackson-databind from 2.13.1 to 2.13.2 ( #2087 )
...
Bumps [jackson-databind](https://github.com/FasterXML/jackson ) from 2.13.1 to 2.13.2.
- [Release notes](https://github.com/FasterXML/jackson/releases )
- [Commits](https://github.com/FasterXML/jackson/commits )
---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-13 13:39:48 -07:00
Marcono1234
49ddab9eeb
Add CodeQL GitHub code scanning workflow ( #2076 )
...
* Add CodeQL GitHub code scanning workflow
* Only compile main sources for code scanning
* Move test .proto files to test sources
`annotations.proto` also seems to be only relevant for tests because the test
explicitly registers them as extensions. By default the Proto adapter does not
consider them.
* Address some code scanning findings
* Fix some more findings
2022-02-17 18:40:40 -08:00
Éamonn McManus
e58db43f57
[maven-release-plugin] prepare for next development iteration
2022-02-11 11:13:24 -08:00
Éamonn McManus
b6acf1178a
[maven-release-plugin] prepare release gson-parent-2.9.0
2022-02-11 11:13:22 -08:00
dependabot[bot]
bc8858a3d9
Bump maven-deploy-plugin from 3.0.0-M1 to 3.0.0-M2 ( #2044 )
...
Bumps [maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin ) from 3.0.0-M1 to 3.0.0-M2.
- [Release notes](https://github.com/apache/maven-deploy-plugin/releases )
- [Commits](https://github.com/apache/maven-deploy-plugin/compare/maven-deploy-plugin-3.0.0-M1...maven-deploy-plugin-3.0.0-M2 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-deploy-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-31 07:15:38 -08:00
Marcono1234
abd2191b0e
Add READMEs to Maven modules ( #2039 )
...
* Add READMEs to Maven modules
* Address feedback
2021-12-27 10:17:41 -08:00
dependabot[bot]
6dfbdc861f
Bump jackson-databind from 2.13.0 to 2.13.1 ( #2036 )
...
Bumps [jackson-databind](https://github.com/FasterXML/jackson ) from 2.13.0 to 2.13.1.
- [Release notes](https://github.com/FasterXML/jackson/releases )
- [Commits](https://github.com/FasterXML/jackson/commits )
---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-20 09:38:18 -08:00
Marcono1234
16b42ff580
Update Caliper dependency; disable automatic result upload ( #2019 )
2021-11-22 10:01:26 -08:00
Marcono1234
cc505e1b9f
Convert codegen, metrics and proto to Maven submodules ( #2008 )
...
* Convert codegen, metrics and proto to Maven submodules
* Fix import order
2021-11-07 08:42:08 -08:00
dependabot[bot]
ada6985285
Bump junit from 3.8.2 to 4.13.1 in /metrics
...
Bumps [junit](https://github.com/junit-team/junit4 ) from 3.8.2 to 4.13.1.
- [Release notes](https://github.com/junit-team/junit4/releases )
- [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.13.1.md )
- [Commits](https://github.com/junit-team/junit4/compare/r3.8.2...r4.13.1 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-10-12 22:56:23 +00:00
William Collishaw
aa236ec38d
Simplify BagOfPrimitives if statement ( #1539 )
...
* Simplify BagOfPrimitives if statement
* formatting
2019-06-04 11:03:45 -07:00
Jesse Wilson
bdf2cac6d4
Replace switch with if/else when processing whitespace. If/else is faster!
2012-08-27 04:17:29 +00:00
Jesse Wilson
c7cb503cdb
Restore fast skips.
...
document api ns linear runtime
TWEETS GSON_STREAM 397568 =========
TWEETS GSON_SKIP 300058 =======
READER_SHORT GSON_STREAM 76632 =
READER_SHORT GSON_SKIP 57796 =
READER_LONG GSON_STREAM 894690 =====================
READER_LONG GSON_SKIP 565114 =============
2012-08-27 01:17:50 +00:00
Jesse Wilson
5acaee4ebc
Check in our best Jackson vs. Gson comparison benchmarks.
...
http://microbenchmarks.appspot.com/run/limpbizkit@gmail.com/com.google.gson.metrics.ParseBenchmark
2011-12-15 07:03:01 +00:00
Inderjeet Singh
4e99d66817
Updated the dependency to the current Gson trunk: 1.7.2-SNAPSHOT
2011-04-13 22:47:03 +00:00
Inderjeet Singh
54a2444fa9
Updated maven configuration to ensure that 'mvn install' creates javadoc and sources jars as well.
2011-02-24 00:07:01 +00:00
Inderjeet Singh
4fc0577933
Split up benchmarks into specific types for serialization and deserialization.
2011-02-06 02:32:20 +00:00
Inderjeet Singh
50a1191f90
Updated JDK version to match caliper's
2011-01-31 18:35:11 +00:00
Inderjeet Singh
7b3cb27ee5
Added maven dependency to caliper in pom.xml
2011-01-27 01:18:52 +00:00
Inderjeet Singh
1ad0489b84
Initial version of Gson benchmark using Caliper
2011-01-25 19:20:20 +00:00