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