Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-10 | Fix network | Ben Sima | |
2022-08-25 | Make sentry executable | Ben Sima | |
2022-08-25 | Add users to 'git' group | Ben Sima | |
This *actually* fixes the git/gitolite filesystem permissions issues I ran into before. | |||
2022-08-25 | Prototype DNS support locally | Ben Sima | |
This works when I route from lithium, including with 'dig', but when I try to 'dig @lithium router.home' from helium, for example, it times out. So my thought is that the firewall is blocking, but that doesn't seem to be the problem. So maybe my router is doing something? Hopefully when I migrate this to my APU router this will all just work, but idk. | |||
2022-08-10 | Fix path to git hook | Ben Sima | |
2022-08-10 | Add dnsmasq for .home network | Ben Sima | |
2022-08-09 | Use wrapper and compiler fields from Target | Ben Sima | |
2022-08-09 | Move serval TODOs into org | Ben Sima | |
2022-08-08 | Ensure BIZ_ROOT is set in shell scripts | Ben Sima | |
2022-08-08 | Remove some TODOs | Ben Sima | |
I don't like TODOs in my codebase, I'd rather keep them in org files. Eventually I need a linter that prevents all TODOs from getting into code. | |||
2022-08-05 | Remove args from lisp example | Ben Sima | |
2022-08-05 | Load asdf before loading the target file | Ben Sima | |
Asdf is required in order to load any third-party packages. | |||
2022-08-05 | Refactoring to simplify some code | Ben Sima | |
Reduced duplication of out and sysdeps detection. Some other readibility cleanups. | |||
2022-08-05 | Combine GhcLib and GhcExe into just Ghc | Ben Sima | |
2022-08-04 | Add wutbar glyph and use it | Ben Sima | |
2022-08-04 | Improve bild logging | Ben Sima | |
2022-08-03 | Fix bild test | Ben Sima | |
2022-08-03 | Fix globbing in pre-push hook | Ben Sima | |
2022-08-03 | Distinguish between output name and output path | Ben Sima | |
Bild.nix relies on output name when setting the output path, which is gonna be different than the dev build cabdir output path. | |||
2022-08-03 | Print bild JSON analysis as a dictionary instead of a stream | Ben Sima | |
2022-08-03 | Key analyses on Namespace, not FilePath | Ben Sima | |
Namespace is unique, whereas FilePath could be relative or absolute, or have a leading . or trailing / or not. | |||
2022-08-03 | Fold analyses with a caching container | Ben Sima | |
2022-08-03 | Add module stub so these are buildable | Ben Sima | |
2022-08-03 | Add compilerFlags to Target | Ben Sima | |
This moves logic into the analysis step, and allows better auditing because you can see exactly what flags and command bild will use to compile the target. | |||
2022-08-02 | Make bild dev build work again | Ben Sima | |
Unfortunately, until bild can instantiate nix builds, it needs all of its compilers in the dev environment, and I need to pass this environment into the dev nix-shell in order for it to work in the repl or after being built to _/bin. | |||
2022-08-02 | Simplify analyze code a bit more | Ben Sima | |
2022-08-02 | Break up monolithic detectImports function | Ben Sima | |
2022-08-02 | Fix test argument to deps | Ben Sima | |
2022-08-01 | Lint only changed files | Ben Sima | |
2022-08-01 | Log to dumb terminals better | Ben Sima | |
2022-08-01 | Add missing runtime dependencies to bild | Ben Sima | |
2022-07-29 | Implement Guile linking for C builds | Ben Sima | |
In order to write Guile code against C, I need to distiguish between libs and bins, so I did that, then I got the flags that gcc needs from `guile-config` and put them in the args for any C lib build. I tested this with Bessel.c and Bessel.scm (not in this patch, because I don't really want that code in my tree, I'll come up with another way to test it later). | |||
2022-07-29 | Refactor repl | Ben Sima | |
- added --bash in case you just really want a shell - added support for C programs | |||
2022-07-29 | Parse sysdeps for C code | Ben Sima | |
2022-07-29 | Update nixos-mailserver and deploy Biz/Cloud.nix | Ben Sima | |
The cloud was old, so some extra fixes snuck in that should have been a part of the nixpkgs upgrade. | |||
2022-07-27 | Upgrade nixpkgs | Ben Sima | |
2022-07-26 | Port Niv.Cli to Biz.Bild.Deps | Ben Sima | |
2022-07-26 | Put _/bin on the PATH | Ben Sima | |
The motivation for this was to prevent `lint` from rebuilding every time I ran it. That was really annoying. | |||
2022-07-25 | Concurrently analyze transitive dependencies | Ben Sima | |
Before: ϟ time bild Biz/Dragons.hs good: bild: Biz/Dragons.hs real 0m31.587s user 0m25.073s sys 0m6.446s After: ϟ time bild Biz/Dragons.hs good: bild: Biz/Dragons.hs real 0m17.111s user 0m39.719s sys 0m9.145s So yeah this is a good speedup. | |||
2022-07-25 | Run deadnix as a linter | Ben Sima | |
2022-07-25 | Generate both emacs and vim tags | Ben Sima | |
2022-07-25 | Add basic support for building C code | Ben Sima | |
2022-07-25 | Add tags support for more languages | Ben Sima | |
Rust seems to not be supported in my ctags version :( Also rename some Ide scripts because these are commands, not really scripts. | |||
2022-07-25 | Remove some unused dev dependencies | Ben Sima | |
2022-07-25 | Fix typo | Ben Sima | |
2022-07-25 | Remove GHCJS support completely | Ben Sima | |
I don't care about ghcjs anymore, the most javascript I want to do is jQuery. | |||
2022-07-23 | Add simple rust support in repl | Ben Sima | |
2022-07-21 | Remove rustc and scheme from global environment | Ben Sima | |
2022-07-21 | Add sysdeps to repl environments | Ben Sima | |
2022-07-20 | Add PORT argument to repl | Ben Sima | |
Also added -h help message. |