Simplify Nix Files #1596

Merged
Jade merged 26 commits from Henry-Hiles/continuwuity:quad/chore/simplify-nix into main 2026-04-08 14:10:27 +00:00
Contributor

This pull request fixes the rocksdb build, fixes the devshell, and simplifies the nix configuration to be more maintainable. Fixes !1591, closes #1397.

Pull request checklist:

  • This pull request targets the main branch, and the branch is named something other than
    main.
  • I have written an appropriate pull request title and my description is clear.
  • I understand I am responsible for the contents of this pull request.
  • I have followed the contributing guidelines:
<!-- In order to help reviewers know what your pull request does at a glance, you should ensure that 1. Your PR title is a short, single sentence describing what you changed 2. You have described in more detail what you have changed, why you have changed it, what the intended effect is, and why you think this will be beneficial to the project. If you have made any potentially strange/questionable design choices, but didn't feel they'd benefit from code comments, please don't mention them here - after opening your pull request, go to "files changed", and click on the "+" symbol in the line number gutter, and attach comments to the lines that you think would benefit from some clarification. --> This pull request fixes the rocksdb build, fixes the devshell, and simplifies the nix configuration to be more maintainable. Fixes !1591, closes #1397. <!-- Example: This pull request allows us to warp through time and space ten times faster than before by double-inverting the warp drive with hyperheated jump fluid, both making the drive faster and more efficient. This resolves the common issue where we have to wait more than 10 milliseconds to engage, use, and disengage the warp drive when travelling between galaxies. --> <!-- Closes: #... --> <!-- Fixes: #... --> <!-- Uncomment the above line(s) if your pull request fixes an issue or closes another pull request by superseding it. Replace `#...` with the issue/pr number, such as `#123`. --> **Pull request checklist:** <!-- You need to complete these before your PR can be considered. If you aren't sure about some, feel free to ask for clarification in #dev:continuwuity.org. --> - [x] This pull request targets the `main` branch, and the branch is named something other than `main`. - [x] I have written an appropriate pull request title and my description is clear. - [x] I understand I am responsible for the contents of this pull request. - I have followed the [contributing guidelines][c1]: - [x] My contribution follows the [code style][c2], if applicable. - [ ] I ran [pre-commit checks][c1pc] before opening/drafting this pull request. - [x] I have [tested my contribution][c1t] (or proof-read it for documentation-only changes) myself, if applicable. This includes ensuring code compiles. - [x] My commit messages follow the [commit message format][c1cm] and are descriptive. - [ ] I have written a [news fragment][n1] for this PR, if applicable<!--(can be done after hitting open!)-->. <!-- Notes on these requirements: - While not required, we encourage you to sign your commits with GPG or SSH to attest the authenticity of your changes. - While we allow LLM-assisted contributions, we do not appreciate contributions that are low quality, which is typical of machine-generated contributions that have not had a lot of love and care from a human. Please do not open a PR if all you have done is asked ChatGPT to tidy up the codebase with a +-100,000 diff. - In the case of code style violations, reviewers may leave review comments/change requests indicating what the ideal change would look like. For example, a reviewer may suggest you lower a log level, or use `match` instead of `if/else` etc. - In the case of code style violations, pre-commit check failures, minor things like typos/spelling errors, and in some cases commit format violations, reviewers may modify your branch directly, typically by making changes and adding a commit. Particularly in the latter case, a reviewer may rebase your commits to squash "spammy" ones (like "fix", "fix", "actually fix"), and reword commit messages that don't satisfy the format. - Pull requests MUST pass the `Checks` CI workflows to be capable of being merged. This can only be bypassed in exceptional circumstances. If your CI flakes, let us know in matrix:r/dev:continuwuity.org. - Pull requests have to be based on the latest `main` commit before being merged. If the main branch changes while you're making your changes, you should make sure you rebase on main before opening a PR. Your branch will be rebased on main before it is merged if it has fallen behind. - We typically only do fast-forward merges, so your entire commit log will be included. Once in main, it's difficult to get out cleanly, so put on your best dress, smile for the cameras! --> [c1]: https://forgejo.ellis.link/continuwuation/continuwuity/src/branch/main/CONTRIBUTING.md [c2]: https://forgejo.ellis.link/continuwuation/continuwuity/src/branch/main/docs/development/code_style.mdx [c1pc]: https://forgejo.ellis.link/continuwuation/continuwuity/src/branch/main/CONTRIBUTING.md#pre-commit-checks [c1t]: https://forgejo.ellis.link/continuwuation/continuwuity/src/branch/main/CONTRIBUTING.md#running-tests-locally [c1cm]: https://forgejo.ellis.link/continuwuation/continuwuity/src/branch/main/CONTRIBUTING.md#commit-messages [n1]: https://towncrier.readthedocs.io/en/stable/tutorial.html#creating-news-fragments
Author
Contributor

