Skip to content
This repository was archived by the owner on Feb 10, 2023. It is now read-only.

Roadmap

seanjreilly edited this page Oct 18, 2014 · 14 revisions

Feature Roadmap:

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.

Planned releases:

  • 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

Features not currently associated with a release

  • Store stack traces in s3
  • Log to syslog

Clone this wiki locally