hubotio / hubot

A customizable life embetterment robot.

Home Page:https://hubotio.github.io/hubot/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Roadmap. The march to `v10`

joeyguerra opened this issue · comments

Updates to the Hubot Ecosystem

  • Modernize hubot-discord
  • Build a hubot-teams adapter
  • [-] Modernize hubot-google-hangouts-chat Moving to a new issue so I can close this one.
  • [-] Update Mattermost Adapter Moving to a new issue so I can close this one.
  • Modernize hubot-slack
  • Update hubot-mock-adapter
  • Update hubot-redis-brain
  • Update hubot-help
  • Update huhot-diagnostics
  • Update hubot-rules
  • Create a hubot-irc for the latest version of Hubot. On NPM
  • Hubot instance generator script
  • Write code to transform the markdown files into HTML to replace the https://hubot.github.com site because I don't have access to update it to the latest documentation
  • Create site with GitHub pages

Hubot Proper

v10

  • Remove coffee script support Going to take time with this one because there's a lot of coffee script scripts that I don't want to break.
  • Replace optparse with custom code
  • Replace cline with custom code

v9.x

  • npx hubot --create myhubot instead of using yeoman

v9 #1666

  • Make datastore async/await
  • Make robot.run async/await
  • Replace mocha, chai and sinon with Node Test Runner
  • Bump Node version to 18.

v9 v8.1.0 #1664 Not sure why this PR didn't result in a major version bump, but it didn't.

  • Utilize async/await for Robot/Adapter APIs (i.e reply, send, etc...)
  • Replace async module with async/await (I think this will break lots of scripts)

v8 PR

  • Enable using .mjs files as scripts

v7

  • [ x ] Use organization scoped adapters like @hubot-friends/hubot-slack

v6

  • [ x ] Update es2015.jswith new Robot signature

v5

  • [ x ] Add ability to load adapter from file on disk hubot -f /path/to/adapter.js
  • [ x ] Remove loadding hubot-scripts.js
  • [ x ] Rename master branch to main
  • [ x ] Enable loding an ES6 adapter

v4

  • [ x ] Update dependencies to their latest versions
  • [ x ] Reduce # of dependencies where possible
  • [ x ] Replace logging module with Pino
  • [ x ] Use semantic-release to publish releases
  • [ x ] Use Github Actions for CI/CD pipeline

Love this at some point can we modernize the gchat adaptor?

@cameronaaron will you please post the link to the one you’re referring to? Is it this one https://github.com/googleworkspace/hubot-google-hangouts-chat

v10 objectives were completed.