Skip to content

Dealing with the large size of the repository #14

Open
@Ivan-Velickovic

Description

@Ivan-Velickovic

As we add more platforms and examples to the VMM repository, naturally the size of it will grow as we are storing Linux kernel images and root file systems. Currently it sits at ~500MB which can definitely be reduced with a variety of ways. However, even with reducing the sizes it will always be in the order of megabytes, which is far too large for something that is ultimately a library that you use within another project.

At the same time, we cannot expect everyone who wants to get started and actually run the VMM examples to build the Linux kernel and root file system themselves (even though we include the config files for reproducibility). So as a long-term solution I see two options, either we have some server that contains the binaries that people wget from or have the build system grab them automatically. Or we have a submodule that contains the artifacts and so if people want to use the examples they do git clone --recursive, for those that only want to use the library they do git clone. Not quite happy with either solution, open to suggestions.

At the time of writing the codebase is still changing a lot and so this issue won't be dealt with for a while.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions