The sound distributed version control system

#428 [TAG, REQUEST] cloning tags

Closed on January 1, 2022
tankf33der on May 10, 2021

What if users would like get a tag via clonning of channel too?

pmeunier on May 10, 2021

This is planned, but not yet implemented. The idea for the current implementation of tags actually comes from an earlier implementation of cloning via SSH.

tankf33der on May 10, 2021

Good, add beta tag on it or close.

pmeunier added tag Beta on May 10, 2021
pmeunier added a change on December 9, 2021
J6IA7KHTRJ55RE5UWR26OQAB4J64YYX3RU3XYU4M6JHRBJ2DHAZAC
pmeunier added a change on December 9, 2021
C5B72K2QDXKEOZOYZNYWCX3S5QTFJHDGB6I5KLKZEMIIWFQYHXXQC
pmeunier added a change on December 9, 2021
AIAWXAPQYNQQRUP3YYRWNSWXCW3SEY4VUCG6KDMUPUEYYZRYNRCAC
pmeunier added a change on December 9, 2021
AIAWXAPQYNQQRUP3YYRWNSWXCW3SEY4VUCG6KDMUPUEYYZRYNRCAC
pmeunier added a change on December 9, 2021
ZDK3GNDBWXJ2OXFDYB72ZCEBGLBF4MKE5K3PVHDZATHJ7HJIDPRQC
main
pmeunier on December 9, 2021

Sorry for all these changes, I believe it’s ok now.

pmeunier on December 17, 2021

The tag exchange feature I wanted turns out to be much harder than I expected, introducing a large number of potential security issues.

Explanations: tags are files containing a compressed version of the entire repository. In future version, I’m planning on using that to make pristines smaller and faster.

One idea to push, pull and clone tags would be to send these files over the network. However, this is a rather big can of worms to open, as users would either need to trust that the claimed sequence of changes yields that particular state, or spend large computing resources on recomputing the state, making tags rather useless from an algorithmic point of view.

I’m planning to release a less ambitious feature, where you can ask a remote to tag itself if they have the same current state as yours, and clone states. However, I don’t think tag files should be sent over the network yet, maybe in the future.

pmeunier on January 1, 2022

Alright, this is fixed now! One of the trickiest feature ever, I’ll explain it in a blog post very soon.

pmeunier closed this discussion on January 1, 2022