No this is not an option: I've specifically changed from EPS Async WebServer
(2.x) to EPSAsyncWebServer
from v3.1.0 to comply with Arduino naming convention, which also makes the stack traces easier to follow, and also differentiate the lib name from the original one from me-no-dev. The reason is that even if he lacks time to maintain it and follow / merge PRs and maintain CI, he still added commits for Arduino 3 support and bumped version (Commits · me-no-dev/ESPAsyncWebServer · GitHub).
The problem is really the deployed fork from lacamera.
Sadly this is not how this work.
Unlike PlatformIO, which identifies a lib with author/libname
, Arduino registry only identifies a lib with libname
. And since attribution to author in theory should be kept (author
property), and maintainer flag added (maintainer
property), this leads to an overlap. This is an issue about how Arduino registry displays and handles dependencies sadly.
lacamera's fork changes both author (attribution - which is wrong) and name, so there is no overlap with me-no-dev.
- lacamera deployed lib overlaps on deployed lib from
https://github.com/mathieucarbou/ESPAsyncWebServer
(which is a community maintained fork)
https://github.com/mathieucarbou/ESPAsyncWebServer
deployed lib (previous ones) overlaps with me-no-dev ones
As me-no-dev pointed out in the pioarduino community effort to me and Jason here (Discord), he does not have any spare time to work on AsyncTCP or ESPSyncWebServer.
That is why we have forked it and are maintaining it with some folks. The idea being to add contributors to this fork who are willing to spend time in fixing bugs, improvements, maintenance, etc to remove any dependency over a one-man-made-project
The same thing happened to PsychicHttp by the way, a one person effort now moved into a more community fork with a Discord channel, and some contributors are added to the project.
I really don't understand what you mean. This is a fork, by definition, the work is attributed to the original authors and the many persons who contributed to it (look at the history). Attribution is done by leaving intact the author's name and adding ours as maintainers (you can have a look at the project descriptors).
I would understand your comment in the case of lacamera's fork though.