<ryanprior>Being a source-based distribution, it seems to me like we should be able to set up continuous deployment to land security updates within minutes.
<PotentialUser-24>Hi, every one. I have a question now. From the manual I know how to add a file to `/etc` through extending the `etc-service-type`, but how can I modify a file already populated by other service or package, e.g. add a line to it?
<OriansJ`>PotentialUser-24: you mean append something to that file or modify the contents of it?
<OriansJ`>well there are two types of files generally, those that are symlinked and you can simply create a derivative or normal files that are not specified by a guixsd configuration, which generally is not recommended because you lose the benefit of being able to rollback changes using guix
<lo_mlatu>So I wonder if there is a recommended way (I'm the one ask the question, log out by accident)
<lo_mlatu>By saying create a derivative, do you mean create a package witch just generate a new file in the `/etc` ?
<OriansJ`>lo_mlatu: yes that is a possible solution to the problem
<OriansJ`>you could also have a derivative of the other package which simply produces a modified version of the /etc file in question.
<lo_mlatu>I see...I think guix prefer to configure a service rather than directly modify the file in `/etc`
<thomassgn>Hey, I've been fixing the package definitions I sent in the other day. I'm writing the commitmessage now, but after reading the gnu changelog standards I have a few questions: My current commit message looks like "* gnu/packages/xdisorg.scm (screen-message): Add package definition" Should I add more explanation? and from before I'm used to putting just 68 characters on the first line no punctuation and then
<thomassgn>blank line before any more descritpion, but the gnu standards seem to say differently. is that right?
<roptat>thomassgn: it should be "* gnu/packages/xdisorg.scm (screen-message): New variable."
<rekado>BTW my patch problem was due to GUIX_PACKAGE_PATH, which included a duplicate package definition
<thomassgn>cause it assumes that I'm working in a git checkout of the guix source, which I don't. I remember I couldn't make it work, too much confusion between my running system and the git checkout...
<rekado>you can also just copy the snippets to some other directory and refer to them.
<rekado>you don’t need to wrok from a git checkout to use the snippets.
<rekado>(but I do wonder how you submit patches when you don’t use a git checkout.)
<thomassgn>I understand a lot more now, compared to last time I tried this. So I'll probably try again soon.
<wigust>thomassgn: Also “C-x v l runs the command vc-print-log” in file you want to commit helps with a commit message.
<thomassgn>oh I do use git, but I have my own repo where I write and test package defs. and then I copy the defs over to the guix src checkout and make the patch. Yes it's tedious, but I understand what's happening and I don't have errors I don't understand flowing around... :P
<PotentialUser-31>So I burned the GuixSD ISO to my USB using Rufus, upon loading up the grub and getting to guile it was saying stuff like "waiting for partition to appear" and it ended up failing, then everything I did in command line wasnt working