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

External packages #455

Open
wants to merge 7 commits into
base: main
Choose a base branch
from
Open

Commits on Jun 13, 2022

  1. Configuration menu
    Copy the full SHA
    8c96044 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fdc8978 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2022

  1. TRANSIENT COMMIT

    gparmer committed Jun 17, 2022
    Configuration menu
    Copy the full SHA
    f041af4 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2022

  1. Added logic to drive component's compilation path and use github repos.

    DONE:
    
    1. Add support for specifying the repo in the composition script, and supporting build-system updates, and validate the previous scripts still work.
    
    TODO:
    
    2. Validate that the external repo download and usage works.
    3. Update `img` to `src` and enable it to not just have the form of two nested directories (i.e. "x.y"), but also a single subdir (i.e. "x"), or no directory (in the case that a repo is the single component).
    
    FUTURE FEATURES:
    
    I won't be able to get to these soon, but they are desirable.
    
    - Add external library and interface repo support.
        This is more challenging as it requires more build system logic as dependencies on libraries/interfaces are specified in the build system, not in the composition scripts.
    gparmer committed Jun 25, 2022
    Configuration menu
    Copy the full SHA
    1645b07 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2022

  1. External components can be pulled into the system.

    Demonstrated with `external_hello_world.toml`, and the `github.com/gparmer/hello_world/` component.
    
    DONE:
    
    1. Add support for specifying the repo in the composition script, and supporting build-system updates, and validate the previous scripts still work.
    2. Validate that the external repo download and usage works.
    
    TODO:
    
    3. Update `img` to `src` and enable it to not just have the form of two nested directories (i.e. "x.y"), but also a single subdir (i.e. "x"), or no directory (in the case that a repo ish.
    
    FUTURE FEATURES:
    
    I won't be able to get to these soon, but they are desirable.
    
    - Enable the composition scripts to be referenced in github repos, rather than only in local files.
    - Add external library and interface repo support.
        This is more challenging as it requires more build system logic as dependencies on libraries/interfaces are specified in the build system, not in the composition scripts.
    gparmer committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    115b8e4 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2022

  1. merging with xinyu's code

    gparmer committed Jun 27, 2022
    Configuration menu
    Copy the full SHA
    ac3bf7a View commit details
    Browse the repository at this point in the history
  2. VAS -> external merge

    Merge branch 'main' into external_packages
    gparmer committed Jun 27, 2022
    Configuration menu
    Copy the full SHA
    2a04983 View commit details
    Browse the repository at this point in the history