Make MyType and TargetType optional in ClassAd wire protocol. #1164
Make MyType and TargetType optional in ClassAd wire protocol. #1164

In new ClassAds, MyType and TargetType are ordinary attributes and not
even required in an ad. However, in the wire protocol inherited from old
ClassAds, values for these attributes are always transmitted. If the
sender didn't set values, then '(unknown type)' or an empty string was
sent. Thus, these attributes are always set on the receiver.

Now, the sender always sends an empty string if the attributes weren't
explicitly set. The receiver doesn't define these attributes if the
transmitted value is an empty string or '(unkonwn type)'. This allows
these attributes to be undefined in the receiver if they don't have a
real value in the sender.

neurodebian/htcondor,htcondor/htcondor,mambelli/osg-bosco-marco,djw8605/htcondor,djw8605/htcondor,mambelli/osg-bosco-marco,mambelli/osg-bosco-marco,djw8605/htcondor,bbockelm/condor-network-accounting,mambelli/osg-bosco-marco,zhangzhehust/htcondor,neurodebian/htcondor,djw8605/htcondor,mambelli/osg-bosco-marco,zhangzhehust/htcondor,clalancette/condor-dcloud,neurodebian/htcondor,htcondor/htcondor,neurodebian/htcondor,zhangzhehust/htcondor,htcondor/htcondor,clalancette/condor-dcloud,clalancette/condor-dcloud,djw8605/condor,bbockelm/condor-network-accounting,djw8605/htcondor,neurodebian/htcondor,htcondor/htcondor,djw8605/htcondor,mambelli/osg-bosco-marco,mambelli/osg-bosco-marco,zhangzhehust/htcondor,bbockelm/condor-network-accounting,zhangzhehust/htcondor,neurodebian/htcondor,djw8605/htcondor,djw8605/condor,djw8605/htcondor,htcondor/htcondor,djw8605/htcondor,djw8605/condor,zhangzhehust/htcondor,zhangzhehust/htcondor,neurodebian/htcondor,zhangzhehust/htcondor,clalancette/condor-dcloud,htcondor/htcondor,neurodebian/htcondor,clalancette/condor-dcloud,bbockelm/condor-network-accounting,djw8605/condor,djw8605/condor,bbockelm/condor-network-accounting,djw8605/condor,clalancette/condor-dcloud,djw8605/condor,neurodebian/htcondor,clalancette/condor-dcloud,djw8605/condor,bbockelm/condor-network-accounting,mambelli/osg-bosco-marco,bbockelm/condor-network-accounting,bbockelm/condor-network-accounting,htcondor/htcondor,zhangzhehust/htcondor,htcondor/htcondor