> At the GHM, a Fedora hacker (whose name I forgot) suggested that it > might be time for us to write down some "rules" as to how packaging > should be done. Do they have such rules? > For instance, Andreas suggested that patches should only be used if we > think they might be applied upstream, thus keeping the patches/ > directory as small as possible; modifications specific to Guix should > be written in Scheme. I agree. > I would also like to define a standard way to order the "#:use-module" > at the beginning of each file, and agree on other "cosmetic" rules. I don’t think that the order is very important. Sometimes I order them alphabetically or based on the use of the functions, or group the related ones. Would you like to propose a similar set of rules for the DSL itself?