Skip to content

Commit

Permalink
Update roadmap.md
Browse files Browse the repository at this point in the history
  • Loading branch information
James Ranson authored Apr 3, 2019
1 parent a347a0a commit ab38aa7
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions docs/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,33 +3,33 @@
Our roadmap for Trickster is largely focused on a 1.0 release, which will have a completely refactored codebase. Trickster 1.0 will be more efficient and easily extensible.

Trickster 1.0 will have the following enhancements:
- The application is refactored into Packages to simplify reuse
- Simplified hash collision prevention and pipelining (replacing channels with mutexes)
- Upstream Proxy interface to facilitate support for additional TSDB types
- Support for InfluxDB acceleration
- Full compliance with HTTP 1.0/1.1 RFC's for Proxy/Caching
- Simpler and more efficient Delta computations
- Caches per-origin instead of per-process
- Size-based cache quota
- Distributed Tracing support
- [x] The application is refactored into Packages to simplify reuse
- [x] Simplified hash collision prevention and pipelining (replacing channels with mutexes)
- [x] Upstream Proxy interface to facilitate support for additional TSDB types
- [x] Support for InfluxDB acceleration
- [x] Simpler and more efficient Delta computations
- [x] Caches per-origin instead of per-process
- [x] Size-based cache quota
- [ ] Full compliance with HTTP 1.0/1.1 RFC's for Proxy/Caching
- [ ] Distributed Tracing support

## Timeline

### Q1 2019 - Trickster 1.0 Beta Release

We intend to provide a Trickster 1.0 Beta Release by the end of Q1 2019 that will include the majority of features listed above.
We intend to provide a Trickster 1.0 Beta Release by the end of Q1 2019 that will include the majority of features listed above. Our progress is indicated above via the checkboxes.

### Q2 2019 - Trickster 1.0 GA Release

We hope to provdie a Trickster 1.0 GA Release in the first half of Q2 2019 that includes all of the features listed above.

## How to Help

You can help by contributing to Trickster 1.0 on the `next` branch, or trying it out in your environment. Docker images for the latest Trickster 1.0 Beta release will be published under the `next` tag.
You can help by contributing to Trickster 1.0 on the `next` branch, or trying it out in your environment. Docker images for the latest Trickster 1.0 Beta release will be published under the `beta` tag.

By giving Trickster 1.0 Beta a spin, you can help us identify and fix defects more quickly. Be sure to file issues if you find something wrong, using the `1.0` label. If you can reliably reproduce the issue, provide detailed steps so that developers can more easily root-cause the issue.

If you want to contribute to Trickster 1.0, take any of the issues labeled `1.0` that are not already assigned. Many of these have been outstanding for some time pending the Interface model, so now is great time to look at extending Trickster to work with your TSDB of choice.
If you want to contribute to Trickster 1.0, take any of the issues labeled `1.0 Release` or `1.x Release` that are not already assigned. Many of these have been outstanding for some time, pending the Interface model, so now is great time to look at extending Trickster to work with your TSDB of choice.

## Thank You

Expand Down

0 comments on commit ab38aa7

Please sign in to comment.