Closed trombik closed 2 years ago
@UncleRus if you like the idea, I'll implement it
I love the idea. Next step is generating documentation source, not just a README.
@UncleRus @trombik Have a look here:
I think espressif is developing their own "component library" manager. It would be useful to implement their metadata instead
fixed in #261
@UncleRus @trombik Have a look here:
I think espressif is developing their own "component library" manager. It would be useful to implement their metadata instead
Hi, we (Espressif) are interested in having the libraries on the Components Manager. This will be an extremely valuable contribution to the community!
Can we talk about it @UncleRus?
Components Manager: https://components.espressif.com/search/
We can help you on this process.
as the author of the issue and the pr, I would like to emphasize the purposes. the issue was raised to fix problems we have. updating README is tedious and error prone. consistency is not guaranteed. code might have GPL code. I'd like to fix these issues first. on the other hand, few users requested to support third-party repositories, and the possible benefits they claimed have not convinced me. most of users are not beginners. they know how to install the libraries, to use git, or to try a proposed fix branch in their project. however, I'm not against the idea only if it's not another burden for us.
once we have stable metadata, it would be a matter of simple conversion to support your project. however, there are other issues. version management and release management. that's where we could break user projects, which I would like to avoid. I don't think you can help us here.
I've already had a look at your implementation and was happy to see you are implementing bundler
-like behaviour. we should not repeat same failures of npm
.
here is one thing you can help: clearly stating espressif policy about trademark infringement. I asked i_grr about this on twitter. public statement will certainly help. if you're curious why it matters, ask Google about leftpad and Kik.
at the moment, the component repository is alpha. see https://github.com/espressif/idf-component-manager/issues/4 for details. i will see how it works and benefits us when it's ready.
Device type:
Framework version:
does not really matter.
Describe the bug:
Each component should have meta data. the meta data can be used for automation, and, possibly, other things.
an example meta data file for
ads111x
(components/ads111x/.eil.yml
) looks like this:for starter, it helps to generate
README.md
.Components
section would look like this:the meta data file format is not yet fixed.
other possibilities include: