You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue tracks the progress on the next major release (Clockwork 5.0), scheduled for late summer / fall 2020.
Please do share your feedback and feature requests for this release.
Must have
The most important changes most likely to make it into the release.
explore an event-based metadata format
currently we use a json-based metadata format where each request is represented by a single object with pre-defined schema
pros: very simple and straight-forward implementation, plain-text readable
cons: requires the whole object to be loaded in memory before writing out the json (very memory intensive), updating partial metadata would require re-parsing the whole json
a different idea would be to have an array of events like "database-query" or "log-message" with respective payloads
pros: events can be written as they are processed (probably in batches, very low memory usage), updating partial metadata is free
cons: more complex implementation when both writing and parsing, less plain-text readable
Clockwork App would stay compatible with the old format forever
adding a debugbar-style toolbar would provide immediate access to basic performance metrics, details would still link to full Clockwork web app (this would be injected and rendered client-side)
this would require a separate npm distributed js library (and/or installed clockwork extension)
adding an errors/warnings count to the browser toolbar would provide immediate feedback about performance issues in the current request
timeline events should support parent-children relationships, tagging, color-per-tag and showing events on the same line, the server-side api should also be streamlined
This issue tracks the progress on the next major release (Clockwork 5.0), scheduled for late summer / fall 2020.
Please do share your feedback and feature requests for this release.
Must have
The most important changes most likely to make it into the release.
/clockwork(Change web UI path #412)/__clockworkfor compatibilityhttp://your.app/__clockwork/1592755870-0119-323983132)Nice to have
The less important changes and changes unlikely to make it due to time constraints or implementation concerns.
Release schedule
Clockwork follows a loose yearly release schedule with one major release in late summer / fall and multiple minor releases in-between.
Clockwork 5.2 - spring 2021