Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-4353

Open source the standard Confluence plugins and macros

    XMLWordPrintable

Details

    • We collect Confluence feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

    Description

      It would be great if all the standard macros that come with Confluence (e.g.

      {children}, , etc) were open sourced and their development made independent from the main Confluence branch. This would provide several advantages:

      1. Smaller fixes/feature requests can be added and released between major releases of Confluence
      2. The need to create similar, but slightly different or slightly enhanced versions of the same macro will be eliminated (eg {no-parents} in the Navigation Macros on CONFEXT vs. {children}

      )
      3. There will be less of a barrier to getting 'trivial' enhancement requests, since the requestors can write the addition themselves.
      4. Non-Atlassian developers can contribute patches and enhancements, allowing Atlassian to focus on adding that latest cool feature to Confluence.

      They can still be included with the standard distributions of Confluence, and installed by default in the WEB-INF/lib directory. But this way, administrators can replace the 'plugins-*.jar' files with updated versions themselves if needed. Currently, you have to have the source code and you'll have to merge it with any Atlassian changes every time a release comes out.

      You may want to establish some basic ground rules for modifying the macros. Eg. all changes should be backwards-compatible. Some well-placed test cases should help with this.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              david@randombits.org David Peterson
              Votes:
              8 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: