This repository was archived by the owner on Aug 25, 2024. It is now read-only.
This repository was archived by the owner on Aug 25, 2024. It is now read-only.
arch: plugins: move plugins to DFFML org #1113
Open
Description
Some points discussed on 2021-05-13
Moving Forward:
- Make plugins list for 1st, 2nd and 3rd party plugins.
- Add them to a JSON file in dffml/dffml/plugins.json
- Plugins by levels.
- Link to repo.
Tutorials linked/fetch from the tutorials.
- Modify scripts in DFFML.
- Move scikit-learn to dffml-org (1st Party Plugin):
- Write Generic CI for plugins.
- Run tests on different OS.
- lint.
- Tutorials test.
- Check collision/compatibility with 1st parties: This should be done in the core repo
since it isn't something that breaks the plugin but the DFFML release process. - docstring build + tests.
- Write Generic CI for plugins.
- CI changes, DFFML:
- Build docs for main repo.
- Check and build docs for plugins (on commit not PR)
- Tutorials test.
- Compatibility check:
- Run
dffml service dev install
/dffml install -level 1
- If it works: Can be released.
- Run
- Difficult part - Tutorials!:
- Simple way out is to list the dependencies for each tutorial and check them on there respective plugin repo.
- Generate a tag from that workflow and put it on top of the tutorial.
- pip install for each tutorial on top
Need to figure out:
- On commit to dffml main repo: How to check whether tutorial would pass with current plugins. Plugins would essentially be green until they merge a commit after dffml.
Points to discuss:
- Someway to build the docs in plugins and fetch in main repo when built.