summaryrefslogtreecommitdiff
path: root/Que
AgeCommit message (Collapse)Author
2020-11-18Extend bild to nix targets properlyBen 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-10-26Capitalize rest of filesBen Sima
2020-10-23Rename Que.{Server,Website} -> Que.{Host,Site}Ben Sima
2020-10-19Remove $ from AlphaBen Sima
2020-05-02Auto-overlay niv sourcesBen 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-21Add swap to que-prodBen Sima
2020-04-21Prevent empty channels from being created by mistakeBen Sima
2020-04-19Switch to niv for managing third party sourcesBen Sima
2020-04-18Fallback to default config on startupBen Sima
2020-04-18Allow '-' in quepaths and namespacesBen Sima
2020-04-15Use python format strings for args.thenBen Sima
2020-04-15Add logging, retry decorator, and a few refactorsBen Sima
This seems to be working all the way through.
2020-04-15Don't mult and tap when streaming a queBen Sima
This removes the multi style, but that was buggy. I think messages were being lost when consumers detached and mult channels disappeared, or something. I'll need to reimplement muilti style properly, with tests.
2020-04-15Lint fixes, also delete Biz.LanguageBen Sima
2020-04-15ReformattingBen Sima
Now I'm using ormolu instead of brittany for Haskell formatting now. Figured I should just make all of these big changes at once.
2020-04-15Re-namespacingBen Sima
Moving away from the DNS-driven namespacing toward more condensed names, mostly because I don't like typing so much.