summaryrefslogtreecommitdiff
path: root/dev-util/watchman/files/4.9.0-python3.patch
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util/watchman/files/4.9.0-python3.patch')
-rw-r--r--dev-util/watchman/files/4.9.0-python3.patch65
1 files changed, 65 insertions, 0 deletions
diff --git a/dev-util/watchman/files/4.9.0-python3.patch b/dev-util/watchman/files/4.9.0-python3.patch
new file mode 100644
index 000000000000..5b416f24ae46
--- /dev/null
+++ b/dev-util/watchman/files/4.9.0-python3.patch
@@ -0,0 +1,65 @@
+diff -ru backup/old/python/bin/watchman-make old/python/bin/watchman-make
+--- backup/old/python/bin/watchman-make 2020-09-06 11:33:34.449582111 +0200
++++ old/python/bin/watchman-make 2020-09-06 11:33:43.473801969 +0200
+@@ -100,7 +100,7 @@
+ targets = []
+ setattr(namespace, self.dest, targets)
+
+- if isinstance(values, basestring):
++ if isinstance(values, (str, bytes)):
+ values = [values]
+
+ if namespace.pattern is None or len(namespace.pattern) == 0:
+@@ -209,7 +209,7 @@
+ client.setTimeout(600)
+
+ result = client.receive()
+- for _, t in targets.iteritems():
++ for _, t in targets.items():
+ t.consumeEvents(client)
+
+ # Now we wait for events to settle
+@@ -218,7 +218,7 @@
+ while not settled:
+ try:
+ result = client.receive()
+- for _, t in targets.iteritems():
++ for _, t in targets.items():
+ t.consumeEvents(client)
+ except pywatchman.SocketTimeout as ex:
+ # Our short settle timeout hit, so we're now settled
+@@ -226,7 +226,7 @@
+ break
+
+ # Now we can work on executing the targets
+- for _, t in targets.iteritems():
++ for _, t in targets.items():
+ t.execute()
+
+ # Print this at the bottom of the loop rather than the top
+@@ -249,4 +249,3 @@
+ except KeyboardInterrupt:
+ # suppress ugly stack trace when they Ctrl-C
+ break
+-
+diff -ru backup/old/python/bin/watchman-wait old/python/bin/watchman-wait
+--- backup/old/python/bin/watchman-wait 2020-09-06 11:33:34.449582111 +0200
++++ old/python/bin/watchman-wait 2020-09-06 11:33:43.473801969 +0200
+@@ -182,7 +182,7 @@
+ try:
+ client.capabilityCheck(
+ required=['term-dirname', 'cmd-watch-project', 'wildmatch'])
+- for _, sub in subscriptions.iteritems():
++ for _, sub in subscriptions.items():
+ sub.start(client)
+
+ except pywatchman.CommandError as ex:
+@@ -200,7 +200,7 @@
+ # the client object will accumulate all subscription results
+ # over time, so we ask it to remove and return those values
+ # for each of the subscriptions
+- for _, sub in subscriptions.iteritems():
++ for _, sub in subscriptions.items():
+ sub.emit(client)
+
+ except pywatchman.SocketTimeout as ex: