about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAge
...
| * git: update to v2.30.1Christian Hesse2021-02-10
| | | | | | | | | | | | Update to git version v2.30.1, no additional changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
| * tests: t0107: support older and/or non-GNU tarTodd Zullinger2020-12-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The untar tests for various compression algorithms use shortcut options from GNU tar to handle decompression. These options may not be provided by non-GNU tar nor even by slightly older GNU tar versions which ship on many systems. An example of the latter case is the --zstd option. This was added in GNU tar-1.32 (2019-02-23)¹. This version of tar is not provided by CentOS/RHEL, in particular. In Debian, --zstd has been backported to the tar-1.30 release. Avoid the requirement on any specific implementations or versions of tar by piping decompressed output to tar. This is compatible with older GNU tar releases as well as tar implementations from other vendors. (It may also be a slight benefit that this more closely matches what the snapshot creation code does.) ¹ Technically, the --zstd option was first released in tar-1.31 (2019-01-02), but this release was very short-lived and is no longer listed on the GNU Tar release page. Signed-off-by: Todd Zullinger <tmz@pobox.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| * md2html: use sane_lists extensionJason A. Donenfeld2020-12-29
| | | | | | | | | | | | | | This allows for cleaner nesting semantics and matches github more closely. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| * git: update to v2.30.0Christian Hesse2020-12-29
| | | | | | | | | | | | | | | | | | | | | | | | | | Update to git version v2.30.0, this requires changes for these upstream commits: * 88894aaeeae92e8cb41143cc2e045f50289dc790 blame: simplify 'setup_scoreboard' interface * 1fbfdf556f2abc708183caca53ae4e2881b46ae2 banned.h: mark non-reentrant gmtime, etc as banned Signed-off-by: Christian Hesse <mail@eworm.de>
| * git: update to v2.29.2Christian Hesse2020-10-30
| | | | | | | | | | | | | | | | Update to git version v2.29.2. No changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
| * git: update to v2.29.1Christian Hesse2020-10-27
| | | | | | | | | | | | | | Update to git version v2.29.1. No functional change, but we want latest and greated version number, no? 😜 Signed-off-by: Christian Hesse <mail@eworm.de>
| * tests: try with commit-graphChristian Hesse2020-10-22
| | | | | | | | | | | | | | Git 2.24.0 enabled commit-graph by default and caused crashes without necessary update. Let's test to work with commit-graph. Signed-off-by: Christian Hesse <mail@eworm.de>
| * tests: do not copy snapshots to /tmp/Christian Hesse2020-10-22
| | | | | | | | | | | | | | No idea why this was added... Possibly to inspect the snapshot manually? Let's drop it. Signed-off-by: Christian Hesse <mail@eworm.de>
| * global: replace hard coded hash lengthChristian Hesse2020-10-20
| | | | | | | | | | | | | | With sha1 we had a guaranteed length of 40 hex chars. This changes now that we have to support sha256 with 64 hex chars... Support both. Signed-off-by: Christian Hesse <mail@eworm.de>
| * global: replace references to 'sha1' with 'oid'Christian Hesse2020-10-20
| | | | | | | | | | | | | | | | For some time now sha1 is considered broken and upstream is working to replace it with sha256. Replace all references to 'sha1' with 'oid', just as upstream does. Signed-off-by: Christian Hesse <mail@eworm.de>
| * git: update to v2.29.0Christian Hesse2020-10-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update to git version v2.29.0, this requires changes for these upstream commits: * dbbcd44fb47347a3fdbee88ea21805b7f4ac0b98 strvec: rename files from argv-array to strvec * 873cd28a8b17ff21908c78c7929a7615f8c94992 argv-array: rename to strvec * d70a9eb611a9d242c1d26847d223b8677609305b strvec: rename struct fields * 6a67c759489e1025665adf78326e9e0d0981bab5 test-lib-functions: restrict test_must_fail usage Signed-off-by: Christian Hesse <mail@eworm.de>
| * git: update to v2.28.0Christian Hesse2020-07-27
| | | | | | | | | | | | | | | | Update to git version v2.28.0. No changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
| * git: update to v2.27.0Christian Hesse2020-06-02
| | | | | | | | | | | | | | | | Update to git version v2.27.0. No changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
| * git: update to v2.26.0Christian Hesse2020-03-23
| | | | | | | | | | | | | | | | Update to git version v2.26.0. No changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
* | Fix crash trying to print "this commit" on 404sJune McEnroe2022-02-13
| | | | | | | | | | For example any URL that starts with a real repo name but isn't valid.
* | Use owner-filter for repo page headersJune McEnroe2022-02-13
| | | | | | | | Previously it was only used if owners were displayed on the index.
* | Fix tests for diff spansJune McEnroe2022-02-13
| |
* | Use <pre> and <span> to print diffsJune McEnroe2022-02-13
| | | | | | | | | | | | | | This correctly preserves whitespace in browsers without CSS, as an alternative to [1]. [1]: https://80x24.org/cgit.git/commit/?id=7c692e6137697de8a8473c4de5c3de4fb03a2989
* | Use buffered stdioEric Wong2022-02-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Our generation of HTML triggers many small write(2) syscalls which is inefficient. Time output on a horrible query against my git.git mirror shows significant performance improvement: QUERY_STRING='id=2b93bfac0f5bcabbf60f174f4e7bfa9e318e64d5&id2=d6da71a9d16b8cf27f9d8f90692d3625c849cbc8' PATH_INFO=/mirrors/git.git/diff export QUERY_STRING PATH_INFO time ./cgit >/dev/null Before: real 0m1.585s user 0m0.904s sys 0m0.658s After: real 0m0.750s user 0m0.666s sys 0m0.076s
* | Remove redundant title on repo anchorsChris Mayo2022-02-13
| | | | | | | | | | | | | | The title attribute was being set to the same value as the anchor element text. Signed-off-by: Chris Mayo <aklhfex@gmail.com>
* | Improve button spacing for browsers w/o CSSEric Wong2022-02-13
| | | | | | | | | | | | | | For browsers on low-end machines running browsers without CSS support, the default tree view displayed "logplain" when it should be "log plain". Stop relying on CSS and add a space in between elements to improve accessibility.
* | Improve decoration display for browsers without CSSEric Wong2022-02-13
| | | | | | | | | | | | Text-based browsers without CSS support show all the decorations bunched together without spacing. Rely on a whitespace instead of CSS support.
* | Use <pre> for commit-msgEric Wong2022-02-13
| | | | | | | | | | This preserves formatting readable for users of text-based browsers without CSS support.
* | Improve pageheader display on text-based browsersEric Wong2022-02-13
| | | | | | | | | | | | | | | | | | | | | | Text-based browsers (and some GUI browsers such as dillo) display the pageheader as: "summaryrefslogtreecommitdiff" This is difficult-to-read. Improve accessibility for users who cannot run memory-hungry browsers by using whitespace instead of relying on CSS.
* | Use git raw note formatChris Mayo2022-02-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently a commit note is shown as: Notes Notes: <note text> Change to: Notes <note text> Signed-off-by: Chris Mayo <aklhfex at gmail.com>
* | Add "this commit" option to switch formAlyssa Ross2022-02-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Branches are grouped into their own section to make the "this commit" option visually distinct. Adding this option will result in two options being marked as selected if a branch has the same name as a commit oid. But that would cause all sorts of other problems anyway (attempting to switch to the branch would actually give you the commit, etc.), so let's not worry about that. A "permalink" link on the blob view next to the "plain" link would probably be more discoverable, but that would only work for the blob view. The switch UI is visible everywhere. Signed-off-by: Alyssa Ross <hi@alyssa.is>
* | Show subject in commit page titleJune McEnroe2022-02-13
| |
* | Show symlink targets in tree listingJune McEnroe2022-02-13
| | | | | | | | | | Add links to symbolic link targets in tree listings, formatted like "ls -l". Path normalization collapses any ".." components of the link.
* | Disallow blame in robots.txtJune McEnroe2022-02-13
| |
* | Don't link to blame for binary blobsJune McEnroe2022-02-13
| |
* | Bail from blame if blob is binaryJune McEnroe2022-02-13
| | | | | | | | This avoids piping binary blobs through the source-filter.
* | Remove dependency on memrchrJune McEnroe2022-02-13
|/ | | | Not available on macOS.
* Bump versionJason A. Donenfeld2020-03-13
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: use proper accessors for maybe_treeJason A. Donenfeld2020-03-13
| | | | | | | | | | | | | | A previous commit changed ->tree to ->maybe_tree throughout, which may have worked at the time, but wasn't safe, because maybe_tree is loaded lazily. This manifested itself in crashes when using the "follow" log feature. The proper fix is to use the correct contextual accessors everytime we want access to maybe_tree. Thankfully, the commit.cocci script takes care of creating mostly-correct patches that we could then fix up, resulting in this commit here. Fixes: 255b78f ("git: update to v2.18.0") Reviewed-by: Christian Hesse <mail@eworm.de> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui-snapshot: add support for zstd compressionChristian Hesse2020-03-12
| | | | | | | | | | This patch adds support for zstd [0] compressed snapshots (*.tar.zst). We enable multiple working threads (-T0), but keep default compression level. The latter can be influenced by environment variable. [0] https://www.zstd.net/ Signed-off-by: Christian Hesse <mail@eworm.de>
* tests: add tests for xz compressed snapshotsChristian Hesse2020-03-12
| | | | Signed-off-by: Christian Hesse <mail@eworm.de>
* ui-snapshot: add support for lzip compressionHanspeter Portner2020-02-26
| | | | | | | | | This patch adds support for lzip [1] compressed snapshots (*.tar.lz) [1] https://www.nongnu.org/lzip/ Signed-off-by: Hanspeter Portner <dev@open-music-kontrollers.ch> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* git: update to v2.25.1Christian Hesse2020-02-17
| | | | | | Update to git version v2.25.1. No changes required.
* tests: allow to skip git version testsChristian Hesse2020-01-13
| | | | | | This allows to run tests non-tagged git checkout or when bisecting. Signed-off-by: Christian Hesse <mail@eworm.de>
* Bump versionJason A. Donenfeld2020-01-13
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* git: update to v2.25.0Christian Hesse2020-01-13
| | | | | | | | | | Update to git version v2.25.0. Upstream renamed 'init_display_notes()' to 'load_display_notes()' in commit 1e6ed5441a61b5085978e0429691e2e2425f6846 ("notes: rename to load_display_notes()"). Signed-off-by: Christian Hesse <mail@eworm.de>
* tests: skip tests if strace is not functionalChristian Hesse2019-12-11
| | | | | | | | | | | | | Chances are that strace is available but not functional due to restricted permissions: strace: test_ptrace_get_syscall_info: PTRACE_TRACEME: Operation not permitted strace: ptrace(PTRACE_TRACEME, ...): Operation not permitted +++ exited with 1 +++ Just skip the tests then. Signed-off-by: Christian Hesse <mail@eworm.de>
* git: update to v2.24.1Christian Hesse2019-12-10
| | | | | | | | Update to git version v2.24.1. No changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
* ui-repolist: do not return unsigned (negative) valueChristian Hesse2019-11-22
| | | | | | | | The function read_agefile() returns time_t, which is a signed datatime. We should not return unsigned (negative) value here. Reported-by: Johannes Stezenbach <js@linuxtv.org> Signed-off-by: Christian Hesse <mail@eworm.de>
* git: update to v2.24.0Christian Hesse2019-11-08
| | | | | | | | | | | Update to git version v2.24.0. Never use get_cached_commit_buffer() directly, use repo_get_commit_buffer() instead. The latter calls the former anyway. This fixes segmentation fault when commit-graph is enabled and get_cached_commit_buffer() does not return the expected result. Signed-off-by: Christian Hesse <mail@eworm.de>
* git: update to v2.23.0Christian Hesse2019-10-25
| | | | | | | | Update to git version v2.23.0. No changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
* git: update to v2.22.0Christian Hesse2019-10-25
| | | | | | | | | | Update to git version v2.22.0. Upstream commit bce9db6d ("trace2: use system/global config for default trace2 settings") caused a regression. We have to unset HOME and XDG_CONFIG_HOME before early loading of config from trace2 code kicks in. Signed-off-by: Christian Hesse <mail@eworm.de>
* ui-tree: allow per repository override for enable-blameChristian Hesse2019-06-25
| | | | | | | The blame operation can cause high cost in terms of CPU load for huge repositories. Let's add a per repository override for enable-blame. Signed-off-by: Christian Hesse <mail@eworm.de>
* tests: successfully validate rc versionsChristian Hesse2019-06-05
| | | | | | | | For testing versions the version string differs for git tag (v2.22.0-rc3) and tarball file name (2.22.0.rc3). Let's fix validation for testing versions. Signed-off-by: Christian Hesse <mail@eworm.de>
* git: update to v2.21.0Christian Hesse2019-06-05
| | | | | | | | | | | | | | Update to git version v2.21.0. Required changes follow upstream commits: * 6a7895fd8a3bd409f2b71ffc355d5142172cc2a0 (commit: prepare free_commit_buffer and release_commit_memory for any repo) * e092073d643b17c82d72cf692fbfaea9c9796f11 (tree.c: make read_tree*() take 'struct repository *') Signed-off-by: Christian Hesse <mail@eworm.de> Reviewed-by: John Keeping <john@keeping.me.uk>