Appropriate! Recent Changes/2012-02-05T10:28:28ZChangeset [22]: Increased version number from 0.5 to 0.6.http://kforge.appropriatesoftware.net/consent/trac/changeset/22/1325220660445144<p>
Increased version number from 0.5 to 0.6.
</p>Changeset [21]: Improved tables and side bar boxes. Changed registered user role to ...http://kforge.appropriatesoftware.net/consent/trac/changeset/21/1325216562248788<p>
Improved tables and side bar boxes. Changed registered user role to "friend".
</p>Changeset [20]: Removed unnecessary template file.http://kforge.appropriatesoftware.net/consent/trac/changeset/20/1325173833786598<p>
Removed unnecessary template file.
</p>Changeset [19]: Fixed migration for v0.5.http://kforge.appropriatesoftware.net/consent/trac/changeset/19/1325173813209518<p>
Fixed migration for v0.5.
</p>Changeset [18]: Changed author.http://kforge.appropriatesoftware.net/consent/trac/changeset/18/1325173715436257<p>
Changed author.
</p>Changeset [17]: Changed comment about consensus proposals (so it only appears when there ...http://kforge.appropriatesoftware.net/consent/trac/changeset/17/1325173692179999<p>
Changed comment about consensus proposals (so it only appears when there are consensus proposals).
</p>Changeset [16]: Increased version number from 0.4 to 0.5.http://kforge.appropriatesoftware.net/consent/trac/changeset/16/1325138190723301<p>
Increased version number from 0.4 to 0.5.
</p>Changeset [15]: Fixed up sites to present upcoming assemblies and proposals that reached ...http://kforge.appropriatesoftware.net/consent/trac/changeset/15/1325136956449071<p>
Fixed up sites to present upcoming assemblies and proposals that reached consensus. Adjusted various links.
</p>Changeset [168]: Fixed migratedump (wasn't actually doing anything).http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/168/1325120028763020<p>
Fixed migratedump (wasn't actually doing anything).
</p>Changeset [14]: Various cosmetic improvements to profile page and menus.http://kforge.appropriatesoftware.net/consent/trac/changeset/14/1325117757716683<p>
Various cosmetic improvements to profile page and menus.
</p>Changeset [13]: Fixed migration. Added missing file. Added columns to site table.http://kforge.appropriatesoftware.net/consent/trac/changeset/13/1325115414615040<p>
Fixed migration. Added missing file. Added columns to site table.
</p>Changeset [167]: Added AbstractSearchHasManyView class.http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/167/1325115000603639<p>
Added <a class="forbidden wiki" title="no permission to view this wiki page">AbstractSearchHasManyView</a> class.
</p>Changeset [12]: Fixed front page (links to sites, was proposals). Fixed about page to have ...http://kforge.appropriatesoftware.net/consent/trac/changeset/12/1325114857914186<p>
Fixed front page (links to sites, was proposals). Fixed about page to have information about Consent (was Kforge). Fixed proposal search.
</p>Changeset [11]: Increased version number from 0.3 to 0.4.http://kforge.appropriatesoftware.net/consent/trac/changeset/11/1325040843056657<p>
Increased version number from 0.3 to 0.4.
</p>Changeset [10]: Changed author.http://kforge.appropriatesoftware.net/consent/trac/changeset/10/1325040733119737<p>
Changed author.
</p>Changeset [9]: Initial spike solution.http://kforge.appropriatesoftware.net/consent/trac/changeset/9/1325036935345512<p>
Initial spike solution.
</p>Changeset [1713]: Changed project and service templates so length constraints aren't ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1713/1324689774346725<p>
Changed project and service templates so length constraints aren't mentioned. Changed Project title attribute, so it can't be just spaces.
</p>Changeset [166]: Minor change to Person full attribute (so can't just have spaces).http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/166/1324689617039969<p>
Minor change to Person full attribute (so can't just have spaces).
</p>Changeset [1712]: Fixed trac sync, so that closed tickets are never added to model.http://kforge.appropriatesoftware.net/kforge/trac/changeset/1712/1324688281460254<p>
Fixed trac sync, so that closed tickets are never added to model.
</p>Changeset [165]: Fixed PersonList command to take the params which it now receives from the ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/165/1324685293353573<p>
Fixed <a class="forbidden wiki" title="no permission to view this wiki page">PersonList</a> command to take the params which it now receives from the <a class="forbidden wiki" title="no permission to view this wiki page">ListView</a> class (which was changed to support hidden projects).
</p>Changeset [1711]: Moved email commands to Domain Model package (dm). Added support for ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1711/1324680541774644<p>
Moved email commands to Domain Model package (dm). Added support for copying Trac tickets into KForge model, and for setting Trac preferences and permission according to the KForge model (use 'kforge-admin plugin sync trac' when cutting-over after migrating a production KForge service, that is you shouldn't run this command when testing migration).
</p>Changeset [8]: Adjusted code comments.http://kforge.appropriatesoftware.net/consent/trac/changeset/8/1324414724953350<p>
Adjusted code comments.
</p>Changeset [7]: Fixed migration for 0.2 -> 0.3.http://kforge.appropriatesoftware.net/consent/trac/changeset/7/1324414546567495<p>
Fixed migration for 0.2 -> 0.3.
</p>Changeset [6]: Increased version number from 0.2 to 0.3.http://kforge.appropriatesoftware.net/consent/trac/changeset/6/1324414358828754<p>
Increased version number from 0.2 to 0.3.
</p>Changeset [5]: Fixed migration for 0.1 -> 0.2.http://kforge.appropriatesoftware.net/consent/trac/changeset/5/1324414256472706<p>
Fixed migration for 0.1 -> 0.2.
</p>Changeset [4]: Increased version number from 0.1 to 0.2.http://kforge.appropriatesoftware.net/consent/trac/changeset/4/1324413564515525<p>
Increased version number from 0.1 to 0.2.
</p>Changeset [3]: Adjusted package information. Added installer.http://kforge.appropriatesoftware.net/consent/trac/changeset/3/1324413356232718<p>
Adjusted package information. Added installer.
</p>Changeset [164]: Moved email command class (and related code) from kforge package.http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/164/1324412640285297<p>
Moved email command class (and related code) from kforge package.
</p>Changeset [2]: Added requirement for Routes to setup.py.http://kforge.appropriatesoftware.net/consent/trac/changeset/2/1324409825522416<p>
Added requirement for Routes to setup.py.
</p>TracFastCgi createdhttp://kforge.appropriatesoftware.net/consent/trac/wiki/TracFastCgi?version=1/1324403425051150TitleIndex createdhttp://kforge.appropriatesoftware.net/consent/trac/wiki/TitleIndex?version=1/1324403424999392Changeset [1710]: Tweaked person template, so ticket tables don't show when they have no ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1710/1323851000922349<p>
Tweaked person template, so ticket tables don't show when they have no rows.
</p>Changeset [1709]: Fixed migration of pending members (was assuming findInstances() returned ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1709/1323850912187511<p>
Fixed migration of pending members (was assuming findInstances() returned a 'list' when in fact a 'dict' is returned).
</p>Changeset [1708]: Changed presentation of personal tickets to show 'owned' and 'reported' ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1708/1323648975160326<p>
Changed presentation of personal tickets to show 'owned' and 'reported' separately, with last modified tickets first. Changed presentation config file attribute of trac service to conceal system controlled options (was exposing sensitive information). Changed initialisation of Trac service so trac banner is default header icon.
</p>Changeset [1707]: Fixed resolvePathPart() method. Fixed password recovery for email ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1707/1323523117534162<p>
Fixed resolvePathPart() method. Fixed password recovery for email addresses that are used on two accounts. Removed red star from licenses field on project create form (field is not actually a required field).
</p>Changeset [163]: Fixed resolvePathPart() methods.http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/163/1323490974453625<p>
Fixed resolvePathPart() methods.
</p>Changeset [162]: Stopped presentation of 'hidden' objects in the API view.http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/162/1323478343541776<p>
Stopped presentation of 'hidden' objects in the API view.
</p>Changeset [1706]: Added support for editing of trac config file. Adjusted constraints on ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1706/1323460736461991<p>
Added support for editing of trac config file. Adjusted constraints on project and service names.
</p>Changeset [161]: Changed allowed length of person name.http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/161/1323459379406694<p>
Changed allowed length of person name.
</p>Changeset [160]: Changed manipulator to test for type of 'Text' attribute using ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/160/1323450404631594<p>
Changed manipulator to test for type of 'Text' attribute using 'isintance()' rather than checking the typeName attribute.
</p>Changeset [1705]: Changed members to be hideable objects, and added support for hiding ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1705/1319760775394039<p>
Changed members to be hideable objects, and added support for hiding project memberships.
</p>Changeset [159]: Changed base view to set __accessedBy__ parameter in command kwds.http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/159/1319760629738553<p>
Changed base view to set <span class="underline">accessedBy</span> parameter in command kwds.
</p>Changeset [158]: Changed to handle non-integer ID as a 'registry key error' so page can ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/158/1319760437396129<p>
Changed to handle non-integer ID as a 'registry key error' so page can return '404 Not Found' (was '500 Internal Server Error').
</p>Changeset [1704]: Added test for domain object access to project access test case. Moved ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1704/1319745750138891<p>
Added test for domain object access to project access test case. Moved project access control test case to plugin suite (because the support is implemented in the plugin).
</p>Changeset [157]: Changed base view to pass viewer name into model when reading an object.http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/157/1319738093542959<p>
Changed base view to pass viewer name into model when reading an object.
</p>Changeset [1703]: Refactored and extended testing of hidden projects. Changed hidden project ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1703/1319720135871350<p>
Refactored and extended testing of hidden projects. Changed hidden project access control update to use 'After Delete' event (was 'Delete').
</p>Changeset [156]: Added 'After Delete' event to model ('Delete' event is raised before the ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/156/1319718812278803<p>
Added 'After Delete' event to model ('Delete' event is raised before the object is deleted, which was not ideal for responses which would naturally operate on the model after the deletion has been completed, such as access control updates).
</p>Changeset [1702]: Preliminary (incomplete but high-performance) implementation of "hidden" ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1702/1319679395506159<p>
Preliminary (incomplete but high-performance) implementation of "hidden" projects (which aren't hidden if the viewer has permission).
</p>Changeset [155]: Improved 'accessedBy' support. Improved exception handling, to distinguish ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/155/1319678055537729<p>
Improved 'accessedBy' support. Improved exception handling, to distinguish between an object which does not exist and an error looking for an object.
</p>Changeset [154]: Refactored database 'select' methods, towards a single generic select ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/154/1319657544513289<p>
Refactored database 'select' methods, towards a single generic select method. Improved support for selecting 'isHidden' objects, to include objects which list the viewer in their 'readableBy' attribute.
</p>Changeset [1701]: Added 'Ticket' domain model object to cache Trac tickets (performance was ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1701/1319551593525245<p>
Added 'Ticket' domain model object to cache Trac tickets (performance was poor without). Added WSGI middleware to listen for changes to Trac tickets, and to update Ticket cache as changes happen (was sync-per-request to the person profile page). Added support for creating, reading, updating and closing tickets via the API.
</p>Changeset [153]: Small improvements to model extension mechanism (added ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/153/1319537861636755<p>
Small improvements to model extension mechanism (added 'ownerAsOwnerAttrName' to elide tickets onto services in KForge).
</p>Changeset [1700]: Fixed data migration (Trac Project 'svn' attribute moved to new Trac ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1700/1319214846766866<p>
Fixed data migration (Trac Project 'svn' attribute moved to new Trac Repository class 'repository' attribute).
</p>Changeset [1699]: Added step to Trac repository event handlers to clear the 'repository_dir' ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1699/1319213020626665<p>
Added step to Trac repository event handlers to clear the 'repository_dir' config option (needed to migrate environments from single to multi-repository setup).
</p>Changeset [1698]: Fixed tests (was failing on recently changed page headings).http://kforge.appropriatesoftware.net/kforge/trac/changeset/1698/1319211088731274<p>
Fixed tests (was failing on recently changed page headings).
</p>Changeset [1697]: Added tests for creating Trac service with repositories via API.http://kforge.appropriatesoftware.net/kforge/trac/changeset/1697/1319209774951007<p>
Added tests for creating Trac service with repositories via API.
</p>Changeset [1696]: Removed 'no tickets' notice (was showing when there were no tickets).http://kforge.appropriatesoftware.net/kforge/trac/changeset/1696/1319209582973521<p>
Removed 'no tickets' notice (was showing when there were no tickets).
</p>Changeset [1695]: Adjusted API key view, so HTTP header is also shown. Adjusted page titles.http://kforge.appropriatesoftware.net/kforge/trac/changeset/1695/1319209387859726<p>
Adjusted API key view, so HTTP header is also shown. Adjusted page titles.
</p>Changeset [1694]: Pushed API_KEY_HEADER_NAME into system dictionary.http://kforge.appropriatesoftware.net/kforge/trac/changeset/1694/1319209184560408<p>
Pushed API_KEY_HEADER_NAME into system dictionary.
</p>Changeset [1693]: Fixed getRepoChoices() method (was broken when called from API).http://kforge.appropriatesoftware.net/kforge/trac/changeset/1693/1319209080119754<p>
Fixed getRepoChoices() method (was broken when called from API).
</p>Changeset [1692]: Changed the way Trac preferences are adjusted (to remove with '*' in order ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1692/1319208983153188<p>
Changed the way Trac preferences are adjusted (to remove with '*' in order to save time).
</p>Changeset [1691]: Added bits about project services to the design diagram.http://kforge.appropriatesoftware.net/kforge/trac/changeset/1691/1319208875875188<p>
Added bits about project services to the design diagram.
</p>Changeset [152]: Pushed API_KEY_HEADER_NAME into dictionary (was class attribute on API ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/152/1319208308570835<p>
Pushed API_KEY_HEADER_NAME into dictionary (was class attribute on API View class, but is needed elsewhere). Pushed getApiKey() method down from Person view (in KForge) to Person domain object (was needed elsewhere).
</p>Changeset [1690]: Changed Trac service so project initialises (without a repository) when ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1690/1319057118211898<p>
Changed Trac service so project initialises (without a repository) when service is created. Added support for using zero-many repositories with a single Trac service. Improved service plugin model extension mechanism. Changed Apache configuration rebuilding and reloading to happen only when services are created. Changed service names to be immutable. Adjusted lists of services to show 'edit' action button only when there is something to be edited (ie only Trac services have something to update: repositories can be added and removed).
</p>Changeset [151]: Added buildFields() and setField() methods, to make it easier for ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/151/1319055413173520<p>
Added buildFields() and setField() methods, to make it easier for subclasses to add fields.
</p>Changeset [150]: Changed plugin controller to cache plugin systems (was building them fresh ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/150/1319052725898835<p>
Changed plugin controller to cache plugin systems (was building them fresh each time).
</p>Changeset [149]: Improved performance of manipulator for read operations by lazily building ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/149/1319051287049094<p>
Improved performance of manipulator for read operations by lazily building fields and only picking fielded meta attributes when manipulator is constructed.
</p>Changeset [1689]: Added support for Mercurial v1.9.1.http://kforge.appropriatesoftware.net/kforge/trac/changeset/1689/1319047349483778<p>
Added support for Mercurial v1.9.1.
</p>Changeset [148]: Changed requirement SQLOject version to v1.1.3. Added requirement for ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/148/1319047224453478<p>
Changed requirement SQLOject version to v1.1.3. Added requirement for Psycopg2 v2.4 (Psycopg v2.4.2 breaks SQLObject's autoCommit feature).
</p>Changeset [147]: Changed manipulator update method(), so object save() method is not called ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/147/1319046617121476<p>
Changed manipulator update method(), so object save() method is not called when there aren't any form fields for value attributes of the object.
</p>Changeset [146]: Changed plugin controller to always get plugins from model (internal cache ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/146/1319046054874732<p>
Changed plugin controller to always get plugins from model (internal cache was causing trouble in tests, and so possibly also at other times).
</p>Changeset [145]: Added support for SQLObject v1.1.x.http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/145/1319045924070594<p>
Added support for SQLObject v1.1.x.
</p>Changeset [144]: Removed code that was previously commented out.http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/144/1319045862569298<p>
Removed code that was previously commented out.
</p>Changeset [143]: Added support for reading last modified time of Apache configuration file.http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/143/1319045810640586<p>
Added support for reading last modified time of Apache configuration file.
</p>Changeset [142]: Improved model extension mechanism, so that it all works in the ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/142/1318863537065683<p>
Improved model extension mechanism, so that it all works in the manipulator (so the behaviour is consistent in all views).
</p>Changeset [1688]: Added support for more SMTP variables (port, user, password, use TLS).http://kforge.appropriatesoftware.net/kforge/trac/changeset/1688/1318636322338752<p>
Added support for more SMTP variables (port, user, password, use TLS).
</p>Changeset [141]: Added more SMTP variables to system dictionary.http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/141/1318634527260665<p>
Added more SMTP variables to system dictionary.
</p>Changeset [140]: Changed dictionary to set a default value for the service email address.http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/140/1318625573854976<p>
Changed dictionary to set a default value for the service email address.
</p>Changeset [1687]: Extended initialisation of Trac environment, so that SMTP options ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1687/1318625451704731<p>
Extended initialisation of Trac environment, so that SMTP options (smtp_enabled, smtp_server, smtp_from) are setup.
</p>Changeset [1686]: Changed project page to show pending members.http://kforge.appropriatesoftware.net/kforge/trac/changeset/1686/1318624418230722<p>
Changed project page to show pending members.
</p>Changeset [1685]: Changed listing of personal Trac tickets to also use the 'cc' field.http://kforge.appropriatesoftware.net/kforge/trac/changeset/1685/1318538488491067<p>
Changed listing of personal Trac tickets to also use the 'cc' field.
</p>Changeset [1684]: Added support for setting Trac permissions according to member roles as ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1684/1318472517651238<p>
Added support for setting Trac permissions according to member roles as members are created, updated, and deleted.
</p>Changeset [139]: Fixed removing deleted plugin from plugin controller list (was failing ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/139/1318469905685046<p>
Fixed removing deleted plugin from plugin controller list (was failing test because it was remaining due to recent change where plugin controller list is always rebuilt from scratch in order to make sure the order is correct, but delete event happens before state change so that deleted plugin was being placed in the rebuilt list again, so changed back to removing plugin without rebuilding which doesn't change the order of the remaining items).
</p>Changeset [1683]: Added test to remove all (default) permissions for "authenticated" user ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1683/1318355828995631<p>
Added test to remove all (default) permissions for "authenticated" user group in Trac (anybody could sign up to KForge and then spam all the Trac tickets).
</p>Changeset [1682]: Pushed project/service/member access control methods down from ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1682/1318337354827729<p>
Pushed project/service/member access control methods down from Domainmodel, in order that project administrator role is involved only for checks on project, service, and member objects (was showing Admin tab for project administrators without site administration role when viewing project pages).
</p>Changeset [138]: Pushing project/service/member stuff down to KForge.http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/138/1318336792394971<p>
Pushing project/service/member stuff down to KForge.
</p>Changeset [1681]: Added support for hiding 'hidden' projects from index and search results.http://kforge.appropriatesoftware.net/kforge/trac/changeset/1681/1318279469294609<p>
Added support for hiding 'hidden' projects from index and search results.
</p>Changeset [137]: Changed base register and abstract list view to support filtering results ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/137/1318279405002268<p>
Changed base register and abstract list view to support filtering results (for 'isHidden' attribute of Project class in KForge).
</p>Changeset [1680]: Added 'isHidden' attribute to project domain objects and project form.http://kforge.appropriatesoftware.net/kforge/trac/changeset/1680/1318276658111479<p>
Added 'isHidden' attribute to project domain objects and project form.
</p>Changeset [136]: Added support for case insensitive sorting.http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/136/1318275301623188<p>
Added support for case insensitive sorting.
</p>Changeset [135]: Added checkModel() step to view test.http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/135/1318274206573909<p>
Added checkModel() step to view test.
</p>Changeset [1679]: Added support to Mailman plugin for setting the --urlhost and --emailhost ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1679/1317771602448944<p>
Added support to Mailman plugin for setting the --urlhost and --emailhost 'newlist' options as KForge configuration options. Adjusted Mailman plugin doc for recent changes. Added check for dependencies ('newlist' and 'rmlist' commands) when plugin is enabled, and also added display of status of dependencies for 'kforge-admin plugin show mailman' command.
</p>Changeset [134]: Changed how Apache reload command is run, so that KForge doesn't wait for ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/134/1317768118152661<p>
Changed how Apache reload command is run, so that KForge doesn't wait for the command to complete.
</p>Changeset [133]: Adjusted log message. Fixed plugin controller (was not initialising ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/133/1317757355612003<p>
Adjusted log message. Fixed plugin controller (was not initialising 'goLastNames' attribute). Fixed runPopen method (was using stdin for error detection, not stderr).
</p>Changeset [1678]: Changed mailman to generate new random list password (was static ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1678/1317756623542900<p>
Changed mailman to generate new random list password (was static configuration value) and email list password to all project admins (was not emailing list password to anybody).
</p>Changeset [1677]: Added command to email mailing list password to project admins. Refactored ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1677/1317752500682319<p>
Added command to email mailing list password to project admins. Refactored other email commands, and extracted base email command class.
</p>Changeset [1676]: Changed to initialise plugin controller so that 'apacheconfig' will be ...http://kforge.appropriatesoftware.net/kforge/trac/changeset/1676/1317746587502754<p>
Changed to initialise plugin controller so that 'apacheconfig' will be notified last.
</p>Changeset [132]: Introduced 'goLastNames', so that KForge can notify 'apacheconfig' last ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/132/1317746437727159<p>
Introduced 'goLastNames', so that KForge can notify 'apacheconfig' last (helps when services need to be created first, which takes a variable amount of time).
</p>Changeset [131]: Changed usage of Popen, to wait for command to return.http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/131/1317746321371517<p>
Changed usage of Popen, to wait for command to return.
</p>Changeset [130]: Changed initialisation of system dictionary, so that environment values ...http://kforge.appropriatesoftware.net/domainmodel/trac/changeset/130/1317746066806400<p>
Changed initialisation of system dictionary, so that environment values can be used in config file substitutions.
</p>