We should revisit the exclude list from puppet facts diff command(https://github.com/puppetlabs/puppet/blob/6.x/lib/puppet/face/facts.rb#L5-L26) and make sure that only volatile facts are excluded. We can also check and update the test that puppet-agent is running: https://github.com/puppetlabs/puppet-agent/blob/6.x/acceptance/tests/ensure_facter_3_and_facter_4_output_matches.rb
Draft doc:
https://docs.google.com/document/d/1hibj5FP2M4qkXxyeF-ZhhDloaphe5DUaINTRMfHSPwM/edit?usp=sharing
Remade the doc: https://docs.google.com/document/d/1QlX_mv17fZ4eVZa9zHxvTRVJ5sq88aj3GjUC6lVFiz0/edit?usp=sharing (aix included in test targets and compressed the information)
Opened https://github.com/puppetlabs/puppet/pull/8538 with conclusions from above doc and fix proposal.
Luchian Nemes should this also have `PUP 7.6.0` as a fix version?