IRC channel logs


back to list of logs

<tadni>civodul: o/
<davexunit>civodul: I've been playing around with a guix web interface, just for fun.
<civodul>davexunit: looks cool!
<civodul>is Guile on the server side?
<civodul>*is it
<davexunit>absolutely. :)
<tadni>Frontend is JS, right?
<davexunit>unfortunately, heh.
<davexunit>the guile server serves JSON.
<civodul>that's cool
<civodul>so the server can directly use all the (guix ...) modules
<davexunit>yup. makes things pretty easy.
*tadni didn't even think of that; really neat!
<Steap>don't we have some sort of web interface that lists all packages already ?
<davexunit>Steap: well, that's the CI system,
<davexunit>this is intended to be something that a user can run on their machine.
<tadni>Steap: It lists, but doesn't search.
<davexunit>so they can see what packages are on their system, what packages they have installed, etc.
<davexunit>and if I have the time/energy to do it, they could even install/remove packages this way.
<davexunit>I would need to write an authentication system first, of course.
<Steap>davexunit: oh, nice
<civodul>davexunit: the plan is working as intended ;-)
<civodul>i mean the whole embedded vs. external DSL debate
<davexunit>yeah :)
<civodul>one could run "guix web" and then point the browser to http://localhost
<civodul>to manage packages
<davexunit>that's the idea
<civodul>and then no need for fancy authentication
<civodul>cool :-)
<davexunit>oh yeah, just for one user, sure.
<davexunit>I was thinking that maybe it could be a system service and any user on the machine could log into it to manage their packages.
<civodul>right, could be
<davexunit>but the first step is doing what you said.
<civodul>can i mention it at the GHM as an example of coolness? :-)
<civodul>oh, excellent :-)
<davexunit>this is the result of a couple nights of sprinting before I went to bed, so it's not well commented/documented.
<tadni>civodul: When is that, Saturday?
<davexunit>I've added more code since then, of course, but I haven't stopped to document. I also want to write unit tests for the guile and JS code.
<civodul>tadni: starting on Friday
<tadni>Ah, neat!
*tadni is excited to see yet another video presentation of Guix. :^)
<davexunit>me too
<davexunit>I think I might be involved in the process to get those videos on
<davexunit>a volunteer was supposed to get GNU mediagoblin running on there, but that hasn't happened at all.
<tadni>Depending, it might be a good publicity spike to let people know about there is actually a "GNU Distro" now, which a LOT of people don't seem to know.
<civodul>davexunit: that would be nice
<civodul>tadni: indeed
<tadni>No one in #emacs I've talked to knew and a large majority of #gnu was clueless to the fact as well.
<civodul>oh, interesting
<tadni>Of course, until another release or-so it probably isn't well suited for even more technical users.
<davexunit>civodul: yeah, it would, but we need a volunteer to do it. I have too many other projects to do more than oversee the project.
<civodul>the mediagoblin people and their 2 full-time hackers could perhaps give a hand...
<davexunit>yeah, I'm going to reach out to them and try to get new volunteers.
<tadni>Maybe contact the peeps who set up the libreplanet conference node, too?
<davexunit>I think that was the mediagoblin devs
<davexunit>I recently fixed an issue with it. :)
<tadni>Ah, well. :^I
<davexunit>and hopefully I can upgrade to 0.7 when it gets released
<civodul>oh the Guix version number is greater than the MediaGoblin one? :-)
<civodul>guix-web up and running
<davexunit>oh, good to know that it runs! it's *really* barebones right now.
<davexunit>you can't do much more than search by name and synopsis.
<civodul>yeah, but still
<civodul>very nice
<davexunit>thanks :)
<civodul>gotta pack my luggage now, ttyl!
<davexunit>bye civodul
<davexunit>safe travels
<davexunit>yay, ludo used my web interface. that's exciting.
<tadni_>svetlana: o/
<svetlana>Hi. :)
<davexunit>added column sorting to guix-web. yay.
<tadni_>davexunit: Ohm neat!
<davexunit>does anyone know an easy way to list the packages in a user's environment?
<davexunit>er, profile
<tadni_>Hrm, I mean shouldn't 'guix package -I' only list the current user's profile?
<davexunit>tadni_: I should have mentioned that I want to do it via the guile API
<davexunit>I'm reading the `guix package` source to try to decipher it.
<tadni_>I'm not even at my computer now, sorry.
<davexunit>all good
<alezost>davexunit: Hi, I didn't explained on ML properly: I had that error for "manifest-entry-item": there were no such thing in the compiled code (it was "manifest-entry-path" several weeks ago) and a REPL told me it's a #<syntax-transformer ...> instead of #<procedure ...>
<alezost>After I made "guix pull" (I assume you have "~/.config/guix/latest" in your %load-path and %load-compiled-path), this error disappeared
<davexunit>alezost: I am up-to-date with master, but perhaps it was a build issue. I'm going to run `make clean`, rebuild from scratch, and see how it goes.
***RISCi_ATOM1 is now known as RISCi_ATOM
<bavier`>has anyone else tried running guix's mpd?
<davexunit>bavier`: not working for you?
<davexunit>I packaged it, and I remember it working
<davexunit>but I won't be surprised if I screwed it up.
<bavier`>it's not finding libswresample when run
<bavier`>something from ffmpeg it looks like
<davexunit>an easy fix, you think?
<bavier`>perhaps, I thought it might be something to do with how the rpath in the libavcodec library is set