This isn't working yet, I just wanted to open this so I don't forget about doing this

This isn't working yet, I just wanted to open this so I don't forget about doing this
Henry-Hiles force-pushed quad/chore/simplify-nix from 61566286da
Some checks failed
Check Changelog / Check for changelog (pull_request_target) Successful in 10s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m59s
Update flake hashes / update-flake-hashes (pull_request) Failing after 25s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 11m24s
to 6cca595799
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Check Changelog / Check for changelog (pull_request_target) Successful in 10s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m59s
Update flake hashes / update-flake-hashes (pull_request) Failing after 29s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 11m47s
2026-03-31 01:56:30 +00:00
Compare
Henry-Hiles force-pushed quad/chore/simplify-nix from c19e939567
Some checks failed
Update flake hashes / update-flake-hashes (pull_request) Waiting to run
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Check Changelog / Check for changelog (pull_request_target) Successful in 14s
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
Checks / Prek / Pre-commit & Formatting (pull_request) Has been cancelled
to df4cae2e10
Some checks failed
Update flake hashes / update-flake-hashes (pull_request) Waiting to run
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Check Changelog / Check for changelog (pull_request_target) Successful in 12s
Checks / Prek / Pre-commit & Formatting (pull_request) Has been cancelled
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
2026-03-31 02:20:44 +00:00
Compare
Henry-Hiles force-pushed quad/chore/simplify-nix from e3958140a4
Some checks are pending
Check Changelog / Check for changelog (pull_request_target) Waiting to run
Documentation / Build and Deploy Documentation (pull_request) Waiting to run
Checks / Prek / Pre-commit & Formatting (pull_request) Waiting to run
Checks / Prek / Clippy and Cargo Tests (pull_request) Waiting to run
Update flake hashes / update-flake-hashes (pull_request) Waiting to run
to ef0fb8ca23
Some checks failed
Check Changelog / Check for changelog (pull_request_target) Successful in 18s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m6s
Update flake hashes / update-flake-hashes (pull_request) Failing after 22s
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
2026-03-31 02:24:22 +00:00
Compare
Author
Contributor

Build working, runtime untested.

Build working, runtime untested.
Author
Contributor

Will test tmrw.

Will test tmrw.
Henry-Hiles force-pushed quad/chore/simplify-nix from 17679bb942
Some checks failed
Check Changelog / Check for changelog (pull_request_target) Successful in 10s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m46s
Update flake hashes / update-flake-hashes (pull_request) Failing after 21s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 13m11s
to 105d5d6e7e
Some checks failed
Update flake hashes / update-flake-hashes (pull_request) Waiting to run
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Check Changelog / Check for changelog (pull_request_target) Successful in 11s
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
Checks / Prek / Pre-commit & Formatting (pull_request) Has been cancelled
2026-03-31 19:05:06 +00:00
Compare
Henry-Hiles force-pushed quad/chore/simplify-nix from 105d5d6e7e
Some checks failed
Update flake hashes / update-flake-hashes (pull_request) Waiting to run
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Check Changelog / Check for changelog (pull_request_target) Successful in 11s
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
Checks / Prek / Pre-commit & Formatting (pull_request) Has been cancelled
to 6d255a1f20
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Check Changelog / Check for changelog (pull_request_target) Successful in 17s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m58s
Update flake hashes / update-flake-hashes (pull_request) Failing after 21s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 11m35s
2026-03-31 19:08:05 +00:00
Compare
Author
Contributor

Confirmed working at runtime. Gonna try running federated nexus on it

