Unnamed repository; edit this file 'description' to name the repository.
Bump once_cell from 1.7.2 to 1.8.0 (#255)
Bumps [once_cell](https://github.com/matklad/once_cell) from 1.7.2 to 1.8.0. - [Release notes](https://github.com/matklad/once_cell/releases) - [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md) - [Commits](https://github.com/matklad/once_cell/compare/v1.7.2...v1.8.0) --- updated-dependencies: - dependency-name: once_cell dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Blaž Hrastnik <[email protected]>
dependabot[bot] 2021-06-14
parent 43e3173 · commit e4b3a66
-rw-r--r--Cargo.lock4
-rw-r--r--helix-core/Cargo.toml2
-rw-r--r--helix-term/Cargo.toml2
-rw-r--r--helix-view/Cargo.toml2
4 files changed, 5 insertions, 5 deletions
diff --git a/Cargo.lock b/Cargo.lock
index a7232e76..2aedb848 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -558,9 +558,9 @@ dependencies = [
[[package]]
name = "once_cell"
-version = "1.7.2"
+version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3"
+checksum = "692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56"
[[package]]
name = "parking_lot"
diff --git a/helix-core/Cargo.toml b/helix-core/Cargo.toml
index e44eed61..f8e15bd7 100644
--- a/helix-core/Cargo.toml
+++ b/helix-core/Cargo.toml
@@ -22,7 +22,7 @@ unicode-width = "0.1"
unicode-general-category = "0.4.0"
# slab = "0.4.2"
tree-sitter = "0.19"
-once_cell = "1.4"
+once_cell = "1.8"
regex = "1"
serde = { version = "1.0", features = ["derive"] }
diff --git a/helix-term/Cargo.toml b/helix-term/Cargo.toml
index 415a40b5..cda238fe 100644
--- a/helix-term/Cargo.toml
+++ b/helix-term/Cargo.toml
@@ -23,7 +23,7 @@ helix-view = { path = "../helix-view", features = ["term"]}
helix-lsp = { path = "../helix-lsp"}
anyhow = "1"
-once_cell = "1.4"
+once_cell = "1.8"
tokio = { version = "1", features = ["full"] }
num_cpus = "1"
diff --git a/helix-view/Cargo.toml b/helix-view/Cargo.toml
index 1a103265..593f00e0 100644
--- a/helix-view/Cargo.toml
+++ b/helix-view/Cargo.toml
@@ -19,7 +19,7 @@ helix-lsp = { path = "../helix-lsp"}
# Conversion traits
tui = { path = "../helix-tui", package = "helix-tui", default-features = false, features = ["crossterm"], optional = true }
crossterm = { version = "0.20", features = ["event-stream"], optional = true }
-once_cell = "1.4"
+once_cell = "1.8"
url = "2"
tokio = { version = "1", features = ["full"] }
015a1f2" class="hover:text-[#73D0FF] hover:underline"> cgit.h
-rw-r--r--
9056
cgit.mk
-rw-r--r--
4335
cgit.png
-rw-r--r--
1366
cgitrc.5.txt
-rw-r--r--
33099
cmd.c
-rw-r--r--
4060
cmd.h
-rw-r--r--
244
configfile.c
-rw-r--r--
1578
configfile.h
-rw-r--r--
239
contrib
d---------
favicon.ico
-rw-r--r--
1078
filter.c
-rw-r--r--
11333
filters
d---------
gen-version.sh
-rwxr-xr-x
434
git @ 0f8e831
m---------
html.c
-rw-r--r--
8339
html.h
-rw-r--r--
1320
parsing.c
-rw-r--r--
4749
robots.txt
-rw-r--r--
47
scan-tree.c
-rw-r--r--
6441
scan-tree.h
-rw-r--r--
150
shared.c
-rw-r--r--
13644
tests
d---------
ui-atom.c
-rw-r--r--
3431
ui-atom.h
-rw-r--r--
112
ui-blob.c
-rw-r--r--
4150
ui-blob.h
-rw-r--r--
308
ui-clone.c
-rw-r--r--
2430
ui-clone.h
-rw-r--r--
151
ui-commit.c
-rw-r--r--
4372
ui-commit.h
-rw-r--r--
129
ui-diff.c
-rw-r--r--
13127
ui-diff.h
-rw-r--r--
430
ui-log.c
-rw-r--r--
14480
ui-log.h
-rw-r--r--
278
ui-patch.c
-rw-r--r--
2406
ui-patch.h
-rw-r--r--
164
ui-plain.c
-rw-r--r--
5121
ui-plain.h
-rw-r--r--
100
ui-refs.c
-rw-r--r--
6259
ui-refs.h
-rw-r--r--
186
ui-repolist.c
-rw-r--r--
8678
ui-repolist.h
-rw-r--r--
154
ui-shared.c
-rw-r--r--
27560
ui-shared.h
-rw-r--r--
3573
ui-snapshot.c
-rw-r--r--
6146
ui-snapshot.h
-rw-r--r--
177
ui-ssdiff.c
-rw-r--r--
9347
ui-ssdiff.h
-rw-r--r--
495
ui-stats.c
-rw-r--r--
9915
ui-stats.h
-rw-r--r--
624
ui-summary.c
-rw-r--r--
3654
ui-summary.h
-rw-r--r--
156
ui-tag.c
-rw-r--r--
2940
ui-tag.h
-rw-r--r--
101
ui-tree.c
-rw-r--r--
8462
ui-tree.h
-rw-r--r--
119
README.md

cgit - CGI for Git

This is an attempt to create a fast web interface for the Git SCM, using a built-in cache to decrease server I/O pressure.

Installation

Building cgit involves building a proper version of Git. How to do this depends on how you obtained the cgit sources:

a) If you're working in a cloned cgit repository, you first need to initialize and update the Git submodule:

$ git submodule init     # register the Git submodule in .git/config
$ $EDITOR .git/config    # if you want to specify a different url for git
$ git submodule update   # clone/fetch and checkout correct git version

b) If you're building from a cgit tarball, you can download a proper git version like this:

$ make get-git

When either a) or b) has been performed, you can build and install cgit like this:

$ make
$ sudo make install

This will install cgit.cgi and cgit.css into /var/www/htdocs/cgit. You can configure this location (and a few other things) by providing a cgit.conf file (see the Makefile for details).

If you'd like to compile without Lua support, you may use:

$ make NO_LUA=1

And if you'd like to specify a Lua implementation, you may use:

$ make LUA_PKGCONFIG=lua5.1

If this is not specified, the Lua implementation will be auto-detected, preferring LuaJIT if many are present. Acceptable values are generally "lua", "luajit", "lua5.1", and "lua5.2".

Dependencies

  • libzip
  • libcrypto (OpenSSL)
  • libssl (OpenSSL)
  • optional: luajit or lua, most reliably used when pkg-config is available

Apache configuration

A new Directory section must probably be added for cgit, possibly something like this:

<Directory "/var/www/htdocs/cgit/">
    AllowOverride None
    Options +ExecCGI
    Order allow,deny
    Allow from all
</Directory>

Runtime configuration

The file /etc/cgitrc is read by cgit before handling a request. In addition to runtime parameters, this file may also contain a list of repositories displayed by cgit (see cgitrc.5.txt for further details).

The cache

When cgit is invoked it looks for a cache file matching the request and returns it to the client. If no such cache file exists (or if it has expired), the content for the request is written into the proper cache file before the file is returned.

If the cache file has expired but cgit is unable to obtain a lock for it, the stale cache file is returned to the client. This is done to favour page throughput over page freshness.

The generated content contains the complete response to the client, including the HTTP headers Modified and Expires.

Online presence