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

formulate requirements #9

Closed
l3r8yJ opened this issue May 30, 2024 · 12 comments
Closed

formulate requirements #9

l3r8yJ opened this issue May 30, 2024 · 12 comments
Assignees
Milestone

Comments

@l3r8yJ
Copy link
Collaborator

l3r8yJ commented May 30, 2024

@h1alexbel i think we need to have a precise list of features for 0.0.1 version

@l3r8yJ l3r8yJ mentioned this issue May 30, 2024
@h1alexbel
Copy link
Owner

h1alexbel commented May 31, 2024

@l3r8yJ I think here is the list:

  • Full GitHub API mirror with help of Open API contracts
  • Web server with all the mirrored endpoints
  • JSON responses from fake API
  • XML storage
  • cli tool, for instance fakehub, that would support start and stop commands

in the next versions we can try to render nice HTML pages from XML storage that we have.

WDYT?

@h1alexbel h1alexbel self-assigned this May 31, 2024
@h1alexbel
Copy link
Owner

@l3r8yJ if it looks good, I can open separate issues for each of the points

@l3r8yJ
Copy link
Collaborator Author

l3r8yJ commented May 31, 2024

@h1alexbel i think for 0.0.1 version, we can’t afford all endpoints, i suppose that we need to specify a precise list of endpoints to support

@h1alexbel
Copy link
Owner

@l3r8yJ Yes, in 0.0.1 we should implement most required functions, like repositories, pulls, issues (I will craft a list a bit later). Though, we still should mirror all the endpoints GitHub API currently supports. We can stub non-0.0.1 functions, and incrementally implement them in future releases. WDYT?

@l3r8yJ
Copy link
Collaborator Author

l3r8yJ commented May 31, 2024

@h1alexbel sure, but i think we need to group them by milestones

@h1alexbel
Copy link
Owner

h1alexbel commented May 31, 2024

@l3r8yJ let's start with these functions:

  • public GitHub instance
  • users (create account, delete account, login)
  • repositories (create, delete)
  • pull requests (create, merge, close)
  • issues (open, close)
  • git objects, file, blobs (create, commit, remove)

WDYT?

@l3r8yJ
Copy link
Collaborator Author

l3r8yJ commented May 31, 2024

@h1alexbel sure, but this list is
too abstract. can you specify a concrete endpoints?

@h1alexbel
Copy link
Owner

@l3r8yJ updated list with more precise functions

h1alexbel added a commit that referenced this issue Jun 1, 2024
h1alexbel added a commit that referenced this issue Jun 1, 2024
h1alexbel added a commit that referenced this issue Jun 1, 2024
h1alexbel added a commit that referenced this issue Jun 1, 2024
h1alexbel added a commit that referenced this issue Jun 1, 2024
h1alexbel added a commit that referenced this issue Jun 1, 2024
h1alexbel added a commit that referenced this issue Jun 1, 2024
h1alexbel added a commit that referenced this issue Jun 1, 2024
h1alexbel added a commit that referenced this issue Jun 1, 2024
h1alexbel added a commit that referenced this issue Jun 1, 2024
@h1alexbel h1alexbel added this to the 0.0.1 milestone Jun 2, 2024
h1alexbel added a commit that referenced this issue Jun 5, 2024
h1alexbel added a commit that referenced this issue Jun 5, 2024
h1alexbel added a commit that referenced this issue Jun 5, 2024
h1alexbel added a commit that referenced this issue Jun 5, 2024
h1alexbel added a commit that referenced this issue Jun 5, 2024
Co-authored-by: Ivan Ivanchuk <[email protected]>
h1alexbel added a commit that referenced this issue Jun 5, 2024
Co-authored-by: Ivan Ivanchuk <[email protected]>
h1alexbel added a commit that referenced this issue Jun 5, 2024
Co-authored-by: Ivan Ivanchuk <[email protected]>
h1alexbel added a commit that referenced this issue Jun 5, 2024
l3r8yJ added a commit that referenced this issue Jun 5, 2024
@0pdd
Copy link
Collaborator

0pdd commented Jun 5, 2024

@l3r8yJ the puzzle #28 is still not solved.

h1alexbel added a commit that referenced this issue Jun 5, 2024
h1alexbel added a commit that referenced this issue Jun 5, 2024
h1alexbel added a commit that referenced this issue Jun 5, 2024
h1alexbel added a commit that referenced this issue Jun 5, 2024
@h1alexbel
Copy link
Owner

@l3r8yJ created issues for concrete endpoints. I think in version 0.0.1 we can omit blobs, commits, and
file trees. WDYT?

h1alexbel added a commit that referenced this issue Jun 5, 2024
Co-authored-by: Ivan Ivanchuk <[email protected]>
h1alexbel added a commit that referenced this issue Jun 5, 2024
h1alexbel added a commit that referenced this issue Jun 5, 2024
@l3r8yJ
Copy link
Collaborator Author

l3r8yJ commented Jun 5, 2024

@h1alexbel okay

h1alexbel added a commit that referenced this issue Jun 5, 2024
h1alexbel added a commit that referenced this issue Jun 5, 2024
@0pdd
Copy link
Collaborator

0pdd commented Jul 18, 2024

@l3r8yJ the only puzzle #28 is solved here.

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

3 participants