Skip to content

Commit

Permalink
jQuery: add April 2024 update
Browse files Browse the repository at this point in the history
Signed-off-by: Timmy Willison <timmywil@users.noreply.github.com>
  • Loading branch information
timmywil committed May 1, 2024
1 parent 1cfe5b1 commit bf78d87
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 0 deletions.
1 change: 1 addition & 0 deletions alpha/engagements/2024/jQuery/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
22 changes: 22 additions & 0 deletions alpha/engagements/2024/jQuery/update-2024-04.md
Original file line number Diff line number Diff line change
@@ -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.

0 comments on commit bf78d87

Please sign in to comment.