My guess is that we (I am also a user of git) won't even notice.
$ ldd /usr/bin/git
linux-vdso.so.1 (0x00007f69c2d64000)
libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x00007f69c2c81000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007f69c2c67000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f69c2616000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f69c2d66000)
$ ls -alh /usr/bin/git
-rwxr-xr-x 1 root root 4.0M Aug 25 11:40 /usr/bin/git
I did not measure but it does not take long on my old hardware to compile git from scratch either, for now.While we are on Hacker News, this is still an enormously obtuse way to communicate.
Are you saying that as users of git we will be negatively affected by deps being added and build times going up? Do you have evidence of that from past projects adding rust?
Why not just say that??
We will see!
Clear enough for you? It is a note to myself, and for others who care. You might not care, I do, and some other people do, too.
This program is still dynamically linked:
linux-vdso.so.1 (0x00007ffe6d8fd000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fb0a62c6000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb0a60f2000)
/lib64/ld-linux-x86-64.so.2 (0x00007fb0a636d000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fb0a60d0000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fb0a60ca000)
Not sure, why it needs all these dependencies, this is C Hello World: linux-vdso.so.1 (0x00007fffea181000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007faebae6a000)
/lib64/ld-linux-x86-64.so.2 (0x00007faebb087000)
And I think the C binary is already bloated.To stress it again: The Rust Hello World program is 2.5-times larger then the whole Git executable with functionality of 20 years!