#thanks, we'll check over there. This
1 messages ยท Page 1 of 1 (latest)
Thanks Dan for keeping an eye out. Looks like we need to specify *,all-the-arches to help our libraries take priority, fun.
The agent provocateur in me wants to create aa_ardu_library_mcp_links (provides an error with url to get any header/lib included but unavailable) or something innocuous and use that optimised arch string plus, providing all header names I can find. Then watch some quick decisions being made over at Arduino. ๐โฝ๐ฅ๐
The sensible side of me will instead add the arches when I do an arduino library sweep/release tomorrow, if that sounds like a good idea.
thanks. I can think of two other things to do:
- Open a PR on https://github.com/arduino/arduino-lint to do the check that was suggested: complain about
src/<existing-library-name>.cppand suggest adding the library as a dependency inlibrary.properties. - Open a PR on the offending library: https://github.com/DBSStore/EIS that removes the copied libraries and adds them as dependencies instead. I suspect the library author did not know how to do that. Whether they are paying any attention to the repo is another question. They are reachable via Facebook, it looks like.
I worry it's a bit like the iArduino russian repos, basically Adafruit dupes, but zero GH responses.
I did think the linter could have a trademarks file, that matches words to company email addresses, it's not a failure, but a PR comment and notification to the trademark owner. Fair use that doesn't impact the community allowed.
I feel it's mostly on the cloud editor to not install all libraries by default as that creates unexpected behaviour, but also the dep resolution thing has been troubled forever.
I agree about the Cloud IDE; they had Reasons, I assume, but that decision might be revisted.
For that particular library, it looks like someone who designs hw and wanted an all-inclusive library, at least based on what I saw on Facebok.
it's someone in Thailand
I'd probably consider doing the same, one dep for my users in library registry [a bundle of all deps], and frozen in time, but it's far from ideal consequence-wise
yes, without something like submodules as part of the Arduino library mechanism, the scoping is wrong