Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-12-23 | Add function to cache calls to git-upload-pack and git-receive-packinfo-refs | Alejandro Rodríguez | |
2016-12-23 | Add UUID generation and cache invalidation for info-refs | Alejandro Rodríguez | |
2016-12-23 | Add file locking for info-refs caching | Alejandro Rodríguez | |
2016-12-22 | Readme improvements. | Sytse Sijbrandij | |
2016-12-22 | Delete the no longer relevant parts of the design and upadte the readme with ↵ | Sytse Sijbrandij | |
the latest status. | |||
2016-12-21 | Merge branch 'prometheus-monitoring' into 'master' | Pablo Carranza | |
Prometheus monitoring Closes #11 See merge request !9 | |||
2016-12-21 | Monitor subcommands executed | Alejandro Rodríguez | |
2016-12-21 | Monitor request and reponse sizes | Alejandro Rodríguez | |
2016-12-21 | Monitor connection count | Alejandro Rodríguez | |
2016-12-21 | Add Prometheus metrics serving | Alejandro Rodríguez | |
2016-12-21 | Merge branch 'vendor-in-source-control' into 'master' | Pablo Carranza | |
Put /vendor in source control Closes #18 See merge request !19 | |||
2016-12-21 | Put /vendor in source control | Jacob Vosmaer | |
2016-12-20 | Merge branch 'name-explanation' into 'master' | Pablo Carranza | |
explain the name gitaly See merge request !16 | |||
2016-12-20 | explain the name gitaly | Job van der Voort | |
2016-12-20 | Merge branch 'fix/rename-to-gitaly' into 'master' | Pablo Carranza | |
Rename package to gitaly See merge request !13 | |||
2016-12-20 | Rename package to gitaly | Ahmad Sherif | |
2016-12-20 | Merge branch 'fix/extend-server-conn-deadline-after-write' into 'master' | Pablo Carranza | |
Extend server connection deadline after it writes a response ... or else we timeout when sending a large response (e.g.`git-upload-archive`) See merge request !14 | |||
2016-12-20 | Extend server connection deadline after it writes a response | Ahmad Sherif | |
... or else we timeout when sending a large response (e.g. `git-upload-archive`) | |||
2016-12-19 | Merge branch 'initial-server' into 'master' | Ahmad Sherif | |
Merge initial-server branch into master See merge request !12 | |||
2016-12-16 | Merge branch 'feature/restructure-server-client-around-protobuf' into ↵ | Pablo Carranza | |
'initial-server' Restructure client/server communication around Protobuf-serialized messages Part of #7 See merge request !10 | |||
2016-12-16 | Use govendor for managing dependencies | Ahmad Sherif | |
2016-12-16 | Restructure client/server communication around Protobuf-serialized messages | Ahmad Sherif | |
2016-12-12 | Merge branch 'graceful-shutdown' into 'initial-server' | Ahmad Sherif | |
Graceful shutdown Make the server command to actually stop gracefully on SIGINT/TERM See merge request !6 | |||
2016-12-12 | Make the server command to actually stop gracefully | Pablo Carranza | |
2016-12-12 | Merge branch 'fix-cmd-tests' into 'initial-server' | Ahmad Sherif | |
Fix cmd tests Fixes issue #9 by refactoring cmd tests in a way that we are certain they work, yet we support both OSX and linux as a valid output for the ls command cc/ @ahmadsherif @eReGeBe See merge request !8 | |||
2016-12-11 | Fix command tests on OSX | Pablo Carranza | |
Fixes issue #9 by refactoring cmd tests in a way that we are certain they work, yet we support both OSX and linux as a valid output for the ls command | |||
2016-12-11 | Add PHONY to makefile to force build on test | Pablo Carranza | |
This is something I found happening in my host, since the file build target exists Make does not executes the build, which leads to not updating the compilation source code and forcing a clean build. I'm labeling the build target as PHONY so it is built always. | |||
2016-12-11 | Merge branch 'initial-client' into 'initial-server' | Pablo Carranza | |
Implement a client to forward git commands to a server Closes #6. See merge request !5 | |||
2016-12-10 | Add verbose mode to the testing | Pablo Carranza | |
2016-12-10 | Fix build parameters and ignore generated binaries on git | Alejandro Rodríguez | |
2016-12-08 | Adapt Makefile test recipe to work on CI | Ahmad Sherif | |
Mostly copied from gitlab-workhorse Makefile, kudos to the authors! | |||
2016-12-07 | Implement a client to forward git commands to a server | Ahmad Sherif | |
2016-12-07 | Return exit status along with the command response | Ahmad Sherif | |
2016-12-02 | Merge branch 'feature/executing-commands' into 'initial-server' | Pablo Carranza | |
Allow the server to execute commands Server interaction sample: ``` $ nc -c localhost 6666 {"cmd":["ls", "-hal"]} {"status":"success","message":"total 3.3M\ndrwxr-xr-x 6 ahmad ahmad 4.0K Dec 1 14:58 .\ndrwxr-xr-x 3 ahmad ahmad 4.0K Nov 29 13:04 ..\ndrwxr-xr-x 3 ahmad ahmad 4.0K Nov 28 21:46 cmd\ndrwxr-xr-x 5 ahmad ahmad 4.0K Nov 28 21:46 design\ndrwxr-xr-x 6 ahmad ahmad 4.0K Dec 1 15:01 .git\n-rwxr-xr-x 1 ahmad ahmad 3.2M Dec 1 14:58 git-daemon-server\n-rw-r--r-- 1 ahmad ahmad 964 Nov 29 20:50 ..gitlab-ci.yml.un~\n-rw-r--r-- 1 ahmad ahmad 1.1K Nov 29 20:31 LICENSE\n-rw-r--r-- 1 ahmad ahmad 3.1K Nov 28 14:23 .main.go.un~\n-rw-r--r-- 1 ahmad ahmad 111 Nov 29 20:31 Makefile\n-rw-r--r-- 1 ahmad ahmad 63 Nov 28 21:46 README.md\ndrwxr-xr-x 2 ahmad ahmad 4.0K Dec 1 14:52 server\n"} {"cmd":["ls", "-hal", "/asd"]} {"status":"error","message":"ls: cannot access '/asd': No such file or directory\n"} {"cmd":["ls", "-hal" {"status":"error","message":"Error parsing JSON request"} ^C ``` See merge request !4 | |||
2016-12-02 | Log what commands the server execute | Ahmad Sherif | |
2016-12-02 | Fix make test so it does not ignore test failures | Ahmad Sherif | |
2016-12-02 | Allow the server to execute commands | Ahmad Sherif | |
2016-11-29 | Merge branch 'add-ci' into 'initial-server' | Pablo Carranza | |
Add CI I went ahead and removed `inital-client` and pushed a new one called `initial-server`, which is the target of this MR. See merge request !3 | |||
2016-11-29 | Add .gitlab-ci.yml | Ahmad Sherif | |
Related to #4 | |||
2016-11-29 | Modify TestServerStandingUp to pass | Ahmad Sherif | |
2016-11-29 | Handle connection EOF | Pablo Carranza | |
2016-11-29 | Add makefile for tests | Pablo Carranza | |
2016-11-29 | Changed server API to use the new one | Pablo Carranza | |
2016-11-29 | Initial server working and replying to an echo | Pablo Carranza | |
2016-11-29 | Add makefile to build the whole thing | Pablo Carranza | |
2016-11-29 | Add initial server that just listens on a port and echoes to stdout | Pablo Carranza | |
2016-11-29 | Merge branch 'add-license' into 'master' | Pablo Carranza | |
Add license See merge request !2 | |||
2016-11-29 | Add license | Ahmad Sherif | |
Related to #4 | |||
2016-11-17 | Merge branch 'crazier-things-happen' into 'master' | Pablo Carranza | |
Add what if section Where I describe how we could take down shared filesystems as a whole. See merge request !1 | |||
2016-11-17 | Add link to xkcd what if chapter where I'm taking the image from | Pablo Carranza | |