Skip to content

Remove the package_forwarding license feature and move package forwarding settings to Core

Summary

Currently, there is a license feature called package_forwarding that gates application settings controlling the package forwarding (npm, pypi).

The issue is that the API endpoints directly uses the application settings without checking the License. So the API endpoints use a feature from EE as if it was in Core.

Improvements

As discussed with the PM of package:

  • remove the package_forwarding license feature
  • move the application settings views to Core
  • move the application settings entities to Core
  • Update the related documentation

Risks

Package request forward are tested at the API level. Those tests reduce the risk level.

Involved components

  • npm package endpoints
  • pypi package endpoints
Edited by David Fernandez