##// END OF EJS Templates
procutil: move stdin assignment outside of try-finally block...
procutil: move stdin assignment outside of try-finally block There is an stdin variable in the global scope of this module. And in the `finally` block of this try-finally statement we're checking `if stdin is not None`. Let's make sure we don't confuse code check tools into thinking we want to use global stdin by moving this line of code outside of `try`. This was caught by pytype 2023.11.21 on Python 3.11.2.

File last commit:

r52025:d45afa07 stable
r52061:a9e00554 stable
Show More
6.6
55 lines | 2.1 KiB | application/x-troff | GroffLexer
= Mercurial 6.6 =
As usual, a *lot* of patches don't make it to this list.
== New Features ==
* rust-config: add support for default config items
* rhg: add config defaults to configitems.toml
* rhg: support "status FILE"
* rhg: support rhg files [FILE]
* commands: add admin namespace
* admin-command: add verify command
* debug-delta-chain: add options to control what we compute
* Added some caching for uncompressed revlog chunks that speed up some operations
== New Experimental Features ==
== Bug Fixes ==
* Improve OpenVMS support
* byteify-strings: passe sysstr to attr function and wrapper
* journal: track bookmark deletion
* transaction: actually delete file created during the transaction on rollback
* pull: avoid referencing a variable before it is initialized
* rust-filepatterns: also normalize RelPath
* narrow: hoist a variable to a higher level to avoid use-before-init warning
* convert: stabilize subversion date sorter
* run-tests: detect HGWITHRUSTEXT value
* censor: accept censored revision during upgrade
* rust-matchers: fix quadratic complexity in `FileMatcher`
* unstable: do not consider internal phases when computing unstable
* Still a whole bunch of Python 2 -> 3 migration leftovers
== Backwards Compatibility Changes ==
* perf: display all timing by default
* infinitepush: drop the extension
* debug-delta-chain: print less data by default
== Internal API Changes ==
* The revlog interface has been significantly cleaned up.
* configitems: add `documentation` field
* configitems: declare items in a TOML file
* configitems: move blackbox's config items to the new configitems.toml
* path-suboption: deprecated specifying the attributes as bytes
* pycompat: deprecate using bytes
* check-code: drop the `safehasattr` rule
* safehasattr: drop usage in favor of hasattr
* rust: add `UncheckedRevision` type
* rust: implement the `Graph` trait for all revlogs
* rust: make `Revision` a newtype
* perf: change the way we approach revlog reading
* perf: ensure all readlog's reading is done within a `reading` context
* delta-chain: move the debugdeltachain command in revlogutils
== Miscellaneous ==