The sound distributed version control system

#453 [FEATURE REQUEST] associate metadata with changes

Opened by quickdudley on June 13, 2021 Feature request
quickdudley on June 13, 2021

I think if we could associate a set of key/value string pairs with each change it would increase the number of workflows we could use in Pijul without high error rates (such as applying changes to channels where we don’t want them, etc).

There are various ways these could be used

  • Tracking which changes have been present in a UAT tested state
  • Tracking which release of a project first contained each change
  • Where two different projects share a common origin: tracking which changes are meant to be shared between them.
pmeunier on July 3, 2021

This is already possible in libpijul, only not implemented in the command-line tool, how would you want to edit that? This would probably be a good first contribution btw, because it only touches pijul (the CLI), not libpijul.

Incidentally, all three workflows you propose are already possible without extra metadata, either with tags (which aren’t patches) or with states (pijul log --state).

pmeunier added tag Feature request on December 7, 2021