divoplade <d...@divoplade.fr> writes:
> Le vendredi 09 avril 2021 à 15:52 +0200, Ricardo Wurmus a écrit : >> I’m saying that for public >> channels it’s the wrong workflow as it results in rewritten history. > > My channels aren’t public (they are git repos on the file system), but > I fail to understand how it makes a difference. Maybe the > misunderstanding is in the term "rewritten history", which can refer to > history (past releases of a package) or the git commit hierarchy? It’s > important not to confuse them. I’m talking about git commits. “guix pull” fetches from channels, which are git repositories. When git history is rewritten (e.g. with a rebase) it has no way of forwarding to the new state. Have you considered using a merge-based workflow for these channels? Or, since these channels aren’t public, perhaps using GUIX_PACKAGE_PATH would be more convenient? -- Ricardo