evergreen:tags/rel_3_11_5

Last commit made on 2024-04-01
Get this branch:
git clone -b tags/rel_3_11_5 https://git.launchpad.net/evergreen

Branch merges

Branch information

Name:
tags/rel_3_11_5
Repository:
lp:evergreen

Recent commits

2453569... by Blake GH

Bumping version numbers, adding Upgrade Script and Changelog

Signed-off-by: blake <email address hidden>

221cd2d... by Blake GH

fixed upgrade script naming convention

Signed-off-by: blake <email address hidden>

4288906... by Blake GH

bumping Perl version string for 3.11.5

Signed-off-by: blake <email address hidden>

6142318... by Blake GH

Translation updates - xtb files

Signed-off-by: blake <email address hidden>

9c5ef29... by Blake GH

Translation updates - po files

Signed-off-by: blake <email address hidden>

4904e54... by Blake GH

cd build/i18n && make newpot

Signed-off-by: blake <email address hidden>

7dc1051... by Jane Sandberg <email address hidden>

Additional entry for release notes

Signed-off-by: Jane Sandberg <email address hidden>

f847fe0... by Andrea Neiman

Docs: Release notes for 3.11.5

Signed-off-by: Andrea Buntz Neiman <email address hidden>
Signed-off-by: Jane Sandberg <email address hidden>

53b0a25... by Jane Sandberg

LP1821094: Add an AngularJS module that runs promises in batches

This service helps to reduce server load for repetitive OpenSRF
calls by dividing a large array of promises into batches. It
maintains the original order of the array when returning results.

Within each batch, calls are sent simultaneously. The batches
themselves are run sequentially.

This represents a middle ground between running a ton of OpenSRF
calls sequentially -- which leads to a long wait for the user --
and running them simultaneously, which can result in some serious
wait times.

One use case is when you need to get several rows from pcrud,
but the order of results is important and can't be just passed
using orderBy.

To use, you can just replace $q.all with egBatchPromises.all

This also changes the item status refresh code to use
egBatchPromises.all instead of $q.all, in response to some
pcrud-monopolizing noted in
https://bugs.launchpad.net/evergreen/+bug/1821094/comments/14

Release-note: Improves performance of item refresh after batch editing

Signed-off-by: Jane Sandberg <email address hidden>
Signed-off-by: Jennifer Weston <email address hidden>
Signed-off-by: Terran McCanna <email address hidden>

86f550b... by Jane Sandberg

LP1821094: Improve item status reload performance

To test:
1) Create a file with 500 or more item barcodes.
2) Load your file into Item Status.
3) Select a few rows.
4) Go to Actions > Edit > Items.
5) Make some changes, then Save and Exit.
6) Time how long it takes between clicking
"Save and Exit" and when the grid actually
refreshes.
7) Repeat steps 2-6, but use Actions > Edit
> Call Numbers instead.
8) Apply this commit.
9) Repeat steps 2-7. The time should be much
faster with this commit.
10) Verify that no columns lose their data
when refreshed, especially monograph parts
and in-house use count.
11) Note that there is also a progress bar.

Signed-off-by: Jane Sandberg <email address hidden>
Signed-off-by: Kyle Huckins <email address hidden>
Signed-off-by: Terran McCanna <email address hidden>