-
-
Notifications
You must be signed in to change notification settings - Fork 7k
Library Manager FAQ
Federico Fissore edited this page Apr 1, 2015
·
41 revisions
From a list of public git repos, a job fetches every tag, verifies library files and push the updated list onto the Arduino download server. Only valid libraries and their tags are published. A library is not valid when:
- it's not in 1.5 format and in particular it misses a library.properties file
- its version number is not semver compliant
- it contains .exe files
- our antivirus finds infected files
The job runs every hour. If a new library has been released, you can expect it to be listed within the hour.
- Ensure your library is complaint with 1.5 format
- Tag it and push the tag, or create a release with github "releases"
- Open an issue on Arduino's github, specifying the git repo (or github url) from where to download your library
Just tag your library once more and push the new tag, or create a new release with github "releases". Our job will eventually fetch and publish your new release.
At the moment, the IDE handles one URL only, and that's written into the code (dev jargon: it's hardcoded). This is a known limitation. However, if you know your way through the code, you can change that URL with another one.