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

MLPro Extension Hub #413

Closed
15 of 25 tasks
detlefarend opened this issue Sep 15, 2022 · 0 comments · Fixed by #798, #799, #800, #801 or #804
Closed
15 of 25 tasks

MLPro Extension Hub #413

detlefarend opened this issue Sep 15, 2022 · 0 comments · Fixed by #798, #799, #800, #801 or #804
Assignees
Labels
admin Administrative task enhancement New feature or request v1.2.0 Extension Hub

Comments

@detlefarend
Copy link
Member

detlefarend commented Sep 15, 2022

Description/Motivation
MLPro extensions are separate 3rd party GitHub repos that provide additional functionalities around/on top of MLPro. They can be created by everyone but please in a standardized way. A new Section Extensions or Marketeplace on RTD could list all public repos forked from this repo...

Task list

  • 1. New template repository

    • New repo fhswf/MLPro-Extension as template (for the moment: private)
    • Template files
      • Readme.md
      • Issue templates
      • Python module
      • Python howto file
    • Default folder structure
    • PyPI deployment action
    • Anaconda deployment action
  • 2. Cyclic detection of new repositories
    Github workflows can be triggered by schedules. This can be used to start a special workflow to determine new repositories

    • New subfolder "marketplace"
    • New file "whitelist" within (manual maintenance in branch main)
    • New file "blacklist" within (manual maintenance in branch main)
    • Templates for issue body/comment, owner and repo descriptions
    • Python module 'update_marketplace.py
      • Detect all extensions with topic "mlpro-extension"
      • If the repo is neither whitelisted nor blacklisted, an issue labelled "pending-extension" is to be created.
      • If the repo is blacklisted, it is to be removed from RTD
      • If the repo is whitelisted, it is to be added/updated to RTD
    • Workflow "Marketplace Update"
  • 3. RTD MLPro: New section "Extension Hub"

    • Explanations/Tutorials for own extensions
    • Submenu for extensions, separated by organizations and single users, grouped by owners

Cross References
https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows
https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#schedule
https://github.com/orgs/community/discussions/26672

@detlefarend detlefarend added enhancement New feature or request admin Administrative task idea Any kind of idea labels Sep 15, 2022
@detlefarend detlefarend removed the idea Any kind of idea label Sep 16, 2022
@detlefarend detlefarend pinned this issue Sep 20, 2022
@detlefarend detlefarend unpinned this issue Sep 22, 2022
@detlefarend detlefarend pinned this issue Sep 24, 2022
@detlefarend detlefarend unpinned this issue Oct 7, 2022
@detlefarend detlefarend added v1.2.0 Extension Hub and removed next release labels Mar 20, 2023
@detlefarend detlefarend added this to the Sprint 2023/04 milestone Mar 30, 2023
@rizkydiprasetya rizkydiprasetya removed their assignment Aug 25, 2023
@detlefarend detlefarend changed the title Marketplace for MLPro extensions (separate GitHub repos) Marketplace for MLPro extensions Sep 5, 2023
detlefarend added a commit that referenced this issue Sep 12, 2023
@detlefarend detlefarend reopened this Sep 12, 2023
@detlefarend detlefarend linked a pull request Sep 14, 2023 that will close this issue
@detlefarend detlefarend reopened this Sep 14, 2023
@detlefarend detlefarend linked a pull request Sep 14, 2023 that will close this issue
@detlefarend detlefarend reopened this Sep 15, 2023
@detlefarend detlefarend removed a link to a pull request Sep 19, 2023
2 tasks
@detlefarend detlefarend linked a pull request Sep 19, 2023 that will close this issue
@detlefarend detlefarend reopened this Sep 21, 2023
detlefarend added a commit that referenced this issue Sep 21, 2023
@detlefarend detlefarend removed a link to a pull request Sep 21, 2023
2 tasks
@detlefarend detlefarend linked a pull request Sep 21, 2023 that will close this issue
@detlefarend detlefarend changed the title Marketplace for MLPro extensions MLPro Extension Hub Sep 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment