Shibboleth Developer's Meeting, 2019-01-18
Call Administrivia
10:00 Central US / 11:00 Eastern US / 16:00 UK
Calls are normally the 1st and 3rd Fridays of each month. Next call would be Friday 2019-02-01. Any reason to deviate from this?
60 to 90 minute call window.
This week's call will use the Zoom system at GU, see ZoomGU for access info.
AGENDA
- LDAPocalypse Now
Attendees:
Brent
- Per Scott request, looking at the Spring MVC Velocity deprecation issue. Various questions:
- What should be replacement (essentially and mostly: FreeMarker vs ThymeLeaf)? Or maybe option for both?
- Replace Velocity everywhere or just Spring MVC usage?
- (radical) Join or start the "Save Velocity!" train: get Spring MVC support added to Velocity Tools. Somebody may eventually do it. Maybe that's us?
Daniel
Jira Legacy server Shibboleth JIRA serverId 180d847f-bce4-36b2-9964-771bff586829 key IDP-1357
Ian
- Been defocused for the last couple of months for various reasons I won't get into, but should be back and more active now.
- Main activity is the push to Java 11. Will hold off making the actual change as long as possible, so that the
java-parent-project
master
branch uses Java 8 as long as possible. - What are known blockers, if any, in our code for a Java 11 transition? Or is it solely the tooling?
- Will use the MDA, as usual, as the canary for the transition when it comes.
Marvin
Phil
- Progressing IDP-1393
- Looking at Globus Auth as an OP.
Rod
- 3.4.3
- Some rationalization in JIRA
- Keeping track with changes
- NOTE
- I'll be travelling during the call and on a train. I'll connect in as much as I can but even if I'm in the meeting I'll be silent. Apologies.
- I'll be travelling during the call and on a train. I'll connect in as much as I can but even if I'm in the meeting I'll be silent. Apologies.
Scott
- Fixed an SP macport issue
- C++ modernization issue, might be dated to last OS X version or Xcode tools bump
- Nobody reported it for weeks, implying to me we should be looking at dropping OS X support, officially speaking at least
- Started removed some dead features not involving large code changes
- Migrated "internal" AES-GCM calls to JCE
Jira Legacy server Shibboleth JIRA serverId 180d847f-bce4-36b2-9964-771bff586829 key IDP-1390 - Ended up with a less hacky version of my "reloadable" Spring scope, a Managed Bean service for user-defined reloadable beans
Tom
Jira Legacy server Shibboleth JIRA serverId 180d847f-bce4-36b2-9964-771bff586829 key JPAR-102 - New plan for "pin/key map" :
fingerprint|checksum artifact-coordinate-pattern
- Use checksum rather than PGP fingerprint when unsigned or bad signature
- Use fingerprint rather than key ID because there could be collisions
- Should we use wildcards/patterns in the artifact-coordinate-pattern ?
- Yes for our artifacts
- Maybe for other artifacts (like Spring)
- Append to "pin" list or remove no longer used map entries ?
- IdP 3.4.3 has 1150 artifact dependencies in the stack (including Maven plugins)
- 250 are unsigned (22 %)
- 3 have bad signatures (org.apache.struts:struts-taglib|core|tiles:pom:1.3.8)
- no weak (as defined by the pgpverify plugin) signatures
- The count of 1150 includes POMs
- Need Jenkins to sign SNAPSHOTs (since checksums will change)
Initial install of Nexus NXRM 3 to take a look at capabilitiesJira Legacy server Shibboleth JIRA serverId 180d847f-bce4-36b2-9964-771bff586829 key INFRA-196 - Should we proxy Maven Central ? (probably, so we can discontinue use of it directly)
- Context/path name ?
/nexus3
- Some links :
- New plan for "pin/key map" :
...