[ 
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)

Reply via email to