{"push_id":712542955,"size":40,"distinct_size":11,"ref":"refs/heads/more-tests3","head":"5dcec9814f73b6743caad625b605ec1807d48bc4","before":"89642ec98502557d325462d100731b6f9bc66919","commits":[{"sha":"c61892842cebdee0dbb0c7a80bb468ae20ea57e1","author":{"email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com","name":"Martin Odersky"},"message":"Avoid junk produced by Constraint#replace.\n\nThere were two instances where a constraint undergoing a replace would still refer\nto poly params that are no longer bound after the replace.\n\n1. In an ordering the replaced parameters was n ot removed from the bounds of the others.\n2. When a parameter refers to the replaced parameter in a type, (not a TypeBounds), the\nreplaced parameter was not replaced.\n\nWe now have checking in place that in globally committable typer states, TypeVars are not instantiated\nto PolyParams and (configurable) that constraints of such typer states are always closed.\n\nFixes #670.","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/c61892842cebdee0dbb0c7a80bb468ae20ea57e1"},{"sha":"d5b14bf614fe9f25d10f63b71ca081a828562169","author":{"email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com","name":"Martin Odersky"},"message":"Revert test to original\n\nUncomment two lines that were commented out by accident.","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/d5b14bf614fe9f25d10f63b71ca081a828562169"},{"sha":"53996d2952ddaeae9fd80a5ad79452d56be72678","author":{"email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com","name":"Martin Odersky"},"message":"Polish code.\n\nFind a nicer way to express the same logic.","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/53996d2952ddaeae9fd80a5ad79452d56be72678"},{"sha":"d973e5d15e51aa8a74f4b1141eef6c4064509dd3","author":{"email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com","name":"Martin Odersky"},"message":"Rename SimpleMap#mapValues -> mapValuesNow\n\nThe operation on SimpleMap is eager. As suggested by @retronym we should\nfind a name different from the lazy Map#mapValues operation.","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/d973e5d15e51aa8a74f4b1141eef6c4064509dd3"},{"sha":"428c6918f948e3b4e1107487a96fafc24c535e4e","author":{"email":"f92fe4c0c81dbf990778df2217f519c7756e932f@ubuntu.com","name":"Guillaume Martres"},"message":"TypeErasure#erasure: do not semi-erase types by default\n\nThis method can be called from other phases than Erasure, and in most\ncases we do not want the result to be semi-erased as this is an\nimplementation details of value classes only useful to do type\nadaptation in the Erasure phase.","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/428c6918f948e3b4e1107487a96fafc24c535e4e"},{"sha":"d4d2ada60864eb6c509aa6e5ae376d4c73a59a20","author":{"email":"f92fe4c0c81dbf990778df2217f519c7756e932f@ubuntu.com","name":"Guillaume Martres"},"message":"ClassOf: remove special case for value classes\n\nAfter the previous commit this special case is not needed anymore,\nTypeErasure#erasure does the correct thing for value classes.","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/d4d2ada60864eb6c509aa6e5ae376d4c73a59a20"},{"sha":"919f5b2e5c5a091326a0693db49ac30ca1e6bf0f","author":{"email":"97dba0b1d5ce9ed06b6e317ad89c6304e169c390@gmail.com","name":"vsalvis"},"message":"Partest 1/3: Pass PrintWriter as argument for context creation","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/919f5b2e5c5a091326a0693db49ac30ca1e6bf0f"},{"sha":"5e4e0cf35036906423e13eb74093af07a29f0521","author":{"email":"97dba0b1d5ce9ed06b6e317ad89c6304e169c390@gmail.com","name":"vsalvis"},"message":"Partest 2/3: Compiler prints via context instead of println","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/5e4e0cf35036906423e13eb74093af07a29f0521"},{"sha":"4b42a198a1db7bb2613e9553e7e4250e6c66f4e3","author":{"email":"97dba0b1d5ce9ed06b6e317ad89c6304e169c390@gmail.com","name":"vsalvis"},"message":"Partest 3/3: Proper compiler output redirection","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/4b42a198a1db7bb2613e9553e7e4250e6c66f4e3"},{"sha":"67aef97ccac65be6390fed93e5c22cc0c0fa974d","author":{"email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com","name":"odersky"},"message":"Merge pull request #678 from dotty-staging/fix/#670-orphan-polyparam\n\nAvoid junk produced by Constraint#replace.","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/67aef97ccac65be6390fed93e5c22cc0c0fa974d"},{"sha":"6dbb991ab81dccc42230ca1c3b94300051deb164","author":{"email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com","name":"odersky"},"message":"Merge pull request #680 from smarter/simplify/erasure\n\nTypeErasure#erasure: do not semi-erase types by default","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/6dbb991ab81dccc42230ca1c3b94300051deb164"},{"sha":"5e6a9a28241ea8c64617bf90f9c331a352409035","author":{"email":"3d09ba44760d450f0971fb182d8911721f6e01fa@d-d.me","name":"Dmitry Petrashko"},"message":"Merge pull request #691 from vsalvis/vsalvis-partest-output\n\nPartest output redirection over context.reporter","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/5e6a9a28241ea8c64617bf90f9c331a352409035"},{"sha":"4b48243a24e533ba81149df956fdc16cdaf1460e","author":{"email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com","name":"Martin Odersky"},"message":"Fix erasure of Thistypes.\n\nThistypes erased to the underlying class. This is wrong. When seen as part of some other type,\na ThisType has to erase to the erasure of the underlying type (i.e. the erasure if the selftype\nof the class). unittest-collections.scala failed with a MethodNotFound error because the erasure\nwas computed incorrectly.\n\nOn the other hand, a tree with a ThisType type, should keep the type, analogous to a\ntree with a TermRef type.","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/4b48243a24e533ba81149df956fdc16cdaf1460e"},{"sha":"aac4c28e4358bd6ff55cf5391508a9196cfb36ad","author":{"email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com","name":"Martin Odersky"},"message":"Remove check file.\n\nThe file consisted of just a deprecation warning. Not sure what was deprecated; neither dotty\nnor scalac find anything wrong with it.","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/aac4c28e4358bd6ff55cf5391508a9196cfb36ad"},{"sha":"830a66276c40d9552f0d55b1b560a85a26d0b56c","author":{"email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com","name":"Martin Odersky"},"message":"Simplify logic in erasure.\n\nThere's one behavioral change: on typedSelectFromTypeTree, we use erasedType as for a notmal ref.\nBefore semiEraseVCs was always set to false here. I don't see how the treatment should be different.\nE.g. it should not matter if we see a\n\n     x.y\nor\n\n     T#y","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/830a66276c40d9552f0d55b1b560a85a26d0b56c"},{"sha":"8017c54da7b512478a78367f9b31a6b13260b311","author":{"email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com","name":"Martin Odersky"},"message":"Disable checkConstraintClosed by default\n\nChecking that constraints are closed caused cyclic reference exceptions in\nDottyBackedInterface. What's worrying is that these were seemingly not checked\nby the checkin tests. Or maybe there is some dependcy on compilation order that triggers\nthe erros only in my setup.","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/8017c54da7b512478a78367f9b31a6b13260b311"},{"sha":"28751a117f32fb163b54e36e20915fd6f2cc39ff","author":{"email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com","name":"Martin Odersky"},"message":"Get rid of semiEraseVCs boolean parameters\n\nReplace by the pair of methods erasure/valueErasure.\nThe boolean parameter is still kept, but only as a\nconfuration parameter of the erasure objects.","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/28751a117f32fb163b54e36e20915fd6f2cc39ff"},{"sha":"ef0184826b784fda9e2e1ef9aab31cab692cf3d2","author":{"email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com","name":"Martin Odersky"},"message":"Restored full test\n\nUncommented parts that were left accidentally commented out when debugging.","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/ef0184826b784fda9e2e1ef9aab31cab692cf3d2"},{"sha":"3290164f06715bbdf1cc2283b70e6234f74c3606","author":{"email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com","name":"Martin Odersky"},"message":"Fix trait constructors\n\nTrait constructors added a this to the constructor of a trait, which is useless\nbecause the constructor's type is unit. By contrast, it's good to rename the DefDef\nto the new name.","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/3290164f06715bbdf1cc2283b70e6234f74c3606"},{"sha":"68b4e6ce51ee8b4981d8a8369d84a45bba8a237c","author":{"email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com","name":"odersky"},"message":"Merge pull request #697 from dotty-staging/fix/erasure-thistypes-vcs\n\nFix erasure of this types and refactor value class erasure","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/68b4e6ce51ee8b4981d8a8369d84a45bba8a237c"}]}