Changes between Version 1 and Version 2 of TracUpgrade


Ignore:
Timestamp:
02/22/09 22:50:18 (16 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TracUpgrade

    v1 v2  
    55
    66Environment upgrades are not necessary for minor version releases unless otherwise noted.
    7 
    87
    98== Instructions ==
     
    1514Get the new version as described in TracInstall, or your operating system specific procedure.
    1615
    17 If you do a manual (not operating system specific) upgrade, you may also later on want to remove the existing Trac code by deleting the `trac` directory from the Python `lib/site-packages` directory.
     16If you do a manual (not operating system specific) upgrade, you should also stop any running Trac server before the installation. Doing "hot" upgrades is not advised, especially not on Windows ([trac:ticket:7625 #7265]).
    1817
     18You may also want to remove the pre-existing Trac code by deleting the `trac` directory from the Python `lib/site-packages` directory, or remove Trac .eggs from former versions.
    1919The location of the site-packages directory depends on the operating system, and the location in which Python was installed. However, the following locations are common:
    2020 * If you’re using Linux: /usr/lib/python2.X/site-packages
    2121 * If you’re using Windows: C:\Python2.X\lib\site-packages
    22  * If you’re using MacOSX: /Library/Python2.X/site-packages
     22 * If you’re using MacOSX: /Library/Python/2.X/site-packages
    2323
    2424You may also want to remove the Trac `cgi-bin`, `htdocs`, `templates` and `wiki-default` directories that are commonly found in a directory called `share/trac` (the exact location depends on your platform).
    2525
    26 > If you had the webadmin plugin installed, you can now uninstall it as it is now part of the Trac code base.
     26This cleanup is not mandatory, but it makes it easier to troubleshoot issues later on, as you won't waste your time looking at code or templates from a previous release that are not being used anymore... As usual, make a backup before actually deleting things.
    2727
     28If you had the webadmin plugin installed, you can now uninstall it as it is now part of the Trac code base.
    2829
    2930=== Upgrade the Trac Environment ===
     
    4142}}}
    4243
     44If you are using custom CSS styles or modified templates in the templates directory of the TracEnvironment, you will need to convert them to the Genshi way of doing things. To continue to use your style sheet, follow the instructions at TracInterfaceCustomization#SiteAppearance.
     45
    4346=== Update the Trac Documentation ===
    4447
     
    5053Note that this procedure will of course leave your `WikiStart` page intact.
    5154
     55=== Site Templates ===
     56The templating engine has changed in 0.11, please look at TracInterfaceCustomization for more information.
     57
    5258=== Trac Macros, Plugins ===
    53 The Trac macros will need to be adapted, as the old-style wiki-macros are not supported anymore (due to the drop of ClearSilver and the HDF); they need to be converted to the new-style macros, see TracWikiMacros.
     59The Trac macros will need to be adapted, as the old-style wiki-macros are not supported anymore (due to the drop of [trac:ClearSilver ClearSilver] and the HDF); they need to be converted to the new-style macros, see WikiMacros. When they are converted to the new style, they need to be placed into the plugins directory instead and not wiki-macros, which is no longer scanned for macros or plugins.
    5460
     61=== For CGI users ===
     62
     63For those who run Trac under the CGI environment, run this command in order to obtain the trac.cgi file:
     64{{{
     65trac-admin /path/to/env deploy /deploy/directory/path
     66}}}
     67
     68This will create a deploy directory with the following two subdirectories: `cgi-bin` and `htdocs`. Then update your Apache configuration file `httpd.conf` with this new `trac.cgi` location and `htdocs` location.
    5569
    5670=== Restart the Web Server ===
     
    6781}}}
    6882Remove the `Lib/site-packages/trac` folder and reinstall.
     83=== Wiki Upgrade ===
     84`trac-admin` will not delete or remove pages that were in version 0.10 but now are not in version 0.11, such as WikiMacros.
    6985
    7086== Changing Database Backend ==
     
    7591== Older Versions ==
    7692
    77 For upgrades from former versions refer to wiki:0.10/TracUpgrade.
     93For upgrades from versions older than Trac 0.10, refer first to trac:wiki:0.10/TracUpgrade.
     94
     95Note that downgrading from Trac 0.11 to Trac 0.10.4 or 0.10.5 is easy, but has to be done manually, e.g.
     96{{{
     97$ sqlite3 db/trac.db "update system set value=20 where name='database_version'"
     98}}}
     99(upgrade can be redone the normal way later on)
    78100
    79101-----