petbuild output is taken from cache even when there is a change in petbuild source (except the petbuild file).
For example, I changed the code of colors.patch in lxterminal petbuild. But according to https://github.com/puppylinux-woof-CE/woof-CE/blob/testing/woof-code/support/petbuilds.sh#L71, the cached petbuild output was used since there was no change in any of the files used for generating that HASH variable.
This can cause confusion while development.