| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Bump copyright years. | Barry Warsaw | 2015-01-04 | 11 | -11/+11 | |
| | | ||||||
| * | Remove huge amounts of now unnecessary file boilerplate. | Barry Warsaw | 2014-12-22 | 11 | -51/+14 | |
| | | ||||||
| * | Checkpointing. | Barry Warsaw | 2014-11-30 | 1 | -1/+1 | |
| | | | | | | | | | | | By using `six` I think I have most of the imports squared away. There's probably still uses of `unicode` built-ins that need fixing. The idea is to first get the test suite running (which it doesn't yet), and then to fix tests. There's a bug in lazr.config which requires us to patch it for now. | |||||
| * | 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 | |
| |/ | ||||||
| * | Remove some unnecessary code, and revert back to SQLite by default for the | Barry Warsaw | 2014-11-01 | 1 | -6/+0 | |
| | | | | | test suite. | |||||
| * | Database | Barry Warsaw | 2014-11-01 | 28 | -2938/+494 | |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -------- * 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. | |||||
| | * | Merge abompard's fixes to the Postgres test suite. | Barry Warsaw | 2014-10-30 | 1 | -0/+6 | |
| | | | ||||||
| | * | Move alembic settings to a separate alembic.cfg. | Barry Warsaw | 2014-10-13 | 1 | -1/+1 | |
| | | | ||||||
| | * | Merge Aurélien Bompard's latest merge branch, with some cleaning up by Barry. | Barry Warsaw | 2014-10-13 | 6 | -22/+191 | |
| | |\ | ||||||
| | | * | Merge Barry's changes | Aurélien Bompard | 2014-10-13 | 5 | -88/+103 | |
| | | |\ | | |/ | |/| | ||||||
| | * | | Remove some unused stuff. | Barry Warsaw | 2014-10-11 | 1 | -5/+0 | |
| | | | | ||||||
| | * | | Merge Abhilash's latest revisions. | Barry Warsaw | 2014-10-11 | 5 | -53/+73 | |
| | | | | ||||||
| | | * | 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 | 4 | -30/+36 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | * 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 | 5 | -19/+148 | |
| | | |\ | ||||||
| | | | * | Properly close transactions on schema changes | Aurélien Bompard | 2014-10-08 | 1 | -0/+2 | |
| | | | | | ||||||
| | | | * | Include Alembic and SQLAlchemy logging into the Mailman logging system | Aurélien Bompard | 2014-10-07 | 1 | -3/+0 | |
| | | | | | ||||||
| | | | * | Don't use a testing layer for database tests | Aurélien Bompard | 2014-10-06 | 1 | -5/+10 | |
| | | | | | ||||||
| | | | * | Merge from Abhilash's branch | Aurélien Bompard | 2014-10-06 | 7 | -51/+73 | |
| | | | |\ | | |_|/ | |/| | | ||||||
| | | | * | Fix DB unit tests | Aurélien Bompard | 2014-10-06 | 1 | -35/+19 | |
| | | | | | ||||||
| | | | * | Add unit tests for the automatic migration code | Aurélien Bompard | 2014-10-03 | 2 | -0/+144 | |
| | | | | | ||||||
| | | | * | Alembic stamping is done in the schema manager now | Aurélien Bompard | 2014-10-03 | 1 | -12/+0 | |
| | | | | | ||||||
| | | | * | Split DB creation and upgrade into separate functions to ease testing | Aurélien Bompard | 2014-10-03 | 1 | -4/+11 | |
| | | | | | ||||||
| | | * | | fix database reset error due to foreign key constraint between user and ↵ | Abhilash Raj | 2014-10-09 | 1 | -1/+0 | |
| | |/ / | | | | | | | | | | address tables | |||||
| | * | | add central alembic config | Abhilash Raj | 2014-10-03 | 4 | -22/+40 | |
| | | | | ||||||
| | * | | Merge barry\'s branch with test fixes and clean code | Abhilash Raj | 2014-10-02 | 4 | -38/+40 | |
| | |\ \ | | |/ | |/| | ||||||
| | | * | Remove an unused import. | Barry Warsaw | 2014-10-02 | 1 | -1/+0 | |
| | | | | ||||||
| | | * | Fix the test suite. | Barry Warsaw | 2014-10-02 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | * Fix a couple of typos. * Make the script_location and alembic_scripts a resource paths. | |||||
| | | * | PostgreSQL support by Abhilash, cleaned by Barry. | Barry Warsaw | 2014-09-27 | 6 | -15/+24 | |
| | | |\ | ||||||
| | | * \ | Migrations, with cleanup by Barry. | Barry Warsaw | 2014-09-27 | 4 | -0/+109 | |
| | | |\ \ | ||||||
| | * | | | | Don't initialize twice | Aurélien Bompard | 2014-10-02 | 1 | -2/+4 | |
| | | | | | | ||||||
| | * | | | | Fix typo | Aurélien Bompard | 2014-10-02 | 1 | -1/+1 | |
| | | | | | | ||||||
| | * | | | | Fix the 'alembic revision' command | Aurélien Bompard | 2014-10-02 | 1 | -0/+6 | |
| | | | | | | ||||||
| | * | | | | Automatically migrate the database | Aurélien Bompard | 2014-10-02 | 2 | -2/+87 | |
| | | |_|/ | |/| | | ||||||
| | * | | | Add support for postgresql | Abhilash Raj | 2014-09-25 | 3 | -7/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * revert changes in message_id_has encoding by barry * Change message_id_hash column to LargeBinary (from previously mistaken one i.e.unicode) * add missing import in database/types.py * fix a bug in database/Model.py, transaction has no method abort(), instead it is rollback() | |||||
| | * | | | * fixed a bug where alemnic could not find its migrations directory | Abhilash Raj | 2014-09-25 | 3 | -6/+16 | |
| | | |/ | |/| | | | | | | | * add a new method in base database to stamp with latest alembic version | |||||
| | * | | add autogenerate switch that generates to create migration scripts automatically | Abhilash Raj | 2014-09-25 | 1 | -2/+1 | |
| | | | | ||||||
| | * | | add new command `mailman migrate` to migrate the new schema on the old database | Abhilash Raj | 2014-09-25 | 2 | -18/+7 | |
| | | | | ||||||
| | * | | no need to stamp the testing db | Abhilash Raj | 2014-09-24 | 1 | -1/+0 | |
| | | | | ||||||
| | * | | added license block for the new file | Abhilash Raj | 2014-09-24 | 2 | -1/+18 | |
| | | | | ||||||
| | * | | added support for migrations via alembic | Abhilash Raj | 2014-09-24 | 4 | -0/+102 | |
| | |/ | ||||||
| | * | Use a simpler UUID implementation. | Barry Warsaw | 2014-09-23 | 1 | -29/+17 | |
| | | | | | | | | | Fix a typo. | |||||
| | * | We do not need _database_exists() or _make_temporary() any more either. | Barry Warsaw | 2014-09-23 | 4 | -101/+6 | |
| | | | ||||||
| | * | Since we don't have migrations, we don't need the ITemporaryDatabase stuff, | Barry Warsaw | 2014-09-23 | 4 | -64/+4 | |
| | | | | | | | | | | | nor do we need the TAG mechanism. We also don't need load_sql() or load_migrations(). | |||||
| | * | Migrations will be replaced with Alchemy. | Barry Warsaw | 2014-09-22 | 19 | -2668/+0 | |
| | | | | | | | | | | | | | We don't need the raw SQL schema stuff any more. We don't need the Version table any more. | |||||
| | * | Re-add the _prepare() method for SQLite permissions. | Barry Warsaw | 2014-09-22 | 1 | -0/+10 | |
| | | | ||||||
