<?xml version="1.0"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Transition Technology: Ticket #369: Drupal-level performance enhancements</title>
    <link>http://localhost:8080/trac/ticket/369</link>
    <description>&lt;p&gt;
Per TTech discussion, some easy/quick things we can do to improve the site's performance... In rough order of ease technically and politically:
&lt;/p&gt;
&lt;ol start="2"&gt;&lt;li&gt;Trawl SQL logs for slow queries, find out what's causing them and eradicate the cause -- tough job but potentially huge returns.
&lt;/li&gt;&lt;li&gt;Add flood control/DoS blocking and other temporary blocks at the server level if an IP address or crawler bot is taking the piss. A job for Chris.
&lt;/li&gt;&lt;li&gt;&lt;del&gt;Do config/performance enhancement ideas from DB Tuner (was in &lt;tt&gt;mysqltuner.log&lt;/tt&gt;, JK to run again around xmas)&lt;/del&gt;
&lt;/li&gt;&lt;li&gt;&lt;del&gt;Disable Piwik on LIVE and use Google Analytics instead OR move Piwik to another server. Chris is opposed to this but server resources are at a premium unfortunately -- See &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/371" title="maintenance: Piwik Hosting (closed: fixed)"&gt;#371&lt;/a&gt;&lt;/del&gt;
&lt;/li&gt;&lt;li&gt;&lt;del&gt;Massively shrink site CSS -- Small performance increase for 'normal' users, BIG gains for older computers and mobile devices - As Laura points out, better than lots of images, but it still needs to re-use CSS rules/selectors where possible and throw out legacy code.&lt;/del&gt;
&lt;/li&gt;&lt;li&gt;Force HTTP only for non-logged in users (explained above) -- BIG boost, quick settings change, though might need Chris to alter htaccess/varnish setup.
&lt;/li&gt;&lt;li&gt;&lt;del&gt;Enable Throttle module to auto-disable modules during heavy loads -- Throttle gets a bad press and can cause issues.&lt;/del&gt;
&lt;/li&gt;&lt;li&gt;Go on a module cull -- This is hard and slow, and will result in a loss of functionality. But some modules could be dropped if there's a will.
&lt;/li&gt;&lt;li&gt;&lt;del&gt;Switch to NGINX -- Chris thinks this is a lot of work, see &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/357" title="maintenance: nginx research (closed: fixed)"&gt;#357&lt;/a&gt;&lt;/del&gt;
&lt;/li&gt;&lt;/ol&gt;</description>
    <language>en-us</language>
    <image>
      <title>Transition Technology</title>
      <url>/trac/chrome/site/TransitionNetwork-Logo-Web-Small.jpg</url>
      <link>http://localhost:8080/trac/ticket/369</link>
    </image>
    <generator>Trac 0.12.5</generator>
    <item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Sun, 04 Dec 2011 23:38:49 GMT</pubDate>
      <title>hours, totalhours, description changed</title>
      <link>http://localhost:8080/trac/ticket/369#comment:1</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/369#comment:1</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.5&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.5&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;description&lt;/strong&gt;
              modified (&lt;a href="/trac/ticket/369?action=diff&amp;amp;version=1"&gt;diff&lt;/a&gt;)
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Added ticket, edited for clarity and order... Plus:
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;As of 23:20 on 4 Dec 2011 the site uses Syslog instead of Database log -- should save many extra requests to MySQL. Will wait a week then uninstall that module to significantly shrink the database.
&lt;/li&gt;&lt;li&gt;downloaded slow queries log from /var/log/mysql/mysql-slow.log to analyse soon
&lt;/li&gt;&lt;li&gt;in settings.php changed &lt;tt&gt;session.cookie_lifetime&lt;/tt&gt; (session lifetime) to 3 days from 23, made &lt;tt&gt;session.gc_maxlifetime&lt;/tt&gt; (session garbage collection) daily
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Mon, 05 Dec 2011 14:14:06 GMT</pubDate>
      <title>cc, hours, totalhours changed</title>
      <link>http://localhost:8080/trac/ticket/369#comment:2</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/369#comment:2</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;cc&lt;/strong&gt;
              &lt;em&gt;ed&lt;/em&gt; added
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.25&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;0.5&lt;/em&gt; to &lt;em&gt;0.75&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
1) Have now emptied Batch and Watchdog tables, so 1) is completely done.
2) A quick glance through the slow queries log shows plenty of lines of enquiry:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Shows Piwik as having many slow queries (some over 30s) when processing a day's entries.
&lt;/li&gt;&lt;li&gt;Tagadelic module (tag cloud generator) is slow, but this is cached for 6 hours so only occasional.
&lt;/li&gt;&lt;li&gt;Site search are the cause of many more... As per my emails regarding the database size, we can shrink the search indexes by not indexing all content types...
&lt;/li&gt;&lt;li&gt;Sharing engine gets a few entries too, but only for caching... Have log in and truncate the cache tables, plus do 1) too.
&lt;/li&gt;&lt;/ul&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Mon, 05 Dec 2011 14:21:12 GMT</pubDate>
      <title>hours, totalhours changed</title>
      <link>http://localhost:8080/trac/ticket/369#comment:3</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/369#comment:3</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.25&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;0.75&lt;/em&gt; to &lt;em&gt;1.0&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
