##// END OF EJS Templates
Changelog update
marcink -
r919:6c3d81f9 beta
parent child Browse files
Show More
@@ -1,144 +1,160 b''
1 1 .. _changelog:
2 2
3 3 Changelog
4 4 =========
5 5
6 6 1.2.0 (**2010-12-18**)
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
17 17 - implemented #44 into file browsing, and added follow branch option
18 18 - anonymous repository can be cloned without having to pass default:default
19 19 into clone url
20 20 - fixed #90 whoosh indexer can index chooses repositories passed in command
21 21 line
22 22
23 23 fixes
24 24 ++++
25 25
26 26 - fixed file browser bug, when switching into given form revision the url was
27 27 not changing
28 28 - fixed #92 whoosh indexer is more error proof
29 29 - fixed large tooltips problems
30 30 - fixed propagation to error controller on simplehg and simplegit middlewares
31
32 1.1.1 (**2011-01-xx**)
33 ----------------------
31 34
35 news
36 ++++
37
38 - added force https option into ini files for easier https usage (no need to
39 set server headers with this options)
40
41 fixes
42 ++++
43
44 - fixed #96 redirect loop on files view on repositories without changesets
45 - fixed #97 unicode string passed into server header in special cases (mod_wsgi)
46 and server crashed with errors
47
32 48
33 49 1.1.0 (**2010-12-18**)
34 50 ----------------------
35 51
36 52 news
37 53 ++++
38 54
39 55 - rewrite of internals for vcs >=0.1.10
40 56 - uses mercurial 1.7 with dotencode disabled for maintaining compatibility
41 57 with older clients
42 58 - anonymous access, authentication via ldap
43 59 - performance upgrade for cached repos list - each repository has it's own
44 60 cache that's invalidated when needed.
45 61 - performance upgrades on repositories with large amount of commits (20K+)
46 62 - main page quick filter for filtering repositories
47 63 - user dashboards with ability to follow chosen repositories actions
48 64 - sends email to admin on new user registration
49 65 - added cache/statistics reset options into repository settings
50 66 - more detailed action logger (based on hooks) with pushed changesets lists
51 67 and options to disable those hooks from admin panel
52 68 - introduced new enhanced changelog for merges that shows more accurate results
53 69 - new improved and faster code stats (based on pygments lexers mapping tables,
54 70 showing up to 10 trending sources for each repository. Additionally stats
55 71 can be disabled in repository settings.
56 72 - gui optimizations, fixed application width to 1024px
57 73 - added cut off (for large files/changesets) limit into config files
58 74 - whoosh, celeryd, upgrade moved to paster command
59 75 - other than sqlite database backends can be used
60 76
61 77 fixes
62 78 +++++
63 79
64 80 - fixes #61 forked repo was showing only after cache expired
65 81 - fixes #76 no confirmation on user deletes
66 82 - fixes #66 Name field misspelled
67 83 - fixes #72 block user removal when he owns repositories
68 84 - fixes #69 added password confirmation fields
69 85 - fixes #87 RhodeCode crashes occasionally on updating repository owner
70 86 - fixes #82 broken annotations on files with more than 1 blank line at the end
71 87 - a lot of fixes and tweaks for file browser
72 88 - fixed detached session issues
73 89 - fixed when user had no repos he would see all repos listed in my account
74 90 - fixed ui() instance bug when global hgrc settings was loaded for server
75 91 instance and all hgrc options were merged with our db ui() object
76 92 - numerous small bugfixes
77 93
78 94 (special thanks for TkSoh for detailed feedback)
79 95
80 96
81 97 1.0.2 (**2010-11-12**)
82 98 ----------------------
83 99
84 100 news
85 101 ++++
86 102
87 103 - tested under python2.7
88 104 - bumped sqlalchemy and celery versions
89 105
90 106 fixes
91 107 +++++
92 108
93 109 - fixed #59 missing graph.js
94 110 - fixed repo_size crash when repository had broken symlinks
95 111 - fixed python2.5 crashes.
96 112
97 113
98 114 1.0.1 (**2010-11-10**)
99 115 ----------------------
100 116
101 117 news
102 118 ++++
103 119
104 120 - small css updated
105 121
106 122 fixes
107 123 +++++
108 124
109 125 - fixed #53 python2.5 incompatible enumerate calls
110 126 - fixed #52 disable mercurial extension for web
111 127 - fixed #51 deleting repositories don't delete it's dependent objects
112 128
113 129
114 130 1.0.0 (**2010-11-02**)
115 131 ----------------------
116 132
117 133 - security bugfix simplehg wasn't checking for permissions on commands
118 134 other than pull or push.
119 135 - fixed doubled messages after push or pull in admin journal
120 136 - templating and css corrections, fixed repo switcher on chrome, updated titles
121 137 - admin menu accessible from options menu on repository view
122 138 - permissions cached queries
123 139
124 140 1.0.0rc4 (**2010-10-12**)
125 141 --------------------------
126 142
127 143 - fixed python2.5 missing simplejson imports (thanks to Jens BΓ€ckman)
128 144 - removed cache_manager settings from sqlalchemy meta
129 145 - added sqlalchemy cache settings to ini files
130 146 - validated password length and added second try of failure on paster setup-app
131 147 - fixed setup database destroy prompt even when there was no db
132 148
133 149
134 150 1.0.0rc3 (**2010-10-11**)
135 151 -------------------------
136 152
137 153 - fixed i18n during installation.
138 154
139 155 1.0.0rc2 (**2010-10-11**)
140 156 -------------------------
141 157
142 158 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
143 159 occure. After vcs is fixed it'll be put back again.
144 160 - templating/css rewrites, optimized css. No newline at end of file
@@ -1,202 +1,203 b''
1 1 ################################################################################
2 2 ################################################################################
3 3 # rhodecode - Pylons environment configuration #
4 4 # #
5 5 # The %(here)s variable will be replaced with the parent directory of this file#
6 6 ################################################################################
7 7
8 8 [DEFAULT]
9 9 debug = true
10 10 ################################################################################
11 11 ## Uncomment and replace with the address which should receive ##
12 12 ## any error reports after application crash ##
13 13 ## Additionally those settings will be used by rhodecode mailing system ##
14 14 ################################################################################
15 15 #email_to = admin@localhost
16 16 #error_email_from = paste_error@localhost
17 17 #app_email_from = rhodecode-noreply@localhost
18 18 #error_message =
19 19
20 20 #smtp_server = mail.server.com
21 21 #smtp_username =
22 22 #smtp_password =
23 23 #smtp_port =
24 24 #smtp_use_tls = false
25 25
26 26 [server:main]
27 27 ##nr of threads to spawn
28 28 threadpool_workers = 5
29 29
30 30 ##max request before thread respawn
31 31 threadpool_max_requests = 2
32 32
33 33 ##option to use threads of process
34 34 use_threadpool = true
35 35
36 36 use = egg:Paste#http
37 37 host = 127.0.0.1
38 38 port = 5000
39 39
40 40 [app:main]
41 41 use = egg:rhodecode
42 42 full_stack = true
43 43 static_files = true
44 44 lang=en
45 45 cache_dir = %(here)s/data
46 46 index_dir = /tmp/index
47 47 cut_off_limit = 256000
48 force_https = false
48 49
49 50 ####################################
50 51 ### CELERY CONFIG ####
51 52 ####################################
52 53 use_celery = false
53 54 broker.host = localhost
54 55 broker.vhost = rabbitmqhost
55 56 broker.port = 5672
56 57 broker.user = rabbitmq
57 58 broker.password = qweqwe
58 59
59 60 celery.imports = rhodecode.lib.celerylib.tasks
60 61
61 62 celery.result.backend = amqp
62 63 celery.result.dburi = amqp://
63 64 celery.result.serialier = json
64 65
65 66 #celery.send.task.error.emails = true
66 67 #celery.amqp.task.result.expires = 18000
67 68
68 69 celeryd.concurrency = 2
69 70 #celeryd.log.file = celeryd.log
70 71 celeryd.log.level = debug
71 72 celeryd.max.tasks.per.child = 3
72 73
73 74 #tasks will never be sent to the queue, but executed locally instead.
74 75 celery.always.eager = false
75 76
76 77 ####################################
77 78 ### BEAKER CACHE ####
78 79 ####################################
79 80 beaker.cache.data_dir=/%(here)s/data/cache/data
80 81 beaker.cache.lock_dir=/%(here)s/data/cache/lock
81 82 beaker.cache.regions=super_short_term,short_term,long_term,sql_cache_short,sql_cache_med,sql_cache_long
82 83
83 84 beaker.cache.super_short_term.type=memory
84 85 beaker.cache.super_short_term.expire=10
85 86
86 87 beaker.cache.short_term.type=memory
87 88 beaker.cache.short_term.expire=60
88 89
89 90 beaker.cache.long_term.type=memory
90 91 beaker.cache.long_term.expire=36000
91 92
92 93
93 94 beaker.cache.sql_cache_short.type=memory
94 95 beaker.cache.sql_cache_short.expire=5
95 96
96 97 beaker.cache.sql_cache_med.type=memory
97 98 beaker.cache.sql_cache_med.expire=360
98 99
99 100 beaker.cache.sql_cache_long.type=file
100 101 beaker.cache.sql_cache_long.expire=3600
101 102
102 103 ####################################
103 104 ### BEAKER SESSION ####
104 105 ####################################
105 106 ## Type of storage used for the session, current types are
106 107 ## dbm, file, memcached, database, and memory.
107 108 ## The storage uses the Container API
108 109 ##that is also used by the cache system.
109 110 beaker.session.type = file
110 111
111 112 beaker.session.key = rhodecode
112 113 beaker.session.secret = g654dcno0-9873jhgfreyu
113 114 beaker.session.timeout = 36000
114 115
115 116 ##auto save the session to not to use .save()
116 117 beaker.session.auto = False
117 118
118 119 ##true exire at browser close
119 120 #beaker.session.cookie_expires = 3600
120 121
121 122
122 123 ################################################################################
123 124 ## WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT* ##
124 125 ## Debug mode will enable the interactive debugging tool, allowing ANYONE to ##
125 126 ## execute malicious code after an exception is raised. ##
126 127 ################################################################################
127 128 #set debug = false
128 129
129 130 ##################################
130 131 ### LOGVIEW CONFIG ###
131 132 ##################################
132 133 logview.sqlalchemy = #faa
133 134 logview.pylons.templating = #bfb
134 135 logview.pylons.util = #eee
135 136
136 137 #########################################################
137 138 ### DB CONFIGS - EACH DB WILL HAVE IT'S OWN CONFIG ###
138 139 #########################################################
139 140 sqlalchemy.db1.url = sqlite:///%(here)s/test.db
140 141 #sqlalchemy.db1.echo = False
141 142 #sqlalchemy.db1.pool_recycle = 3600
142 143 sqlalchemy.convert_unicode = true
143 144
144 145 ################################
145 146 ### LOGGING CONFIGURATION ####
146 147 ################################
147 148 [loggers]
148 149 keys = root, routes, rhodecode, sqlalchemy
149 150
150 151 [handlers]
151 152 keys = console
152 153
153 154 [formatters]
154 155 keys = generic,color_formatter
155 156
156 157 #############
157 158 ## LOGGERS ##
158 159 #############
159 160 [logger_root]
160 161 level = ERROR
161 162 handlers = console
162 163
163 164 [logger_routes]
164 165 level = ERROR
165 166 handlers = console
166 167 qualname = routes.middleware
167 168 # "level = DEBUG" logs the route matched and routing variables.
168 169
169 170 [logger_rhodecode]
170 171 level = ERROR
171 172 handlers = console
172 173 qualname = rhodecode
173 174 propagate = 0
174 175
175 176 [logger_sqlalchemy]
176 177 level = ERROR
177 178 handlers = console
178 179 qualname = sqlalchemy.engine
179 180 propagate = 0
180 181
181 182 ##############
182 183 ## HANDLERS ##
183 184 ##############
184 185
185 186 [handler_console]
186 187 class = StreamHandler
187 188 args = (sys.stderr,)
188 189 level = NOTSET
189 190 formatter = color_formatter
190 191
191 192 ################
192 193 ## FORMATTERS ##
193 194 ################
194 195
195 196 [formatter_generic]
196 197 format = %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
197 198 datefmt = %Y-%m-%d %H:%M:%S
198 199
199 200 [formatter_color_formatter]
200 201 class=rhodecode.lib.colored_formatter.ColorFormatter
201 202 format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
202 203 datefmt = %Y-%m-%d %H:%M:%S No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now