Hi, On Thu, 28 Nov 2024 at 00:28, Gabriel Wicki <gabr...@erlikon.ch> wrote:
> guix pull: error: aborting update of channel 'guix-past' to commit > f99ada4123de1eadf668d34dac2d726407634549, which is not a descendant of > 5fb77cce01f21a03b8f5a9c873067691cf09d057 [...] > guix-past 5fb77cc > repository URL: https://gitlab.inria.fr/guix-hpc/guix-past > branch: master > commit: 5fb77cce01f21a03b8f5a9c873067691cf09d057 Ouch! That because Ludo pushed commit [1] 5fb77cce01f21a03b8f5a9c873067691cf09d057 to https://gitlab.inria.fr/guix-hpc/guix-past but not to https://codeberg.org/guix-science/guix-past. In the meantime, you pulled and thus you get this 5fb77cc because it was still the reference of the old location (inria). Then you pulled again but this time using the new location (codeberg). And bang! Somehow, that’s a migration typo. :-) And we cannot do more now it’s done. 1: https://gitlab.inria.fr/guix-hpc/guix-past/-/commits/master/?ref_type=HEADS > Needless to say, `guix-past' is (seemingly) defined nowhere on my > system. As explained, it is indirectly pulled via guix-gaming-channels [2]. In other words, the scenario reads: 1. Migration of guix-past from Inria to Codeberg 2. 5fb77cc pushed to guix-past Inria 3. guix-gaming-channels had not yet updated their dependency (guix-past) 4. you pulled, so fetched 5fb77cc from guix-past Inria via the channel guix-gaming-channels 5. guix-gaming-channels updated their dependency reference (guix-past) 6. you pulled again… Bang! Well, there is various solutions. Somehow, you need to clean some cache to make the authentication passes. Is it still broken for you? Cheers, simon 1: https://gitlab.com/guix-gaming-channels/games/-/blob/34a0e847c1f5a062b4cfa261ee1ff06e1f9f0973/.guix-channel#L15-21