Pybuild String Fields
There are a bunch of fields in BasePybuild
which should be moved to FullPybuild
and avoided internally. I'd rather use structured data which displays as a string than manipulate strings internally, and to that end a Version class was introduced some time ago, and the current string-based Atom class will also be replaced (#397).
They can't be removed entirely as the packaging environment depends on them being set on Pybuild1
and Pybuild2
. It might also make sense to have them be a property of Pybuild2
specifically rather than FullPybuild
.
Initially this includes PV
, PR
and PVR
, but will also include P
, PN
, CPN
, CATEGORY
, PF
and CP
with the implementation of #397.