Confirmed working at runtime. Gonna try running federated nexus on it
Henry-Hiles changed title from WIP: Simplify Nix Files to Simplify Nix Files 2026-03-31 19:17:21 +00:00
Author
Contributor

After this I need to fix the hashes workflow, too.

After this I need to fix the hashes workflow, too.
Author
Contributor

I think once I fix the flake hash workflow, and someone tests the devshell, this is good to go.

I think once I fix the flake hash workflow, and someone tests the devshell, this is good to go.
Henry-Hiles force-pushed quad/chore/simplify-nix from 2a04fbdfcc
Some checks failed
Check Changelog / Check for changelog (pull_request_target) Waiting to run
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m5s
Update flake hashes / update-flake-hashes (pull_request) Failing after 25s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 12m28s
to e780b1898d
Some checks failed
Check Changelog / Check for changelog (pull_request_target) Waiting to run
Update flake hashes / update-flake-hashes (pull_request) Waiting to run
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m6s
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
2026-03-31 20:06:23 +00:00
Compare
Henry-Hiles force-pushed quad/chore/simplify-nix from 1300b5f09a
Some checks failed
Check Changelog / Check for changelog (pull_request_target) Successful in 11s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m54s
Update flake hashes / update-flake-hashes (pull_request) Failing after 10s
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
to d1aa8cfcb6
All checks were successful
Check Changelog / Check for changelog (pull_request_target) Successful in 23s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m11s
Update flake hashes / update-flake-hashes (pull_request) Successful in 2m4s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 11m47s
2026-03-31 20:37:28 +00:00
Compare
Henry-Hiles changed title from Simplify Nix Files to WIP: Simplify Nix Files 2026-03-31 20:45:22 +00:00
Author
Contributor

The rocksdb build appears to have exploded, looking into it

The rocksdb build appears to have exploded, looking into it
Henry-Hiles changed title from WIP: Simplify Nix Files to Simplify Nix Files 2026-03-31 21:44:05 +00:00
Author
Contributor

This also fixes the devshell stuff, based on kraem's work in #1397.

This also fixes the devshell stuff, based on kraem's work in #1397.
Author
Contributor

Tested devshell, is working. I tested the actual build, but I'll retest now before I'll say its ready to merge.

Tested devshell, is working. I tested the actual build, but I'll retest now before I'll say its ready to merge.
Henry-Hiles force-pushed quad/chore/simplify-nix from 16ea4b7a42
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Check Changelog / Check for changelog (pull_request_target) Successful in 11s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m58s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m58s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 11m48s
to 2c28f9bbf5
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Check Changelog / Check for changelog (pull_request_target) Successful in 10s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m5s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m57s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 13m20s
2026-03-31 21:53:28 +00:00
Compare
Author
Contributor

Tested build again, https://federated.nexus is currently running it. Ready for review.

Tested build again, https://federated.nexus is currently running it. Ready for review.
@ -25,2 +21,3 @@
- uses: https://github.com/cachix/install-nix-action@19effe9fe722874e6d46dd7182e4b8b7a43c4a99 # v31.10.0
- name: Lix GHA Installer Action
uses: https://github.com/samueldr/lix-gha-installer-action@v2026-02-22
Member

Small nitpick here, but I would suggest pinning the action’s commit SHA like in prior state, since tags are mutable and that fact has been central to a number of supply-chain attacks (e.g. very recent trivy compromise, tj-actions/changed-files compromise from a little while back).

Small nitpick here, but I would suggest pinning the action’s commit SHA like in prior state, since tags are mutable and that fact has been central to a number of supply-chain attacks (e.g. very recent trivy compromise, tj-actions/changed-files compromise from a little while back).
Author
Contributor

Good idea, I'll do that.

Good idea, I'll do that.
Author
Contributor

Done.

Done.
Henry-Hiles marked this conversation as resolved
chore: Pin Lix installer to specific commit
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Check Changelog / Check for changelog (pull_request_target) Successful in 10s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m3s
Update flake hashes / update-flake-hashes (pull_request) Successful in 2m1s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 13m0s
b0d52d7249
@ -72,4 +43,4 @@
echo "Expected new hash:"
cat new_toolchain_hash.txt
rm new_toolchain_hash.txt
Author
Contributor

