This repository was archived by the owner on Feb 10, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
Roadmap
seanjreilly edited this page Oct 18, 2014
·
14 revisions
This is part roadmap, part checklist for what we need to do to have a reasonable release candidate and a reasonable production-ready release. No dates yet.
-
First Release Candidate
- Setup continuous integration -- basic CI implemented with travis-ci
- Implement correlation ids (username, request ids, etc)
- Strategy pattern for stack trace processing
- Basic implementation that passes the stack trace through without doing anything
- Store stack traces in the local filesystem
- Implement asynchronous logging
- Figure out a strategy for when an OpsLogger encounters an exception. Must work for async logging as well
- Ensure file logging is compatible with logrotate: Reopening file channels every 100ms more or less works. To absolutely ensure that it works with compression or post processing, you need to add delaycompress or a postrotate script like "sleep 1". We may be able to improve upon this by adding platform-dependant signal handlers for a HUP signal, etc.
- Push releases to jcenter/bintray manually -- semi automatic with a scripted gradle task to get to bintray, then a manual publish step via the website.
-
1.0 (First production-ready release)
-
High quality documentation
-
Github pages/website
-
Used in production in at least one EE project
-
More public feedback
- Store stack traces in s3
- Log to syslog