about summary refs log tree commit diff
Commit message (Expand)AuthorAge
...
* | Rewrite the makefile + gen-version.shLars Hjemli2007-09-03
* | ui-snapshot: whitespace/formatting cleanupLars Hjemli2007-07-23
* | Make ui-tag.c generate valid xhtmlLars Hjemli2007-07-23
* | Add support for line number in url fragmentLars Hjemli2007-07-23
* | cgit_print_snapshot_links: use url to specify snapshot nameLars Hjemli2007-07-23
* | Merge branch 'master' of git://git.klever.net/patchwork/cgitLars Hjemli2007-07-22
|\ \
| * | link raw blob from tree file viewMichael Krelin2007-07-21
| * | fix: changed view link to blob in summary.Michael Krelin2007-07-21
| * | allow selective enabling of snapshotsMichael Krelin2007-07-21
| * | shorten snapshot names to repo basenameMichael Krelin2007-07-21
| * | introduce cgit_repobasenameMichael Krelin2007-07-21
| * | added snapshot filename to the linkMichael Krelin2007-07-21
| * | add plain uncompressed tar snapshort formatMichael Krelin2007-07-21
| * | introduced .tar.bz2 snapshotsMichael Krelin2007-07-21
| * | compress .tar.gz using gzip as a filterMichael Krelin2007-07-20
| * | added a chk_non_negative checkMichael Krelin2007-07-20
| * | css: adjust vertical-align of commit info th cellsMichael Krelin2007-07-18
| * | add support for snapshot tarballsMichael Krelin2007-07-18
* | | Add ui-tag.cLars Hjemli2007-07-22
|/ /
* | make gen-version.sh run even if . is not in PATHMichael Krelin2007-07-03
* | make config adjustable via env variable CGIT_CONFIGMichael Krelin2007-07-03
* | Merge branch 'lh/menu'Lars Hjemli2007-06-29
|\ \
| * | Add ofs argument to cgit_log_link and use it in ui-log.cLars Hjemli2007-06-29
| * | Add trim_end() and use it to remove trailing slashes from repo pathsLars Hjemli2007-06-26
| * | Do not include current path in the "tree" menu linkLars Hjemli2007-06-26
| * | Add setting to enable/disable extra links on index pageLars Hjemli2007-06-19
| * | Change S/L/T to summary/log/treeLars Hjemli2007-06-18
| * | Change "files" to "tree"Lars Hjemli2007-06-18
| * | Include querystring as part of cached filename for repo summary pageLars Hjemli2007-06-18
| * | Add more menuitems on repo pagesLars Hjemli2007-06-18
* | | Add version info from git-describeLars Hjemli2007-06-18
|/ /
* | Add cgit_diff_link()Lars Hjemli2007-06-17
* | ui-commit: use cgit_commit_link() for parent linksLars Hjemli2007-06-17
* | ui-log: honor id=sha1 on querystringLars Hjemli2007-06-17
* | Add cgit_commit_link() + support for id=sha1 to commit viewLars Hjemli2007-06-17
* | Add git_log_link() and fix bug in generic repolink functionLars Hjemli2007-06-17
* | ui-tree: html/css cleanupLars Hjemli2007-06-17
* | ui-shared: use strcmp() to compare stringsLars Hjemli2007-06-17
* | Add and use cgit_tree_link()Lars Hjemli2007-06-17
* | ui-tree: make blob viewer generate valid htmlLars Hjemli2007-06-16
* | ui-tree: unify with ui-view, use path to select tree/blobLars Hjemli2007-06-16
* | cgit.css: make it validateLars Hjemli2007-06-07
* | ui-diff: close td/tr/table properlyLars Hjemli2007-06-06
* | ui-diff: emit table/tr/td at better locationsLars Hjemli2007-06-05
|/
* Implemented configurable HEAD shortlog on summary page.Ondrej Jirman2007-05-31
* Check for NULL commit buffer in cgit_parse_commit()Ondrej Jirman2007-05-31
* Add option to disable pager to cgit_print_log().Ondrej Jirman2007-05-31
* Handle single-line and empty commit subjectsOndrej Jirman2007-05-31
* Use & instead of & in URLs.Ondrej Jirman2007-05-31
* Fixed unexpected tags in html output.Ondrej Jirman2007-05-31
ss='logmsg'> We do this everywhere else, so we should be doing it here as well. Signed-off-by: John Keeping <john@keeping.me.uk> 2014-07-28git: update to v2.0.3John Keeping This is slightly more involved than just bumping the version number because it pulls in a change to convert the commit buffer to a slab, removing the "buffer" field from "struct commit". All sites that access "commit->buffer" have been changed to use the new functions provided for this purpose. Signed-off-by: John Keeping <john@keeping.me.uk> 2014-07-28parsing.c: make commit buffer constJohn Keeping This will be required in order to incorporate the changes to commit buffer handling in Git 2.0.2. Signed-off-by: John Keeping <john@keeping.me.uk> 2014-06-30Bump version.Jason A. Donenfeld 2014-06-29remove debug fprinf() calls that sneaked in with commit 79c985Christian Hesse 2014-06-28git: update to 2.0.1Christian Hesse Everything works just bumping the version in Makefile and commit hash in submodule. No code changes required. 2014-06-28ui-patch: Flush stdout after outputting dataJohn Keeping It looks like cached patches are truncated to the nearest 1024-byte boundary in the patch body. E.g.: > mricon@nikko:[/tmp]$ wget -O no-cache > "http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/patch/?id=6e1b4fdad5157bb9e88777d525704aba24389bee" ... > 2014-06-11 15:34:51 (80.4 MB/s) - ‘no-cache’ saved [4767] Patch is complete, without truncation. Next hit, with cache in place: > mricon@nikko:[/tmp]$ wget -O yes-cache > "http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/patch/?id=6e1b4 > fdad5157bb9e88777d525704aba24389bee" ... > 2014-06-11 15:35:01 (17.0 MB/s) - ‘yes-cache’ saved [4096/4096] Length truncated to 4096. The cache on disk looks truncated as well, so the bug must me during the process of saving cache. The same is true for larger patches: > mricon@nikko:[/tmp]$ wget -O no-cache > "http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/patch/?id=2840c566e95599cd60c7143762ca8b49d9395050" ... > 2014-06-11 15:41:33 (1.07 MB/s) - ‘no-cache’ saved [979644] 979644 bytes with a cache-miss > mricon@nikko:[/tmp]$ wget -O yes-cache > "http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/patch/?id=2840c > 566e95599cd60c7143762ca8b49d9395050" ... > 2014-06-11 15:41:46 (1.05 MB/s) - ‘yes-cache’ saved [978944] 978944 (956KB exactly) with a cache-hit Since the "html" functions use raw write(2) to STDIO_FILENO, we don't notice problems with most pages, but raw patches write using printf(3). This is fine if we're outputting straight to stdout since the buffers are flushed on exit, but we close the cache output before this, so the cached output ends up being truncated. Make sure the buffers are flushed when we finish outputting a patch so that we avoid this. No other UIs use printf(3) so we do not need to worry about them. Actually, it's slightly more interesting than this... since we don't set GIT_FLUSH, Git decides whether or not it will flush stdout after writing each commit based on whether or not stdout points to a regular file (in maybe_flush_or_die()). Which means that when writing directly to the webserver, Git flushes stdout for us, but when we redirect stdout to the cache it points to a regular file so Git no longer flushes the output for us. The patch is still correct, but perhaps the full explanation is interesting! Reported-by: Konstantin Ryabitsev <mricon@kernel.org> 2014-06-28ui-log: ignore unhandled argumentsJohn Keeping If you search for a bogus range string here: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/log/ Using something like "range" and "qwerty123456", it returns an "Internal Server Error" and the following in the logs: > [Tue Jun 10 17:45:32 2014] [error] [client 172.21.1.6] fatal: > ambiguous argument 'qwerty123456': unknown revision or path not in the > working tree., referer: > http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/ > [Tue Jun 10 17:45:32 2014] [error] [client 172.21.1.6] Use '--' to > separate paths from revisions, like this:, referer: > http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/ > [Tue Jun 10 17:45:32 2014] [error] [client 172.21.1.6] 'git <command> > [<revision>...] -- [<file>...]', referer: > http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/ > [Tue Jun 10 17:45:32 2014] [error] [client 172.21.1.6] Premature end > of script headers: cgit, referer: > http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/ The cache will kick in, so if you search for the same string again, it'll show an empty range, so you have to change the bogus strings each time. This is because we just pass the arguments straight to Git's revision parsing machinery which die()s if it cannot parse an argument, printing the above to stderr and exiting. The patch below makes it a bit friendlier by just ignoring unhandled arguments, but I can't see an easy way to report errors when we can't parse revision arguments without losing the flexibility of supporting all of the revision specifiers supported by Git. Reported-by: Konstantin Ryabitsev <mricon@kernel.org> 2014-06-28git: update for git 2.0Christian Hesse prefixcmp() and suffixcmp() have been remove, functionality is now provided by starts_with() and ends_with(). Retrurn values have been changed, so instead of just renaming we have to fix logic. Everything else looks just fine. 2014-04-17remove trailing whitespaces from source filesChristian Hesse 2014-04-12git: update to 1.9.2Christian Hesse Everything works just bumping the version in Makefile and commit hash in submodule. No code changes required. 2014-04-05Fix cgit_parse_url when a repo url is contained in another repo urlJulian Maurice For example, if I have two repos (remove-suffix is enabled): /foo /foo/bar http://cgit/foo/bar/ is interpreted as "repository 'foo', command 'bar'" instead of "repository 'foo/bar'" 2014-03-20Makefile: use more reliable git tarball mirrorJason A. Donenfeld 2014-03-20git: update to 1.9.1Christian Hesse