{"push_id":689838706,"size":68,"distinct_size":68,"ref":"refs/heads/master","head":"b4aab26172f37cf348ea50e6fc7d27a0bdb183db","before":"71275c59cfcac92a7ed48576ebd911441e6a353c","commits":[{"sha":"69f1e0ae309ff17c2e8a36393f2bfa02479e6286","author":{"email":"6ab81475d0b27dd61506ecd63b37abed502a6264@redhat.com","name":"Mark Goodwin"},"message":"Don't delete pcp.spec after pack_pcp, we often need to check it.\n\n\tmodified:   build/rpm/GNUmakefile","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/69f1e0ae309ff17c2e8a36393f2bfa02479e6286"},{"sha":"fb1e74f2172557cb663e55030151a7a38d11cdaf","author":{"email":"6ab81475d0b27dd61506ecd63b37abed502a6264@redhat.com","name":"Mark Goodwin"},"message":"Merge git://pcp.io/pcp","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/fb1e74f2172557cb663e55030151a7a38d11cdaf"},{"sha":"78bc7d05563aa7f013584df85b6180cc4e1c0054","author":{"email":"6ab81475d0b27dd61506ecd63b37abed502a6264@redhat.com","name":"Mark Goodwin"},"message":"Merge branch 'master' of git://oss.sgi.com/pcp/pcp","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/78bc7d05563aa7f013584df85b6180cc4e1c0054"},{"sha":"674b6751d5b069069a732dd4f1b3d780f5d533ec","author":{"email":"6ab81475d0b27dd61506ecd63b37abed502a6264@redhat.com","name":"Mark Goodwin"},"message":"New docker files and build infrustructure.\n\nRename the pcp-pmcd container to pcp-collector, and add two new containers:\npcp-monitor and pcp-pmlogger. Also adds build infrastructure and a script to\nextract the RUN label and then launch with docker-run(1).\n\nFor details, see build/containers/README.\n\n  new file:   build/containers/GNUlocalrules\n  new file:   build/containers/GNUmakefile\n  new file:   build/containers/README\n  new file:   build/containers/pcp-collector/Dockerfile\n  new file:   build/containers/pcp-collector/GNUmakefile\n  new file:   build/containers/pcp-monitor/Dockerfile\n  new file:   build/containers/pcp-monitor/GNUmakefile\n  new file:   build/containers/pcp-pmlogger/Dockerfile\n  new file:   build/containers/pcp-pmlogger/GNUmakefile\n  new file:   build/containers/scripts/pcp-docker-run\n\n  deleted:    build/containers/pcp-pmcd/Dockerfile","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/674b6751d5b069069a732dd4f1b3d780f5d533ec"},{"sha":"19957166fac9ff1a5e3f9ce411c5cf6ad3c794d9","author":{"email":"6ab81475d0b27dd61506ecd63b37abed502a6264@redhat.com","name":"Mark Goodwin"},"message":"More tweaks to docker files, and add pcp-testsuite container.\n\nAfter much mucking around - can't docker-exec into an existing\nrunning container unless it is run with --pid=host. Running a\nbash shell via \"docker exec -it pcp-collector /usr/bin/bash\"\ninto a running pcp-collector container is the way we configure\noptional PMDAs (at least for now, pending more work in this area).\n\n\tmodified:   build/containers/GNUmakefile\n\tmodified:   build/containers/README\n\tmodified:   build/containers/pcp-collector/Dockerfile\n\tmodified:   build/containers/pcp-collector/GNUmakefile\n\tmodified:   build/containers/pcp-monitor/Dockerfile\n\tmodified:   build/containers/pcp-monitor/GNUmakefile\n\tmodified:   build/containers/pcp-pmlogger/Dockerfile\n\tmodified:   build/containers/pcp-pmlogger/GNUmakefile\n\tnew file:   build/containers/pcp-testsuite/Dockerfile\n\tnew file:   build/containers/pcp-testsuite/GNUmakefile","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/19957166fac9ff1a5e3f9ce411c5cf6ad3c794d9"},{"sha":"5d271f7ed7fc5cf9b2644557b9577beb0c51ec1c","author":{"email":"6ab81475d0b27dd61506ecd63b37abed502a6264@redhat.com","name":"Mark Goodwin"},"message":"Merge branch 'master' of git://oss.sgi.com/pcp/pcp","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/5d271f7ed7fc5cf9b2644557b9577beb0c51ec1c"},{"sha":"9870afc6e8bc13936c535c044591a7512a6a6b55","author":{"email":"6ab81475d0b27dd61506ecd63b37abed502a6264@redhat.com","name":"Mark Goodwin"},"message":"Don't fork pmcheck co-processes in a container environment.\n\nIn a container environment, pmpause is used to prevent the rc\nscript exiting until a SIGCHLD is received. In the rc script,\nwe can't run start_pmcheck in the background, otherwise when\neach start_pmcheck co-process exits, pmpause would be signalled\nto reap the child (start_pmcheck) rather than the grandchild\n(pmlogger), and then exit - causing the whole container to exit.\n\n\tmodified:   src/pmlogger/rc_pmlogger","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/9870afc6e8bc13936c535c044591a7512a6a6b55"},{"sha":"3652f761ac18dac80aae39b5f82ac091d09f4eda","author":{"email":"6ab81475d0b27dd61506ecd63b37abed502a6264@redhat.com","name":"Mark Goodwin"},"message":"Ignore build targets and temp RPMS directory\n\n\tmodified:   build/containers/.gitignore","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/3652f761ac18dac80aae39b5f82ac091d09f4eda"},{"sha":"6dc60318ceff2781a39b6f54e0afd17cc274954c","author":{"email":"6ab81475d0b27dd61506ecd63b37abed502a6264@redhat.com","name":"Mark Goodwin"},"message":"Add pcp-base container.\n\nAdd pcp-base container, based on f22/rawhide to avoid the pcp-compat\ndependency that drags in everything under the sun. This container is\nnot ment to be run - it's the base of other layered containers.\n\n\tmodified:   build/containers/GNUmakefile\n\tnew file:   build/containers/pcp-base/Dockerfile\n\tnew file:   build/containers/pcp-base/GNUmakefile","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/6dc60318ceff2781a39b6f54e0afd17cc274954c"},{"sha":"cb9442257ae547daccbc778f2014813dbab2aaf0","author":{"email":"6ab81475d0b27dd61506ecd63b37abed502a6264@redhat.com","name":"Mark Goodwin"},"message":"Use pcp-base as the base image for all other PCP containers.\n\n\tmodified:   build/containers/pcp-base/Dockerfile\n\tmodified:   build/containers/pcp-collector/Dockerfile\n\tmodified:   build/containers/pcp-monitor/Dockerfile\n\tmodified:   build/containers/pcp-pmlogger/Dockerfile\n\tmodified:   build/containers/pcp-testsuite/Dockerfile","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/cb9442257ae547daccbc778f2014813dbab2aaf0"},{"sha":"f54dfd6c570254f62233c129358112eecee4e73d","author":{"email":"6ab81475d0b27dd61506ecd63b37abed502a6264@redhat.com","name":"Mark Goodwin"},"message":"rc scripts require /usr/bin/which\n\n'which' is not in the fedora base container image.\n\n\tmodified:   build/rpm/pcp.spec.in","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/f54dfd6c570254f62233c129358112eecee4e73d"},{"sha":"d34314c53b04bd593d6007cc05104ab613847cb0","author":{"email":"6ab81475d0b27dd61506ecd63b37abed502a6264@redhat.com","name":"Mark Goodwin"},"message":"Print a bit more detail on why pmlogger thinks there's already a primary pmlogger running.\n\n\tmodified:   src/pmlogger/src/ports.c","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/d34314c53b04bd593d6007cc05104ab613847cb0"},{"sha":"f6e3da702b16f00cc467e0cf8799c51aaceb7a27","author":{"email":"6ab81475d0b27dd61506ecd63b37abed502a6264@redhat.com","name":"Mark Goodwin"},"message":"Use full path to pmlogger in pmlogger_check.\n\nIn a container, the PATH has $PCP_SHARE_DIR/lib ahead of $PCP_BINADM_DIR,\nso trying to run \"pmlogger\" in pmlogger_check is going to relaunch the\nrc script (recursively). Using the full path to $PCP_BINADM_DIR/pmlogger\nin pmlogger_check fixes it.\n\n\tmodified:   src/pmlogger/pmlogger_check.sh","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/f6e3da702b16f00cc467e0cf8799c51aaceb7a27"},{"sha":"5138de1a2424d0a9077bc4fe70ee9614edb43ce3","author":{"email":"6ab81475d0b27dd61506ecd63b37abed502a6264@redhat.com","name":"Mark Goodwin"},"message":"Use the pcp-test repo from the pcp-base image.\n\nNow that the containers are based on the pcp-base image, the\npcp-test yum repo is already set up so we don't need to duplicate\nthat for the layered containers.\n\n\tmodified:   build/containers/pcp-base/Dockerfile\n\tmodified:   build/containers/pcp-collector/Dockerfile\n\tmodified:   build/containers/pcp-collector/GNUmakefile\n\tmodified:   build/containers/pcp-monitor/Dockerfile\n\tmodified:   build/containers/pcp-monitor/GNUmakefile\n\tmodified:   build/containers/pcp-pmlogger/Dockerfile\n\tmodified:   build/containers/pcp-pmlogger/GNUmakefile\n\tmodified:   build/containers/pcp-testsuite/Dockerfile\n\tmodified:   build/containers/pcp-testsuite/GNUmakefile","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/5138de1a2424d0a9077bc4fe70ee9614edb43ce3"},{"sha":"93f4b6f78ff9f015190e79ac9c0cf0fadfd45ac2","author":{"email":"6ab81475d0b27dd61506ecd63b37abed502a6264@redhat.com","name":"Mark Goodwin"},"message":"Merge branch 'master' of git://oss.sgi.com/pcp/pcp","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/93f4b6f78ff9f015190e79ac9c0cf0fadfd45ac2"},{"sha":"ca9e8350d21a3fa322c2914f07b0c5e2f35c2337","author":{"email":"6ab81475d0b27dd61506ecd63b37abed502a6264@redhat.com","name":"Mark Goodwin"},"message":"Bind mount /etc/cron.d from the host for pmlogger_{check,daily}.\n\n\tmodified:   build/containers/pcp-pmlogger/Dockerfile","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/ca9e8350d21a3fa322c2914f07b0c5e2f35c2337"},{"sha":"21829d7b2ec95264c22a78a8d8a8e1d59696fa17","author":{"email":"6ab81475d0b27dd61506ecd63b37abed502a6264@redhat.com","name":"Mark Goodwin"},"message":"Set the bash prompt for when the container is interactive.\n\nSet the root bash prompt so you can tell which container you're in after e.g.\natomic run CONTAINER /bin/bash  or  docker exec -it CONTAINER /bin/bash\n\n\tmodified:   build/containers/pcp-base/Dockerfile\n\tmodified:   build/containers/pcp-collector/Dockerfile\n\tmodified:   build/containers/pcp-monitor/Dockerfile\n\tmodified:   build/containers/pcp-pmlogger/Dockerfile\n\tmodified:   build/containers/pcp-testsuite/Dockerfile","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/21829d7b2ec95264c22a78a8d8a8e1d59696fa17"},{"sha":"0a4cc1937b29a4126849168849c913f1a015f7d9","author":{"email":"6ab81475d0b27dd61506ecd63b37abed502a6264@redhat.com","name":"Mark Goodwin"},"message":"Merge branch 'master' of git://oss.sgi.com/pcp/pcp","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/0a4cc1937b29a4126849168849c913f1a015f7d9"},{"sha":"124009a0ee2b242dc8f0fadfad69e7c0cc2778f0","author":{"email":"5cc8a230daaecda0f5983f85929bd55b2d942f17@internode.on.net","name":"Ken McDonell"},"message":"qa/260: improve stability\n\nOn slow platforms (especially VMs on low powered hosts) the pmie\nstartup time may be non-zero, especially where complex rules are\ninvolved and derived metrics are in use.  This makes the time of\nthe first fetch variable and since the metrics are counters the\nvalues from the firect fetch are still in use at the reporting after\nthe second fetch ... this makes the first results unknown (which\nis deterministic) but the second results are not stable in the\npresence of the rate() function because the values and timestamps\nfor the firtst fetch are a bit dodgey ... so filter these ones out.\n\nAfter the second fetch the results are rock solid and stable\nacross all platforms.","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/124009a0ee2b242dc8f0fadfad69e7c0cc2778f0"},{"sha":"abacb4863ba5c3a2976ae37b7f9ed2c9e73b36dc","author":{"email":"5cc8a230daaecda0f5983f85929bd55b2d942f17@internode.on.net","name":"Ken McDonell"},"message":"pmnewlog: clean up usage message\n\n- no = for short form options\n- whitespace consistency\n- short and long form for all relevant options\n- add some missing option arguments\n\ne.g. \"-n FILE, --namespace=FILE\" instead of \"--namespace\"","distinct":true,"url":"https://api.github.com/repos/ubccr/pcp/commits/abacb4863ba5c3a2976ae37b7f9ed2c9e73b36dc"}]}