Skip to content

fix(DATAGO-130519): Simplify installation of plugins using PyPI#1314

Merged
cyrus2281 merged 5 commits intomainfrom
cyrus/DATAGO-130519/plugins
Apr 6, 2026
Merged

fix(DATAGO-130519): Simplify installation of plugins using PyPI#1314
cyrus2281 merged 5 commits intomainfrom
cyrus/DATAGO-130519/plugins

Conversation

@cyrus2281
Copy link
Copy Markdown
Collaborator

What is the purpose of this change?

This change simplifies the installation of Solace Agent Mesh plugins by using PyPI instead of Git URLs, making it easier for users to install plugins like sam-rest-gateway directly from the Python Package Index rather than requiring Git and specific repository URLs.

How was this change implemented?

  • Modified the plugin installation system to recognize and prioritize PyPI packages for official plugins
  • Updated the Makefile to install sam-rest-gateway from PyPI
  • Added a list of officially published plugins in config_portal/backend/plugin_catalog/constants.py
  • Added PyPI package detection in the plugin installer
  • Updated all documentation references to use pip install sam-rest-gateway instead of Git URLs

How was this change tested?

  • Manual testing: Verified plugin installation from PyPI works correctly
  • Unit tests: Updated tests for plugin installation
  • Integration tests: Verified evaluations run properly with PyPI-installed plugins
  • Known limitations: Legacy installation methods still supported for backward compatibility

Is there anything the reviewers should focus on/be aware of?

Check that all documentation references to plugin installation are updated and that the PUBLISHED_OFFICIAL_PLUGINS_TO_PYPI list is complete.

@cyrus2281 cyrus2281 self-assigned this Apr 1, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 1, 2026

✅ FOSSA Guard: Licensing (SolaceLabs_solace-agent-mesh) • PASSED

Compared against main (4ef031fd9a9bd9cf7a36f4316d3868c05c2aebee) • 0 new, 8 total (8 in base)

Scan Report | View Details in FOSSA

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 1, 2026

✅ FOSSA Guard: Vulnerability (SolaceLabs_solace-agent-mesh) • PASSED

Compared against main (4ef031fd9a9bd9cf7a36f4316d3868c05c2aebee) • 0 new, 0 total (0 in base)

Scan Report | View Details in FOSSA

@cyrus2281 cyrus2281 changed the title fix(DATAGO-130519): Simplify installation of sam-rest-gateway plugin using PyPI fix(DATAGO-130519): Simplify installation of plugins using PyPI Apr 1, 2026
@cyrus2281 cyrus2281 marked this pull request as draft April 1, 2026 22:36
@cyrus2281 cyrus2281 marked this pull request as ready for review April 2, 2026 14:30
Comment thread cli/commands/plugin_cmd/install_cmd.py Outdated
@cyrus2281 cyrus2281 requested a review from gregmeldrum April 6, 2026 18:54
@cyrus2281 cyrus2281 enabled auto-merge (squash) April 6, 2026 20:02
Copy link
Copy Markdown
Collaborator

@gregmeldrum gregmeldrum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LG, thanks!

@sonarqube-solacecloud
Copy link
Copy Markdown

Quality Gate passed Quality Gate passed

Issues
0 New issues
0 Fixed issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarQube

@cyrus2281 cyrus2281 merged commit 62a9fa8 into main Apr 6, 2026
31 checks passed
@cyrus2281 cyrus2281 deleted the cyrus/DATAGO-130519/plugins branch April 6, 2026 20:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants