Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

WIP PR: https://github.com/mautic/mautic/pull/8257

Forum thread: https://forum.mautic.org/t/mautic-marketplace/12108

Scope

Must have:

  • List all packagist packages for Mautic (web and command line?)

  • Allow the install of packages

  • Allow the removal of packages

  • Allow the searching of packages

  • Checks for malicious code/activity and maybe bad practices?

  • Core plugins broken out into individual repositories and included as plugins

Nice to have:

  • Allow/deny list of packages

  • A way to raise the profile of sponsors (financial)

  • A way to raise the profile of contributors

  • Some kind of validation / certified status

  • Report this plugin feature (sends an issue to a private Github repo maybe for the team to review)

Not in scope:

Proposed phases

  1. Move all existing core plugins to independent repositories

  2. Provide alpha with browsing capabilities - we need some UI/UX experts to review and give advice here! Could be released now.

  3. Once the Composer work is done and Composer 2 support is in place, release a beta for people to review & test

  4. Will ship as stable with Mautic 4.0 due to BC breaks & requirement for Composer 2 support (at this point we may remove certain plugins from shipping with core and make them optional installs)

Blockers

  • Mautic needs to be installable as a project using Composer

  • This will not work with Shared Hosting - may need to get some community input on this, maybe from Mautic 4.0 onwards saying we do not support Mautic being used on shared hosting?

  • Cannot move to Composer 2 until we get to Mautic 4 (due to dependency blocking which would be a BC break) and Composer 1 is too small slow for plugins to be managed via the UI

    • Composer plugin may need to be reviewed to make sure it will support Composer 2

...