lp1187993: Replace dojo autocomplete with accessible autocomplete This autocomplete uses vanilla javascript to implement the Combobox With List Autocomplete pattern from the Aria Authoring Practices. This commit uses ES modules. It makes use of some bootstrap styles. It should be compatible with both bootsrap 4 and 5. It theoretically works on the non-bootstrap TPAC as well, but will likely need some design work to be satisfying in that interface. Otherwise, this autocomplete JS uses the same APIs as the previous interface did. Also included is a small test suite and an eslint configuration. Use Nodejs 18.18.0 Signed-off-by: Jane Sandberg <js7389@princeton.edu> Signed-off-by: Stephanie Leary <stephanie.leary@equinoxoli.org>
LP#2023560 - Debian Bookworm (12) Install Support Initial support for installing on Debian Bookworm (12) Signed-off-by: Josh Stompro <stomproj@larl.org> Signed-off-by: Jason Boyer <boyer.jason@gmail.com> Signed-off-by: Jason Stephenson <jason@sigio.com>
LP1997098: Add Support for PostgreSQL 15 Add Makefile targets to install the PostgreSQL 15 server prerequisites. Make postgresql-client-15 the default client version. Add full text search configuration for PostgreSQL 15. Modify config.ccmm_once_per_paramset and config.chmm_once_per_paramset indexes for the interval casting function change from immutable to stable. Add a database upgrade script for the above. Update the server installation instruction (README) for PostgreSQL 15. Signed-off-by: Jason Stephenson <jason@sigio.com> Signed-off-by: Bill Erickson <berickxx@gmail.com>
LP1990969: Remove Ubuntu Bionic Beaver Installation Prerequisites Since Ubuntu Bionic Beaver (18.04) is soon EOL, remove it as a viable installation target. Signed-off-by: Jason Stephenson <jason@sigio.com> Signed-off-by: Jane Sandberg <js7389@princeton.edu>
LP1947728: Remove Debian Stretch Prerequisites Since Debian Stretch is soon EOL, remove it as a viable installation target. Signed-off-by: Jason Stephenson <jason@sigio.com> Signed-off-by: Jane Sandberg <js7389@princeton.edu>
LP1942220: follow-up: upgrade Node to 16.17.1 Signed-off-by: Jane Sandberg <js7389@princeton.edu>
LP1989033: Allow x86_64 and arm64 to download node Signed-off-by: Jane Sandberg <sandbergja@gmail.com> Signed-off-by: Jason Stephenson <jason@sigio.com>
LP1970667: Add Installation Support for Ubuntu 22.04 (Jammy Jellyfish) Add prerequisite installation targets for Jammy Jellyfish: * ubuntu-jammy * ubuntu-jammy-developer * ubuntu-jammy-packager * ubuntu-jammy-translator Update the README and server upgrade instructions for Ubuntu 22.04. Remove or replace deprecated autoconf directives in configure.ac. Signed-off-by: Jason Stephenson <jason@sigio.com> Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
LP1937294: Update Prerequisite Installation for PostgreSQL Server Add targets to install PostgreSQL server version 11 through 14 via the Makefile.install prerequisite installer. Drop PostgreSQL version 9.6 as an installation target. Use PostgreSQL 14 client as it should be backwards compatible and is required if using the PostgreSQL 14 server. Signed-off-by: Jason Stephenson <jason@sigio.com> Signed-off-by: Mike Rylander <mrylander@gmail.com>
LP1948035 Update Node/Angular Deps for Ang 12 Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
LP1940146: Debian Bullseye Installation Support Update documentation and prerequisite installation Makefiles to add support for Debian Bullseye (11.0). Use PKG_CHECK_MODULES instead of AC_CHECK_PROG to test for the presence of yaz. This is done because of the following Changelog entry: yaz-config and its man page are no longer packaged. Please switch to pkg-config (yaz, yaz-icu or yaz-server). This also makes the package reproducible. Closes: #955501 This change works on all currently supported Evergreen distros. You can test it by running autoreconf -f and then running the normal configure command. Signed-off-by: Jason Stephenson <jason@sigio.com> Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Lp1940145: Remove Installation Support for Debian Jessie Remove references to Debian Jessie (8.0) in the installation and upgrade documentation as well as from the prerequisite installation Makefiles. Debian 8 has been out of long term support for over a year at this point. Signed-off-by: Jason Stephenson <jason@sigio.com> Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Lp 1901899: Remove Ubuntu 16.04 Xenial Xerus Remove prerequisites, installation, and upgrade references for Ubuntu 16.04 Xenial Xerus. Signed-off-by: Jason Stephenson <jason@sigio.com> Signed-off-by: Ben Shum <ben@evergreener.net>
Lp 1875544: Add Installation Support for Ubuntu 20.04 Focal Fossa README and prerequisite updates. Signed-off-by: Jason Stephenson <jason@sigio.com> Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Ben Shum <ben@evergreener.net>
LP#1849208 - Add PostgreSQL 10 Makfile.install targets Signed-off-by: Chris Sharp <csharp@georgialibraries.org> Signed-off-by: blake <blake@mobiusconsortium.org> Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
LP1830973 Node install v12.6.0 Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org> Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
LP#1835458: Add install support for Debian 10 Buster Signed-off-by: Ben Shum <ben@evergreener.net> Signed-off-by: Jason Stephenson <jason@sigio.com>
Lp 1808580: Remove Installation Support for Ubuntu 14.04 Remove prerequisite installation on Ubuntu 14.04 "Trusty Tahr" from Makefile.install and the edi_translator installation script. Remove and/or update references to Ubuntu 14.04 Trusty Tahr to Ubuntu 18.04 Bionic Beaver in the server installation and upgrade documents. Signed-off-by: Jason Stephenson <jason@sigio.com> Signed-off-by: Ben Shum <ben@evergreener.net>
LP#1793585: Support Ubuntu 18.04 Bionic Beaver Changes to Makefile.install to support this version of Ubuntu. Note: We are using PG9.6 from the PostgreSQL apt source instead of the standard PG10 version that ships with Ubuntu 18.04. Further testing required before we switch PG versions so relying on a known working version for now. Signed-off-by: Ben Shum <ben@evergreener.net> Signed-off-by: Jason Stephenson <jason@sigio.com>
Lp#1718459: Remove Debian 7 Wheezy Installation Support Remove references to Debian 7 Wheezy in the installation and upgrade documentation. Remove debian-wheezy* targets from Open-ILS/src/extras/Makefile.install and the supporting Makefiles. Remove the example Apache 2.2 configuration files, since the supported distributions all ship with Apache 2.4. Move the eg_startup.in file from Open-ILS/example/apache to Open-ILS/examples/apache_24. Remove references to eg_wheezy_installer.sh in Perl live test comments. Remove Open-ILS/web/js/ui/default/staff/README.install, which is out of date and entirely aimed at Debian 7 Wheezy. To test: Simply install on a supported distribution other than Debian 7 Wheezy and do the usual tests. Signed-off-by: Jason Stephenson <jason@sigio.com> Signed-off-by: Ben Shum <ben@evergreener.net>