{"push_id":766488913,"size":1,"distinct_size":1,"ref":"refs/heads/gmalmquist/distribution-subsystem","head":"64a9e56c62315d912eaf5cbc2c9f384739ffb259","before":"beea849007d2051e3d86a8aa46d99c554f116b5b","commits":[{"sha":"64a9e56c62315d912eaf5cbc2c9f384739ffb259","author":{"email":"de99e07effbff7db9225ec5b93e59cadc57850c4@squareup.com","name":"Garrett Malmquist"},"message":"Created DistributionSubsystem with jvm-distribution option-space.\n\nMoved --jdk-paths in 'jvm' to --paths in 'jvm-distribution'.\n\nAll tasks/subsystems that need to locate a jvm Distribution now\ndepend on the DistributionSubsystem.\n\nDistribution.locate() behavior largely unchanged from previous\npatch: looks through --jvm-distribution-paths before everything\nelse.\n\nPulled java_home, java_sysprops out of pants/goal/context.py. Those\nfields were only used in three places: the JvmDependencyAnalyzer,\nJmakeCompile, and ZincCompile. All three of those usages now go\nthrough Distribution directly.\n\nModified lots of tests that now need instances of the subsystem.","distinct":true,"url":"https://api.github.com/repos/gmalmquist/pants/commits/64a9e56c62315d912eaf5cbc2c9f384739ffb259"}]}