Known Issues in tsh

tsh bugs and requested features.

Updated Tue 3 Dec 2013 05:59:26 EST for tsh 3.330.

Contact John Chew to report bugs or request new features. Bugs will be fixed according to their urgency; features will be added according to urgency, utility and ease of implementation.

Open Issues

ID Type Priority Difficulty Submission
Date
Scheduled
Date
Submitter Description
1 new low medium 2007-03-01 open John Chew tsh should understand page sizes and insert page breaks with repeated headings as appropriate.
3 bug high medium 2007-07-01 2007-08-15 Stewart Holden config exagony” and “ChewPair&rdquo do not always interact well.
7 new low medium 2007-07-02 open John Chew Request for a command that purges all journalled files after a tournament is over.
10 new medium high 2007-07-04 open John Chew tsh should warn when delayed Gibsonization is detected when Fontes pairings are in effect.
11 bug medium medium 2007-07-04 open John Chew Pairings commands should not pair past “config max_rounds”.
12 bug high medium 2007-07-04 2007-09-01 John Chew A large number of bug reports and new feature requests are embedded in source documentation and should be moved to this file.
13 new medium high 2007-07-04 open John Chew webupdater should be configurable and documented
14 new low high 2007-07-04 open John Chew Interactive config.tsh editor.
16 new low high 2007-07-04 open John Chew It should be possible to request that commands be triggered when all data has been entered (and possibly checked) for a round in a division.
17 new low medium 2007-07-04 open John Chew Photos on scorecards.
18 new low high 2007-07-04 open John Chew Virtual scorecards on the web.
19 new low high 2007-07-04 open John Chew Printing from within tsh.
20 bug low medium 2007-07-04 open John Chew Add more internal cross-references in the documentation
21 bug low medium 2007-07-04 open John Chew Proofread documentation for typographic style.
22 new low high 2007-07-04 open John Chew Load large divisions in separate threads, when the Perl thread model makes this faster.
23 new high medium 2007-09-01 open John Chew A report that lists the last lines of scorecards for all players, so that players can check their results.
24 new medium medium 2007-07-04 open John Chew Choose random seed for firsts/seconds in a way that can't be jiggered by a director.
25 new low high 2007-07-04 open John Chew Correctly rate NSA players who are on high multipliers.
26 new low medium 2007-07-04 open John Chew Hovering on photos should enlarge them.
27 new low low 2007-07-04 open John Chew Using the manual PAIR command sometimes leads to more than one game at one board. It should swap boards as necessary.
28 new low high 2007-07-04 open John Chew Swiss pairings should try to minimize the number of players promoted between groups each round.
29 new low high 2007-07-04 open John Chew Commands should have alternate syntaxes. For example, the input for Addscore should be parsed as [[keyword(missing)],[keyword(division), division],[player score],[player score player score]].
30 new high medium 2005-01-01 open Graeme Thomas Swiss pairings should arguably rank players first on sum of opponent scores (SOS), then cume.
31 new high high 2007-07-04 2007-09-01 John Chew Should try provisionally assigning the higher-rated player in each game a win in the current round when pairing Fontes.
32 new low high 2007-07-04 open John Chew Web interface should highlight recently updated information.
39 new low low 2007-08-16 open John Chew If tsh chooses a sample event, the user should be given the option of interactively creating a new event, as per issue 14.
40 new medium high 2007-08-16 open John Chew TSH::Config::Export() should be removed once it is no longer necessary.
41 new low medium 2007-08-16 open John Chew ‘tshxcfg.txt’ should be read in and eval’ed, so that its code can have access to a lexical copy of $tournament.
44 new high high 2007-08-19 open NSA Tech Committee Connect to NSA ratings database so that player names do not have to be misentered manually, and so that current ratings can optionally be imported (though not for a ME after EB). Also connect to the player database to access/maintain contact information
45 new high low 2007-08-19 open NSA Tech Committee A command to move players between divisions before the tournament begins.
46 new high high 2007-08-27 open John Chew A command that automatically assigns players to divisions according to rules set out in the configuration file.
47 new high medium 2007-08-19 open NSA Tech Committee A command to perform Snake pairings
48 new high medium 2007-08-19 open NSA Tech Committee event triggers should include a prompt asking user if they want to compute/print pairings and standings
49 new high medium 2007-08-19 open NSA Tech Committee Byes should not be assigned to unrated players in the first round.
51 new high medium 2007-08-19 open NSA Tech Committee The “EditScore” command should let the user set cumeadj.
52 new high medium 2007-08-19 open NSA Tech Committee A new command that prints a player address list.
53 new high medium 2007-08-19 open NSA Tech Committee A new command that prints just player numbers, ratings and names.
54 new high high 2007-08-19 open NSA Tech Committee Optionally allow portrait/landscape orientation choice in tsh (without using Page Setup), by rendering as a PDF. This would also help give finer layout control, enable direct printing from tsh in OS/X, and would generally be a good thing.
55 new high medium 2007-08-19 open NSA Tech Committee Explain to specifications authors why it is impossible to prevent some fields in printouts from wrapping under some conditions.
56 new high high 2007-08-19 open NSA Tech Committee User interface should be intuitive to more people.
57 new high medium 2007-08-19 open NSA Tech Committee Pairings reports should optionally include brief notes explaining how the pairings were computed.
58 new medium low 2007-08-28 open Stewart Holden MISSING can be abbreviated to M only when invoked from within Addscore.
59 new medium low 2007-08-28 open Stewart Holden MISSING should not require its round number unless “config allow_gaps = 1” is in effect.
60 new medium high 2007-08-28 open Stewart Holden It would be nice to be able to specify the order of rounds in a round robin, so that, e.g., players who needed byes in specific rounds could be accommodated.
61 new medium medium 2007-08-28 open Stewart Holden The order of rounds in a round robin ought to depend on the division name, so as to reduce the likelihood of data entry confusion.
66 new medium medium 2007-09-17 open Stewart Holden The stats command incorrectly reports a large number of start/reply errors when round robin pairings are used. This problem may be resolved as part of a planned rewrite of the round robin code, or may need to be specifically addressed.
67 new high high 2007-09-17 open John Chew The following situation might be an example calling for a change to the current Chew pairing algorithm. With a flight cap of 4, there are four contenders with more or less the same record. All pairs have played each other except 1-3 and 1-4. As things stand, because the four require one repeat to be paired, this is accepted as the repeat tolerance, the players are split after second place and paired 1-2, 3-4. Although it would be computationally prohibitive for large flights, it might be worth trying to minimize the total number of repeats for small flights like this to achieve 1-4, 2-3 pairings. Also, when the top two places are Gibson-equivalent, it is imperative that 1-2 not play each other if 3 or 4 are in contention.
69 new low high 2007-09-29 open John Chew In order to use tsh to look after Scrabble clubs, the following features are required and likely more: the chronological concatenation of sessions (each with its own ‘.t’ file) into seasons, where the output ratings from one session become the input ratings of the next and only one session is active at a time; overall season statistics including performance rating calculations; and something like Washington Go first-available pairings.
75 new medium low 2007-09-12 open Stewart Holden An extra page break appears after the value of config html_top” in the output of “ShowDivisionScoreCards”.
76 new medium high 2007-10-07 open John Chew More basic statistical research is required to determine the distribution of scores as a function of player ratings, start/reply and playing environment.
77 new medium high 2007-10-07 open John Chew The research of issue 76 needs to be applied to more accurately model possible future outcomes in Chew pairings.
78 new medium medium 2007-09-12 open John Chew The research of issue 76 needs to be applied to more accurately determine Gibsonization thresholds.
82 new medium low 2007-12-03 open Jim Hughes config repeats{DIV}” should specify when repeats will be permitted.
83 new medium low 2007-12-03 open Jim Hughes The manual needs an index.
84 new high medium 2007-12-05 open Jim Hughes HTTP routines should use LWP where available.
85 new medium medium 2007-12-05 open Jim Hughes RSS feed for web pages.
87 new medium low 2008-02-09 open Ronan Webb CSS customisation by including a second stylesheet.
88 new medium medium 2008-05-15 open John Chew It should not be too difficult to prepare a standalone Windows executable version of tsh, which would be helfpul for newbies but perhaps take up too much disk space for everyone else.
89 new high low 2008-05-15 open Mauro Pratesi Corrupt configuration file diagnostics may not be visible under Windows.
93 new medium low 2008-07-27 open John Chew Table reservation data belongs in “.t” files so that it can be edited using “EditScore
94 new medium low 2008-08-24 open John Chew Trying to enter a bye score as something-0 should cause tsh to prompt you offering to rewrite the game as a forfeit.
95 new medium medium 2008-11-07 open Sherrie Saint John It would be nice to be able to print result slips with player names.
96 new medium medium 2009-04-19 open Tim Fukawa-Connelly You shouldn't have to enter bye scores by hand.
97 new high medium 2009-06-17 open Andy Saunders best possible finishes are overestimated when flight sizes are small.
98 new low medium 2009-07-20 open John Chew SUBMIT.pm needs to be rewritten along the lines of WebUpdate.pm to use Win32 code for compatibility with older XP systems.
99 new low medium 2010-06-19 open Pakorn Nemitrmansuk Player photos should show different facial expressions depending on recent W-L history or overall standing.
100 new low medium 2010-08-09 open Ryan Fischer Sticky players in scoreboard.
101 new medium low 2010-08-15 open John Chew Board reservations should be made in division data files.
102 new low low 2010-08-22 open Andy Saunders Player's rnd field should be unique within division.
103 new low medium 2010-12-01 open Vince Castellano There should be a way to specify exagony only for non-contenders.
104 new medium hard 2013-12-01 open Nigel Richards The enhanced scoreboard crashes in Safari for iOS 6 when Private Browsing is enabled.

