--
--
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
On Jun 15, 2016, at 10:47 AM, lucamilanesio <luca.mi...@gmail.com> wrote:Hi Gerrit Contributors,I am sure you have felt the pain of the slow builds and the long queues when pushing changes to Gerrit :-(At times getting a Verified label was taking up to 1-2h, mainly because of the need of serialising the builds.The good news is: things are going to change and get better soon, once [1] will get reviewed and merged.We will start using "dockerized Jenkins slaves" for executing the builds, allowing much more parallelism and off-loading the build executions to dedicated slaves.The slave node can have "pre-downloaded" dependencies pre-loaded and will speed up builds and make them more reliable.
Pushing the concept to the "next level" we could then start testing the plugins in "dockerized" Gerrit set-ups and getting them validated in a real integrated environment.What do you think?Luca.
--
--
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
On Jun 15, 2016, at 10:47 AM, lucamilanesio <luca.mi...@gmail.com> wrote:Hi Gerrit Contributors,I am sure you have felt the pain of the slow builds and the long queues when pushing changes to Gerrit :-(At times getting a Verified label was taking up to 1-2h, mainly because of the need of serialising the builds.The good news is: things are going to change and get better soon, once [1] will get reviewed and merged.We will start using "dockerized Jenkins slaves" for executing the builds, allowing much more parallelism and off-loading the build executions to dedicated slaves.The slave node can have "pre-downloaded" dependencies pre-loaded and will speed up builds and make them more reliable.Are you going to do this in a layered way? i.e. container that has all the build tool dependencies + container on top with build time deps + container on top with jenkins slave
On Jun 15, 2016, at 10:47 AM, lucamilanesio <luca.mi...@gmail.com> wrote:Hi Gerrit Contributors,I am sure you have felt the pain of the slow builds and the long queues when pushing changes to Gerrit :-(At times getting a Verified label was taking up to 1-2h, mainly because of the need of serialising the builds.The good news is: things are going to change and get better soon, once [1] will get reviewed and merged.We will start using "dockerized Jenkins slaves" for executing the builds, allowing much more parallelism and off-loading the build executions to dedicated slaves.The slave node can have "pre-downloaded" dependencies pre-loaded and will speed up builds and make them more reliable.Are you going to do this in a layered way? i.e. container that has all the build tool dependencies + container on top with build time deps + container on top with jenkins slaveYes, by leveraging the Dockerfile hierarchy mechanism.Containers could be even then used standalone should anyone have difficulties with the preparation of a Gerrit dev box.I know for sure Windows users had issues in the past ... and a Docker machine would ease their pain as well :-)We could publish them on DockerHub too ;-)
That would be pretty sweet.Pushing the concept to the "next level" we could then start testing the plugins in "dockerized" Gerrit set-ups and getting them validated in a real integrated environment.What do you think?Luca.--
--
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.--
Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project
On Jun 15, 2016, at 4:34 PM, luca.mi...@gmail.com wrote:On Jun 15, 2016, at 10:47 AM, lucamilanesio <luca.mi...@gmail.com> wrote:Hi Gerrit Contributors,I am sure you have felt the pain of the slow builds and the long queues when pushing changes to Gerrit :-(At times getting a Verified label was taking up to 1-2h, mainly because of the need of serialising the builds.The good news is: things are going to change and get better soon, once [1] will get reviewed and merged.We will start using "dockerized Jenkins slaves" for executing the builds, allowing much more parallelism and off-loading the build executions to dedicated slaves.The slave node can have "pre-downloaded" dependencies pre-loaded and will speed up builds and make them more reliable.Are you going to do this in a layered way? i.e. container that has all the build tool dependencies + container on top with build time deps + container on top with jenkins slaveYes, by leveraging the Dockerfile hierarchy mechanism.Containers could be even then used standalone should anyone have difficulties with the preparation of a Gerrit dev box.I know for sure Windows users had issues in the past ... and a Docker machine would ease their pain as well :-)We could publish them on DockerHub too ;-)Yeah, then us with Gerrit forks can steal them for our CI too :D
java.lang.AbstractMethodError: com.google.gerrit.reviewdb.server.ReviewDb_Schema_GwtOrm$$17.getUnwrappedDb()Lcom/google/gerrit/reviewdb/server/ReviewDb; at com.google.gerrit.server.notedb.ChangeNotes$Factory.create(ChangeNotes.java:163) at com.google.gerrit.server.query.change.ChangeData.reloadChange(ChangeData.java:726) at com.google.gerrit.server.query.change.ChangeData.change(ChangeData.java:713) at com.google.gerrit.server.index.change.ChangeField$2.get(ChangeField.java:94) at com.google.gerrit.server.index.change.ChangeField$2.get(ChangeField.java:90) at com.google.gerrit.server.index.Schema$1.apply(Schema.java:196) at com.google.gerrit.server.index.Schema$1.apply(Schema.java:191) at com.google.common.collect.Iterators$8.transform(Iterators.java:817) at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48) at com.google.common.collect.Iterators$7.computeNext(Iterators.java:674) at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143) at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138) at com.google.gerrit.lucene.AbstractLuceneIndex.toDocument(AbstractLuceneIndex.java:251) at com.google.gerrit.lucene.LuceneChangeIndex.replace(LuceneChangeIndex.java:205) at com.google.gerrit.lucene.LuceneChangeIndex.replace(LuceneChangeIndex.java:103) at com.google.gerrit.server.index.change.ChangeIndexer.index(ChangeIndexer.java:181) at com.google.gerrit.server.index.change.ChangeIndexer$IndexTask.call(ChangeIndexer.java:307) at com.google.gerrit.server.index.change.ChangeIndexer$IndexTask.call(ChangeIndexer.java:266) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:108) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:41) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:77) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292) at com.google.gerrit.server.git.WorkQueue$Task.run(WorkQueue.java:372) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745)
To unsubscribe, email repo-discuss+unsub...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss+unsubscribe@googlegroups.com.
--
Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project
--
Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss+unsubscribe@googlegroups.com.
Anyway ... I'm preparing as well a new faster infrastructure based in Canada with:- 12 cores- 480 GB SSD Raid- 10 GBps- 500 MBps guaranteed bandwidthMore horsepower (in addition to parallelism) is coming too :-)By using virtualised docker slaves spawned on demand ... the power can be then further extended.
Luca.
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
--
Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project
--
Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
--
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
java.lang.AbstractMethodError: com.google.gerrit.reviewdb.server.ReviewDb_Schema_GwtOrm$$17.getUnwrappedDb()Lcom/google/gerrit/reviewdb/server/ReviewDb; at com.google.gerrit.server.notedb.ChangeNotes$Factory.create(ChangeNotes.java:163) Rings any bell?Luca.
Luca.
To unsubscribe, email repo-discuss+unsub...@googlegroups.com