Index: gclient_utils.py |
diff --git a/gclient_utils.py b/gclient_utils.py |
index 9953223898e03cbff726d2984a03bdf96e583b31..81a1f667e63f3e45434b1073fecd452171970b20 100644 |
--- a/gclient_utils.py |
+++ b/gclient_utils.py |
@@ -112,6 +112,17 @@ def SplitUrlRevision(url): |
return tuple(components) |
+def IsDateRevision(revision): |
+ """Returns true if the given revision is of the form "{ ... }".""" |
+ return bool(revision and re.match(r'^\{.+\}$', str(revision))) |
+ |
+ |
+def MakeDateRevision(date): |
+ """Returns a revision representing the latest revision before the given |
+ date.""" |
+ return "{" + date + "}" |
+ |
+ |
def SyntaxErrorToError(filename, e): |
"""Raises a gclient_utils.Error exception with the human readable message""" |
try: |