From bf78d87320ed88c082fca72c9bc92b39ceb9ba34 Mon Sep 17 00:00:00 2001 From: Timmy Willison Date: Wed, 1 May 2024 09:35:48 -0400 Subject: [PATCH] jQuery: add April 2024 update Signed-off-by: Timmy Willison --- alpha/engagements/2024/jQuery/README.md | 1 + .../engagements/2024/jQuery/update-2024-04.md | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 alpha/engagements/2024/jQuery/update-2024-04.md diff --git a/alpha/engagements/2024/jQuery/README.md b/alpha/engagements/2024/jQuery/README.md index 00f1641..54a111d 100644 --- a/alpha/engagements/2024/jQuery/README.md +++ b/alpha/engagements/2024/jQuery/README.md @@ -18,6 +18,7 @@ This engagement started in December 2022. Work in 2024 is being done with carryo * [Janurary 2024](update-2024-01.md) * [February 2024](update-2024-02.md) * [March 2024](update-2024-03.md) +* [April 2024](update-2024-04.md) ### Primary Contacts diff --git a/alpha/engagements/2024/jQuery/update-2024-04.md b/alpha/engagements/2024/jQuery/update-2024-04.md new file mode 100644 index 0000000..c63bddb --- /dev/null +++ b/alpha/engagements/2024/jQuery/update-2024-04.md @@ -0,0 +1,22 @@ +# Update 2024-04 + +## jQuery Testing Infrastructure + +Work has been completed to migrate testing infrastructure on four jQuery projects. jQuery Core (both `main` and `3.x-stable` branches), [jQuery Migrate](https://github.com/jquery/jquery-migrate/pull/503), and [jQuery UI](https://github.com/jquery/jquery-ui/pull/2221) were completed previously. Similar work has been completed for [jQuery Color](https://github.com/jquery/jquery-color/pull/135). This includes: + +- Migrating the testing scripts from `grunt` to `npm` scripts. +- Migrating the test suite from TestSwarm, which runs on an old Jenkins server, to GitHub Actions. +- Migrating the test suite from Karma to using [Selenium WebDriver](https://www.selenium.dev/documentation/webdriver/) for local testing and [BrowserStack's REST API](https://github.com/browserstack/api) for local and CI testing on BrowserStack. +- Building a standalone test server using Express and mock middleware. + +Now that this is complete, we are almost ready to decommission the jenkins.jquery.com and associated database as well as the infrastructure for TestSwarm. We will wait a few weeks to test jQuery UI after its recent 1.13.3 release in case any issues are found. + +## healthyweb.org + +As part of the [Healthy Web Checkup campaign](https://openjsf.org/blog/healthy-web-checkup), the OpenJS Foundation has been [working with the jQuery team](https://blog.jquery.com/2024/04/17/upgrading-jquery-working-towards-a-healthy-web/) to encourage users to improve the security of their sites. Updating jQuery is a small part of that, but an old jQuery is often a sign of a site that hasn't been maintained. + +A tool has been deployed to healthyweb.org that can check the version of jQuery on a site and provide guidance on how to update it. The tool is available at [https://healthyweb.org/](https://healthyweb.org/). + +## gzip issue for some CDN files + +The jQuery team received a report that some files on the new CDN (fastly) were not being gzipped. We are still investigating, but for now have enabled gzip at both the Fastly level and at the source from nginx.