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

Software Center extended information #6956

Closed
23 tasks done
DavidePrincipi opened this issue Jun 19, 2024 · 3 comments
Closed
23 tasks done

Software Center extended information #6956

DavidePrincipi opened this issue Jun 19, 2024 · 3 comments
Assignees
Labels
verified All test cases were verified successfully

Comments

@DavidePrincipi
Copy link
Member

DavidePrincipi commented Jun 19, 2024

Applications in Software Center must display new attributes that define

  • the repository (which can be trusted or not) that provides the application (origin)
  • the certificator: Nethesis, or Community
  • the app author (Nethesis or not)
  • if there is paid support from Nethesis with the cluster subscription plan

From the above attributes a Certification Level is calculated, with five possible values from 1 to 5:

  1. Originating from a non official app repository
  2. Community certification
  3. Nethesis certification
  4. Made by Nethesis
  5. Support included with subscription

Planned changes

Image

If testing repo is enabled:

Image

See also

Thanks to @andre8244 @AmaLuci @NethNick @edospadoni @nethcman and Alessio

@DavidePrincipi DavidePrincipi self-assigned this Jun 19, 2024
@DavidePrincipi DavidePrincipi converted this from a draft issue Jun 19, 2024
@DavidePrincipi DavidePrincipi added this to the Milestone 8.2 milestone Jun 21, 2024
@DavidePrincipi DavidePrincipi moved this from 🔖 Ready to 🏗 In progress in NethServer Jul 2, 2024
DavidePrincipi added a commit to NethServer/ns8-core that referenced this issue Jul 9, 2024
- Make the "testing" parameter optional.
- Fix the output type: boolean is redundant.

Refs NethServer/dev#6956
DavidePrincipi added a commit to NethServer/ns8-core that referenced this issue Jul 12, 2024
Add image core and app version constraint checks

Refs NethServer/dev#6956
@DavidePrincipi
Copy link
Member Author

DavidePrincipi commented Sep 5, 2024

Acceptance conditions

Subscription page

  • Checkbox with Terms and Conditions links is displayed.

Software Center app list

  • Certification level badge is displayed.
  • Description field is not shown anymore.
  • Categories are assigned to all items.
  • If testing flag is manually enabled and displayed, there's no link to
    Settings.

Software Center app instances view

Software Center App Info dialog

  • Certification level badge is displayed.
  • Warning displayed for rootfull apps with level < 3.
  • Terms and Conditions URL is displayed, if present in app metadata.
  • Repository name is displayed.

Software Center Core apps view

  • Core apps is no longer a dialog, it's now a view
  • Core app details are visible in the App Info dialog
  • If some worker node has a legacy core version, the view does not break

Application installation

  • Enforced max number of instances per node Limit the number of app instances on the same node #6955.
  • Enforced min-core version for cluster leader and destination worker.
  • Checkbox with Terms and Conditions links is displayed, if present in
    app metadata.
  • A warning is displayed if cert level < 3 and app is rootfull

Software repositories card of Settings page

  • Repositories sorted by priority (alphabetically).
  • Repo Testing switch removed.
  • A warning is displayed to add a custom repository.

Results of upgrade

  • The Testing flag, if it was set on some repository, is switched to
    disable.

Admin manual

@DavidePrincipi DavidePrincipi moved this from 🏗 In progress to 👀 Testing in NethServer Sep 5, 2024
@DavidePrincipi DavidePrincipi added the testing Packages are available from testing repositories label Sep 5, 2024
@DavidePrincipi DavidePrincipi moved this to In progress in NethServer Sep 11, 2024
DavidePrincipi added a commit to NethServer/ns8-core that referenced this issue Sep 26, 2024
@DavidePrincipi
Copy link
Member Author

In testing:

  • core 2.10.0-dev.1

DavidePrincipi pushed a commit to NethServer/ns8-core that referenced this issue Sep 26, 2024
@DavidePrincipi DavidePrincipi added verified All test cases were verified successfully and removed testing Packages are available from testing repositories labels Sep 27, 2024
DavidePrincipi added a commit to NethServer/ns8-docs that referenced this issue Sep 27, 2024
Docs change for Software Center improvements

Refs NethServer/dev#6956
@DavidePrincipi
Copy link
Member Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
verified All test cases were verified successfully
Projects
Archived in project
Development

No branches or pull requests

2 participants