2023-01-09 11:52:34 by Thomas Klausner | Files touched by this commit (5) | |
Log message: py-mercurial: update to 6.3.2. Mercurial 6.3.2 [ecfc84b956a8] tests: expect the message from 1baf0fffd82f in test-hghave.t \ (issue6762) [5c095119bff4] tests: add the missing space to test-hghave.t (issue6762) [2c346c1c75ec] tests: use an all too familiar executable in test-run-tests.t \ (issue6661) [13c0e3b4fd35] tests: use test -f instead of ls to see if a file is present \ (issue6662) [8ced4ca30ea1] bisect: correct message about aborting an in-progress bisect \ (issue6527) filemerge: fix crash when using filesets in [partial-merge-tools] help: fix a py3 error interpolating Set into b'%s' match: make the FLAG_RE pattern a raw string python-compat: adapt to Python 3.11 BC breakage with random.sample rust-status: fix thread count ceiling hg: show the correct message when cloning an LFS repo with extension disabled extensions: process disabled external paths when hgext package is in-memory emitrevision: consider ancestors revision to emit as available base make: add a target for building pyoxidizer tests on macOS run-tests: support --pyoxidized on macOS packaging: add dependencies to the PyOxidizer build on macOS Miscellaneous test fixes |
2022-11-25 12:09:07 by Thomas Klausner | Files touched by this commit (3) | |
Log message: py-mercurial: update to 6.3.1. Mercurial 6.3.1 memory-usage: fix hg log --follow --rev R F space complexity (dcb2581e33be) Improve portability and robustness of test harness hg-core: relax dependencies pinning matcher: fix issues regex flag contained in pattern (issue6759) matcher: do not prepend '.*' to pattern using ^ after flags packaging: refresh dependency hashes (issue6750) cffi: fix a bytes vs str issue on macOS when listing directories commit: properly consider file include and exclude options when closing branch dirstate-v2: do not put the dirstate data file in a transaction Mercurial 6.3 New Features testlib: add --raw-sha1 option to f rhg: add config.rhg helptext config: add alias from hg help rhg to hg help rust rhg: add a config option to fall back immediately bundle: introduce a --exact option perf-bundle: add a new command to benchmark bundle creation time perf-bundle: accept --rev arguments perf-bundle: accept --type argument perf-unbundle: add a perf command to time the unbundle operation perf: introduce a benchmark for delta-find contrib: add support for rhel9 phase-shelve: Implement a 'shelve.store' experimental config debug-delta-find: introduce a quiet mode sort-revset: introduce a random variant phase: introduce a dedicated requirement for the archived phase rebase: add boolean config item rebase.store-source rhg: make [rhg status -v] work when it needs no extra output rhg: support "!" syntax for disabling extensions rhg: add debugrhgsparse command to help figure out bugs in rhg rhg: add sparse support rhg-status: add support for narrow clones templates: add filter to reverse list contrib: add pull_logger extension revset: handle wdir() in roots() revset: handle wdir() in sort(..., -topo) rhg: support tweakdefaults rhg: parallellize computation of [unsure_is_modified] Bug Fixes shelve: demonstrate that the state is different across platforms (issue6735) shelve: in test for trailing whitespace, strip commit (issue6735) shelve: remove strip and rely on prior state (issue6735) tests: fix http-bad-server expected errors for python 3.10 (issue6643) status: let --no-copies override ui.statuscopies releasenotes: use re.MULTILINE mode when checking admonitions rhg: fallback to slow path on invalid patterns in hgignore Fix a bunch of leftover str/bytes issues from Python 3 migration keepalive: ensure close_all() actually closes all cached connections lfs: fix blob corruption when tranferring with workers on posix lfs: avoid closing connections when the worker doesn't fork dirstate-v2: update constant that wasn't kept in sync dirstate-v2: fix edge case where entries aren't sorted upgrade: no longer keep all revlogs in memory at any point rust-status: save new dircache even if just invalidated dirstate-v2: hash the source of the ignore patterns as well rhg: fallback when encountering ellipsis revisions shelve: handle empty parents and nodestoremove in shelvedstate (issue6748) profile: prevent a crash when line number is unknown tags-fnode-cache: do not repeatedly open the filelog in a loop tags-fnode-cache: skip building a changectx in getfnode rust: create wrapper struct to reduce regex contention issues Backwards Compatibility Changes chg worker processes will now correctly load per-repository configuration phase: rename the requirement for internal-phase from internal-phase to \ use-internal-phase (see 74fb1842f8b962cf03d7cd5b841dbcf2ae065587) |
2022-10-10 13:04:11 by Thomas Klausner | Files touched by this commit (3) | |
Log message: py-mercurial: update to 6.2.3. Mercurial 6.2.3 tests: improve portability, debugging and flakiness packaging: update dulwich to drop the certifi dependency on Windows rhg: fix bugs around [use-dirstate-tracked-hint] and repo auto-upgrade |
2022-09-09 19:24:41 by Thomas Klausner | Files touched by this commit (3) | |
Log message: py-mercurial: update to 6.2.2. Mercurial 6.2.2 fsmonitor: restore functionality by moving to new dirstate APIs dirstate-v2: fix data file transaction handling (issue6730) rust: fix behavior when matching files with multiple includes rust: widen range of compatible crates to help with packaging rust-status: ignored directories are now correctly only listed if opted into automation: improve Windows packaging tooling contrib: update Mercurial install in bootstrap environment Remove flakiness in some tests Improve portability of certain tar uses in tests |
2022-07-31 12:50:11 by Thomas Klausner | Files touched by this commit (2) | |
Log message: py-mercurial: update to 6.2.1. Fix SSL support in Python 3.6 git: make sure to fsdecode bookmark names everywhere (issue6723) git: add a missing reset_copy keyword argument to dirstate.set_tracked() git: copy findmissingrevs() from revlog.py to gitlog.py (issue6472) packaging: update keyring on Windows to avoid spurious stacktraces packaging: bump dulwich to 0.20.45 Fix typos in documentation for debugdiscovery Miscellaneous improvements of debugdiscovery |
2022-07-17 11:51:33 by Thomas Klausner | Files touched by this commit (5) | |
Log message: py-mercurial: update to 6.2. This is the first release to support Python 3.6+ only New Features Introduce a way to auto-upgrade a repo for certain requirements (see hg help \ config.format) filemerge: add support for partial conflict resolution by external tool contrib: add a partial-merge tool for sorted lists (such as Python imports) revlog: reorder p1 and p2 when p1 is null and p2 is not while respecting \ issue6528 rhg: add support for ignoring all extensions completion: install completers to conventional locations revert: ask user to confirm before tracking new file when interactive Rust implementation now uses the new dirstate API sslutil: be less strict about which ciphers are allowed when using --insecure sslutil: support TLSV1_ALERT_PROTOCOL_VERSION reason code absorb: make --edit-lines imply --apply-changes diff: add help text to highlight the ability to do merge diffs censor: make rhg fall back to python when encountering a censored node clone: use better names for temp files debuglock: make the command more useful in non-interactive mode debugdeltachain: distinct between snapshot and other diffs debugindex: rename to debugindex debug-revlog-index Make debug-revlog-index give out more information sparse: use the rust code even when sparse is present Bug Fixes Python 3 bugfixes Windows bugfixes templates: make firstline filter not keep '\v', '\f' and similar rhg: sort unsupported extensions in error message Improve performance of all functions that extract the first line of a text crecord: avoid duplicating lines when reverting noeol->eol change Some config.path options are now discoverable via config mail: don't complain about a multi-word email.method bundlespec: do not overwrite bundlespec value with the config one bundlespec: do not check for - in the params portion of the bundlespec bundlespec: handle the presence of obsmarker part sparse: start moving away from the global variable for detection of usage rust-changelog: don't skip empty lines when iterating over changeset lines narrow: support debugupgraderepo bundle: quick fix to ludicrous performance penalty followlines: don't put Unicode directly into the .js file (issue6559) manifest: improve error message in case for tree manifest revlog: use %d to format int instead of %lu (issue6565) revlog: use appropriate format char for int ("i" instead of I") worker: stop relying on garbage collection to release memoryview worker: implement _blockingreader.readinto() (issue6444) worker: avoid potential partial write of pickled data Backwards Compatibility Changes Removed Python 2 support: this includes a lot of cleanup in our codebase, \ automation, testing, etc. debugindex: rename to debugindex debug-revlog-index Miscellaneous Fix typos and add missing items from documentation dirstate-tree: optimize HashMap lookups with raw_entry_mut Rust dependencies have been upgraded revlog: rank computation is done by Rust when available Improve discovery test tooling Audit the number of queries done in discovery Improved .hgignore of the mercurial-devel repository itself Improve test coverage of dirstate-v2 rust-requirements: allow loading repos with bookmarksinstore requirement Various Rust refactorings to help with revlog management Improve debugability of Rust structs Improve unit testing of the Rust dirstatemap Improve robustness of the Rust dirstatemap to corruption Improve changelog-v2 upgrade system |
2022-07-03 19:52:41 by Thomas Klausner | Files touched by this commit (3) | |
Log message: py-mercurial: update to 6.1.4. Changes not found |
2022-06-13 12:47:21 by Thomas Klausner | Files touched by this commit (3) | |
Log message: py-mercurial: update to 6.1.3. Mercurial 6.1.3 security: narrow_widen_acl: enforce narrowacl in narrow_widen (SEC) 6b10151b9621 normal notes: censor: fix [hg update] away from a revision with censored files amend: stop losing copies when amending rhg: strengthen dirstate v2 writing in broken filesystems work around some broken DLL imports in Windows worker: adapt _blockingreader to work around a python3.8.[0-1] bug (issue6444) rhg: correctly handle the case where diffs are encoded relative to nullrev fix bugs and race-conditions in the Mercurial test runner chg: ignore already closed fds when cleaning up |
2022-05-10 09:06:10 by Thomas Klausner | Files touched by this commit (2) | |
Log message: py-mercurial: update to 6.1.2. = Mercurial 6.1.2 = * Improve Windows test suite * Fix `debuglock` not ignoring a missing lockfile when forcing a lock * Improve help of `ui.large-file-limit` * Set the large-file-limit to 10MB (from 10MiB) for clarity * While rewriting desc hashes, ignore ambiguous prefix "hashes" * Fix a crash in partial amend with copies * Fix a py3 compatiblity bug * Fix incorrect metadata causing dirstate-v2 data loss in edge case * Fix cleanup of old dirstate-v2 data files when using `rhg` * Make reference to `.hg/last_message.txt` relative in commit * Fix an infinite hang when `rhg` is used in the background * Fix Python DLL loading bug in Windows * Add `--docket` flag to `debugstate` to check out dirstate-v2 metadata * Remove `debugdirstateignorepatternhash` in favor of `debugstate --docket` * Fix incorrect metadata causing systematic complete dirstate-v2 rewrite |
2022-04-21 00:14:01 by Thomas Klausner | Files touched by this commit (3) | |
Log message: py-mercurial: update to 6.1.1. = Mercurial 6.1.1 = * Fix Rust compilation on `aarcch64` * Fix Rust compilation on architectures where `char` is unsigned * When the merge tool uses `$output`, don't leave markers in `$local` * Improve test suite support on big-endian platforms * Cap the number of concurrent threads to 16 in Rust `hg status` to prevent \ huge speed regression at higher thread counts * Fix `amend` with copies in extras * Abort if commit we're trying to `unamend` was not created by `hg [un]amend` * Fix file name in the pullbundle help text * Fix an issue with data not being correctly reset in the C implementation of \ dirstate-v2 * Fix issue6673 where some tags were missing from cache after a merge * Fix stream-cloning a repo with empty requirements * Fix a false warning about content-divergence creation * Fix silly blackbox entries when hg is interrupted * Fix unsoundness (no known exploits) in Rust extensions (see cfd270d83169 and \ dd6b67d5c256) * Fix Rust dirstate counters not being updated correctly leading to some \ potential bugs (none known) * Stop relying on a compiler implementation detail in Rust HgPath |