Files
chef/doc/hubot-migration.md
T

1.0 KiB

Hubot migration — waiting on

Deferred/blocked items from moving botka (IRC) and hal8000 (XMPP) off the retired nodejs-4 onto nodejs-5.

Upstream: @xmpp/stream-management crash

ackQueue() dereferences undefined when the server acknowledges more stanzas than are still queued, so hal8000 logs TypeError: Cannot read properties of undefined (reading 'stanza') on every (re)connect. Caught by the client, harmless.

Fix is upstream: https://github.com/xmppjs/xmpp.js/pull/1119 (guard the empty queue). kosmos/hubot-xmpp logs the error stack trace meanwhile.

Upstream: xmpp.js CI is red

The prosody e2e step fails to load /certs/localhost.key (environmental regression); main fails on every Node version. Unrelated to our changes, but it blocks PR CI there.

Upstream: xmpp.js jest testMatch regression

jest.config.cjs sets testMatch: ["**/test/*.js"], dropping ...defaults.testMatch, so package-root *.test.js files are no longer run. #1119 works around it by moving one file.

Deferred features

  • botka as an XMPP bot