I'd like to replace this with a nix-update call in the future, but it looks like it can't do fenix yet.

I'd like to replace this with a `nix-update` call in the future, but it looks like it can't do fenix yet.
Aviac left a comment
Member

I had a glance over the new stuff and it looks much simpler. Sorry if some of the next questions have already been answered somewhere else, maybe it's good to answer them here again for transparency reasons:

  • What's the status of "feature" support (primarily jemalloc)
  • Are there plans to add back checks and/or tests?
  • Generally is this refactoring effort considered over now or is it ongoing after this PR is merged?

Thanks for tackling this! /gen

I had a glance over the new stuff and it looks much simpler. Sorry if some of the next questions have already been answered somewhere else, maybe it's good to answer them here again for transparency reasons: - What's the status of "feature" support (primarily jemalloc) - Are there plans to add back checks and/or tests? - Generally is this refactoring effort considered over now or is it ongoing after this PR is merged? Thanks for tackling this! /gen
Author
Contributor

@Aviac wrote in #1596 (comment):

I had a glance over the new stuff and it looks much simpler. Sorry if some of the next questions have already been answered somewhere else, maybe it's good to answer them here again for transparency reasons:

* What's the status of "feature" support (primarily jemalloc)

Theres really no reason to not use jemalloc, so it's turned on by default on all Linux systems.

* Are there plans to add back checks and/or tests?

Probably not, they aren't ran in CI, and I asked Jade if Is should start running them in CI or remove the tests, and she said to remove them.

* Generally is this refactoring effort considered over now or is it ongoing after this PR is merged?

To me it is, the nix stuff seems pretty good now, but others are welcome to continue.

Thanks for tackling this! /gen

No worries! :3

@Aviac wrote in https://forgejo.ellis.link/continuwuation/continuwuity/pulls/1596#issuecomment-27135: > I had a glance over the new stuff and it looks much simpler. Sorry if some of the next questions have already been answered somewhere else, maybe it's good to answer them here again for transparency reasons: > > * What's the status of "feature" support (primarily jemalloc) Theres really no reason to not use jemalloc, so it's turned on by default on all Linux systems. > > * Are there plans to add back checks and/or tests? Probably not, they aren't ran in CI, and I asked Jade if Is should start running them in CI or remove the tests, and she said to remove them. > * Generally is this refactoring effort considered over now or is it ongoing after this PR is merged? To me it is, the nix stuff seems pretty good now, but others are welcome to continue. > > Thanks for tackling this! /gen No worries! :3
nex approved these changes 2026-04-01 16:30:51 +00:00
nex left a comment
Owner

lgtm

lgtm
chore: Write news fragment
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Check Changelog / Check for changelog (pull_request_target) Successful in 10s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m17s
Update flake hashes / update-flake-hashes (pull_request) Successful in 2m7s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 13m10s
b87366a8ad
Member

I'll give it a try and build and deploy it on my server and see how well it performs. But looks good so far, thanks for all the answers!

I'll give it a try and build and deploy it on my server and see how well it performs. But looks good so far, thanks for all the answers!
Contributor

nice cleanup!

nice cleanup!
nix/devshell.nix Outdated
@ -0,0 +8,4 @@
...
}:
{
# basic nix shell containing all things necessary to build continuwuity in all flavors manually (on x86_64-linux)
Contributor

nit: no flavors left, right?

nit: no flavors left, right?
Author
Contributor

Well, flavors still exist, you just can't build them through the nix package easily, you can still build them using the devshell. So, I think this is correct, but I'm open to feedback :3

Well, flavors still exist, you just can't build them through the nix package easily, you can still build them using the devshell. So, I think this is correct, but I'm open to feedback :3
Contributor

sorry i parsed the comment wrong, makes sense :)

sorry i parsed the comment wrong, makes sense :)
Henry-Hiles marked this conversation as resolved
Henry-Hiles changed title from Simplify Nix Files to WIP: Simplify Nix Files 2026-04-03 14:44:52 +00:00
Author
Contributor

I'm going to add override support. Requested by nyanbinary.

