Skip to content

Integrate Library Manager FAQ into documentation #5

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

Merged
merged 11 commits into from
Apr 9, 2021
Merged

Integrate Library Manager FAQ into documentation #5

merged 11 commits into from
Apr 9, 2021

Conversation

per1234
Copy link
Contributor

@per1234 per1234 commented Apr 9, 2021

An FAQ hosted in the arduino/Arduino repository's wiki:
https://github.com/arduino/Arduino/wiki/Library-Manager-FAQ
has long served as the canonical guide for the traditional process for submitting libraries to the Library Manager index.

Now that the submission process and support for the process has been moved from arduino/Arduino to this dedicated
repository, it makes sense to also host the FAQ content here.

This required some updates to the content to account for the new advancements.

The content of the original wiki page will replaced with a link to the new location of the FAQ once we have made the transition to using the new submission system in this repository.

per1234 added 8 commits April 9, 2021 01:41
An FAQ hosted in the `arduino/Arduino` repository's wiki:
https://github.com/arduino/Arduino/wiki/Library-Manager-FAQ
has long served as the canonical guide for the traditional process for submitting libraries to the Library Manager index.

Now that the submission process and support for the process has been moved from `arduino/Arduino` to this dedicated
repository, it makes sense to also host the FAQ content here.

This commit imports the exact unmodified content of the FAQ from
https://github.com/arduino/Arduino/wiki/Library-Manager-FAQ/819425389e31540acee60eac9d1ade894659bf57
- Add page title
- Bring into Prettier compliance
- Minor manual formatting to improve readability
It is essential to clearly communicate the Library Manager requirements to the submitters. Previously, these requirements
were scattered throughout the FAQ. Consolidating them into unified lists, then referencing that information from the
other parts of the documentation makes it easier for the user to learn what are the requirements and easier for the
documentation to be maintained.
Previously, library submitters were not exposed to the internal workings of the Library Manager index generation system,
so they only needed to be concern with the public index file. Now the submitters will be interacting directly with the
Library Manager submission list. This might lead to some confusion between that list and the Library Manager index, so
it's important to be clear in the terminology used in the documentation.
This document is a collection of frequently asked questions, so it makes most sense for all entries to be phrased as
questions.
A general pass of minor rewording.
@per1234 per1234 added topic: documentation Related to documentation for the project type: enhancement Proposed improvement labels Apr 9, 2021
@github-actions github-actions bot added other and removed topic: documentation Related to documentation for the project type: enhancement Proposed improvement labels Apr 9, 2021
@github-actions
Copy link
Contributor

github-actions bot commented Apr 9, 2021

Hi @per1234. Your pull request has been detected as something other than a Library Manager submission. A maintainer will need to review it before it can be merged.

If you intended to submit a library, please check the instructions and update your pull request if necessary:
https://github.com/arduino/library-registry/blob/main/README.md#instructions

Copy link

@silvanocerza silvanocerza left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left some comments in the FAQs.

@silvanocerza
Copy link

@per1234 scolded by your own actions. 🤣

per1234 added 3 commits April 9, 2021 08:42
At the time it was created, there was only one official Arduino development application: Arduino IDE. Since that time,
Arduino Web Editor and Arduino CLI have been created, both of which implement Library Manager in their own manners.
Organize the questions accordging to type and importance.
It will be helpful to the reader to be able to get an overview of the documentation content and quickly navigate to the
section of interest.

The table of contents are automatically generated using the markdown-toc tool.

Because it can be easy to forget to update the table of contents when the documentation content is changed, I have added
a CI workflow to check for missed updates to readme ToC. On every push or pull request that affects the repository's
documentation, it will check whether the table of contents matches the content.
@github-actions
Copy link
Contributor

github-actions bot commented Apr 9, 2021

Hi @per1234. Your pull request has been detected as something other than a Library Manager submission. A maintainer will need to review it before it can be merged.

If you intended to submit a library, please check the instructions and update your pull request if necessary:
https://github.com/arduino/library-registry/blob/main/README.md#instructions

@per1234 per1234 merged commit 841af8f into main Apr 9, 2021
@per1234 per1234 deleted the faq branch April 9, 2021 15:49
@rsora rsora added the topic: other Something other than a library list request label Sep 22, 2021
@per1234 per1234 self-assigned this Nov 20, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
topic: other Something other than a library list request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants