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

library management on a per-project basis, with a "requirements" file and / or a "lib" folder #424

Closed
jerabaul29 opened this issue Jun 23, 2021 · 1 comment
Assignees
Labels
conclusion: duplicate Has already been submitted type: enhancement Proposed improvement

Comments

@jerabaul29
Copy link

At present, working with several projects requiring similar libraries in different versions is, as far as I know, quite painful.

I wonder if it would be nice on the Arduino IDE to get some slightly better library management system? :)

What about something like:

  • have a lib folder by default in each sketchbook, where one can drop either arduino compatible libraries, or other kinds of libraries? Of course the user can set it up himself now, but would be great to "establish a standard".

  • have a "requirements" file or similar at the root of each sketchbook, where one can list libraries and their versions, in combination with the possibility to install several versions of each library on a given machine.

Agree that then this starts to look more like platformio than the "old" arduino ide, but I guess that this is anyways the direction things are going to slowly but steadily when wanting to turn the arduino ide into a more full-featured tool :) .

@jerabaul29 jerabaul29 added the type: enhancement Proposed improvement label Jun 23, 2021
@per1234
Copy link
Contributor

per1234 commented Jun 23, 2021

Hi @jerabaul29. Thank for your suggestions.

have a lib folder by default in each sketchbook, where one can drop either arduino compatible libraries, or other kinds of libraries?

I see we already have a prior issue report about this at arduino/arduino-cli#1255.

have a "requirements" file or similar at the root of each sketchbook, where one can list libraries and their versions, in combination with the possibility to install several versions of each library on a given machine.

I see we already have multiple issues about this, including: arduino/arduino-cli#1321, arduino/arduino-cli#1011, arduino/arduino-cli#108

It's best to have only a single issue per subject so we can consolidate all relevant discussion to one place, so I'll go ahead and close this in favor of the others.

If you end up with additional information to share, feel free to comment in the other threads.

@per1234 per1234 closed this as completed Jun 23, 2021
@per1234 per1234 added the conclusion: duplicate Has already been submitted label Jun 23, 2021
@per1234 per1234 self-assigned this Nov 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
conclusion: duplicate Has already been submitted type: enhancement Proposed improvement
Projects
None yet
Development

No branches or pull requests

2 participants