I'm going to add override support. Requested by nyanbinary.
chore: remove old newline
Some checks failed
Update flake hashes / update-flake-hashes (pull_request) Waiting to run
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Check Changelog / Check for changelog (pull_request_target) Successful in 10s
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
Checks / Prek / Pre-commit & Formatting (pull_request) Has been cancelled
f87439ea10
fix: fix typo in continuwuity build
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Check Changelog / Check for changelog (pull_request_target) Successful in 11s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m1s
Update flake hashes / update-flake-hashes (pull_request) Has been cancelled
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
a2df682f56
fix: various issues with continuwuity build
Some checks failed
Check Changelog / Check for changelog (pull_request_target) Successful in 23s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m3s
Update flake hashes / update-flake-hashes (pull_request) Successful in 2m1s
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
136902d003
Henry-Hiles changed title from WIP: Simplify Nix Files to Simplify Nix Files 2026-04-03 15:11:26 +00:00
Author
Contributor

Added support for overrides.

Added support for overrides.
feat: overridable rocksdb
Some checks are pending
Checks / Prek / Pre-commit & Formatting (pull_request) Waiting to run
Checks / Prek / Clippy and Cargo Tests (pull_request) Waiting to run
Update flake hashes / update-flake-hashes (pull_request) Waiting to run
Check Changelog / Check for changelog (pull_request_target) Successful in 11s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
c06bae6e9d
Henry-Hiles force-pushed quad/chore/simplify-nix from c06bae6e9d
Some checks are pending
Checks / Prek / Pre-commit & Formatting (pull_request) Waiting to run
Checks / Prek / Clippy and Cargo Tests (pull_request) Waiting to run
Update flake hashes / update-flake-hashes (pull_request) Waiting to run
Check Changelog / Check for changelog (pull_request_target) Successful in 11s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
to 7bbe31adee
All checks were successful
Check Changelog / Check for changelog (pull_request_target) Successful in 10s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m11s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m52s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 13m46s
2026-04-03 15:13:09 +00:00
Compare
Author
Contributor

Tested working, looking for reviews.

Tested working, looking for reviews.
Henry-Hiles force-pushed quad/chore/simplify-nix from 7bbe31adee
All checks were successful
Check Changelog / Check for changelog (pull_request_target) Successful in 10s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m11s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m52s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 13m46s
to 0fd6f25668
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Check Changelog / Check for changelog (pull_request_target) Successful in 9s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m15s
Update flake hashes / update-flake-hashes (pull_request) Successful in 2m2s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 15m7s
2026-04-05 16:42:18 +00:00
Compare
Author
Contributor

Just rebased against latest ^^

Just rebased against latest ^^
Henry-Hiles force-pushed quad/chore/simplify-nix from 0fd6f25668
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Check Changelog / Check for changelog (pull_request_target) Successful in 9s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m15s
Update flake hashes / update-flake-hashes (pull_request) Successful in 2m2s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 15m7s
to 4e6e6b4d9b
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Check Changelog / Check for changelog (pull_request_target) Successful in 11s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m5s
Update flake hashes / update-flake-hashes (pull_request) Successful in 2m1s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 13m35s
2026-04-05 18:25:55 +00:00
Compare
Author
Contributor

Again ^

Again ^
Member

Seems to work so far on my deployment 👍

Seems to work so far on my deployment 👍
Member

Still it would be nice to have some features back at some point. For instance: rocksdb is built with jemalloc but continuwuity itself isn't.

Still it would be nice to have some features back at some point. For instance: rocksdb is built with jemalloc but continuwuity itself isn't.
Author
Contributor

@Aviac wrote in #1596 (comment):

Still it would be nice to have some features back at some point. For instance: rocksdb is built with jemalloc but continuwuity itself isn't.

Oh, thats not intentional, ill look into it.

