| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | Make snapshot feature configurable•••Snapshots can now be enabled/disabled by default for all repositories in
cgitrc with param "snapshots". Additionally, any repo can override the
default setting with param "repo.snapshots".
By default, no snapshotting is enabled.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-02-08 | 5 | -6/+22 |
| * | Add support for snapshots•••Make a link from the commit viewer to a snapshot of the corresponding tree.
Currently only zip-format is supported.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-02-08 | 8 | -8/+153 |
| * | cgit v0.2•••Main changes since v0.1:
-list tags in repo summary
-allow search in log-view
-read repository paths from cgitrc
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-02-05 | 1 | -1/+1 |
| * | Add support for prefix and gitsrc arguments to 'make'•••This should improve the installation a little, especially since the new
options are mentioned in the README. Also, add a make-rule to build the
git binaries if necessary + a dependency between cgit and libgit.a.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-02-05 | 2 | -15/+37 |
| * | Update cgitrc template•••Make the descriptions more helpfull.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-02-04 | 1 | -21/+32 |
| * | Add support for lightweight tags•••There is nothing bad about a tag that has no tag-object, but the old code
didn't handle such tags correctly. Fix it.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-02-04 | 2 | -19/+37 |
| * | Read repo-info from /etc/cgitrc•••This makes cgit read all repo-info from the configfile, instead of scanning for
possible git-dirs below a common root path. This is primarily done to get
better security (separate physical path from logical repo-name).
In /etc/cgitrc each repo is registered with the following keys:
repo.url
repo.name
repo.path
repo.desc
repo.owner
Note:
*Required keys are repo.url and repo.path, all others are optional
*Each occurrence of repo.url starts a new repository registration
*Default value for repo.name is taken from repo.url
*The value of repo.url cannot contain characters with special meaning for
urls (i.e. one of /?%&), while repo.name can contain anything.
Example:
repo.url=cgit-pub
repo.name=cgit/public
repo.path=/pub/git/cgit
repo.desc=My public cgit repo
repo.owner=Lars Hjemli
repo.url=cgit-priv
repo.name=cgit/private
repo.path=/home/larsh/src/cgit/.git
repo.desc=My private cgit repo
repo.owner=Lars Hjemli
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-02-04 | 5 | -55/+120 |
| * | Do not die if tag has no message•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-02-04 | 1 | -2/+2 |
| * | Fix search for non-virtual urls•••When cgit don't use virtual urls, the current repo and page
url parameters must be included in the search form as hidden
input fields.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-02-03 | 1 | -0/+6 |
| * | Update README with install/config information•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-01-28 | 1 | -24/+28 |
| * | Add template for /etc/cgitrc•••This doubles as documentation of the parameteres :)
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-01-28 | 1 | -0/+63 |
| * | Add parameter to adjust max message length in log listings•••The parameter "max-message-length" can be specified in cgitrc, default value
is 60.
This affects the log message shown in repo summary and shortlog.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-01-28 | 4 | -2/+8 |
| * | Set explicit font size•••This might be bad style, but cgit really needed smaller fonts.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-01-28 | 1 | -1/+1 |
| * | Change global document layout•••Use a document-wide table for the main layout
Signed-off-by: Lars Hjemli <larsh@slaptop.hjemli.net>
| Lars Hjemli | 2007-01-28 | 2 | -12/+16 |
| * | Unified install path•••Install all files into single directory
Signed-off-by: Lars Hjemli <larsh@slaptop.hjemli.net>
| Lars Hjemli | 2007-01-28 | 1 | -4/+3 |
| * | Cleanup table listings•••Make the output for <table class='list'> a bit nicer
Signed-off-by: Lars Hjemli <larsh@slaptop.hjemli.net>
| Lars Hjemli | 2007-01-28 | 6 | -13/+9 |
| * | Enable building with debuginfo•••Add -g to CFLAGS when running make with DEBUG=1
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-01-17 | 1 | -0/+4 |
| * | Extend repo summary with tag list•••Show all tags in the repo below the branch list.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-01-17 | 2 | -10/+72 |
| * | Add function cgit_parse_tag()•••Teach cgit how to extract author info from a tag.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-01-17 | 2 | -0/+55 |
| * | Add some more decls from git (cache.h, tag.h)•••This is in preparation for extended tag support in cgit
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-01-17 | 1 | -0/+34 |
| * | Handle empty/malformed commit messages•••An empty commit message would trigger a segfault in the current
cgit_parse_commit().
Also, make sure that all char-pointers are properly initialized.
| Lars Hjemli | 2007-01-16 | 1 | -6/+13 |
| * | WIP: add paths/backlinks to tree/blobview | Lars Hjemli | 2007-01-12 | 4 | -5/+15 |
| * | Remove troublesome chars from cachefile names•••Add a funtion cache_safe_filename() which replaces possibly bad filename
characters with '_'.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-01-12 | 3 | -1/+18 |
| * | Move cache_prepare() to cgit•••This moves some cgit-specific stuff away from cache.c
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-01-12 | 3 | -25/+23 |
| * | Use long instead of int when converting from TTL to seconds•••Just to be really, really sure about embarrasing overflow settings
Signed-off-by: Lars Hjemli <larsh@hal-2004.(none)>
| Lars Hjemli | 2007-01-05 | 1 | -1/+1 |
| * | Use TTL-settings even in nocache mode•••In nocace mode an uninitialized ttl-setting was used to generate http-Expires
header. Fix it.
Signed-off-by: Lars Hjemli <larsh@hal-2004.(none)>
| Lars Hjemli | 2007-01-05 | 1 | -0/+1 |
| * | Handle %xx encoding in querystring•••Convert valid %xx expressions in querystring to ascii, ignore invalid
expressions (i.e. eat the three characters %xx).
Signed-off-by: Lars Hjemli <larsh@hal-2004.(none)>
| Lars Hjemli | 2007-01-04 | 3 | -0/+36 |
| * | Handle '+' in querystring•••Translate '+' to ' ' in querystring parser (still doesn't handle %xx)
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-28 | 1 | -0/+2 |
| * | Add basic log filtering•••This enables case-insensitive grep on logentris using the new search box
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-28 | 4 | -7/+83 |
| * | Add generic support for search box in page header•••This adds the ability to show a search box in any pageheader with correct href and
hidden form data, but does not enable the box on any pages.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-28 | 7 | -5/+51 |
| * | Test for NULL-pointers in html_txt() and friends•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-28 | 1 | -4/+3 |
| * | Minor style fixes•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-22 | 2 | -9/+12 |
| * | Add missing diff-link in ui-commit.c•••Gaah.
This should have been a part of 36aba00273e7af1b94bf8c5dd5068709d983d01e
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-22 | 1 | -2/+3 |
| * | Only show first 80 characters of commit subject in log and summary•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-22 | 5 | -5/+34 |
| * | Add missing ttl-options in config•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-22 | 1 | -0/+8 |
| * | cgit 0.1•••With a working diff, it really has all the basics.
Next steps will be to make it more usable and less ugly :)
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-21 | 1 | -1/+1 |
| * | Let make know that ui-diff.c depends on xdiff.h•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-21 | 1 | -0/+2 |
| * | Add basic diff view•••Finally, xdiff is used to show per-file diffs via commit view.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-20 | 7 | -1/+270 |
| * | Use html_filemode in ui-tree.c•••No reason to show "100644" when we can show "-rw-r--r--"
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-17 | 2 | -6/+9 |
| * | Don't show new and old filemode for added/removed files•••It gives us no extra info whatsoever to show "----------" for either new
or old mode, it's just noise (especially since we now show the "old"
filemode for deleted files)
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-17 | 1 | -2/+9 |
| * | Show list of modified files in ui-commit.c•••Compare current commit with 1.parent, and for each affected file display
current filemode, old filemode if changed, current filename and source
filename if it was a copy/rename.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-17 | 5 | -8/+281 |
| * | Reformat code to avoid excessive line lengths•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-16 | 3 | -11/+18 |
| * | Add cgit_free_commitinfo() and use where needed•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-16 | 5 | -8/+15 |
| * | Simplify ui-commit.c•••Replace the call to lookup_commit() with a call to lookup_commit_reference,
since it handles reading and parsing of the commit object internally.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-16 | 1 | -16/+1 |
| * | Show emails and timestamps in ui-commit.c•••Use the extra info found in commitinfo struct when generating commit
view.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-16 | 1 | -2/+8 |
| * | Teach commit parser about author/committer email + timestamp•••We want all four of these when showing a commit, so save them in the
commitinfo struct.
Btw: There's probably no good reason to save committer timestamp since
it's already available in commit->date. But it doesn't hurt us either,
and it makes the parser look more complete, so we just do it.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-16 | 2 | -2/+14 |
| * | Allow relative paths for cgit_cache_root•••Make sure we chdir(2) back to the original getcwd(2) when a page
has been generated. Also, if the cgit_cache_root do not exist,
try to create it.
This is a feature intended to ease testing/debugging.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-16 | 2 | -0/+8 |
| * | Add cache-root option to /cgit/rc•••Somehow, this option was forgotten when parsing the configfile.
Add it.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-16 | 1 | -0/+2 |
| * | Add argument parsing + switch for uncached operation•••This adds support for the following options to cgit:
--root=<path>
--cache=<path>
--nocache
--query=<querystring>
--repo=<reponame>
--page=<pagename>
--head=<branchname>
--sha1=<sha1>
--ofs=<number>
On startup, /etc/cgitrc is parsed, followed by argument parsing and
finally querystring parsing.
If --nocache is specified (or set in /etc/gitrc), caching is disabled and
cgit instead generates pages to stdout.
The combined effect of these two changes makes testing/debugging a lot
less painfull.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-16 | 3 | -3/+51 |
| * | Add head comment to shared.c•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2006-12-16 | 1 | -0/+8 |