docs icon indicating copy to clipboard operation
docs copied to clipboard

What does "the official Octokit library" mean?

Open solvaholic opened this issue 3 years ago • 8 comments

[maintainer edit] This issue is reserved for the MLH Fellowship program.

Code of Conduct

What article on docs.github.com is affected?

https://docs.github.com/en/rest/overview/libraries

What part(s) of the article would you like to see updated?

I'd like to see clarification around what it means for Octokit to be an official library and/or removal of octokit/octokit.js as an official library.

When Dependabot calls out a vulnerability in octokit.js, it being documented as "the official Octokit library" suggests GitHub will do things to address the vulnerability. I'd like to see this document clarify whether that's the case.

Additional information

I read "the official Octokit library" in GitHub's documentation to mean GitHub endorses and supports users' use of Octokit, and may sponsor maintenance of the library's projects. I struggle to imagine the official library being un-maintained.

Last year @gr2m explained:

The JavaScript Octokit has no active maintainer as of this week.

Last week @wolfy1339 added:

Also, the octokit modules are unmaintained.

This raises concerns like https://github.com/octokit/core.js/pull/442#issuecomment-1023353053 about the viability of the project.

Update and content plan

Updates and plan

solvaholic avatar Feb 01 '22 21:02 solvaholic

Thanks for opening this issue. A GitHub docs team member should be by to give feedback soon. In the meantime, please check out the contributing guidelines.

welcome[bot] avatar Feb 01 '22 21:02 welcome[bot]

@solvaholic Thanks so much for opening an issue! I'll triage this for the team to take a look :eyes:

ramyaparimi avatar Feb 02 '22 13:02 ramyaparimi

Thanks for opening this issue! The octokit libraries are not currently maintained. This may change in the future. You or anyone else is welcome to open a PR to update the documentation to indicate that the octokit libraries are not currently maintained.

skedwards88 avatar Feb 07 '22 19:02 skedwards88

Octokit is temporarily unmaintained and per: https://github.com/github/c2c-actions/issues/3872 we will be hiring for headcount to support Octokit officially with an SDK team, with date TBD. I think it would be worth adding a small text blurb mentioning its current state of support, though I'm not sure what the right wording for this would be. Perhaps something akin to (which should also be added to the README of the repositories):

Note: Octokit is not actively maintained currently. Please remain patient while we work on an announcement regarding the state of Octokit's future.

june1963 avatar Feb 07 '22 20:02 june1963

Thanks everyone for chiming in. I posted an update about Octokit's future here: https://github.com/octokit/octokit.js/discussions/620#discussioncomment-2144643

imwiss avatar Feb 09 '22 21:02 imwiss

This is the latest update on Octokit.js.

thispsj avatar Jun 20 '22 13:06 thispsj

What does "the official Octokit library" mean?

I think it means GitHub endorses and supports users' use of Octokit, and may sponsor maintenance of the library's projects.

The published doc currently lists 3 libraries as official. When users want help I think they may open issues or discussions in the project repositories, or they may contact GitHub Support. How should users request help?

Whichever is the preferred approach, I'd like to see docs in each repo, for example a SUPPORT.md, clearly state those expectations and instructions. What can I do to help make that happen?

solvaholic avatar Jun 20 '22 15:06 solvaholic

Thanks everyone for this discussion! The Octokit libraries are now maintained again, and the maintainers are working on adding SUPPORT.md files, addressing security vulnerabilities, and cleaning up the projects.

  • If you have a specific Octokit issue, you should open an issue in the corresponding Octokit repo. While these repos are maintained by GitHub, they are open source and community contribuitons are welcome.
  • Anyone is welcome to open a pull request to add the info in this point ☝️ to https://docs.github.com/en/rest/overview/libraries

skedwards88 avatar Jun 28 '22 15:06 skedwards88

A stale label has been added to this issue becuase it has been open for 60 days with no activity. To keep this issue open, add a comment within 3 days.

github-actions[bot] avatar Mar 11 '23 16:03 github-actions[bot]

Reopening as stale bot closed this a bit early.

cmwilson21 avatar Mar 13 '23 14:03 cmwilson21