bug#55649: Feature request: filter channel on "guix pull"

2022-05-25 Thread EuAndreh via Bug reports for GNU Guix
I'd like to be able to select a specific channel to be updated when running a "guix pull" command. Let's say I have a "channels.scm" file, containing 3 channels: "abc", "xyz" and "guix", all pointing to the branch "main". When running "guix pull", all three channels get updated via a "git pull",

bug#50606: Add support for other formats of Guix channels

2021-09-17 Thread EuAndreh via Bug reports for GNU Guix
Shall we close this bug?

bug#50606: Add support for other formats of Guix channels

2021-09-17 Thread EuAndreh via Bug reports for GNU Guix
Having a checksum would at least be more declarative and self-contained, but not as convenient. A variation of this idea is to not have the checksum, and allow the tarball to be changing over time, like a tarball representing a branch on a repository that gets commits over time.

bug#50606: Add support for other formats of Guix channels

2021-09-17 Thread EuAndreh via Bug reports for GNU Guix
This is a reasonable compromise. It is less self-contained than a single channel file definition, and requires me or the consumer a bit more upfront setup, but I'm OK with that.

bug#50606: Add support for other formats of Guix channels

2021-09-16 Thread EuAndreh via Bug reports for GNU Guix
I'm very much in favor of keeping the current channel implementation leveraging aspects specific to Git, and I also don't think that adding any other DVCS is worth it.

bug#50606: Add support for other formats of Guix channels

2021-09-16 Thread EuAndreh via Bug reports for GNU Guix
In this model, downgrade prevention would a) be inexistant or b) require work from the upstream tarball provider, to produce tarballs with metadata files that could provide such data. Authentication could be done by relying on TLS, or requiring a signature file.

bug#50606: Add support for other formats of Guix channels

2021-09-16 Thread EuAndreh via Bug reports for GNU Guix
I agree with most points, but I'm not proposing creating integrations with other DVCS, en par with the current Git integration. My proposal was a little more crude: get the channel code from a tarball. In this model there are no authentications with fingerprint or signed commits, neither "guix pu

bug#50606: Add support for other formats of Guix channels

2021-09-15 Thread EuAndreh via Bug reports for GNU Guix
As I've described in [0], one can't have a Guix channel served over Git's "Dumb HTTP" protocol. That is caused by libgit's inability to do so [1]. Guix channel authors may want to serve channels: - via "Dumb HTTP" Git repositories; - via other DVCS like Mercurial, Fossil, BitKeeper; - decoupled f

bug#38529: Make --ad-hoc the default for guix environment proposed deprecation mechanism

2019-12-30 Thread EuAndreh via Bug reports for GNU Guix
Hello :) Jumping in the discussion xD Ludovic Courtès writes: > Yes, I think it is clear that we’d have to do this using all the tools > at our disposal, including time. > > Konrad’s objection remains though: existing documents (papers, blog > posts, MOOCs, etc.) that mention ‘guix environment’