| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | Add comments and rewrite test a bit. | Barry Warsaw | 2014-11-29 | 1 | -1/+5 | |
| | | | | ||||||
| * | | | Remove debugging. | Barry Warsaw | 2014-11-28 | 1 | -1/+0 | |
| | | | | ||||||
| * | | | Repair broken test. Given by Aurélien Bompard. | Barry Warsaw | 2014-11-28 | 1 | -9/+15 | |
| |\ \ \ | |/ / |/| | | ||||||
| | * | | Fix a failing schemamanager test | Aurélien Bompard | 2014-11-27 | 1 | -8/+13 | |
| |/ / | ||||||
| * | | Fix a few issues with `python2 -3` compatibility. | Barry Warsaw | 2014-11-19 | 8 | -14/+15 | |
| | | | ||||||
| * | | Improve coverage: | Barry Warsaw | 2014-11-17 | 3 | -52/+4 | |
| | | | | | | | | | | | * Remove some unused code * pragma: no cover | |||||
| * | | Remove debugging. | Barry Warsaw | 2014-11-16 | 1 | -1/+0 | |
| | | | ||||||
| * | | Make sure runner subprocesses get covered during `tox -e coverage`. | Barry Warsaw | 2014-11-16 | 3 | -2/+16 | |
| | | | ||||||
| * | | s/restish/falcon/ | Barry Warsaw | 2014-11-15 | 29 | -608/+1010 | |
| |\ \ | ||||||
| | * | | Make it work with some pending refactoring in upstream falcon. | Barry Warsaw | 2014-11-11 | 1 | -1/+2 | |
| | | | | ||||||
| | * | | Trunk merge | Barry Warsaw | 2014-11-09 | 8 | -33/+60 | |
| | |\ \ | ||||||
| | * \ \ | Trunk merge. | Barry Warsaw | 2014-11-08 | 13 | -130/+125 | |
| | |\ \ \ | ||||||
| | * | | | | When we switch to tox, we'll get hash randomization, which breaks many tests. | Barry Warsaw | 2014-11-06 | 4 | -7/+9 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While I'm shipping a tox.ini, do not yet use tox to run the tests, unless you want to help fix the randomizations. In the meantime, I'm also adding a few randomization fixes, and updating to the latest falcon git trunk. | |||||
| | * | | | | Port to current Falcon git head. | Barry Warsaw | 2014-11-02 | 2 | -17/+23 | |
| | | | | | | ||||||
| | * | | | | Trunk merge. | Barry Warsaw | 2014-11-02 | 81 | -3632/+1281 | |
| | |\ \ \ \ | ||||||
| | * | | | | | Remove some unused code. | Barry Warsaw | 2014-11-02 | 1 | -5/+0 | |
| | | | | | | | ||||||
| | * | | | | | trunk merge | Barry Warsaw | 2014-09-23 | 1 | -3/+3 | |
| | |\ \ \ \ \ | ||||||
| | * | | | | | | Minor cleanups. | Barry Warsaw | 2014-08-15 | 3 | -11/+7 | |
| | | | | | | | | ||||||
| | * | | | | | | Refactor so that most modules don't need to import falcon, and so fewer | Barry Warsaw | 2014-08-14 | 12 | -215/+190 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | unnecessary changes are needed for upstream falcon to support restish-ish traversal. | |||||
| | * | | | | | | Complete the conversion from restish to falcon, modulo a clean up pass. All | Barry Warsaw | 2014-08-14 | 17 | -257/+352 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REST tests pass. This requires an as yet unmerged internal change to falcon. | |||||
| | * | | | | | | Port users and part of members. | Barry Warsaw | 2014-08-13 | 3 | -60/+92 | |
| | | | | | | | | ||||||
| | * | | | | | | Lists and pagination are ported. | Barry Warsaw | 2014-08-13 | 5 | -75/+152 | |
| | | | | | | | | ||||||
| | * | | | | | | Domains are ported to falcon. | Barry Warsaw | 2014-08-13 | 4 | -47/+63 | |
| | | | | | | | | ||||||
| | * | | | | | | Make preferences work. | Barry Warsaw | 2014-08-13 | 6 | -42/+87 | |
| | | | | | | | | ||||||
| | * | | | | | | test_addresses and test_root are both passing now. | Barry Warsaw | 2014-08-12 | 3 | -17/+17 | |
| | | | | | | | | ||||||
| | * | | | | | | Get addresses.rst, i.e. /<api>/addresses working. | Barry Warsaw | 2014-08-12 | 10 | -74/+123 | |
| | | | | | | | | ||||||
| | * | | | | | | First pass at converting to falcon for the REST API layer. | Barry Warsaw | 2014-08-12 | 6 | -96/+210 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, only /<api>/system and its subpaths work, but basic auth does work too. Requires a refactoring modification to falcon. | |||||
| * | | | | | | | * Improve test coverage a bit. | Barry Warsaw | 2014-11-11 | 3 | -8/+88 | |
| | |_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | * Shore up the coverage.ini file. * Fix up Link.__repr__() | |||||
| * | | | | | | * You no longer have to edit `src/mailman/testing/testing.cfg` to run the | Barry Warsaw | 2014-11-09 | 8 | -33/+60 | |
| | |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | test suite against PostgreSQL. See `src/mailman/docs/START.rst` for details. Also: * Test fixes. * Doc fixes. * PostgreSQL/model fixes. | |||||
| * | | | | | tox-ify the test suite. First, this makes it easier to run since you don't | Barry Warsaw | 2014-11-08 | 15 | -135/+133 | |
| |\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | have to manually set up the virtualenv. Second, it allows us to later create a python3 environment for porting purposes. Other change: * The `mailman conf` command no longer takes the `-t/--sort` option; the output is always sorted. * The ``[database]migrations_path`` setting is removed. * You no longer have to create a virtual environment separately when running the test suite. Just use `tox`. * The RFC 2369 headers added to outgoing messages are now added in sorted order. * The JSON representation `http_etag` key uses an algorithm that is insensitive to Python's dictionary sort order. | |||||
| | * | | | | Tox-ify the test suite. Now you don't have to create a virtualenv separately. | Barry Warsaw | 2014-11-07 | 12 | -74/+64 | |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To do this, we have to handle random test ordering, since tox explicitly sets PYTHONHASHSEED. That's a good thing for the future Python 3 port. Removed `mailman conf -t/--sort`; now the output is always sorted. RFC 2369 headers are now sorted before being added. etag repr dicts are sorted using pprint.pformat(). | |||||
| * | | | | Remove some unnecessary code, and revert back to SQLite by default for the | Barry Warsaw | 2014-11-01 | 3 | -12/+3 | |
| | | | | | | | | | | | | | | | | | test suite. | |||||
| * | | | | Database | Barry Warsaw | 2014-11-01 | 81 | -3631/+1289 | |
| |\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -------- * The ORM layer, previously implemented with Storm, has been replaced by SQLAlchemy, thanks to the fantastic work by Abhilash Raj and Aurélien Bompard. Alembic is now used for all database schema migrations. * The new logger `mailman.database` logs any errors at the database layer. API --- * Several changes to the internal API: - `IListManager.mailing_lists` is guaranteed to be sorted in List-ID order. - `IDomains.mailing_lists` is guaranteed to be sorted in List-ID order. - Iteration over domains via the `IDomainManager` is guaranteed to be sorted by `IDomain.mail_host` order. - `ITemporaryDatabase` interface and all implementations are removed. | |||||
| | * | | | SQLite by default | Barry Warsaw | 2014-10-31 | 1 | -3/+3 | |
| | | | | | ||||||
| | * | | | Merge in the last of Aurelien's changes, and make the test suite pass with | Barry Warsaw | 2014-10-31 | 5 | -4/+12 | |
| | | | | | | | | | | | | | | | | | PostgreSQL. | |||||
| | * | | | Merge abompard's fixes to the Postgres test suite. | Barry Warsaw | 2014-10-30 | 11 | -79/+83 | |
| | | | | | ||||||
| | * | | | Merge abompard's fixes to the importer for encode_ascii_prefixes. | Barry Warsaw | 2014-10-30 | 2 | -3/+14 | |
| | | | | | ||||||
| | * | | | Use print() to smooth over the SA return of Python longs in PostgreSQL. | Barry Warsaw | 2014-10-13 | 3 | -23/+23 | |
| | | | | | ||||||
| | * | | | Remove some unnecessary code. | Barry Warsaw | 2014-10-13 | 1 | -4/+1 | |
| | | | | | ||||||
| | * | | | Move alembic settings to a separate alembic.cfg. | Barry Warsaw | 2014-10-13 | 4 | -7/+22 | |
| | | | | | ||||||
| | * | | | Merge Aurélien Bompard's latest merge branch, with some cleaning up by Barry. | Barry Warsaw | 2014-10-13 | 21 | -167/+233 | |
| | |\ \ \ | ||||||
| | | * \ \ | Merge Barry's changes | Aurélien Bompard | 2014-10-13 | 9 | -112/+138 | |
| | | |\ \ \ | | |/ / / | |/| | | | ||||||
| | * | | | | Add the [logging.database] section and use it to configure the SQLAlchemy and | Barry Warsaw | 2014-10-12 | 3 | -19/+34 | |
| | | | | | | | | | | | | | | | | | | | | | Alembic loggers. | |||||
| | * | | | | Remove some unused stuff. | Barry Warsaw | 2014-10-11 | 2 | -7/+0 | |
| | | | | | | ||||||
| | * | | | | Merge Abhilash's latest revisions. | Barry Warsaw | 2014-10-11 | 8 | -58/+76 | |
| | | | | | | ||||||
| | | * | | | Fix unit tests with SQLite now | Aurélien Bompard | 2014-10-10 | 2 | -4/+8 | |
| | | | | | | ||||||
| | | * | | | Fix unit tests with PostgreSQL | Aurélien Bompard | 2014-10-10 | 2 | -9/+36 | |
| | | | | | | ||||||
| | | * | | | * remove migrate command | Abhilash Raj | 2014-10-10 | 18 | -135/+66 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * remove alembic.cfg, move contents to schema.cfg * fix import errors in src/mailman/model/language.py * add indexes * change the previously wrong written tablename autoresponserecord * change alembic_cfg to use schema.cfg instead of alembic.cfg | |||||
| | | * | | | merge branch from abompard | Abhilash Raj | 2014-10-10 | 11 | -65/+172 | |
| | | |\ \ \ | ||||||
| | | | * | | | Properly close transactions on schema changes | Aurélien Bompard | 2014-10-08 | 1 | -0/+2 | |
| | | | | | | | ||||||