5) Have now added more caching to popular/ubiquitous pages, blocks and views.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Mon, 05 Dec 2011 17:48:27 GMT</pubDate>
      <title>hours, totalhours, description changed</title>
      <link>http://localhost:8080/trac/ticket/369#comment:4</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/369#comment:4</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.75&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;1.0&lt;/em&gt; to &lt;em&gt;1.75&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;description&lt;/strong&gt;
              modified (&lt;a href="/trac/ticket/369?action=diff&amp;amp;version=4"&gt;diff&lt;/a&gt;)
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;ul&gt;&lt;li&gt;I've added (outside Git since it's since been removed) the DB Tuner module.
&lt;/li&gt;&lt;li&gt;I've told it to add any missing recommended indexes.
&lt;/li&gt;&lt;li&gt;It's got LOTS of hints for MySQL setup/config here: &lt;a class="ext-link" href="https://www.transitionnetwork.org/admin/settings/dbtuner/mysqltuner"&gt;&lt;span class="icon"&gt;​&lt;/span&gt;https://www.transitionnetwork.org/admin/settings/dbtuner/mysqltuner&lt;/a&gt; -- its output is attached as &lt;tt&gt;mysqltuner.log&lt;/tt&gt;
&lt;/li&gt;&lt;li&gt;Also did the above on workspaces and sharing engine, removing DB Tuner after I added the indexes.
&lt;/li&gt;&lt;li&gt;ensured sharing engine and workspaces have same session duration, plus improved caching in SE.
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
See attached &lt;tt&gt;mysqltuner.log&lt;/tt&gt; for handy mysql config tips!
&lt;/p&gt;
&lt;p&gt;
(also updated ticket details, reordering striking and adding where needed.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Mon, 05 Dec 2011 17:49:03 GMT</pubDate>
      <title>attachment set</title>
      <link>http://localhost:8080/trac/ticket/369</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/369</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;attachment&lt;/strong&gt;
                set to &lt;em&gt;mysqltuner.txt&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Output from MySQL Tuner in DB Tuner module
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>chris</dc:creator>

      <pubDate>Mon, 05 Dec 2011 21:15:58 GMT</pubDate>
      <title>hours, totalhours changed</title>
      <link>http://localhost:8080/trac/ticket/369#comment:5</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/369#comment:5</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.5&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;1.75&lt;/em&gt; to &lt;em&gt;2.25&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
OK, these are the suggstions from mysqltuner.txt and what I have changed:
&lt;/p&gt;
&lt;blockquote class="citation"&gt;
&lt;p&gt;
41        Increase query_cache_size -- there are too many low memory prunes.
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Changed:
&lt;/p&gt;
&lt;pre class="wiki"&gt;#query_cache_limit       = 16M
#query_cache_size        = 16M
query_cache_limit       = 32M
query_cache_size        = 32M
&lt;/pre&gt;&lt;blockquote class="citation"&gt;
&lt;p&gt;
81        tmp_table_size-max_heap_table_size: 0
82        tmp_table_size: 16.0 Mb
83        max_heap_table_size: 16.0 Mb
85        Too many temporary tables are being written to disk. Increase max_heap_table_size and tmp_table_size.
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Added:
&lt;/p&gt;
&lt;pre class="wiki"&gt;tmp_table_size                        = 32M
max_heap_table_size                   = 32M
&lt;/pre&gt;&lt;blockquote class="citation"&gt;
&lt;p&gt;
93        Too many intermediate temporary tables are being created; consider increasing sort_buffer_size (sorting), read_rnd_buffer_size (random read buffer, ie, post-sort), read_buffer_size (sequential scan).
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Changed:
&lt;/p&gt;
&lt;pre class="wiki"&gt;#sort_buffer_size        = 1M
sort_buffer_size        = 6M
#read_buffer_size        = 1M
read_buffer_size        = 6M
#read_rnd_buffer_size    = 32M
read_rnd_buffer_size    = 64M
&lt;/pre&gt;&lt;blockquote class="citation"&gt;
&lt;p&gt;
102        MyISAM key buffer (index cache) % used is low. You may need to decrease the size of key_buffer_size, re-examine your tables to see if indexes have been removed, or examine queries and expectations about what indexes are being used.
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Changed:
&lt;/p&gt;
&lt;pre class="wiki"&gt;#key_buffer              = 128M
key_buffer              = 32M
&lt;/pre&gt;&lt;blockquote class="citation"&gt;
&lt;p&gt;
119        The rate of opening tables is high, increase table_open_cache to avoid this.
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Added:
&lt;/p&gt;
&lt;pre class="wiki"&gt;table_open_cache        = 4096
&lt;/pre&gt;&lt;blockquote class="citation"&gt;
&lt;p&gt;
151        InnoDB log file size is not an appropriate size, in relation to the InnoDB buffer pool. Consider changing either\ninnodb_log_file_size or innodb_buffer_pool_size
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Added:
&lt;/p&gt;
&lt;pre class="wiki"&gt;innodb_log_file_size                  = 8MB
innodb_buffer_pool_size               = 32M
&lt;/pre&gt;&lt;p&gt;
The database server has been restarted and I'll keep an eye on the memory usage, MySQL was using around 240M of RAM, &lt;a class="ext-link" href="https://kiwi.transitionnetwork.org/munin/webarch.net/quince.webarch.net-multimemory.html"&gt;&lt;span class="icon"&gt;​&lt;/span&gt;https://kiwi.transitionnetwork.org/munin/webarch.net/quince.webarch.net-multimemory.html&lt;/a&gt;
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Mon, 05 Dec 2011 22:01:53 GMT</pubDate>
      <title>hours, totalhours, description changed</title>
      <link>http://localhost:8080/trac/ticket/369#comment:6</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/369#comment:6</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.05&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;2.25&lt;/em&gt; to &lt;em&gt;2.3&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;description&lt;/strong&gt;
              modified (&lt;a href="/trac/ticket/369?action=diff&amp;amp;version=6"&gt;diff&lt;/a&gt;)
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Excellent work Chris. This might need revisiting as you say for memory constraints, but hopefully the above will help loads...
&lt;/p&gt;
&lt;p&gt;
Updating description. Noting item 9) is now at &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/371" title="maintenance: Piwik Hosting (closed: fixed)"&gt;#371&lt;/a&gt;, too.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>chris</dc:creator>

      <pubDate>Tue, 06 Dec 2011 11:08:21 GMT</pubDate>
      <title>hours, totalhours changed</title>
      <link>http://localhost:8080/trac/ticket/369#comment:7</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/369#comment:7</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.23&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;2.3&lt;/em&gt; to &lt;em&gt;2.53&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
