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

Find a better solution for included libraries #13

Open
ImVexed opened this issue Oct 8, 2019 · 1 comment
Open

Find a better solution for included libraries #13

ImVexed opened this issue Oct 8, 2019 · 1 comment
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@ImVexed
Copy link
Owner

ImVexed commented Oct 8, 2019

Currently, Ultralight libraries are versioned inside of ultralight/libs and are used to resolve symbols during the linking phase (ex)

This is less than ideal since the folder is ~100MB to download with most of that data likely being inapplicable to the users OS.

I think a path forward would be to explore solutions other projects employ to version binary dependencies while not storing them in git, as well as discriminating based on the operating system to only download relevant dependencies (caveat being GOOS changing).

@ImVexed ImVexed added enhancement New feature or request help wanted Extra attention is needed labels Oct 8, 2019
@unlinking
Copy link

Give some ideas, for muon, just add a function that let user can set dynamic library path on their own, leave git clean.

As user:
For deploying, CI pipelines download and copy binaries to specified path, usually the same as main application directory.
For debuging, load library from diffrent paths depending on GOOS, GOARCH, and add binary libraries to .gitignore.

Maybe add a commad line tool to help downloading binary libraries to init project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants