qri-io / rfcs

Request For Comments (RFCs) documenting changes to Qri
MIT License
12 stars 6 forks source link

RFC: replace publish/add with push/pull #49

Closed b5 closed 4 years ago

b5 commented 4 years ago

First pass at a big overhaul to the way we move versions around.

b5 commented 4 years ago

Ok we talked about this a bunch on our community call

Here are some of my notes from it.

There's lots of great feedback here I'm going to work in directly.

b5 commented 4 years ago

Look, reference section for this isn't written, but the rest of this is ready for review, incorporates many things the using qri call.

ramfox commented 4 years ago

V cool. I think this is definitely the right way to go.

There are two major things I think need to be discussed.

The first is the language and logic around what makes a dataset 'published' how we calculate that. Is the word/concept of 'published' being removed from our lexicon? Can datasets be considered 'published' or are only versions 'published'. How do we know or determine if a dataset is 'pushed' to more then one place? Do we need to keep track of it? Mostly thinking ahead to how we show/display this on the desktop and what information we will need to convey the correct state of a dataset.

The other major thing is 'unpublish'/remove from a remote, but I believe some of that is talked about in the storage rfc

b5 commented 4 years ago

Thanks to @ramfox's feedback:

The first is the language and logic around what makes a dataset 'published' how we calculate that.

This is now covered in the "access" RFC.

The other major thing is 'unpublish'/remove from a remote

This is now covered in the "delete/drop" RFC.

feep commented 4 years ago

Links:

"access" RFC. "delete/drop" RFC.

b5 commented 4 years ago

Ok, it's in! Thanks for everyone's input!