@@ -6,9 +6,8 @@ build: ["test" "-f" "bar"]
6
6
some content
7
7
### : Internal repository storage as archive or plain directory :
8
8
### opam switch create tarring --empty
9
- ### opam update -vv | grep '^\+' | sed-cmd diff | sed-cmd patch | 'patch-[^"]+' -> 'patch'
9
+ ### opam update -vv | grep '^\+' | sed-cmd diff
10
10
+ diff "-ruaN" "default" "default.new" (CWD=${BASEDIR}/OPAM/repo)
11
- + patch "-p1" "-i" "${BASEDIR}/OPAM/log/patch" (CWD=${BASEDIR}/OPAM/repo/default)
12
11
### ls $OPAMROOT/repo | grep -v "cache"
13
12
default
14
13
lock
@@ -24,9 +23,8 @@ opam-version: "2.0"
24
23
build: ["test" "-f" "baz"]
25
24
### <REPO/packages/foo/foo.2/files/baz>
26
25
some content
27
- ### opam update default -vv | grep '^\+' | sed-cmd tar | sed-cmd diff | sed-cmd patch | 'patch-[^"]+' -> 'patch'
26
+ ### opam update default -vv | grep '^\+' | sed-cmd tar | sed-cmd diff
28
27
+ diff "-ruaN" "default" "default.new" (CWD=${BASEDIR}/OPAM/repo)
29
- + patch "-p1" "-i" "${BASEDIR}/OPAM/log/patch" (CWD=${BASEDIR}/OPAM/repo/default)
30
28
+ tar "cfz" "${BASEDIR}/OPAM/repo/default.tar.gz.tmp" "-C" "${BASEDIR}/OPAM/repo" "default"
31
29
### ls $OPAMROOT/repo | grep -v "cache"
32
30
default.tar.gz
@@ -61,10 +59,9 @@ opam-version: "2.0"
61
59
build: ["test" "-f" "baz"]
62
60
### <REPO/packages/foo/foo.4/files/baz>
63
61
some content
64
- ### opam update -vv | grep '^\+' | sed-cmd tar | sed-cmd diff | sed-cmd patch | 'patch-[^"]+' -> 'patch'
62
+ ### opam update -vv | grep '^\+' | sed-cmd tar | sed-cmd diff
65
63
+ tar "xfz" "${BASEDIR}/OPAM/repo/tarred.tar.gz" "-C" "${OPAMTMP}"
66
64
+ diff "-ruaN" "tarred" "tarred.new" (CWD=${OPAMTMP})
67
- + patch "-p1" "-i" "${BASEDIR}/OPAM/log/patch" (CWD=${OPAMTMP}/tarred)
68
65
+ tar "cfz" "${BASEDIR}/OPAM/repo/tarred.tar.gz.tmp" "-C" "${OPAMTMP}" "tarred"
69
66
### opam install foo.4 -vv | grep '^\+' | sed-cmd test | sed-cmd tar
70
67
+ tar "xfz" "${BASEDIR}/OPAM/repo/tarred.tar.gz" "-C" "${OPAMTMP}"
@@ -83,10 +80,9 @@ opam-version: "2.0"
83
80
build: ["test" "-f" "quux"]
84
81
### <REPO/packages/foo/foo.5/files/quux>
85
82
some content
86
- ### opam update -vv | grep '^\+' | sed-cmd tar | sed-cmd diff | sed-cmd patch | 'patch-[^"]+' -> 'patch'
83
+ ### opam update -vv | grep '^\+' | sed-cmd tar | sed-cmd diff
87
84
+ tar "xfz" "${BASEDIR}/OPAM/repo/tarred.tar.gz" "-C" "${OPAMTMP}"
88
85
+ diff "-ruaN" "tarred" "tarred.new" (CWD=${OPAMTMP})
89
- + patch "-p1" "-i" "${BASEDIR}/OPAM/log/patch" (CWD=${OPAMTMP}/tarred)
90
86
### opam install foo.5 -vv | grep '^\+' | sed-cmd test
91
87
+ test "-f" "quux" (CWD=${BASEDIR}/OPAM/tarring/.opam-switch/build/foo.5)
92
88
### ls $OPAMROOT/repo | grep -v "cache"
@@ -109,19 +105,19 @@ FILE(config) Read ${BASEDIR}/OPAM/config in 0.000s
109
105
FILE(repos-config) Read ${BASEDIR}/OPAM/repo/repos-config in 0.000s
110
106
CACHE(repository) Loaded ${BASEDIR}/OPAM/repo/state-hash.cache in 0.000s
111
107
FILE(opam) Read ${BASEDIR}/OPAM/tarring/.opam-switch/packages/foo.5/opam in 0.000s
112
-
113
- <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
114
- [tarred] synchronised from file://${BASEDIR}/REPO
115
108
FILE(repo) Read ${BASEDIR}/OPAM/repo/tarred/repo in 0.000s
116
- FILE(opam) Read ${BASEDIR}/OPAM/repo/tarred/packages/foo/foo.4/opam in 0.000s
117
109
FILE(opam) Read ${BASEDIR}/OPAM/repo/tarred/packages/foo/foo.3/opam in 0.000s
118
110
FILE(opam) Read ${BASEDIR}/OPAM/repo/tarred/packages/foo/foo.2/opam in 0.000s
119
111
FILE(opam) Read ${BASEDIR}/OPAM/repo/tarred/packages/foo/foo.1/opam in 0.000s
112
+ FILE(opam) Read ${BASEDIR}/OPAM/repo/tarred/packages/foo/foo.4/opam in 0.000s
120
113
FILE(opam) Read ${BASEDIR}/OPAM/repo/tarred/packages/foo/foo.5/opam in 0.000s
121
114
FILE(repos-config) Wrote ${BASEDIR}/OPAM/repo/repos-config in 0.000s
122
115
CACHE(repository) Writing the repository cache to ${BASEDIR}/OPAM/repo/state-hash.cache ...
123
116
CACHE(repository) ${BASEDIR}/OPAM/repo/state-hash.cache written in 0.000s
124
117
Now run 'opam upgrade' to apply any package updates.
118
+
119
+ <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
120
+ [tarred] synchronised from file://${BASEDIR}/REPO
125
121
### opam install foo.4
126
122
The following actions will be performed:
127
123
=== downgrade 1 package
@@ -196,8 +192,8 @@ CACHE(repository) Loaded ${BASEDIR}/OPAM/repo/state-hash.cache in
196
192
<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
197
193
[repo2] synchronised from file://${BASEDIR}/REPO2
198
194
FILE(repo) Read ${BASEDIR}/OPAM/repo/repo2/repo in 0.000s
199
- FILE(opam) Read ${BASEDIR}/OPAM/repo/repo2/packages/bar/bar.2/opam in 0.000s
200
195
FILE(opam) Read ${BASEDIR}/OPAM/repo/repo2/packages/bar/bar.1/opam in 0.000s
196
+ FILE(opam) Read ${BASEDIR}/OPAM/repo/repo2/packages/bar/bar.2/opam in 0.000s
201
197
[tarred] no changes from file://${BASEDIR}/REPO
202
198
FILE(repos-config) Wrote ${BASEDIR}/OPAM/repo/repos-config in 0.000s
203
199
CACHE(repository) Writing the repository cache to ${BASEDIR}/OPAM/repo/state-hash.cache ...
@@ -228,25 +224,25 @@ FILE(repos-config) Read ${BASEDIR}/OPAM/repo/repos-config in 0.000s
228
224
CACHE(repository) Loaded ${BASEDIR}/OPAM/repo/state-hash.cache in 0.000s
229
225
FILE(opam) Read ${BASEDIR}/OPAM/tarring/.opam-switch/packages/bar.2/opam in 0.000s
230
226
FILE(opam) Read ${BASEDIR}/OPAM/tarring/.opam-switch/packages/foo.1/opam in 0.000s
231
-
232
- <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
233
- [repo2] synchronised from file://${BASEDIR}/REPO2
234
227
FILE(repo) Read ${BASEDIR}/OPAM/repo/repo2/repo in 0.000s
228
+ FILE(opam) Read ${BASEDIR}/OPAM/repo/repo2/packages/bar/bar.1/opam in 0.000s
235
229
FILE(opam) Read ${BASEDIR}/OPAM/repo/repo2/packages/bar/bar.2/opam in 0.000s
236
230
FILE(opam) Read ${BASEDIR}/OPAM/repo/repo2/packages/bar/bar.3/opam in 0.000s
237
- FILE(opam) Read ${BASEDIR}/OPAM/repo/repo2/packages/bar/bar.1/opam in 0.000s
238
- [tarred] synchronised from file://${BASEDIR}/REPO
239
231
FILE(repo) Read ${BASEDIR}/OPAM/repo/tarred/repo in 0.000s
240
- FILE(opam) Read ${BASEDIR}/OPAM/repo/tarred/packages/foo/foo.4/opam in 0.000s
241
- FILE(opam) Read ${BASEDIR}/OPAM/repo/tarred/packages/foo/foo.6/opam in 0.000s
242
232
FILE(opam) Read ${BASEDIR}/OPAM/repo/tarred/packages/foo/foo.3/opam in 0.000s
243
233
FILE(opam) Read ${BASEDIR}/OPAM/repo/tarred/packages/foo/foo.2/opam in 0.000s
244
234
FILE(opam) Read ${BASEDIR}/OPAM/repo/tarred/packages/foo/foo.1/opam in 0.000s
235
+ FILE(opam) Read ${BASEDIR}/OPAM/repo/tarred/packages/foo/foo.4/opam in 0.000s
245
236
FILE(opam) Read ${BASEDIR}/OPAM/repo/tarred/packages/foo/foo.5/opam in 0.000s
237
+ FILE(opam) Read ${BASEDIR}/OPAM/repo/tarred/packages/foo/foo.6/opam in 0.000s
246
238
FILE(repos-config) Wrote ${BASEDIR}/OPAM/repo/repos-config in 0.000s
247
239
CACHE(repository) Writing the repository cache to ${BASEDIR}/OPAM/repo/state-hash.cache ...
248
240
CACHE(repository) ${BASEDIR}/OPAM/repo/state-hash.cache written in 0.000s
249
241
Now run 'opam upgrade' to apply any package updates.
242
+
243
+ <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
244
+ [repo2] synchronised from file://${BASEDIR}/REPO2
245
+ [tarred] synchronised from file://${BASEDIR}/REPO
250
246
### opam install bar.3 foo.6 | unordered
251
247
The following actions will be performed:
252
248
=== upgrade 2 packages
0 commit comments