Looking back at 2018 and forward for 2019
January 3, 2019 by @devth
January 3, 2019 by @devth
We made a ton of progress on Yetibot in 2018 and gained some new contributors in the process! A few high level contributions include:
pagerduty
catchpoint
weather
to a new API providerkarma
github releases
gcs
for Google Cloud Storagecron
commandyetibot-dashboard
npm modulerender
for custom command output using its data
While we made a great start, the docs are not quite there. This will be a focus of 2019: continuing to improve coverage of documentation!
For user docs we'll add coverage and examples for more commands, as well as continue to add more complex examples that showcase some of Yetibot's more advanced features.
For dev docs we'll improve documentation of Yetibot internals and make it easier for new contributors to ramp up.
We'll work on a truly interactive Yetibot REPL React component and use it on the docs site so users can more readily play with Yetibot while exploring the docs.
Toward the end of 2018 we experimented with propagating data behind pipes for each command. We'll continue exposing data on all commands and play around with some potential usage before solidifying this potentially superpower feature.
Command configuration in Yetibot is currently spec'd out with schema. We'll move to clojure.spec
and start to leverage some of its capabilities for things like:
config.sample.edn
)The current dashboard was a great starting point. Now we need to make it more usable by improving the way history renders, adding more filters to history to search on, adding pagination or infinite scroll, and improving visibility into the health of the Yetibot instance.
We'll post more screencasts that demonstrate contributing to Yetibot and what an interactive REPL-based development workflow looks like. We'll try to utilize Clojure 1.10's new features as well as the more experimental stuff that Cognitect is putting out, like how REBL fits into our dev workflow.
We'll continue to build fun stuff as it comes up, like we've done all along. Feel free to join us!
And check out the good first issue
issues in the tracker to jump into contributing!