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

Support --output-format=sqlite|json #40

Open
Notgnoshi opened this issue Apr 12, 2024 · 0 comments
Open

Support --output-format=sqlite|json #40

Notgnoshi opened this issue Apr 12, 2024 · 0 comments

Comments

@Notgnoshi
Copy link
Owner

Notgnoshi commented Apr 12, 2024

  • Output a stream of achievements to stdout in JSON format
  • Save achievements to a sqlite database
  • Achievements need to have enough information to point back to the repository and branch
@Notgnoshi Notgnoshi added this to the 11 - Persistence layer milestone Apr 12, 2024
@Notgnoshi Notgnoshi removed this from the 11 - Persistence layer milestone Aug 11, 2024
Notgnoshi added a commit that referenced this issue Aug 19, 2024
Closes #50
Closes #51

What needs to be done before 0.1.0 release:

* JSON achievement stdout output - #40
* At least 3 meaningful achievements
  * One of which needs to store state across multiple visited commits
  * See: https://github.com/Notgnoshi/herostratus/milestone/7 for ideas
* Optionally: Commit iterator caching - #7 and #39
Notgnoshi added a commit that referenced this issue Oct 20, 2024
Includes a few internal cleanups. This PR represents the most bare
minimal working "product".

Before it's usable, the following need to be done:

1. Allow excluding commits (#47)
2. Allow customizing which rules are run (#53)
3. A "useful" output format (#40)
4. Remember what commits have already been processed (#39)
   so that repeated `herostratus fetch-all && herostratus check-all`
   invocations only give new achievements
5. More achievements! (#11)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant