Skip to content

Feature request - Allow additional location for libraries, for libraries under development. #1315

Closed
@MHotchin

Description

@MHotchin

Right now, libraries under development need to reside in the 'libraries' folder under the 'sketchbook' location.

This works well enough for initial development, but is problematic for continuing development. For example, I have a local fix in the 'Ethernet' library. If a new official version comes out, then merging the new version with the work in progress is difficult, since the IDE may stomp on the working copy I have. Instead, the merge should come through git and propagated to my machine that way. Essentially, having two entities trying to update the same location using entirely different means is a recipe for disaster.

If in-development libs could reside elsewhere, continuing development would be much easier. I envision:

  • A new folder that is seached during the build process. Perhaps a message during build that in-development libs are being used.
  • the IDE never updates libs in this location.
  • It is of lower priority than the one in the sketchbook, ie the library manager version would need to be removed before the in-development version was used.
  • As an 'advanced' feature, no need to make IDE UI changes - document it in the library development web pages.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions