Uploaded image for project: 'XWiki Platform'
  1. XWiki Platform
  2. XWIKI-7571

Rewrite the IRC Bot Application to Improve its maintenance and stability

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 3.5
    • Fix Version/s: 4.0-milestone-2
    • Component/s: {Unused} IRC bot
    • Labels:
      None
    • Tests:
      Integration
    • Difficulty:
      Unknown
    • Similar issues:

      Description

      Several issues:

      • It's currently broken since we modified the Component Manager behavior (it now compares Roles on the Role class and no longer on the class name). Everytime we define a new class in Groovy, it's a different from previously defined classes and thus they're not equal, which makes the IRC Bot app fail when trying to look up IRC Bot components.
      • There's a lot of Groovy and it's hard to maintain
      • Requires Programming Rights (not a big deal)
      • Hard to add new Botlets
      • Heavy (includes the PircBot jar in the page, creates a lot of unnecessary classes, potential memory leaks since the Classloaders are help in memory and not cleaned)

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                vmassol Vincent Massol
                Reporter:
                vmassol Vincent Massol
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: