Merge pull request #1258 from normanjaeckel/Release_1.5b1

Release 1.6b1 (not 1.5b1)
This commit is contained in:
Norman Jäckel 2014-05-05 21:41:57 +02:00
commit 7edeb5d3fc
6 changed files with 31 additions and 22 deletions

View File

@ -2,5 +2,5 @@ language: python
python: python:
- "2.6" - "2.6"
- "2.7" - "2.7"
install: "pip install -r requirements.txt" install: "pip install --allow-external argparse -r requirements.txt"
script: "fab travis_ci" script: "fab travis_ci"

View File

@ -8,39 +8,45 @@ Version 1.6 (unreleased)
======================== ========================
[https://github.com/OpenSlides/OpenSlides/issues?milestone=14] [https://github.com/OpenSlides/OpenSlides/issues?milestone=14]
Dashboard:
- Added shortcuts for the countdown.
Agenda: Agenda:
- New projector view with the current list of speakers. - New projector view with the current list of speakers.
- Added CSV import. - Added CSV import.
- Added automatic numbering of agenda items. - Added automatic numbering of agenda items.
- Fixed organizational item structuring. - Fixed organizational item structuring.
Motions:
- New slide for vote results.
Assignment: Assignment:
- Coupled assignment candidates with list of speakers. - Coupled assignment candidates with list of speakers.
Dashboard: - Created a poll description field for each assignment poll.
- Shortcuts for the countdown. - New slide for election results.
Participants: Participants:
- Disabled widgets by default. - Disabled dashboard widgets by default.
- Added form field for multiple creation of new participants. - Added form field for multiple creation of new participants.
Files: Files:
- Enabled update and delete view for uploader refering to his own files. - Enabled update and delete view for uploader refering to his own files.
Other: Other:
- New config option to set the 100% base for polls (motions/elections). - Added global chatbox for managers.
- New config option to set the 100 % base for polls (motions/elections).
- Changed api for plugins. Used entry points to detect them automaticly. Load
them automaticly from plugin directory of Windows portable version.
- Added possibility to use custom templates and static files in user data path
directory.
- Changed widget api. Used new metaclass. - Changed widget api. Used new metaclass.
- Changed api for plugins. Used entry points to detect them automaticly. - Changed api for main menu entries. Used new metaclass.
- Inserted api for the personal info widget. Used new metaclass.
- Renamed config api classes. - Renamed config api classes.
- Regrouped config collections and pages. - Regrouped config collections and pages.
- Renamed some classes of the poll api. - Renamed some classes of the poll api.
- Added api for absolute urls in models.
- Inserted command line option to translate config strings during database setup. - Inserted command line option to translate config strings during database setup.
- Inserted api for the personal info widget.
- Changed api for main menu entries.
- Enhanced http error pages. - Enhanced http error pages.
- Fixed headings on custom slides without text.
- Moved dashboard and select widgets view from projector to core app. - Moved dashboard and select widgets view from projector to core app.
- Created a poll description field for each assignment-poll. - Renamed and cleaned up static direcories.
- Added possibility to use custom templates and static files in user data path - Used jsonfield as required package. Removed jsonfield code.
directory. - Added new package backports.ssl_match_hostname for portable build script.
- Added global chatbox for managers.
Version 1.5.2 (unreleased)
==========================
Version 1.5.1 (2014-03-31) Version 1.5.1 (2014-03-31)

View File

@ -89,7 +89,7 @@ portable version you should observe the following install steps.*
<http://www.python.org/ftp/python/2.7.6/python-2.7.6.msi>`_. Note <http://www.python.org/ftp/python/2.7.6/python-2.7.6.msi>`_. Note
that the 32-bit MSI installer is required even on a 64-bit Windows that the 32-bit MSI installer is required even on a 64-bit Windows
system. If you use the 64-bit MSI installer, step 3 of this system. If you use the 64-bit MSI installer, step 3 of this
instruction will fail unless you installed the packages reportlab instruction will fail unless you installed the package reportlab
manually. manually.
b. Add python directories to PATH (via Control Panel > System > b. Add python directories to PATH (via Control Panel > System >
@ -98,7 +98,7 @@ portable version you should observe the following install steps.*
c. Download and run (via double click) the last `install script c. Download and run (via double click) the last `install script
ez_setup.py for Setuptools ez_setup.py for Setuptools
<https://pypi.python.org/pypi/setuptools/#windows>`_. <https://pypi.python.org/pypi/setuptools/#installation-instructions>`_.
2. Setup a virtual environment with Virtual Python Environment builder 2. Setup a virtual environment with Virtual Python Environment builder
(optional) (optional)
@ -246,6 +246,9 @@ VI. Used software
OpenSlides uses the following projects or parts of them: OpenSlides uses the following projects or parts of them:
* `backports.ssl_match_hostname <https://bitbucket.org/brandon/backports.ssl_match_hostname>`_,
License: Python Software Foundation License
* `Beautiful Soup <http://www.crummy.com/software/BeautifulSoup/>`_, * `Beautiful Soup <http://www.crummy.com/software/BeautifulSoup/>`_,
License: MIT License: MIT
@ -274,6 +277,9 @@ OpenSlides uses the following projects or parts of them:
* `roman <https://pypi.python.org/pypi/roman>`_, License: Python 2.1.1 * `roman <https://pypi.python.org/pypi/roman>`_, License: Python 2.1.1
* `setuptools <https://pypi.python.org/pypi/setuptools>`_,
License: Python Software Foundation License
* `sockjs-client <https://github.com/sockjs/sockjs-client>`_, * `sockjs-client <https://github.com/sockjs/sockjs-client>`_,
License: MIT License: MIT

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
VERSION = (1, 6, 0, 'alpha', 1) # During development it is the next release VERSION = (1, 6, 0, 'beta', 2) # During development it is the next release
RELEASE = False RELEASE = False

View File

@ -14,5 +14,4 @@ tornado>=3.1,<3.3
whoosh>=2.5.6,<2.6 whoosh>=2.5.6,<2.6
# For Python 2.6 support # For Python 2.6 support
--allow-external argparse
argparse==1.2.1 argparse==1.2.1

View File

@ -13,10 +13,8 @@ with open('README.rst') as readme:
long_description = readme.read() long_description = readme.read()
dependency_line = re.compile('[^#-]')
with open('requirements_production.txt') as requirements_production: with open('requirements_production.txt') as requirements_production:
install_requires = [line for line in requirements_production.readlines() install_requires = requirements_production.readlines()
if dependency_line.match(line)]
setup( setup(