Samvera Virtual Connect 2023 Program
Samvera Community Notes for Samvera Virtual Connect 2023
Video playlist on YouTube: https://www.youtube.com/playlist?list=PLvnoImgmm7CfZjjWHDPCA-QSUJ5W4lXyv
Day 1 - Tuesday, May 2, 11am - 2:30pm Eastern Daylight Time
Time | Title | Abstract | Suggested Audience | Presenters | Links to slides and videos |
---|---|---|---|---|---|
11:00-11:10 | Welcome to Day 1 | Welcome and review of the Samvera Code of Conduct and Community Guidelines | Everyone | @Heather Greer Klein (Samvera) |
|
11:10-11:30 | Turn that Big Challenge into Big Growth | We’ve all heard that the biggest challenges offer the best rewards. But we don’t always know how to tackle the large complex challenges that come our way. As a software engineer, I believe that learning how to break down projects and tasks is the most important skill we can have. In this talk, I will discuss some strategies that I have used to analyze, organize, and manage the projects that I have worked on. But don’t worry if you’re not a software engineer, these strategies can be applied to more than just software, including your personal and career goals. | Everyone | @Lea Ann Bradford (SoftServ by Scientist.com) | |
11:30-11:40 | OUTATIME: Managing your time without a Delorean | When multiple projects demand your time and attention, how do you ensure each get their fair share? | Everyone | @Daniel Pierce , @Jim Halliday (Indiana University) | |
11:40-11:50 | Developing in the Cloud: An Update | Last October, I gave an in-depth presentation of our new cloud-based development environment. This lightning talk will provide an update as to how it's been working for us technologically, financially, and –most importantly – in terms of Developer Happiness. | Developers & Managers | @Michael B. Klein (Northwestern University) | |
11:50-12:00 | Break |
| |||
12:00-12:20 | How Can YOU Prevent Scope Creep: Strategies to Mitigate Scope Creep on Tickets with Client Feedback | The Problem: What’s going on with tickets with client feedback? Why does some feedback seem out of scope for the ticket? This leads to scope creep, which leads to lost dev hours and money down the budget. Why is this happening? The Solution: What strategies can we implement to prevent scope creep? | Teams that have direct client communication and feedback | Diem Tran (Software Services by Scientist.com) | |
12:20-12:50 | Avalon Community Update | Updates on Samvera technologies and their related Interest and Working Groups. | Everyone | @Jon Cameron (Indiana University) | |
Hyrax Community Update | @Rebekah Kati (University of North Carolina at Chapel Hill) | ||||
Hyku Community Update | @Kevin Kochanski (SoftServ by Scientist.com) | ||||
12:50-1:00 | Break |
| |||
1:00-1:20 | Lessons Learned Migrating from UV3 to UV4 | An open source project’s journey from using Universal Viewer version 3 to version 4, laden with its foibles and replete with knowledge gained. Updating the version gave the entire team a deeper understanding of how to work with the media delivery system UV and enabled our site to pull in the latest developments in Universal Viewer. This talk will delve into the upgrade process, what hurdles had to be overcome, and the solutions employed to give us an up to date release in production. | All levels of developers | @Kait Sewell (Software Services by Scientist.com ) | |
1:20 - 1:40 | Create Digital Humanities and Exhibition Sites using IIIF Collections and Canopy IIIF | A key benefit of using IIIF APIs to serve Manifests is the ability of these resources (ex: images) and metadata contained within them to be provided to the world in an interoperable format. Given their interoperable data model, these IIIF Manifests can also be easily integrated into our own unique digital humanities and exhibition projects. Canopy IIIF is an open source project leaning on Next.js that allows users to build an on-the-fly website using only a IIIF Collection (a collection of Manifests) as a data source. On build, Canopy generates a browseable and searchable digital collection style website and provides a straightforward solution for adding context to those resources – extending them for digital humanities and exhibition use. Potential use cases include:
Canopy IIIF extends the features of Next.js to produce a full-text search index using FlexSearch, provides support for both IIIF Presentation API 2.x and 3.0 specifications, and automatically generates facets based on the curated metadata labels and values found within Manifests. This presentation will demonstrate how Canopy IIIF can be used to construct new digital humanities and exhibition projects and discuss future plans for the framework. | Developers, Digital Humanities Librarians, Project Managers | @Mat Jordan (Northwestern University) | |
1:40-2:05 | Samvera Outreach & Engagement Working Group (Slides) | Updates from Samvera Interest Groups and Working Groups. | Everyone | @Chris Awre (University of Hull) @Adam J. Arling (Northwestern University) | |
Component Maintenance Interest Group (Slides) | @James Griffin (Princeton University) | ||||
Bulkrax Interest Group | Braydon Justice (SoftServ by Scientist.com) | ||||
Samvera Research Data Working Group | Brian McBride (University of Utah) | ||||
2:05-2:25 | These are the Tools I know I know | Sometimes we need to spend time sharpening our tools…and learning about other tools. Let’s walk through some of the tools that I’ve adopted to help in all the work I do: writing, reading, coding, testing, and “boring old” thinking. This will be a mix of command-line tools, Ruby’s REPL, and my beloved Emacs (as time permits). | Developers | @Jeremy Friesen (SoftServ by Scientist.com) | http://takeonrules.com/2023/05/07/these-are-the-tools-i-know-i-know/ |
2:25-2:30 | Wrap-up |
| Everyone | @Heather Greer Klein (Samvera) |
|
Day 2 - Wednesday, May 3, 11am - 2:30pm Eastern Daylight Time https://youtu.be/gXmgfAUuIK8
Time | Title | Abstract | Suggested Audience | Presenters | Links to Slides & videos |
---|---|---|---|---|---|
11:00-11:10 | Welcome to Day 2 | Welcome and review of the Samvera Code of Conduct and Community Guidelines | Everyone | @Nicholas Mark Homenda (Tufts University) |
|
11:10-11:30 | Your Support Makes a Difference: How it works to contribute to open-source in Samvera | New to Samvera and wondering what it means to contribute to open-source development? Ever considered contributing as an individual or institution but not clear on the details? Wondering what it looks like right now to do open-source development activities in the Samvera Community? Tune in to see how this works within the community, the tools the community is using (Docker, Github, Slack), and how your experiences as a developer or an end user can contribute. We’ll demonstrate and discuss all of this using one of Samvera’s main products, Hyrax, an open-source, Samvera-powered repository front-end. We’ll also share how to find out about contributing to other open-source efforts in the Samvera Community (Avalon and Hyku) and share upcoming scheduled opportunities to engage and participate in the work of the Samvera Community. | Everyone | @Juliet Hardesty (Indiana University) | |
11:30-11:50 | ScholarGPT | I would like to present how we are using AI (ANNIF) in our Institutional Repository to enhance the subject field metadata often left blank by submitters. With a focus on a BRIEF intro into the workings of AI, overview of the features of ANNIF, and our vision / demo / code of how we are implementing it into our Hyrax application, Scholar@UC (http://scholar.uc.edu ) | Everyone | @Thomas Scherz (University of Cincinnati) | |
11:50-12:00 | Break |
|
|
|
|
12:00-12:30 | Samvera Metadata Interest Group | Updates from new and existing Samvera Interest Groups and Working Groups. | Everyone | @Annamarie Klose (The Ohio State University) |
https://docs.google.com/presentation/d/1Q2E7d6AFU8k_vPrAGCq-GAoWGP985MkGU5q6lSMrUws/edit?usp=sharing Samvera Community Participation Sustainability Working Group - Draft |
Cloud Deployment Working Group | @Brendan Quinn (Northwestern University) | ||||
Samvera Developer Onboarding Working Group | @Kiah Stroud (SoftServ by Scientist.com) | ||||
Participation Sustainability Working Group (charter in progress) | @Kirsten Leonard (PALNI) | ||||
Samvera End User Documentation Working Group (charter in progress) | @Jessica Hilt (University of California, Dan Diego) | ||||
Samvera Roadmaps Alignment Group | @Heather Greer Klein (Samvera) | ||||
Repository Managers Interest Group (re-charter in progress) | @Emily Porter (Emory University) | ||||
12:30-12:50 | Really Running Hyku | We'll go over the current state of Hyku, its relationship with Hyrax and how to run it successfully in production. We'll also talk about developing themes, plugins and features in a sustainable community focused way. | Ops, DevOps, Developers and Managers | @Rob Kaufman (SoftServ by Scientist.com) | |
12:50-1:00 | Break |
|
|
|
|
1:00-1:20 | Piloting a Migration from Fedora 3 to Fedora 6 & Samvera | While assessing options to migrate Emory Libraries' content still stored in Fedora 3, we are exploring use of the Fedora 3 to 6 migration utilities, investigating the state of Samvera gems' support for Fedora 6, and identifying what transformations will be required to read the data in a Hyrax application. | Developers, Repository Managers, Metadata Specialists | @Emily Porter , @Bradley Watson (Emory University) | |
1:20-2:15
| Fedora Community Update - What we’re doing, what we’ve tried, what’s working, what’s not.
| "The Fedora community is not unfamiliar with challenge, change and rebuilding. Our path from the original days of Fedora to today is not straight, nor has it been without its detours and hiccups. But today the Fedora community feels a keen sense of accomplishment as we begin to see adoption rates of Fedora 6.x rise and migration efforts underway. We are hopeful for our future and are taking the necessary steps to engage users, both current and future, understand how we can support those working with older technologies and bring everyone forward to the newest, most modern version of Fedora. This lightning talk will provide a brief overview of current community activities, development efforts and plans for the future as they relate directly to the Samvera community. We will share some of the challenges we’ve faced, discuss what we learned and invite open conversation about ways we can evolve and grow to better support all of our users." | Everyone | Arran Griffith (Lyrasis) | |
Feed the (Samvera) Tree: A Path for Developer Training | It's no secret that working with Samvera has its own learning curves that provide a challenge for even the most seasoned Rails developers. SoftServ hears from a lot of institutions who have experiences developers on staff, but need some help with the Samvera-y pieces. SoftServ has responded to the Community need for training with a curriculum of hands-on workshops designed in consultation with Community members. The goal is to benefit the Community at large by equipping more developers with the skill sets to support the technology and sustain the Community. This talk will introduce the series and provide details about what participants can expect to learn. | Developers, Managers | @Kevin Kochanski (SoftServ by Scientist.com) | ||
Valkyrie Community Update | An update on the latest from Valkyrie (moved from Tuesday schedule) |
| @Alexandra Dunn (University of California, Santa Barbara) | ||
Welcome to the Derivative Rodeo! | The present implementation of Hyrax assumes that it will create all of the derivatives for each provided file. However, in cases where folks have existing derivatives that they want to use, there’s little guidance on how to proceed. In this talk, I’ll go over the current work we’re doing at SoftServ regarding derivative pre-processing and utilizing Hyrax’s existing derivative plugins to change derivative handling behavior while also preserve existing functionality. | Developers, Technologists | @Jeremy Friesen (SoftServ by Scientist.com) | ||
Shampooing Hyrax: Reducing Test Flakes | Flaky tests are a menace! Retrying the test (repeatedly!) wastes developer time, CPU cycles, and CI service budget. The first step to fixing them is identifying the cause. Here is how to do that for flaky Hyrax tests running on CircleCI. | Developers | @Daniel Pierce (Indiana University) | https://docs.google.com/presentation/d/1N8r87ehOOfdUV6Wlu9bkSAp-imXVc7rmDbkOdbMozZ8/edit?usp=sharing | |
2:15-2:30 | Closing and Wrap-up |
| Everyone | @Heather Greer Klein (Samvera) |
|