Repo for Extension manifests

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • qpoint
    Member
    • Aug 2021
    • 43

    #1

    Repo for Extension manifests

    We now use a coding assistant (Claude Code) to assist with upgrade planning and execution. The provides a number of benefits:
    - better upgrade path planning to account for needing to manage php version, each extension's espo minimum compatibility, and compatibility with our customizations.
    - automation of the upgrade itself, including espo core and all extensions.
    - automated testing.
    - fewer compatibility surprises & associated rollbacks .
    - large reduction in cost (man-hours).

    Prior to this, upgrading was subject to unforeseen compatibility problems and quite time consuming. We're on a docker environment, using some of the paid extensions. Upgrades tend to be infrequent, in part because it's a "project" and no one is dedicated to this, so we're always behind.

    One of the difficulties is the agent's lack of access to all extension manifests. Currently the set of extension releases have to be downloaded manually to the host environment. It would be better if the manifests were available in a repo that can be accessed by the agent. While the manifests occasionally have mistakes, they are essential.

    Even better if the extension code for all releases is available in a private repo for us paid users, with a git access key. The agent has been able to identify issues in the extension by version as a result of viewing the code itself. Examples: manifest errors, our heavily customized use of Sales Pack, our back office server that uses espo Api calls, and our in-house developed espo mcp server.

    Appreciate your consideration.
    Last edited by qpoint; Yesterday, 11:13 PM.
  • yuri
    EspoCRM product developer
    • Mar 2014
    • 10097

    #2
    We could just include version compatibility information in release notes on the website. Or automatically display the information on the customer portal.

    p.s. Reminding everyone using agents against commercial licensed code to disallow AI providers to use code for training their models (as the license stipulates).

    > extension code for all releases is available in a private repo

    I don't think we would do it.

    Comment


    • yuri
      yuri commented
      Editing a comment
      We already document EspoCRM min version compatibility changes in release notes. Agents could obtain this information from there.

      Note: Only minor and major versions are listed. 4.4.0 Enhancements & improvements: Payment-to-payment allocations. Payment Terms Profile in Quote and Sales Order. Period Start Date, Period End Date fields in Invoice. Line items pagination in documents with large number of items.
      Last edited by yuri; Today, 04:11 PM.
Working...