2021-06-18
Shibboleth Developer's Meeting, 2021-06-18
Call Administrivia
09:00 Central US / 10:00 Eastern US / 15:00 UK / 17:00 FI
Calls are normally the 1st and 3rd Fridays of each month. Next call would be Friday 2021-07-02. Any reason to deviate from this?
60 to 90 minute call window.
Call Details
This week's call will use the Zoom system at OSU:
AGENDA
Add items for discussion here
Attendees:
Brent
Daniel
Henri
- JOIDC-42 - Getting issue details... STATUS
The ticket was updated earlier this week: "Just to update you that the results have been processed and they are fine. The results will be posted when the certification fee is received."
- JOIDC-21 - Getting issue details... STATUS
Ian
Java 17 has reached "Rampdown Phase One", so we know what it will look like. Testing vs. the current EA soon.
John
cpp-linbuild
Added support for Rocky Linux 8
Investigating Red Hat UBI
Marvin
Phil
Helping Rod on JPAR-175 (Rod doing all the hard work).
Mostly Maven related work
- JPAR-176 - Getting issue details... STATUS- Works in an expected way, and much faster and reliable than WebDAV. Will need to deploy to a web server (Apache) as opposed to Nexus, as this technique is not supported in Nexus 3 - dependent on Scott's findings in GEN-292.
- JPAR-178 - Getting issue details... STATUSSeems like 3.3.0 fixes the maven-javadoc issues we had. We can probably move over to that (subject to a few more tests).
Will get back to RP work next week.
Rod
metadatagen plugin beta built.
Mostly working with @philsmart@shibboleth.net (Unlicensed)on
JPAR-175 - Getting issue details... STATUSAsserts on "badness" (version mismatch)
Always creates a report - see bottom for example
Relies on a kludge to locate maven - may nor may not work inside Jenkins
It takes 4 minutes to run. Do we want to limit this to being in nightlies? If so, how?
There are some oddities showing : duplicate artefact declarations, needless jars, weird jars (what on early does
listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jardo? Who feels confident to take ownership of these issues?
Scott
Finishing up logout improvements and other 4.2 odds and ends
Issue review for backlog, started adding label to some things, scheduling a couple of others for 4.2
"Kickoff" of Atlassian migration, not much more done yet other than announcement
- GEN-292 - Getting issue details... STATUS
Thinking we should consider targeting SP 3.3 to get OpenSSL 3.0 support and add deprecations, switch to new build process
Tom
Browser tests via Jenkins and Sauce Labs :
java-idp-integration-tests-v4-sauceiOS
macOS : Safari, Firefox, Chrome (latest versions)
Windows 10 : Firefox, Chrome, Edge (latest versions)
Not all tests are passing, probably looking at lots of trial-and-error to adjust timing, etc.
Fun to login to Sauce Labs and watch videos of the browsers running the tests, let me know if you want an account
Probably need to spin up extra nodes just for Sauce Labs tests (they are slow, but we have 5 parallel sessions)
Comments :
API impls in Java should use Strings not Enums for things that change like OS or browser names and versions
Using "old" (read-only) Sauce API impl, the "new" looks unfinished and does not allow setting browser preferences
Sauce documentation refers to the new impl, not old
Inconsistency between old and new Sauce API impls and Sauce On-Demand Plugin for Jenkins ('Mac 11' > 'macOS 11')
Should be straightforward to upgrade to Selenium 4 when it is official