2021-06-18

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:

Join Zoom Meeting https://osu.zoom.us/j/92557958432?pwd=V2h1dlVTQ2h6QkZFRjBhdWp4b3ZZQT09 Meeting ID: 925 5795 8432 Password: 227875 One tap mobile +13017158592,,92557958432#,,,,0#,,227875# US (Washington DC) +13126266799,,92557958432#,,,,0#,,227875# US (Chicago) Dial by your location +1 301 715 8592 US (Washington DC) +1 312 626 6799 US (Chicago) +1 646 876 9923 US (New York) +1 651 372 8299 US (Minnesota) +1 253 215 8782 US (Tacoma) +1 346 248 7799 US (Houston) +1 408 638 0968 US (San Jose) +1 669 900 6833 US (San Jose) Meeting ID: 925 5795 8432 Password: 227875 Find your local number: https://osu.zoom.us/u/adAeNFvmmn

 

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... STATUS
       Seems 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... STATUS

    • Asserts 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.jar do?  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-sauce

    • iOS

    • 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