2024-03-21 TAC meeting notes

 Date

Mar 21, 2024 at 1pm EST / 12pm CST / 11 am MST / 10am PST

Zoom Info

https://nyu.zoom.us/j/97311573888

Join Zoom Meeting
Join our Cloud HD Video Meeting

Meeting ID: 973 1157 3888


One tap mobile
+16465588656,,97311573888# US (New York)
+13017158592,,97311573888# US (Washington DC)


Dial by your location
• +1 646 558 8656 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 312 626 6799 US (Chicago)
• +1 253 215 8782 US (Tacoma)
• +1 346 248 7799 US (Houston)
• +1 669 900 6833 US (San Jose)

Meeting ID: 973 1157 3888

Find your local number: Video Conferencing, Web Conferencing, Webinars, Screen Sharing


Meeting ID: 973 1157 3888

 Participants

  • @Rachel Searcy , TAC Chair

  • @Austin Munsell , TAC Vice Chair

  • @Suzanne Reller , UAC Chair, ex-officio

  • @Rebecca Baugnon , UAC Vice Chair, ex-officio

  • @Christine Di Bella, ASpace Program Manager

  • @Jacqueline Asaro -regrets

  • @Diane Biunno

  • @Kate Bowers

  • @Elizabeth M. Caringola

  • @Kevin Clair

  • @Elizabeth Dunham

  • @Alexander Duryee (Deactivated)

  • @Bonnie Gordon

  • @Regine Heberlein- regrets

  • @Brianna McLaughlin

  • @Paige Monlux - regrets

  • @Michelle Paquette

  • @Elizabeth Roke

  • @Jenna Silver

  • @Tom Steele

  • @Matt Strauss

  • @Cheylon Woods- regrets

  • @Thimios Dimopulos

  • @Brian Zelip

  • @Donald smith

  • @Jessica Crouch

 Discussion topics

Notetaker and Attendance:

Time

Item

Presenter

Notes

Time

Item

Presenter

Notes

5 min

Attendance ice breaker

@Rachel Searcy

Icebreaker: What is a unusual term for an everyday object or slang expression from your region? (e.g., soda vs. pop, names for sandwiches)

New York Times dialect quiz

5 minutes

Program Update

@Christine Di Bella

3.5.0 release came out last week! The team would like to hear feedback as people install and use it.

Deadline to apply for Diversity Partnership is on 4/12. If you work with community archives or know anyone who does, encourage them to apply.

15 min

Sub-team Updates

Development Prioritization:
@Matt Strauss

Integrations:
@Elizabeth Dunham

Metadata Standards:
@Kevin Clair

Technical Documentation:
@Jenna Silver

Testing:
@Austin Munsell

 

5 minutes

TAC Business

@Rachel Searcy

25 minutes

Conversation with ArchivesSpace Developers

@Thimios Dimopulos

@Brian Zelip

@Donald smith

We will be joined by the ArchivesSpace developers to hear about their backgrounds and their perspectives on the ArchivesSpace application and community.

Brian Zelip: Frontend Developer. Although, since the team is small everyone wears a lot of hats. Has an MLIS from Illinois. Having a librarian background is useful because it helps him to conduct "reference interviews" with users to write up bug reports and feature requests.
Don Smith: Started at LYRASIS in July 2022. Prior to that he worked at Cornell where he first started working with/on ArchivesSpace. Set up the application and did integration work. Background as a software developer.
Thimios Dimopulos: Computer science background. Started a PhD and worked at Technical University of Berlin for about a year. Moved into industry from there. Has been on ArchivesSpace team as the Technical Lead for about three months, working on all aspects of the project/application. Not as much experience with libraries and archives as Brian or Don, but is very excited to be working with this community.

Brian, did you come to your MLIS from software development work or did you do the MLIS first? He was a developer in the 1990s (working on website development) and went on to get his MLIS in the early 2000s.

How do you go about working on Jira tickets? First layer is reproducibility. Do we understand the ticket enough to replicate it in our environment? Gather as many details as we can to ensure that's the case. Recent discussion about ANW-1782 ("Read more" on the PUI). It's a good ticket because it links the visual information (screenshots) with the text describing the issue very well. All of those pieces of information are very helpful for reproducing tickets, determining how the issues happen, and what the best path to addressing them will be.

Lots of people involved in Jira tickets -- the reporters, the developers translating the requests into code, and the testers who try to replicate the issue or confirm that a fix for it performs the necessary actions. All of these people have different backgrounds, technical capabilities (workflows, coding, writing specifications, etc.)

Important to know that the time between a ticket being opened and the work being undertaken to fix it can sometimes take months or years, depending on how it is prioritized and how much effort goes into developing the ticket (writing the use case and desired behaviors, etc.) Would like to work on speeding this up but having well-written tickets helps.

Would like to also consider templates for behavior scenarios to use when developing Jira tickets. That idea isn't ready for discussion yet though, not sure what the best approach is.

Curious if there are bug reports or tickets that seem simple to archivists but that are actually complex from a developer perspective? It depends. One example of this was the new Collection Organization page that is released in v3.5.0. The old one had all sorts of funky infinite scrolling behavior. The new one looks more or less the same but works completely differently under the hood; changing resource tree behavior was a very complex and intricate process.

ANW-504: As an Archivist, I want to identify an Agent linked to a (Resource | Digital Object | Accession | Resource Component | Digital Object Component) as "Primary"Closed-Complete was cited as a very good example of a ticket from a testing perspective.

What's one thing about the ArchivesSpace code base that the developers want people to know? That ArchivesSpace is an older, larger application and there is a lot of institutional memory wrapped up in it. The data model and metadata standards on which it is built has very specific needs and is built on a very particular way of thinking about resource description -- people not in libraries/archives may not understand that. ArchivesSpace was written at a time when JavaScript was a clunkier, uglier language than it is now -- for example, the Collection Organization feature that was recently rewritten, and the Rapid Data Entry in the staff interface. So there are a lot of cobwebs that need to be dusted off in the application, but also it's kind of a miracle that we were able to make ASpace do what it does with the development patterns that existed back then.

Easy to think ArchivesSpace is a little thing because it's so easy to set it up and run it, but it's really four applications in one when you sit down and look at it. It's much bigger and more complex than it first appears when you install it for the first time.

3 min

Open Mic

 

 

2 minutes

Closing Notes

@Rachel Searcy

Virtual Member Forum: March 26 and 27

April TAC meeting: Thursday, April 18th at 1pm EST / 10 am PST

 Action items

 Decisions