{"push_id":728424896,"size":1,"distinct_size":1,"ref":"refs/heads/gmalmquist/mixed-jvm-levels","head":"dd83d6e42bb42bd190089315857478e6c7666252","before":"5b914f2967da9d8087bd68b124ec0685f2a8ea0c","commits":[{"sha":"dd83d6e42bb42bd190089315857478e6c7666252","author":{"email":"de99e07effbff7db9225ec5b93e59cadc57850c4@squareup.com","name":"Garrett Malmquist"},"message":"Added target_level, source_level, and compile_args to jvm_binary.\n\njvm_compile automatically partitions targets by their compile\nsettings before sending them on to the CompileStrategy. Validation\nis done to ensure no targets transitively depend on targets with\na higher target_level, and to ensure that no target has a\nsource_level higher than its target_level.\n\nThe partitioning also respects target dependencies, so two dependent\ntargets with the same compile settings may be compiled in different\nchunks if they are separated by an intermediate dependency with\ndifferent settings. An example and test of this behavior can be\nfound in test_java_compile_settings_partitioning#test_chunks_respect_dependencies.","distinct":true,"url":"https://api.github.com/repos/gmalmquist/pants/commits/dd83d6e42bb42bd190089315857478e6c7666252"}]}