Rust: libformat_parser: Lower minimum Rust version to 1.49

Arthur Cohen arthur.cohen@embecosm.com
Mon Dec 9 11:58:21 GMT 2024


Hi Thomas,

On 12/9/24 10:59 AM, Thomas Schwinge wrote:
> Hi!
> 
> On 2024-12-05T13:37:13+0100, Arthur Cohen <arthur.cohen@embecosm.com> wrote:
>> On 12/4/24 13:35, Thomas Schwinge wrote:
>>> On 2024-11-25T11:24:08+0100, Arthur Cohen <arthur.cohen@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
> 
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0x1B3465B044AD9C65.asc
Type: application/pgp-keys
Size: 3143 bytes
Desc: OpenPGP public key
URL: <https://gcc.gnu.org/pipermail/gcc-rust/attachments/20241209/de814d9d/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <https://gcc.gnu.org/pipermail/gcc-rust/attachments/20241209/de814d9d/attachment-0001.sig>


More information about the Gcc-rust mailing list