Fantastic!   

> On Jan 27, 2023, at 10:36 PM, Yuvraaj Kelkar <yuvr...@gmail.com> wrote:
> 
> Hurray!
> 
> On Fri, Jan 27, 2023, 19:27 David Smiley <dsmi...@apache.org> wrote:
> 
>> The PR is merged.  Henceforth, all java based tests will run on PRs.
>> Also "crave run" now has the defaults so you can run that at your terminal
>> without adding all the extra args :-)
>> 
>> I did an experiment[1] wondering how long it would take a typical GitHub
>> Action machine to run all these Solr tests.  The answer is 96 minutes.  No
>> failures / timeouts; it really took that long.
>> [1] https://github.com/apache/solr/actions/runs/4028015923/jobs/6924417956
>> 
>> ~ David Smiley
>> Apache Lucene/Solr Search Developer
>> http://www.linkedin.com/in/davidwsmiley
>> 
>> 
>> On Wed, Jan 25, 2023 at 5:22 PM David Smiley <dsmi...@apache.org> wrote:
>> 
>>> We haven't been running all our tests in GitHub Actions (i.e. PR
>>> validation) because it was too time consuming to do so.  I don't recall
>> how
>>> slow it was when someone last tried; it's probably better now but still
>>> slow.  To make up for this, there is a GHA only for SolrJ if a PR touches
>>> SolrJ.
>>> 
>>> There's now a PR here to introduce a new GHA that builds on Crave.io on a
>>> beefy machine: https://github.com/apache/solr/pull/1303  The PR
>>> validation took 11 minutes which is similar to the amount of time it
>> took a
>>> GHA to just do precommit checks -- 10 minutes :-)
>>> I think we can remove the SolrJ specific GHA as it'll be redundant.
>>> 
>>> Furthermore, anyone can use this to run tests from the convenience of
>> your
>>> laptop at the CLI while you are in the middle of any change (doesn't
>> matter
>>> what you have committed or not, pushed or not).  To do so, run: crave run
>>> -- './gradlew localSettings && ./gradlew --max-workers=`nproc`
>>> -Ptests.jvms=48 test'
>>> 
>>> Yeah that's long.  There is a discussion in JIRA underway that may lead
>> to
>>> eliminating the "localSettings" step if, for example, it's moved to a
>> bash
>>> script executed by the gradle wrapper (my proposal).  I should also be
>> able
>>> to configure crave with a default run configuration with this baked in.
>>> I'll post an update when I'm able to do that.
>>> 
>>> ~ David Smiley
>>> Apache Lucene/Solr Search Developer
>>> http://www.linkedin.com/in/davidwsmiley
>>> 
>> 

_______________________
Eric Pugh | Founder & CEO | OpenSource Connections, LLC | 434.466.1467 | 
http://www.opensourceconnections.com <http://www.opensourceconnections.com/> | 
My Free/Busy <http://tinyurl.com/eric-cal>  
Co-Author: Apache Solr Enterprise Search Server, 3rd Ed 
<https://www.packtpub.com/big-data-and-business-intelligence/apache-solr-enterprise-search-server-third-edition-raw>
    
This e-mail and all contents, including attachments, is considered to be 
Company Confidential unless explicitly stated otherwise, regardless of whether 
attachments are marked as such.

Reply via email to