Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add HOME during git archive calldsilvers/fix-for-git-213 | Daniel Silverstone | 2017-07-31 | 1 | -0/+1 |
| | |||||
* | Also display stdin when failure ensues | Daniel Silverstone | 2017-07-31 | 1 | -0/+2 |
| | |||||
* | Use $GTT rungit to handle git pull | Daniel Silverstone | 2017-07-31 | 1 | -2/+1 |
| | |||||
* | Allow ext protocol for test purposes | Daniel Silverstone | 2017-07-31 | 1 | -0/+1 |
| | |||||
* | Use new lock/unlock functions to guard htpasswd updatesdsilvers/sysbranch-fixes | Daniel Silverstone | 2017-07-31 | 2 | -1/+4 |
| | |||||
* | Add lock and unlock utility functions | Daniel Silverstone | 2017-07-31 | 1 | -0/+18 |
| | |||||
* | Test suite properly runs gitano-command.cgi | Daniel Silverstone | 2017-07-31 | 3 | -55/+82 |
| | | | | | | | In order to make this work, I had to rework password handling in the test suite, and also redo the http unwrapper to use wget instead of executing the cgi directly. All yarn IMPLEMENTs which use $GTT runcommand and don't pass the stdin, *MUST* explicitly use </dev/null to prevent hangs in http mode. | ||||
* | Should not run hook tests over http | Daniel Silverstone | 2017-07-31 | 1 | -0/+1 |
| | |||||
* | Update htpasswd when user names change | Daniel Silverstone | 2017-07-31 | 1 | -0/+32 |
| | | | | | | When deleting or renaming users, the htpasswd file needs updating so that we don't leave stale or incorrectly assigned user credentials around. | ||||
* | Pass LUA_INIT through for test purposes | Daniel Silverstone | 2017-07-31 | 1 | -2/+5 |
| | | | | | In order to support the sysbranch work I'm doing for the CI, we need LUA_INIT to get passed through in the environment. | ||||
* | Avoid build-time dependency on luxio | Richard Ipsum | 2017-07-09 | 1 | -3/+4 |
| | |||||
* | Missing install bits, thanks to Richard Ipsum | Daniel Silverstone | 2017-07-09 | 1 | -1/+1 |
| | |||||
* | Fix an oopsie from the merge | Daniel Silverstone | 2017-07-09 | 1 | -3/+0 |
| | |||||
* | Merge branch 'dsilvers/hooks' | Daniel Silverstone | 2017-07-08 | 10 | -69/+429 |
|\ | |||||
| * | Add hook testsdsilvers/hooks | Daniel Silverstone | 2017-07-02 | 3 | -7/+156 |
| | | | | | | | | Basic hook tests which verify preauth commandline and post receive hooks. | ||||
| * | Add post-receive hook support | Daniel Silverstone | 2017-07-02 | 1 | -59/+71 |
| | | | | | | | | | | | | This adds POST_RECEIVE properly as a hook. We move the current behaviour into hook functions, separating out core updates from the Supple hook run, to permit plugins to interpose behaviour. | ||||
| * | Add pre-authorisation commandline hook | Daniel Silverstone | 2017-07-02 | 2 | -1/+20 |
| | | | | | | | | | | | | | | | | This hook is permitted to adjust the command line before it is passed on to command authorisation. This is needed for a number of use-cases requested around permitting a plugin to provide domain specific command line shapes without needing to adjust Gitano's core command structures. | ||||
| * | Export the gitano.hooks API | Daniel Silverstone | 2017-06-17 | 1 | -1/+3 |
| | | | | | | | | | | | | | | This adjusts the core gitano module to export gitano.hooks. In addition, we bump the API version to 1.1.0 since we're adding in a new API (hooks) | ||||
| * | Add hook names to hooks API | Daniel Silverstone | 2017-06-17 | 1 | -0/+36 |
| | | | | | | | | | | | | This adds hook names to the gitano.hooks API which is there to explain what the hook functions should do, and to provide a logical name for hooks, rather than expecting people to not typo strings. | ||||
| * | Add gitano.hooks module with basic functionality | Daniel Silverstone | 2017-06-17 | 1 | -0/+101 |
| | | | | | | | | | | | | | | | | The gitano.hooks module is intended to support a variety of hooks, both those defined by Gitano itself; and those added by plugins. Hooks are meant as a means to propagate information and also to permit alteration of arguments before work is done. | ||||
| * | Add support for ENV vars in gitano-test-tool | Daniel Silverstone | 2017-06-17 | 2 | -1/+39 |
| | | | | | | | | | | This adds support for gitano-test-tool to set environment variables. We also add some yarn implementations for doing this. | ||||
* | | Augment scenario to check reowning of repos | Daniel Silverstone | 2017-07-08 | 1 | -0/+12 |
| | | |||||
* | | Re-own repos when renaming users | Daniel Silverstone | 2017-07-08 | 1 | -0/+14 |
| | | |||||
* | | Reduce verbosity of pattern definitionsrichardmaw/unified-patterns | Richard Maw | 2017-07-08 | 1 | -68/+27 |
| | | | | | | | | | | | | | | Having both local definitions for each exported pattern and the export in the package was not helpful, and in fact caused accidents while developing where the package was filled with undefined variables. | ||||
* | | Export patterns as API and consume them in executables | Richard Maw | 2017-07-08 | 4 | -3/+5 |
| | | | | | | | | | | | | | | | | | | | | Gitano's executables, in addition to being required for operation, are intended to be examples of how to use the gitano library, so rather than importing with require "gitano.patterns", gitano should be imported and use gitano.patterns. No changes to imports are made inside lib/gitano/ because this would cause an import loop. | ||||
* | | Centralise patterns into a single module | Richard Maw | 2017-06-17 | 13 | -65/+189 |
|/ | | | | | | | This has moved every pattern that wasn't obviously just for string manipulation and has in the process of doing so reworked some logic so that fewer distinct patterns are used, and the repository path normalisation has been unified. | ||||
* | Add missing finally to "created repositories have server info" yarn | Richard Maw | 2017-05-13 | 1 | -0/+2 |
| | |||||
* | Merge remote-tracking branch 'origin/richardmaw/githookdoc' | Daniel Silverstone | 2017-04-26 | 1 | -1/+138 |
|\ | | | | | | | (slight tweaks as per review) | ||||
| * | Add section on git hooksrichardmaw/githookdoc | Richard Maw | 2017-04-10 | 1 | -0/+136 |
| | | |||||
| * | Correct incorrect gitano admin branch | Richard Maw | 2017-04-10 | 1 | -1/+1 |
|/ | |||||
* | Merge remote-tracking branch 'origin/dsilvers/update-on-create' | Richard Maw | 2017-04-08 | 2 | -0/+18 |
|\ | |||||
| * | ensures server-info files exist on new reposdsilvers/update-on-create | Daniel Silverstone | 2017-04-08 | 1 | -0/+5 |
| | | | | | | | | | | This change ensures that the server-info files are created at the point that a repository is realised. | ||||
| * | adds a test for server-info files in new repos | Daniel Silverstone | 2017-04-08 | 1 | -0/+13 |
| | | | | | | | | Even new repositories need http server info files. | ||||
* | | Merge remote-tracking branch 'origin/dsilvers/gitano-setup-tweaks' | Richard Maw | 2017-04-08 | 1 | -3/+17 |
|\ \ | |||||
| * | | adds support for '-' as stdin for gitano-setupdsilvers/gitano-setup-tweaks | Daniel Silverstone | 2017-04-08 | 1 | -2/+14 |
| | | | |||||
| * | | fixes gitano-setup to read all answer files | Daniel Silverstone | 2017-04-08 | 1 | -3/+5 |
| |/ | | | | | | | | | Ensure that when we loop through the answer files, we actually read all of them, not just the first. | ||||
* | | Merge remote-tracking branch 'origin/dsilvers/gtt-cover-not-default' | Richard Maw | 2017-04-08 | 2 | -1/+29 |
|\ \ | |||||
| * | | updates TESTING for COVER_GTT=yesdsilvers/gtt-cover-not-default | Daniel Silverstone | 2017-04-08 | 1 | -0/+7 |
| | | | |||||
| * | | makes GTT coverage optional | Daniel Silverstone | 2017-04-08 | 1 | -1/+22 |
| |/ | | | | | | | | | | | | | | | | | The gitano-test-tool coverage was consuming a lot of time and slowing down coverage test running. In addition it was around 2/3 of all processes covered and as such was making coverage report generation slow too. This change adds a COVER_GTT makefile argument which must be set to 'yes' in order for COVERAGE=yes test runs to also cover gtt. | ||||
* | | Merge remote-tracking branch 'origin/dsilvers/force-push-testing' | Richard Maw | 2017-04-08 | 3 | -3/+39 |
|\ \ | |/ |/| | |||||
| * | adds a force-push checking scenariodsilvers/force-push-testing | Daniel Silverstone | 2017-03-06 | 2 | -1/+35 |
| | | |||||
| * | adds support to amend the top commit in a repo | Daniel Silverstone | 2017-03-06 | 1 | -0/+2 |
| | | |||||
| * | adds support for force-push in IMPLEMENTS | Daniel Silverstone | 2017-03-06 | 1 | -2/+2 |
|/ | |||||
* | adds instructions on coverage testing | Daniel Silverstone | 2017-03-04 | 1 | -2/+42 |
| | |||||
* | adds support for coverage testing | Daniel Silverstone | 2017-03-04 | 7 | -15/+235 |
| | |||||
* | adds the luacov submodule | Daniel Silverstone | 2017-03-04 | 2 | -0/+3 |
| | |||||
* | quotes all the things | Daniel Silverstone | 2017-03-04 | 1 | -87/+87 |
| | |||||
* | adds a test covering the rest of treediff/* | Daniel Silverstone | 2017-03-04 | 6 | -0/+142 |
| | |||||
* | adds testing for treediff/targets | Daniel Silverstone | 2017-03-04 | 4 | -0/+107 |
| | |||||
* | adds the ability to revert content patches | Daniel Silverstone | 2017-03-04 | 1 | -4/+9 |
| |