File: upgrade.xml

package info (click to toggle)
ojs 2.2.4%2Bdfsg2-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 40,820 kB
  • ctags: 25,186
  • sloc: xml: 131,068; php: 87,237; sh: 75; makefile: 27
file content (151 lines) | stat: -rw-r--r-- 4,936 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE install SYSTEM "dtd/install.dtd">
<!--
  * upgrade.xml
  *
  * Copyright (c) 2003-2009 John Willinsky
  * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.
  *
  * Upgrade descriptor file.
  *
  * $Id$
  -->

<install version="2.2.4.0">
	<upgrade minversion="2.0.0.0" maxversion="2.2.0.0">
		<!-- Correct null public issue IDs; this caused problems with
		     2.x -> 2.2.0 upgrades using public issue IDs.-->
		<data file="upgrade/public_issue_ids.xml" />
	</upgrade>

	<upgrade minversion="2.0.0.0" maxversion="2.0.1.0">
		<!-- 2.0.x to 2.0.2 -->
		<data file="upgrade/2.0.2_preupdate.xml" />
	</upgrade>

	<!-- #2424: Make sure currencies are maintained as table is dropped -->
	<!-- #2291: Migrate issue label column values and settings -->
	<upgrade minversion="2.0.0.0" maxversion="2.1.1.0">
		<!-- 2.0.x to 2.2.0 -->
		<data file="upgrade/2.2.0_preupdate.xml" />
		<code function="correctCurrencies" />
		<code function="migrateIssueLabelAndSettings" />
		<code function="dropAllIndexes" />
	</upgrade>

	<!-- #2961: Stage 1 of 2.2 schema upgrade: Do not drop columns yet -->
	<upgrade minversion="2.0.0.0" maxversion="2.1.1.0">
		<schema file="ojs_schema_stage1.xml" />
	</upgrade>

	<!-- Various tasks for pre-2.2 versions that do not require DAOs -->
	<upgrade minversion="2.0.0.0" maxversion="2.0.0.0">
		<!-- 2.0.0 to 2.0.1 -->
		<data file="upgrade/2.0.1_update.xml" />
		<note file="release-notes/README-2.0.1" />
	</upgrade>

	<upgrade minversion="2.0.0.0" maxversion="2.0.1.0">
		<!-- 2.0.1 to 2.0.2 -->
		<data file="upgrade/2.0.2_update.xml" />
		<note file="release-notes/README-2.0.2" />
	</upgrade>

	<upgrade minversion="2.0.0.0" maxversion="2.0.2.1">
		<!-- 2.0.2.x (or below) to 2.1.0 -->
		<data file="upgrade/2.1.0_update.xml" />
		<note file="release-notes/README-2.1.0" />
	</upgrade>

	<upgrade minversion="2.0.0.0" maxversion="2.1.0.1">
		<!-- 2.1.0.x (or below) to 2.1.1 -->
		<data file="upgrade/2.1.1_update.xml" />
		<note file="release-notes/README-2.1.1" />
	</upgrade>

	<!-- #2961: Localization overhaul -->
	<upgrade minversion="2.0.0.0" maxversion="2.1.1.0">
		<code function="setJournalPrimaryLocales" />
		<data file="upgrade/2.2.0_localize.xml" />
	</upgrade>

	<upgrade minversion="2.1.1.0" maxversion="2.1.1.0">
		<!-- Rename the user_settings table so it can be migrated. -->
		<data file="upgrade/2.2.0_usersettings.xml" />
	</upgrade>

	<upgrade minversion="2.2.0.0" maxversion="2.2.0.0">
		<!-- 2.2 to 2.2.1; prior versions will have this table renamed already -->
		<data file="upgrade/2.2.1_usersettings.xml" />
	</upgrade>

	<upgrade minversion="2.0.0.0" maxversion="2.2.0.0">
		<!-- 2.x to 2.2.1 -->
		<data file="upgrade/2.2.1_preupdate.xml" />
	</upgrade>

	<!-- Common upgrade tasks -->
	<schema file="ojs_schema.xml" />

	<!--
	  - The following tasks from older versions use DAO-level queries
	  - and need the DAOs to function properly in order to work.
	  -->
	<upgrade minversion="2.0.0.0" maxversion="2.0.1.0">
		<!-- The search index was flushed earlier; rebuild it. -->
		<code function="rebuildSearchIndex" />
	</upgrade>

	<upgrade minversion="2.0.0.0" maxversion="2.1.0.1">
		<!-- 2.1.0-1 (or below) to 2.1.1 -->
		<code function="designateReviewVersions" />
		<code function="migrateRtSettings" />
	</upgrade>

	<upgrade minversion="2.1.1.0" maxversion="2.1.1.0">
		<!-- Migrate the user_settings table. -->
		<code function="migrateUserSettings" />
	</upgrade>

	<!-- Complete the 2.2 upgrade -->
	<upgrade minversion="2.0.0.0" maxversion="2.1.1.0">
		<!-- 2.1.1 (or below) to 2.2 -->
		<data file="upgrade/2.2.0_update.xml" />
		<code function="localizeJournalSettings" />
		<code function="migratePublisher" />
		<code function="installBlockPlugins" />
		<code function="setGalleyLocales" />
		<code function="addSubscriptionIPRanges" />
		<note file="release-notes/README-2.2.0" />
	</upgrade>

	<upgrade minversion="2.1.1.0" maxversion="2.1.1.0">
		<!-- Delete the user_settings_old table now that it has been migrated. -->
		<data file="upgrade/2.2.0_usersettings2.xml" />
	</upgrade>

	<upgrade minversion="2.0.0.0" maxversion="2.2.0.0">
		<!-- Fix bug #3321 (supportedLocales setting maybe missing) -->
		<code function="ensureSupportedLocales" />
	</upgrade>

	<upgrade minversion="2.0.0.0" maxversion="2.2.0.0">
		<data file="upgrade/2.2.1_update.xml" />
		<code function="renamePayPerViewSettings" />
		<code function="clearDataCache" />
		<note file="release-notes/README-2.2.1" />
	</upgrade>

	<upgrade minversion="2.0.0.0" maxversion="2.2.1.0">
		<note file="release-notes/README-2.2.2" />
	</upgrade>

	<upgrade minversion="2.0.0.0" maxversion="2.2.2.0">
		<data file="upgrade/2.2.3_update.xml" />
		<note file="release-notes/README-2.2.3" />
	</upgrade>

	<upgrade minversion="2.0.0.0" maxversion="2.2.4.0">
		<note file="release-notes/README-2.2.4" />
	</upgrade>
</install>