oban icon indicating copy to clipboard operation
oban copied to clipboard

Changes and removals for Oban 3.0 [HOLD]

Open sorentwo opened this issue 2 years ago • 1 comments

To be changed before Oban 3.0:

Defaults

  • [ ] Use scheduled_at as unique timestamp by default

Normalization

  • [ ] Normalize telemetry states from executor (success => completed, etc)
  • [ ] Normalize database states from drain_queue/1 (discard => discarded, success => completed, etc.)
  • [ ] Remove Oban.Migrations alias

Config

  • [ ] Remove :discard and {:discard, reason} return values
  • [ ] Remove top-level crontab option
  • [ ] Remove support for Oban.Queue.BasicEngine name
  • [ ] Remove support for Oban.Plugins.Stager config
  • [ ] Remove Oban.PostgresNotifier name
  • [ ] Remove top-level circuit_backoff option
  • [ ] Remove use of DYNO for node name

Plugins

  • [ ] Remove Reindexer plugin
  • [ ] Remove Repeater plugin
  • [ ] Remove Gossip plugin

Schema / Database

  • [ ] Collapse migrations

Queue

  • [ ] Remove producer telemetry event

Telemetry

  • [ ] Default to structured logs, not JSON in default logger

⚠️ This is for tracking purposes as we have no intention of releasing 3.0 soon. Please do not send PRs!

sorentwo avatar Feb 17 '23 18:02 sorentwo