-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Mark Bussey edited this page Oct 8, 2025
·
51 revisions
The goal of Samvera Camp is to introduce new developers to the skills and tools they will need to successfully build Samvera-based digital repository solutions. There’s a lot of ground to cover and you won’t walk away at the end of the week a complete expert, but we hope we’ll have provided you enough of a scaffolding to jump-start your own work and keep learning like the rest of us. We hope that the topics covered at Samvera Camp provide enough breadcrumbs that you’ll have a good idea where to start looking once you get home and start digging into problems on your own!
- ROOM: Room 255 in the Hillman Library.
- CAMPUS MAP: Google Map and Campus Map
- DINING OPTIONS: Pitt Eats
- WIFI SSID: Pitt Guest Wi-Fi | Eudroam
- CHAT: Samvera Slack #repo-camp
- CLASS HOURS: Camp will be held 9:00am - 4:30pm Tuesday through Thursday, 9:00am - Noon Friday
- OFFICE HOURS: 8:30am-9:00am Wednesday-Friday before class
- CODE OF CONDUCT: We are committed to providing a welcoming, safe, and respectful environment for everyone, please review our Community Guidelines and Code of Conduct
-
SUPPLIES: Please bring the following items with you to the classroom
- Your own laptop & power supply
- Headphones or earbuds
- Water bottle or travel mug
- You'll need a GitHub account to complete the collaborative development exercises. Please sign up if you don't already have an account.
- We will be developing and testing using Docker. Please install the appropriate version of Docker Desktop for your system.
- You'll also need a text editor or IDE to edit your rails application. We like TextMate, Visual Studio Code, RubyMine, but any good text editor you're comfortable with will do. Syntax highlighting and code completion are nice features to have. We even have friends who use Emacs and vim! (You can even have fun learning vim at https://vim-adventures.com/ 😃)
- If you have never used Ruby, visit https://try.ruby-lang.org/ for an interactive tutorial.
- Introductions and Logistics
- Initial Hyku Setup
- Hyku Stack Walkthrough
Day One Afternoon - AKA Mark and the Terrible, Horrible, No Good, Very Bad Day
Run Test SuiteComponent and Dependency ExerciseIntroduction to BulkraxIntro to Flexible Metadata- Debug initialization
- Bakground Job Exercise
- Introduction to Bulkrax
- Intro to Flexible Metadata
- Run Test Suite
- Hillman Library Tour (11:00am )
- Samvera Tech Call (Noon)
- Add metadata field part 1
- Add metadata field part 2
- Collaborative development
- Backlog & Mini-Sprint planning
- Development in Teams (continued)
- Development in Teams (continued)
- Team Demos
- Samvera in Production
- Review & Next Steps
- Questions & Answers