# HG changeset patch # User Raphaël Gomès # Date 1629906799 -7200 # Node ID 4ee6b8b407871a524de3af15d3b68311c35bcd06 # Parent bf11ff22a9afb5dde927ab9e6895fa4826cfc3ed rust: update the minimum version of Rust Debian Bullseye has just been released, and it carries `rustc 1.48.0`. This actually implies a regression that we can't really do anything about in `rhg`. See https://github.com/rust-lang/rust/issues/88825. In short, closed (or bad) standard file descriptors are reopened silently with no way of telling by the Rust runtime before `main` is executed. This means that closed fds are not forwarded to the subprocess we run in case of fallback. This is a bit sad, but probably not something worth worrying too much about. Differential Revision: https://phab.mercurial-scm.org/D11341 diff -r bf11ff22a9af -r 4ee6b8b40787 rust/README.rst --- a/rust/README.rst Wed Oct 20 00:57:02 2021 +0200 +++ b/rust/README.rst Wed Aug 25 17:53:19 2021 +0200 @@ -74,8 +74,8 @@ Developing Rust =============== -The current version of Rust in use is ``1.41.1``, because it's what Debian -stable has. You can use ``rustup override set 1.41.1`` at the root of the repo +The current version of Rust in use is ``1.48.0``, because it's what Debian +stable has. You can use ``rustup override set 1.48.0`` at the root of the repo to make it easier on you. Go to the ``hg-cpython`` folder:: diff -r bf11ff22a9af -r 4ee6b8b40787 tests/test-basic.t --- a/tests/test-basic.t Wed Oct 20 00:57:02 2021 +0200 +++ b/tests/test-basic.t Wed Aug 25 17:53:19 2021 +0200 @@ -55,12 +55,13 @@ On Python 3, stdio may be None: $ hg debuguiprompt --config ui.interactive=true 0<&- - abort: Bad file descriptor + abort: Bad file descriptor (no-rhg !) + abort: response expected (rhg !) [255] $ hg version -q 0<&- Mercurial Distributed SCM * (glob) -#if py3 +#if py3 no-rhg $ hg version -q 1>&- abort: Bad file descriptor [255]