Well for validation builds- pre PR, incremental support is pointless since it easily hides issues die to caching so a solution saving half of the build without loosing anuyhing would still be good IMHO.
Le 27 nov. 2017 21:12, "Lukasz Cwik" <lc...@google.com.invalid> a écrit : > Incremental builds aren't correctly setup right now so your likely to see > Python/Go rebuild even if there were no changes. See > https://issues.apache.org/jira/browse/BEAM-3253 > > On Mon, Nov 27, 2017 at 11:46 AM, Romain Manni-Bucau < > rmannibu...@gmail.com> > wrote: > > > that was the goal: validate there was no side effect of the changes on > > the whole project. Now the "not java" part of the build will not be > > impacted by java changed so this is the part i want to skip since it > > takes a lot of time and I have guarantees it is safe to skip them. > > > > Romain Manni-Bucau > > @rmannibucau | Blog | Old Blog | Github | LinkedIn > > > > > > 2017-11-27 20:28 GMT+01:00 Lukasz Cwik <lc...@google.com.invalid>: > > > Romain, that will build the entire project. I think you want to execute > > > (from the root of the project): > > > ./gradlew :beam-sdks-parent:beam-sdks-python:build > > > > > > On Mon, Nov 27, 2017 at 11:25 AM, Romain Manni-Bucau < > > rmannibu...@gmail.com> > > > wrote: > > > > > >> gradle build --no-daemon > > >> > > >> (with gradle 4.2) > > >> > > >> Romain Manni-Bucau > > >> @rmannibucau | Blog | Old Blog | Github | LinkedIn > > >> > > >> > > >> 2017-11-27 20:21 GMT+01:00 Kenneth Knowles <k...@google.com.invalid>: > > >> > What is the gradle command you are using to build just the Python > SDK? > > >> > > > >> > On Mon, Nov 27, 2017 at 11:19 AM, Romain Manni-Bucau < > > >> rmannibu...@gmail.com> > > >> > wrote: > > >> > > > >> >> Hmm, > > >> >> > > >> >> issue is the same with gradle (locally python build takes 15mn > alone > > >> >> which is as much as the java build and it is not parallelized I > > think) > > >> >> > > >> >> pl is not as smooth since it means doing it on each command whereas > > >> >> the proposal is automatically activated through settings.xml > > >> >> > > >> >> Romain Manni-Bucau > > >> >> @rmannibucau | Blog | Old Blog | Github | LinkedIn > > >> >> > > >> >> > > >> >> 2017-11-27 20:07 GMT+01:00 Kenneth Knowles <k...@google.com.invalid > >: > > >> >> > I think you can already mostly do this with mvn -pl sdks/XYZ -am > > >> -amd. I > > >> >> > think that we have other work (gradle support) underway that will > > make > > >> >> this > > >> >> > a non-issue since gradle automatically does even better than the > > >> profile > > >> >> or > > >> >> > -am -amd. > > >> >> > > > >> >> > On Mon, Nov 27, 2017 at 11:01 AM, Romain Manni-Bucau < > > >> >> rmannibu...@gmail.com> > > >> >> > wrote: > > >> >> > > > >> >> >> Hi guys, > > >> >> >> > > >> >> >> java/python/go/xxx support is great but as a developer you > rarely > > >> hack > > >> >> >> on them all. > > >> >> >> > > >> >> >> For that reason I opened https://github.com/apache/ > beam/pull/4173 > > . > > >> >> >> > > >> >> >> Goal is to give each developer a way to build the whole project > > and > > >> >> >> all the code he can impact at once but without caring of the > code > > he > > >> >> >> doesn't modify at all - other languages. > > >> >> >> > > >> >> >> Wdyt? > > >> >> >> > > >> >> >> Romain Manni-Bucau > > >> >> >> @rmannibucau | Blog | Old Blog | Github | LinkedIn > > >> >> >> > > >> >> > > >> > > >