[ANNOUNCE] CGIT v0.10.1 Released
Jason A. Donenfeld
Jason at zx2c4.com
Fri Feb 28 00:43:06 CET 2014
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi folks,
CGit 0.10.1 is now available, as a mostly bug fix and cleanup release of the
prior massive 0.10 release. However, it does have a couple new features.
== CGit on the Web ==
* homepage: http://git.zx2c4.com/cgit/about/
* git repository: http://git.zx2c4.com/cgit/
* git clone: git://git.zx2c4.com/cgit
* mailing list: cgit at lists.zx2c4.com
* mailing list subscribe: http://lists.zx2c4.com/mailman/listinfo/cgit
== ChangeLog v0.10.1 ==
17 files changed, 134 insertions(+), 70 deletions(-)
Features:
* sendfile() is now used when available (Linux systems) instead of a loop of
read() and write(). This should significantly increase performance for
high
volume sites which make heavy use of the caching feature, as it saves
copies
to and from user-space.
* The cgit.cgi binary when run from the command line now accepts a --version
argument which prints out the version as well as optional compiled in
features (such as sendfile() support or Lua support).
* Caching granularity is now improved with the introduction of the
cache-snapshot-ttl option, which allows configuration of the ttl for
tarball
and zip snapshots of repositories.
Changes:
* **Important for package maintainers**: the old LUA_IMPLEMENTATION flag has
been completely removed, with LUA_PKGCONFIG replacing it. LUA_PKGCONFIG
specifies which package specifier is passed to pkg-config. Currently cgit
supports the values "luajit" (default if found), "lua", "lua5.2", and
"lua5.1". When this variable is not passed to make, auto-detection checks
each of them in that order. Package build scripts that explicitly specify
a
LUA_IMPLEMENTATION should not explicitly specify a LUA_PKGCONFIG.
* CGit now uses git v1.9.0.
Bug fixes:
* Lua test suite is now only run when Lua is a compiled-in feature of cgit.
* Git availability is checked before attempting to use it inside of the
build.
* An uninitialized variable is now zeroed out in the diffstat view, which
previously caused erratic behavior.
* Cache slot ttls of zero are now never cached.
* Downloads for tags of length 1 now will show.
* The logic for age comparison in sorting commits and tags has been
simplified.
== Downloading ==
* http://git.zx2c4.com/cgit/snapshot/cgit-0.10.1.tar.xz
8790651ce1f99300c6aa8c31ecbe181a1baab76e (sha1)
060ef0aa95ebda6ea7daf823214bc4d0 (md5)
* For verification git tag v0.10.1 is signed with my public key:
zx2c4.com/keys/AB9942E6D4A4CFC3412620A749FC7012A5DE03AE.asc
== The Road to 1.0 ==
It'd be nice to have a 1.0 release soon. Here's a non-exhaustive list of
things I'd like to see for that:
* HTML5 compliance
* Line number anchors highlighting the current line in pure css / html
anchors
* git-blame support
* git-grep support
* More malloc()/free() cleanups
- --
Jason A. Donenfeld
www.zx2c4.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQIcBAEBAgAGBQJTD81IAAoJEEn8cBKl3gOuAAoQAIJVgY2VL5wz6IZe2oZVJKkB
kCz7KRqGMoPReoHjEbx8aEfqFNdvcg1gD3TjP7ggY9n9SB4APKCVPx6xYd5t3GLJ
oNRnv8HA7g939dCgfYqV4Vpj4pdf9d8kUOJm0cLdsghndCQJ7SCJyqPufdF3DTYu
BYZb4ru4eHXySqc4UopkYinV6tbEbcjSub7yFhvWpLlRMl9w8DbcopDU/+PcrWrg
fzuJEVS6S9r8+CqqRbdxK+QrifOw/SgvYwSKjl8EYLHg0R6TM9mepuMrJA06ilDJ
vVa0X6BRKSoDkQUH0nSgQ12IsCp7acyg+Sg8IVfB60JqV2Zr4N3IPEcuuO2B054D
s2GJCSFOCgALdsxzh8fZkm937DTNLtq69VlyQ4yJWpiUcYPvWuYQ40aEcJrBo+mX
arHdqi9bC4KwdOUajTDspoYxkzdyGyJx65EmyGRx5QAFMErube3jOc4U9YfbRutw
YULVKZuQAvui4WY+pbF21DDdClxzNf5DUsO8BpoXmL28q/oXZ2q1j/JFwIld4r1U
OwAHhzrcrH+/2e9r1gFXhwwU59PDYwPrZPrajkg84Xr8p5IrLPhGGxwXGidbVnNL
3oGoVDuIM3dPXTn5m1iNMDMME+tcsUX/HC+GvmEM097vC93X8a7hetMtk1LtEtmU
j/8/JZM6a/wdebGm3yAL
=aian
-----END PGP SIGNATURE-----
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.zx2c4.com/pipermail/cgit/attachments/20140228/50587ba9/attachment.html>
More information about the CGit
mailing list