DRAFT IN PROGRESS
For the Poppy release, call number browsing by type functionality was implemented. Despite thorough testing, several issues arose, both from the introduction of new functionality as well as that of existing call number browse implementation, such as:
Implications of a lack of large enough dataset for testing, especially impacting navigation
Existing validation routine that did not generate shelving orders if the call numbers did not pass validation. The lack of shelving order caused these call numbers to not appear in browse results: this has since been removed
Sorting order complications with newly added shelving order algorithms, particularly with SuDoc call numbers
Call numbers (all) sorting: Type browsing functionality introduced changes in sorting in Call numbers (all) browse option. The shelving order algorithms that were generated by type grouped call numbers by this type so it appeared that call numbers were missing from results set.
Path forward: In light of these concerns, a proposal has been created that will be implemented for Quesnelia, as well as for Ramsons until a full call number browse refactor is completed. This proposal includes:
Revising the sort order in Call numbers (all) so that is more closely resembles the sorting behaviors of Orchid
Retaining Dewey, LC, and NLM type options, but temporarily removing SuDoc, Local, and Other scheme until more a robust refactor is complete