{"push_id":573324429,"size":56,"distinct_size":56,"ref":"refs/heads/upstream/pf-optimized","head":"f63069b8f34ce67e866e91a8e02b6013efd0bf38","before":"7c9b4f9625238c6539a79a74937e465fa85c7abb","commits":[{"sha":"37c9caabd8c4e3bce61c72a3f14b39daa7fb21bd","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@mailaender.name","name":"Matthias Mailänder"},"message":"this has already been resolved in #7121 and #7187","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/37c9caabd8c4e3bce61c72a3f14b39daa7fb21bd"},{"sha":"417b499472cff030fcb23a7a858d23a635047f3e","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@mailaender.name","name":"Matthias Mailänder"},"message":"register Linux MIME type to directly load replays","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/417b499472cff030fcb23a7a858d23a635047f3e"},{"sha":"1b5928879c2c4ee5c2a9809be9cb191ad7bd7faf","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@mailaender.name","name":"Matthias Mailänder"},"message":"save replays in a less generic file extension","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/1b5928879c2c4ee5c2a9809be9cb191ad7bd7faf"},{"sha":"411446f9bd2309e66399f0808a2d846efc4957da","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@mailaender.name","name":"Matthias Mailänder"},"message":"package the XML files","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/411446f9bd2309e66399f0808a2d846efc4957da"},{"sha":"2f588968b0f7cfb8b64700d49d6f94799c36b599","author":{"email":"9a0a9a8f7ab99b85dd3bd70a5c33374e771ed358@posteo.net","name":"Oliver Brakmann"},"message":"Switch wiki deployment to the openra user with ssh auth","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/2f588968b0f7cfb8b64700d49d6f94799c36b599"},{"sha":"a5b0ea73b07a3c9b20a55ad254df748d9d5bbbfc","author":{"email":"c65dc3b9a9ee26e276481edcf644e947ead0fe70@streber24.de","name":"abcdefg30"},"message":"Fix ts prerequisistes","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/a5b0ea73b07a3c9b20a55ad254df748d9d5bbbfc"},{"sha":"82bea961bac22962ff40a273b75b00830b2661fd","author":{"email":"22b8ec11fe686652a55718ba3793e35daa8edc65@outlook.com","name":"RoosterDragon"},"message":"Checked LINQ queries and collections for inefficiencies.\n\n- Made Array.IndexOf available via extension method.\n- Made ToHashSet extension method.\n- Change collections queried often via Contains into sets.\n- Avoid Count() extension if Count or Length property exist.\n- Made Count() > 0 checks and variations calls to Any() instead.\n- Don't call ToList/ToArray if there is no benefit to materializing the sequence.\n- If the sequence does benefit from materialization, follow this general pattern:\n  - Collection queried often via Contains use ToHashSet to speed up lookups.\n  - Short lived variables use ToList. This is because ToArray requires an extra copy to output the final size.\n  - Collections persisted into fields or for a long time use ToArray to minimize memory overhead.","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/82bea961bac22962ff40a273b75b00830b2661fd"},{"sha":"cfbe59f1e4a2bc56b7b4cc2dba6dbf125dbce682","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@mailaender.name","name":"Matthias Mailänder"},"message":"only install NSIS during deployment","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/cfbe59f1e4a2bc56b7b4cc2dba6dbf125dbce682"},{"sha":"ec79915323048c6f8eac6182a6458923b745d2c1","author":{"email":"a9581e90ddc6ad77bd2fff3f47c9bc53d40d47c6@hotmail.com","name":"Christopher Grant"},"message":"Updated Break of Day","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/ec79915323048c6f8eac6182a6458923b745d2c1"},{"sha":"bcda232a1c41f266f41d56bc65b503504bbc762a","author":{"email":"4b2667b9b479a5e71a71979eb3b4a30b3e77d8ba@users.noreply.github.com","name":"Matthias Mailänder"},"message":"Merge pull request #7231 from RoosterDragon/linq-checks\n\nChecked LINQ queries and collections for inefficiencies.","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/bcda232a1c41f266f41d56bc65b503504bbc762a"},{"sha":"f2ae11f2474d7f6e225da9fe4b1ba1182cce4b0d","author":{"email":"cf6165ad5900513f4b4caec7ee146f3d010c4ea7@users.noreply.github.com","name":"atimoschenkow"},"message":"Adjust nudging for cases where no enterable cell is found\n- Randomly select one of the occupied \"non-stupid\" cells\n- Notify blockers in that cell\n- Wait until it can be entered\n- Move to cell","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/f2ae11f2474d7f6e225da9fe4b1ba1182cce4b0d"},{"sha":"07d6a104a1b1f4e2ffc0363be29097dadd282f6a","author":{"email":"9a0a9a8f7ab99b85dd3bd70a5c33374e771ed358@posteo.net","name":"Oliver Brakmann"},"message":"Merge pull request #7413 from Unit158/BoDupdate\n\nUpdated Break of Day","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/07d6a104a1b1f4e2ffc0363be29097dadd282f6a"},{"sha":"de616c69a202a2bc53c75dcb824809422d747dbb","author":{"email":"9a0a9a8f7ab99b85dd3bd70a5c33374e771ed358@posteo.net","name":"Oliver Brakmann"},"message":"Merge pull request #7416 from atimoschenkow/adjust-nudge\n\nAdjust nudging for cases where no enterable cell is found","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/de616c69a202a2bc53c75dcb824809422d747dbb"},{"sha":"4aa97ec7763b0761ea186d4e2beea086f567aae7","author":{"email":"9a0a9a8f7ab99b85dd3bd70a5c33374e771ed358@posteo.net","name":"Oliver Brakmann"},"message":"Allow support powers to start with a full charge when created","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/4aa97ec7763b0761ea186d4e2beea086f567aae7"},{"sha":"479259b9d7fe1d22c7e048df7dd9ded18111054f","author":{"email":"9a0a9a8f7ab99b85dd3bd70a5c33374e771ed358@posteo.net","name":"Oliver Brakmann"},"message":"Update mission gdi03","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/479259b9d7fe1d22c7e048df7dd9ded18111054f"},{"sha":"1b4dc3d1fe64f37b7df9590270cbbe735c88bd22","author":{"email":"9a0a9a8f7ab99b85dd3bd70a5c33374e771ed358@posteo.net","name":"Oliver Brakmann"},"message":"Add mission gdi05a","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/1b4dc3d1fe64f37b7df9590270cbbe735c88bd22"},{"sha":"5040baac9bacbf73a68acca62d067047f147efaa","author":{"email":"4b2667b9b479a5e71a71979eb3b4a30b3e77d8ba@users.noreply.github.com","name":"Matthias Mailänder"},"message":"Merge pull request #7415 from obrakmann/gdi05a\n\nAdd mission gdi05a","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/5040baac9bacbf73a68acca62d067047f147efaa"},{"sha":"595c7928797eae61a749dd84337d2c690681e118","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@mailaender.name","name":"Matthias Mailänder"},"message":"remove the unused movie lists","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/595c7928797eae61a749dd84337d2c690681e118"},{"sha":"3b5e95bdc5cdc85f4d89a3d019b5180539a9f372","author":{"email":"c65dc3b9a9ee26e276481edcf644e947ead0fe70@streber24.de","name":"abcdefg30"},"message":"Set \"AffectsParent: true\" for the \"MiniNuke\" weapon","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/3b5e95bdc5cdc85f4d89a3d019b5180539a9f372"},{"sha":"aab54218e5c0d9153c4eb0cb65e59bb4aed49ac5","author":{"email":"c65dc3b9a9ee26e276481edcf644e947ead0fe70@streber24.de","name":"abcdefg30"},"message":"Ported allies05a to lua","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/aab54218e5c0d9153c4eb0cb65e59bb4aed49ac5"}]}