Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Back to dev #584

Merged
merged 8 commits into from
Jun 9, 2023
Merged

Back to dev #584

merged 8 commits into from
Jun 9, 2023

Conversation

r-hang
Copy link
Contributor

@r-hang r-hang commented Jun 9, 2023

No description provided.

r-hang added 8 commits April 4, 2023 12:12
This release contains the following changes:
- AddTemplate template option.
- thriftbreak: support for changed types, new files, and optional JSON output.
- String() performance improvements for string type definitions.
PR (#554) introduced an optimization for the String() method of typedefs.

There are two issues with this change:
- Since the "fmt" import was global, if fmt.Sprint was dropped from the typedef code generation the import would be unused.
- Using compiled.RootTypeSpec for isStringType results in situations where a non-string type is return from a String() function resulting in uncompilable code. func(v StringReDef) String() string { x := (stringdef.StringDef)(v) return x } This happens when a type is a typedef of another string typedef.

I've added generated code cases to demonstrate and verify the corrected behavior.
This commit serves as the v1.30.0 release.

The commit merged in (#567) was never tagged and released as v1.30.0 as
a bug was found in that commit before we tagged a release for it. This commit
contains the fix for the aforementioned bug.

This release contains the following changes:
- AddTemplate template option.
- thriftbreak: support for changed types, new files, and optional JSON output.
- String() performance improvements for string type definitions.
### Changed
- StreamReader ReadString() and WriteString() performance improvements.
@codecov
Copy link

codecov bot commented Jun 9, 2023

Codecov Report

Merging #584 (f409fbf) into dev (c8201b9) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev     #584   +/-   ##
=======================================
  Coverage   68.01%   68.01%           
=======================================
  Files         142      142           
  Lines       23878    23878           
=======================================
  Hits        16241    16241           
  Misses       4577     4577           
  Partials     3060     3060           
Impacted Files Coverage Δ
gen/internal/tests/collision/collision.go 65.63% <ø> (ø)
gen/internal/tests/constants/constants.go 100.00% <ø> (ø)
gen/internal/tests/containers/containers.go 56.88% <ø> (ø)
...um-text-marshal-strict/enum-text-marshal-strict.go 77.31% <ø> (ø)
gen/internal/tests/enum_conflict/enum_conflict.go 72.34% <ø> (ø)
gen/internal/tests/enums/enums.go 83.40% <ø> (ø)
gen/internal/tests/exceptions/exceptions.go 60.35% <ø> (ø)
.../internal/tests/hyphenated-file/hyphenated-file.go 60.67% <ø> (ø)
.../internal/tests/hyphenated_file/hyphenated_file.go 60.67% <ø> (ø)
...en/internal/tests/non_hyphenated/non_hyphenated.go 56.41% <ø> (ø)
... and 9 more

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@r-hang r-hang merged commit b9b2699 into dev Jun 9, 2023
@r-hang r-hang deleted the back-to-dev branch June 9, 2023 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants