| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | merge trunk and fix merge conflicts | Abhilash Raj | 2015-04-20 | 45 | -1101/+1469 |
| |\ | |||||
| | * | Typos; given by sumanah. | Barry Warsaw | 2015-04-19 | 1 | -2/+2 |
| | |\ | |||||
| | | * | typofixes | Sumana Harihareswara | 2015-04-19 | 1 | -2/+2 |
| | |/ | |||||
| | * | Set up for 3.0.0 final. | Barry Warsaw | 2015-04-19 | 1 | -3/+3 |
| | | | |||||
| | * | Date in NEWS. | Barry Warsaw | 2015-04-17 | 1 | -1/+1 |
| | | | |||||
| | * | Fix spellings. | Barry Warsaw | 2015-04-17 | 3 | -3/+3 |
| | | | |||||
| | * | maxking's nickname | Barry Warsaw | 2015-04-17 | 1 | -1/+1 |
| | | | |||||
| | * | Remove todo from release branch. | Barry Warsaw | 2015-04-17 | 1 | -10/+0 |
| | | | |||||
| | * | VERSION. | Barry Warsaw | 2015-04-17 | 1 | -1/+1 |
| | | | |||||
| | * | Documentation updates. | Barry Warsaw | 2015-04-17 | 6 | -77/+89 |
| | |\ | |||||
| | | * | merge the trunk | Abhilash Raj | 2015-01-30 | 0 | -0/+0 |
| | | |\ | |||||
| | | * | | add more docs for autogenerating migrations using alembic | Abhilash Raj | 2015-01-30 | 1 | -0/+8 |
| | | | | | |||||
| | * | | | Fix MANIFEST.in to include all the necessary test data files. | Barry Warsaw | 2015-04-17 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | Plumb subscription request handling through the REST API. | Barry Warsaw | 2015-04-17 | 15 | -540/+790 |
| | |\ \ \ | |||||
| | | * | | | Branch his ready. | Barry Warsaw | 2015-04-17 | 6 | -26/+79 |
| | | | | | | |||||
| | | * | | | Check pointing new subscription moderation REST API. | Barry Warsaw | 2015-04-17 | 6 | -92/+147 |
| | | | | | | |||||
| | | * | | | Updates. | Barry Warsaw | 2015-04-16 | 2 | -36/+10 |
| | | | | | | |||||
| | | * | | | Checkpointing. | Barry Warsaw | 2015-04-16 | 2 | -0/+268 |
| | | | | | | |||||
| | | * | | | Checkpointing. | Barry Warsaw | 2015-04-16 | 11 | -528/+428 |
| | |/ / / | |||||
| | * | | | Clean up some templates; given by raj-abhilash1 | Barry Warsaw | 2015-04-16 | 4 | -25/+13 |
| | |\ \ \ | |||||
| | * | | | | Move a doctest to the right directory. | Barry Warsaw | 2015-04-16 | 1 | -0/+0 |
| | | | | | | |||||
| | * | | | | Update versions for 3.0rc1, but don't tag yet. | Barry Warsaw | 2015-04-16 | 3 | -6/+5 |
| | | | | | | |||||
| | * | | | | Plumb the subscription policy through to the membership subscription REST API. | Barry Warsaw | 2015-04-15 | 22 | -462/+586 |
| | |\ \ \ \ | |||||
| | | * | | | | Plumb the subscription policy through the REST API. | Barry Warsaw | 2015-04-15 | 17 | -170/+287 |
| | | | | | | | |||||
| | | * | | | | Give the SubscriptionWorkflow a member attribute which gets set to the member | Barry Warsaw | 2015-04-15 | 3 | -43/+25 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | once their subscription is completed. Remove some dead tests. Update an interface. | ||||
| | | * | | | | A better email validator which actually validates the email address. | Barry Warsaw | 2015-04-15 | 2 | -2/+22 |
| | | | | | | | |||||
| | | * | | | | Rewrite the subscription service doctest for the updated API. | Barry Warsaw | 2015-04-15 | 2 | -145/+118 |
| | | | | | | | |||||
| | | * | | | | The SubscriptionWorkflow and Registar classes now have both a token and a | Barry Warsaw | 2015-04-15 | 6 | -123/+137 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "token owner". The latter describes who owns the token --i.e. which phase of the workflow is being waited on. It can either be no one, the subscriber, or the moderator. Tokens and token owners are properly initialized and reset when the workflow is completed, so we always know which step of the process is being waited on. Also, remove ISubscriptionService.join() since this will now be handled by the IRegistrar adapter. | ||||
| | | * | | | | Add a test for a reported (but non-reproducible) failure patching a mailing ↵ | Barry Warsaw | 2015-04-15 | 1 | -1/+19 |
| | |/ / / / | | | | | | | | | | | | | | | | list's subscription policy. | ||||
| * | | | | | mark the test as an expected failure | Abhilash Raj | 2015-04-16 | 1 | -0/+1 |
| | | | | | | |||||
| * | | | | | Add test case to check a bug in falcon's Request class | Abhilash Raj | 2015-04-16 | 1 | -0/+8 |
| | |/ / / |/| | | | |||||
| * | | | | fix tests for previous commit | Abhilash Raj | 2015-04-16 | 3 | -8/+6 |
| | | | | | |||||
| * | | | | merge trunk | Abhilash Raj | 2015-04-15 | 53 | -759/+2216 |
| |\| | | | |||||
| | * | | | Open templates for reading in utf-8; given by abompard. | Barry Warsaw | 2015-04-15 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | Abhilash's fix for allowing singleton strings in REST interfaces that also | Barry Warsaw | 2015-04-15 | 4 | -2/+69 |
| | |\ \ \ | | | | | | | | | | | | | | | | accept lists of strings. | ||||
| | | * | | | add test for previous bugfix | Abhilash Raj | 2015-04-14 | 1 | -0/+9 |
| | | | | | | |||||
| | | * | | | fix creating domains from rest with only one owners | Abhilash Raj | 2015-04-14 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When domains are created using REST API with only one owner, validator changes it to be a string instead of a list and so the .add() function iterates over the string raising InvalidEmailError | ||||
| | * | | | | * Mailing list subscription policy work flow has been completely rewritten. | Barry Warsaw | 2015-04-15 | 48 | -756/+2146 |
| | |\ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | It now properly supports email verification and subscription confirmation by the user, and approval by the moderator using unique tokens. ``IMailingList`` objects now have a ``subscription_policy`` attribute. | ||||
| | | * | | | Prevent replay attacks with the confirmation token. | Barry Warsaw | 2015-04-15 | 11 | -20/+96 |
| | | | | | | |||||
| | | * | | | Update TODO. | Barry Warsaw | 2015-04-14 | 1 | -1/+4 |
| | | | | | | |||||
| | | * | | | Remove unused import. | Barry Warsaw | 2015-04-14 | 1 | -1/+0 |
| | | | | | | |||||
| | | * | | | Full test suite passes. | Barry Warsaw | 2015-04-14 | 15 | -101/+175 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Make sure Registrar.discard() removces any workflow state manager state associated with the token, and that this is flushed to SA. * Adjust the email commands to the new IRegistrar API. * Update the IRegistrar interface. * Add IWorkflowStateManager.discard() and make `count` an attribute/property. * Mark two tests as expected failures due to LP: #1444184. | ||||
| | | * | | | Merge the member query fix branch. | Barry Warsaw | 2015-04-14 | 6 | -16/+163 |
| | | |\ \ \ | |||||
| | | | * | | | Added IMember.subscriber to definitively return how a member is subscribed to | Barry Warsaw | 2015-04-14 | 6 | -17/+162 |
| | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the mailing list (via preferred address/user or explicit address). IMember.get_member() is defined to return the explicit address when members are subscribed in both ways. IMember.get_memberships() returns a sequence of length 0, 1, or 2 containing all the member records associated with the email address. Fixed the AbstractMemberRoster methods query to properly return subscriptions via the user's preferred address and via an explicit address. | ||||
| | | * | | | Checkpointing. | Barry Warsaw | 2015-04-14 | 18 | -636/+310 |
| | | | | | | |||||
| | | * | | | The SubscriptionWorkflow class doesn't need to include the expiry date in its | Barry Warsaw | 2015-04-13 | 3 | -1/+36 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pendable data since that gets added automatically by the IPendings utility. After the user is subscribed, clean up the saved workflows and reset the token to None. Give the SubscriptionWorkflow a name property for convenience. | ||||
| | | * | | | * Give the workflow state manager a count method. | Barry Warsaw | 2015-04-13 | 3 | -8/+36 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | * The workflow state manager no longer allows updates via .save(). * Restoring a workflow state evicts the record from the database. | ||||
| | | * | | | Give IPendings a count of entries. | Barry Warsaw | 2015-04-13 | 2 | -0/+13 |
| | | | | | | |||||
| | | * | | | SubscriptionPolicy is largely done, modulo bugs, and the unknown-unknown of | Barry Warsaw | 2015-04-13 | 5 | -108/+136 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | course. This commit contains test failures because the next step is to hook everything up. Changes here include: * confirm.txt removes the URL since we can't know that. * Changes to the ConfirmationNeededEvent * Create the Pendable early in the workflow. * Clean up test. * Update IRegistrar docstring. | ||||
| | | * | | | Subscription workflows now support bans. | Barry Warsaw | 2015-04-13 | 3 | -3/+24 |
| | | | | | | |||||
