ApacheCon is Coming 9-12 Sept. 2019 - Las Vegas The Apache Software Foundation
Apache 20th Anniversary Logo

Celebrating 20 years of community-led development "The Apache Way"

Apache Support Logo

IRC Services for the ASF


ASFBot on the Freenode network offers many services for Apache projects on IRC. Generally, to enable these services, you will need to contact Infrastructure, either via a JIRA ticket or via #asfinfra on Slack.

Note that many projects and the infra team have migrated to the official Apache Slack instance.

Subversion, Git and JIRA reporting

ASFBot can report on new commits to your Subversion or Git repository - similar to the old CIA services - or report when a JIRA ticket was created, updated, closed etc. These reports can be tailored to your individual needs; multiline logs, compacted paragraphs, coloring, different report styles etc.

You can subscribe to any repository you like, and get reports on any specific changes you prefer, as long as these changes are publicly available.

Subscriptions are tag-based, meaning that any one tag will apply to f.x. both Subversion and git commits.

Latest JIRA change

If your channel is set up for JIRA reporting, ASFBot will keep track of the latest changes to a JIRA ticket. To view, for instance, the last comment pertaining to an issue, simply type: ASFBot: comment [ticket] where ticket could be fx. INFRA-1234.

Issue information fetching

ASFBot can assist people in finding the correct information or link regarding specific JIRA or Bugzilla issues. To use this feature, simply type f.x. "issue #52230" to get a link for the Bugzilla issue no. 52230 and a quick summary of the issue. Or you could type "COUCHDB-1234" to get a link to that specific JIRA ticket. Please note that issue summaries are only available for Bugzilla at the moment.

Secretary feature

ASFBot provides a simple secretary feature for all to use. To leave a message for an absent person, simply write: ASFBot: tell [recipient] [message], and that message will be passed on the next time that person logs onto the channel.

Record keeping for meetings

ASFBot can keep a record of meetings done on IRC and publish these in HTML format with an agenda, actions to be taken and members present.

Record keeping is only allowed in channels where logging is enabled. To enable logging, please contact the infrastructure team, either via a JIRA ticket or on #asfinfra.

Record keeping works as follows:

Anything said with [off] at the beginning will be considered off-the-record and will not be written in the meeting log. In most regards, ASFBot will understand the meetbot commands, and as such, #meetingstart or #meetingend will also start or end a recording of a meeting.

For an example of what a meeting summary may look like, check out this CouchDB meeting

Integration with comments.apache.org

ASFBot can relay comments provided via comments.apache.org to your IRC channel. If you have set up a karma list with Infrastructure, you can also reply to comments via IRC.

Technical Information About ASFBot

There are more documents about how ASFBot works and the ASFBot source code is available.