All submissions to this site are governed by the Second Life Viewer Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.

Review Board 1.6.11

Welcome to the Second Life Viewer Code Review tool.
See the documentation on our wiki for how to use this site.

STORM-1534: Derive Credits lists of contributors and translators from doc/ files

Review Request #427 - Created Aug. 2, 2011 and submitted

Oz Linden Reviewers
viewer
storm-1534
None viewer-development
In the Help>About Second Life dialog, there are lists of users who have contributed to the viewer and provided translations.  Prior to this change, those lists had to be updated manually (and had not been updated in quite some time).

Since we have a separate file (doc/contributions.txt) to track contributions, and it is in an easily parseable format, this change modifies the viewer build to construct a file (app_settings/contributors.txt) containing those names, and another for the translators (app_settings/translators.txt) from a new doc/translations.txt file (the contents of which are not complete in this patch, but are sufficient for review and testing purposes).

I also removed the list of Lindens from the dialog, as it too had not been updated in a long time and replaced it with a more generic statement.
So far built and tested only locally on my Mac... will set up a TeamCity build for other platforms shortly and add a pointer here.  See screenshot on the jira issue.
Review request changed
Updated (Aug. 6, 2011, 6:14 a.m.)
the code for this is complete now... there are additions still needed to the list of translators
Ship it!
Posted (Aug. 7, 2011, 2:10 p.m.)
Looks plausible.
indra/newview/viewer_manifest.py (Diff revision 5)
 
 
Shouldn't the regexp start with a caret (which denotes beginning of the line) ?
  1. the re.match python function only matches at the beginning of the value.  If I had used re.search, the caret would have been needed.
indra/newview/viewer_manifest.py (Diff revision 5)
 
 
same here