Fixes #6636: PGError while creating OS with 255 characters in name
Fixes #6657: Major/monor version fields should not accept negative integer values while creating OS
Fixes #6694: PGError: while creating OS with long (greater than 5 chars) minor/major version values