Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update license handling to combine instance/device counts as one #3533

Closed
Tracked by #3477 ...
knolleary opened this issue Mar 1, 2024 · 1 comment · Fixed by #3562
Closed
Tracked by #3477 ...

Update license handling to combine instance/device counts as one #3533

knolleary opened this issue Mar 1, 2024 · 1 comment · Fixed by #3562
Assignees
Labels
size:M - 3 Sizing estimation point task A piece of work that isn't necessarily tied to a specific Epic or Story.

Comments

@knolleary
Copy link
Member

knolleary commented Mar 1, 2024

Part of #3477

Objective: Simplify the license generation process by removing the distinction between Devices and Instances.

New Process: Generate licenses based on the total number of Node-RED Runtimes. This total will include all Hosted Instances and Devices on the platform. Customers will have the flexibility to allocate these runtimes across their devices and hosted instances as they see fit, without any predefined restrictions.

@knolleary knolleary added task A piece of work that isn't necessarily tied to a specific Epic or Story. size:M - 3 Sizing estimation point labels Mar 1, 2024
@knolleary knolleary moved this to Todo in 🛠 Development Mar 1, 2024
@knolleary knolleary self-assigned this Mar 1, 2024
@knolleary
Copy link
Member Author

Our existing license includes claims on the following limits:

  • users
  • teams
  • projects
  • devices

The objective here is to collapse projects and devices into a single unified value that represents the combined total. We can take this opportunity to use the name instances to represent this combined total and retired the projects/devices claims. This will also help distinguish between the type of license.

We need to make sure this change does not impact any existing licensed user; if the license contains separate projects/devices claims then we continue to treat them as separate limit. This is going to complicate some of the limit checking as it needs to be aware of both scenarios.

Currently the platform-wide limit checks are scattered around the code base at the point of creation of the associated things. I'm going to pull that into a single place.

We also need to update the reporting of the limits on the api and in the frontend.

@knolleary knolleary moved this from Todo to In Progress in 🛠 Development Mar 1, 2024
@github-project-automation github-project-automation bot moved this from Next to Closed / Done in ☁️ Product Planning Mar 13, 2024
@joepavitt joepavitt moved this from In Progress to Verify in 🛠 Development Mar 13, 2024
@knolleary knolleary moved this from Verify to Done in 🛠 Development Mar 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
size:M - 3 Sizing estimation point task A piece of work that isn't necessarily tied to a specific Epic or Story.
Projects
Archived in project
Status: Done
Development

Successfully merging a pull request may close this issue.

1 participant