This diff has been collapsed as it changes many lines, (540 lines changed) Show them Hide them | |||||
@@ -1,231 +1,309 | |||||
1 |
== |
|
1 | == Redmine changelog | |
2 |
|
2 | |||
3 |
|
|
3 | Redmine - project management software | |
4 |
Copyright (C) 2006-2007 Jean-Philippe Lang |
|
4 | Copyright (C) 2006-2007 Jean-Philippe Lang | |
5 |
http://redmine. |
|
5 | http://www.redmine.org/ | |
6 |
|
6 | |||
7 |
|
7 | |||
8 |
== 2007- |
|
8 | == 2007-11-04 v0.6.0 | |
9 |
|
9 | |||
10 | * per project forums added |
|
10 | * Permission model refactoring. | |
11 | * added the ability to archive projects |
|
11 | * Permissions: there are now 2 builtin roles that can be used to specify permissions given to other users than members of projects | |
12 | * added �Watch� functionality on issues. It allows users to receive notifications about issue changes |
|
12 | * Permissions: some permissions (eg. browse the repository) can be removed for certain roles | |
13 | * custom fields for issues can now be used as filters on issue list |
|
13 | * Permissions: modules (eg. issue tracking, news, documents...) can be enabled/disabled at project level | |
14 | * added per user custom queries |
|
14 | * Added Mantis and Trac importers | |
15 | * commit messages are now scanned for referenced or fixed issue IDs (keywords defined in Admin -> Settings) |
|
15 | * New application layout | |
16 | * projects list now shows the list of public projects and private projects for which the user is a member |
|
16 | * Added "Bulk edit" functionality on the issue list | |
17 | * versions can now be created with no date |
|
17 | * More flexible mail notifications settings at user level | |
18 | * added issue count details for versions on Reports view |
|
18 | * Added AJAX based context menu on the project issue list that provide shortcuts for editing, re-assigning, changing the status or the priority, moving or deleting an issue | |
19 | * added time report, by member/activity/tracker/version and year/month/week for the selected period |
|
19 | * Added the hability to copy an issue. It can be done from the "issue/show" view or from the context menu on the issue list | |
20 | * each category can now be associated to a user, so that new issues in that category are automatically assigned to that user |
|
20 | * Added the ability to customize issue list columns (at application level or for each saved query) | |
21 | * added autologin feature (disabled by default) |
|
21 | * Overdue versions (date reached and open issues > 0) are now always displayed on the roadmap | |
22 | * optimistic locking added for wiki edits |
|
22 | * Added the ability to rename wiki pages (specific permission required) | |
23 | * added wiki diff |
|
23 | * Search engines now supports pagination. Results are sorted in reverse chronological order | |
24 | * added the ability to destroy wiki pages (requires permission) |
|
24 | * Added "Estimated hours" attribute on issues | |
25 | * a wiki page can now be attached to each version, and displayed on the roadmap |
|
25 | * A category with assigned issue can now be deleted. 2 options are proposed: remove assignments or reassign issues to another category | |
26 | * attachments can now be added to wiki pages (original patch by Pavol Murin) and displayed online |
|
26 | * Forum notifications are now also sent to the authors of the thread, even if they don�t watch the board | |
27 | * added an option to see all versions in the roadmap view (including completed ones) |
|
27 | * Added an application setting to specify the application protocol (http or https) used to generate urls in emails | |
28 | * added basic issue relations |
|
28 | * Gantt chart: now starts at the current month by default | |
29 | * added the ability to log time when changing an issue status |
|
29 | * Gantt chart: month count and zoom factor are automatically saved as user preferences | |
30 | * account information can now be sent to the user when creating an account |
|
30 | * Wiki links can now refer to other project wikis | |
31 | * author and assignee of an issue always receive notifications (even if they turned of mail notifications) |
|
31 | * Added wiki index by date | |
32 | * added a quick search form in page header |
|
32 | * Added preview on add/edit issue form | |
33 | * added 'me' value for 'assigned to' and 'author' query filters |
|
33 | * Emails footer can now be customized from the admin interface (Admin -> Email notifications) | |
34 | * added a link on revision screen to see the entire diff for the revision |
|
34 | * Default encodings for repository files can now be set in application settings (used to convert files content and diff to UTF-8 so that they�re properly displayed) | |
35 | * added last commit message for each entry in repository browser |
|
35 | * Calendar: first day of week can now be set in lang files | |
36 | * added the ability to view a file diff with free to/from revision selection. |
|
36 | * Automatic closing of duplicate issues | |
37 | * text files can now be viewed online when browsing the repository |
|
37 | * Added a cross-project issue list | |
38 | * added basic support for other SCM: CVS (Ralph Vater), Mercurial and Darcs |
|
38 | * AJAXified the SCM browser (tree view) | |
39 | * added fragment caching for svn diffs |
|
39 | * Pretty URL for the repository browser (Cyril Mougel) | |
40 | * added fragment caching for calendar and gantt views |
|
40 | * Search engine: added a checkbox to search titles only | |
41 | * login field automatically focused on login form |
|
41 | * Added "% done" in the filter list | |
42 | * subproject name displayed on issue list, calendar and gantt |
|
42 | * Enumerations: values can now be reordered and a default value can be specified (eg. default issue priority) | |
43 | * added an option to choose the date format: language based or ISO 8601 |
|
43 | * Added some accesskeys | |
44 | * added a simple mail handler. It lets users add notes to an existing issue by replying to the initial notification email. |
|
44 | * Added "Float" as a custom field format | |
45 | * a 403 error page is now displayed (instead of a blank page) when trying to access a protected page |
|
45 | * Added basic Theme support | |
46 | * added portuguese translation (Joao Carlos Clementoni) |
|
46 | * Added the ability to set the �done ratio� of issues fixed by commit (Nikolay Solakov) | |
47 | * added partial online help japanese translation (Ken Date) |
|
47 | * Added custom fields in issue related mail notifications | |
48 | * added bulgarian translation (Nikolay Solakov) |
|
48 | * Email notifications are now sent in plain text and html | |
49 | * added dutch translation (Linda van den Brink) |
|
49 | * Gantt chart can now be exported to a graphic file (png). This functionality is only available if RMagick is installed. | |
50 | * added swedish translation (Thomas Habets) |
|
50 | * Added syntax highlightment for repository files and wiki | |
51 | * italian translation update (Alessio Spadaro) |
|
51 | * Improved automatic Redmine links | |
52 | * japanese translation update (Satoru Kurashiki) |
|
52 | * Added automatic table of content support on wiki pages | |
53 | * fixed: error on history atom feed when there�s no notes on an issue change |
|
53 | * Added radio buttons on the documents list to sort documents by category, date, title or author | |
54 | * fixed: error in journalizing an issue with longtext custom fields (Postgresql) |
|
54 | * Added basic plugin support, with a sample plugin | |
55 | * fixed: creation of Oracle schema |
|
55 | * Added a link to add a new category when creating or editing an issue | |
56 | * fixed: last day of the month not included in project activity |
|
56 | * Added a "Assignable" boolean on the Role model. If unchecked, issues can not be assigned to users having this role. | |
57 | * fixed: files with an apostrophe in their names can't be accessed in SVN repository |
|
57 | * Added an option to be able to relate issues in different projects | |
58 | * fixed: performance issue on RepositoriesController#revisions when a changeset has a great number of changes (eg. 100,000) |
|
58 | * Added the ability to move issues (to another project) without changing their trackers. | |
59 | * fixed: open/closed issue counts are always 0 on reports view (postgresql) |
|
59 | * Atom feeds added on project activity, news and changesets | |
60 | * fixed: date query filters (wrong results and sql error with postgresql) |
|
60 | * Added the ability to reset its own RSS access key | |
61 | * fixed: confidentiality issue on account/show (private project names displayed to anyone) |
|
61 | * Main project list now displays root projects with their subprojects | |
62 | * fixed: Long text custom fields displayed without line breaks |
|
62 | * Added anchor links to issue notes | |
63 | * fixed: Error when editing the wokflow after deleting a status |
|
63 | * Added reposman Ruby version. This script can now register created repositories in Redmine (Nicolas Chuche) | |
64 | * fixed: SVN commit dates are now stored as local time |
|
64 | * Issue notes are now included in search | |
65 |
|
65 | * Added email sending test functionality | ||
66 |
|
66 | * Added LDAPS support for LDAP authentication | ||
67 | == 2007-04-11 v0.5.0 |
|
67 | * Removed hard-coded URLs in mail templates | |
68 |
|
68 | * Subprojects are now grouped by projects in the navigation drop-down menu | ||
69 | * added per project Wiki |
|
69 | * Added a new value for date filters: this week | |
70 | * added rss/atom feeds at project level (custom queries can be used as feeds) |
|
70 | * Added cache for application settings | |
71 | * added search engine (search in issues, news, commits, wiki pages, documents) |
|
71 | * Added Polish translation (Tomasz Gawryl) | |
72 | * simple time tracking functionality added |
|
72 | * Added Czech translation (Jan Kadlecek) | |
73 | * added version due dates on calendar and gantt |
|
73 | * Added Romanian translation (Csongor Bartus) | |
74 | * added subprojects issue count on project Reports page |
|
74 | * Added Hebrew translation (Bob Builder) | |
75 | * added the ability to copy an existing workflow when creating a new tracker |
|
75 | * Added Serbian translation (Dragan Matic) | |
76 | * added the ability to include subprojects on calendar and gantt |
|
76 | * Added Korean translation (Choi Jong Yoon) | |
77 | * added the ability to select trackers to display on calendar and gantt (Jeffrey Jones) |
|
77 | * Fixed: the link to delete issue relations is displayed even if the user is not authorized to delete relations | |
78 | * added side by side svn diff view (Cyril Mougel) |
|
78 | * Performance improvement on calendar and gantt | |
79 | * added back subproject filter on issue list |
|
79 | * Fixed: wiki preview doesn�t work on long entries | |
80 | * added permissions report in admin area |
|
80 | * Fixed: queries with multiple custom fields return no result | |
81 | * added a status filter on users list |
|
81 | * Fixed: Can not authenticate user against LDAP if its DN contains non-ascii characters | |
82 | * support for password-protected SVN repositories |
|
82 | * Fixed: URL with ~ broken in wiki formatting | |
83 | * SVN commits are now stored in the database |
|
83 | * Fixed: some quotation marks are rendered as strange characters in pdf | |
84 | * added simple svn statistics SVG graphs |
|
84 | ||
85 | * progress bars for roadmap versions (Nick Read) |
|
85 | ||
86 | * issue history now shows file uploads and deletions |
|
86 | == 2007-07-15 v0.5.1 | |
87 | * #id patterns are turned into links to issues in descriptions and commit messages |
|
87 | ||
88 | * japanese translation added (Satoru Kurashiki) |
|
88 | * per project forums added | |
89 | * chinese simplified translation added (Andy Wu) |
|
89 | * added the ability to archive projects | |
90 | * italian translation added (Alessio Spadaro) |
|
90 | * added �Watch� functionality on issues. It allows users to receive notifications about issue changes | |
91 | * added scripts to manage SVN repositories creation and user access control using ssh+svn (Nicolas Chuche) |
|
91 | * custom fields for issues can now be used as filters on issue list | |
92 | * better calendar rendering time |
|
92 | * added per user custom queries | |
93 | * fixed migration scripts to work with mysql 5 running in strict mode |
|
93 | * commit messages are now scanned for referenced or fixed issue IDs (keywords defined in Admin -> Settings) | |
94 | * fixed: error when clicking "add" with no block selected on my/page_layout |
|
94 | * projects list now shows the list of public projects and private projects for which the user is a member | |
95 | * fixed: hard coded links in navigation bar |
|
95 | * versions can now be created with no date | |
96 | * fixed: table_name pre/suffix support |
|
96 | * added issue count details for versions on Reports view | |
97 |
|
97 | * added time report, by member/activity/tracker/version and year/month/week for the selected period | ||
98 |
|
98 | * each category can now be associated to a user, so that new issues in that category are automatically assigned to that user | ||
99 | == 2007-02-18 v0.4.2 |
|
99 | * added autologin feature (disabled by default) | |
100 |
|
100 | * optimistic locking added for wiki edits | ||
101 | * Rails 1.2 is now required |
|
101 | * added wiki diff | |
102 | * settings are now stored in the database and editable through the application in: Admin -> Settings (config_custom.rb is no longer used) |
|
102 | * added the ability to destroy wiki pages (requires permission) | |
103 | * added project roadmap view |
|
103 | * a wiki page can now be attached to each version, and displayed on the roadmap | |
104 | * mail notifications added when a document, a file or an attachment is added |
|
104 | * attachments can now be added to wiki pages (original patch by Pavol Murin) and displayed online | |
105 | * tooltips added on Gantt chart and calender to view the details of the issues |
|
105 | * added an option to see all versions in the roadmap view (including completed ones) | |
106 | * ability to set the sort order for roles, trackers, issue statuses |
|
106 | * added basic issue relations | |
107 | * added missing fields to csv export: priority, start date, due date, done ratio |
|
107 | * added the ability to log time when changing an issue status | |
108 | * added total number of issues per tracker on project overview |
|
108 | * account information can now be sent to the user when creating an account | |
109 | * all icons replaced (new icons are based on GPL icon set: "KDE Crystal Diamond 2.5" -by paolino- and "kNeu! Alpha v0.1" -by Pablo Fabregat-) |
|
109 | * author and assignee of an issue always receive notifications (even if they turned of mail notifications) | |
110 | * added back "fixed version" field on issue screen and in filters |
|
110 | * added a quick search form in page header | |
111 | * project settings screen split in 4 tabs |
|
111 | * added 'me' value for 'assigned to' and 'author' query filters | |
112 | * custom fields screen split in 3 tabs (one for each kind of custom field) |
|
112 | * added a link on revision screen to see the entire diff for the revision | |
113 | * multiple issues pdf export now rendered as a table |
|
113 | * added last commit message for each entry in repository browser | |
114 | * added a button on users/list to manually activate an account |
|
114 | * added the ability to view a file diff with free to/from revision selection. | |
115 | * added a setting option to disable "password lost" functionality |
|
115 | * text files can now be viewed online when browsing the repository | |
116 | * added a setting option to set max number of issues in csv/pdf exports |
|
116 | * added basic support for other SCM: CVS (Ralph Vater), Mercurial and Darcs | |
117 | * fixed: subprojects count is always 0 on projects list |
|
117 | * added fragment caching for svn diffs | |
118 | * fixed: locked users are proposed when adding a member to a project |
|
118 | * added fragment caching for calendar and gantt views | |
119 | * fixed: setting an issue status as default status leads to an sql error with SQLite |
|
119 | * login field automatically focused on login form | |
120 | * fixed: unable to delete an issue status even if it's not used yet |
|
120 | * subproject name displayed on issue list, calendar and gantt | |
121 | * fixed: filters ignored when exporting a predefined query to csv/pdf |
|
121 | * added an option to choose the date format: language based or ISO 8601 | |
122 | * fixed: crash when french "issue_edit" email notification is sent |
|
122 | * added a simple mail handler. It lets users add notes to an existing issue by replying to the initial notification email. | |
123 | * fixed: hide mail preference not saved (my/account) |
|
123 | * a 403 error page is now displayed (instead of a blank page) when trying to access a protected page | |
124 | * fixed: crash when a new user try to edit its "my page" layout |
|
124 | * added portuguese translation (Joao Carlos Clementoni) | |
125 |
|
125 | * added partial online help japanese translation (Ken Date) | ||
126 |
|
126 | * added bulgarian translation (Nikolay Solakov) | ||
127 | == 2007-01-03 v0.4.1 |
|
127 | * added dutch translation (Linda van den Brink) | |
128 |
|
128 | * added swedish translation (Thomas Habets) | ||
129 | * fixed: emails have no recipient when one of the project members has notifications disabled |
|
129 | * italian translation update (Alessio Spadaro) | |
130 |
|
130 | * japanese translation update (Satoru Kurashiki) | ||
131 |
|
131 | * fixed: error on history atom feed when there�s no notes on an issue change | ||
132 | == 2007-01-02 v0.4.0 |
|
132 | * fixed: error in journalizing an issue with longtext custom fields (Postgresql) | |
133 |
|
133 | * fixed: creation of Oracle schema | ||
134 | * simple SVN browser added (just needs svn binaries in PATH) |
|
134 | * fixed: last day of the month not included in project activity | |
135 | * comments can now be added on news |
|
135 | * fixed: files with an apostrophe in their names can't be accessed in SVN repository | |
136 | * "my page" is now customizable |
|
136 | * fixed: performance issue on RepositoriesController#revisions when a changeset has a great number of changes (eg. 100,000) | |
137 | * more powerfull and savable filters for issues lists |
|
137 | * fixed: open/closed issue counts are always 0 on reports view (postgresql) | |
138 | * improved issues change history |
|
138 | * fixed: date query filters (wrong results and sql error with postgresql) | |
139 | * new functionality: move an issue to another project or tracker |
|
139 | * fixed: confidentiality issue on account/show (private project names displayed to anyone) | |
140 | * new functionality: add a note to an issue |
|
140 | * fixed: Long text custom fields displayed without line breaks | |
141 | * new report: project activity |
|
141 | * fixed: Error when editing the wokflow after deleting a status | |
142 | * "start date" and "% done" fields added on issues |
|
142 | * fixed: SVN commit dates are now stored as local time | |
143 | * project calendar added |
|
143 | ||
144 | * gantt chart added (exportable to pdf) |
|
144 | ||
145 | * single/multiple issues pdf export added |
|
145 | == 2007-04-11 v0.5.0 | |
146 | * issues reports improvements |
|
146 | ||
147 | * multiple file upload for issues, documents and files |
|
147 | * added per project Wiki | |
148 | * option to set maximum size of uploaded files |
|
148 | * added rss/atom feeds at project level (custom queries can be used as feeds) | |
149 | * textile formating of issue and news descritions (RedCloth required) |
|
149 | * added search engine (search in issues, news, commits, wiki pages, documents) | |
150 | * integration of DotClear jstoolbar for textile formatting |
|
150 | * simple time tracking functionality added | |
151 | * calendar date picker for date fields (LGPL DHTML Calendar http://sourceforge.net/projects/jscalendar) |
|
151 | * added version due dates on calendar and gantt | |
152 | * new filter in issues list: Author |
|
152 | * added subprojects issue count on project Reports page | |
153 | * ajaxified paginators |
|
153 | * added the ability to copy an existing workflow when creating a new tracker | |
154 | * news rss feed added |
|
154 | * added the ability to include subprojects on calendar and gantt | |
155 | * option to set number of results per page on issues list |
|
155 | * added the ability to select trackers to display on calendar and gantt (Jeffrey Jones) | |
156 | * localized csv separator (comma/semicolon) |
|
156 | * added side by side svn diff view (Cyril Mougel) | |
157 | * csv output encoded to ISO-8859-1 |
|
157 | * added back subproject filter on issue list | |
158 | * user custom field displayed on account/show |
|
158 | * added permissions report in admin area | |
159 | * default configuration improved (default roles, trackers, status, permissions and workflows) |
|
159 | * added a status filter on users list | |
160 | * language for default configuration data can now be chosen when running 'load_default_data' task |
|
160 | * support for password-protected SVN repositories | |
161 | * javascript added on custom field form to show/hide fields according to the format of custom field |
|
161 | * SVN commits are now stored in the database | |
162 | * fixed: custom fields not in csv exports |
|
162 | * added simple svn statistics SVG graphs | |
163 | * fixed: project settings now displayed according to user's permissions |
|
163 | * progress bars for roadmap versions (Nick Read) | |
164 | * fixed: application error when no version is selected on projects/add_file |
|
164 | * issue history now shows file uploads and deletions | |
165 | * fixed: public actions not authorized for members of non public projects |
|
165 | * #id patterns are turned into links to issues in descriptions and commit messages | |
166 | * fixed: non public projects were shown on welcome screen even if current user is not a member |
|
166 | * japanese translation added (Satoru Kurashiki) | |
167 |
|
167 | * chinese simplified translation added (Andy Wu) | ||
168 |
|
168 | * italian translation added (Alessio Spadaro) | ||
169 | == 2006-10-08 v0.3.0 |
|
169 | * added scripts to manage SVN repositories creation and user access control using ssh+svn (Nicolas Chuche) | |
170 |
|
170 | * better calendar rendering time | ||
171 | * user authentication against multiple LDAP (optional) |
|
171 | * fixed migration scripts to work with mysql 5 running in strict mode | |
172 | * token based "lost password" functionality |
|
172 | * fixed: error when clicking "add" with no block selected on my/page_layout | |
173 | * user self-registration functionality (optional) |
|
173 | * fixed: hard coded links in navigation bar | |
174 | * custom fields now available for issues, users and projects |
|
174 | * fixed: table_name pre/suffix support | |
175 | * new custom field format "text" (displayed as a textarea field) |
|
175 | ||
176 | * project & administration drop down menus in navigation bar for quicker access |
|
176 | ||
177 | * text formatting is preserved for long text fields (issues, projects and news descriptions) |
|
177 | == 2007-02-18 v0.4.2 | |
178 | * urls and emails are turned into clickable links in long text fields |
|
178 | ||
179 | * "due date" field added on issues |
|
179 | * Rails 1.2 is now required | |
180 | * tracker selection filter added on change log |
|
180 | * settings are now stored in the database and editable through the application in: Admin -> Settings (config_custom.rb is no longer used) | |
181 | * Localization plugin replaced with GLoc 1.1.0 (iconv required) |
|
181 | * added project roadmap view | |
182 | * error messages internationalization |
|
182 | * mail notifications added when a document, a file or an attachment is added | |
183 | * german translation added (thanks to Karim Trott) |
|
183 | * tooltips added on Gantt chart and calender to view the details of the issues | |
184 | * data locking for issues to prevent update conflicts (using ActiveRecord builtin optimistic locking) |
|
184 | * ability to set the sort order for roles, trackers, issue statuses | |
185 | * new filter in issues list: "Fixed version" |
|
185 | * added missing fields to csv export: priority, start date, due date, done ratio | |
186 | * active filters are displayed with colored background on issues list |
|
186 | * added total number of issues per tracker on project overview | |
187 | * custom configuration is now defined in config/config_custom.rb |
|
187 | * all icons replaced (new icons are based on GPL icon set: "KDE Crystal Diamond 2.5" -by paolino- and "kNeu! Alpha v0.1" -by Pablo Fabregat-) | |
188 | * user object no more stored in session (only user_id) |
|
188 | * added back "fixed version" field on issue screen and in filters | |
189 | * news summary field is no longer required |
|
189 | * project settings screen split in 4 tabs | |
190 | * tables and forms redesign |
|
190 | * custom fields screen split in 3 tabs (one for each kind of custom field) | |
191 | * Fixed: boolean custom field not working |
|
191 | * multiple issues pdf export now rendered as a table | |
192 | * Fixed: error messages for custom fields are not displayed |
|
192 | * added a button on users/list to manually activate an account | |
193 | * Fixed: invalid custom fields should have a red border |
|
193 | * added a setting option to disable "password lost" functionality | |
194 | * Fixed: custom fields values are not validated on issue update |
|
194 | * added a setting option to set max number of issues in csv/pdf exports | |
195 | * Fixed: unable to choose an empty value for 'List' custom fields |
|
195 | * fixed: subprojects count is always 0 on projects list | |
196 | * Fixed: no issue categories sorting |
|
196 | * fixed: locked users are proposed when adding a member to a project | |
197 | * Fixed: incorrect versions sorting |
|
197 | * fixed: setting an issue status as default status leads to an sql error with SQLite | |
198 |
|
198 | * fixed: unable to delete an issue status even if it's not used yet | ||
199 |
|
199 | * fixed: filters ignored when exporting a predefined query to csv/pdf | ||
200 | == 2006-07-12 - v0.2.2 |
|
200 | * fixed: crash when french "issue_edit" email notification is sent | |
201 |
|
201 | * fixed: hide mail preference not saved (my/account) | ||
202 | * Fixed: bug in "issues list" |
|
202 | * fixed: crash when a new user try to edit its "my page" layout | |
203 |
|
203 | |||
204 |
|
204 | |||
205 |
== 200 |
|
205 | == 2007-01-03 v0.4.1 | |
206 |
|
206 | |||
207 | * new databases supported: Oracle, PostgreSQL, SQL Server |
|
207 | * fixed: emails have no recipient when one of the project members has notifications disabled | |
208 | * projects/subprojects hierarchy (1 level of subprojects only) |
|
208 | ||
209 | * environment information display in admin/info |
|
209 | ||
210 | * more filter options in issues list (rev6) |
|
210 | == 2007-01-02 v0.4.0 | |
211 | * default language based on browser settings (Accept-Language HTTP header) |
|
211 | ||
212 | * issues list exportable to CSV (rev6) |
|
212 | * simple SVN browser added (just needs svn binaries in PATH) | |
213 | * simple_format and auto_link on long text fields |
|
213 | * comments can now be added on news | |
214 | * more data validations |
|
214 | * "my page" is now customizable | |
215 | * Fixed: error when all mail notifications are unchecked in admin/mail_options |
|
215 | * more powerfull and savable filters for issues lists | |
216 | * Fixed: all project news are displayed on project summary |
|
216 | * improved issues change history | |
217 | * Fixed: Can't change user password in users/edit |
|
217 | * new functionality: move an issue to another project or tracker | |
218 | * Fixed: Error on tables creation with PostgreSQL (rev5) |
|
218 | * new functionality: add a note to an issue | |
219 | * Fixed: SQL error in "issue reports" view with PostgreSQL (rev5) |
|
219 | * new report: project activity | |
220 |
|
220 | * "start date" and "% done" fields added on issues | ||
221 |
|
221 | * project calendar added | ||
222 | == 2006-06-25 - v0.1.0 |
|
222 | * gantt chart added (exportable to pdf) | |
223 |
|
223 | * single/multiple issues pdf export added | ||
224 | * multiple users/multiple projects |
|
224 | * issues reports improvements | |
225 | * role based access control |
|
225 | * multiple file upload for issues, documents and files | |
226 | * issue tracking system |
|
226 | * option to set maximum size of uploaded files | |
227 | * fully customizable workflow |
|
227 | * textile formating of issue and news descritions (RedCloth required) | |
228 | * documents/files repository |
|
228 | * integration of DotClear jstoolbar for textile formatting | |
229 | * email notifications on issue creation and update |
|
229 | * calendar date picker for date fields (LGPL DHTML Calendar http://sourceforge.net/projects/jscalendar) | |
230 | * multilanguage support (except for error messages):english, french, spanish |
|
230 | * new filter in issues list: Author | |
231 | * online manual in french (unfinished) |
|
231 | * ajaxified paginators | |
|
232 | * news rss feed added | |||
|
233 | * option to set number of results per page on issues list | |||
|
234 | * localized csv separator (comma/semicolon) | |||
|
235 | * csv output encoded to ISO-8859-1 | |||
|
236 | * user custom field displayed on account/show | |||
|
237 | * default configuration improved (default roles, trackers, status, permissions and workflows) | |||
|
238 | * language for default configuration data can now be chosen when running 'load_default_data' task | |||
|
239 | * javascript added on custom field form to show/hide fields according to the format of custom field | |||
|
240 | * fixed: custom fields not in csv exports | |||
|
241 | * fixed: project settings now displayed according to user's permissions | |||
|
242 | * fixed: application error when no version is selected on projects/add_file | |||
|
243 | * fixed: public actions not authorized for members of non public projects | |||
|
244 | * fixed: non public projects were shown on welcome screen even if current user is not a member | |||
|
245 | ||||
|
246 | ||||
|
247 | == 2006-10-08 v0.3.0 | |||
|
248 | ||||
|
249 | * user authentication against multiple LDAP (optional) | |||
|
250 | * token based "lost password" functionality | |||
|
251 | * user self-registration functionality (optional) | |||
|
252 | * custom fields now available for issues, users and projects | |||
|
253 | * new custom field format "text" (displayed as a textarea field) | |||
|
254 | * project & administration drop down menus in navigation bar for quicker access | |||
|
255 | * text formatting is preserved for long text fields (issues, projects and news descriptions) | |||
|
256 | * urls and emails are turned into clickable links in long text fields | |||
|
257 | * "due date" field added on issues | |||
|
258 | * tracker selection filter added on change log | |||
|
259 | * Localization plugin replaced with GLoc 1.1.0 (iconv required) | |||
|
260 | * error messages internationalization | |||
|
261 | * german translation added (thanks to Karim Trott) | |||
|
262 | * data locking for issues to prevent update conflicts (using ActiveRecord builtin optimistic locking) | |||
|
263 | * new filter in issues list: "Fixed version" | |||
|
264 | * active filters are displayed with colored background on issues list | |||
|
265 | * custom configuration is now defined in config/config_custom.rb | |||
|
266 | * user object no more stored in session (only user_id) | |||
|
267 | * news summary field is no longer required | |||
|
268 | * tables and forms redesign | |||
|
269 | * Fixed: boolean custom field not working | |||
|
270 | * Fixed: error messages for custom fields are not displayed | |||
|
271 | * Fixed: invalid custom fields should have a red border | |||
|
272 | * Fixed: custom fields values are not validated on issue update | |||
|
273 | * Fixed: unable to choose an empty value for 'List' custom fields | |||
|
274 | * Fixed: no issue categories sorting | |||
|
275 | * Fixed: incorrect versions sorting | |||
|
276 | ||||
|
277 | ||||
|
278 | == 2006-07-12 - v0.2.2 | |||
|
279 | ||||
|
280 | * Fixed: bug in "issues list" | |||
|
281 | ||||
|
282 | ||||
|
283 | == 2006-07-09 - v0.2.1 | |||
|
284 | ||||
|
285 | * new databases supported: Oracle, PostgreSQL, SQL Server | |||
|
286 | * projects/subprojects hierarchy (1 level of subprojects only) | |||
|
287 | * environment information display in admin/info | |||
|
288 | * more filter options in issues list (rev6) | |||
|
289 | * default language based on browser settings (Accept-Language HTTP header) | |||
|
290 | * issues list exportable to CSV (rev6) | |||
|
291 | * simple_format and auto_link on long text fields | |||
|
292 | * more data validations | |||
|
293 | * Fixed: error when all mail notifications are unchecked in admin/mail_options | |||
|
294 | * Fixed: all project news are displayed on project summary | |||
|
295 | * Fixed: Can't change user password in users/edit | |||
|
296 | * Fixed: Error on tables creation with PostgreSQL (rev5) | |||
|
297 | * Fixed: SQL error in "issue reports" view with PostgreSQL (rev5) | |||
|
298 | ||||
|
299 | ||||
|
300 | == 2006-06-25 - v0.1.0 | |||
|
301 | ||||
|
302 | * multiple users/multiple projects | |||
|
303 | * role based access control | |||
|
304 | * issue tracking system | |||
|
305 | * fully customizable workflow | |||
|
306 | * documents/files repository | |||
|
307 | * email notifications on issue creation and update | |||
|
308 | * multilanguage support (except for error messages):english, french, spanish | |||
|
309 | * online manual in french (unfinished) |
This diff has been collapsed as it changes many lines, (678 lines changed) Show them Hide them | |||||
@@ -1,339 +1,339 | |||||
1 |
GNU GENERAL PUBLIC LICENSE |
|
1 | GNU GENERAL PUBLIC LICENSE | |
2 |
Version 2, June 1991 |
|
2 | Version 2, June 1991 | |
3 |
|
3 | |||
4 |
Copyright (C) 1989, 1991 Free Software Foundation, Inc., |
|
4 | Copyright (C) 1989, 1991 Free Software Foundation, Inc., | |
5 |
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
|
5 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | |
6 |
Everyone is permitted to copy and distribute verbatim copies |
|
6 | Everyone is permitted to copy and distribute verbatim copies | |
7 |
of this license document, but changing it is not allowed. |
|
7 | of this license document, but changing it is not allowed. | |
8 |
|
8 | |||
9 |
Preamble |
|
9 | Preamble | |
10 |
|
10 | |||
11 |
The licenses for most software are designed to take away your |
|
11 | The licenses for most software are designed to take away your | |
12 |
freedom to share and change it. By contrast, the GNU General Public |
|
12 | freedom to share and change it. By contrast, the GNU General Public | |
13 |
License is intended to guarantee your freedom to share and change free |
|
13 | License is intended to guarantee your freedom to share and change free | |
14 |
software--to make sure the software is free for all its users. This |
|
14 | software--to make sure the software is free for all its users. This | |
15 |
General Public License applies to most of the Free Software |
|
15 | General Public License applies to most of the Free Software | |
16 |
Foundation's software and to any other program whose authors commit to |
|
16 | Foundation's software and to any other program whose authors commit to | |
17 |
using it. (Some other Free Software Foundation software is covered by |
|
17 | using it. (Some other Free Software Foundation software is covered by | |
18 |
the GNU Lesser General Public License instead.) You can apply it to |
|
18 | the GNU Lesser General Public License instead.) You can apply it to | |
19 |
your programs, too. |
|
19 | your programs, too. | |
20 |
|
20 | |||
21 |
When we speak of free software, we are referring to freedom, not |
|
21 | When we speak of free software, we are referring to freedom, not | |
22 |
price. Our General Public Licenses are designed to make sure that you |
|
22 | price. Our General Public Licenses are designed to make sure that you | |
23 |
have the freedom to distribute copies of free software (and charge for |
|
23 | have the freedom to distribute copies of free software (and charge for | |
24 |
this service if you wish), that you receive source code or can get it |
|
24 | this service if you wish), that you receive source code or can get it | |
25 |
if you want it, that you can change the software or use pieces of it |
|
25 | if you want it, that you can change the software or use pieces of it | |
26 |
in new free programs; and that you know you can do these things. |
|
26 | in new free programs; and that you know you can do these things. | |
27 |
|
27 | |||
28 |
To protect your rights, we need to make restrictions that forbid |
|
28 | To protect your rights, we need to make restrictions that forbid | |
29 |
anyone to deny you these rights or to ask you to surrender the rights. |
|
29 | anyone to deny you these rights or to ask you to surrender the rights. | |
30 |
These restrictions translate to certain responsibilities for you if you |
|
30 | These restrictions translate to certain responsibilities for you if you | |
31 |
distribute copies of the software, or if you modify it. |
|
31 | distribute copies of the software, or if you modify it. | |
32 |
|
32 | |||
33 |
For example, if you distribute copies of such a program, whether |
|
33 | For example, if you distribute copies of such a program, whether | |
34 |
gratis or for a fee, you must give the recipients all the rights that |
|
34 | gratis or for a fee, you must give the recipients all the rights that | |
35 |
you have. You must make sure that they, too, receive or can get the |
|
35 | you have. You must make sure that they, too, receive or can get the | |
36 |
source code. And you must show them these terms so they know their |
|
36 | source code. And you must show them these terms so they know their | |
37 |
rights. |
|
37 | rights. | |
38 |
|
38 | |||
39 |
We protect your rights with two steps: (1) copyright the software, and |
|
39 | We protect your rights with two steps: (1) copyright the software, and | |
40 |
(2) offer you this license which gives you legal permission to copy, |
|
40 | (2) offer you this license which gives you legal permission to copy, | |
41 |
distribute and/or modify the software. |
|
41 | distribute and/or modify the software. | |
42 |
|
42 | |||
43 |
Also, for each author's protection and ours, we want to make certain |
|
43 | Also, for each author's protection and ours, we want to make certain | |
44 |
that everyone understands that there is no warranty for this free |
|
44 | that everyone understands that there is no warranty for this free | |
45 |
software. If the software is modified by someone else and passed on, we |
|
45 | software. If the software is modified by someone else and passed on, we | |
46 |
want its recipients to know that what they have is not the original, so |
|
46 | want its recipients to know that what they have is not the original, so | |
47 |
that any problems introduced by others will not reflect on the original |
|
47 | that any problems introduced by others will not reflect on the original | |
48 |
authors' reputations. |
|
48 | authors' reputations. | |
49 |
|
49 | |||
50 |
Finally, any free program is threatened constantly by software |
|
50 | Finally, any free program is threatened constantly by software | |
51 |
patents. We wish to avoid the danger that redistributors of a free |
|
51 | patents. We wish to avoid the danger that redistributors of a free | |
52 |
program will individually obtain patent licenses, in effect making the |
|
52 | program will individually obtain patent licenses, in effect making the | |
53 |
program proprietary. To prevent this, we have made it clear that any |
|
53 | program proprietary. To prevent this, we have made it clear that any | |
54 |
patent must be licensed for everyone's free use or not licensed at all. |
|
54 | patent must be licensed for everyone's free use or not licensed at all. | |
55 |
|
55 | |||
56 |
The precise terms and conditions for copying, distribution and |
|
56 | The precise terms and conditions for copying, distribution and | |
57 |
modification follow. |
|
57 | modification follow. | |
58 |
|
58 | |||
59 |
GNU GENERAL PUBLIC LICENSE |
|
59 | GNU GENERAL PUBLIC LICENSE | |
60 |
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION |
|
60 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | |
61 |
|
61 | |||
62 |
0. This License applies to any program or other work which contains |
|
62 | 0. This License applies to any program or other work which contains | |
63 |
a notice placed by the copyright holder saying it may be distributed |
|
63 | a notice placed by the copyright holder saying it may be distributed | |
64 |
under the terms of this General Public License. The "Program", below, |
|
64 | under the terms of this General Public License. The "Program", below, | |
65 |
refers to any such program or work, and a "work based on the Program" |
|
65 | refers to any such program or work, and a "work based on the Program" | |
66 |
means either the Program or any derivative work under copyright law: |
|
66 | means either the Program or any derivative work under copyright law: | |
67 |
that is to say, a work containing the Program or a portion of it, |
|
67 | that is to say, a work containing the Program or a portion of it, | |
68 |
either verbatim or with modifications and/or translated into another |
|
68 | either verbatim or with modifications and/or translated into another | |
69 |
language. (Hereinafter, translation is included without limitation in |
|
69 | language. (Hereinafter, translation is included without limitation in | |
70 |
the term "modification".) Each licensee is addressed as "you". |
|
70 | the term "modification".) Each licensee is addressed as "you". | |
71 |
|
71 | |||
72 |
Activities other than copying, distribution and modification are not |
|
72 | Activities other than copying, distribution and modification are not | |
73 |
covered by this License; they are outside its scope. The act of |
|
73 | covered by this License; they are outside its scope. The act of | |
74 |
running the Program is not restricted, and the output from the Program |
|
74 | running the Program is not restricted, and the output from the Program | |
75 |
is covered only if its contents constitute a work based on the |
|
75 | is covered only if its contents constitute a work based on the | |
76 |
Program (independent of having been made by running the Program). |
|
76 | Program (independent of having been made by running the Program). | |
77 |
Whether that is true depends on what the Program does. |
|
77 | Whether that is true depends on what the Program does. | |
78 |
|
78 | |||
79 |
1. You may copy and distribute verbatim copies of the Program's |
|
79 | 1. You may copy and distribute verbatim copies of the Program's | |
80 |
source code as you receive it, in any medium, provided that you |
|
80 | source code as you receive it, in any medium, provided that you | |
81 |
conspicuously and appropriately publish on each copy an appropriate |
|
81 | conspicuously and appropriately publish on each copy an appropriate | |
82 |
copyright notice and disclaimer of warranty; keep intact all the |
|
82 | copyright notice and disclaimer of warranty; keep intact all the | |
83 |
notices that refer to this License and to the absence of any warranty; |
|
83 | notices that refer to this License and to the absence of any warranty; | |
84 |
and give any other recipients of the Program a copy of this License |
|
84 | and give any other recipients of the Program a copy of this License | |
85 |
along with the Program. |
|
85 | along with the Program. | |
86 |
|
86 | |||
87 |
You may charge a fee for the physical act of transferring a copy, and |
|
87 | You may charge a fee for the physical act of transferring a copy, and | |
88 |
you may at your option offer warranty protection in exchange for a fee. |
|
88 | you may at your option offer warranty protection in exchange for a fee. | |
89 |
|
89 | |||
90 |
2. You may modify your copy or copies of the Program or any portion |
|
90 | 2. You may modify your copy or copies of the Program or any portion | |
91 |
of it, thus forming a work based on the Program, and copy and |
|
91 | of it, thus forming a work based on the Program, and copy and | |
92 |
distribute such modifications or work under the terms of Section 1 |
|
92 | distribute such modifications or work under the terms of Section 1 | |
93 |
above, provided that you also meet all of these conditions: |
|
93 | above, provided that you also meet all of these conditions: | |
94 |
|
94 | |||
95 |
a) You must cause the modified files to carry prominent notices |
|
95 | a) You must cause the modified files to carry prominent notices | |
96 |
stating that you changed the files and the date of any change. |
|
96 | stating that you changed the files and the date of any change. | |
97 |
|
97 | |||
98 |
b) You must cause any work that you distribute or publish, that in |
|
98 | b) You must cause any work that you distribute or publish, that in | |
99 |
whole or in part contains or is derived from the Program or any |
|
99 | whole or in part contains or is derived from the Program or any | |
100 |
part thereof, to be licensed as a whole at no charge to all third |
|
100 | part thereof, to be licensed as a whole at no charge to all third | |
101 |
parties under the terms of this License. |
|
101 | parties under the terms of this License. | |
102 |
|
102 | |||
103 |
c) If the modified program normally reads commands interactively |
|
103 | c) If the modified program normally reads commands interactively | |
104 |
when run, you must cause it, when started running for such |
|
104 | when run, you must cause it, when started running for such | |
105 |
interactive use in the most ordinary way, to print or display an |
|
105 | interactive use in the most ordinary way, to print or display an | |
106 |
announcement including an appropriate copyright notice and a |
|
106 | announcement including an appropriate copyright notice and a | |
107 |
notice that there is no warranty (or else, saying that you provide |
|
107 | notice that there is no warranty (or else, saying that you provide | |
108 |
a warranty) and that users may redistribute the program under |
|
108 | a warranty) and that users may redistribute the program under | |
109 |
these conditions, and telling the user how to view a copy of this |
|
109 | these conditions, and telling the user how to view a copy of this | |
110 |
License. (Exception: if the Program itself is interactive but |
|
110 | License. (Exception: if the Program itself is interactive but | |
111 |
does not normally print such an announcement, your work based on |
|
111 | does not normally print such an announcement, your work based on | |
112 |
the Program is not required to print an announcement.) |
|
112 | the Program is not required to print an announcement.) | |
113 |
|
113 | |||
114 |
These requirements apply to the modified work as a whole. If |
|
114 | These requirements apply to the modified work as a whole. If | |
115 |
identifiable sections of that work are not derived from the Program, |
|
115 | identifiable sections of that work are not derived from the Program, | |
116 |
and can be reasonably considered independent and separate works in |
|
116 | and can be reasonably considered independent and separate works in | |
117 |
themselves, then this License, and its terms, do not apply to those |
|
117 | themselves, then this License, and its terms, do not apply to those | |
118 |
sections when you distribute them as separate works. But when you |
|
118 | sections when you distribute them as separate works. But when you | |
119 |
distribute the same sections as part of a whole which is a work based |
|
119 | distribute the same sections as part of a whole which is a work based | |
120 |
on the Program, the distribution of the whole must be on the terms of |
|
120 | on the Program, the distribution of the whole must be on the terms of | |
121 |
this License, whose permissions for other licensees extend to the |
|
121 | this License, whose permissions for other licensees extend to the | |
122 |
entire whole, and thus to each and every part regardless of who wrote it. |
|
122 | entire whole, and thus to each and every part regardless of who wrote it. | |
123 |
|
123 | |||
124 |
Thus, it is not the intent of this section to claim rights or contest |
|
124 | Thus, it is not the intent of this section to claim rights or contest | |
125 |
your rights to work written entirely by you; rather, the intent is to |
|
125 | your rights to work written entirely by you; rather, the intent is to | |
126 |
exercise the right to control the distribution of derivative or |
|
126 | exercise the right to control the distribution of derivative or | |
127 |
collective works based on the Program. |
|
127 | collective works based on the Program. | |
128 |
|
128 | |||
129 |
In addition, mere aggregation of another work not based on the Program |
|
129 | In addition, mere aggregation of another work not based on the Program | |
130 |
with the Program (or with a work based on the Program) on a volume of |
|
130 | with the Program (or with a work based on the Program) on a volume of | |
131 |
a storage or distribution medium does not bring the other work under |
|
131 | a storage or distribution medium does not bring the other work under | |
132 |
the scope of this License. |
|
132 | the scope of this License. | |
133 |
|
133 | |||
134 |
3. You may copy and distribute the Program (or a work based on it, |
|
134 | 3. You may copy and distribute the Program (or a work based on it, | |
135 |
under Section 2) in object code or executable form under the terms of |
|
135 | under Section 2) in object code or executable form under the terms of | |
136 |
Sections 1 and 2 above provided that you also do one of the following: |
|
136 | Sections 1 and 2 above provided that you also do one of the following: | |
137 |
|
137 | |||
138 |
a) Accompany it with the complete corresponding machine-readable |
|
138 | a) Accompany it with the complete corresponding machine-readable | |
139 |
source code, which must be distributed under the terms of Sections |
|
139 | source code, which must be distributed under the terms of Sections | |
140 |
1 and 2 above on a medium customarily used for software interchange; or, |
|
140 | 1 and 2 above on a medium customarily used for software interchange; or, | |
141 |
|
141 | |||
142 |
b) Accompany it with a written offer, valid for at least three |
|
142 | b) Accompany it with a written offer, valid for at least three | |
143 |
years, to give any third party, for a charge no more than your |
|
143 | years, to give any third party, for a charge no more than your | |
144 |
cost of physically performing source distribution, a complete |
|
144 | cost of physically performing source distribution, a complete | |
145 |
machine-readable copy of the corresponding source code, to be |
|
145 | machine-readable copy of the corresponding source code, to be | |
146 |
distributed under the terms of Sections 1 and 2 above on a medium |
|
146 | distributed under the terms of Sections 1 and 2 above on a medium | |
147 |
customarily used for software interchange; or, |
|
147 | customarily used for software interchange; or, | |
148 |
|
148 | |||
149 |
c) Accompany it with the information you received as to the offer |
|
149 | c) Accompany it with the information you received as to the offer | |
150 |
to distribute corresponding source code. (This alternative is |
|
150 | to distribute corresponding source code. (This alternative is | |
151 |
allowed only for noncommercial distribution and only if you |
|
151 | allowed only for noncommercial distribution and only if you | |
152 |
received the program in object code or executable form with such |
|
152 | received the program in object code or executable form with such | |
153 |
an offer, in accord with Subsection b above.) |
|
153 | an offer, in accord with Subsection b above.) | |
154 |
|
154 | |||
155 |
The source code for a work means the preferred form of the work for |
|
155 | The source code for a work means the preferred form of the work for | |
156 |
making modifications to it. For an executable work, complete source |
|
156 | making modifications to it. For an executable work, complete source | |
157 |
code means all the source code for all modules it contains, plus any |
|
157 | code means all the source code for all modules it contains, plus any | |
158 |
associated interface definition files, plus the scripts used to |
|
158 | associated interface definition files, plus the scripts used to | |
159 |
control compilation and installation of the executable. However, as a |
|
159 | control compilation and installation of the executable. However, as a | |
160 |
special exception, the source code distributed need not include |
|
160 | special exception, the source code distributed need not include | |
161 |
anything that is normally distributed (in either source or binary |
|
161 | anything that is normally distributed (in either source or binary | |
162 |
form) with the major components (compiler, kernel, and so on) of the |
|
162 | form) with the major components (compiler, kernel, and so on) of the | |
163 |
operating system on which the executable runs, unless that component |
|
163 | operating system on which the executable runs, unless that component | |
164 |
itself accompanies the executable. |
|
164 | itself accompanies the executable. | |
165 |
|
165 | |||
166 |
If distribution of executable or object code is made by offering |
|
166 | If distribution of executable or object code is made by offering | |
167 |
access to copy from a designated place, then offering equivalent |
|
167 | access to copy from a designated place, then offering equivalent | |
168 |
access to copy the source code from the same place counts as |
|
168 | access to copy the source code from the same place counts as | |
169 |
distribution of the source code, even though third parties are not |
|
169 | distribution of the source code, even though third parties are not | |
170 |
compelled to copy the source along with the object code. |
|
170 | compelled to copy the source along with the object code. | |
171 |
|
171 | |||
172 |
4. You may not copy, modify, sublicense, or distribute the Program |
|
172 | 4. You may not copy, modify, sublicense, or distribute the Program | |
173 |
except as expressly provided under this License. Any attempt |
|
173 | except as expressly provided under this License. Any attempt | |
174 |
otherwise to copy, modify, sublicense or distribute the Program is |
|
174 | otherwise to copy, modify, sublicense or distribute the Program is | |
175 |
void, and will automatically terminate your rights under this License. |
|
175 | void, and will automatically terminate your rights under this License. | |
176 |
However, parties who have received copies, or rights, from you under |
|
176 | However, parties who have received copies, or rights, from you under | |
177 |
this License will not have their licenses terminated so long as such |
|
177 | this License will not have their licenses terminated so long as such | |
178 |
parties remain in full compliance. |
|
178 | parties remain in full compliance. | |
179 |
|
179 | |||
180 |
5. You are not required to accept this License, since you have not |
|
180 | 5. You are not required to accept this License, since you have not | |
181 |
signed it. However, nothing else grants you permission to modify or |
|
181 | signed it. However, nothing else grants you permission to modify or | |
182 |
distribute the Program or its derivative works. These actions are |
|
182 | distribute the Program or its derivative works. These actions are | |
183 |
prohibited by law if you do not accept this License. Therefore, by |
|
183 | prohibited by law if you do not accept this License. Therefore, by | |
184 |
modifying or distributing the Program (or any work based on the |
|
184 | modifying or distributing the Program (or any work based on the | |
185 |
Program), you indicate your acceptance of this License to do so, and |
|
185 | Program), you indicate your acceptance of this License to do so, and | |
186 |
all its terms and conditions for copying, distributing or modifying |
|
186 | all its terms and conditions for copying, distributing or modifying | |
187 |
the Program or works based on it. |
|
187 | the Program or works based on it. | |
188 |
|
188 | |||
189 |
6. Each time you redistribute the Program (or any work based on the |
|
189 | 6. Each time you redistribute the Program (or any work based on the | |
190 |
Program), the recipient automatically receives a license from the |
|
190 | Program), the recipient automatically receives a license from the | |
191 |
original licensor to copy, distribute or modify the Program subject to |
|
191 | original licensor to copy, distribute or modify the Program subject to | |
192 |
these terms and conditions. You may not impose any further |
|
192 | these terms and conditions. You may not impose any further | |
193 |
restrictions on the recipients' exercise of the rights granted herein. |
|
193 | restrictions on the recipients' exercise of the rights granted herein. | |
194 |
You are not responsible for enforcing compliance by third parties to |
|
194 | You are not responsible for enforcing compliance by third parties to | |
195 |
this License. |
|
195 | this License. | |
196 |
|
196 | |||
197 |
7. If, as a consequence of a court judgment or allegation of patent |
|
197 | 7. If, as a consequence of a court judgment or allegation of patent | |
198 |
infringement or for any other reason (not limited to patent issues), |
|
198 | infringement or for any other reason (not limited to patent issues), | |
199 |
conditions are imposed on you (whether by court order, agreement or |
|
199 | conditions are imposed on you (whether by court order, agreement or | |
200 |
otherwise) that contradict the conditions of this License, they do not |
|
200 | otherwise) that contradict the conditions of this License, they do not | |
201 |
excuse you from the conditions of this License. If you cannot |
|
201 | excuse you from the conditions of this License. If you cannot | |
202 |
distribute so as to satisfy simultaneously your obligations under this |
|
202 | distribute so as to satisfy simultaneously your obligations under this | |
203 |
License and any other pertinent obligations, then as a consequence you |
|
203 | License and any other pertinent obligations, then as a consequence you | |
204 |
may not distribute the Program at all. For example, if a patent |
|
204 | may not distribute the Program at all. For example, if a patent | |
205 |
license would not permit royalty-free redistribution of the Program by |
|
205 | license would not permit royalty-free redistribution of the Program by | |
206 |
all those who receive copies directly or indirectly through you, then |
|
206 | all those who receive copies directly or indirectly through you, then | |
207 |
the only way you could satisfy both it and this License would be to |
|
207 | the only way you could satisfy both it and this License would be to | |
208 |
refrain entirely from distribution of the Program. |
|
208 | refrain entirely from distribution of the Program. | |
209 |
|
209 | |||
210 |
If any portion of this section is held invalid or unenforceable under |
|
210 | If any portion of this section is held invalid or unenforceable under | |
211 |
any particular circumstance, the balance of the section is intended to |
|
211 | any particular circumstance, the balance of the section is intended to | |
212 |
apply and the section as a whole is intended to apply in other |
|
212 | apply and the section as a whole is intended to apply in other | |
213 |
circumstances. |
|
213 | circumstances. | |
214 |
|
214 | |||
215 |
It is not the purpose of this section to induce you to infringe any |
|
215 | It is not the purpose of this section to induce you to infringe any | |
216 |
patents or other property right claims or to contest validity of any |
|
216 | patents or other property right claims or to contest validity of any | |
217 |
such claims; this section has the sole purpose of protecting the |
|
217 | such claims; this section has the sole purpose of protecting the | |
218 |
integrity of the free software distribution system, which is |
|
218 | integrity of the free software distribution system, which is | |
219 |
implemented by public license practices. Many people have made |
|
219 | implemented by public license practices. Many people have made | |
220 |
generous contributions to the wide range of software distributed |
|
220 | generous contributions to the wide range of software distributed | |
221 |
through that system in reliance on consistent application of that |
|
221 | through that system in reliance on consistent application of that | |
222 |
system; it is up to the author/donor to decide if he or she is willing |
|
222 | system; it is up to the author/donor to decide if he or she is willing | |
223 |
to distribute software through any other system and a licensee cannot |
|
223 | to distribute software through any other system and a licensee cannot | |
224 |
impose that choice. |
|
224 | impose that choice. | |
225 |
|
225 | |||
226 |
This section is intended to make thoroughly clear what is believed to |
|
226 | This section is intended to make thoroughly clear what is believed to | |
227 |
be a consequence of the rest of this License. |
|
227 | be a consequence of the rest of this License. | |
228 |
|
228 | |||
229 |
8. If the distribution and/or use of the Program is restricted in |
|
229 | 8. If the distribution and/or use of the Program is restricted in | |
230 |
certain countries either by patents or by copyrighted interfaces, the |
|
230 | certain countries either by patents or by copyrighted interfaces, the | |
231 |
original copyright holder who places the Program under this License |
|
231 | original copyright holder who places the Program under this License | |
232 |
may add an explicit geographical distribution limitation excluding |
|
232 | may add an explicit geographical distribution limitation excluding | |
233 |
those countries, so that distribution is permitted only in or among |
|
233 | those countries, so that distribution is permitted only in or among | |
234 |
countries not thus excluded. In such case, this License incorporates |
|
234 | countries not thus excluded. In such case, this License incorporates | |
235 |
the limitation as if written in the body of this License. |
|
235 | the limitation as if written in the body of this License. | |
236 |
|
236 | |||
237 |
9. The Free Software Foundation may publish revised and/or new versions |
|
237 | 9. The Free Software Foundation may publish revised and/or new versions | |
238 |
of the General Public License from time to time. Such new versions will |
|
238 | of the General Public License from time to time. Such new versions will | |
239 |
be similar in spirit to the present version, but may differ in detail to |
|
239 | be similar in spirit to the present version, but may differ in detail to | |
240 |
address new problems or concerns. |
|
240 | address new problems or concerns. | |
241 |
|
241 | |||
242 |
Each version is given a distinguishing version number. If the Program |
|
242 | Each version is given a distinguishing version number. If the Program | |
243 |
specifies a version number of this License which applies to it and "any |
|
243 | specifies a version number of this License which applies to it and "any | |
244 |
later version", you have the option of following the terms and conditions |
|
244 | later version", you have the option of following the terms and conditions | |
245 |
either of that version or of any later version published by the Free |
|
245 | either of that version or of any later version published by the Free | |
246 |
Software Foundation. If the Program does not specify a version number of |
|
246 | Software Foundation. If the Program does not specify a version number of | |
247 |
this License, you may choose any version ever published by the Free Software |
|
247 | this License, you may choose any version ever published by the Free Software | |
248 |
Foundation. |
|
248 | Foundation. | |
249 |
|
249 | |||
250 |
10. If you wish to incorporate parts of the Program into other free |
|
250 | 10. If you wish to incorporate parts of the Program into other free | |
251 |
programs whose distribution conditions are different, write to the author |
|
251 | programs whose distribution conditions are different, write to the author | |
252 |
to ask for permission. For software which is copyrighted by the Free |
|
252 | to ask for permission. For software which is copyrighted by the Free | |
253 |
Software Foundation, write to the Free Software Foundation; we sometimes |
|
253 | Software Foundation, write to the Free Software Foundation; we sometimes | |
254 |
make exceptions for this. Our decision will be guided by the two goals |
|
254 | make exceptions for this. Our decision will be guided by the two goals | |
255 |
of preserving the free status of all derivatives of our free software and |
|
255 | of preserving the free status of all derivatives of our free software and | |
256 |
of promoting the sharing and reuse of software generally. |
|
256 | of promoting the sharing and reuse of software generally. | |
257 |
|
257 | |||
258 |
NO WARRANTY |
|
258 | NO WARRANTY | |
259 |
|
259 | |||
260 |
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY |
|
260 | 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY | |
261 |
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN |
|
261 | FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN | |
262 |
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES |
|
262 | OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES | |
263 |
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED |
|
263 | PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED | |
264 |
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
|
264 | OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | |
265 |
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS |
|
265 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS | |
266 |
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE |
|
266 | TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE | |
267 |
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, |
|
267 | PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, | |
268 |
REPAIR OR CORRECTION. |
|
268 | REPAIR OR CORRECTION. | |
269 |
|
269 | |||
270 |
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING |
|
270 | 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING | |
271 |
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR |
|
271 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR | |
272 |
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, |
|
272 | REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, | |
273 |
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING |
|
273 | INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING | |
274 |
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED |
|
274 | OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED | |
275 |
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY |
|
275 | TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY | |
276 |
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER |
|
276 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER | |
277 |
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE |
|
277 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE | |
278 |
POSSIBILITY OF SUCH DAMAGES. |
|
278 | POSSIBILITY OF SUCH DAMAGES. | |
279 |
|
279 | |||
280 |
END OF TERMS AND CONDITIONS |
|
280 | END OF TERMS AND CONDITIONS | |
281 |
|
281 | |||
282 |
How to Apply These Terms to Your New Programs |
|
282 | How to Apply These Terms to Your New Programs | |
283 |
|
283 | |||
284 |
If you develop a new program, and you want it to be of the greatest |
|
284 | If you develop a new program, and you want it to be of the greatest | |
285 |
possible use to the public, the best way to achieve this is to make it |
|
285 | possible use to the public, the best way to achieve this is to make it | |
286 |
free software which everyone can redistribute and change under these terms. |
|
286 | free software which everyone can redistribute and change under these terms. | |
287 |
|
287 | |||
288 |
To do so, attach the following notices to the program. It is safest |
|
288 | To do so, attach the following notices to the program. It is safest | |
289 |
to attach them to the start of each source file to most effectively |
|
289 | to attach them to the start of each source file to most effectively | |
290 |
convey the exclusion of warranty; and each file should have at least |
|
290 | convey the exclusion of warranty; and each file should have at least | |
291 |
the "copyright" line and a pointer to where the full notice is found. |
|
291 | the "copyright" line and a pointer to where the full notice is found. | |
292 |
|
292 | |||
293 |
<one line to give the program's name and a brief idea of what it does.> |
|
293 | <one line to give the program's name and a brief idea of what it does.> | |
294 |
Copyright (C) <year> <name of author> |
|
294 | Copyright (C) <year> <name of author> | |
295 |
|
295 | |||
296 |
This program is free software; you can redistribute it and/or modify |
|
296 | This program is free software; you can redistribute it and/or modify | |
297 |
it under the terms of the GNU General Public License as published by |
|
297 | it under the terms of the GNU General Public License as published by | |
298 |
the Free Software Foundation; either version 2 of the License, or |
|
298 | the Free Software Foundation; either version 2 of the License, or | |
299 |
(at your option) any later version. |
|
299 | (at your option) any later version. | |
300 |
|
300 | |||
301 |
This program is distributed in the hope that it will be useful, |
|
301 | This program is distributed in the hope that it will be useful, | |
302 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
302 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
303 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
303 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
304 |
GNU General Public License for more details. |
|
304 | GNU General Public License for more details. | |
305 |
|
305 | |||
306 |
You should have received a copy of the GNU General Public License along |
|
306 | You should have received a copy of the GNU General Public License along | |
307 |
with this program; if not, write to the Free Software Foundation, Inc., |
|
307 | with this program; if not, write to the Free Software Foundation, Inc., | |
308 |
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
|
308 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | |
309 |
|
309 | |||
310 |
Also add information on how to contact you by electronic and paper mail. |
|
310 | Also add information on how to contact you by electronic and paper mail. | |
311 |
|
311 | |||
312 |
If the program is interactive, make it output a short notice like this |
|
312 | If the program is interactive, make it output a short notice like this | |
313 |
when it starts in an interactive mode: |
|
313 | when it starts in an interactive mode: | |
314 |
|
314 | |||
315 |
Gnomovision version 69, Copyright (C) year name of author |
|
315 | Gnomovision version 69, Copyright (C) year name of author | |
316 |
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. |
|
316 | Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. | |
317 |
This is free software, and you are welcome to redistribute it |
|
317 | This is free software, and you are welcome to redistribute it | |
318 |
under certain conditions; type `show c' for details. |
|
318 | under certain conditions; type `show c' for details. | |
319 |
|
319 | |||
320 |
The hypothetical commands `show w' and `show c' should show the appropriate |
|
320 | The hypothetical commands `show w' and `show c' should show the appropriate | |
321 |
parts of the General Public License. Of course, the commands you use may |
|
321 | parts of the General Public License. Of course, the commands you use may | |
322 |
be called something other than `show w' and `show c'; they could even be |
|
322 | be called something other than `show w' and `show c'; they could even be | |
323 |
mouse-clicks or menu items--whatever suits your program. |
|
323 | mouse-clicks or menu items--whatever suits your program. | |
324 |
|
324 | |||
325 |
You should also get your employer (if you work as a programmer) or your |
|
325 | You should also get your employer (if you work as a programmer) or your | |
326 |
school, if any, to sign a "copyright disclaimer" for the program, if |
|
326 | school, if any, to sign a "copyright disclaimer" for the program, if | |
327 |
necessary. Here is a sample; alter the names: |
|
327 | necessary. Here is a sample; alter the names: | |
328 |
|
328 | |||
329 |
Yoyodyne, Inc., hereby disclaims all copyright interest in the program |
|
329 | Yoyodyne, Inc., hereby disclaims all copyright interest in the program | |
330 |
`Gnomovision' (which makes passes at compilers) written by James Hacker. |
|
330 | `Gnomovision' (which makes passes at compilers) written by James Hacker. | |
331 |
|
331 | |||
332 |
<signature of Ty Coon>, 1 April 1989 |
|
332 | <signature of Ty Coon>, 1 April 1989 | |
333 |
Ty Coon, President of Vice |
|
333 | Ty Coon, President of Vice | |
334 |
|
334 | |||
335 |
This General Public License does not permit incorporating your program into |
|
335 | This General Public License does not permit incorporating your program into | |
336 |
proprietary programs. If your program is a subroutine library, you may |
|
336 | proprietary programs. If your program is a subroutine library, you may | |
337 |
consider it more useful to permit linking proprietary applications with the |
|
337 | consider it more useful to permit linking proprietary applications with the | |
338 |
library. If this is what you want to do, use the GNU Lesser General |
|
338 | library. If this is what you want to do, use the GNU Lesser General | |
339 |
Public License instead of this License. |
|
339 | Public License instead of this License. |
@@ -1,69 +1,62 | |||||
1 |
== |
|
1 | == Redmine installation | |
2 |
|
2 | |||
3 |
|
|
3 | Redmine - project management software | |
4 |
Copyright (C) 2006-2007 Jean-Philippe Lang |
|
4 | Copyright (C) 2006-2007 Jean-Philippe Lang | |
5 |
http://redmine. |
|
5 | http://www.redmine.org/ | |
6 |
|
6 | |||
7 |
|
7 | |||
8 |
== Requirements |
|
8 | == Requirements | |
9 |
|
9 | |||
10 | * Ruby on Rails 1.2.2 |
|
10 | * Ruby on Rails 1.2.2 or higher (this release won't work with Rails 2.0) | |
11 |
* A database (see compatibility below) |
|
11 | * A database (see compatibility below) | |
12 |
|
12 | |||
13 |
Optional: |
|
13 | Optional: | |
14 |
* SVN binaries >= 1.3 (needed for repository browsing, must be available in PATH) |
|
14 | * SVN binaries >= 1.3 (needed for repository browsing, must be available in PATH) | |
15 |
* RMagick (gantt export to png) |
|
15 | * RMagick (gantt export to png) | |
16 |
|
16 | |||
17 |
Supported databases: |
|
17 | Supported databases: | |
18 |
* MySQL (tested with MySQL 5) |
|
18 | * MySQL (tested with MySQL 5) | |
19 |
* PostgreSQL (tested with PostgreSQL 8.1) |
|
19 | * PostgreSQL (tested with PostgreSQL 8.1) | |
20 |
* SQLite (tested with SQLite 3) |
|
20 | * SQLite (tested with SQLite 3) | |
21 |
|
21 | |||
22 |
|
22 | |||
23 |
== Installation |
|
23 | == Installation | |
24 |
|
24 | |||
25 |
1. Uncompress program archive |
|
25 | 1. Uncompress the program archive | |
26 | tar zxvf <filename> |
|
26 | ||
27 |
|
27 | 2. Create an empty database: "redmine" for example | ||
28 | 2. Create an empty database: "redmine" for example |
|
28 | ||
29 |
|
29 | 3. Configure database parameters in config/database.yml | ||
30 | 3. Configure database parameters in config/database.yml |
|
30 | for "production" environment (default database is MySQL) | |
31 | for "production" environment (default database is MySQL) |
|
31 | ||
32 |
|
32 | 4. Create the database structure. Under the application main directory: | ||
33 | 4. Create the database structure. Under the application main directory: |
|
33 | rake db:migrate RAILS_ENV="production" | |
34 | rake db:migrate RAILS_ENV="production" |
|
34 | It will create tables and an administrator account. | |
35 | It will create tables and an administrator account. |
|
35 | ||
36 |
|
36 | 5. Insert default configuration data in the database: | ||
37 | 5. Insert default configuration data in database: |
|
37 | rake redmine:load_default_data RAILS_ENV="production" | |
38 | rake redmine:load_default_data RAILS_ENV="production" |
|
38 | It will load default roles, trackers, statuses, workflows and enumerations. | |
39 | It will load default roles, trackers, statuses, workflows and enumerations. |
|
39 | This step is optional but *highly recommended* | |
40 | This step is optional (but recommended), as you can define your |
|
40 | ||
41 | own configuration from sratch. |
|
41 | 6. Test the installation by running WEBrick web server: | |
42 |
|
42 | ruby script/server -e production | ||
43 | 6. Test the installation by running WEBrick web server: |
|
43 | ||
44 | ruby script/server -e production |
|
44 | Once WEBrick has started, point your browser to http://localhost:3000/ | |
45 |
|
45 | You should now see the application welcome page | ||
46 | Once WEBrick has started, point your browser to http://localhost:3000/ |
|
46 | ||
47 | You should now see the application welcome page |
|
47 | 7. Use default administrator account to log in: | |
48 |
|
48 | login: admin | ||
49 | 7. Use default administrator account to log in: |
|
49 | password: admin | |
50 | login: admin |
|
50 | ||
51 | password: admin |
|
51 | 8. You can go to "Admin -> Settings" to modify application settings. | |
52 |
|
52 | |||
53 | 8. You can go to "Admin -> Settings" to modify application settings. |
|
53 | 9. Setup Apache or Lighttpd with fastcgi for best performance. | |
54 |
|
54 | |||
55 | 9. Setup Apache or Lighttpd with fastcgi for best performance. |
|
55 | ||
56 |
|
56 | == SMTP server Configuration | ||
57 |
|
57 | |||
58 | == SMTP server Configuration |
|
58 | In config/environment.rb, you can set parameters for your SMTP server: | |
59 |
|
59 | config.action_mailer.smtp_settings: SMTP server configuration | ||
60 | In config/environment.rb, you can set parameters for your SMTP server: |
|
60 | config.action_mailer.perform_deliveries: set to false to disable mail delivering | |
61 | config.action_mailer.smtp_settings: SMTP server configuration |
|
61 | ||
62 | config.action_mailer.perform_deliveries: set to false to disable mail delivering |
|
62 | Don't forget to restart the application after any change to this file. | |
63 |
|
||||
64 | Don't forget to restart the application after any change. |
|
|||
65 |
|
||||
66 |
|
||||
67 | == Upgrading |
|
|||
68 |
|
||||
69 | See UPGRADING |
|
@@ -1,33 +1,36 | |||||
1 |
== |
|
1 | == Redmine upgrade procedure | |
2 |
|
2 | |||
3 |
|
|
3 | Redmine - project management software | |
4 |
Copyright (C) 2006-2007 Jean-Philippe Lang |
|
4 | Copyright (C) 2006-2007 Jean-Philippe Lang | |
5 |
http://redmine. |
|
5 | http://www.redmine.org/ | |
6 |
|
6 | |||
7 |
|
7 | |||
8 |
== Upgrading from 0.3.0 and above |
|
8 | == Upgrading from 0.3.0 and above | |
9 |
|
9 | |||
10 |
1. Uncompress program archive in a new directory |
|
10 | 1. Uncompress the program archive in a new directory | |
11 | tar zxvf <filename> |
|
11 | ||
12 |
|
12 | 3. Copy your database settings (RAILS_ROOT/config/database.yml) | ||
13 | 3. Copy your database settings (RAILS_ROOT/config/database.yml) |
|
13 | into the new config directory | |
14 | into the new config directory |
|
14 | ||
15 |
|
15 | 4. Enter your SMTP settings in config/environment.rb | ||
16 | 4. Migrate your database: |
|
16 | Do not replace this file with the old one | |
17 | rake db:migrate RAILS_ENV="production" |
|
17 | ||
18 |
|
18 | 5. Migrate your database (please make a backup before doing this): | ||
19 | 5. Copy the RAILS_ROOT/files directory content into your new installation |
|
19 | rake db:migrate RAILS_ENV="production" | |
20 |
|
20 | |||
21 | Note 1: Rails 1.2.2 is required for version 0.4.2 and later. |
|
21 | 6. Copy the RAILS_ROOT/files directory content into your new installation | |
22 |
|
22 | |||
23 | Note 2: when upgrading your code with svn update, don't forget to clear |
|
23 | Note 1: Rails 1.2.2 or higher is required for version 0.4.2 and later. | |
24 | the application cache (RAILS_ROOT/tmp/cache) before restarting. |
|
24 | This release won't work with Rails 2.0 | |
25 |
|
25 | |||
26 | Note 3: settings previously defined in custom_config.rb are now stored |
|
26 | Note 2: when upgrading your code with svn update, don't forget to clear | |
27 | in database, as of version 0.4.2. Go to "Admin -> Settings" to edit them. |
|
27 | the application cache (RAILS_ROOT/tmp/cache) before restarting. | |
28 |
|
28 | |||
29 |
|
29 | Note 3: settings previously defined in custom_config.rb are now stored | ||
30 | == From 0.2.x and below |
|
30 | in database, as of version 0.4.2. Go to "Admin -> Settings" to edit them. | |
31 |
|
31 | |||
32 | Due to major database changes since 0.2.x, there is no migration support |
|
32 | ||
33 | from 0.2.x and previous versions. |
|
33 | == From 0.2.x and below | |
|
34 | ||||
|
35 | Due to major database changes since 0.2.x, there is no migration support | |||
|
36 | from 0.2.x and previous versions. |
@@ -3,8 +3,8 require 'rexml/document' | |||||
3 | module Redmine |
|
3 | module Redmine | |
4 | module VERSION #:nodoc: |
|
4 | module VERSION #:nodoc: | |
5 | MAJOR = 0 |
|
5 | MAJOR = 0 | |
6 |
MINOR = |
|
6 | MINOR = 6 | |
7 |
TINY = |
|
7 | TINY = 0 | |
8 |
|
8 | |||
9 | def self.revision |
|
9 | def self.revision | |
10 | revision = nil |
|
10 | revision = nil |
1 | NO CONTENT: file was removed |
|
NO CONTENT: file was removed |
General Comments 0
You need to be logged in to leave comments.
Login now