•  
      epic #26755 Mattermost Chatbots
    Summary
    Mattermost Chatbots
    Bot Mattermost

    Overview

    The goal of this epic to capture what kind of integration would make sense between Tuleap and Mattermost. This could possibly be extended to any kind of chat but will be focused on (or limited to) Mattermost features.

    There are 4 kind of integration points with Mattermost ATM:

    However, it seems that a deeper integration as described here will require a dedicated mattermost plugin (ie the standard hook described before are too limited)

    Tuleap Services

    Globally speaking there is a need to be able to define at user level:

    • The corresponding Mattermost handle
    • The notification preferences (chat or email or both).

    In addition, Tuleap should generalize usage of @mention to notify (as of today it's just an autocompleter).

    Trackers

    Notifications

    • artifact updates should be able to notify individual users and/or channels (eg for Support trackers)
    • this should come with a clarification of notification in trackers that are often confusing for new comers (for instance being able to notify on specific events, do not notify the one who did the change, be consistent with @mention).

    Artifact notifications should embed quick actions button (or dialog, to be defined) bound to tracker semantic:

    • Assign to someone
    • Update status
    • Add a follow-up comment

    Slash command on artifacts

    • Create a new one (with same constraints than Taskboard/Kanban/... quick add: it's only possible with trackers that allow to submit with only "title" required)
    • Comment
    • Assign
    • Update status
    • Search (dependency on epic #24164)

    Planning (Scrum / Program Management)

    As of today there is a daily notification of the status of current sprints but it's usage remains low and the usefulness was not proven.

    Kanban

    • Notification when WIP is reached / higher / back to normal (pretty much like alerting).

    Git & Pull Requests

    • Add someone as a reviewer
      • As a notification button (added to already existing PR notif)
      • With a slash command

    Test Management

    Nothing to add on top of trackers

    Resources

    Empty
    Progress
    Empty
    Empty
    Stalled
    Details
    #26755
    Manuel Vacelet (vaceletm)
    2023-06-13 14:57
    2022-05-04 15:00
    Attachments
    Empty
    References
    Referenced by epic #26755

    Follow-ups

    User avatar
    • Description
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Description
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Description
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Description
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    • Category set to
    User avatar
    • Description
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Description
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Description
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Description
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    • Permissions set to