Closed
Description
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.