{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":100950468,"defaultBranch":"master","name":"happo.io","ownerLogin":"happo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-08-21T12:33:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31211282?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715939251.0","currentOid":""},"activityList":{"items":[{"before":"5127f6d61af220c71fdf2d77c20235fe0ffbc454","after":"e3e9fda665be269dd76e127faa1535efbf3dab77","ref":"refs/heads/master","pushedAt":"2024-05-17T09:47:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"9.1.5","shortMessageHtmlLink":"9.1.5"}},{"before":"95f9766d8d9bdbda5604d9f6ea19bbe806c3d784","after":null,"ref":"refs/heads/assets-504","pushedAt":"2024-05-17T09:46:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"}},{"before":"477377a9dd4a2ba5dec6fbbcc96f596f05fc86c8","after":"5127f6d61af220c71fdf2d77c20235fe0ffbc454","ref":"refs/heads/master","pushedAt":"2024-05-17T09:46:22.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"Merge pull request #273 from happo/assets-504\n\nWarn instead of failing when asset check fails","shortMessageHtmlLink":"Merge pull request #273 from happo/assets-504"}},{"before":"71e01368ad8f59e1d9239f627399e26a073d0d7e","after":"95f9766d8d9bdbda5604d9f6ea19bbe806c3d784","ref":"refs/heads/assets-504","pushedAt":"2024-05-17T07:35:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"Reuse uploadAssets module for domRunner and remoteRunner\n\nWe had asset upload code in two places, and I only patched one of them\nin my initial attempt. Bringing them in closer will make it easier to\nrefactor and we avoid duplicated code.","shortMessageHtmlLink":"Reuse uploadAssets module for domRunner and remoteRunner"}},{"before":null,"after":"71e01368ad8f59e1d9239f627399e26a073d0d7e","ref":"refs/heads/assets-504","pushedAt":"2024-05-16T06:56:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"Warn instead of failing when asset check fails\n\nSometimes we get network errors when making requests. Most endpoints are\nretried but the assets-data check is only performed once. When it fails\nwith a non-404 response, the execution halts. We can improve this by\ninstead assuming the assets are not there and continue as if we had a\n404. I've added a warning log just to make sure we surface this issue.","shortMessageHtmlLink":"Warn instead of failing when asset check fails"}},{"before":"7d0a3a5395a55d1ef7753eff2b7f43be2a10b65a","after":"477377a9dd4a2ba5dec6fbbcc96f596f05fc86c8","ref":"refs/heads/master","pushedAt":"2024-04-22T07:39:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"9.1.4","shortMessageHtmlLink":"9.1.4"}},{"before":"f3e4f67ec1a301d644b32b6ee5f818a4e6cc1071","after":null,"ref":"refs/heads/asset-size","pushedAt":"2024-04-22T07:38:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"}},{"before":"e41980696df1dba1c9f1dbdb7ec3705a6b6b8e56","after":"7d0a3a5395a55d1ef7753eff2b7f43be2a10b65a","ref":"refs/heads/master","pushedAt":"2024-04-22T07:38:48.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"Merge pull request #272 from happo/asset-size\n\nValidate assets before uploading them","shortMessageHtmlLink":"Merge pull request #272 from happo/asset-size"}},{"before":null,"after":"f3e4f67ec1a301d644b32b6ee5f818a4e6cc1071","ref":"refs/heads/asset-size","pushedAt":"2024-04-22T07:33:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"Validate static build packages as well\n\nWe already have validation in place for packages built by plugins, and\nwe can apply the same validation to packages created as part of a static\nbuild.\n\nI changed some things around and found that the size of an entry in the\narchiver zip isn't always available.","shortMessageHtmlLink":"Validate static build packages as well"}},{"before":"69245705c2bbd7770eec53fc612aab22ef93b2b9","after":"e41980696df1dba1c9f1dbdb7ec3705a6b6b8e56","ref":"refs/heads/master","pushedAt":"2024-04-05T11:21:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"9.1.3","shortMessageHtmlLink":"9.1.3"}},{"before":"ec5d94122678026b7ca2c0dd88948d851a9c7ca1","after":null,"ref":"refs/heads/fallbackShas-arg","pushedAt":"2024-04-05T11:21:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"}},{"before":"0cc7b7bc650c43037d12d8f7ffe5abdadcca010a","after":"69245705c2bbd7770eec53fc612aab22ef93b2b9","ref":"refs/heads/master","pushedAt":"2024-04-05T11:21:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"Merge pull request #271 from happo/fallbackShas-arg\n\nFix passing in --fallbackShas","shortMessageHtmlLink":"Merge pull request #271 from happo/fallbackShas-arg"}},{"before":null,"after":"ec5d94122678026b7ca2c0dd88948d851a9c7ca1","ref":"refs/heads/fallbackShas-arg","pushedAt":"2024-04-05T11:08:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"Fix passing in --fallbackShas\n\nThis arg was treated as a flag as opposed to an argument with a value.\nFixed that and added some tests around that. Also made it clearer that\nfallback shas can be passed as a newline or space separated list as\nwell.","shortMessageHtmlLink":"Fix passing in --fallbackShas"}},{"before":"96acd703e66b5015771760b0adf08c5ef546659a","after":"0cc7b7bc650c43037d12d8f7ffe5abdadcca010a","ref":"refs/heads/master","pushedAt":"2024-02-08T08:38:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"9.1.2","shortMessageHtmlLink":"9.1.2"}},{"before":"312f6fca56b497912601b86599c74023c35ebbab","after":"96acd703e66b5015771760b0adf08c5ef546659a","ref":"refs/heads/master","pushedAt":"2024-02-08T08:21:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"9.1.1","shortMessageHtmlLink":"9.1.1"}},{"before":"ee7f0ff8570f720f025e3337e3292f75ed6eedde","after":"312f6fca56b497912601b86599c74023c35ebbab","ref":"refs/heads/master","pushedAt":"2024-02-06T14:52:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"9.1.0","shortMessageHtmlLink":"9.1.0"}},{"before":"f73c95beb8fe27a8a888d4560ec69612c4e0a208","after":null,"ref":"refs/heads/retry-only","pushedAt":"2024-02-06T14:51:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"}},{"before":"f7cb4b659ff58bb994782d5661a5624cce72de74","after":"ee7f0ff8570f720f025e3337e3292f75ed6eedde","ref":"refs/heads/master","pushedAt":"2024-02-06T14:51:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"Merge pull request #266 from happo/retry-only\n\nIntroduce happo.init for remote render","shortMessageHtmlLink":"Merge pull request #266 from happo/retry-only"}},{"before":null,"after":"f73c95beb8fe27a8a888d4560ec69612c4e0a208","ref":"refs/heads/retry-only","pushedAt":"2024-02-06T14:04:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"Introduce happo.init for remote render\n\nAlso, make sure that chunk information is honored.\n\nhappoProcessor.init has been deprecated for a while, but remote rendered\nbuilds have still used it. I'm adding the happo.init function instead\nand at the same time making sure that we honor chunk information.","shortMessageHtmlLink":"Introduce happo.init for remote render"}},{"before":"7110421684e4b5c3fe144901cd90ce458a8a9fb7","after":"f7cb4b659ff58bb994782d5661a5624cce72de74","ref":"refs/heads/master","pushedAt":"2024-01-29T16:40:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"9.0.0","shortMessageHtmlLink":"9.0.0"}},{"before":"7104252feab31ed3ae60565cbd31b0c80a680a42","after":null,"ref":"refs/heads/ignore-root-node","pushedAt":"2024-01-29T16:38:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"}},{"before":"6215573421035868831731581ac823ed58ed7a7d","after":"7110421684e4b5c3fe144901cd90ce458a8a9fb7","ref":"refs/heads/master","pushedAt":"2024-01-29T16:38:48.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"Merge pull request #265 from happo/ignore-root-node\n\nAdd data-happo-ignore to root element","shortMessageHtmlLink":"Merge pull request #265 from happo/ignore-root-node"}},{"before":"8a35dbc3f8dac41e41afa7c31152b91f3e0e334c","after":"7104252feab31ed3ae60565cbd31b0c80a680a42","ref":"refs/heads/ignore-root-node","pushedAt":"2024-01-29T16:36:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"Update react-test with new attribute\n\nAnd also fix the value of the attr.","shortMessageHtmlLink":"Update react-test with new attribute"}},{"before":null,"after":"8a35dbc3f8dac41e41afa7c31152b91f3e0e334c","ref":"refs/heads/ignore-root-node","pushedAt":"2024-01-29T16:32:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"Add data-happo-ignore to root element\n\nThis will cause it to be excluded from the rectangle calculation when\nused with prerender:false.\n\nWhen migrating one of my projects from prerender:true to prerender:false\nI noticed that there was an extra rectangle around smaller examples.\nTurns out the root element was causing this. In a prerender:true world,\nwe grab the innerHTML of this root node so it isn't present in rendering\non Happo workers.","shortMessageHtmlLink":"Add data-happo-ignore to root element"}},{"before":"05ad623386d70b7d22d740b9963d3621ade34b75","after":"6215573421035868831731581ac823ed58ed7a7d","ref":"refs/heads/master","pushedAt":"2023-09-27T18:24:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"8.4.4","shortMessageHtmlLink":"8.4.4"}},{"before":"0c8a1304e7bf17c15e889c20e80bd9015446ce40","after":null,"ref":"refs/heads/less-parallell","pushedAt":"2023-09-27T18:23:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"}},{"before":"c8927a82f561a3a0a0852da74e68fb2259077fe7","after":"05ad623386d70b7d22d740b9963d3621ade34b75","ref":"refs/heads/master","pushedAt":"2023-09-27T18:23:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"Merge pull request #264 from happo/less-parallell\n\nLet snap-request POST finish before moving to next target","shortMessageHtmlLink":"Merge pull request #264 from happo/less-parallell"}},{"before":null,"after":"0c8a1304e7bf17c15e889c20e80bd9015446ce40","ref":"refs/heads/less-parallell","pushedAt":"2023-09-27T11:12:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"Let snap-request POST finish before moving to next target\n\nIn 0be3322, we switched to serial execution of all targets. This helped\nmake things more stable and prevented contention on cpu and memory on\nCI machines. In dd4d534103, I reverted some of this behavior to make\nsure that we make the POST to snap-requests as soon as possible. I'm\npretty sure this has a bad effect on performance when there are large\npayloads and targets. All POST requests are made slower which makes us\nrun into timeout issues and sockets being hung up.\n\nTo improve things, we can await the POST before we move to the next\ntarget. We need to be careful and only do this in the async case,\nbecause sync execution will poll and wait for results before continuing\nto the next target.","shortMessageHtmlLink":"Let snap-request POST finish before moving to next target"}},{"before":"82b22671953a051b84d03165b3de7a954e825150","after":"c8927a82f561a3a0a0852da74e68fb2259077fe7","ref":"refs/heads/master","pushedAt":"2023-09-26T14:12:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"},"commit":{"message":"8.4.3","shortMessageHtmlLink":"8.4.3"}},{"before":"3d458e67f1a9630590766a05f7880cc5f19e80d5","after":null,"ref":"refs/heads/totaltime-all-failures","pushedAt":"2023-09-26T14:12:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"trotzig","name":"Henric Trotzig","path":"/trotzig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/578277?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETMEm4QA","startCursor":null,"endCursor":null}},"title":"Activity ยท happo/happo.io"}