Page MenuHomePhabricator

Migrate streams to partners
Closed, ResolvedPublic

Description

We are in the process of migrating the last of our streams (also sometimes referred to as collections) into individual resources (now referred to as collections). This won't make the process of browsing the library much more confusing for users, but will allow us to finally deprecate streams entirely.

Streams have been a constant issue for us when adding new features to the library. Not only do we need to consider individual resource objects, but also whether those resources have individual collections. Applications need to be made to resource-stream pairs, we need to make decisions about which descriptions to display, and there are numerous open bugs and issues stemming from this architectural decision (e.g. T179796).

Acceptance criteria

  • Future Science Group, RILM, and Springer Nature stream objects are removed are recreated as partner objects
  • Existing authorizations referencing these streams are updated to reference the new partner objects
  • English descriptions are dumped from the database into en and qqq partner_descripion.json files with appropriate comments
  • Existing non-english descriptions are added via translatewiki
  • EZProxy configuration is updated to allow access to new partners
  • All features in the codebase which relate to streams have been removed
  • modeltranslate dependency and related database information has been removed

Event Timeline

jsn.sherman renamed this task from Remove streams to Migrate streams to partners.Aug 19 2021, 3:27 PM
jsn.sherman updated the task description. (Show Details)