Rfaulk has submitted this change and it was merged.

Change subject: mod - use dulwich deps in revert.
......................................................................


mod - use dulwich deps in revert.

Change-Id: I888f4ae33e9894f17f0b144ee9610bd8d8e0faa3
---
M sartoris/sartoris.py
1 file changed, 5 insertions(+), 17 deletions(-)

Approvals:
  Rfaulk: Verified; Looks good to me, approved
  jenkins-bot: Verified



diff --git a/sartoris/sartoris.py b/sartoris/sartoris.py
index 405aefe..0e22d58 100755
--- a/sartoris/sartoris.py
+++ b/sartoris/sartoris.py
@@ -455,28 +455,16 @@
         if tag == '':
             raise SartorisError(message=exit_codes[13], exit_code=13)
 
-        # TODO - use dulwich
-        reset_cmd = 'git reset {0}'.format(tag)
-        add_cmd = 'git add *'
-        commit_cmd = 'git commit -m "revert to \'{0}\'"'.format(tag)
-
         # Reset the HEAD
-        proc = subprocess.Popen(reset_cmd.split(),
-                                stdout=subprocess.PIPE,
-                                stderr=subprocess.PIPE)
-        proc.communicate()
+        self._dulwich_reset_to_tag(tag)
 
         # Add changes to staging
-        proc = subprocess.Popen(add_cmd.split(),
-                                stdout=subprocess.PIPE,
-                                stderr=subprocess.PIPE)
-        proc.communicate()
+        self._dulwich_stage('*')
 
         # Commit
-        proc = subprocess.Popen(commit_cmd.split(),
-                                stdout=subprocess.PIPE,
-                                stderr=subprocess.PIPE)
-        proc.communicate()
+        author = '{0} <{1}>'.format(self.config['user.name'],
+                                    self.config['user.email'])
+        self._dulwich_commit(author)
 
         # Sync to reset HEAD
         self._sync(revert_tag, args.force)

-- 
To view, visit https://gerrit.wikimedia.org/r/86807
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I888f4ae33e9894f17f0b144ee9610bd8d8e0faa3
Gerrit-PatchSet: 1
Gerrit-Project: sartoris
Gerrit-Branch: master
Gerrit-Owner: Rfaulk <[email protected]>
Gerrit-Reviewer: Rfaulk <[email protected]>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to