Gitbackend: Difference between revisions
No edit summary |
|||
| Line 7: | Line 7: | ||
Datastore should provide "CRUD" functionality. | Datastore should provide "CRUD" functionality. | ||
We can use [https://developer.github.com/v3/git/ github API] need discussions(Why/Why not) | We can use [https://developer.github.com/v3/git/ github API] need discussions(Why/Why not) | ||
API have certain limitations like the git API limits the support of blobs up to 100 megabytes in size [https://developer.github.com/v3/git/blobs/ proof], number of requests per hour are limited(60 requests for unauthenticated requests[https://developer.github.com/v3/#rate-limiting proof]. So it is better to build the datastore from scratch. | |||
2. Desigin UI | 2. Desigin UI | ||
UI should allow user to perform following activies in database: | UI should allow user to perform following activies in database: | ||
* fork | * fork | ||
* clone | |||
* pull request | * pull request | ||
* merge | * merge | ||
* see | * versioning(see history) | ||