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

Store a list of current repos which use the JSON Schema topic and when they were created #4

Open
5 tasks
Tracked by #1
Relequestual opened this issue Mar 12, 2024 · 7 comments · May be fixed by #10
Open
5 tasks
Tracked by #1
Assignees
Labels
good first issue Good for newcomers 📈 Stats Related to gathering or displaying statistics related to the JSON Schema ecosystem Status: In progress This issue is being worked on, and has someone assigned.

Comments

@Relequestual
Copy link
Member

Relequestual commented Mar 12, 2024

This work has been started but still has some work to be done.
See https://github.com/json-schema-org/ecosystem/tree/main/projects/initial-data for work so far.

Currently, it checks the earliest record in the way back machine (WBM) for the repo to see if it has the JSON Schema topic. I don't think it should do that any more. It seemed like a good idea at the time.

The code currently collects all the Github topics the repo reports, which I think we can use to do some analysis. Might as well collect that data while it's there!

Here's the work that needs to be done on this:

  • No longer check the way back machine for earliest use of the json-schema github topic and no longer record the data related to the way back machine
  • Get the date of the first commit for a repo and store that in the CSV as a timestamp
  • Confirm the initial data script can be run fully and include the created CSV as a commit
  • Catch any potential error and log into a file, without causing the script to crash, and allowing it to continue if appropriate.

Stretch objectives:

The WBM has an API limit of 500 calls per hour, while Githubs limit for the API endpoint used is 5,000 per hour (when using a Github Personal Access Token (PAT)).

@Relequestual Relequestual added good first issue Good for newcomers Status: Available No one has claimed responsibility for resolving this issue. Status: Accepted It's clear what the subject of the issue is about, and what the resolution should be. labels Mar 12, 2024
@Relequestual Relequestual added the 📈 Stats Related to gathering or displaying statistics related to the JSON Schema ecosystem label Mar 13, 2024
@Relequestual Relequestual changed the title Store a count and list of current repos which use the JSON Schema topic Store a list of current repos which use the JSON Schema topic and when they were created Mar 13, 2024
@ayushtiwari110
Copy link

@Relequestual Maybe I can take this one? I'm new to the library used in the mentioned project, but eager to learn and work on this...

@sncshr
Copy link

sncshr commented Mar 14, 2024

@Relequestual Please assign me on this task

@satyam-x10
Copy link

@Relequestual This looks interesting to work on.. Can i please work on this ?Thanks

@wcj617
Copy link

wcj617 commented Mar 20, 2024

@Relequestual
I will start working on this

@satyam-x10
Copy link

@benjagm is this open to work on ?

@benjagm
Copy link

benjagm commented Mar 22, 2024

@wcj617 please go ahead with this issue. Thanks!

@benjagm benjagm added Status: In progress This issue is being worked on, and has someone assigned. and removed Status: Available No one has claimed responsibility for resolving this issue. Status: Accepted It's clear what the subject of the issue is about, and what the resolution should be. labels Mar 22, 2024
@wcj617
Copy link

wcj617 commented Mar 30, 2024

This is my second qualification task work!
second qualification task.pdf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers 📈 Stats Related to gathering or displaying statistics related to the JSON Schema ecosystem Status: In progress This issue is being worked on, and has someone assigned.
Projects
Status: Ready to Review
6 participants