Skip to content
This repository has been archived by the owner on Jan 5, 2024. It is now read-only.

WIP 0.20 #295

Closed
wants to merge 63 commits into from
Closed

WIP 0.20 #295

wants to merge 63 commits into from

Conversation

jc-fireball
Copy link
Contributor

This release will need to wait 4-6 weeks to go out so that 0.18 can sink-in and and people have plenty of time to move to tchannel.thrift.load.

Removing Deprecated Functionality

Remove Apache Thrift Support

New Functionality

  • public event api (use new req/res objs, resp timer, content size)
  • mocking test helpers (we already have a recorder for integration tests)
  • customizable request context (customizable request context #145, add request context information to GUIDE and docs  #143)
  • TChannel.register should just be "raw" endpoints (not as: raw) that receive the raw bytes, parse them manually as required, and return raw bytes in the Response. We should be able to refactor TChannel.{thrift,raw,json}.register to wrap around this.

Performance

In Preperation for 1.0

HelloGrayson and others added 30 commits October 20, 2015 12:49
remove explicit dep on futures
Now that Apache Thrift is no longer supported, we don't need two different
implementations of ThriftRequest and ThriftSerializer.
thriftrw only supports the new TChannel interface. This assertion will ensure
we don't accidentally call the deprecated version with Thrift endpoints and
get cryptic messages.
Collapse Thrift*Request and Thrift*Serializer
Prevent all tests from using thrift code generation
@HelloGrayson HelloGrayson changed the title WIP 0.20 branch WIP 0.20 Nov 7, 2015
This was referenced Nov 9, 2015
@abhinav
Copy link
Contributor

abhinav commented Nov 9, 2015

Some tasks were punted. Closing this PR in favor of #298.

@abhinav abhinav closed this Nov 9, 2015
@abhinav abhinav deleted the 0.20.0 branch November 9, 2015 23:04
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants