I still have mixed feelings about this metadata format, but at least it's a start.
My hope is to someday make a library management tool within the Arduino IDE. Actually, I'm really hoping someone else will do this and I can simply use it. Many people have tried to do such tools in the past, but all have abandoned their effort or never really got started (even Arduino has wanted to do this for years, but never made significant progress).
For every library I publish, there's a stable download URL, and the work-in-progress GitHub address. It would be nice if both were in the metadata. How some future library manager will actually use those links, I do not know. I'm not very good at predicting the future!
Another feature missing is a clear way to specify one or more pages that are the documentation for the library. The description also appears to be limited to only a short description (often an image communicates a visual idea of a library's purpose much easier than reading text). There's also no way to specify well defined categories. In some sort of library manager tool, where many hundreds of libraries are shown to users, all of that type of descriptive metadata will be needed.
But at least this format is a good start with basic info. I'd rather start something imperfect and improve as needed, instead of waiting and never making any forward progress due to indecision.
My hope is to someday make a library management tool within the Arduino IDE. Actually, I'm really hoping someone else will do this and I can simply use it.
Another feature missing is a clear way to specify one or more pages that are the documentation for the library.
The description also appears to be limited to only a short description (often an image communicates a visual idea of a library's purpose much easier than reading text).
There's also no way to specify well defined categories.
> On Oct 25, 2014, at 20:02, bob cousins <bobcou...@googlemail.com> wrote:
>
> What version of Arduino IDE is this for? I don't see any support for Arduino Due.
The described way with PlatformIO CLI + Arduino IDE is compatible wii all versions which support scanning for additional libraries in the special folders
To unsubscribe from this group and stop receiving emails from it, send an email to developers+unsubscribe@arduino.cc.
> I raised the question of how to add third party boards, which was not really answered, but I think a similar extensible JSON descriptor could be created for those as well, instead of being baked into some python scripts.
I don't think that is hard to add new platform/board. The build logic is based on great project http://www.scons.org It's a cross-platform software construction tool.
For example, please take a look into Arduino "build script" - https://github.com/ivankravets/platformio/blob/develop/platformio/builder/scripts/atmelavr.py
As for me, it is easy for reading and editing and it looks more clearly for different developers then Makefile.
Finally, this is a configuration file for "atmelavr" platform https://github.com/ivankravets/platformio/blob/develop/platformio/platforms/atmelavr.py
That's all :) We should create 2 scripts(files) for new platform :)
> The issue of searching for libraries is a can of worms, and I wouldn't want to reinvent google. If the meta-data was distributed, then perhaps users could choose which meta-repos to use, similar to how PPAs are used.
I answered your in the previous letter about moving lib's confs to separated repository. Is it good idea? Which way will be preferable to developers to maintain theirs lib's "library.json" files:
1. Via pull-requests to meta-repo
2. To keep own "library.json" within library source code and edit it when want.
We are working on a library manager that we'll bundle into the IDE with
version 1.6.1 or 1.6.2
Hi Bob,
It has been mentioned a few times on the mailing list about developing an official library manager... but there was never a time or version commitment... just *in the pipeline*. It would have been good for this thread if it had been mentioned as 'coming soon' whenever it was a serious commitment. Perhaps next time?
I think the lack of a roadmap that contributors can view is where most problems arise. Why take time and effort to when a change in direction in the development of the IDE makes it pointless? (I'm thinking of the IDE refactor here - and is a web ui around the corner making focusing on the current ui not so much a priority - just fixing any major gremlins rather enhancements?)
Peter
--
You received this message because you are subscribed to the Google Groups "Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to developers+...@arduino.cc.
Not that I'm aware of. If you wish to take care of it, just say it loud :)
federico
--
You received this message because you are subscribed to the Google Groups "Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to developers+unsubscribe@arduino.cc.
--
You received this message because you are subscribed to the Google Groups "Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to developers+...@arduino.cc.