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

[META] State of the union and issue organization #160

Closed
nleroy917 opened this issue Jun 11, 2023 · 0 comments
Closed

[META] State of the union and issue organization #160

nleroy917 opened this issue Jun 11, 2023 · 0 comments
Labels

Comments

@nleroy917
Copy link
Member

nleroy917 commented Jun 11, 2023

I've released PEPhub v0.8.x. Since release, I've gone through and tried to close solved issues, close stale issues, and consolidate issues that seem related/redundant. To wrap up that process, I've organized and identified four main categories that all remaining open issues fall into: 1) Validation, 2) Advanced features, 3) Infrastructure changes, and 4) PEP specification needs.

Validation

The validation support on PEPhub is still lacking. Namely, this includes the validation UI (universal validator) and validating PEPs on the fly throughout the application. I can identify two main reasons for slow development here: 1) the validator endpoints are not very mature, and 2) schema haven't really been considered until very recently.

To progress in this area, I think that we need to 1) severely overhaul the eido/ endpoints, and 2) think about how we want to handle schema now that PEPs are primarily stored in a database.

Related issues:

Advanced PEPhub functionality

We've thrown around a lot of ideas to take PEPhub to the next level. This includes things like "groups of PEPs", "staring/favoriting PEPs", "forking PEPs", etc. Some have been implemented and some not. A concerted effort should be made to implement these. They most likely require changes to the way we structure the database and server .

Related issues:

Infrastructure changes

Supporting PEPhub longterm might require some big infrastructure changes to the backend. This mostly includes database changes. I've identified issues below that are related to these large sweeping changes to the architecture of the app:

PEP specification needs

There are specific aspects of the PEP specification that are not fully implemented or supported through PEPhub. This limits the ability to use and share PEPs. Some examples are asterisks in PEPs and passing variables with query params. These should be added to make sure PEPhub is fully compliant with the PEP specification.

Related issues:

Lingering things

There were a few lingering issues where feedback, testing, and discussion would help decide the state.

Related issues:

@nleroy917 nleroy917 added the META label Jun 11, 2023
@nleroy917 nleroy917 pinned this issue Jun 11, 2023
@nleroy917 nleroy917 unpinned this issue Dec 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant