Changes between Version 78 and Version 79 of TracUpgrade
- Timestamp:
- Aug 6, 2010, 12:25:50 AM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TracUpgrade
v78 v79 11 11 Get the new version as described in TracInstall, or your operating system specific procedure. 12 12 13 If you already have a 0.11 version of Trac installed via `easy_install`, it might be the easiest to use it also to upgrade you Trac installation.13 If you already have a 0.11 version of Trac installed via `easy_install`, it might be easiest to also use `easy_install` to upgrade your Trac installation: 14 14 15 15 {{{ … … 17 17 }}} 18 18 19 If 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 noton Windows ([trac:ticket:7625 #7265]).19 If you do a manual (not operating system-specific) upgrade, you should also stop any running Trac servers before the installation. Doing "hot" upgrades is not advised, especially on Windows ([trac:ticket:7625 #7265]). 20 20 21 You 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.22 The 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:21 You 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 `.egg` files from former versions. 22 The location of the site-packages directory depends on the operating system and the location in which Python was installed. However, the following locations are typical: 23 23 * on Linux: `/usr/lib/python2.X/site-packages` 24 24 * on Windows: `C:\Python2.X\lib\site-packages` 25 25 * on MacOSX: `/Library/Python/2.X/site-packages` 26 26 27 You 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).27 You 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.) 28 28 29 This cleanup is not mandatory, but itmakes 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.29 This cleanup is not mandatory, but 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. 30 30 31 31 === 2. Upgrade the Trac Environment === #UpgradetheTracEnvironment … … 53 53 }}} 54 54 55 Note that this procedure will of courseleave your `WikiStart` page intact.55 Note that this procedure will leave your `WikiStart` page intact. 56 56 57 57 === 4. Resynchronize the Trac Environment Against the Source Code Repository === … … 65 65 === 5. Refresh static resources === 66 66 67 If you 've setup web server to give out static resources directly (accessed using /chrome/ URL) then youneed to refresh them using the same command:67 If you have set up a web server to give out static resources directly (accessed using the `/chrome/` URL) then you will need to refresh them using the same command: 68 68 {{{ 69 69 trac-admin /path/to/env deploy /deploy/path 70 70 }}} 71 this will extract static resources and CGI scripts ( trac.wsgi, etc) from new Trac version and its plugins into `/deploy/path`.71 this will extract static resources and CGI scripts (`trac.wsgi`, etc) from new Trac version and its plugins into `/deploy/path`. 72 72 73 Some web browsers cache the CSS and Javascript file in a strong way, so you'll perhaps need to refresh the cache of the browsers by a force reload (and tell your users to do so!).73 Some web browsers cache CSS and Javascript files persistently, so you may need to instruct your users to manually erase the contents of their browser's cache. 74 74 75 75 === 6. Steps specific to a given Trac version === … … 79 79 80 80 ===== SQLite v3.x required ===== 81 SQLite v2.x is no longer supported , if you happen to still use a Trac database usingthis format, you'll need to convert it to SQLite v3.x first. See [trac:PySqlite#UpgradingSQLitefrom2.xto3.x] for details.81 SQLite v2.x is no longer supported. If you still use a Trac database of this format, you'll need to convert it to SQLite v3.x first. See [trac:PySqlite#UpgradingSQLitefrom2.xto3.x] for details. 82 82 83 83 ===== Multiple Repository Support ===== 84 If you plan to add more repositories to your Trac instance, as this is now possible with the newly introduced multiple repository support, please refer to TracRepositoryAdmin#Migration.84 The latest version includes support for multiple repositories. If you plan to add more repositories to your Trac instance, please refer to TracRepositoryAdmin#Migration. 85 85 86 This can be of interest even if you only have one repository, asthere's now a way to avoid the potentially costly resync check at every request.86 This may be of interest to users with only one repository, since there's now a way to avoid the potentially costly resync check at every request. 87 87 88 88 ===== Improved repository synchronization ===== 89 In addition to supporting multiple repositories, a new more efficient method for synchronizing Trac and your repositories was implemented.89 In addition to supporting multiple repositories, there is now a more efficient method for synchronizing Trac and your repositories. 90 90 91 91 While you can keep the same synchronization as in 0.11 adding the post-commit hook as outlined in TracRepositoryAdmin#Synchronization and TracRepositoryAdmin#ExplicitSync will allow more efficient synchronization and is more or less required for multiple repositories. … … 93 93 Note that if you were using the `trac-post-commit-hook`, ''you're strongly advised to upgrade it'' to the new hook documented in the above references, as the old hook will not work with anything else than the default repository and even for this case, it won't trigger the appropriate notifications. 94 94 95 ===== Au htz permission checking =====95 ===== Authz permission checking ===== 96 96 The authz permission checking has been migrated to a fine-grained permission policy. If you use authz permissions (aka `[trac] authz_file` and `authz_module_name`), you must add `AuthzSourcePolicy` in front of your permission policies in `[trac] permission_policies`. You must also remove `BROWSER_VIEW`, `CHANGESET_VIEW`, `FILE_VIEW` and `LOG_VIEW` from your global permissions (with `trac-admin $ENV permission remove` or the "Permissions" admin panel). 97 97