You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by chibenwa <gi...@git.apache.org> on 2015/12/09 11:35:54 UTC
[GitHub] james-project pull request: James 1618
GitHub user chibenwa opened a pull request:
https://github.com/apache/james-project/pull/19
James 1618
In this pull request :
- I cleaned up manageSieve project
- I made it RFC 5804 compliant (By implementing missing commands, and correcting existing ones)
- I tested my implementation using MPT
- I wrote a ManageSieve server.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/chibenwa/james-project JAMES-1618
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/james-project/pull/19.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #19
----
commit a04f78e3ca330eafa62c9c0270aa77589f31a522
Author: benwa <be...@minet.net>
Date: 2015-11-26T10:50:41Z
PROTOCOLS-68 Clean ManageSieve code
- remove implemented mock
- apply code convention
- split tests into sub methods
- Remove useless hook mechanism on user changes and authentication
commit c8067a3ab1ba6937901d6f24ed456e6c7808fba5
Author: benwa <be...@minet.net>
Date: 2015-11-27T13:00:06Z
PROTOCOLS-68 Sessions should not be defined globally
Sieve Manager mailet should be thread safe
commit 981d38360a2e52e2eb70018f02d643c753441968
Author: benwa <be...@minet.net>
Date: 2015-11-28T14:47:39Z
JAMES-1618 Add tool to automatically handle command recognition
commit 788a77861e5ff1321c03304503a7616786037b16
Author: benwa <bt...@linagora.com>
Date: 2015-10-25T17:12:50Z
JAMES-1618 Write a ManageSieve server
commit 3156544c12c67df3393d090511a50305c9274bf0
Author: benwa <be...@minet.net>
Date: 2015-12-02T12:52:21Z
JAMES-1618 Add a tool for recognising commands
commit 94e62c6b62c516faf3fad4468f1055334c785e0f
Author: benwa <be...@minet.net>
Date: 2015-12-02T13:03:52Z
JAMES-1618 Capabilities should not be recalculated per requests
commit a164c49c39a3c202f8624268fe0fd5bdce8155b3
Author: benwa <be...@minet.net>
Date: 2015-12-05T20:58:32Z
JAMES-1618 Add a memory implementation for UsersRepository for testing purposes
commit 166ad3ee29bb4748789df6d8bebeaa9b811d5487
Author: benwa <be...@minet.net>
Date: 2015-12-05T22:28:01Z
JAMES-1618 Add a MPT implementation for ManageSieve and demonstrate it on SieveFileRepository
commit 80024e0ce148bf9c46b5cfc4d40eeadcea850621
Author: benwa <be...@minet.net>
Date: 2015-12-06T01:04:16Z
JAMES-1618 Add a NOOP command - RFC-5804 compliant
commit 302f09dc5fbeb32e07fda5a7fc39730b147604d8
Author: benwa <be...@minet.net>
Date: 2015-12-06T14:08:48Z
JAMES-1618 Add a UNAUTHENTICATE command - RFC-5804 compliant
commit d738ba9284c0cdc2d4a2e5b8adbafc7d8e752f97
Author: benwa <be...@minet.net>
Date: 2015-12-06T14:26:17Z
JAMES-1618 Add a LOGOUT command - RFC-5804 compliant
commit 299ecd1918aedc8231bfa2f9e3c8c07ea2675857
Author: benwa <be...@minet.net>
Date: 2015-12-06T16:20:09Z
JAMES-1618 Add a AUTHENTICATE command - RFC-5804 compliant
Handle PLAIN SASL authentication mechanism by default - RFC-4616 compliant
commit f7cf2dde766af0ebad63ae87d516a27c29d4cbb9
Author: benwa <be...@minet.net>
Date: 2015-12-06T16:51:53Z
JAMES-1618 Add a STARTTLS command - RFC-5804 compliant
commit b17e310f7da850fc789f69bdf12a50aa47e3ddf2
Author: benwa <be...@minet.net>
Date: 2015-12-06T18:40:23Z
JAMES-1618 CAPABILITY command should be RFC-5804 compliant
commit b6b607bfdf4d4f58f5ddc59e213cf558576f6a55
Author: benwa <be...@minet.net>
Date: 2015-12-06T18:43:38Z
JAMES-1618 Add STARTTLS capability advertising
commit 5060c16e279dffa721f3117dc480785f1ac591f1
Author: benwa <be...@minet.net>
Date: 2015-12-06T19:00:24Z
JAMES-1618 HAVESPACE should be RFC-5804 compliant
commit c453c03867b8a68d6f3478563e933e04714ff334
Author: benwa <be...@minet.net>
Date: 2015-12-06T20:54:22Z
JAMES-1618 PUTSCRIPT should be RFC-5804 compliant
commit 71395a8f056b565e54d24564589c28d6cc4628fe
Author: benwa <be...@minet.net>
Date: 2015-12-06T21:12:56Z
JAMES-1618 SETACTIVE should be RFC-5804 compliant
commit f4d48a38b587c64b908847c99cdc639962942f57
Author: benwa <be...@minet.net>
Date: 2015-12-06T21:28:57Z
JAMES-1618 GETSCRIPT should be RFC-5804 compliant
commit 5b768aa2521984469d390f8e1916d7d5530481a6
Author: benwa <be...@minet.net>
Date: 2015-12-06T21:38:12Z
JAMES-1618 DELETESCRIPT should be MPT tested
commit 08f8e7c0fbceed734b623ad5ee9f147e9892eb60
Author: benwa <be...@minet.net>
Date: 2015-12-06T21:57:18Z
JAMES-1618 RENAMESCRIPT should be RFC-5804 compliant
commit d9bd7bffb291271bdc959828bd0e51344c941dd0
Author: benwa <be...@minet.net>
Date: 2015-12-06T22:26:24Z
JAMES-1618 CHECKSCRIPT should be RFC-5804 compliant
commit ae0a3eaf211005193c40327d0a7eaf674b272576
Author: benwa <be...@minet.net>
Date: 2015-12-06T22:34:10Z
JAMES-1618 LISTSSCRIPT should be MPT tested
commit ee1cf4fdce2696a4eafc5497bf5eb067aa0758e3
Author: benwa <be...@minet.net>
Date: 2015-12-07T08:22:31Z
JAMES-1618 ManageSieve Mailet should rely directly on PROTOCOLS ManageSieve utils
commit 1b23069bd7b7a8fb5c6097d496b9b61ca33d3502
Author: benwa <be...@minet.net>
Date: 2015-12-07T15:40:53Z
JAMES-1618 Simplify error handling and wiring in ManageSieve PROTOCOL project
Delete CoreProcessor tests as it is a duplicate of ManageSieve MPT tests
commit f4ce57c1c813922bfee8ce3138c471bd7e552d56
Author: benwa <be...@minet.net>
Date: 2015-12-07T16:09:48Z
JAMES-1618 Capabilities should be advertised upon TCP connection
commit f86fa89eaf0274babba7835e8780c76fec9d7244
Author: benwa <be...@minet.net>
Date: 2015-12-07T23:35:53Z
JAMES-1618 Remove unnecessary regex matching
commit f59ac8b37859c0bc342094dfe4c135a8b22584ec
Author: benwa <be...@minet.net>
Date: 2015-12-07T23:36:54Z
JAMES-1618 Remove non RFC-5804 compliant GETACTIVE command.
Active script can be obtained via LISTSCRIPTS command
commit 9c7402434f55170cbab99cf4e2db0914b8180638
Author: benwa <be...@minet.net>
Date: 2015-12-07T23:38:47Z
JAMES-1618 commands should not case sensitive as demonstrated in RFC-5804
commit b3d46c5e156a05214261a4f5d612e115aff2e19c
Author: benwa <be...@minet.net>
Date: 2015-12-08T00:11:54Z
JAMES-1618 centralize error handling to remove code duplication
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org
[GitHub] james-project pull request: James 1618
Posted by chibenwa <gi...@git.apache.org>.
Github user chibenwa closed the pull request at:
https://github.com/apache/james-project/pull/19
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org