
Notes:
Files are referenced by a URI of the form svn:/path/to/file which is the path to the file relative
to the subversion repository. The files were exported to a directory called 'svn:' so that search
results displayed the URI as defined above.

=================
1. Middle initial
=================

Process:
--------

# Find initial relevant files. I made the assumption it will be similar to how first name is handled.
$ grep --recursive --ignore-case --files-with-matches "first_\?name" svn:
# It was wrong, here is the search for full name
$ grep --recursive --ignore-case --files-with-matches "full_\?name" svn:
svn:/application/core/pfCore.php
svn:/application/core/pfUser.php
svn:/database.sql
svn:/docu/specification/PbT.wsdl
svn:/document_root/soap/index.php
svn:/document_root/wsdl/PbT.wsdl
svn:/library/Zend/Search/Lucene/Storage/Directory/Filesystem.php
svn:/templates/inc_searchlist.tpl
svn:/templates/inc_user.tpl
svn:/templates/index.tpl
svn:/templates/status.tpl
svn:/templates/user.tpl
svn:/tests/acceptance/IndexPageTest.php
svn:/tests/acceptance/UserPageTest.php
svn:/tests/unit/pfGenericTest.php
svn:/tests/unit/pfSOAPTest.php
svn:/tests/unit/pfUserTest.php

The implementation was done using solely the full name. Thus, a middle initial can simply be added by
the user if they see fit, with no change to the code. We can add the field regardless, for the sake
of testing the modifiability.


Changes required:
-----------------
Tests and documentation are not added.
* Add an attribute to the SQL table in svn:/database.sql@30
* Add the field to the required list in svn:/application/core/pfUser.php@45
* Unset the attribute in svn:/application/core/pfUser.php@229 (? is this necessary)
* Add a variable declaration to svn:/application/core/pfCore.php@15
* Add a mapping definition to svn:/application/core/pfCore.php@201
* Add the field to the interface template svn:/templates/user.tpl
* Add the field to the status template svn:/templates/status.tpl
* Add the field to the search results template svn:/templates/inc_searchlist.tpl

8 changes in 6 files



===================
2. New TTT Question
===================

Process:
--------
# Find where the TTT questions are stored
$ grep --recursive --ignore-case --files-with-matches "When confronted with a sketch of a great design of a building or machine" svn:
svn:/application/controllers/TttController.php
svn:/docu/specification/ttt-questions.txt


Changes required:
-----------------
* Add new question to svn:/application/controllers/TttController.php@245

1 change in 1 file


===========================
3. Additional email address
===========================

Process:
--------


Changes required:
-----------------

