Add utility for syncing topic bumped at.
Allow post filter to be configured per country.
Update changelog and bump version to 0.10.1.
Switch Markdown parser back to Misaka.
Switch to Python 3.5.
As libraries are dropping Python 3.2 support. This change also switched
from PyPy back to CPython since PyPy3.3 is still alpha, and Python 3.5
support is still forthcoming.
Following to this change, libraries are either deprecated, upgraded or
replaced as appropriate. The list includes:
* Replaced IPy with built-in ipaddress module.
* Replaced mock with built-in unittest.mock module.
* Replaced pg8000 with psycopg2.
* Updated Pyramid to 1.7.
* Updated Alembic to 0.8.
* Updated MarkupSafe to latest.
* Updated wtforms to latest.
* Updated coverage to latest.
* Removed Pygments version lock.
Any code that are incompatible with Python 3.5 are also updated.
Restrict version of coverage to be <4.0 for Python 3.2.
Merge branch 'feature/experiment-view2' of github.com:pxfs/fanboi2 into feature/experiment-view2
Make Vagrant provisioning script works on Windows.
Only tested with Vagrant with VMWare Workstation provisioner.
Be explicit about Pygments version.
Make Travis test passed again.
Properly pointing test_suite to test directory.
Actually update CHANGES.rst.
Merge pull request #6 from pxfs/feature/new-provision
Simplify development box provisioning with Vagrant
* Closes #5.
Setup application in provisioning and PyPy3 support.
The provisioning script now creates the database, setup the application
in development mode including installing its requirement as well as
removing some package not compatible with PyPy3 and replace it with
equivalent that actually works.
Merge branch 'develop' into feature/experiment-view2
Merge branch 'feature/proxy-autoban' into develop
Fix broken error report due to Celery no longer raise original exceptions.
Celery changed from raising the original exception class to raising the
proxy class inside celery.backends.base and therefore our error reporting
which heavily relies on exceptions no longer working.
This commit changes so that tasks always success even though the post
could not be posted and detect rejection through return codes instead.
Make Akismet timeout when it could not receive any data in 2 seconds.
Preventing Akismet error from breaking the whole posting worker.
Use 1.x pyramid_jinja2 for compatibility.