Running the tests on every PR raised will make reviewing patches MUCH simpler.  
 Today, on my laptop, it’s 40 minutes to 1 hour to run the full process, and I 
can’t use my machine during that time..    Being able to look at a PR and see 
that the tests run will make me more likely to review ;-).

Does the output from Crave get integrated into Github Actions as a “Check”??



> On Jan 26, 2023, at 1:11 AM, Yuvraaj Kelkar <yuvr...@gmail.com> wrote:
> 
> Apologies: I just signed up for this email list right now. I was signed up 
> for the old Lucene list but didn't realize that the split would impact the 
> mailing list as well. Explains a lot, now that I think about it.
> 
> I'll answer all the questions here, that I see from the thread:
> 1: (Noble) Full test for every PR raised: Ideally yes. The goal is to make 
> sure that we can provide easy access to the sort of machines that can be used 
> to really stress test Solr. Providing such "monster machines" only once in a 
> while (eg once a day because of a crontab) goes against the whole idea of 
> giving everyone enough infrastructure to have confidence in their own PR.
> 2: (Gus) Is Crave really prepared for anyone to come and use them: I'm going 
> to just say "I sure hope so": We've been able to handle real life concurrent 
> builds from 200+ developers. We've done synthetic testing to simulate 
> thousands (4000) of developers and builds.
> Also, if the question was: "Can Crave handle the cost of this 
> infrastructure?": The answer is: Within reason, yes.
> We try to reduce the cost of infrastructure by being clever about turning it 
> on when needed and turning it off when idle. In other words, the duty cycle 
> determines cost. There are also limits we've defined to ensure that the cost 
> to Crave does not exceed a monthly budget.
> I'm open to suggestions or funding.
> 
> 3. (Gus) Is there a limit per person or project: Not really; do you want us 
> to put limits?
> 4. (Gus) Does it require paid / membership:
> Require: No.
> There exists a paid version, but it is not required for open source projects.
> 
> 5: (Ishaan) Can multiple developers execute their tests at the same time:
> Yes.
> 
> Thanks,
> -UV
> 
> On 2023/01/25 23:36:45 Noble Paul wrote:
>> This is interesting.
>> 
>> So, if the PR is merged , we will have the full test running on crave.io
>> for every PR raised?
>> 
>> On Thu, Jan 26, 2023 at 9:22 AM David Smiley 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
>>> 
>> 
>> 
>> --
>> -----------------------------------------------------
>> Noble Paul

_______________________
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