On Dec 28, 2017, at 19:50, Abhilash Raj <maxk...@asynchronous.in> wrote:

> PATCH won't fail when running partial updates, but it won't silently drop the
> attributes that it doesn't support. So from client side, there is no real way 
> to
> understand when to include that attribute which was added in a later version.

Yes, I see the problem with that.

> We need some way to associate attributes with a minimum Core version, which we
> can get from `/system` endpoint. Although, for now, it probably is an 
> overkill.
> I will do some static stuff to take care of this.

What happens when someone runs from say git head though?  /system/version won’t 
keep up with that, and besides, it’s going to become an increasingly big 
compatibility matrix over time.

> How bad do you think would it be for Core to silently drop extra attributes 
> and
> only use the ones that it needs?

I think it could be problematic, as Steve points out.

I don’t really have a good answer, and I’m wondering what the state of the art 
is.  Maybe we should ask some experts for advice (we do have some friends who 
are experts in this).

-Barry

Attachment: signature.asc
Description: Message signed with OpenPGP

_______________________________________________
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Reply via email to