Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-12-09 | r/103 fix: Amend import paths to use whitelisted nixpkgs | Vincent Ambo | 1 | -1/+1 | |
2019-12-09 | r/100 refactor: Introduce new layout with nixpkgs in third_party | Vincent Ambo | 2 | -2/+2 | |
This is not the final layout yet, but makes it so that my top-level attribute set is no longer overlaid into nixpkgs itself. This is useful for other people who are importing my monorepo. | |||||
2019-11-15 | feat(nix): Filter projects that should be built by CI | Vincent Ambo | 1 | -0/+1 | |
Instead of specifying CI projects manually, this filters them to move the CI configuration into the derivations `meta` attributes. | |||||
2019-11-15 | chore(nix): Move files around to conform to new read-tree layout | Vincent Ambo | 1 | -1/+2 | |
Broadly speaking, the following things are included: * there is now a uniform `args` struct that is passed to all derivations, package headers have been changed appropriately * overrides are now loaded from a separate `override` folder just using read-tree.nix * third-party packages have moved into the `third_party` attribute set | |||||
2019-09-22 | r/87 chore(tazblog): Remove more unneeded dependencies | Vincent Ambo | 1 | -4/+4 | |
2019-09-03 | fix(tazblog): Explicitly allow substitutes for the blog | Vincent Ambo | 1 | -6/+10 | |
Not entirely sure which part of the setup set this to 'false', but this is potentially the key for why tazblog ends up being rebuilt all the time. | |||||
2019-09-02 | chore(tazblog): Clean up unneeded files | Vincent Ambo | 5 | -76/+0 | |
2019-09-02 | refactor(blog): Use callPackage to import derivation | Vincent Ambo | 1 | -3/+3 | |
2019-08-25 | r/65 chore(tazblog): Clean up unused dependencies | Vincent Ambo | 2 | -28/+17 | |
2019-08-25 | r/64 refactor(tazblog): Implement HLint lints in all files | Vincent Ambo | 5 | -15/+13 | |
2019-08-25 | r/63 chore(tazblog): Remove i18n features | Vincent Ambo | 7 | -164/+77 | |
The blog has been English only for a few years. Old entries that survived the migration to DNS will still be accessible. | |||||
2019-08-25 | r/62 chore(tazblog): Remove 'read more' feature | Vincent Ambo | 3 | -15/+7 | |
2019-08-25 | r/60 chore(tazblog): Format source files with ormolu | Vincent Ambo | 5 | -151/+187 | |
Ormolu's formatting is quite annoying (it uses a lot of unnecessary vertical space and doesn't align elements), but I can't be bothered to do manual formatting - especially because whatever formatting haskell-mode in Emacs produces seems to depend on an opaque state machine or something. | |||||
2019-08-23 | r/55 refactor(tazblog): Move blog configuration to envvars | Vincent Ambo | 2 | -22/+24 | |
The port and resource directory are now specified via environment variables and a wrapper script is created by Nix that sets the resource path and so on correctly. | |||||
2019-08-23 | r/54 fix(tazblog): Remove debug trace | Vincent Ambo | 1 | -2/+1 | |
2019-08-22 | r/51 chore(blog): Minor changes to integrate DNS based backend | Vincent Ambo | 5 | -21/+18 | |
2019-08-22 | r/50 feat(tazblog): Implement entry fetching from DNS | Vincent Ambo | 1 | -20/+119 | |
Not all error cases are properly handled yet, stay tuned. | |||||
2019-08-21 | r/49 feat(tazblog): Add a Nix shell expression that includes GHC with deps | Vincent Ambo | 1 | -0/+11 | |
2019-08-21 | r/48 refactor(tazblog): Directly instantiate Resolver when launching | Vincent Ambo | 2 | -7/+25 | |
Caching behaviour is tied to the resolver. | |||||
2019-08-21 | r/47 chore(tazblog): Introduce dependency on 'dns' | Vincent Ambo | 2 | -2/+3 | |
2019-08-20 | r/46 chore(tazblog): Introduce dependency on 'cache' | Vincent Ambo | 3 | -19/+23 | |
2019-08-20 | r/44 chore(tazblog): Replace BlogDB with stubs for DNS-based storage | Vincent Ambo | 10 | -560/+115 | |
Removes acid-state specific code and the former BlogDB module, in its stead the new BlogStorage module contains stubs for the functions that will be filled in with DNS-based storage. This code is unformatted and will not currently serve a working blog. | |||||
2019-08-15 | r/31 chore: Remove remaining Bazel-related files | Vincent Ambo | 1 | -86/+0 | |
2019-07-04 | r/27 feat(tazblog): Add Bazel build configuration | Vincent Ambo | 1 | -0/+86 | |
Adds a build configuration using rules_haskell and rules_nixpkgs with all dependencies coming from the centrally configured GHC in the project root. | |||||
2019-07-04 | r/25 refactor(tazblog): Move required GHC extensions into source | Vincent Ambo | 5 | -26/+50 | |
Necessary because Cabal is going away. | |||||
2019-07-02 | r/8 fix(tazblog): Ensure build works with MonadFail changes | Vincent Ambo | 2 | -10/+11 | |
This updates some old code that makes assumptions via pattern matching to instead make assumptions via a Prelude function. This is known to be safe as it has been running fine for almost a decade now, but the recent MonadFail changes broke the build. | |||||
2019-06-29 | r/3 feat(tazblog): Add Nix build configuration | Vincent Ambo | 2 | -0/+29 | |
2019-06-29 | chore(tazblog): Remove files from ye olde times | Vincent Ambo | 11 | -227/+0 | |
2019-06-28 | chore: Keep project root under MIT license | Vincent Ambo | 1 | -21/+0 | |
To comply with Google's open-source patching rules :) | |||||
2019-06-28 | refactor: Move tazblog into monorepo structure | Vincent Ambo | 29 | -0/+1328 | |
It's happening! |