!EUpycxQCHvVjElaCWz:matrix.org

Breezy

25 Members
The Breezy VCS - https://www.breezy-vcs.org3 Servers

Load older messages


SenderMessageTime
26 Mar 2024
@jelmer:matrix.orgJelmerolder versions of Breezy (3.4 and older) are still pure-Python13:46:31
@jelmer:matrix.orgJelmerbut we have no plans to make the rust code optional13:46:53
@_oftc_CcxWrk:matrix.orgCcxWrk Simultaneously understandable and "ugh". 15:10:46
@_oftc_CcxWrk:matrix.orgCcxWrk For context: I'm currently making minimal self-hosting easy to bootstrap distro. I really wouldn't want to bootstrap Rust. I converted all my bzr repos to git for use in there. 15:12:30
@_oftc_CcxWrk:matrix.orgCcxWrk Really the only consideration I'd advise is to use stable compiler features so the code doesn't rot (as much). Supposedly that's feasible with Rust nowadays. 15:16:21
@jelmer:matrix.orgJelmerCcxWrk: for a project the size of Breezy, Python tends to bitrot quite a bit as well between releases unfortunately16:39:52
@jelmer:matrix.orgJelmerwe don't use any rust nightly features16:40:16
@jelmer:matrix.orgJelmerOlder versions of Breezy also already depend on rust because Python modules like cryptography do16:41:36
@_oftc_CcxWrk:matrix.orgCcxWrkI know :−( [re Python tends to bitrot]16:42:17
@_oftc_fullermd:matrix.orgfullermd joined the room.17:33:28
28 Mar 2024
@_oftc_bkhl:matrix.orgbkhl left the room.03:34:35
@_oftc_bkhl:matrix.orgbkhl joined the room.03:35:47
@_oftc_pabs:matrix.orgpabsCcxWrk: #bootstrappable is on Libera Chat btw, might be interesting to you06:43:44
@_oftc_CcxWrk:matrix.orgCcxWrk pabs: Yes, I've been there for a while. :] Though I mostly chat about it in either #musl-distros or #s6-offtopic here on OFTC. 11:57:50
@_oftc_CcxWrk:matrix.orgCcxWrkMaking it useful is the first priority. My bootstrap base consists of musl-cross-make, gnu-make and busybox. So that hopefully be not that hard to transplant on top of their bootstrap chain.11:59:33
@_oftc_pabs:matrix.orgpabs ah, I didn't see your nick woops 12:02:12
@_oftc_pabs:matrix.orgpabsI expect that would be fairly easy to join up yeah12:03:07
@jelmer:matrix.orgJelmerCcxWrk: Do you know what the overall status is of making rust bootstrappable?12:13:23
@_oftc_CcxWrk:matrix.orgCcxWrk Jelmer: Not really. FWIH it's similar PITA like jumping from C89 to modern GCC. But you'd have to talk to someone else. Either someone in #bootstrappable or Rust maintainers in either Guix or Gentoo would know. 12:19:34
@_oftc_CcxWrk:matrix.orgCcxWrkhttps://gitweb.gentoo.org/repo/gentoo.git/tree/dev-lang/rust/rust-1.75.0-r1.ebuild#n7312:22:20
@jelmer:matrix.orgJelmer Thanks! 12:25:07
@_oftc_CcxWrk:matrix.orgCcxWrkmrustc claims: Supports (and can bootstrap) rustc 1.19.0, 1.29.0, 1.39.0, and 1.54.012:25:41
@_oftc_CcxWrk:matrix.orgCcxWrkSo you will have quite a lot of hops to go through from 1.54 to current12:26:23
@_oftc_CcxWrk:matrix.orgCcxWrkhttps://github.com/thepowersgang/mrustc12:26:46
@_oftc_CcxWrk:matrix.orgCcxWrkNowadays I think from C89 to modern GCC is ~3 steps, starting with gcc-4.712:27:48
@_oftc_pabs:matrix.orgpabsgccrs will probably help the situation12:57:16
@jelmer:matrix.orgJelmerInteresting, thanks!14:19:06
@_oftc_CcxWrk:matrix.orgCcxWrk Hopefully. FWIR they don't converge on same binary as official build yet, so not reproducible. 14:30:45
@_oftc_CcxWrk:matrix.orgCcxWrk There was also some attempt to make Rust actually selfhosting, IIRC via cranelift. Not sure if that's still worked on. 14:34:03
@_oftc_CcxWrk:matrix.orgCcxWrk All these efforts feel too much perhaps-kinda-maybe-eventually not-there-yet. So I definitely wouldn't consider Rust as a part of core system. 14:35:24

There are no newer messages yet.


Back to Room ListRoom Version: