-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ocaps at the systemd level with guix? #54
Comments
got guix booted. config version 4e62840 https://logs.guix.gnu.org/guix/2021-11-12.log#091132 based on Running Guix on a Linode Server (GNU Guix Cookbook) via @cwebber |
Hm... I'm pretty invested in Brave these days, but it doesn't seem to be supported in guix. Wow... guix/chromium.scm looks like a lot of code. |
wow... a whole bunch of work in this area! sysinit
https://git.syndicate-lang.org/synit/synit e550d6c631 funded by NLnet Foundation: Structuring the System Layer with Dataspaces—Syndicated Actors looks a lot like rholang / rspace@tonyg have you ever looked at rholang / rspace / rhovm? I gave a crash-course on the rho calculus and rholang in 2020. Slides and recording are in https://github.com/rchain-community/rv2020 on rspace and the rhoVM, I like @leithaus 's Boulder 2018 talk, to wit: cited from: my notes on RChain Devcon Boulder try not to get too distracted by the blockchain stuff :) |
Long ago! I used to work with Greg and his coauthor on the original Rho-calculus paper, Matthias Radestock. I haven't looked at the modern incarnation at all, though. Originally, Rho-calculus was a pi-calculus-like system, with point-to-point messaging over channels, though one of the attractions of the system was the way channel naming was richer than simple lambda-like binding and could be made more pub-sub-like. Is the current variant still a point-to-point system? Is it still message-based? One of the differences between Syndicate and other actor/pi-calculus systems is that Syndicate is about state replication more than it is about message passing... |
Ah. not systemd: seccomp. noted May 2020 |
cool! funding for this! |
A look at system.drvAchievement unlocked:
yesterday in #guix...
The heart of it is: ps23$ make
guix system build -d etc/config.scm
/gnu/store/5bqx8z19c578lzjp5zijrb5x18pgnnzr-system.drv So what is a
, so I opened it it emacs... pleasantly surprised to find that it was auto-indented I wondered how I was going to do that, since it's in a format that I don't recognize. Turns out to be ATerm. It overlaps with JS enough that prettier groks too. interesting that with all the homoiconicity stuff around scheme / lisp, procedure definitions are not s-expressions...
Guix uses the
5.4. Derivations in the nix docs is OK, but the definition in Derivation.hs in haskell-nix works better for me, especially in combination with the stuff around it to explain how to read and write it, including building things when you write it: data Derivation = Derivation
{ name :: Text
, outputs :: Map Text Text
, inputs :: (Set Text, Map Text [Text])
, platform :: Text
, builder :: Text -- should be typed as a store path
, args :: [ Text ]
, env :: Map Text Text
, mFixed :: Maybe Store.SomeNamedDigest
, hashMode :: HashMode
, useJson :: Bool
} It seems to be somewhat analogous to a
|
guix systems are portable vats?I have a spare box, P, that I want to re-outfit to run some services. Guix systems seem to be enough like vats that I think I can build a system on my main workstation, B, and migrate it to run on P. I booted guix on P from a USB stick and took a look around; a storage inventory showed that I don't want to just wipe the disk by proceeding with the installation. (See also: #guix 22 Jul.)
|
stay tuned to fosdem in Feb... |
I'm thinking about trying guix today.
For all the hate systemd gets, one thing I like about it is socket activation; sockets are the closest thing unix has to ocaps. Also,
genode has systemd integration. guix uses somthing other than systemd; does that thing support socket activation?How close can we get to "ocaps all the way down" in guix, @cwebber?
notes in #guix Nov 6 starting 10:32 KC time
The text was updated successfully, but these errors were encountered: