-
Notifications
You must be signed in to change notification settings - Fork 495
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
Add to Arduino Library Manager #85
Comments
@mikalhart Do you mind if I submit a pull request in the Arduino library repo to include your library? |
That would be lovely. Thank you @santaimpersonator. I was just thinking today that I ought to do that.
From: santaimpersonator ***@***.***>
Sent: Wednesday, June 16, 2021 8:43 PM
To: mikalhart/TinyGPSPlus ***@***.***>
Cc: Mikal Hart ***@***.***>; Mention ***@***.***>
Subject: Re: [mikalhart/TinyGPSPlus] Add to Arduino Library Manager (#85)
@mikalhart <https://github.com/mikalhart> Do you mind if I submit a pull request in the Arduino library repo <https://github.com/arduino/library-registry> to include your library?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#85 (comment)> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/AAD3BWDLEMATEXQRVF3C32LTTFHI5ANCNFSM4XFNGOUQ> . <https://github.com/notifications/beacon/AAD3BWCMYY5552PWIP63E3TTTFHI5A5CNFSM4XFNGOU2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOGNXAOPQ.gif>
|
Make sure it say TinyGps++ as there is a tinygps library on there at the moment. |
I created a pull request to add this library to the Arduino Library Manager. Unfortunately, there was an error:
I don't think the linter can recognize certain special characters and Arduino doesn't like the library name:
Would you be opposed to renaming the library and files to
|
I just created a pull request for the mentioned changes: #92 |
I closed #92 and arduino/library-registry#110. The desired library name has been taken, by a fork of this repository. See details here: #92 (comment) I can reopen arduino/library-registry#110 and submit a new pull request, once a new library name has been decided on or get the forked version of this library (https://github.com/Tinyu-Zhao/TinyGPSPlus) modified... removed or name changed. |
Thanks for your efforts to add this valuable library to the Arduino Library Manager @santaimpersonator. I remain available to answer any questions regarding Library Manager and the submission process. I suppose we can be happy that the library has finally been added, even though not from the canonical source. It is a bit unfortunate that it is now specified as only being compatible with the ESP32 architecture:
|
I would like to second @per1234's thanks to @santaimpersonator. I will try to contact the owner of the forked repo to see if he can rename it to TinyGPSPlus-ESP32 or something. Apologies for the slowness on my end. |
Maybe you can also get his attention by simply naming the user: @Tinyu-Zhao |
Heh, quite. Hey @Tinyu-Zhao, Would it be possible to rename the fork of my library that you contributed to the Arduino Library Manager to TinyGPSPlus-ESP32 or something similar? We are hoping to submit the parent repo under the name TinyGPSPlus. (See thread above.) Thank you very much, Mikal Hart |
Of course you can, thanks for your repository! |
OK. So here is the list of things that need to be done to get this library into Library Manager:
|
@per1234 - Fantastic. Thanks for making the bullet list. Do we need to re-open PR #92? |
I just reopened pull request #92
|
Good news everyone! arduino/library-registry#878 has now been merged, so one more item has been completed on the checklist. |
@per1234 @mikalhart |
@mikalhart Thanks for merging the pull request (#92). Would you mind also creating a release with the version number |
@per1234 Could I reopen the pull request to the Arduino library without a new version release or will that throw an error for the bot? (i.e. Does the version of the latest release have to match what's in the |
You are welcome to reopen the pull request, but it will only be merged if, at the time of the tag, the repository was compliant with all the requirements listed here: The bot and the indexing system only look at tags. These are the units of release for the Arduino Library Manager. So even if the library is 100% compliant at the tip of the https://github.com/mikalhart/TinyGPSPlus/tree/v1.02b
It is best practices for the tag name to match the value of the All versioning in Library Manager is done using the value of the You do need to make sure to remember to update this field before creating each new release tag. The reason is that Library Manager will ignore any tag that has a |
Minor issue: GitHub doesn't consider a string like "1.0.3" to be a valid tag. It suggests instead "v1.0.3", which I'm happy to do... and that's consistent with previous releases... except that that doesn't strictly match the string library.properties. Is that a problem? |
It is not a problem at all. You are welcome to use any tag name format you like. The Library Manager system doesn't care at all. There are requirements for the format of the value of https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format The current |
All - Thanks for the insight and creating the new release, I'll reopen arduino/library-registry#110 |
Got arduino/library-registry#110 merged!
|
Is there a reason why this hasn't been submitted to be added into the Arduino library manager yet?
The text was updated successfully, but these errors were encountered: