##// END OF EJS Templates
changelog update, bumped mako version in setup
marcink -
r1103:918c0b60 beta
parent child Browse files
Show More
@@ -1,232 +1,234 b''
1 .. _changelog:
1 .. _changelog:
2
2
3 Changelog
3 Changelog
4 =========
4 =========
5
5
6 1.2.0 (**2011-XX-XX**)
6 1.2.0 (**2011-XX-XX**)
7 ======================
7 ======================
8
8
9 :status: in-progress
9 :status: in-progress
10 :branch: beta
10 :branch: beta
11
11
12 news
12 news
13 ----
13 ----
14
14
15 - implemented #89 Can setup google analytics code from settings menu
15 - implemented #89 Can setup google analytics code from settings menu
16 - implemented #91 added nicer looking archive urls with more download options
16 - implemented #91 added nicer looking archive urls with more download options
17 like tags, branches
17 like tags, branches
18 - implemented #44 into file browsing, and added follow branch option
18 - implemented #44 into file browsing, and added follow branch option
19 - implemented #102 allowing '.' in username
19 - implemented #102 allowing '.' in username
20 - implemented #84 downloads can be enabled/disabled for each repository
20 - implemented #84 downloads can be enabled/disabled for each repository
21 - anonymous repository can be cloned without having to pass default:default
21 - anonymous repository can be cloned without having to pass default:default
22 into clone url
22 into clone url
23 - fixed #90 whoosh indexer can index chooses repositories passed in command
23 - fixed #90 whoosh indexer can index chooses repositories passed in command
24 line
24 line
25 - extended journal with day aggregates and paging
25 - extended journal with day aggregates and paging
26 - implemented #107 customizable code highlights on code sources
26 - implemented #107 customizable code highlights on code sources
27 - implemented #93 customizable changelog on combined revision ranges -
27 - implemented #93 customizable changelog on combined revision ranges -
28 equivalent of githubs compare view
28 equivalent of githubs compare view
29 - implemented #108 extended and more powerfull LDAP configuration
29 - implemented #108 extended and more powerfull LDAP configuration
30 - implemented #56 users groups
30 - implemented #56 users groups
31 - major code rewrites optimized codes for speed and memory usage
31 - major code rewrites optimized codes for speed and memory usage
32 - raw and diff downloads are now in git format
32 - raw and diff downloads are now in git format
33 - setup command checks for write access to given path
33 - setup command checks for write access to given path
34 - fixed many issues with international characters and unicode. It uses utf8
35 decode with replace to provide less errors even with non utf8 encoded strings
34
36
35 fixes
37 fixes
36 -----
38 -----
37
39
38 - fixed file browser bug, when switching into given form revision the url was
40 - fixed file browser bug, when switching into given form revision the url was
39 not changing
41 not changing
40 - fixed propagation to error controller on simplehg and simplegit middlewares
42 - fixed propagation to error controller on simplehg and simplegit middlewares
41 - fixed error when trying to make a download on empty repository
43 - fixed error when trying to make a download on empty repository
42 - fixed problem with '[' chars in commit messages in journal
44 - fixed problem with '[' chars in commit messages in journal
43 - fixed #99 Unicode errors, on file node paths with non utf-8 characters
45 - fixed #99 Unicode errors, on file node paths with non utf-8 characters
44 - journal fork fixes
46 - journal fork fixes
45 - removed issue with space inside renamed repository after deletion
47 - removed issue with space inside renamed repository after deletion
46 - fixed strange issue on formencode imports
48 - fixed strange issue on formencode imports
47
49
48 1.1.4 (**2011-02-19**)
50 1.1.4 (**2011-02-19**)
49 ======================
51 ======================
50
52
51 news
53 news
52 ----
54 ----
53
55
54 fixes
56 fixes
55 -----
57 -----
56
58
57 - fixed formencode import problem on settings page, that caused server crash
59 - fixed formencode import problem on settings page, that caused server crash
58 when that page was accessed as first after server start
60 when that page was accessed as first after server start
59 - journal fixes
61 - journal fixes
60 - fixed option to access repository just by entering http://server/<repo_name>
62 - fixed option to access repository just by entering http://server/<repo_name>
61
63
62 1.1.3 (**2011-02-16**)
64 1.1.3 (**2011-02-16**)
63 ======================
65 ======================
64
66
65 news
67 news
66 ----
68 ----
67
69
68 - implemented #102 allowing the '.' character in username
70 - implemented #102 allowing the '.' character in username
69 - added option to access repository just by entering http://server/<repo_name>
71 - added option to access repository just by entering http://server/<repo_name>
70 - celery task ignores result for better performance
72 - celery task ignores result for better performance
71
73
72 fixes
74 fixes
73 -----
75 -----
74
76
75 - fixed ehlo command and non auth mail servers on smtp_lib. Thanks to
77 - fixed ehlo command and non auth mail servers on smtp_lib. Thanks to
76 apollo13 and Johan Walles
78 apollo13 and Johan Walles
77 - small fixes in journal
79 - small fixes in journal
78 - fixed problems with getting setting for celery from .ini files
80 - fixed problems with getting setting for celery from .ini files
79 - registration, password reset and login boxes share the same title as main
81 - registration, password reset and login boxes share the same title as main
80 application now
82 application now
81 - fixed #113: to high permissions to fork repository
83 - fixed #113: to high permissions to fork repository
82 - fixed problem with '[' chars in commit messages in journal
84 - fixed problem with '[' chars in commit messages in journal
83 - removed issue with space inside renamed repository after deletion
85 - removed issue with space inside renamed repository after deletion
84 - db transaction fixes when filesystem repository creation failed
86 - db transaction fixes when filesystem repository creation failed
85 - fixed #106 relation issues on databases different than sqlite
87 - fixed #106 relation issues on databases different than sqlite
86 - fixed static files paths links to use of url() method
88 - fixed static files paths links to use of url() method
87
89
88 1.1.2 (**2011-01-12**)
90 1.1.2 (**2011-01-12**)
89 ======================
91 ======================
90
92
91 news
93 news
92 ----
94 ----
93
95
94
96
95 fixes
97 fixes
96 -----
98 -----
97
99
98 - fixes #98 protection against float division of percentage stats
100 - fixes #98 protection against float division of percentage stats
99 - fixed graph bug
101 - fixed graph bug
100 - forced webhelpers version since it was making troubles during installation
102 - forced webhelpers version since it was making troubles during installation
101
103
102 1.1.1 (**2011-01-06**)
104 1.1.1 (**2011-01-06**)
103 ======================
105 ======================
104
106
105 news
107 news
106 ----
108 ----
107
109
108 - added force https option into ini files for easier https usage (no need to
110 - added force https option into ini files for easier https usage (no need to
109 set server headers with this options)
111 set server headers with this options)
110 - small css updates
112 - small css updates
111
113
112 fixes
114 fixes
113 -----
115 -----
114
116
115 - fixed #96 redirect loop on files view on repositories without changesets
117 - fixed #96 redirect loop on files view on repositories without changesets
116 - fixed #97 unicode string passed into server header in special cases (mod_wsgi)
118 - fixed #97 unicode string passed into server header in special cases (mod_wsgi)
117 and server crashed with errors
119 and server crashed with errors
118 - fixed large tooltips problems on main page
120 - fixed large tooltips problems on main page
119 - fixed #92 whoosh indexer is more error proof
121 - fixed #92 whoosh indexer is more error proof
120
122
121 1.1.0 (**2010-12-18**)
123 1.1.0 (**2010-12-18**)
122 ======================
124 ======================
123
125
124 news
126 news
125 ----
127 ----
126
128
127 - rewrite of internals for vcs >=0.1.10
129 - rewrite of internals for vcs >=0.1.10
128 - uses mercurial 1.7 with dotencode disabled for maintaining compatibility
130 - uses mercurial 1.7 with dotencode disabled for maintaining compatibility
129 with older clients
131 with older clients
130 - anonymous access, authentication via ldap
132 - anonymous access, authentication via ldap
131 - performance upgrade for cached repos list - each repository has it's own
133 - performance upgrade for cached repos list - each repository has it's own
132 cache that's invalidated when needed.
134 cache that's invalidated when needed.
133 - performance upgrades on repositories with large amount of commits (20K+)
135 - performance upgrades on repositories with large amount of commits (20K+)
134 - main page quick filter for filtering repositories
136 - main page quick filter for filtering repositories
135 - user dashboards with ability to follow chosen repositories actions
137 - user dashboards with ability to follow chosen repositories actions
136 - sends email to admin on new user registration
138 - sends email to admin on new user registration
137 - added cache/statistics reset options into repository settings
139 - added cache/statistics reset options into repository settings
138 - more detailed action logger (based on hooks) with pushed changesets lists
140 - more detailed action logger (based on hooks) with pushed changesets lists
139 and options to disable those hooks from admin panel
141 and options to disable those hooks from admin panel
140 - introduced new enhanced changelog for merges that shows more accurate results
142 - introduced new enhanced changelog for merges that shows more accurate results
141 - new improved and faster code stats (based on pygments lexers mapping tables,
143 - new improved and faster code stats (based on pygments lexers mapping tables,
142 showing up to 10 trending sources for each repository. Additionally stats
144 showing up to 10 trending sources for each repository. Additionally stats
143 can be disabled in repository settings.
145 can be disabled in repository settings.
144 - gui optimizations, fixed application width to 1024px
146 - gui optimizations, fixed application width to 1024px
145 - added cut off (for large files/changesets) limit into config files
147 - added cut off (for large files/changesets) limit into config files
146 - whoosh, celeryd, upgrade moved to paster command
148 - whoosh, celeryd, upgrade moved to paster command
147 - other than sqlite database backends can be used
149 - other than sqlite database backends can be used
148
150
149 fixes
151 fixes
150 -----
152 -----
151
153
152 - fixes #61 forked repo was showing only after cache expired
154 - fixes #61 forked repo was showing only after cache expired
153 - fixes #76 no confirmation on user deletes
155 - fixes #76 no confirmation on user deletes
154 - fixes #66 Name field misspelled
156 - fixes #66 Name field misspelled
155 - fixes #72 block user removal when he owns repositories
157 - fixes #72 block user removal when he owns repositories
156 - fixes #69 added password confirmation fields
158 - fixes #69 added password confirmation fields
157 - fixes #87 RhodeCode crashes occasionally on updating repository owner
159 - fixes #87 RhodeCode crashes occasionally on updating repository owner
158 - fixes #82 broken annotations on files with more than 1 blank line at the end
160 - fixes #82 broken annotations on files with more than 1 blank line at the end
159 - a lot of fixes and tweaks for file browser
161 - a lot of fixes and tweaks for file browser
160 - fixed detached session issues
162 - fixed detached session issues
161 - fixed when user had no repos he would see all repos listed in my account
163 - fixed when user had no repos he would see all repos listed in my account
162 - fixed ui() instance bug when global hgrc settings was loaded for server
164 - fixed ui() instance bug when global hgrc settings was loaded for server
163 instance and all hgrc options were merged with our db ui() object
165 instance and all hgrc options were merged with our db ui() object
164 - numerous small bugfixes
166 - numerous small bugfixes
165
167
166 (special thanks for TkSoh for detailed feedback)
168 (special thanks for TkSoh for detailed feedback)
167
169
168
170
169 1.0.2 (**2010-11-12**)
171 1.0.2 (**2010-11-12**)
170 ======================
172 ======================
171
173
172 news
174 news
173 ----
175 ----
174
176
175 - tested under python2.7
177 - tested under python2.7
176 - bumped sqlalchemy and celery versions
178 - bumped sqlalchemy and celery versions
177
179
178 fixes
180 fixes
179 -----
181 -----
180
182
181 - fixed #59 missing graph.js
183 - fixed #59 missing graph.js
182 - fixed repo_size crash when repository had broken symlinks
184 - fixed repo_size crash when repository had broken symlinks
183 - fixed python2.5 crashes.
185 - fixed python2.5 crashes.
184
186
185
187
186 1.0.1 (**2010-11-10**)
188 1.0.1 (**2010-11-10**)
187 ======================
189 ======================
188
190
189 news
191 news
190 ----
192 ----
191
193
192 - small css updated
194 - small css updated
193
195
194 fixes
196 fixes
195 -----
197 -----
196
198
197 - fixed #53 python2.5 incompatible enumerate calls
199 - fixed #53 python2.5 incompatible enumerate calls
198 - fixed #52 disable mercurial extension for web
200 - fixed #52 disable mercurial extension for web
199 - fixed #51 deleting repositories don't delete it's dependent objects
201 - fixed #51 deleting repositories don't delete it's dependent objects
200
202
201
203
202 1.0.0 (**2010-11-02**)
204 1.0.0 (**2010-11-02**)
203 ======================
205 ======================
204
206
205 - security bugfix simplehg wasn't checking for permissions on commands
207 - security bugfix simplehg wasn't checking for permissions on commands
206 other than pull or push.
208 other than pull or push.
207 - fixed doubled messages after push or pull in admin journal
209 - fixed doubled messages after push or pull in admin journal
208 - templating and css corrections, fixed repo switcher on chrome, updated titles
210 - templating and css corrections, fixed repo switcher on chrome, updated titles
209 - admin menu accessible from options menu on repository view
211 - admin menu accessible from options menu on repository view
210 - permissions cached queries
212 - permissions cached queries
211
213
212 1.0.0rc4 (**2010-10-12**)
214 1.0.0rc4 (**2010-10-12**)
213 ==========================
215 ==========================
214
216
215 - fixed python2.5 missing simplejson imports (thanks to Jens BΓ€ckman)
217 - fixed python2.5 missing simplejson imports (thanks to Jens BΓ€ckman)
216 - removed cache_manager settings from sqlalchemy meta
218 - removed cache_manager settings from sqlalchemy meta
217 - added sqlalchemy cache settings to ini files
219 - added sqlalchemy cache settings to ini files
218 - validated password length and added second try of failure on paster setup-app
220 - validated password length and added second try of failure on paster setup-app
219 - fixed setup database destroy prompt even when there was no db
221 - fixed setup database destroy prompt even when there was no db
220
222
221
223
222 1.0.0rc3 (**2010-10-11**)
224 1.0.0rc3 (**2010-10-11**)
223 =========================
225 =========================
224
226
225 - fixed i18n during installation.
227 - fixed i18n during installation.
226
228
227 1.0.0rc2 (**2010-10-11**)
229 1.0.0rc2 (**2010-10-11**)
228 =========================
230 =========================
229
231
230 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
232 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
231 occure. After vcs is fixed it'll be put back again.
233 occure. After vcs is fixed it'll be put back again.
232 - templating/css rewrites, optimized css. No newline at end of file
234 - templating/css rewrites, optimized css.
@@ -1,108 +1,108 b''
1 import sys
1 import sys
2 from rhodecode import get_version
2 from rhodecode import get_version
3
3
4 py_version = sys.version_info
4 py_version = sys.version_info
5
5
6 requirements = [
6 requirements = [
7 "Pylons==1.0.0",
7 "Pylons==1.0.0",
8 "WebHelpers>=1.2",
8 "WebHelpers>=1.2",
9 "SQLAlchemy>=0.6.6",
9 "SQLAlchemy>=0.6.6",
10 "Mako==0.3.6",
10 "Mako>=0.4.0",
11 "vcs>=0.2.0",
11 "vcs>=0.2.0",
12 "pygments>=1.4",
12 "pygments>=1.4",
13 "mercurial>=1.7.5",
13 "mercurial>=1.7.5",
14 "whoosh>=1.3.4",
14 "whoosh>=1.3.4",
15 "celery>=2.2.4",
15 "celery>=2.2.4",
16 "py-bcrypt",
16 "py-bcrypt",
17 "babel",
17 "babel",
18 ]
18 ]
19
19
20 classifiers = ['Development Status :: 4 - Beta',
20 classifiers = ['Development Status :: 4 - Beta',
21 'Environment :: Web Environment',
21 'Environment :: Web Environment',
22 'Framework :: Pylons',
22 'Framework :: Pylons',
23 'Intended Audience :: Developers',
23 'Intended Audience :: Developers',
24 'License :: OSI Approved :: BSD License',
24 'License :: OSI Approved :: BSD License',
25 'Operating System :: OS Independent',
25 'Operating System :: OS Independent',
26 'Programming Language :: Python', ]
26 'Programming Language :: Python', ]
27
27
28 if py_version < (2, 6):
28 if py_version < (2, 6):
29 requirements.append("simplejson")
29 requirements.append("simplejson")
30 requirements.append("pysqlite")
30 requirements.append("pysqlite")
31
31
32 #additional files from project that goes somewhere in the filesystem
32 #additional files from project that goes somewhere in the filesystem
33 #relative to sys.prefix
33 #relative to sys.prefix
34 data_files = []
34 data_files = []
35
35
36 #additional files that goes into package itself
36 #additional files that goes into package itself
37 package_data = {'rhodecode': ['i18n/*/LC_MESSAGES/*.mo', ], }
37 package_data = {'rhodecode': ['i18n/*/LC_MESSAGES/*.mo', ], }
38
38
39 description = ('Mercurial repository browser/management with '
39 description = ('Mercurial repository browser/management with '
40 'build in push/pull server and full text search')
40 'build in push/pull server and full text search')
41 keywords = ' '.join (['rhodecode', 'rhodiumcode', 'mercurial', 'git',
41 keywords = ' '.join (['rhodecode', 'rhodiumcode', 'mercurial', 'git',
42 'repository management', 'hgweb replacement'
42 'repository management', 'hgweb replacement'
43 'hgwebdir', 'gitweb replacement', 'serving hgweb',
43 'hgwebdir', 'gitweb replacement', 'serving hgweb',
44 ])
44 ])
45 #long description
45 #long description
46 try:
46 try:
47 readme_file = 'README.rst'
47 readme_file = 'README.rst'
48 changelog_file = 'docs/changelog.rst'
48 changelog_file = 'docs/changelog.rst'
49 long_description = open(readme_file).read() + '\n\n' + \
49 long_description = open(readme_file).read() + '\n\n' + \
50 open(changelog_file).read()
50 open(changelog_file).read()
51
51
52 except IOError, err:
52 except IOError, err:
53 sys.stderr.write("[WARNING] Cannot find file specified as "
53 sys.stderr.write("[WARNING] Cannot find file specified as "
54 "long_description (%s)\n or changelog (%s) skipping that file" \
54 "long_description (%s)\n or changelog (%s) skipping that file" \
55 % (readme_file, changelog_file))
55 % (readme_file, changelog_file))
56 long_description = description
56 long_description = description
57
57
58
58
59 try:
59 try:
60 from setuptools import setup, find_packages
60 from setuptools import setup, find_packages
61 except ImportError:
61 except ImportError:
62 from ez_setup import use_setuptools
62 from ez_setup import use_setuptools
63 use_setuptools()
63 use_setuptools()
64 from setuptools import setup, find_packages
64 from setuptools import setup, find_packages
65 #packages
65 #packages
66 packages = find_packages(exclude=['ez_setup'])
66 packages = find_packages(exclude=['ez_setup'])
67
67
68 setup(
68 setup(
69 name='RhodeCode',
69 name='RhodeCode',
70 version=get_version(),
70 version=get_version(),
71 description=description,
71 description=description,
72 long_description=long_description,
72 long_description=long_description,
73 keywords=keywords,
73 keywords=keywords,
74 license='BSD',
74 license='BSD',
75 author='Marcin Kuzminski',
75 author='Marcin Kuzminski',
76 author_email='marcin@python-works.com',
76 author_email='marcin@python-works.com',
77 url='http://hg.python-works.com',
77 url='http://hg.python-works.com',
78 install_requires=requirements,
78 install_requires=requirements,
79 classifiers=classifiers,
79 classifiers=classifiers,
80 setup_requires=["PasteScript>=1.6.3"],
80 setup_requires=["PasteScript>=1.6.3"],
81 data_files=data_files,
81 data_files=data_files,
82 packages=packages,
82 packages=packages,
83 include_package_data=True,
83 include_package_data=True,
84 test_suite='nose.collector',
84 test_suite='nose.collector',
85 package_data=package_data,
85 package_data=package_data,
86 message_extractors={'rhodecode': [
86 message_extractors={'rhodecode': [
87 ('**.py', 'python', None),
87 ('**.py', 'python', None),
88 ('templates/**.mako', 'mako', {'input_encoding': 'utf-8'}),
88 ('templates/**.mako', 'mako', {'input_encoding': 'utf-8'}),
89 ('public/**', 'ignore', None)]},
89 ('public/**', 'ignore', None)]},
90 zip_safe=False,
90 zip_safe=False,
91 paster_plugins=['PasteScript', 'Pylons'],
91 paster_plugins=['PasteScript', 'Pylons'],
92 entry_points="""
92 entry_points="""
93 [paste.app_factory]
93 [paste.app_factory]
94 main = rhodecode.config.middleware:make_app
94 main = rhodecode.config.middleware:make_app
95
95
96 [paste.app_install]
96 [paste.app_install]
97 main = pylons.util:PylonsInstaller
97 main = pylons.util:PylonsInstaller
98
98
99 [paste.global_paster_command]
99 [paste.global_paster_command]
100 make-index = rhodecode.lib.indexers:MakeIndex
100 make-index = rhodecode.lib.indexers:MakeIndex
101 upgrade-db = rhodecode.lib.dbmigrate:UpgradeDb
101 upgrade-db = rhodecode.lib.dbmigrate:UpgradeDb
102 celeryd=rhodecode.lib.celerypylons.commands:CeleryDaemonCommand
102 celeryd=rhodecode.lib.celerypylons.commands:CeleryDaemonCommand
103 celerybeat=rhodecode.lib.celerypylons.commands:CeleryBeatCommand
103 celerybeat=rhodecode.lib.celerypylons.commands:CeleryBeatCommand
104 camqadm=rhodecode.lib.celerypylons.commands:CAMQPAdminCommand
104 camqadm=rhodecode.lib.celerypylons.commands:CAMQPAdminCommand
105 celeryev=rhodecode.lib.celerypylons.commands:CeleryEventCommand
105 celeryev=rhodecode.lib.celerypylons.commands:CeleryEventCommand
106
106
107 """,
107 """,
108 )
108 )
General Comments 0
You need to be logged in to leave comments. Login now