{"push_id":900748867,"size":15,"distinct_size":4,"ref":"refs/heads/feature/gh6-no-miniperl","head":"af01363e058b92dc8dcd2029c3af197679fd0283","before":"c3cb141509d09b760047fbce78a67a869d2aace6","commits":[{"sha":"e291ea0e85c5cca60bebb14549673956da67bcef","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@iabyn.com","name":"David Mitchell"},"message":"stop the eliding of void $pkg_var from assert fail\n\nThe code to eliminate things like our($foo); from the runtime op_next\nchain in rpeep() caused the oldoldop, oldop, o vars not to form a chain of\n3 adjacent ops. Instead, oldoldop and oldop ended up equal, which later\ncaused an assertion failure in the padrange code for something like\n\n    my($a,$b),$x,my($c,$d);","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/e291ea0e85c5cca60bebb14549673956da67bcef"},{"sha":"4984b12ed5e720878ef45d24121a13ec84340df4","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@iabyn.com","name":"David Mitchell"},"message":"rpeep: maintain chain when del extra nextstates\n\nThere's code in rpeep() that eliminates duplicate nextstate ops.\nE.g.\n\n    FOO -> NEXTSTATE1 -> NULL -> ... -> NULL -> NEXTSTATE2 -> ...\n\nbecomes\n\n    FOO --------------------------------------> NEXTSTATE2 -> ...\n\nThis code didn't leave oldoldop -> oldop -> o as a consistent chain of\nadjacent op_next ops.","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/4984b12ed5e720878ef45d24121a13ec84340df4"},{"sha":"9a43cb3f959225626b8656e48b255d93442a40c2","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@iabyn.com","name":"David Mitchell"},"message":"rpeep: maintain chain when handling for(reverse..)\n\nThere's code in rpeep() that eliminates the reverse op from\nfor (reverse ....) {} and just flags the enteriter as needing to reverse\nits args.\n\nThis code didn't leave oldoldop -> oldop -> o as a consistent chain of\nadjacent op_next ops.","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/9a43cb3f959225626b8656e48b255d93442a40c2"},{"sha":"383960b3a608a473f022acd0abb9470df0b2274e","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@iabyn.com","name":"David Mitchell"},"message":"rpeep() assert oldoldop -> oldop -> o form a chain\n\nIn rpeep(), in a loop, the var o becomes each op in the op_next chain in\nturn. At the same time, oldop is set to the previous value of o, and\noldoldop the previous but one.\n\nSome places that modify the op_next chain weren't correctly upodating\noldop and oldoldop at the same time. Last few commits have fixed those\nplaces.\n\nThis commit adds an assert at the top of loop to check that oldoldop and\noldop are in fact consistent.\n\n(This assert was used to find the faults fixed in the previous couple of\ncommits).","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/383960b3a608a473f022acd0abb9470df0b2274e"},{"sha":"2a63268dafa0f7c09922376ac30a96bbc7fa4758","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"loop-optim: fix for new op chain asserts\n\nuse a temp. o2 loop variable, not o to ensure consistency with oldop.\nadd some -Dkv rpeep debug prints, but I only found the root problem\nvia reverse debugging in gdb.","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/2a63268dafa0f7c09922376ac30a96bbc7fa4758"},{"sha":"9d4095b05ae4219e01a91aabd75a979cc4a0873d","author":{"email":"1001e8702733cced254345e193c88aaa47a4f5de@develop-help.com","name":"Tony Cook"},"message":"[perl #123991] report an error if we can't parse the number after -C","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/9d4095b05ae4219e01a91aabd75a979cc4a0873d"},{"sha":"1e7e20c6b9d0ff2ed3b8bd38a02bade2440d5c10","author":{"email":"1001e8702733cced254345e193c88aaa47a4f5de@develop-help.com","name":"Tony Cook"},"message":"only touch pm_to_blib if files are copied\n\nAdd checks similar to what the Makefile would do: only copy the\nfiles if the source file is newer than pm_to_blib","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/1e7e20c6b9d0ff2ed3b8bd38a02bade2440d5c10"},{"sha":"fe59eac508fd31f437a47829bb7b7c12f8ed5075","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"Config_xs.out: update line numbers","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/fe59eac508fd31f437a47829bb7b7c12f8ed5075"},{"sha":"4dfa9943c5d729c53ad14a6c5e4c4ef54342b721","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"perlcperl.pod: small optim.","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/4dfa9943c5d729c53ad14a6c5e4c4ef54342b721"},{"sha":"ad7aa4aa61e5685df82765ebfd248d0148fcc524","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"cperl dev. only: cp-rb cp-lb cp-rh cp-mt scripts\n\nskip them porting/manifest.t\ndescribe our branches in cp-rb\n\nautomate the ./cp-rb rebase --skip steps with an optional argument\n\nimport issues from private stash to github (stash is way better btw)\n\nadd a new branch-point from which the branches branch off\nto keep master clean.\n\nrenamed all the branches to the github issue id\n\ncp-*: updated after 1st release","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/ad7aa4aa61e5685df82765ebfd248d0148fcc524"},{"sha":"429a1dc624feb0c98aefb167bb0a9809b56209af","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":".git-rr-cache fixups [EOF master]","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/429a1dc624feb0c98aefb167bb0a9809b56209af"},{"sha":"d75bdceee78f4a9997a5f1e3593f856d1c7eb301","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"miniperl: resolve_duplicate_paths in Configure\n\nThe only remaining blocker to remove miniperl is\nresolve_duplicate_paths in ext/DynaLoader/dlboot_c.PL\n\nfor libpth we need to collapse any/../w paths, resolve symlinks\nand avoid duplicates. This is merely an optimization, but one that\nhits us at run-time.","distinct":true,"url":"https://api.github.com/repos/perl11/cperl/commits/d75bdceee78f4a9997a5f1e3593f856d1c7eb301"},{"sha":"f3223080af1e2459e806cfd9abd7ece714312394","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"miniperl: remove it, simplify build system\n\nRename lib/buildcustomize.pl to lib/bootlib.pm which is included\nin RUN_PERL.\nRemove the various Config and git_version.h cross dependencies.\nFallback to a system perl with a git checkout to get git_version.h\nBootstrapping happens from a tar, not a git.","distinct":true,"url":"https://api.github.com/repos/perl11/cperl/commits/f3223080af1e2459e806cfd9abd7ece714312394"},{"sha":"5a8c2ab1abbb0540d48e8b7be96bc64541656c16","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"miniperl: fix perlmain.c\n\nWe provide a perlmain.c template including DynaLoader.\nWe only need to regenerate it if static_ext are defined or\nDynaLoader is undefined.","distinct":true,"url":"https://api.github.com/repos/perl11/cperl/commits/5a8c2ab1abbb0540d48e8b7be96bc64541656c16"},{"sha":"af01363e058b92dc8dcd2029c3af197679fd0283","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"miniperl: WIP more detangle circular deps\n\ncreate a first (mini)perl without DynaLoader\nand then immediately make_ext DynaLoader and rebuild perl.","distinct":true,"url":"https://api.github.com/repos/perl11/cperl/commits/af01363e058b92dc8dcd2029c3af197679fd0283"}]}