[
https://issues.apache.org/jira/browse/USERGRID-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15355154#comment-15355154
]
ASF GitHub Bot commented on USERGRID-1303:
------------------------------------------
GitHub user snoopdave opened a pull request:
https://github.com/apache/usergrid/pull/543
Akka for Unique Value Validation
See also: https://issues.apache.org/jira/browse/USERGRID-1303
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/apache/usergrid usergrid-1268-akka-211
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/usergrid/pull/543.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 #543
----
commit 52ee2fb70e0672fba651edd2d998247e095e11fc
Author: Dave Johnson <[email protected]>
Date: 2016-04-12T11:38:40Z
Initial commit of Akka for Unique Values, Akka init works but much more
work is needed.
commit eeb8a60a6a37eed3254583e525e88ef29884da39
Author: Dave Johnson <[email protected]>
Date: 2016-04-13T15:42:53Z
Fixes to get Akka unique values code running and working in a JUnit test.
commit 5352494cd42b1dc0fec2a8bec7a3c204010d2b94
Author: Dave Johnson <[email protected]>
Date: 2016-04-13T21:08:09Z
Use current region if no authoritative region specified for type.
commit 45bb03ef1a70e8207ee463d80956db5b3eca3624
Author: Dave Johnson <[email protected]>
Date: 2016-04-14T13:49:26Z
Cherry picking Akka/UV changes into release-2.1.1
commit 3f4bd02da63d064a3dce59306d8f57ed24050aad
Author: Dave Johnson <[email protected]>
Date: 2016-04-20T14:19:49Z
Lots of renaming to change from "index schema" to "collection settings" and
_indexes to _settings.
commit 11aa13865d4f168bda9c394be791f8f635760f60
Author: Dave Johnson <[email protected]>
Date: 2016-04-21T18:46:24Z
Cherry picking Akka/UV changes into release-2.1.1
commit 2c08979205ec0741d6fcf3983aa59f807121ae50
Author: Dave Johnson <[email protected]>
Date: 2016-04-20T14:19:49Z
Cherry picking Akka/UV changes into release-2.1.1
commit 8ae09ac397bbc07fa217a0bb4ed715d10864edde
Author: Dave Johnson <[email protected]>
Date: 2016-04-21T18:46:24Z
Cherry picking Akka/UV changes into release-2.1.1
commit cc7024e8e7ede48162d0c10b84e7051f70b84d83
Author: Dave Johnson <[email protected]>
Date: 2016-04-21T18:46:57Z
Properties for configuring Akka
commit 085165c57b3b3577ec7147f72b53caadbcbc9ebe
Author: Dave Johnson <[email protected]>
Date: 2016-04-25T18:25:51Z
Cherry picking Akka/UV changes into release-2.1.1
commit f770666abc018e9c2cb2282b6ff64438af5d2310
Author: Dave Johnson <[email protected]>
Date: 2016-04-25T20:22:04Z
Correct version number 2.1.1
commit 6eec0d2fed1c6e293c7e9315cdfe66bcc6f3106c
Author: Dave Johnson <[email protected]>
Date: 2016-04-25T20:37:39Z
Merge branch 'release-2.1.1' into usergrid-1268-akka-211
Conflicts:
stack/core/src/main/java/org/apache/usergrid/corepersistence/index/CollectionSettingsCacheImpl.java
stack/rest/src/main/java/org/apache/usergrid/rest/applications/CollectionResource.java
stack/rest/src/test/java/org/apache/usergrid/rest/applications/collection/CollectionsResourceIT.java
commit 3e7aac2824ba5fc25a6f9f3e2b35f0b16e4b5932
Author: Dave Johnson <[email protected]>
Date: 2016-04-26T14:31:47Z
Fixes to get all JUnit tests working again.
commit 02c179594d067b69c8e10c0babc48c5460501e7a
Author: Dave Johnson <[email protected]>
Date: 2016-04-26T14:32:05Z
Fixes to get all JUnit tests working again.
commit 8c6387f84fabcc86667f947502772402c979bdbb
Author: Dave Johnson <[email protected]>
Date: 2016-04-26T16:49:52Z
Changes to get Collections module tests running reliably, plus a new U.V.
performance test like the one in the POC.
commit bf7c34100b78645b6677e174e42d828ede1e4fa2
Author: Dave Johnson <[email protected]>
Date: 2016-05-02T21:24:32Z
Changes to get Akka/UV running on a local cluster, i.e. a couple of Vagrant
VMs
commit 9be069b15bf349e3df22b5d46cf5a2af5ad4e26d
Author: Dave Johnson <[email protected]>
Date: 2016-05-02T21:28:27Z
Merge branch 'release-2.1.1' into usergrid-1268-akka-211
commit bc857e3e61d4df67d14defdc97d51ec6879dac9b
Author: Dave Johnson <[email protected]>
Date: 2016-05-16T15:48:26Z
Merge branch 'release-2.1.1' into usergrid-1268-akka-211
Conflicts:
stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/mvcc/stage/write/WriteUniqueVerify.java
commit 6fadf80bcdd71e4bc894b43bf4d19659a89f4bf6
Author: Dave Johnson <[email protected]>
Date: 2016-05-27T18:08:51Z
Merge branch 'release-2.1.1' into usergrid-1268-akka-211
commit 324ef35c9087d9557f6b9da4217ee9e8311b0c84
Author: Dave Johnson <[email protected]>
Date: 2016-06-07T15:27:03Z
Add docs for Collection Settings & Selective Indexing.
commit a93cad8fae58679fcbfde9727aa675962f1347d4
Author: Dave Johnson <[email protected]>
Date: 2016-06-14T17:14:34Z
Merge branch 'release-2.1.1' of
https://git-wip-us.apache.org/repos/asf/usergrid into usergrid-1268-akka-211
# Conflicts:
#
stack/core/src/main/java/org/apache/usergrid/corepersistence/CpEntityManagerFactory.java
#
stack/core/src/main/java/org/apache/usergrid/corepersistence/index/IndexServiceImpl.java
#
stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/impl/EntityCollectionManagerImpl.java
#
stack/rest/src/test/java/org/apache/usergrid/rest/applications/collection/CollectionsResourceIT.java
commit de24373739df90586ac7dc74c02dff0657bc4ec7
Author: Dave Johnson <[email protected]>
Date: 2016-06-14T19:22:45Z
Fix merge problem and ensure entityManagers is created before use
commit b4a706893a40f9d8cdd232518d588b77b408a712
Author: Dave Johnson <[email protected]>
Date: 2016-06-16T15:07:30Z
Some field types are never allowed to be unique.
commit cfb188de8c7432251892ed7e9f6ea59ffac6ceb9
Author: Dave Johnson <[email protected]>
Date: 2016-06-16T15:07:53Z
Some field types are never allowed to be unique.
commit f015c92c56092a4022a8c29d9203131ef797e057
Author: Dave Johnson <[email protected]>
Date: 2016-06-16T15:09:03Z
Don't provide defaults for fields that can't have reasonable defaults.
commit b90985c32d1cc406a55e1fb2835c2d437e5b2c1a
Author: Dave Johnson <[email protected]>
Date: 2016-06-16T15:10:01Z
Add missing ASL header.
commit e0d95bf0a0e9ec1cb622eb752ca895debfdbe465
Author: Dave Johnson <[email protected]>
Date: 2016-06-16T15:11:02Z
Use Guice magic instead of trying to serialize UniqueValueTable as an Akka
creation prop.
commit 0c5deac1e04f5bedeeac355d71085351f9cbdd48
Author: Dave Johnson <[email protected]>
Date: 2016-06-17T16:41:54Z
Kludgy work-around to avoid serializing injector, which is impossible.
commit 58fc657cb501312934ba7d9888ed31affbe3fcb7
Author: Dave Johnson <[email protected]>
Date: 2016-06-17T16:43:18Z
Fix authoritative region logic and add property for specifying the
system-wide authoritative region.
commit 4394a206afbf8cfdf38b2bf541749b550564f15c
Author: Dave Johnson <[email protected]>
Date: 2016-06-17T16:45:24Z
Minor improvements to tests.
----
> Implement Unique Value Verification with Akka
> ---------------------------------------------
>
> Key: USERGRID-1303
> URL: https://issues.apache.org/jira/browse/USERGRID-1303
> Project: Usergrid
> Issue Type: Story
> Reporter: David Johnson
> Assignee: David Johnson
>
> The USERGRID-1268 Proof-Of-Concept (POC) work showed that the Akka Actor
> System approach can be an effective way to resolve the distributed and
> multi-region unique values verification problem for Usergrid.
> The next step is to implement this same Akka approach within Usergrid.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)