The work intended to be done on this ticket, as copied from the RFC, is the following:
*Python will contain an alias for afwImage.MaskPixel to np.int32 (same as C++) making it easier to change in the future if we choose
*The Python instantiation associated with int32 will be named MaskX
*The default type constructed by the Mask() abc will be the int 32 instance so m = Mask() will just work
*Accessing static methods on the MaskX object will be done as Mask[afwImage.MaskPixel].static_method()
This nessecitated making the changes in afw to change the pixel type in C++, updating the python bindings and creating a python type alias, and adding legacy support for reading HeavyFootprints.
The changes in the remaining packages are all related to updating the name of the Mask object in python.