As per recent Wiki discussions, we want to get rid of the "lexical match" logic for Serials and set up Variant Title relationships between Serial records and their parent Novel/Shortfiction records. The following changes will be needed:
1. Change the Summary Bibliography and Title page behavior so that Serial VTs would appear under "Magazine/Anthology Appearances:" rather than under "Variant Title:".
2. Eliminate the lexical match logic on the Summary Bibliography page and on the Title page.
3. Identify and manually review/adjust the 300+ Serial records that are currently set up as VTs. Delete all fake Novel/Shortfiction Titles that were set up to support the partial match logic.
4. Create a script that will find all Serial records that are currently NOT set up as VTs. For each one, check if there is a matching Novel/Shortfiction Title with the same Author(s). If there are 2+ matches, identify them as exceptions and generate a list which will need to be manually reviewed. If there is exactly one match, then automatically create a VT relationship between the Serial record(s) and the matching Novel/Shortfiction record.
Anonymous
Also need to change "Magazine/Anthology Appearances:" label to "Magazine Appearances:". Assigned to Marty.
biblio/common.py 1.21 (checked in on 2009-07-22) does the following:
1. Modify displayVariants to (a) avoid directly displaying variants
that are SERIAL, but rather collect a list of them and (b) display
them after the non-serial variants in a Magazine Appearances list
(via displaySerials).
2. Modify displaySerials so that the title string match is not
applied if displaying a serial that is a variant -- i.e., a variant
serial is always displayed, independent of its title string's
correspondence to the title string of the main title. If the serial
is not a variant, the title string matching is still performed.
[THIS ALLOWS BACKWARD COMPATIBILITY for serial titles not yet made
into variants].
3. Change "Magazine/Anthology Appearances:" label to "Magazine Appearances:".
Step 1 implemented in r2009-16. A new Wiki page, http://www.isfdb.org/wiki/index.php/ISFDB:Serial_Cleanup, has been set up to work on Step 3. Ongoing discussion on http://www.isfdb.org/wiki/index.php/Talk:Development to develop a script for Step 4.
The rest of this should be fixed by the commits of 7-Sep-2009 to biblio/common.py 1.25 and title.py 1.14. Lexical matching was removed. On the Title page, the display of variants was broken into two sections: the existing Variant Titles for non-serial variants, and a new Magazine Appearances for serials.
"Lexical match" finally removed in patch r2009-21. Deployed on 2009-09-08.