Closed Issues

ID Type Priority Difficulty Submission
Date
Resolution
Date
Submitter Description
34 bug low low 2007-07-30 2007-07-30 Stewart Holden showWallChart” displays one too many rounds.
35 bug high low 2007-08-01 2007-08-01 John Chew config board_stability” tries to keep board stable even across session breaks.
36 bug high medium 2007-08-01 2007-08-01 John Chew InitFontes” ignores board reservations specified using “config reserved”.
37 bug high low 2007-08-03 2007-08-03 John Chew ChewPair” overestimates the number of players in contention.
38 bug high low 2007-08-11 2007-08-11 John Chew Addscore” does not take into account “config entry = 'spread'” when assessing validity of scores.
6 new medium medium 2007-07-01 2007-08-12 Evan Simpson Request for a new type of roto command that lets people predict ranks of everyone in a division
5 new medium low 2007-07-01 2007-08-16 Stewart Holden MISSING” should accept an optional argument specifying a division.
43 new low low 2007-04-19 2007-08-19 Stewart Holden RANDomscores” always assigns 300 points to an ABSP unrated player.
33 bug high medium 2007-07-28 2007-08-21 Stewart Holden config gibson” does not work with KOTH command.
62 new medium medium 2007-08-28 2007-08-28 Stewart Holden ‘tsh.css’ needs to be copied to the event directory when “config html_in_event_directory = 1” is in effect.
63 new high low 2007-09-04 2007-09-04 Barry Harridge AUPAIR” does not correctly handle byes.
64 new low low 2007-09-09 2007-09-12 Stewart Holden ABSPgrid” HTML output does not need to be indexed.
2 new low high 2007-03-01 2007-09-13 John Chew tsh should be rewritten as a multithreaded, multiuser system.
65 new low low 2007-09-13 2007-09-14 Stewart Holden ShowPairings” should default to not rendering in two columns in the ABSP realm.
8 new medium low 2007-07-03 2007-09-17 Stewart Holden Request for a configuration option that specifies rewrites player names with first names first and last names last.
68 new high medium 2007-09-17 2007-09-18 Stewart Holden The DOC command apparently suspends all future terminal output under Windows.
4 new low low 2007-07-01 2007-09-30 Stewart Holden Request for a configuration option that suppresses ranked pairings files for directors who will always use alpha pairings.
74 new high low 2007-09-12 2008-01-01? Stewart Holden Under some circumstances, Gibsonization was failing for non-Chew pairings because the correct code module was not loaded at the right time.
79 new high low 2007-10-09 2008-01-01? Stewart Holden HighLoss” and similar commands were giving erroneous results for large divisions.
86 new high low 2007-12-10 2008-01-01? Ryan Fischer RESETEVERYTHING” was incorrectly deleting tsh.css
91 new low low 2007-12-21 2008-06-18 Stewart Holden showScoreCard” should indicate repeats.
50 new high medium 2007-08-19 2008-05-01 NSA Tech Committee During data entry, the most recently entered game's spread should be optionally displayed.
9 new medium medium 2007-07-04 2008-06-01 John Chew Request for pairings commands specifically for inter-team matches, such as team vs. team round robin.
42 new low medium 2007-08-16 2007-12-01 Dan Pratt ‘util/rr.pl’ should be replaced by an algorithm in ‘RoundRobin.pm’ that uses Clark pairings alternating starts/replies for the side of the table that has player 1, randomly choosing what player 1 does in the first round.
15 bug low high 2007-07-04 cancelled 2008-08-01 John Chew Supplying one argument to “PAIR” should un-pair the identified player. (Cancelled because the “PAIR n 0 round div” syntax seems clearer.)
92 new low low 2008-06-19 2008-08-01 Stewart Holden Under Windows XP, text starts off unhighlighted, but switches to highlighted after an error.
80 new medium low 2007-10-21 2009-08-01 John Chew Ratings data submitted should include configuration settings where possible, to facilitate subsequent analysis.
81 new medium low 2007-12-03 2009-09-01 Jim Hughes config force_koth” should accept values greater than 1 to have more than one late round of KOTH pairings.
90 new high low 2008-06-14 2014-05-26 John Chew LowerRoundRobins” does not correctly assign board numbers.