finally got it to work, and it seems I didn’t quite understand how this particular function worked, anyway ... I thought that I would share with my friends!
start_rev = 10 end_rev = 30 url = http://dipidi.do.da/svn/foobar log_dict = dict((log.revision.number, log["message"]) for log in pysvn.Client().log(url, revision_start=pysvn.Revision( pysvn.opt_revision_kind.number, start_rev ), revision_end=pysvn.Revision( pysvn.opt_revision_kind.number, end_rev ), discover_changed_paths=True, strict_node_history=True, limit=0)) pprint(log_dict)
if you don't like the concepts
for log in pysvn.Client().log(url, revision_start=pysvn.Revision( pysvn.opt_revision_kind.number, start_rev ), revision_end=pysvn.Revision( pysvn.opt_revision_kind.number, end_rev ), discover_changed_paths=True, strict_node_history=True, limit=0): print log.revision.number, log["author"], log["message"]
The Understanding option gives me the following
{10: 'testing my commits', 11: 'whohooo this stuff is fun'}
source share