Hi Thomas,

On 12/9/24 10:59 AM, Thomas Schwinge wrote:
Hi!

On 2024-12-05T13:37:13+0100, Arthur Cohen <arthur.co...@embecosm.com> wrote:
On 12/4/24 13:35, Thomas Schwinge wrote:
On 2024-11-25T11:24:08+0100, Arthur Cohen <arthur.co...@embecosm.com> wrote:
[...] We had previously done something similar to
adapt to Rust 1.72 when we originally reused the format_args parser:

https://github.com/Rust-GCC/gccrs/pull/2964

(By the way: I'm confused why I didn't see that one/this existing
GCC/Rust commit, before attempting to fix this myself...  Anyway -- at
least I did a little bit of Rust programming this way.)  ;-)

Anyway:

In that case, could you instead add the commit mentioned in the PR so we
don't need to revert it or change it? But instead we'd just be
upstreaming this commit slightly earlier. My thinking is we do the
following:

1. Push commit 039624951f9 upstream, which lowers the required Rust
version to 1.49

Pushed to trunk branch commit 67a164eb1da6dba9fb789ae768beebbaa3be37de
"Rust: libformat_parser: Lower minimum Rust version to 1.49", see
attached.

Thanks!

2. Send a PR to our github repo with that commit so we merge it in our
dev repo as well

That's not actually necessary, I think?  Because:

3. This way once we rebase our branch to send it upstream, this commit
will just be skipped

This will happen "automatically"?


Right, thank you! That completely skipped my mind.

Best,

Arthur

Grüße
  Thomas


I think the commit should apply on both our dev repo and our version of
gccrs which is upstream.

Feel free to take ownership of it - the changes are extremely similar,
the only difference is the use of a trait extension for String::leak()
instead of a dedicated leak_string() function.

How do you feel about that? Would that be okay?

Best,

Arthur


Attachment: OpenPGP_0x1B3465B044AD9C65.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to