Skip to content
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

[MAINT]: anicca is no longer maintained #321

Open
1 task done
wolfy1339 opened this issue Jan 6, 2023 · 6 comments
Open
1 task done

[MAINT]: anicca is no longer maintained #321

wolfy1339 opened this issue Jan 6, 2023 · 6 comments
Labels
Status: Needs info Full requirements are not yet known, so implementation should not be started Type: Maintenance Any dependency, housekeeping, and clean up Issue or PR
Projects

Comments

@wolfy1339
Copy link
Member

Describe the need

The anicca module is no longer maintained, it's repository is archived.

A replacement will need to be found, as it is no longer maintained, and does not support OpenAPI 3.1

SDK Version

N/A

API Version

N/A

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct
@wolfy1339 wolfy1339 added Type: Maintenance Any dependency, housekeeping, and clean up Issue or PR Priority: Normal labels Jan 6, 2023
@ghost ghost added this to Maintenance in JS Jan 6, 2023
@kfcampbell
Copy link
Member

Here are some cursory options we may consider for replacements:

Are there other alternatives you might be looking at that I'm missing?

@kfcampbell kfcampbell added the Status: Needs info Full requirements are not yet known, so implementation should not be started label Jan 6, 2023
@wolfy1339
Copy link
Member Author

I hadn't really looked into replacements myself.

They would need to be tested to make sure they can handle the OpenAPI spec with the limited resources of GitHub Actions.

@gr2m
Copy link
Contributor

gr2m commented Jan 8, 2023

When I researched this, all other solutions blew up due to the size of GitHub's schemas. But that was two years ago

@wolfy1339
Copy link
Member Author

I've found https://github.com/Tufin/oasdiff that can diff OpenAPI specs,
It can output text, YAML, HTML, JSON

I have tested it against api.github.com.deref.json and ghec.deref.json and it holds up and is pretty fast at it

Unfortunately, it's output includes the changes to externalDocs properties on the endpoints definitions. Those changes aren't relevant for our needs and would need some post-processing to remove them from the diff

@gr2m
Copy link
Contributor

gr2m commented Nov 28, 2023

FYI https://x.com/__xuorig__/status/1729594597922193408?s=46

@wolfy1339
Copy link
Member Author

Those do look great,
However, frevo is web based, while we would like a CLI and oasdiff doesn't support OpenAPI 3.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Needs info Full requirements are not yet known, so implementation should not be started Type: Maintenance Any dependency, housekeeping, and clean up Issue or PR
Projects
Status: 🛑 Blocked/Awaiting Response
JS
  
Maintenance
Development

No branches or pull requests

4 participants