[prev in list] [next in list] [prev in thread] [next in thread]
List: darcs-devel
Subject: [darcs-devel] [patch1773] create tentative version of rebase patch directly
From: Ben Franksen <bugs () darcs ! net>
Date: 2018-12-04 17:03:52
Message-ID: 1N8onW-1hWS3M35Ww-015qQi () mrelayeu ! kundenserver ! de
[Download RAW message or body]
New submission from Ben Franksen <ben.franksen@online.de>:
1 patch for repository http://darcs.net/screened:
patch 7d1959242e56ad44daea5cf59b1390bf71c1edbd
Author: Ben Franksen <ben.franksen@online.de>
Date: Tue Dec 4 15:00:03 CET 2018
* create tentative version of rebase patch directly
This is safer, since it means that concurrently running read-only operations
can't see intermediate states.
----------
files: create-tentative-version-of-rebase-patch-directly.dpatch, patch-preview.txt, unnamed
messages: 20571
nosy: bf
status: needs-screening
title: create tentative version of rebase patch directly
__________________________________
Darcs bug tracker <bugs@darcs.net>
<http://bugs.darcs.net/patch1773>
__________________________________
["patch-preview.txt" (text/x-darcs-patch)]
[create tentative version of rebase patch directly
Ben Franksen <ben.franksen@online.de>**20181204140003
Ignore-this: b0dc8905d6ad92e7198271f92603f27b7970701ef1d25aa4df535ca61cf1d6cfae178779bfe9d18d
This is safer, since it means that concurrently running read-only operations
can't see intermediate states.
] hunk ./src/Darcs/Repository/Hashed.hs 123
- - , createRebase
+ , createTentativeRebase
hunk ./src/Darcs/Repository/Hashed.hs 925
- - copyFile rebasePath tentativeRebasePath
- - `catchIOError` \e ->
- - if isDoesNotExistError e then do
- - createRebase r'
- - renameFile rebasePath tentativeRebasePath
- - else
- - fail $ show e
+ revertTentativeRebase r'
hunk ./src/Darcs/Repository/Hashed.hs 929
+revertTentativeRebase :: RepoPatch p => Repository rt p wR wU wR -> IO ()
+revertTentativeRebase repo =
+ copyFile rebasePath tentativeRebasePath
+ `catchIOError` \e ->
+ if isDoesNotExistError e then
+ createTentativeRebase repo
+ else
+ fail $ show e
+
hunk ./src/Darcs/Repository/Rebase.hs 14
- - , createRebase
+ , createTentativeRebase
hunk ./src/Darcs/Repository/Rebase.hs 190
- -createRebase :: RepoPatch p => Repository rt p wR wU wR -> IO ()
- -createRebase r = writeRebaseFile rebasePath r (Items NilFL :: Suspended p wR wR)
+createTentativeRebase :: RepoPatch p => Repository rt p wR wU wR -> IO ()
+createTentativeRebase r = writeRebaseFile tentativeRebasePath r (Items NilFL :: Suspended p wR wR)
["create-tentative-version-of-rebase-patch-directly.dpatch" (application/x-darcs-patch)]
["unnamed" (text/plain)]
.
_______________________________________________
darcs-devel mailing list
darcs-devel@osuosl.org
https://lists.osuosl.org/mailman/listinfo/darcs-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic