I feel like we need to heavily differentiate between a rewrite and an AI rewrite.
Postgres rewritten in Rust, now passing 100% of the Postgres regression tests
11–20 of 756 posts
Re: Postgres rewritten in Rust, now passing 100% of the Postgres regression tests
#12I feel like we need to heavily differentiate between a rewrite and an AI rewrite.
Re: Postgres rewritten in Rust, now passing 100% of the Postgres regression tests
#13Re: Postgres rewritten in Rust, now passing 100% of the Postgres regression tests
#14I start to see a lot of these re-writes that depend on tests to state that its working. But the things that make software like Postgres and SQLite reliable are not mostly the test, but the real world production scars. That's where the reliability comes from, years and years of running in production.
Most extensive test suites are exactly production scars: every time you have a bug or a regression, you write a test that confirms correct behaviour.
SQLite is a good example to bring up because its extensive closed-source tests are what’s often cited as being what keeps people from forking it. (Turso did it, though, but it takes a company to deliver some guarantee of equivalent diligence.)
And yes, years and years of running.
Re: Postgres rewritten in Rust, now passing 100% of the Postgres regression tests
#15I start to see a lot of these re-writes that depend on tests to state that its working. But the things that make software like Postgres and SQLite reliable are not mostly the test, but the real world production scars. That's where the reliability comes from, years and years of running in production.
Re: Postgres rewritten in Rust, now passing 100% of the Postgres regression tests
#16I start to see a lot of these re-writes that depend on tests to state that its working. But the things that make software like Postgres and SQLite reliable are not mostly the test, but the real world production scars. That's where the reliability comes from, years and years of running in production.
Re: Postgres rewritten in Rust, now passing 100% of the Postgres regression tests
#17I start to see a lot of these re-writes that depend on tests to state that its working. But the things that make software like Postgres and SQLite reliable are not mostly the test, but the real world production scars. That's where the reliability comes from, years and years of running in production.
In a project like PostgreSQL, those scars are reflected in unit tests demonstrating that they’re fixed. It’d be hard to pass its test suite and not be as robust as the original.
Re: Postgres rewritten in Rust, now passing 100% of the Postgres regression tests
#18I start to see a lot of these re-writes that depend on tests to state that its working. But the things that make software like Postgres and SQLite reliable are not mostly the test, but the real world production scars. That's where the reliability comes from, years and years of running in production.
Re: Postgres rewritten in Rust, now passing 100% of the Postgres regression tests
#19Re: Postgres rewritten in Rust, now passing 100% of the Postgres regression tests
#20Woah! AGPL? That's interesting. I think Postgres has shown an open source SQL server didn't need a copy-left license to develop sustainably, so I'm not entirely aure about that, but I do like the license in general.
Copyleft and the whole software licensing ecosystem only matter when producing that software actually requires serious human effort and dedication.