[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