Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-11-24 | Improve inspekt3d compiles | Ben Sima | |
2020-11-24 | inspek3d: don't cat the source file | Ben Sima | |
2020-11-24 | Add inspekt3d to guile deps, and reorganize | Ben Sima | |
I reorganized in order to debug a problem with the nix overlays. I think having small, focused overlayes is more understandable than one overlay that references itself via `rec`. Also the error traces are easier to follow with smaller overlays. | |||
2020-11-20 | fix bug in overrideSource | Ben Sima | |
2020-11-20 | add nixops to dev shell | Ben Sima | |
2020-11-19 | add ci function to replace builds.sr.ht | Ben Sima | |
2020-11-19 | ship: fix bild path | Ben Sima | |
2020-11-19 | Add a clarifying doc | Ben Sima | |
2020-11-18 | nixpkgs: allow broken | Ben Sima | |
2020-11-18 | Extend bild to nix targets properly | Ben Sima | |
Also had to capitalize some stuff, and move some nix files around and rename the metadata directive from 'exe' to 'out' because that just makes more sense, and fix some compiler errors. But now bild treats both nix and hs files as buildable things. So that's cool. One interesting example is Biz/Pie.{nix,hs} - I can either create a dev build of the hs file with ghc, or I can create a fully-encapsulated nix build. Its nice to have both options because a dev build with ghc takes half the amount of time, and I can rely on my locally cached hi and ho files. I think this shows the power of bild, but also can be a somewhat subtle thing. The issue really is with the separate command calls in nix builds vs dev builds. I figure there are a few ways to fix this: 1. Try to use bild inside the nix rules. That could be interesting, but could also lead to some weird behavior or worm holes forming. 2. Extract the command line invocation into a separate file, some kind of really simple template that gets pulled into both programs. It is important to consider that in the future I might want to have bild do a module-by-module nix build of programs, but I'm not sure how that would effect my choice here. | |||
2020-11-17 | Refactor bild logic a bit | Ben Sima | |
This should make it easier to add nix builds, which is the next task. I need to move some files and nix code around so that I have e.g. Que/Prod.nix as the actual full 'build.os' expression. | |||
2020-11-17 | Update nix-shell stuff for linux | Ben Sima | |
2020-11-16 | add build badge and move some docs around | Ben Sima | |
2020-11-16 | get build working and capitalize more files | Ben Sima | |
2020-11-16 | Expand torrent ports and fix timezone | Ben Sima | |
2020-11-15 | Update my IP address | Ben Sima | |
2020-11-15 | Change torrent ports | Ben Sima | |
2020-11-13 | Format some ports for readability | Ben Sima | |
2020-11-12 | Get Biz.Dev setup again | Ben Sima | |
Also correctly renamed the files (didn't work the first time thanks to the macOS filesystem) and moved the default build.os settings to a OsBase.nix file to be used via imports. | |||
2020-10-26 | Capitalize rest of files | Ben Sima | |
2020-10-19 | Remove $ from Alpha | Ben Sima | |
2020-10-13 | Fix typo | Ben Sima | |
2020-10-13 | Move nix files into Biz.Bild namespace | Ben Sima | |
2020-10-12 | merge Biz/Bild.scm into Biz/Bild.hs | Ben Sima | |
2020-10-12 | pie prototype | Ben Sima | |
2020-09-28 | lint: guard against todos | Ben Sima | |
2020-09-16 | devalloc: prototype | Ben Sima | |
2020-07-26 | dev: move _{bild,keep,skey} to _/{bild,keep,skey} | Ben Sima | |
2020-07-25 | bild: support incremental compilation | Ben Sima | |
Closes https://github.com/bsima/biz/issues/9 | |||
2020-07-25 | lint: colors and check all changed files | Ben Sima | |
2020-07-25 | bild: port to haskell | Ben Sima | |
2020-07-14 | dev: move some commands to shell | Ben Sima | |
2020-07-12 | auth: explicit export list | Ben Sima | |
2020-07-10 | dev: add trusted users for remote builds | Ben Sima | |
2020-06-26 | biz: open extra port for urbit dev | Ben Sima | |
2020-06-12 | Reorganize a bunch of code | Ben Sima | |
Nothing should be functioning differntly, just made it easier to work on. | |||
2020-06-02 | Initialize Hero database | Ben Sima | |
2020-05-12 | for -> turn | Ben Sima | |
Inspired by hoon | |||
2020-05-09 | Remove my nil thing | Ben Sima | |
2020-05-09 | Add proper replace | Ben Sima | |
- replace was actually replace-char - backported string-replace-substring because it's only in Guile 3 | |||
2020-05-06 | Add the initial library of styles | Ben Sima | |
2020-05-02 | Auto-overlay niv sources | Ben Sima | |
This is somewhat experimental, the idea is automatically set the sources from my niv pinned deps. It seems to work, so I'll keep at it and see if I can improve it as issues come up. | |||
2020-04-28 | Reduce build cores, again | Ben Sima | |
2020-04-19 | Add swap to my cloud server | Ben Sima | |
2020-04-19 | Remove some comments | Ben Sima | |
2020-04-19 | Add vim to base packages | Ben Sima | |
2020-04-19 | Remove old vpn thing | Ben Sima | |
2020-04-19 | Unify dev packages and base packages | Ben Sima | |
2020-04-19 | Switch to niv for managing third party sources | Ben Sima | |
2020-04-15 | Lint fixes, also delete Biz.Language | Ben Sima | |