segment logic appears to be broken on the clusters
A few basic segment manipulations seem to be broken. Not only do they not produce the correct result, they depend on the order in which objects are specified in a non-intuitive way.
>>> from ligo import segments
>>> a = segments.segmentlist([segments.segment(30, 510)])
>>> b = segments.segmentlist([segments.segment(400, 600)])
>>> a and b ### should be the intersection -> [segment(400, 510)]
[segment(400, 600)]
>>> b and a
[segment(30, 510)]
>>> a or b ### should be the union -> [segment(30, 600)]
[segment(30, 510)]
>>> b or a
[segment(400, 600)]
It looks like the manipulations are just returning the first object specified instead of actually computing anything. I'm working at LHO with "version 1.0.0", if that helps.