I have added a line to the &lt;a class="wiki" href="http://localhost:8080/trac/wiki/NewLiveServer#logcheck"&gt;wiki:NewLiveServer#logcheck&lt;/a&gt; config to suppress the emailing of the drupal entries in syslog out -- it was sending a 250+ line email of the new drupal entries from &lt;tt&gt;/var/log/syslog&lt;/tt&gt; to me every hour.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Tue, 06 Dec 2011 12:11:49 GMT</pubDate>
      <title></title>
      <link>http://localhost:8080/trac/ticket/369#comment:8</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/369#comment:8</guid>
      <description>
        &lt;p&gt;
Is it possible to get the Drupal reports made daily and put in a directory rather than emailed? If it was errors and above (not notices and warnings) that'd be really handy.
&lt;/p&gt;
&lt;p&gt;
But as you say there's always grep if not...
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>chris</dc:creator>

      <pubDate>Tue, 06 Dec 2011 12:29:22 GMT</pubDate>
      <title></title>
      <link>http://localhost:8080/trac/ticket/369#comment:9</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/369#comment:9</guid>
      <description>
        &lt;p&gt;
The log is available on quince at &lt;tt&gt;/var/log/syslog&lt;/tt&gt; and it's rotated once a day and the old files are at &lt;tt&gt;syslog.1  syslog.2.gz  syslog.3.gz  syslog.4.gz  syslog.5.gz  syslog.6.gz  syslog.7.gz&lt;/tt&gt;.
&lt;/p&gt;
&lt;p&gt;
Yesterday's &lt;tt&gt;syslog.1&lt;/tt&gt; is 8706 lines and 1.8M of uncompressed text.
&lt;/p&gt;
&lt;p&gt;
The be honest I don't think anyone of us will ever have the time to read these logs, but having them there to grep for things if a problem arises is handy.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Wed, 14 Dec 2011 13:09:12 GMT</pubDate>
      <title>type, description changed</title>
      <link>http://localhost:8080/trac/ticket/369#comment:10</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/369#comment:10</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;type&lt;/strong&gt;
                changed from &lt;em&gt;defect&lt;/em&gt; to &lt;em&gt;maintenance&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;description&lt;/strong&gt;
              modified (&lt;a href="/trac/ticket/369?action=diff&amp;amp;version=10"&gt;diff&lt;/a&gt;)
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
(EDIT: keeps mangling my numbered lists!) Moving to maintenance...
&lt;/p&gt;
&lt;p&gt;
2) underway
3) needs Chris to tweak the firewall settings, or replace if it can't handle basic flood control
7) Should be revisited in a few weeks -- I'll add DB Tuner and test again at some point.
8) in discussion at &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/371" title="maintenance: Piwik Hosting (closed: fixed)"&gt;#371&lt;/a&gt; and &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/292" title="enhancement: Web analytics: piwik changes and google (closed: duplicate)"&gt;#292&lt;/a&gt;
9) Laura will do over time
10) This is a test we can do IF performance issues arise again
11, 12 and 13 to be avoided unless absolutely necessary
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Thu, 09 Feb 2012 19:07:43 GMT</pubDate>
      <title>hours, totalhours, description changed</title>
      <link>http://localhost:8080/trac/ticket/369#comment:11</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/369#comment:11</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.15&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;2.53&lt;/em&gt; to &lt;em&gt;2.68&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;description&lt;/strong&gt;
              modified (&lt;a href="/trac/ticket/369?action=diff&amp;amp;version=11"&gt;diff&lt;/a&gt;)
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Updating and cleaning up for clarity...
&lt;/p&gt;
&lt;p&gt;
DONE &amp;amp; REMOVED:
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;del&gt;Disable Drupal DB Logging, switching to &lt;a class="missing wiki"&gt;SysLog?&lt;/a&gt; instead. -- Small but consistent boost, especially when under heavy load... We'd need a dev-friendly way of viewing the logs though. Very quick change.&lt;/del&gt;
&lt;/li&gt;&lt;li&gt;&lt;del&gt;Lower session timeout to 1 day from whatever it is now -- PHP settings or settings.php tweak, quick-ish&lt;/del&gt;
&lt;/li&gt;&lt;li&gt;&lt;del&gt;Enable more caching for panels/views -- this job is simple but long-ish... Many are done, some left to do.&lt;/del&gt;
&lt;/li&gt;&lt;li&gt;&lt;del&gt;Add indexes to tables where needed.&lt;/del&gt;~
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;
Marking 7, 8 (see &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/371" title="maintenance: Piwik Hosting (closed: fixed)"&gt;#371&lt;/a&gt;), 9 (for Laura), 13 (see &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/357" title="maintenance: nginx research (closed: fixed)"&gt;#357&lt;/a&gt;) as done or underway elsewhere. 11 is a bad idea.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Mon, 04 Feb 2013 19:21:54 GMT</pubDate>
      <title>status, description changed; resolution set</title>
      <link>http://localhost:8080/trac/ticket/369#comment:12</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/369#comment:12</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;
                changed from &lt;em&gt;new&lt;/em&gt; to &lt;em&gt;closed&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;resolution&lt;/strong&gt;
                set to &lt;em&gt;fixed&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;description&lt;/strong&gt;
              modified (&lt;a href="/trac/ticket/369?action=diff&amp;amp;version=12"&gt;diff&lt;/a&gt;)
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
I reckon this is done and any last tweaks are best re-assessed after the server move &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/478" title="task: Import TN.org site from Quince to Puffin (closed: fixed)"&gt;#478&lt;/a&gt;... But the new server kills off (3) and (7), above.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item>
 </channel>
</rss>