##// END OF EJS Templates
history0.7.1
Marcin Kasperski -
r159:a894816a 0.7.1 default
parent child Browse files
Show More
@@ -1,198 +1,204 b''
1 0.7.1
2 ~~~~~~~~~~~~~~~~~~
3
4 #48 NullHandler import failure no longer breaks the extension.
5 May help python 2.6 compatibility.
6
1 0.7.0
7 0.7.0
2 ~~~~~~~~~~~~~~~~~~~
8 ~~~~~~~~~~~~~~~~~~~
3
9
4 Delaying keyring module import until passwords are really needed. It
10 Delaying keyring module import until passwords are really needed. It
5 can noticeably improve Mercurial (non pull/push) performance in some
11 can noticeably improve Mercurial (non pull/push) performance in some
6 cases (no longer slow hg status because D-Bus is busy an keyring tries
12 cases (no longer slow hg status because D-Bus is busy an keyring tries
7 to activate KDE Wallet through it…).
13 to activate KDE Wallet through it…).
8
14
9 0.6.7
15 0.6.7
10 ~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~
11
17
12 #46 Fixed syntax of smtp.tls configuration setting (current Mercurials
18 #46 Fixed syntax of smtp.tls configuration setting (current Mercurials
13 doesn't handle "true" anymore, TortoiseHG crashed with mercurial
19 doesn't handle "true" anymore, TortoiseHG crashed with mercurial
14 keyring enabled while currently recommended starttls/smtps/none values
20 keyring enabled while currently recommended starttls/smtps/none values
15 were in use).
21 were in use).
16
22
17 0.6.6
23 0.6.6
18 ~~~~~~~~~~~~~~~~~
24 ~~~~~~~~~~~~~~~~~
19
25
20 #44 Handling some more mercurial versions in demandimport-detection
26 #44 Handling some more mercurial versions in demandimport-detection
21 logic.
27 logic.
22
28
23 0.6.5
29 0.6.5
24 ~~~~~~~~~~~~~~~~~
30 ~~~~~~~~~~~~~~~~~
25
31
26 #36 Shutting up warning about no logging handlers.
32 #36 Shutting up warning about no logging handlers.
27
33
28 0.6.4
34 0.6.4
29 ~~~~~~~~~~~~~~~~~
35 ~~~~~~~~~~~~~~~~~
30
36
31 #44 Pre-2.9.1 Mercurials compatibility (probing for active
37 #44 Pre-2.9.1 Mercurials compatibility (probing for active
32 demandimport differently).
38 demandimport differently).
33
39
34 0.6.3
40 0.6.3
35 ~~~~~~~~~~~~~~~~~
41 ~~~~~~~~~~~~~~~~~
36
42
37 #41 Fix for incorrect demandimport activity check logic, which could
43 #41 Fix for incorrect demandimport activity check logic, which could
38 cause various problems with imports after mercurial_keyring is
44 cause various problems with imports after mercurial_keyring is
39 imported.
45 imported.
40
46
41 0.6.2
47 0.6.2
42 ~~~~~~~~~~~~~~~~~
48 ~~~~~~~~~~~~~~~~~
43
49
44 #33 Fix for UnicodeDecodeErrors happening on some backends (especially
50 #33 Fix for UnicodeDecodeErrors happening on some backends (especially
45 Vault) when passwords with non-ascii characters are in use and native
51 Vault) when passwords with non-ascii characters are in use and native
46 locale is not utf-8. Passwords are no longer saved to keyring backends
52 locale is not utf-8. Passwords are no longer saved to keyring backends
47 as-entered, they are now decoded from local encoding (whichever is
53 as-entered, they are now decoded from local encoding (whichever is
48 detected by Mercurial), then encoded to unicode.
54 detected by Mercurial), then encoded to unicode.
49
55
50 0.6.1
56 0.6.1
51 ~~~~~~~~~~~~~~~~~
57 ~~~~~~~~~~~~~~~~~
52
58
53 #30 Yet another demandimport conflict fixed.
59 #30 Yet another demandimport conflict fixed.
54
60
55 0.6.0
61 0.6.0
56 ~~~~~~~~~~~~~~~~~
62 ~~~~~~~~~~~~~~~~~
57
63
58 #28 Disable demandimport completely during keyring import. Mayhaps it
64 #28 Disable demandimport completely during keyring import. Mayhaps it
59 will resolve (most) demandimport conflict errors.
65 will resolve (most) demandimport conflict errors.
60
66
61 0.5.7
67 0.5.7
62 ~~~~~~~~~~~~~~~~~
68 ~~~~~~~~~~~~~~~~~
63
69
64 #27 Some more demandimport ignores.
70 #27 Some more demandimport ignores.
65
71
66 0.5.6
72 0.5.6
67 ~~~~~~~~~~~~~~~~~
73 ~~~~~~~~~~~~~~~~~
68
74
69 #24, #25 Demandimport fixes (import failures in specific cases).
75 #24, #25 Demandimport fixes (import failures in specific cases).
70
76
71 Better way of demandimport-ignoring modules. In particular, we append
77 Better way of demandimport-ignoring modules. In particular, we append
72 more of them if gobject happens to be on the list.
78 more of them if gobject happens to be on the list.
73
79
74 0.5.5
80 0.5.5
75 ~~~~~~~~~~~~~~~~~
81 ~~~~~~~~~~~~~~~~~
76
82
77 Fix for gnome keyring import problems.
83 Fix for gnome keyring import problems.
78
84
79 0.5.4
85 0.5.4
80 ~~~~~~~~~~~~~~~~~
86 ~~~~~~~~~~~~~~~~~
81
87
82 #22 Some more demandimport ignores (fix import failures).
88 #22 Some more demandimport ignores (fix import failures).
83
89
84 SMTP password was not cleared properly (after detecting that it is
90 SMTP password was not cleared properly (after detecting that it is
85 invalid).
91 invalid).
86
92
87 Clarified license to be modified BSD style license.
93 Clarified license to be modified BSD style license.
88
94
89 0.5.3
95 0.5.3
90 ~~~~~~~~~~~~~~~~~
96 ~~~~~~~~~~~~~~~~~
91
97
92 Remove useless import which caused problems on Mercurial 2.3 when
98 Remove useless import which caused problems on Mercurial 2.3 when
93 demandimport was not enabled
99 demandimport was not enabled
94
100
95 0.5.1
101 0.5.1
96 ~~~~~~~~~~~~~~~~~
102 ~~~~~~~~~~~~~~~~~
97
103
98 Add help text to output for hg help.
104 Add help text to output for hg help.
99
105
100 0.5.0
106 0.5.0
101 ~~~~~~~~~~~~~~~~~
107 ~~~~~~~~~~~~~~~~~
102
108
103 Improved bad password detection. Internally: extension is now able to
109 Improved bad password detection. Internally: extension is now able to
104 properly differentiate between an authentication failure and a new
110 properly differentiate between an authentication failure and a new
105 request to the same url.
111 request to the same url.
106
112
107 Fixes in debug message
113 Fixes in debug message
108
114
109 Further debug messages patching
115 Further debug messages patching
110
116
111 Improving debug messages handling.
117 Improving debug messages handling.
112
118
113 Mercurial Keyring debug messages are now prefixed with
119 Mercurial Keyring debug messages are now prefixed with
114 [HgKeyring] to make distinguishing them easier
120 [HgKeyring] to make distinguishing them easier
115
121
116 0.4.6
122 0.4.6
117 ~~~~~~~~~~~~~~~~~
123 ~~~~~~~~~~~~~~~~~
118
124
119 More compatibility (changed signature of httpconnection.readauthforuri
125 More compatibility (changed signature of httpconnection.readauthforuri
120 , introduced post Mercurial 1.9 - since hg.0593e8f81c71)
126 , introduced post Mercurial 1.9 - since hg.0593e8f81c71)
121
127
122 Fix compatibility code which did not work due to demandimport issues
128 Fix compatibility code which did not work due to demandimport issues
123 (attempts to catch ImportErrors on "from mercurial.url import
129 (attempts to catch ImportErrors on "from mercurial.url import
124 readauthforuri" were not working properly).
130 readauthforuri" were not working properly).
125
131
126 0.4.5
132 0.4.5
127 ~~~~~~~~~~~~~~~~~
133 ~~~~~~~~~~~~~~~~~
128
134
129 Mercurial 1.9 compatibility (readauthforuri has been moved into new
135 Mercurial 1.9 compatibility (readauthforuri has been moved into new
130 httpconnection module).
136 httpconnection module).
131
137
132 0.4.4
138 0.4.4
133 ~~~~~~~~~~~~~~~~~
139 ~~~~~~~~~~~~~~~~~
134
140
135 Mercurial 1.8 compatibility (passwordmgr.readauthtoken() has been
141 Mercurial 1.8 compatibility (passwordmgr.readauthtoken() has been
136 moved into mercurial.url.readauthforuri).
142 moved into mercurial.url.readauthforuri).
137
143
138 0.4.3
144 0.4.3
139 ~~~~~~~~~~~~~~~~~
145 ~~~~~~~~~~~~~~~~~
140
146
141 Keyring fork no longer is needed as keyring releases are available
147 Keyring fork no longer is needed as keyring releases are available
142 again.
148 again.
143
149
144 Workaround for gnomekeyring mercurial.demandimport incompatibility:
150 Workaround for gnomekeyring mercurial.demandimport incompatibility:
145 mercurial.demandimport, which is enabled while in a mercurial
151 mercurial.demandimport, which is enabled while in a mercurial
146 extensions, prevents the correct import of gobject._gobject and
152 extensions, prevents the correct import of gobject._gobject and
147 consequently doesn't allow the loading of the gnomekeyring module,
153 consequently doesn't allow the loading of the gnomekeyring module,
148 which can be used by keyring. This just adds the proper module to
154 which can be used by keyring. This just adds the proper module to
149 demandimport ignore list.
155 demandimport ignore list.
150
156
151 0.4.2
157 0.4.2
152 ~~~~~~~~~~~~~~~~~
158 ~~~~~~~~~~~~~~~~~
153
159
154 No longer raising an error when username is specified both in ~/.hgrc
160 No longer raising an error when username is specified both in ~/.hgrc
155 and <repo>/.hg/hgrc if it is the same in both places.
161 and <repo>/.hg/hgrc if it is the same in both places.
156
162
157 Docs recommend sborho keyring fork.
163 Docs recommend sborho keyring fork.
158
164
159 0.4.1
165 0.4.1
160 ~~~~~~~~~~~~~~~~~
166 ~~~~~~~~~~~~~~~~~
161
167
162 Some tweaks and docs related to prefix handling.
168 Some tweaks and docs related to prefix handling.
163
169
164 Explicit information that keyring is not used due to lack of username.
170 Explicit information that keyring is not used due to lack of username.
165
171
166 0.4.0
172 0.4.0
167 ~~~~~~~~~~~~~~~~~
173 ~~~~~~~~~~~~~~~~~
168
174
169 Store and lookup prefix from [auth] so that password is shared amongst
175 Store and lookup prefix from [auth] so that password is shared amongst
170 shared auth entries
176 shared auth entries
171
177
172 0.3.3
178 0.3.3
173 ~~~~~~~~~~~~~~~~~
179 ~~~~~~~~~~~~~~~~~
174
180
175 Better error message
181 Better error message
176
182
177 0.3.2
183 0.3.2
178 ~~~~~~~~~~~~~~~~~
184 ~~~~~~~~~~~~~~~~~
179
185
180 Doc tweaks
186 Doc tweaks
181
187
182 0.3.1
188 0.3.1
183 ~~~~~~~~~~~~~~~~~
189 ~~~~~~~~~~~~~~~~~
184
190
185 Introduced and documented PyPi package, added setup.py
191 Introduced and documented PyPi package, added setup.py
186
192
187 0.2.0
193 0.2.0
188 ~~~~~~~~~~~~~~~~~
194 ~~~~~~~~~~~~~~~~~
189
195
190 Added handling of SMTP passwords (tested on patchbomb extension but
196 Added handling of SMTP passwords (tested on patchbomb extension but
191 should work on anything what utilizes mercurial.mail)
197 should work on anything what utilizes mercurial.mail)
192
198
193 Docstrings mention Debian keyring packages.
199 Docstrings mention Debian keyring packages.
194
200
195 0.1.1
201 0.1.1
196 ~~~~~~~~~~~~~~~~~
202 ~~~~~~~~~~~~~~~~~
197
203
198 Initial public release
204 Initial public release
@@ -1,37 +1,37 b''
1
1
2 version = '0.7.0'
2 version = '0.7.1'
3
3
4 try:
4 try:
5 from setuptools import setup, find_packages
5 from setuptools import setup, find_packages
6 except ImportError:
6 except ImportError:
7 from ez_setup import use_setuptools
7 from ez_setup import use_setuptools
8 use_setuptools()
8 use_setuptools()
9 from setuptools import setup, find_packages
9 from setuptools import setup, find_packages
10
10
11 long_description = open("README.txt").read()
11 long_description = open("README.txt").read()
12
12
13 setup(
13 setup(
14 name = "mercurial_keyring",
14 name = "mercurial_keyring",
15 version = version,
15 version = version,
16 author = 'Marcin Kasperski',
16 author = 'Marcin Kasperski',
17 author_email = 'Marcin.Kasperski@mekk.waw.pl',
17 author_email = 'Marcin.Kasperski@mekk.waw.pl',
18 url = 'http://bitbucket.org/Mekk/mercurial_keyring',
18 url = 'http://bitbucket.org/Mekk/mercurial_keyring',
19 description = 'Mercurial Keyring Extension',
19 description = 'Mercurial Keyring Extension',
20 long_description = long_description,
20 long_description = long_description,
21 license = 'BSD',
21 license = 'BSD',
22 py_modules = ['mercurial_keyring'],
22 py_modules = ['mercurial_keyring'],
23 keywords = "mercurial hg keyring password",
23 keywords = "mercurial hg keyring password",
24 classifiers = [
24 classifiers = [
25 'Development Status :: 4 - Beta',
25 'Development Status :: 4 - Beta',
26 'Environment :: Console',
26 'Environment :: Console',
27 'Intended Audience :: Developers',
27 'Intended Audience :: Developers',
28 'License :: DFSG approved',
28 'License :: DFSG approved',
29 'License :: OSI Approved :: BSD License',
29 'License :: OSI Approved :: BSD License',
30 'Operating System :: OS Independent',
30 'Operating System :: OS Independent',
31 'Topic :: Software Development :: Libraries',
31 'Topic :: Software Development :: Libraries',
32 'Topic :: Software Development :: Libraries :: Python Modules',
32 'Topic :: Software Development :: Libraries :: Python Modules',
33 'Topic :: Software Development :: Version Control'
33 'Topic :: Software Development :: Version Control'
34 ],
34 ],
35 install_requires = ['keyring>=0.3'],
35 install_requires = ['keyring>=0.3'],
36 zip_safe = True,
36 zip_safe = True,
37 )
37 )
General Comments 0
You need to be logged in to leave comments. Login now