in crashclouseau/pushlog.py [0:0]
def collect(data, file_filter):
"""Collect the data we need in the pushlog got from hg.mozilla.org"""
res = []
for push in data["pushes"].values():
pushdate = lmdutils.get_date_from_timestamp(push["date"])
for chgset in push["changesets"]:
files = [f for f in chgset["files"] if file_filter(f)]
desc = chgset["desc"]
author = chgset["author"]
res.append(
{
"date": pushdate,
"node": utils.short_rev(chgset["node"]),
"backedout": is_backed_out(desc),
"files": files,
"merge": len(chgset["parents"]) > 1,
"bug": get_bug(desc),
"author": hgauthors.analyze_author(author),
}
)
return res