All right - thanks for reviewing the plan guys!

I've updated the jobs in Jenkins, and after sorting out a
JDK21-related hiccup or two, everything looks to be healthy.  (Or, as
healthy as our test runs typically are *sigh*)

I've got a PR to update a few references to the Jenkins jobs in our
READMe and docs: take a look if you get a chance!

https://github.com/apache/solr/pull/2827

Best,

Jason

On Fri, Oct 25, 2024 at 5:46 AM Eric Pugh <de...@yahoo.com.invalid> wrote:
>
> I had no idea how deep our testing went!
>
> All makes sense!
>
> Sent from my iPhone
>
> > On Oct 24, 2024, at 10:16 PM, David Smiley <dsmi...@apache.org> wrote:
> >
> > Sounds very good Jason; thanks for the summary and execution of the plan.
> >
> >> On Thu, Oct 24, 2024 at 3:56 PM Jason Gerlowski <gerlowsk...@gmail.com>
> >> wrote:
> >>
> >> My original writeup here missed one important detail that Uwe recently
> >> clarified for me on the lucene lists. [1]. The constant presence of
> >> some Solr jobs in the Jenkins build-queue isn't accidental, it's by
> >> design(!)  We've historically triggered some jobs "hourly" instead of
> >> "nightly" in order to get the maximum number of test-runs /
> >> randomization-seeds out of our hardware.
> >>
> >> This doesn't eliminate the need for the deduplication I mentioned
> >> originally, though it would change a bit how we go about that, since
> >> it sounds like it still makes sense to run our tests (and only our
> >> tests) in as tight a loop as possible.  My updated suggestion would be
> >> to:
> >>
> >> 1. Switch the Solr-reference-guide jobs to be built "daily" instead of
> >> the current "hourly".
> >> 2. Split the 'Solr-Check' job into two jobs: a "daily" job running
> >> static analysis targets, and an "hourly" job running only the tests
> >> 3. (Optional) Split 'integrationTests' into their own job, since
> >> they're somewhat time consuming and don't use randomization and
> >> probably don't benefit much from being run "hourly"
> >>
> >> This would leave a single job responsible for testing that is
> >> triggered "hourly", with all other jobs being run "daily".  Any
> >> objections to this revised plan?  I'll assume lazy-consensus and make
> >> the changes sometime next week.
> >>
> >> Best,
> >>
> >> Jason
> >>
> >> [1] https://lists.apache.org/thread/t2ot2l2nyyrjv8q676ok757b7hohqsy5
> >>
> >>> On Tue, Oct 15, 2024 at 12:40 PM Jan Høydahl <jan....@cominvent.com>
> >>> wrote:
> >>>
> >>> +1. cleanups always good. Also, do we need to keep the smoke test 9.7
> >> running if we don’t think there will be a 9.7.1 release?
> >>>
> >>> Jan Høydahl
> >>>
> >>>> On 15 Oct 2024, at 14:32, David Smiley <dsmi...@apache.org> wrote:
> >>>>
> >>>> +1 Sure; seems like a simple solution.
> >>>>
> >>>>> On Tue, Oct 15, 2024 at 7:27 AM Jason Gerlowski <
> >> gerlowsk...@gmail.com>
> >>>>> wrote:
> >>>>>
> >>>>> Hi all,
> >>>>>
> >>>>> While cleaning up our Jenkins agents, I noticed that we trigger a lot
> >>>>> of long-running (> 1 hr) jobs on a nightly basis.  Each family of jobs
> >>>>> differs slightly in the gradle task it runs, but there's a lot of
> >>>>> overlap.  e.g. our 'Solr-Check', 'Solr-Smoketest', and
> >>>>> 'Solr-NightlyTests' builds all run our test suite.  Combine this with
> >>>>> the limited Jenkins hardware we have access to, and it's a recipe for
> >>>>> contention.
> >>>>>
> >>>>> Nightly jobs alone keep our Jenkins agents pegged for at least half
> >>>>> the day!  This makes us a bad "neighbor" on these boxes.  It also
> >>>>> prevents us from firing off ad-hoc jobs or doing anything more
> >>>>> inventive or rigorous (like multi-JVMs testing) etc.
> >>>>>
> >>>>> What do you all think of deduplicating the work done by our Jenkins
> >>>>> setup? I'm not attached to any particular breakdown, but one example
> >>>>> would be to explicitly run 'test' in the 'NightlyTests' job and then
> >>>>> exclude the task from running as a part of the 'Check' and 'Smoketest'
> >>>>> jobs.
> >>>>>
> >>>>> Best,
> >>>>>
> >>>>> Jason
> >>>>>
> >>>>> ---------------------------------------------------------------------
> >>>>> To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
> >>>>> For additional commands, e-mail: dev-h...@solr.apache.org
> >>>>>
> >>>>>
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
> >>> For additional commands, e-mail: dev-h...@solr.apache.org
> >>>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
> >> For additional commands, e-mail: dev-h...@solr.apache.org
> >>
> >>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
> For additional commands, e-mail: dev-h...@solr.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
For additional commands, e-mail: dev-h...@solr.apache.org

Reply via email to