{"push_id":1657580361,"size":217,"distinct_size":1,"ref":"refs/heads/d2k-harkonnen-3a","head":"4a1f7a665627948ed47f2c8e03ffdef9a9a8c0e9","before":"62d584e4f024508c0357c38587c3d7749b50ad55","commits":[{"sha":"603e7ca408c9775c75c1313f20dc7357688f9030","author":{"name":"abcdefg30","email":"12c63bd314c810119495a4246664a1ac1b3f9fb7@streber24.de"},"message":"Add a lua function to query the terrain type of a cell","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/603e7ca408c9775c75c1313f20dc7357688f9030"},{"sha":"aa73b19ee25743b1c5f92ffcbf47639d1d32929e","author":{"name":"abcdefg30","email":"12c63bd314c810119495a4246664a1ac1b3f9fb7@streber24.de"},"message":"Give an proper error when a file is not found","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/aa73b19ee25743b1c5f92ffcbf47639d1d32929e"},{"sha":"492efcc9cd011be785d3c5ccedff37464851cd5e","author":{"name":"reaperrr","email":"55e889dab40ff19dba59b539c6346c9e2d144b6a@aol.com"},"message":"Enable RevealOnFire in D2k","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/492efcc9cd011be785d3c5ccedff37464851cd5e"},{"sha":"6ebdac1d30ba63279550da370c3e1e7a0066600e","author":{"name":"reaperrr","email":"55e889dab40ff19dba59b539c6346c9e2d144b6a@aol.com"},"message":"Remove bogus Buildable trait from D2k sandworm","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/6ebdac1d30ba63279550da370c3e1e7a0066600e"},{"sha":"3e2431971ccdcd1f61689bbc3436d305bf089a48","author":{"name":"reaperrr","email":"55e889dab40ff19dba59b539c6346c9e2d144b6a@aol.com"},"message":"Make worms reveal shroud when swallowing friendly units","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/3e2431971ccdcd1f61689bbc3436d305bf089a48"},{"sha":"aa3024f1f8ef8c459076039b1ec3aa74f2db2fbe","author":{"name":"RoosterDragon","email":"a3d86d815ff560955bd1cc549716a8db4d543d78@outlook.com"},"message":"Fix thread-safety and dispose issues in NetworkConnection.\n\n- Calling Close() on a TcpClient is documented to also close the underlying sockets and streams for us. This means we can avoid also calling socket.Client.Close() and generating exceptions on mono.\n- TcpClient is not thread-safe. However the NetworkStream returned by GetStream() is thread-safe for a single reader/single writer scenario. If we create and dispose the client on the calling thread, and pass the NetworkStream into the thread we spawn for reading, then we can avoid thread-safety issues incurred by trying to Close() the connection from another thread.\n- The clean shutdown means we don't need to make the dodgy Thread.Abort() call as it will end normally, and that means we don't need a finalizer to ensure the thread is killed off.\n- Refactor how receivedPackets work in EchoConnection to avoid lock(this).\n- Mark connectionState and clientId as volatile since they are set from another thread.","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/aa3024f1f8ef8c459076039b1ec3aa74f2db2fbe"},{"sha":"bf0c4f7e1a929e136bec1817b8db658f136542fa","author":{"name":"Mustafa Alperen Seki","email":"3395674db5f15d27b5d05f9f53a974ef77b3bb56@gmail.com"},"message":"Fix that Carryalls still pick owner changed units","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/bf0c4f7e1a929e136bec1817b8db658f136542fa"},{"sha":"d83dae5587c7b4e193ad7a08e7e2c1377e518dd1","author":{"name":"atlimit8","email":"b2d90f4c0296c6a4660f124caebf495cf9b0cdc6@gmx.com"},"message":"Rename BooleanExpression => ConditionExpression","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/d83dae5587c7b4e193ad7a08e7e2c1377e518dd1"},{"sha":"65725efd0487ae8ad247581e9de72db7f73b98f8","author":{"name":"atlimit8","email":"b2d90f4c0296c6a4660f124caebf495cf9b0cdc6@gmx.com"},"message":"Make ConditionExpression use counts.","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/65725efd0487ae8ad247581e9de72db7f73b98f8"},{"sha":"73895d07e25a5f63d0cb292036eb24802fd4e900","author":{"name":"atlimit8","email":"b2d90f4c0296c6a4660f124caebf495cf9b0cdc6@gmx.com"},"message":"Numeric constants for ConditionExpression","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/73895d07e25a5f63d0cb292036eb24802fd4e900"},{"sha":"c70442b15ed178485feb37a7e1e6fbc4cb54d847","author":{"name":"atlimit8","email":"b2d90f4c0296c6a4660f124caebf495cf9b0cdc6@gmx.com"},"message":"Use switch statement for operator tokenization.","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/c70442b15ed178485feb37a7e1e6fbc4cb54d847"},{"sha":"f9e47cd0ca689d6ad4fe82f0403614a38e84e2ee","author":{"name":"atlimit8","email":"b2d90f4c0296c6a4660f124caebf495cf9b0cdc6@gmx.com"},"message":"ConditionExpression: Added CharClass enum for tokenizing","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/f9e47cd0ca689d6ad4fe82f0403614a38e84e2ee"},{"sha":"828b13a11e133277211b7f71da1c58ddcf09af0b","author":{"name":"atlimit8","email":"b2d90f4c0296c6a4660f124caebf495cf9b0cdc6@gmx.com"},"message":"ConditionExpress: added TokenTypeInfo table","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/828b13a11e133277211b7f71da1c58ddcf09af0b"},{"sha":"6e393f99cb667a41b51c9e51af0b2abedbcf3102","author":{"name":"atlimit8","email":"b2d90f4c0296c6a4660f124caebf495cf9b0cdc6@gmx.com"},"message":"ConditionExpression: Replaced Token sub-classing with TokenTypeInfo data.","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/6e393f99cb667a41b51c9e51af0b2abedbcf3102"},{"sha":"4537c3c7d0663afb497517b69c7690e480d4ba2c","author":{"name":"atlimit8","email":"b2d90f4c0296c6a4660f124caebf495cf9b0cdc6@gmx.com"},"message":"ConditionExpression: reorganize tokenizer","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/4537c3c7d0663afb497517b69c7690e480d4ba2c"},{"sha":"8e6436d71c49ff2cc0828d8a6dfce3e5c270ad54","author":{"name":"atlimit8","email":"b2d90f4c0296c6a4660f124caebf495cf9b0cdc6@gmx.com"},"message":"ConditionExpression: move lexing to Token class.","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/8e6436d71c49ff2cc0828d8a6dfce3e5c270ad54"},{"sha":"d752e1079903f2275daac9f236c9bee72dc641fb","author":{"name":"atlimit8","email":"b2d90f4c0296c6a4660f124caebf495cf9b0cdc6@gmx.com"},"message":"ConditionExpression: Run syntax checks while lexing","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/d752e1079903f2275daac9f236c9bee72dc641fb"},{"sha":"0fc2008f10110a738d274801c72c528fc15c2552","author":{"name":"atlimit8","email":"b2d90f4c0296c6a4660f124caebf495cf9b0cdc6@gmx.com"},"message":"Added delegate creation & evaluation to ConditionExpression","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/0fc2008f10110a738d274801c72c528fc15c2552"},{"sha":"bbea7642fcc320debfc85ae70887ece92ea59d9a","author":{"name":"atlimit8","email":"b2d90f4c0296c6a4660f124caebf495cf9b0cdc6@gmx.com"},"message":"ConditionExpression: setup operator precedences","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/bbea7642fcc320debfc85ae70887ece92ea59d9a"},{"sha":"ac4f73b178780796b22e14bd606ca09670f630b5","author":{"name":"atlimit8","email":"b2d90f4c0296c6a4660f124caebf495cf9b0cdc6@gmx.com"},"message":"ConditionExpression: Add relation operators","distinct":false,"url":"https://api.github.com/repos/MustaphaTR/OpenRA/commits/ac4f73b178780796b22e14bd606ca09670f630b5"}]}
{"actor":{"display_login":"MustaphaTR"}}