evergreen:tags/rel_3_12_3

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

Branch merges

Branch information

Name:
tags/rel_3_12_3
Repository:
lp:evergreen

Recent commits

6dad18f... by Jane Sandberg

Bumping version numbers, adding Upgrade Script and Changelog

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

b266b6d... by Jane Sandberg

bumping Perl version string for 3.12.3

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

01a3c5f... by Jane Sandberg

Translation updates - xtb files

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

15759bf... by Jane Sandberg

Translation updates - po files

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

5a6560b... by Jane Sandberg

Translation updates - newpot

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

6827ca6... by Jane Sandberg <email address hidden>

Additional entry for release notes

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

ab772ab... by Andrea Neiman

Docs: Release notes for 3.11.5 and 3.12.3

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

1fb972c... 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>

f238a98... 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>

3fbeb63... by Jason Stephenson

LP#2040514: Net::SFTP::Foreign is not Net::FTP

Fix the SFTP functions that use Net::SFTP::Foreign so that they
actually work. The Net::FTP implementations do not work with
Net::SFTP::Foreign.

Add acquisitions release note.

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