25:7af20c4b0579
Anton Shestakov <av6@dwimlabs.net>, Sat, 10 Sep 2016 20:04:43 +0800
hglib: write proper Lua! Yess!

next change 26:17fa46bb8e80
previous change 24:9048a48a9926

examples/log.lua

Permissions: -rw-r--r--

Other formats: Feeds:
local cjson_safe = require 'cjson.safe'
local hglib = require 'hglib'
local client = hglib.Client.open()
client:runcommand('clone', 'https://bitbucket.org/av6/lua-hglib', '/tmp/testrepo')
local code, o, e, d = client:runcommand('log', '-l', '5', '-T', 'json', '-R', '/tmp/testrepo')
client:close()
if code == 0 then
local data = cjson_safe.decode(o)
print('Last 5 commits:')
for _, changeset in ipairs(data) do
local firstline = changeset.desc:match('^[^\n]*')
print(changeset.rev .. '·' .. changeset.node:sub(1, 12) .. ' ' .. firstline)
end
else
print("Couldn't get log: " .. e)
end
if #d > 0 then
print('Debug: ')
end