##// END OF EJS Templates
small fixes to docs, and setup file
marcink -
r681:9c8a8174 beta
parent child Browse files
Show More
@@ -1,51 +1,68 b''
1 .. _changelog:
1 .. _changelog:
2
2
3 Changelog
3 Changelog
4 =========
4 =========
5
5
6 1.1.0 (**2010-XX-XX**)
6 1.1.0 (**2010-XX-XX**)
7 ----------------------
7 ----------------------
8 - git support with push/pull via RhodeCode web interface
8 - git support with push/pull via RhodeCode web interface
9 - rewrite of internals for vcs >=0.1.9
9 - rewrite of internals for vcs >=0.1.9
10 - anonymous access
10 - anonymous access
11 - performance upgrade for cached repos list - each repository has it's own
11 - performance upgrade for cached repos list - each repository has it's own
12 cache that's invalidated when needed.
12 cache that's invalidated when needed.
13 - main page quick filter for filtering repositories
13 - main page quick filter for filtering repositories
14 - more detailed action logger (based on hooks) with pushed changesets lists
14 - more detailed action logger (based on hooks) with pushed changesets lists
15 and options to disable those hooks from admin panel
15 and options to disable those hooks from admin panel
16 - a lot of fixes and tweaks for file browser
16 - a lot of fixes and tweaks for file browser
17 - introduced new enhanced changelog for merges that shows more accurate results
17 - introduced new enhanced changelog for merges that shows more accurate results
18 - gui optimizations, fixed application width to 1024px
18 - gui optimizations, fixed application width to 1024px
19 - numerous small bugfixes
19 - numerous small bugfixes
20
20
21 1.0.2 (**2010-11-XX**)
22 ----------------------
23
24 - fixed #59 missing graph.js
25 - fixed repo_size crash when repository had broken symlinks
26 - fixed python2.5 crashes.
27 - tested under python2.7
28 - bumped sqlalchemy and celery versions
29
30 1.0.1 (**2010-11-10**)
31 ----------------------
32
33 - fixed #53 python2.5 incompatible enumerate calls
34 - fixed #52 disable mercurial extension for web
35 - fixed #51 deleting repositories don't delete it's dependent objects
36 - small css updated
37
21 1.0.0 (**2010-11-02**)
38 1.0.0 (**2010-11-02**)
22 ----------------------
39 ----------------------
23
40
24 - security bugfix simplehg wasn't checking for permissions on commands
41 - security bugfix simplehg wasn't checking for permissions on commands
25 other than pull or push.
42 other than pull or push.
26 - fixed doubled messages after push or pull in admin journal
43 - fixed doubled messages after push or pull in admin journal
27 - templating and css corrections, fixed repo switcher on chrome, updated titles
44 - templating and css corrections, fixed repo switcher on chrome, updated titles
28 - admin menu accessible from options menu on repository view
45 - admin menu accessible from options menu on repository view
29 - permissions cached queries
46 - permissions cached queries
30
47
31 1.0.0rc4 (**2010-10-12**)
48 1.0.0rc4 (**2010-10-12**)
32 --------------------------
49 --------------------------
33
50
34 - fixed python2.5 missing simplejson imports (thanks to Jens BΓ€ckman)
51 - fixed python2.5 missing simplejson imports (thanks to Jens BΓ€ckman)
35 - removed cache_manager settings from sqlalchemy meta
52 - removed cache_manager settings from sqlalchemy meta
36 - added sqlalchemy cache settings to ini files
53 - added sqlalchemy cache settings to ini files
37 - validated password length and added second try of failure on paster setup-app
54 - validated password length and added second try of failure on paster setup-app
38 - fixed setup database destroy prompt even when there was no db
55 - fixed setup database destroy prompt even when there was no db
39
56
40
57
41 1.0.0rc3 (**2010-10-11**)
58 1.0.0rc3 (**2010-10-11**)
42 -------------------------
59 -------------------------
43
60
44 - fixed i18n during installation.
61 - fixed i18n during installation.
45
62
46 1.0.0rc2 (**2010-10-11**)
63 1.0.0rc2 (**2010-10-11**)
47 -------------------------
64 -------------------------
48
65
49 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
66 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
50 occure. After vcs is fixed it'll be put back again.
67 occure. After vcs is fixed it'll be put back again.
51 - templating/css rewrites, optimized css.
68 - templating/css rewrites, optimized css.
@@ -1,88 +1,89 b''
1 from rhodecode import get_version
1 from rhodecode import get_version
2 import sys
2 import sys
3 py_version = sys.version_info
3 py_version = sys.version_info
4
4
5 requirements = [
5 requirements = [
6 "Pylons>=1.0.0",
6 "Pylons>=1.0.0",
7 "SQLAlchemy>=0.6.5",
7 "SQLAlchemy>=0.6.5",
8 "Mako>=0.3.5",
8 "Mako>=0.3.5",
9 "vcs>=0.1.10",
9 "vcs>=0.1.10",
10 "pygments>=1.3.0",
10 "pygments>=1.3.0",
11 "mercurial>=1.6.4",
11 "mercurial>=1.6.4",
12 "whoosh>=1.3.1",
12 "whoosh>=1.3.1",
13 "celery>=2.1.3",
13 "celery>=2.1.3",
14 "py-bcrypt",
14 "py-bcrypt",
15 "babel",
15 "babel",
16 ]
16 ]
17
17
18 classifiers = ['Development Status :: 4 - Beta',
18 classifiers = ['Development Status :: 4 - Beta',
19 'Environment :: Web Environment',
19 'Environment :: Web Environment',
20 'Framework :: Pylons',
20 'Framework :: Pylons',
21 'Intended Audience :: Developers',
21 'Intended Audience :: Developers',
22 'License :: OSI Approved :: BSD License',
22 'License :: OSI Approved :: BSD License',
23 'Operating System :: OS Independent',
23 'Operating System :: OS Independent',
24 'Programming Language :: Python', ]
24 'Programming Language :: Python', ]
25
25
26 if sys.version_info < (2, 6):
26 if sys.version_info < (2, 6):
27 requirements.append("simplejson")
27 requirements.append("simplejson")
28 requirements.append("pysqlite")
28 requirements.append("pysqlite")
29
29
30 #additional files from project that goes somewhere in the filesystem
30 #additional files from project that goes somewhere in the filesystem
31 #relative to sys.prefix
31 #relative to sys.prefix
32 data_files = []
32 data_files = []
33
33
34 #additional files that goes into package itself
34 #additional files that goes into package itself
35 package_data = {'rhodecode': ['i18n/*/LC_MESSAGES/*.mo', ], }
35 package_data = {'rhodecode': ['i18n/*/LC_MESSAGES/*.mo', ], }
36
36
37 description = 'Mercurial repository serving and browsing app'
37 description = ('Mercurial and Git repository browser/management with '
38 'build in push/pull server and full text search')
38 #long description
39 #long description
39 try:
40 try:
40 readme_file = 'README.rst'
41 readme_file = 'README.rst'
41 long_description = open(readme_file).read()
42 long_description = open(readme_file).read()
42 except IOError, err:
43 except IOError, err:
43 sys.stderr.write("[WARNING] Cannot find file specified as "
44 sys.stderr.write("[WARNING] Cannot find file specified as "
44 "long_description (%s)\n skipping that file" % readme_file)
45 "long_description (%s)\n skipping that file" % readme_file)
45 long_description = description
46 long_description = description
46
47
47
48
48 try:
49 try:
49 from setuptools import setup, find_packages
50 from setuptools import setup, find_packages
50 except ImportError:
51 except ImportError:
51 from ez_setup import use_setuptools
52 from ez_setup import use_setuptools
52 use_setuptools()
53 use_setuptools()
53 from setuptools import setup, find_packages
54 from setuptools import setup, find_packages
54 #packages
55 #packages
55 packages = find_packages(exclude=['ez_setup'])
56 packages = find_packages(exclude=['ez_setup'])
56
57
57 setup(
58 setup(
58 name='RhodeCode',
59 name='RhodeCode',
59 version=get_version(),
60 version=get_version(),
60 description=description,
61 description=description,
61 long_description=long_description,
62 long_description=long_description,
62 keywords='rhodiumcode mercurial web hgwebdir replacement serving hgweb rhodecode',
63 keywords='rhodiumcode mercurial web hgwebdir gitweb git replacement serving hgweb rhodecode',
63 license='BSD',
64 license='BSD',
64 author='Marcin Kuzminski',
65 author='Marcin Kuzminski',
65 author_email='marcin@python-works.com',
66 author_email='marcin@python-works.com',
66 url='http://hg.python-works.com',
67 url='http://hg.python-works.com',
67 install_requires=requirements,
68 install_requires=requirements,
68 classifiers=classifiers,
69 classifiers=classifiers,
69 setup_requires=["PasteScript>=1.6.3"],
70 setup_requires=["PasteScript>=1.6.3"],
70 data_files=data_files,
71 data_files=data_files,
71 packages=packages,
72 packages=packages,
72 include_package_data=True,
73 include_package_data=True,
73 test_suite='nose.collector',
74 test_suite='nose.collector',
74 package_data=package_data,
75 package_data=package_data,
75 message_extractors={'rhodecode': [
76 message_extractors={'rhodecode': [
76 ('**.py', 'python', None),
77 ('**.py', 'python', None),
77 ('templates/**.mako', 'mako', {'input_encoding': 'utf-8'}),
78 ('templates/**.mako', 'mako', {'input_encoding': 'utf-8'}),
78 ('public/**', 'ignore', None)]},
79 ('public/**', 'ignore', None)]},
79 zip_safe=False,
80 zip_safe=False,
80 paster_plugins=['PasteScript', 'Pylons'],
81 paster_plugins=['PasteScript', 'Pylons'],
81 entry_points="""
82 entry_points="""
82 [paste.app_factory]
83 [paste.app_factory]
83 main = rhodecode.config.middleware:make_app
84 main = rhodecode.config.middleware:make_app
84
85
85 [paste.app_install]
86 [paste.app_install]
86 main = pylons.util:PylonsInstaller
87 main = pylons.util:PylonsInstaller
87 """,
88 """,
88 )
89 )
General Comments 0
You need to be logged in to leave comments. Login now