Sitaram Chamarty
495390926d
added sshkeys-lint as a command
2012-04-03 17:15:13 +05:30
Sitaram Chamarty
35953a5bd3
added 'gitolite push' to make server side pushes easier...
...
also force the update hook to log SHAs of bypassed pushes
2012-04-03 16:40:06 +05:30
Sitaram Chamarty
ad77cef7de
(mainly for fedora) '-s' gets a shell. Manual spot-testing only
...
also includes "use $USER if username not passed"
2012-04-03 15:06:08 +05:30
Sitaram Chamarty
81b503d2bd
GROUPLIST_PGM; manually spot-tested, no test script. PW.
2012-04-03 09:47:31 +05:30
Sitaram Chamarty
9b3efb9084
mirroring: docs and check-g2-compat
2012-04-02 13:18:30 +05:30
gitolite tester
8e8ccb50f4
additions to default rc (commented out) for mirroring
2012-04-02 13:18:30 +05:30
gitolite tester
25bb1c00db
mirroring without sausages
...
(or at least without showing the making of said sausages)
2012-04-02 13:18:30 +05:30
Sitaram Chamarty
b78466b164
put the VERSION file in the right place
...
I don't know why I had put VERSION in GL_ADMIN_BASE, which is pretty
stupid. It should be in GL_BINDIR.
It also has nothing to do with setup -- the file needs to be generated
at 'install' time.
2012-04-02 13:18:30 +05:30
Sitaram Chamarty
4e093d5909
migration bug: admin repo hooks not updated by 'gitolite setup'
...
because the loop in the code below was sending out $repo =
'./gitolite-admin.git' to hook_1(), inside which there is an explicit
check for 'gitolite-admin', which of course doesn't match
'./gitolite-admin'!
2012-03-31 00:02:08 +05:30
Sitaram Chamarty
2c1f46c055
%HOSTNAME and new subconf enhancement
2012-03-30 23:08:53 +05:30
Sitaram Chamarty
0dfabe9f45
added "INPUT" trigger (not yet documented; internal use only for now)
2012-03-30 23:07:46 +05:30
Sitaram Chamarty
906ed4cbe2
logging, tracing, and perltidy, ...
...
...plus renamed a couple of log events for consistency
2012-03-30 23:07:46 +05:30
Sitaram Chamarty
a439f47a67
GL_BYPASS_UPDATE_HOOK -> GL_BYPASS_ACCESS_CHECKS, also added to gitolite-shell
2012-03-30 23:07:46 +05:30
Sitaram Chamarty
c2991d974d
the 'eval' in run() needed to die on error
2012-03-30 22:57:06 +05:30
Sitaram Chamarty
dfb9844dfb
info command simplified
...
(thanks to Eli for the back-and-forth that led to this)
2012-03-30 22:57:06 +05:30
Sitaram Chamarty
ae75f9c938
(minor) check-g2-compat needed an "all done" message at the end for clarity
2012-03-30 22:56:54 +05:30
Sitaram Chamarty
5db29062f5
try: info command header enhanced
2012-03-28 15:31:31 +05:30
Sitaram Chamarty
9c460a4b9a
patch to make things work under selinux...
...
...at the cost of some nice warnings
(thanks to Seth Robertson for reporting the issue and then verifying the
fix, since I don't run selinux)
2012-03-27 22:25:39 +05:30
Sitaram Chamarty
2bec551009
'writes' -> 'writable', order of arguments changed
2012-03-27 19:42:30 +05:30
gitolite tester
cc8b10483b
allow perl modules as triggers also...
...
...and move "check_repo_write_enabled" to that mode ("writable")
2012-03-27 19:42:30 +05:30
Sitaram Chamarty
1cf062fad5
ACCESS_CHECK split into ACCESS_1 and ACCESS_2; docs updated
2012-03-27 19:42:30 +05:30
Sitaram Chamarty
fd98b21bf2
(doc updates)
2012-03-27 11:31:43 +05:30
Sitaram Chamarty
93fb9552d2
perl API docs, plus one minor change to the code...
...
in_group() accepts group name with or without leading '@'
2012-03-27 11:31:43 +05:30
Sitaram Chamarty
5e11d104c7
ssh-authkeys: remove needless map
...
someone reported an error on "my $_" (presumably old perl) but I now
realise the whole map is useless; both the lists concerned have already
been chomped.
2012-03-27 06:22:07 +05:30
Sitaram Chamarty
276900edbb
fixup new check-g2-compat, lots of migration related changes...
...
aaargh! I forgot to 'git rm' something despite documenting it to be
gone and not using it
2012-03-26 21:35:39 +05:30
Sitaram Chamarty
490636b832
aded non-core documentation
2012-03-26 21:30:12 +05:30
Sitaram Chamarty
61f6967f67
partial-copy fixed...
...
...there was one real bug, plus I had forgotten to put a comented out
line in the rc file, but most of the rest of the effort was moving the
test script over.
oh and I'd also forgotten to move this from 'commands' to 'triggers' :-)
2012-03-26 21:27:49 +05:30
Sitaram Chamarty
9764b39b0d
documentation fixups
2012-03-26 13:48:00 +05:30
Sitaram Chamarty
07cf7fedfe
move triggers into their own subdir...
...
...otherwise 'gitolite help' was getting too confusing, mixing up stuff
that users should not be running directly (even on the server)
----
implementation notes:
those who are worried about the '../triggers/' in various parts of the
code here, remember you can only do that from a command line on the
server. Remote users can only use commands that have been explicitly
listed in the COMMANDS hash in the rc file. This means they can't even
access other commands in the same directory as, say, the 'info' command,
so a '../' is definitely not going to work.
2012-03-26 11:02:57 +05:30
Sitaram Chamarty
96ccbf0c1c
make standalone config entries work
...
For example, in
repo foo/..*
C = u1 u2 u3
RW+ = CREATOR
RW = WRITERS
R = READERS
config hooks.emailprefix = '[%GL_REPO] '
config foo.bar = bar one
repo foo/u1/..*
config bar.baz = frob nitz
make that last config also work!
2012-03-26 05:54:17 +05:30
Sitaram Chamarty
5d1adc63c2
(mkdoc) make it do a little more post-mkdoc work
2012-03-26 05:37:45 +05:30
Sitaram Chamarty
cf10f7933c
(minor) use 'sts' as the url for the ssh-troubleshooting page
...
when g3 becomes "master", the URL in the git info bot won't have to
change
2012-03-26 05:37:45 +05:30
Sitaram Chamarty
2845de74ea
Easy.pm learns config(), acquires a test script
2012-03-25 19:31:01 +05:30
Sitaram Chamarty
2139099706
arguments in rc for triggered programs...
...
...using 'renice' as example and first user
(also had to re-arrange rc file to a more sensible order)
2012-03-25 12:17:37 +05:30
Sitaram Chamarty
cb9794d55b
warn about test suite clobbering lots of stuff
...
(not just ~/.ssh!)
2012-03-25 11:07:11 +05:30
Sitaram Chamarty
8de959476f
fixup: new check-g2-compat, lots of migration related changes
2012-03-25 11:07:11 +05:30
Sitaram Chamarty
3ed923f503
new check-g2-compat, lots of migration related changes
...
- rc differences moved to their own file
- main g2migr now helps interpret output of check-g2-compat
- Gitolite::Compat gone; no point...
2012-03-25 09:43:23 +05:30
Sitaram Chamarty
c14e01d6c0
new 'gitolite print-default-rc' command
2012-03-25 09:19:38 +05:30
Sitaram Chamarty
863a732080
minor fixup to mkdoc; also pulled in Markdown.pl
2012-03-25 05:12:30 +05:30
Sitaram Chamarty
4f7d3d8651
Q: all doc stuff
2012-03-24 18:22:11 +05:30
Sitaram Chamarty
efb29ed135
enhance usage message for 'gitolite setup'
2012-03-24 10:30:46 +05:30
Sitaram Chamarty
8bffbfa02a
3 old VREFs moved in,
...
untested but they're just update hooks anyway so they should work fine
2012-03-24 10:30:46 +05:30
Sitaram Chamarty
eeed52ba2e
list-users acquires an optional repo name patten to speed things up
...
but see warnings in usage text.
2012-03-24 10:30:46 +05:30
Sitaram Chamarty
35ec0cf927
renamed ssh tests to prevent accidents to ~/.ssh
2012-03-24 10:30:46 +05:30
Sitaram Chamarty
329d757167
partial-copy: manually spot-tested (i.e., no test in suite). PW.
2012-03-24 10:30:46 +05:30
Sitaram Chamarty
0748b1225b
external programs can get settings from rc; see below
...
non-core programs can get their settings from the rc file also.
cpu-time is a perl example and desc is a shell example.
(info is not a good example because it does not use "Gitolite::Easy")
2012-03-24 10:30:46 +05:30
Sitaram Chamarty
0b8b144630
trigger prefixes an extra first argument -- the trigger name
2012-03-24 10:30:46 +05:30
Sitaram Chamarty
b39100053d
POST_GIT triggers get 4 more arguments
2012-03-24 10:30:45 +05:30
Sitaram Chamarty
14e1354433
query-rc learns '-q' option
2012-03-24 10:30:45 +05:30
Sitaram Chamarty
e9ea674be9
(minor) fixup various TODOs and such
...
some got junked, some were already done or got done, and some were
converted into actual todo items in the 'todo' file.
2012-03-24 10:30:45 +05:30