ER: Add start dates and end dates to projects
- Dominant language
- JavaScript
- Stars
- 363
- Forks
- 872
- Avg merge
- 2d 21h
- Merged PRs (30d)
- 18
Description
### Emergent Requirement - Problem
For a future feature, we need to have the start date of a project
### Details
1. In the future, when we add start and end dates in the sponsor-partner.yml file, we will be able to tell if someone is a founding partner/sponsor if we also have a start date on the project.
1. When we move the information to the People Depot project, it will require project start dates.
### Issue you discovered this emergent requirement in
- #5948
### Date discovered
2024-05-05
### Did you have to do something temporarily
- [ ] YES
- [x] NO
### Who was involved
@bonniewolfe @roslynwythe @KwameTaylor
### What happens if this is not addressed
Needing to refer back into the past manually to recall this information on older projects
### Resources
* https://github.com/hackforla/website/blob/gh-pages/_data/external/github-data.json
* https://github.com/hackforla/website/tree/gh-pages/_projects
### Recommended Action Items
- [x] Make a new issue
- [x] Discuss with team
- [ ] Let a Team Lead know
### Potential solutions [draft]
- [ ] Create issue to create instructions on how to find the date using a github action (large issue)
- [ ] Create Epic issue (which is dependent on the instructions being done and has a medium label and issue making level 3)
- [ ] Create issue template for medium issues where the person working on this issue follows the instructions and finds the date on the repo
- [ ] Make an issue from the epic to test it.
We need to store the date a repo started. We probably don't need to ever pull this twice (unlike languages, etc), although we will need it for any new repos we add
- to get the date
- look at the first commit to a project repo
- If there are multiple repos for the same project, we should use the repo that has the oldest start date
- where to store it?
- store it in the project.md files
Contributor guide
Assessment
This issue has not been assessed yet.