You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: master_changes.md
+10
Original file line number
Diff line number
Diff line change
@@ -29,6 +29,9 @@ users)
29
29
## Install
30
30
31
31
## Build (package)
32
+
* Patches are now applied using the `patch` OCaml library instead of GNU Patch [#5892@kit-ty-kate - fix #6019#6052]
33
+
* ✘ Patches: Context diffs are not supported anymore, only Unified diffs are (including its git extensions) [#5892@kit-ty-kate]
34
+
* ✘ Patches: Stop support of file permission changes via git extension to the unified diff specification [#5892@kit-ty-kate - fix #3782]
32
35
33
36
## Remove
34
37
@@ -65,6 +68,7 @@ users)
65
68
*[BUG] Do not show the not-up-to-date message with packages tagged with avoid-version [#6273@kit-ty-kate - fix #6271]
66
69
*[BUG] Fix a regression on `opam upgrade <package>` upgrading unrelated packages [#6373@AltGr]
67
70
*[BUG] Fix a regression on `opam upgrade --all <uninstalled-pkg>` not upgrading the whole switch [#6373@kit-ty-kate]
71
+
* Updates are now applied using the `patch` OCaml library instead of the system GNU Patch [#5892@kit-ty-kate - fix ocaml/setup-ocaml#933#6052]
68
72
69
73
## Tree
70
74
@@ -100,6 +104,7 @@ users)
100
104
* Lookup at `gpatch` before `patch` on macOS now that both homebrew and macports expose `gpatch` as `gpatch` since Homebrew/homebrew-core#174687[#6255@kit-ty-kate]
101
105
* Relax lookup on OpenBSD to consider all installed packages [#6362@semarie]
102
106
* Speedup the detection of available system packages with pacman and brew [#6324@kit-ty-kate]
107
+
* The system GNU Patch is no longer runtime dependency of opam [#5892@kit-ty-kate - fix #6052]
103
108
104
109
## Format upgrade
105
110
@@ -226,6 +231,7 @@ users)
226
231
227
232
# API updates
228
233
## opam-client
234
+
*`OpamAction.prepare_package_build`: now returns `exn option` instead of `exn option OpamProcess.job` and no longer calls the system GNU Patch [#5892@kit-ty-kate]
*`OpamStd.Option.equal_some`: was added, which tests equality of an option with a value [#6381@kit-ty-kate]
@@ -265,5 +273,7 @@ users)
265
273
*`OpamStubs.get_stdout_ws_col`: new Unix-only function returning the number of columns of the current terminal window [#6244@kit-ty-kate]
266
274
*`OpamSystem`: add `is_archive_from_string` that does the same than `is_archive` but without looking at the file, only analysing the string (extension) [#6219@rjbou]
267
275
*`OpamSystem.remove_dir`: do not fail with an exception when directory is a symbolic link [#6276@btjorge@rjbou - fix #6275]
276
+
*`OpamSystem.patch`: now returns `exn option` instead of `exn option OpamProcess.job` and no longer calls the system GNU Patch [#5892@kit-ty-kate]
277
+
*`OpamSystem.patch`: a named-parameter `~allow_unclean` was added [#5892@kit-ty-kate]
268
278
*`OpamParallel.*.{map,reduce,iter}`: Run `Gc.compact` when the main process is waiting for the children processes for the first time [#5396@kkeundotnet]
269
279
*`OpamSystem`, `OpamFilename`: add `with_tmp_file` and `with_tmp_file_job` function, that create a file name in temporary directory and removes it at the end of the call [#6036@rjbou]
0 commit comments