AgeCommit message (Collapse)AuthorLines
Keep the Lua-less build compilingBryce Kwon-1/+10
`cgit_abort_filters` unhooks the Lua write interposer under NO_LUA too, where neither the hook nor its state exists, so `make NO_LUA=1` and the default mode of `tools/release-build.sh` have not compiled since the die path learned to take stdout back from a filter. The suite now builds that variant into `build/nolua` and runs it, and a `lua:` filter in such a build is refused with a message naming the cause instead of an unknown filter type.
Release v2.8.0v2.8.0Bryce Kwon-1/+1
Link builds reproduciblyBryce Kwon-0/+4
Release v2.7.1v2.7.1Bryce Kwon-1/+1
Release v2.7.0v2.7.0Bryce Kwon-1/+1
Clean up the whole treeBryce Kwon-8/+4
Trim the comments and dead code across the treeBryce Kwon-7/+14
Convert the manual page to plain `MANUAL.txt`Bryce Kwon-57/+6
Beyond the format change, the documented defaults and inheritance notes now match what the code does.
Release v2.6.1v2.6.1Bryce Kwon-1/+1
Release v2.6.0v2.6.0Bryce Kwon-1/+1
Release v2.5.0v2.5.0Bryce Kwon-1/+1
Restyle the sources and fix the audit's findingsBryce Kwon-31/+34
Update the bundled Git to 2.55.0Bryce Kwon-3/+11
Drop the GitHub workflows and the dist targetBryce Kwon-22/+1
Reorganize the tree into vendor/ and custom/Bryce Kwon-4/+4
Release v2.2.0v2.2.0Bryce Kwon-1/+1
Add a dist target and build releases through itBryce Kwon-1/+21
Reorganize and simplify the MakefileBryce Kwon-70/+66
Remove the PDF documentation outputBryce Kwon-22/+6
Make the clean targets remove real test outputBryce Kwon-1/+4
Release v2.1.0v2.1.0Bryce Kwon-1/+1
Drop the OpenSSL build dependencyBryce Kwon-2/+2
macOS selects CommonCrypto so this never surfaced there, but on Linux the build failed on a missing openssl header unless libssl-dev was installed. cgit is read-only and needs no crypto.
Reorganize into source, assets and librariesBryce Kwon-73/+68
The C sources move to source/, the served files to assets/, the bundled Git submodule to libraries/git and the filter scripts to extensions/. Everything the build generates now lands in build/, so a clean is a single remove and the tree stays clean.
Bump versionv1.3.1Jason A. Donenfeld-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
git: update to v2.54.0Christian Hesse-1/+1
Update to git version v2.54.0, this requires changes for these upstream commits: * d9ecf268ef3f69130fa269012318470d908978f6 odb: embed base source in the "files" backend * cb506a8a69c953f7b87bb3ae099e0bed8218d3ab odb: introduce "files" source ... and probably more related. Signed-off-by: Christian Hesse <mail@eworm.de> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Bump versionv1.3Jason A. Donenfeld-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Makefile: fix uninstall to remove filtersChristian Barcenas-0/+7
Signed-off-by: Christian Barcenas <christian@cbarcenas.com> Signed-off-by: Christian Hesse <mail@eworm.de>
Makefile: fix uninstall to remove js and robots.txtChristian Barcenas-0/+2
Signed-off-by: Christian Barcenas <christian@cbarcenas.com> Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.53.0Christian Hesse-1/+1
Update to git version v2.53.0, this requires changes for these upstream commits: * bdbebe5714b25dc9d215b48efbb80f410925d7dd refs: introduce wrapper struct for `each_ref_fn` * 589127caa73090040200989ff4d24c3d54f473f2 packfile: move list of packs into the packfile store * 5a5c7359f77ecd1bc4b0e172563161d602f131d3 refs: drop `current_ref_iter` hack * b6e4cc8c32850315323961659e553d1d14591f7f tag: support arbitrary repositories in parse_tag() * 84f0e60b28de69d1ccb7a51b729af6202b6cf4c8 packfile: move packfile store into object source Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.52.0Christian Hesse-1/+1
Update to git version v2.52.0, this requires changes for these upstream commits: * 9f6dfe43c8a55b833ae16486bcafe29b543461f9 string-list: align string_list_split() with its _in_place() counterpart * 78237ea53d6546aeab7adb2c7547a1177311ccde packfile: split up responsibilities of `reprepare_packed_git()` * 751808b2a18acba76b824aed4d8b7442bd7f5fca packfile: refactor `get_packed_git()` to work on packfile store Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.51.2Christian Hesse-1/+1
Update to git version v2.51.2, no additional changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.51.1Christian Hesse-1/+1
Update to git version v2.51.1, this requires changes for these upstream commits: * e1d062e8ba0b72f49e9ef9713cc7011c330baab8 odb: drop deprecated wrapper functions Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.51.0Christian Hesse-1/+1
Update to git version v2.51.0, this requires changes for these upstream commits: * 8f49151763cb81adf4bcec53c1ae67057081b02d object-store: rename files to "odb.{c,h}" Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.50.1Christian Hesse-1/+1
Update to git version v2.50.1, no additional changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.50.0Christian Hesse-1/+1
Update to git version v2.50.0, no additional changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.49.0Christian Hesse-1/+1
Update to git version v2.49.0, this requires changes for these upstream commits: * 88dd321cfedc6ee190dfafe4670a83ea33cdf4a3 path: drop `git_path()` in favor of `repo_git_path()` Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.48.1Christian Hesse-1/+1
Update to git version v2.48.0, no additional changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.48.0Christian Hesse-1/+1
Update to git version v2.48.0, no additional changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.47.1Christian Hesse-1/+1
Update to git version v2.47.1, no additional changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.47.0Christian Hesse-1/+1
Update to git version v2.47.0, this requires changes for these upstream commits: * e8207717f1623325fe1c95338fb03c1104ed5687 refs: add referent to each_ref_fn Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.46.2Christian Hesse-1/+1
Update to git version v2.46.2, no additional changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.46.1Christian Hesse-1/+1
Update to git version v2.46.1, no additional changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.46.0Christian Hesse-1/+1
Update to git version v2.46.0, this requires changes for these upstream commits: * e7da9385708accf518a80a1e17969020fb361048 global: introduce `USE_THE_REPOSITORY_VARIABLE` macro * 9da95bda74cf10e1475384a71fd20914c3b99784 hash: require hash algorithm in `oidread()` and `oidclr()` * 30aaff437fddd889ba429b50b96ea4c151c502c5 refs: pass repo when peeling objects * c8f815c2083c4b340d4148a15d45c55f2fcc7d3f refs: remove functions without ref store Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.45.2Christian Hesse-1/+1
Update to git version v2.45.2, no additional changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.45.1Christian Hesse-1/+1
Update to git version v2.45.1, no additional changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.45.0Christian Hesse-1/+1
Update to git version v2.45.0, this requires changes for these upstream commits: * 9720d23e8caf4adee44b3a32803a9bb0480118bd date: make DATE_MODE thread-safe Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.44.0Christian Hesse-1/+1
Update to git version v2.44.0, no additional changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.43.2Christian Hesse-1/+1
Update to git version v2.43.2, no additional changes required. (Git v2.43.1 fails to build, thus skipping.) Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.43.0Christian Hesse-1/+1
Update to git version v2.43.0, no additional changes required. Signed-off-by: Christian Hesse <mail@eworm.de>
git: update to v2.42.1Christian Hesse-1/+1
Update to git version v2.42.1, no additional changes required. Signed-off-by: Christian Hesse <mail@eworm.de>