@Aviac wrote in https://forgejo.ellis.link/continuwuation/continuwuity/pulls/1596#issuecomment-27507: > Still it would be nice to have some features back at some point. For instance: rocksdb is built with jemalloc but continuwuity itself isn't. Oh, thats not intentional, ill look into it.
Henry-Hiles changed target branch from main to jade/build-info 2026-04-07 14:30:46 +00:00
Henry-Hiles changed target branch from jade/build-info to main 2026-04-07 14:31:18 +00:00
Henry-Hiles force-pushed quad/chore/simplify-nix from 4e6e6b4d9b
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Check Changelog / Check for changelog (pull_request_target) Successful in 11s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m5s
Update flake hashes / update-flake-hashes (pull_request) Successful in 2m1s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 13m35s
to a756afc809
Some checks failed
Update flake hashes / update-flake-hashes (pull_request) Waiting to run
Check Changelog / Check for changelog (pull_request_target) Successful in 10s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Has been cancelled
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
2026-04-07 14:31:23 +00:00
Compare
feat: Add ability to inspect build information and features at runtime
All checks were successful
Check Changelog / Check for changelog (pull_request_target) Successful in 11s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m19s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m59s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 1h1m39s
f61638ac83
Also re-adds ability to inspect used features
Henry-Hiles changed title from Simplify Nix Files to WIP: Simplify Nix Files 2026-04-07 14:48:08 +00:00
Henry-Hiles force-pushed quad/chore/simplify-nix from f61638ac83
All checks were successful
Check Changelog / Check for changelog (pull_request_target) Successful in 11s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m19s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m59s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 1h1m39s
to 18542fe3ea
All checks were successful
Check Changelog / Check for changelog (pull_request_target) Successful in 18s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m7s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m59s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 46m24s
2026-04-07 18:41:27 +00:00
Compare
Henry-Hiles changed title from WIP: Simplify Nix Files to Simplify Nix Files 2026-04-07 20:37:28 +00:00
Henry-Hiles force-pushed quad/chore/simplify-nix from 18542fe3ea
All checks were successful
Check Changelog / Check for changelog (pull_request_target) Successful in 18s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m7s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m59s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 46m24s
to a756afc809
Some checks failed
Update flake hashes / update-flake-hashes (pull_request) Waiting to run
Check Changelog / Check for changelog (pull_request_target) Successful in 10s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Has been cancelled
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
2026-04-07 20:40:57 +00:00
Compare
Henry-Hiles force-pushed quad/chore/simplify-nix from a756afc809
Some checks failed
Update flake hashes / update-flake-hashes (pull_request) Waiting to run
Check Changelog / Check for changelog (pull_request_target) Successful in 10s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Has been cancelled
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
to 915643c965
Some checks failed
Check Changelog / Check for changelog (pull_request_target) Successful in 9s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m48s
Update flake hashes / update-flake-hashes (pull_request) Successful in 2m11s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 59m29s
Documentation / Build and Deploy Documentation (push) Successful in 1m22s
Checks / Prek / Pre-commit & Formatting (push) Successful in 3m15s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 15m41s
Release Docker Image / Build linux-amd64 (release) (push) Successful in 14m4s
Release Docker Image / Build linux-arm64 (release) (push) Successful in 13m6s
Release Docker Image / Create Multi-arch Release Manifest (push) Successful in 25s
Release Docker Image / Build linux-arm64 (max-perf) (push) Failing after 2m44s
Release Docker Image / Build linux-amd64 (max-perf) (push) Failing after 4m36s
Release Docker Image / Create Max-Perf Manifest (push) Has been skipped
2026-04-07 20:41:22 +00:00
Compare
Author
Contributor

I marked as WIP due to a concern about not building with jemalloc, but I can confirm it in fact is:

I marked as WIP due to a concern about not building with jemalloc, but I can confirm it in fact is:
Member

@Henry-Hiles wrote in #1596 (comment):

I marked as WIP due to a concern about not building with jemalloc, but I can confirm it in fact is:

Awesome, thanks for checking it out. Consider my approval to be at 100% now

@Henry-Hiles wrote in https://forgejo.ellis.link/continuwuation/continuwuity/pulls/1596#issuecomment-27555: > I marked as WIP due to a concern about not building with jemalloc, but I can confirm it in fact is: Awesome, thanks for checking it out. Consider my approval to be at 100% now
Jade merged commit 915643c965 into main 2026-04-08 14:10:27 +00:00
Henry-Hiles deleted branch quad/chore/simplify-nix 2026-04-08 21:43:49 +00:00
Sign in to join this conversation.
No reviewers
nex
continuwuation/Package-Maintainers
No milestone
No project
No assignees
5 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
continuwuation/continuwuity!1596
No description provided.