Skip to content

Clone hg repository doesn't work under Cygwin #100

@richard42

Description

@richard42

Due to lack of the '%s' format specifier in the 'strftime' function in Cygwin. Here is a patch which fixes this:

diff --git a/gitifyhg/hgimporter.py b/gitifyhg/hgimporter.py
index 1ff9766..bee1b7d 100644
--- a/gitifyhg/hgimporter.py
+++ b/gitifyhg/hgimporter.py
@@ -18,6 +18,7 @@
 # Some of this code comes from https://github.com/felipec/git/tree/fc/remote/hg
 # but much of it has been rewritten.

+import calendar
 import time
 import re

@@ -113,7 +114,7 @@ class HGImporter(object):
             return
         output("commit refs/notes/hg-%s" % (self.hgremote.uuid))
         output("mark :%d" % (self.marks.new_notes_mark()))
-        output("committer <gitifyhg-note> %s" % (time.strftime('%s %z')))
+        output("committer <gitifyhg-note> %i %s" % (calendar.timegm(time.gmtime()), time.strftime('%z')))
         message = u"hg from %s (%s)\n" % (self.prefix, self.hgremote.url)
         message = message.encode("utf-8")
         output("data %d" % (len(message)))

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions