##// END OF EJS Templates
Tests for hg 4.1 and 4.2
Marcin Kasperski -
r246:f4029440 default
parent child Browse files
Show More
@@ -1,306 +1,313 b''
1 1.1.8
2 ~~~~~~~~~~~~~
3
4 Updated links after bitbucket changes.
5
6 hg 4.1 and 4.2 added to tested versions.
7
1 1.1.7
8 1.1.7
2 ~~~~~~~~~~~~~~~~~~
9 ~~~~~~~~~~~~~~~~~~
3
10
4 #52 hg keyring_check and hg keyring_clear did not work since
11 #52 hg keyring_check and hg keyring_clear did not work since
5 Mercurial 3.9 (incompatibility caused by commit 2c019aac6b99,
12 Mercurial 3.9 (incompatibility caused by commit 2c019aac6b99,
6 introducing passwdb).
13 introducing passwdb).
7
14
8 1.1.6
15 1.1.6
9 ~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~
10
17
11 Fixed NameError showing up in some password saving scenarios, in
18 Fixed NameError showing up in some password saving scenarios, in
12 particular in case of password save failures (thanks to Andrew
19 particular in case of password save failures (thanks to Andrew
13 Taumoefolau for reporting and fixing).
20 Taumoefolau for reporting and fixing).
14
21
15 1.1.5
22 1.1.5
16 ~~~~~~~~~~~~~~~~~~
23 ~~~~~~~~~~~~~~~~~~
17
24
18 Mercurial 3.9 compatibility.
25 Mercurial 3.9 compatibility.
19
26
20 1.1.4
27 1.1.4
21 ~~~~~~~~~~~~~~~~~~
28 ~~~~~~~~~~~~~~~~~~
22
29
23 Gracefully handle failures to save passwords - they are reported
30 Gracefully handle failures to save passwords - they are reported
24 as warnings, but don't break the operation being executed.
31 as warnings, but don't break the operation being executed.
25
32
26 Compatibility fixes for upcoming 3.9 release (which changes SSL API
33 Compatibility fixes for upcoming 3.9 release (which changes SSL API
27 noticeably, what impact SMTP passwords handling in mercurial_keyring).
34 noticeably, what impact SMTP passwords handling in mercurial_keyring).
28
35
29 1.1.3
36 1.1.3
30 ~~~~~~~~~~~~~~~~~~
37 ~~~~~~~~~~~~~~~~~~
31
38
32 Mercurial 3.8 compatibility for email over SSL/TLS (SMTPS/STARTTLS
39 Mercurial 3.8 compatibility for email over SSL/TLS (SMTPS/STARTTLS
33 constructors changed). Should not spoil older versions.
40 constructors changed). Should not spoil older versions.
34
41
35 1.1.2
42 1.1.2
36 ~~~~~~~~~~~~~~~~~~
43 ~~~~~~~~~~~~~~~~~~
37
44
38 The keyring_check and keyring_clear commands can be run outside
45 The keyring_check and keyring_clear commands can be run outside
39 repository (if given some path as parameter).
46 repository (if given some path as parameter).
40
47
41 Fixed some messages.
48 Fixed some messages.
42
49
43 README updates (a few language fixes, added note about GUI tools).
50 README updates (a few language fixes, added note about GUI tools).
44
51
45 1.1.1
52 1.1.1
46 ~~~~~~~~~~~~~~~~~~
53 ~~~~~~~~~~~~~~~~~~
47
54
48 #49 Fixed the bug due to url-stored usernames did not work (introduced
55 #49 Fixed the bug due to url-stored usernames did not work (introduced
49 in 1.0.0 and not completely fixed in 1.0.1).
56 in 1.0.0 and not completely fixed in 1.0.1).
50
57
51 #50 Bad doc url in error message
58 #50 Bad doc url in error message
52
59
53
60
54 1.1.0
61 1.1.0
55 ~~~~~~~~~~~~~~~~~~
62 ~~~~~~~~~~~~~~~~~~
56
63
57 Forward compatibility for Mercurial 3.8 (should not break old mercurials)
64 Forward compatibility for Mercurial 3.8 (should not break old mercurials)
58
65
59 1.0.1
66 1.0.1
60 ~~~~~~~~~~~~~~~~~~
67 ~~~~~~~~~~~~~~~~~~
61
68
62 URLs containing usernames (https://John@some.service/somewhat) were
69 URLs containing usernames (https://John@some.service/somewhat) were
63 not working unless username was also configured separately (username
70 not working unless username was also configured separately (username
64 presence in url was not detected properly).
71 presence in url was not detected properly).
65
72
66 Liberated prefix matching, path https://John@some.service/somewhat can
73 Liberated prefix matching, path https://John@some.service/somewhat can
67 be matched both against prefix https://some.service and against
74 be matched both against prefix https://some.service and against
68 https://John@some.service. That mostly matches what mercurial itself
75 https://John@some.service. That mostly matches what mercurial itself
69 does.
76 does.
70
77
71 1.0.0
78 1.0.0
72 ~~~~~~~~~~~~~~~~~~
79 ~~~~~~~~~~~~~~~~~~
73
80
74 Added
81 Added
75 hg keyring_check
82 hg keyring_check
76 and
83 and
77 hg keyring_clear PATH-OR-ALIAS
84 hg keyring_clear PATH-OR-ALIAS
78 commands
85 commands
79
86
80 Removed obsolete workarounds (compatibility for very old Mercurials -
87 Removed obsolete workarounds (compatibility for very old Mercurials -
81 some for pre-1.0, some for 1.4, some for 1.8/1.9).
88 some for pre-1.0, some for 1.4, some for 1.8/1.9).
82 Mercurial 2.0 is now required.
89 Mercurial 2.0 is now required.
83
90
84 Improved information about path prefix. In particular it is shown
91 Improved information about path prefix. In particular it is shown
85 whenever user is asked for password, for example:
92 whenever user is asked for password, for example:
86 hg pull bitbucket
93 hg pull bitbucket
87 http authorization required
94 http authorization required
88 realm: BitBucket
95 realm: BitBucket
89 url: https://bitbucket.org/Mekk
96 url: https://bitbucket.org/Mekk
90 user: Mekk (fixed in hgrc or url)
97 user: Mekk (fixed in hgrc or url)
91 password:
98 password:
92
99
93 Improved README.
100 Improved README.
94
101
95 Improved debug information.
102 Improved debug information.
96
103
97 0.8.0
104 0.8.0
98 ~~~~~~~~~~~~~~~~~~
105 ~~~~~~~~~~~~~~~~~~
99
106
100 Module is simplified a bit, but requires mercurial_extension_utils.
107 Module is simplified a bit, but requires mercurial_extension_utils.
101 Debug messages are prefixed with keyring: not [HgKeyring]
108 Debug messages are prefixed with keyring: not [HgKeyring]
102
109
103 0.7.1
110 0.7.1
104 ~~~~~~~~~~~~~~~~~~
111 ~~~~~~~~~~~~~~~~~~
105
112
106 #48 NullHandler import failure no longer breaks the extension.
113 #48 NullHandler import failure no longer breaks the extension.
107 May help python 2.6 compatibility.
114 May help python 2.6 compatibility.
108
115
109 0.7.0
116 0.7.0
110 ~~~~~~~~~~~~~~~~~~~
117 ~~~~~~~~~~~~~~~~~~~
111
118
112 Delaying keyring module import until passwords are really needed. It
119 Delaying keyring module import until passwords are really needed. It
113 can noticeably improve Mercurial (non pull/push) performance in some
120 can noticeably improve Mercurial (non pull/push) performance in some
114 cases (no longer slow hg status because D-Bus is busy an keyring tries
121 cases (no longer slow hg status because D-Bus is busy an keyring tries
115 to activate KDE Wallet through it…).
122 to activate KDE Wallet through it…).
116
123
117 0.6.7
124 0.6.7
118 ~~~~~~~~~~~~~~~~~
125 ~~~~~~~~~~~~~~~~~
119
126
120 #46 Fixed syntax of smtp.tls configuration setting (current Mercurials
127 #46 Fixed syntax of smtp.tls configuration setting (current Mercurials
121 doesn't handle "true" anymore, TortoiseHG crashed with mercurial
128 doesn't handle "true" anymore, TortoiseHG crashed with mercurial
122 keyring enabled while currently recommended starttls/smtps/none values
129 keyring enabled while currently recommended starttls/smtps/none values
123 were in use).
130 were in use).
124
131
125 0.6.6
132 0.6.6
126 ~~~~~~~~~~~~~~~~~
133 ~~~~~~~~~~~~~~~~~
127
134
128 #44 Handling some more mercurial versions in demandimport-detection
135 #44 Handling some more mercurial versions in demandimport-detection
129 logic.
136 logic.
130
137
131 0.6.5
138 0.6.5
132 ~~~~~~~~~~~~~~~~~
139 ~~~~~~~~~~~~~~~~~
133
140
134 #36 Shutting up warning about no logging handlers.
141 #36 Shutting up warning about no logging handlers.
135
142
136 0.6.4
143 0.6.4
137 ~~~~~~~~~~~~~~~~~
144 ~~~~~~~~~~~~~~~~~
138
145
139 #44 Pre-2.9.1 Mercurials compatibility (probing for active
146 #44 Pre-2.9.1 Mercurials compatibility (probing for active
140 demandimport differently).
147 demandimport differently).
141
148
142 0.6.3
149 0.6.3
143 ~~~~~~~~~~~~~~~~~
150 ~~~~~~~~~~~~~~~~~
144
151
145 #41 Fix for incorrect demandimport activity check logic, which could
152 #41 Fix for incorrect demandimport activity check logic, which could
146 cause various problems with imports after mercurial_keyring is
153 cause various problems with imports after mercurial_keyring is
147 imported.
154 imported.
148
155
149 0.6.2
156 0.6.2
150 ~~~~~~~~~~~~~~~~~
157 ~~~~~~~~~~~~~~~~~
151
158
152 #33 Fix for UnicodeDecodeErrors happening on some backends (especially
159 #33 Fix for UnicodeDecodeErrors happening on some backends (especially
153 Vault) when passwords with non-ascii characters are in use and native
160 Vault) when passwords with non-ascii characters are in use and native
154 locale is not utf-8. Passwords are no longer saved to keyring backends
161 locale is not utf-8. Passwords are no longer saved to keyring backends
155 as-entered, they are now decoded from local encoding (whichever is
162 as-entered, they are now decoded from local encoding (whichever is
156 detected by Mercurial), then encoded to unicode.
163 detected by Mercurial), then encoded to unicode.
157
164
158 0.6.1
165 0.6.1
159 ~~~~~~~~~~~~~~~~~
166 ~~~~~~~~~~~~~~~~~
160
167
161 #30 Yet another demandimport conflict fixed.
168 #30 Yet another demandimport conflict fixed.
162
169
163 0.6.0
170 0.6.0
164 ~~~~~~~~~~~~~~~~~
171 ~~~~~~~~~~~~~~~~~
165
172
166 #28 Disable demandimport completely during keyring import. Mayhaps it
173 #28 Disable demandimport completely during keyring import. Mayhaps it
167 will resolve (most) demandimport conflict errors.
174 will resolve (most) demandimport conflict errors.
168
175
169 0.5.7
176 0.5.7
170 ~~~~~~~~~~~~~~~~~
177 ~~~~~~~~~~~~~~~~~
171
178
172 #27 Some more demandimport ignores.
179 #27 Some more demandimport ignores.
173
180
174 0.5.6
181 0.5.6
175 ~~~~~~~~~~~~~~~~~
182 ~~~~~~~~~~~~~~~~~
176
183
177 #24, #25 Demandimport fixes (import failures in specific cases).
184 #24, #25 Demandimport fixes (import failures in specific cases).
178
185
179 Better way of demandimport-ignoring modules. In particular, we append
186 Better way of demandimport-ignoring modules. In particular, we append
180 more of them if gobject happens to be on the list.
187 more of them if gobject happens to be on the list.
181
188
182 0.5.5
189 0.5.5
183 ~~~~~~~~~~~~~~~~~
190 ~~~~~~~~~~~~~~~~~
184
191
185 Fix for gnome keyring import problems.
192 Fix for gnome keyring import problems.
186
193
187 0.5.4
194 0.5.4
188 ~~~~~~~~~~~~~~~~~
195 ~~~~~~~~~~~~~~~~~
189
196
190 #22 Some more demandimport ignores (fix import failures).
197 #22 Some more demandimport ignores (fix import failures).
191
198
192 SMTP password was not cleared properly (after detecting that it is
199 SMTP password was not cleared properly (after detecting that it is
193 invalid).
200 invalid).
194
201
195 Clarified license to be modified BSD style license.
202 Clarified license to be modified BSD style license.
196
203
197 0.5.3
204 0.5.3
198 ~~~~~~~~~~~~~~~~~
205 ~~~~~~~~~~~~~~~~~
199
206
200 Remove useless import which caused problems on Mercurial 2.3 when
207 Remove useless import which caused problems on Mercurial 2.3 when
201 demandimport was not enabled
208 demandimport was not enabled
202
209
203 0.5.1
210 0.5.1
204 ~~~~~~~~~~~~~~~~~
211 ~~~~~~~~~~~~~~~~~
205
212
206 Add help text to output for hg help.
213 Add help text to output for hg help.
207
214
208 0.5.0
215 0.5.0
209 ~~~~~~~~~~~~~~~~~
216 ~~~~~~~~~~~~~~~~~
210
217
211 Improved bad password detection. Internally: extension is now able to
218 Improved bad password detection. Internally: extension is now able to
212 properly differentiate between an authentication failure and a new
219 properly differentiate between an authentication failure and a new
213 request to the same url.
220 request to the same url.
214
221
215 Fixes in debug message
222 Fixes in debug message
216
223
217 Further debug messages patching
224 Further debug messages patching
218
225
219 Improving debug messages handling.
226 Improving debug messages handling.
220
227
221 Mercurial Keyring debug messages are now prefixed with
228 Mercurial Keyring debug messages are now prefixed with
222 [HgKeyring] to make distinguishing them easier
229 [HgKeyring] to make distinguishing them easier
223
230
224 0.4.6
231 0.4.6
225 ~~~~~~~~~~~~~~~~~
232 ~~~~~~~~~~~~~~~~~
226
233
227 More compatibility (changed signature of httpconnection.readauthforuri
234 More compatibility (changed signature of httpconnection.readauthforuri
228 , introduced post Mercurial 1.9 - since hg.0593e8f81c71)
235 , introduced post Mercurial 1.9 - since hg.0593e8f81c71)
229
236
230 Fix compatibility code which did not work due to demandimport issues
237 Fix compatibility code which did not work due to demandimport issues
231 (attempts to catch ImportErrors on "from mercurial.url import
238 (attempts to catch ImportErrors on "from mercurial.url import
232 readauthforuri" were not working properly).
239 readauthforuri" were not working properly).
233
240
234 0.4.5
241 0.4.5
235 ~~~~~~~~~~~~~~~~~
242 ~~~~~~~~~~~~~~~~~
236
243
237 Mercurial 1.9 compatibility (readauthforuri has been moved into new
244 Mercurial 1.9 compatibility (readauthforuri has been moved into new
238 httpconnection module).
245 httpconnection module).
239
246
240 0.4.4
247 0.4.4
241 ~~~~~~~~~~~~~~~~~
248 ~~~~~~~~~~~~~~~~~
242
249
243 Mercurial 1.8 compatibility (passwordmgr.readauthtoken() has been
250 Mercurial 1.8 compatibility (passwordmgr.readauthtoken() has been
244 moved into mercurial.url.readauthforuri).
251 moved into mercurial.url.readauthforuri).
245
252
246 0.4.3
253 0.4.3
247 ~~~~~~~~~~~~~~~~~
254 ~~~~~~~~~~~~~~~~~
248
255
249 Keyring fork no longer is needed as keyring releases are available
256 Keyring fork no longer is needed as keyring releases are available
250 again.
257 again.
251
258
252 Workaround for gnomekeyring mercurial.demandimport incompatibility:
259 Workaround for gnomekeyring mercurial.demandimport incompatibility:
253 mercurial.demandimport, which is enabled while in a mercurial
260 mercurial.demandimport, which is enabled while in a mercurial
254 extensions, prevents the correct import of gobject._gobject and
261 extensions, prevents the correct import of gobject._gobject and
255 consequently doesn't allow the loading of the gnomekeyring module,
262 consequently doesn't allow the loading of the gnomekeyring module,
256 which can be used by keyring. This just adds the proper module to
263 which can be used by keyring. This just adds the proper module to
257 demandimport ignore list.
264 demandimport ignore list.
258
265
259 0.4.2
266 0.4.2
260 ~~~~~~~~~~~~~~~~~
267 ~~~~~~~~~~~~~~~~~
261
268
262 No longer raising an error when username is specified both in ~/.hgrc
269 No longer raising an error when username is specified both in ~/.hgrc
263 and <repo>/.hg/hgrc if it is the same in both places.
270 and <repo>/.hg/hgrc if it is the same in both places.
264
271
265 Docs recommend sborho keyring fork.
272 Docs recommend sborho keyring fork.
266
273
267 0.4.1
274 0.4.1
268 ~~~~~~~~~~~~~~~~~
275 ~~~~~~~~~~~~~~~~~
269
276
270 Some tweaks and docs related to prefix handling.
277 Some tweaks and docs related to prefix handling.
271
278
272 Explicit information that keyring is not used due to lack of username.
279 Explicit information that keyring is not used due to lack of username.
273
280
274 0.4.0
281 0.4.0
275 ~~~~~~~~~~~~~~~~~
282 ~~~~~~~~~~~~~~~~~
276
283
277 Store and lookup prefix from [auth] so that password is shared amongst
284 Store and lookup prefix from [auth] so that password is shared amongst
278 shared auth entries
285 shared auth entries
279
286
280 0.3.3
287 0.3.3
281 ~~~~~~~~~~~~~~~~~
288 ~~~~~~~~~~~~~~~~~
282
289
283 Better error message
290 Better error message
284
291
285 0.3.2
292 0.3.2
286 ~~~~~~~~~~~~~~~~~
293 ~~~~~~~~~~~~~~~~~
287
294
288 Doc tweaks
295 Doc tweaks
289
296
290 0.3.1
297 0.3.1
291 ~~~~~~~~~~~~~~~~~
298 ~~~~~~~~~~~~~~~~~
292
299
293 Introduced and documented PyPi package, added setup.py
300 Introduced and documented PyPi package, added setup.py
294
301
295 0.2.0
302 0.2.0
296 ~~~~~~~~~~~~~~~~~
303 ~~~~~~~~~~~~~~~~~
297
304
298 Added handling of SMTP passwords (tested on patchbomb extension but
305 Added handling of SMTP passwords (tested on patchbomb extension but
299 should work on anything what utilizes mercurial.mail)
306 should work on anything what utilizes mercurial.mail)
300
307
301 Docstrings mention Debian keyring packages.
308 Docstrings mention Debian keyring packages.
302
309
303 0.1.1
310 0.1.1
304 ~~~~~~~~~~~~~~~~~
311 ~~~~~~~~~~~~~~~~~
305
312
306 Initial public release
313 Initial public release
General Comments 0
You need to be logged in to leave comments. Login now