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

Nightly cores support #3449

Merged
merged 1 commit into from
Jul 3, 2015
Merged

Nightly cores support #3449

merged 1 commit into from
Jul 3, 2015

Conversation

ffissore
Copy link
Contributor

@ffissore ffissore commented Jul 2, 2015

By providing a json files with a core that misses size and checksum fields, the IDE will consider it a development version. Hence, every time users click install button from Boards Manager, a previously downloaded file will first be deleted, forcing a re-download. Checksum will be skipped.

This allows having nightly build of cores: developers may publish a special package_*_index.json file which points to the latest and greatest of their work, users will add its url to Boards Manager.
Updating a nightly core is a two steps interaction: remove previous nightly version, install same nightly version
I suggest sticking to high version numbers, such as 9.9.9, so that nightly cores stay at the top of the list

/cc @cmaglie @rogerclarkmelbourne @vicatcu @igrr

…d: force re-downloading by deleting previously downloaded files and skip checksum verification
@ffissore ffissore added Component: IDE The Arduino IDE Component: Board/Lib Manager Boards Manager or Library Manager labels Jul 2, 2015
@ffissore ffissore self-assigned this Jul 2, 2015
@ffissore ffissore added this to the Release 1.6.6 milestone Jul 2, 2015
ffissore added a commit that referenced this pull request Jul 3, 2015
@ffissore ffissore merged commit bb3f7bf into arduino:master Jul 3, 2015
@ffissore ffissore deleted the nightly-cores branch July 3, 2015 07:57
igrr added a commit to esp8266/Arduino that referenced this pull request Feb 6, 2017
Arduino IDE has support for “nightly” versions of boards manager
packages (arduino/Arduino#3449). These versions
are distinguished by the lack of “size” and “checksum” fields in json
file. IDE always uninstalls previously installed nightly version before
installing the new one.

This change adds support for generation of nightly package builds.
igrr added a commit to esp8266/Arduino that referenced this pull request Feb 19, 2017
Arduino IDE has support for “nightly” versions of boards manager
packages (arduino/Arduino#3449). These versions
are distinguished by the lack of “size” and “checksum” fields in json
file. IDE always uninstalls previously installed nightly version before
installing the new one.

This change adds support for generation of nightly package builds.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: Board/Lib Manager Boards Manager or Library Manager Component: IDE The Arduino IDE
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants