There are two possible comparison functions:
1- "Are these two local proxy objects identical?" In this case it is reasonable and probably necessary to compare the etags.
2- "Do these two proxy objects refer to the same remote object?" In this case you should check the self_link.
lplib/lazr apparently does #1. I think that is reasonable.
This particular bug may not have been hit before but I've hit other bugs coming from the same basic thing.
There are two possible comparison functions:
1- "Are these two local proxy objects identical?" In this case it is
reasonable and probably necessary to compare the etags.
2- "Do these two proxy objects refer to the same remote object?" In
this case you should check the self_link.
lplib/lazr apparently does #1. I think that is reasonable.
This particular bug may not have been hit before but I've hit other
bugs coming from the same basic thing.