client on debian10 cannot read Environment attribute from MacroServer on debian11
We had reported from our users that client on debian10 cannot read Environment attribute from MacroServer on debian11. It is because python on debian10 support pickle protocol<=4 while python debian11 support pickle protocol<=5. Sardana by default uses the highest protocol which created the problem.
A possible solution could be to add a new property to MacroServer e.g. PicleProtocol which defines the protocol level of Environment attribute. If the PicleProtocol is not set or set to 0 MacroServer would use the highest protocol (as in the current case).