> What's PG?

A PG is a “playground” build, a Jenkins setup to test openwhisk in a 
distributed environment. For some time, we did not have Apache infra for this 
and this was a source of frustration as contributors would wait for someone to 
run a pg on IBM’s Jenkins infra for the project so that a contributions is 
verified against a distributed environment. 

We failed in the early days to document when one would be needed and I think 
this gave the impression that IBM was holding back secret sauce.

With Adobe’s generous contribution to Apache infra, and a lot help from Vincent 
Hou, we now have Apache infra for running Jenkins. It’s integrated with the 
main repo pull request verification just like Travis CI. 

While we still lack an environment for testing for performance regressions in 
Apache infra, but we are significantly better in terms of project independence. 
Breaking the PG dependence was an important step in achieving project maturity 
in my point of view.

-r

Reply via email to