Gnats is agile ready

Gnats is a very old problem management system. It's highly customizable. We can easily customized it for agile practise.

Git hooks

Need to hook up Git into GNATS. Several hook scripts are necessary and handy.

Client

Client side is to reduce the frustration when your push was rejected.

Commit message must start with a line like

pr:1234 remains 2.4h

Message content here
  • They are case insensitive.
  • pr number can be 0, which means there is no real PR associated
  • remains time can be xx.xh or xx.xw. Number of digit after point can only be one. h denote for hour and w for week. Usually hour makes more sense.

Server