| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | * Add `drop_column` inside sqlite check, fix indentation | Abhilash Raj | 2015-03-31 | 4 | -31/+23 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | * Change `Owner` to `DomainOwner` * Fix indentation errors in docs * add multiple owners using `add_owners` * all dummy addresses should be using example.com, example.org to avoid conflict ever * add dummy tests | |||||
| | * | | add tests, fix docs, remove contact_address | Abhilash Raj | 2015-03-28 | 3 | -28/+70 | |
| | | | | ||||||
| | * | | merge serverowner branch | Abhilash Raj | 2015-03-27 | 2 | -16/+34 | |
| | |\ \ | ||||||
| | | * | | all tests passing now (except doctests) | Abhilash Raj | 2015-03-26 | 2 | -3/+3 | |
| | | | | | ||||||
| | | * | | add domainowner and serverowner options | Abhilash Raj | 2015-03-21 | 2 | -16/+34 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | * Add is_serverowner flag in User model and api * Add owner table for user-domain's many to many relationship * add owners subresource in domain's rest api | |||||
| | | | * | Refactorings and tests. | Barry Warsaw | 2015-03-29 | 2 | -5/+114 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Move the basic Workflow class to a module in mailman.app. * Rename the interface and model modules. * Update the configure.zcml. * Minor style fixes. * Add a test for the workflow model. | |||||
| | | | * | Merge abompard's subpolicy branch port with trunk. Still a WIP. | Barry Warsaw | 2015-03-29 | 3 | -4/+69 | |
| | |_|/| |/| | | | ||||||
| | | | * | Workflow: allow saving and restoring with an empty queue | Aurélien Bompard | 2015-03-27 | 1 | -2/+2 | |
| | | | | | ||||||
| | | | * | Merge from head | Aurélien Bompard | 2015-03-26 | 6 | -10/+58 | |
| | | | |\ | | |_|/ | |/| | | ||||||
| | | | * | Save the workflow state in the database | Aurélien Bompard | 2015-03-25 | 1 | -1/+26 | |
| | | | | | ||||||
| | | | * | Add a table to store workflow states | Aurélien Bompard | 2015-03-25 | 1 | -0/+41 | |
| | | | | | ||||||
| | | | * | Make the subscription policy a database column | Aurélien Bompard | 2015-03-21 | 1 | -2/+1 | |
| | | | | | ||||||
| | | | * | Resurrect Barry's subpolicy branch (lp:~barry/mailman/subpolicy) | Aurélien Bompard | 2015-03-20 | 5 | -9/+86 | |
| | | |/ | ||||||
| * | | | trunk merge | Barry Warsaw | 2015-03-28 | 4 | -5/+82 | |
| |\ \ \ | ||||||
| | * \ \ | Merging in several refactorings, and a REST API change. | Barry Warsaw | 2015-03-26 | 4 | -5/+82 | |
| | |\ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Backward Incompatible REST API Changes: * The JSON representation for subscription holds now no longer contains the `password` key. Also, the `address` key has been renamed to `email` for consistency with established terminology and other usage. Other Internal API Changes: * IUserManager has grown a `make_user()` method. Refactorings: * Most uses in the test suite of add_member() have been replaced with a new version of the subscribe() helper. This reduces the surface area of this ancient internal API. Eventually add_member() will have to go away or significantly change with the subscription policy workflow. * hold_subscription() as well as the remaining instances of add_member() now use a namedtuple in their arguments, to keep the signatures manageable. | |||||
| | | * | | Extended test helper subscribe() which takes an optional email address and | Barry Warsaw | 2015-03-26 | 1 | -0/+2 | |
| | | | | | | | | | | | | | | | | | returns the newly created member. | |||||
| | | * | | More tests of make_user(). | Barry Warsaw | 2015-03-21 | 2 | -5/+59 | |
| | | | | | ||||||
| | | * | | * Refactor add_member() so that it uses a RequestRecord namedtuple. | Barry Warsaw | 2015-03-21 | 1 | -0/+21 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | * RequestRecord contains no password key so these are not part of the held requests database any more. * Pending record contains `email` now instead of `address`. | |||||
| * | | | | Fix some typos. | Barry Warsaw | 2015-03-28 | 1 | -3/+3 | |
| |/ / / | ||||||
| * / / | LP: #1432239 - Make sure acceptable aliases are deleted before the mailing | Barry Warsaw | 2015-03-24 | 3 | -3/+28 | |
| |/ / | | | | | | | list is deleted. | |||||
| * | | * When deleting a user object, make sure their preferences are also deleted. | Barry Warsaw | 2015-03-20 | 3 | -7/+30 | |
| |\ \ | |/ |/| | | | Given by Abhishek. (LP: #1418276) | |||||
| | * | * When deleting a user object, make sure their preferences are also deleted. | Barry Warsaw | 2015-03-20 | 3 | -7/+28 | |
| |/ | | | | Given by Abhishek. (LP: #1418276) | |||||
| * | * A new API is provided to support non-production testing infrastructures, | Barry Warsaw | 2015-02-13 | 2 | -0/+58 | |
| | | | | | | | | | | | | | allowing a client to cull all orphaned UIDs via ``DELETE`` on ``<api>/reserved/uids/orphans``. Note that *no guarantees* of API stability will ever be made for resources under ``reserved``. (LP: #1420083) Also: - Allow @dbconnection methods to be @staticmethods taking only one argument, the store to perform the query on. | |||||
| * | * When deleting a user via REST, make sure all linked addresses are deleted. | Barry Warsaw | 2015-02-09 | 1 | -1/+1 | |
| | | | | | Found by Andrew Stuart. (LP: #1419519) | |||||
| * | * When creating a user with an email address, do not create the user record | Barry Warsaw | 2015-02-05 | 2 | -1/+52 | |
| | | | | | | if the email address already exists. Given by Andrew Stuart. (LP: #1418280) | |||||
| * | We don't need the 'six' package any more. | Barry Warsaw | 2015-01-04 | 3 | -7/+5 | |
| | | ||||||
| * | Bump copyright years. | Barry Warsaw | 2015-01-04 | 32 | -32/+32 | |
| | | ||||||
| * | Remove huge amounts of now unnecessary file boilerplate. | Barry Warsaw | 2014-12-22 | 31 | -157/+50 | |
| | | ||||||
| * | Trunk merge. | Barry Warsaw | 2014-12-22 | 2 | -1/+7 | |
| |\ | ||||||
| | * | * Fixed getting non-ASCII filenames from RFC 2231 i18n'd messages. Given by | Barry Warsaw | 2014-12-08 | 2 | -1/+7 | |
| | |\ | | | | | | | | | | Aurélien Bompard. (LP: #1060951) | |||||
| | | * | Convert unicode instance testing to bytes instance testing | Aurélien Bompard | 2014-12-04 | 2 | -2/+2 | |
| | | | | ||||||
| | | * | Do not auto-convert Message headers to unicode | Aurélien Bompard | 2014-12-02 | 2 | -1/+6 | |
| | |/ | | | | | | | Fixes: bug #1060951 | |||||
| * | | Another test cleansing. | Barry Warsaw | 2014-12-21 | 1 | -6/+6 | |
| | | | ||||||
| * | | Clean up a SA warning. | Barry Warsaw | 2014-12-21 | 1 | -2/+2 | |
| | | | ||||||
| * | | More test repair. | Barry Warsaw | 2014-12-15 | 1 | -1/+1 | |
| | | | ||||||
| * | | Fix pending.rst. | Barry Warsaw | 2014-12-14 | 2 | -28/+16 | |
| | | | | | | | | | | | | | NOTE NOTE NOTE: This is a potential upgrade issue. The values in the pending database used to be either custom pickle-like objects or actual pickles. Now all values are JSON representations. | |||||
| * | | Add test module. | Barry Warsaw | 2014-12-13 | 1 | -0/+74 | |
| | | | ||||||
| * | | All model tests except for pendings.rst is passing now. | Barry Warsaw | 2014-12-13 | 6 | -82/+30 | |
| | | | ||||||
| * | | More model test fixes and ports. | Barry Warsaw | 2014-12-13 | 9 | -106/+125 | |
| | | | ||||||
| * | | Port some of the commands. | Barry Warsaw | 2014-12-13 | 1 | -2/+0 | |
| | | | ||||||
| * | | Checkpointing | Barry Warsaw | 2014-12-12 | 2 | -1/+3 | |
| | | | ||||||
| * | | languages.rst passes | Barry Warsaw | 2014-12-01 | 1 | -2/+2 | |
| | | | ||||||
| * | | model/addresses.rst passes, with some bad-path cases moved to unittests. | Barry Warsaw | 2014-12-01 | 2 | -17/+25 | |
| | | | ||||||
| * | | registrar.rst is ported; some bad path tests moved to a unittest. | Barry Warsaw | 2014-12-01 | 2 | -29/+68 | |
| | | | ||||||
| * | | test_requests succeeds now, after changing some LargeBinary columns into | Barry Warsaw | 2014-12-01 | 4 | -13/+12 | |
| | | | | | | | | | Unicode columns. | |||||
| * | | Checkpointing. | Barry Warsaw | 2014-11-30 | 4 | -26/+24 | |
| |/ | | | | | | | | | | 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. | |||||
| * | Database | Barry Warsaw | 2014-11-01 | 27 | -533/+571 | |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -------- * 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 in the last of Aurelien's changes, and make the test suite pass with | Barry Warsaw | 2014-10-31 | 1 | -1/+2 | |
| | | | | | | | | | PostgreSQL. | |||||
| | * | Merge abompard's fixes to the Postgres test suite. | Barry Warsaw | 2014-10-30 | 3 | -9/+13 | |
| | | | ||||||
| | * | Use print() to smooth over the SA return of Python longs in PostgreSQL. | Barry Warsaw | 2014-10-13 | 2 | -21/+21 | |
| | | | ||||||
