Skip to content
This repository has been archived by the owner on Jun 7, 2024. It is now read-only.

Added cross-region, updated wait_for to use process.join() since ther… #555

Open
wants to merge 2,257 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2257 commits
Select commit Hold shift + click to select a range
d8371e1
Do not add "none" to list of required fields!
snoopdave Apr 18, 2016
b8f502f
Fix issues with skipping entities to be indexed.
Apr 18, 2016
666c49e
Merge branch 'release-2.1.1' of https://git-wip-us.apache.org/repos/a…
snoopdave Apr 18, 2016
d069185
Update to newer version of GCM server which lets Usergrid directly se…
Apr 19, 2016
9950af7
Merge branch 'release-2.1.1'
snoopdave Apr 19, 2016
2d2435f
Ensure that applicationId cache does not cache nulls.
snoopdave Apr 20, 2016
6488b05
Merge branch 'release-2.1.1' of https://git-wip-us.apache.org/repos/a…
snoopdave Apr 20, 2016
4aa73aa
Invalidate ShiroCache when admin user added to org.
snoopdave Apr 20, 2016
f272af2
Add a separate executor pool for async processing instead of unbounde…
Apr 20, 2016
9553d44
Merge remote-tracking branch 'snoopdave/release-2.1.1' into release-2…
GERey Apr 20, 2016
7a08296
Added a test for counters that isn't correctly configured to work wit…
GERey Apr 20, 2016
c5b06db
Merge commit 'refs/pull/507/head' of github.com:apache/usergrid into …
Apr 20, 2016
158b5de
Fix NPE.
Apr 20, 2016
81eb251
Merge commit 'refs/pull/511/head' of github.com:apache/usergrid into …
Apr 20, 2016
df9abc4
Temporarily disable notification counters and back to Schedulers.io()
Apr 21, 2016
938bef0
Fix scheduler.
Apr 21, 2016
7df40ac
Update distinct code.
Apr 21, 2016
e76e65d
Update distinct to properly use device ID.
Apr 21, 2016
949f71b
Back to Schedulers.io()
Apr 21, 2016
a8ba65f
Increase AWS client timeouts.
Apr 21, 2016
2b38d24
Increase limit of device fetching per user to 50.
Apr 21, 2016
02352df
Add status/memory endpoint to get heap usage, max heap, and free heap.
Apr 21, 2016
11ee98a
Merge branch 'release-2.1.1' of https://git-wip-us.apache.org/repos/a…
Apr 21, 2016
70da5a2
Tweak heap status to return used heap, and changed endpoint to status…
Apr 21, 2016
2622690
Added fixes around caching and changed the endpoint to selective inde…
GERey Apr 22, 2016
52ee2fb
Initial commit of Akka for Unique Values, Akka init works but much mo…
snoopdave Apr 12, 2016
eeb8a60
Fixes to get Akka unique values code running and working in a JUnit t…
snoopdave Apr 13, 2016
5352494
Use current region if no authoritative region specified for type.
snoopdave Apr 13, 2016
45bb03e
Cherry picking Akka/UV changes into release-2.1.1
snoopdave Apr 14, 2016
3f4bd02
Lots of renaming to change from "index schema" to "collection setting…
snoopdave Apr 20, 2016
11aa138
Cherry picking Akka/UV changes into release-2.1.1
snoopdave Apr 21, 2016
2c08979
Cherry picking Akka/UV changes into release-2.1.1
snoopdave Apr 20, 2016
8ae09ac
Cherry picking Akka/UV changes into release-2.1.1
snoopdave Apr 21, 2016
cc7024e
Properties for configuring Akka
snoopdave Apr 21, 2016
085165c
Cherry picking Akka/UV changes into release-2.1.1
snoopdave Apr 25, 2016
f770666
Correct version number 2.1.1
snoopdave Apr 25, 2016
6eec0d2
Merge branch 'release-2.1.1' into usergrid-1268-akka-211
snoopdave Apr 25, 2016
3e7aac2
Fixes to get all JUnit tests working again.
snoopdave Apr 26, 2016
02c1795
Fixes to get all JUnit tests working again.
snoopdave Apr 26, 2016
279c020
Docs are for "2.x" and not "1.0"
snoopdave Apr 26, 2016
8c6387f
Changes to get Collections module tests running reliably, plus a new …
snoopdave Apr 26, 2016
c07cdb5
Ensure the hector cluster is created with credentials from the proper…
Apr 27, 2016
d16f4c1
Re-work caching of push notification queue managers such that produci…
Apr 30, 2016
1284db7
Clear an app's push manager queue cache when notifiers are added ( cu…
Apr 30, 2016
46cd401
Update logging statements to be trace level.
Apr 30, 2016
f4c8a01
Add more info to the log statement when we can't load an application.
Apr 30, 2016
e4beaea
Merge branch 'release-2.1.1'
GERey May 2, 2016
bf7c341
Changes to get Akka/UV running on a local cluster, i.e. a couple of V…
snoopdave May 2, 2016
9be069b
Merge branch 'release-2.1.1' into usergrid-1268-akka-211
snoopdave May 2, 2016
55251a0
Changes to get tools building with latest code in 2.1.1 branch
snoopdave May 3, 2016
37bee32
Fix ManagementResource to use existing string constant, and adding lo…
snoopdave May 3, 2016
29e940e
Oops. IntelliJ let me down ;-)
snoopdave May 5, 2016
223521e
Service manager's init() method now retries if unable to get applicat…
snoopdave May 5, 2016
6b195a0
Adding distinctive logging, also: no longer wrap RuntimeException in …
snoopdave May 5, 2016
c46e1b6
Cherrypicking first of the changes to account for future possible ins…
GERey May 6, 2016
0f13650
Added test and cleaned up imports that proves that the class cast iss…
GERey May 5, 2016
3a96239
Make sure migration classes are rolled to the latest supported before…
May 8, 2016
987ffdc
Fixed error with a PUT call actually sending a POST.
GERey May 9, 2016
c7c7c8c
Ensure that /org/app/users/me always works for logged in user, regard…
snoopdave May 9, 2016
cd363f4
Merge branch 'release-2.1.1' of https://git-wip-us.apache.org/repos/a…
snoopdave May 9, 2016
9edfda6
Removed the type checking for integers since updateStatistics is only…
GERey May 9, 2016
f0829ac
Fixed name of UsergridUser.getPicture() and fixed a constructor of Us…
RobertWalsh May 10, 2016
7d5836a
Fixed compiler errors in the ActivityFeed sample app caused by Swift …
RobertWalsh May 10, 2016
1d0e73b
Only allow GET access to users/me
snoopdave May 11, 2016
f723f36
USERGRID-507 - Increase hystrix timeout for WriteUniqueVerify.
May 11, 2016
cdb92aa
Fix cache maximum settings.
May 11, 2016
fb35388
Added UsergridEntity.toMapValue() and fixed bugs in UsergridRequest.
RobertWalsh May 11, 2016
9cccc90
Updates. See commit details.
RobertWalsh May 13, 2016
7fdca3d
Merge branch 'release-2.1.1' of https://git-wip-us.apache.org/repos/a…
snoopdave May 16, 2016
bc857e3
Merge branch 'release-2.1.1' into usergrid-1268-akka-211
snoopdave May 16, 2016
e0c0c87
Move the initial get of management app to the CpEntityManagerFactory …
snoopdave May 16, 2016
5f46341
Improve cache logic to avoid caching "bad" entity managers and to ens…
snoopdave May 18, 2016
de6de66
Merge branch 'usergrid-1283-service-mgr-init' into usegrid-1283-mgmt-…
snoopdave May 18, 2016
596e0fc
Initial support for select mappings with entity object fields (i.e. n…
snoopdave May 18, 2016
3eec8e5
Two fields.
snoopdave May 18, 2016
0b41620
Test for doubly nested field, plus some formatting changes.
snoopdave May 19, 2016
07d5ee2
Removing .bash_profile and making sure the jar is up to date.
RobertWalsh May 19, 2016
8f8b467
Merge branch 'javaSDK' of https://github.com/RobertWalsh/usergrid
GERey May 19, 2016
886e837
Merge branch 'master' of https://github.com/RobertWalsh/usergrid
GERey May 19, 2016
e2ebc46
Better Shiro cache key logic
snoopdave May 20, 2016
5107ccf
Account for every type of principal
snoopdave May 20, 2016
ebcc772
Now that ShiroCache is working well, this test is not thread-safe.
snoopdave May 20, 2016
aae8fdf
Merge branch 'release-2.1.1' of https://git-wip-us.apache.org/repos/a…
snoopdave May 20, 2016
12743f3
Revert changes to initMgmtApp() and add null-pointer check.
snoopdave May 20, 2016
e9e7c39
Minor refactoring and formatting changes.
snoopdave May 20, 2016
337c94c
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/user…
snoopdave May 23, 2016
8c16d6a
Remove incubator logo from website
snoopdave May 23, 2016
9250a81
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/user…
snoopdave May 23, 2016
ed4e67c
Improvements to error handling in cache key generation
snoopdave May 23, 2016
8ebc28d
Merge branch 'release-2.1.1' into usegrid-1283-mgmt-app-init
snoopdave May 24, 2016
b03f6a9
Revert "Adding distinctive logging, also: no longer wrap RuntimeExcep…
snoopdave May 24, 2016
0970e1d
Revert "Service manager's init() method now retries if unable to get …
snoopdave May 24, 2016
6daba1d
Merge branch 'release-2.1.1' into usergrid-1283-mgmt-app-init
snoopdave May 25, 2016
7d2de99
Revert all changes to ServiceManager
snoopdave May 25, 2016
e299024
Revert all changes to CpEntityManager
snoopdave May 25, 2016
b0fba68
Revert all changes to CpEntityManager
snoopdave May 25, 2016
ba10e7f
Revert all changes to CpEntityManagerFactory
snoopdave May 25, 2016
910811d
Add retry logic and logging in AstyanaxLockManagerImpl and CpEntityMa…
snoopdave May 25, 2016
fcd00e8
Make retries and interval configurable
snoopdave May 25, 2016
61a35a0
Made max-retries and intervals configurable for both lock manager and…
snoopdave May 26, 2016
6fadf80
Merge branch 'release-2.1.1' into usergrid-1268-akka-211
snoopdave May 27, 2016
59c538a
Move LockManager setup into normal setup regime, don't cache EntityMa…
snoopdave May 31, 2016
151abf7
Merge branch 'release-2.1.1' into select-mappings-nested
snoopdave May 31, 2016
5452d68
Ensure that field names are treated consistently and in a case-insens…
snoopdave Jun 1, 2016
e9228e1
Tests to illustrate case-insensitive handling of Entity field names.
snoopdave Jun 2, 2016
4b8e546
Remove unneeded properties, log when mgmt app lookup fails, minor ref…
snoopdave Jun 3, 2016
317714b
Additional test.
snoopdave Jun 3, 2016
8976b41
Merge commit 'refs/pull/528/head' of github.com:apache/usergrid into …
Jun 3, 2016
a1cb1f5
Merge commit 'refs/pull/532/head' of github.com:apache/usergrid into …
Jun 3, 2016
e6cf6ed
Merge commit 'refs/pull/518/head' of github.com:apache/usergrid into …
Jun 3, 2016
17809ac
Quick fix for Core tests: ensure lockManager gets initialized.
snoopdave Jun 3, 2016
66bb5cd
Quick fix for Service tests: ensure lockManager gets initialized.
snoopdave Jun 3, 2016
7143cba
USERGRID-1295 - Re-introduce a more efficient de-index upon entity de…
Jun 4, 2016
b3e60c9
better logging
snoopdave Jun 6, 2016
fcb347c
core schema manager needs injector now
snoopdave Jun 6, 2016
cc7a867
Separate create vs. get column family logic.
snoopdave Jun 6, 2016
48780f0
Only execute read repair delete batch if there are no rows to delete.
Jun 6, 2016
38909ad
Merge commit 'refs/pull/534/head' of github.com:apache/usergrid into …
Jun 6, 2016
cb90c0b
Add docs for application delete and restore.
snoopdave Jun 6, 2016
0eaea98
bug fix - When cursor queryparam is passed in with an empty value the…
ayesha12 Jun 6, 2016
324ef35
Add docs for Collection Settings & Selective Indexing.
snoopdave Jun 7, 2016
72c9df1
Merge commit 'refs/pull/517/head' of github.com:apache/usergrid into …
Jun 7, 2016
3df0779
Additional enhancements to cursor validation and error messages.
Jun 7, 2016
a93cad8
Merge branch 'release-2.1.1' of https://git-wip-us.apache.org/repos/a…
snoopdave Jun 14, 2016
de24373
Fix merge problem and ensure entityManagers is created before use
snoopdave Jun 14, 2016
7af4f84
Update event handling to better handle case when no index requests ar…
Jun 14, 2016
7ea48c2
USERGRID-1300: localhost superuser setting
Jun 14, 2016
4bf7761
Merge commit 'refs/pull/537/head' of github.com:apache/usergrid into …
Jun 15, 2016
8814a14
Fix logging statement.
Jun 15, 2016
29c287b
Add Pivotal Cloud Foundry source for creating Usergrid Tile ( CF depl…
Jun 15, 2016
f212608
Merge branch 'release-2.1.1'
Jun 15, 2016
de6ecb9
Revert "USERGRID-1300: localhost superuser setting"
Jun 15, 2016
8024168
USERGRID-1300: move superuser localhost check into SecuredResourceFil…
Jun 16, 2016
57089ee
Add additional logging around read repair to assist in troubleshooting.
Jun 16, 2016
b4a7068
Some field types are never allowed to be unique.
snoopdave Jun 16, 2016
cfb188d
Some field types are never allowed to be unique.
snoopdave Jun 16, 2016
f015c92
Don't provide defaults for fields that can't have reasonable defaults.
snoopdave Jun 16, 2016
b90985c
Add missing ASL header.
snoopdave Jun 16, 2016
e0d95bf
Use Guice magic instead of trying to serialize UniqueValueTable as an…
snoopdave Jun 16, 2016
0c5deac
Kludgy work-around to avoid serializing injector, which is impossible.
snoopdave Jun 17, 2016
58fc657
Fix authoritative region logic and add property for specifying the sy…
snoopdave Jun 17, 2016
4394a20
Minor improvements to tests.
snoopdave Jun 17, 2016
97aec4d
auth region is required now
snoopdave Jun 18, 2016
6455120
auth region is required now
snoopdave Jun 18, 2016
f4599fb
Add additional trace logging around unique values for troubleshooting…
Jun 20, 2016
9efa3b4
Add additional logging and rx error handling.
Jun 20, 2016
ee18950
Unique values test passes with new "actor system" module
snoopdave Jun 21, 2016
50312ba
Getting more tests working with new actorsystem module.
snoopdave Jun 21, 2016
343ac51
Separate configs for JUnit test JVM and Tomcat JVM, and remove some u…
snoopdave Jun 21, 2016
06f77d7
Add new tool for scanning unique values. Include option to skip read…
Jun 21, 2016
1997b57
Allow tools to always be built, but skip its tests for now. Also fix…
Jun 3, 2016
fb1d78d
Move cluster-singleton router config into RouterProducer and out of a…
snoopdave Jun 22, 2016
96ae317
Adding some missing license headers and a RAT config, which was missi…
snoopdave Jun 22, 2016
4fb807f
Merge branch 'akka-common' into usergrid-1268-akka-211
snoopdave Jun 22, 2016
e50f5c6
Correcting property name.
snoopdave Jun 22, 2016
7f49c80
Fixes for linked collections
Jun 22, 2016
75d2254
Implement smarter loading of unique value entries in hopes to avoid d…
Jun 22, 2016
5c81a02
Reset unique value test to its original state.
Jun 22, 2016
70f50c2
Better handle different combinations of possible duplicate entities a…
Jun 23, 2016
e24ea20
Fix some comments.
Jun 23, 2016
b6b0132
Fix log statement to use .trace()
Jun 23, 2016
20ae382
Add additional logging around batch entity creation.
Jun 23, 2016
cf4c7f8
Fix log statement. Only newer duplicate unique value entries are rem…
Jun 23, 2016
841409f
Separate the generic Akka config props from the ones specifically for…
snoopdave Jun 23, 2016
d12307b
Use ClusterClient feature instead of roles to ensure that all write a…
snoopdave Jun 23, 2016
5749492
Merge commit 'refs/pull/540/head' of github.com:apache/usergrid into …
Jun 23, 2016
e982ba4
Fix NPE with batch creation of entities.
Jun 23, 2016
2fb3ab3
Hook ReservationCache in via ClusterClients
snoopdave Jun 24, 2016
b0fbf14
Merge branch 'release-2.1.1'
Jun 24, 2016
c4f72ef
Merge branch 'release-2.1.1' of https://git-wip-us.apache.org/repos/a…
snoopdave Jun 24, 2016
25303e6
Merge branch 'release-2.1.1' into usergrid-1268-akka-211
snoopdave Jun 24, 2016
0c965ae
Add application id to log for duplicate unique values.
Jun 27, 2016
14f5f7a
Allow Akka authoritative region to be null and if null, uses current …
snoopdave Jun 27, 2016
09280b1
Added app id to the other duplicate unique value log.
Jun 28, 2016
9c4b524
Enhance some logic around deleting of edges.
Jun 28, 2016
724968a
Improve read repair for missing Edge (app->collection). Also enhance…
Jun 29, 2016
ca9383b
Add missing property
snoopdave Jun 29, 2016
37c482c
Merge branch 'release-2.1.1' of https://git-wip-us.apache.org/repos/a…
snoopdave Jun 29, 2016
639b421
Merge branch 'release-2.1.1' into usergrid-1268-akka-211
snoopdave Jun 29, 2016
5803916
Clean up em.removeFromCollection and fix UniqueValueScanner to just l…
Jun 29, 2016
426449e
Merge branch 'release-2.1.1' of https://git-wip-us.apache.org/repos/a…
Jun 29, 2016
f4ae0cb
Clean up em.removeFromCollection and fix UniqueValueScanner to just l…
Jun 29, 2016
a6c307b
Add edge read repair on entity updates.
Jun 29, 2016
8242878
Expose option to perform the uniqueIndexRepair higher up to the calle…
Jun 30, 2016
2d5ad05
Merge branch 'release-2.1.1' into usergrid-1268-akka-211
snoopdave Jun 30, 2016
b0c3059
Add additional logging during unique value read repair.
Jul 1, 2016
57231f0
Add additional logging during write unique verification.
Jul 1, 2016
61aa037
Make logging more readable.
Jul 1, 2016
f0c9fd4
Simplify and rename Actorsystem configuration properties to be more g…
snoopdave Jul 1, 2016
3bba425
Fix issue with checking pre-write unique value violations.
Jul 1, 2016
1b4e117
add missing license headers
snoopdave Jul 1, 2016
5ddb1cd
Fix port settings for tests
snoopdave Jul 1, 2016
557ea91
Fix ports in REST tests too.
snoopdave Jul 1, 2016
ada914a
Clean up unique value scanner and let it get consistently level from …
Jul 1, 2016
e0a5d98
Add more logging to unique value serialization.
Jul 3, 2016
02e1619
Set consistency level to ALL for now on unique value serialization st…
Jul 3, 2016
8982ddd
Improve consistency when returning entities/ids loaded from unique va…
Jul 3, 2016
670248d
Merge branch 'release-2.1.1' of https://git-wip-us.apache.org/repos/a…
snoopdave Jul 5, 2016
db6950b
Add delays to the App Delete tests as UV cleanup and take a couple of…
snoopdave Jul 5, 2016
bd96b18
Make the unique value loading use the config interface for consistent…
Jul 6, 2016
4613e09
Add support for later versions of tomcat.
Jul 6, 2016
3e65e78
Fix tomcat dependency versions.
Jul 7, 2016
2cae866
Revert "Fix tomcat dependency versions."
Jul 7, 2016
86ae2cd
Revert "Add support for later versions of tomcat."
Jul 7, 2016
996bf09
Fixes to tests and test properties.
snoopdave Jul 7, 2016
917f0e3
Fixes to tests and test properties.
snoopdave Jul 7, 2016
e6c59ee
Fixing logic around entity delete to ensure that UniqueValues and Res…
snoopdave Jul 7, 2016
37972a2
Merge branch 'release-2.1.1' of https://git-wip-us.apache.org/repos/a…
snoopdave Jul 7, 2016
d5d89a8
Remove unnecessary releaseUniqueValues() logic.
snoopdave Jul 7, 2016
2fb55f0
Should be ignored
snoopdave Jul 7, 2016
47b7615
Oops
snoopdave Jul 7, 2016
31b2040
Increase test coverage of actorsystem module
snoopdave Jul 7, 2016
f95bf96
Fix issue where de-indexing assumed all entities were time based UUID…
Jul 8, 2016
5f39ee0
Fix REST test issues and implement a way to shutdown the Akka actor s…
Jul 8, 2016
4f8183f
Merge commit 'refs/pull/543/head' of github.com:apache/usergrid into …
Jul 11, 2016
8faad5b
Ensure the EntityIndexFactory is a singleton so the cache is actually…
Jul 12, 2016
a8f4218
Fix getAllEdgeDocuments in deleteEdge to return docs where entityId m…
Jul 13, 2016
849df67
Merge branch 'release-2.1.1'
Jul 14, 2016
d720f97
Align Java SDK version to the stack version. Removed unused imports …
Jul 14, 2016
9e038ef
Fix ActorSystem module dependency verion.
Jul 14, 2016
b11b397
Fix additional cache issues to ensure we correctly re-use a single ca…
Jul 14, 2016
3b6eb07
Clean up some naming around collection settings.
Jul 14, 2016
91abfd8
Merge branch 'release-2.1.1'
Jul 14, 2016
32f9e55
Initial checkin for Python Utilities and SDK
jewest27 Jul 26, 2016
180bccf
changed to apache
jewest27 Jul 26, 2016
a57f865
added apache header, cleaned up some things.
jewest27 Jul 26, 2016
0952603
cleaned up with decent sample data
jewest27 Jul 26, 2016
3bc3d78
additional cleanup
jewest27 Jul 26, 2016
04a896e
fixed indentation on disconnect_entities
jewest27 Jul 27, 2016
c212f1f
updated Apache license header
jewest27 Jul 28, 2016
3b9e3c4
updated Apache license header
jewest27 Jul 28, 2016
c47e6f6
updated author
jewest27 Jul 28, 2016
ac9cfff
updated author
jewest27 Jul 28, 2016
be18bc1
added sample URLs for retrieving data
jewest27 Jul 28, 2016
4833bbe
Added cross-region, updated wait_for to use process.join() since ther…
jewest27 Aug 2, 2016
fa06c64
exporter reviewed and documented
jewest27 Aug 3, 2016
a15c336
updated log file names and removed any references to migra*
jewest27 Aug 3, 2016
749046a
formatting update
jewest27 Aug 3, 2016
3393dae
update URL for Python SDK
jewest27 Aug 3, 2016
9785f6f
updated entrypoints for import and export
jewest27 Aug 3, 2016
93e79ed
working draft
jewest27 Aug 3, 2016
1f9a6a0
rev version to 1.0.0
jewest27 Aug 3, 2016
487e3d1
new
jewest27 Aug 3, 2016
f548416
fixed link text
jewest27 Aug 3, 2016
dd6d5f3
before split to second SQS version
jewest27 Aug 15, 2016
9711155
updated tags and aggregation
jewest27 Aug 15, 2016
ea4a584
updated to repair unique values
jewest27 Aug 21, 2016
6a2323d
final version for B migration
jewest27 Aug 21, 2016
dd3bb52
near-final update
jewest27 Aug 24, 2016
7daf3fa
new
jewest27 Aug 24, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 17 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
target/ export-ignore
*.log export-ignore
.idea/ export-ignore
._* export-ignore
._*/ export-ignore
.repository/ export-ignore
.classpath export-ignore
.project export-ignore
.settings/ export-ignore
bower_compoments/ export-ignore
node_modules/ export-ignore
dist/ export-ignore
dist_cov/ export-ignore
portal/index.html</> export-ignore
portal/index-debug.html export-ignore
*.nupkg export-ignore
*.dll export-ignore
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ target
# Icon must ends with two \r.
Icon

/website/tmp

# Thumbnails
._*
Expand All @@ -32,7 +33,9 @@ Icon
.settings/
.metadata/
#Webstorm artifacts
#Webstorm/IntelliJ artifacts
.idea/
*.iml
stack/corepersistence/collection/nbactions.xml
stack/corepersistence/graph/nbactions.xml
stack/corepersistence/model/nbactions.xml
Expand All @@ -56,6 +59,7 @@ usergrid-UNIT.properties
/portal/js/templates.js
/portal/index.html
/portal/index-debug.html
/portal/dist/*
/portal/dist/usergrid-portal/
/portal/dist/appsvc-ui/
/portal/nbproject/project.properties
Expand All @@ -82,3 +86,9 @@ portal/js/templates.js
!/stack/corepersistence/common/src/test/resources/usergrid-UNIT.properties
*.iml
sdks/dotnet/samples/notifications/packages/*
/sdks/html5-javascript/node_modules/


/stack/rest_integration_tests/node_modules
/stack/rest_integration_tests/config/override.js
doc
1 change: 1 addition & 0 deletions .usergridversion
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2.0.0-SNAPSHOT
65 changes: 65 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@

Usergrid 2.1.0
--------------------------------------------------------------------------------

Usergrid 2.1.0 is a major release of Usergrid with a completely rewritten
persistence, index and query engine based on Cassandra and ElasticSearch.
The REST API remains the same as in Usergrid 1.x but with the addition of some
new system APIs for managing the query index and data migrations.

Usergrid 2.1.0 will not work with a Usergrid 1.x database and currently
there is no migration tool for upgrading a 1.x system to 2.1.


Usergrid 1.0.2
--------------------------------------------------------------------------------

Usergrid 1.0.2 is a minor release with bug fixes and small improvements.
Here are the highlights:

Bugs fixed

* S3 upload fails on OpenJDK and Java 8 (fixed by JClouds upgrade)
* Asset data deleted when connection to Asset deleted
* Portal stores app password as clear-text

Improvements

* Cassandra key-space names are now configurable

New features

* ExportAdmins: a new tool to export Admin Users, credentials and organizations
* ImportAdmins: a new tool to import Admin Users, credentials and organizations
* Central SSO: Usergrid-Usergrid SSO via new /management/externaltoken end-point

Here's the full list of JIRA issues resolved:
https://issues.apache.org/jira/issues/?jql=project%3Dusergrid%20and%20fixVersion%3D1.0.2


Usergrid 1.0.1
--------------------------------------------------------------------------------

Except for our shiny new PHP5 SDK, Usergrid 1.0.1 is mostly a bug fix release.
Here are the highlights:

* New PHP5 SDK - new SDK is a Guzzle Web service descriptor so any Usergrid API
calls can be added with ease.

* Original PHP SDK - added URL endpoint update functionality.

* Node.js SDK - Bug fix: calcTimeDiff changed to return seconds correctly
* Node.js SDK - Bug fix: getOnExist was sending wrong data value to server.

* Android SDK Updated from Apigee source. Numerous bug fixes and enhancements.

* Docs moved to readthedocs.org: http://usergrid.readthedocs.org/en/latest/.

* Admin portal - Changed default config to point to localhost.
* Admin portal - Build now created as zip file during build process.

* Stack - Bug fix: Launcher now works, uses Admin portal hosted on ASF Infra.
* Stack - Bug fix: reset password will now work with or without reCaptcha keys.
* Stack - Build now works with latest versions of Maven.
* Stack - Build now supports property for configurable argline parameters.
* Stack - Build now sets java.awt.headless to prevent forkedbooter popups.
9 changes: 0 additions & 9 deletions DISCLAIMER

This file was deleted.

68 changes: 52 additions & 16 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@

Apache Usergrid itself is licensed under the terms of the Apache License:

Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
Expand Down Expand Up @@ -201,6 +203,7 @@
See the License for the specific language governing permissions and
limitations under the License.

------------------------------------------------------------------------------

USERGRID SUBCOMPONENTS

Expand All @@ -213,7 +216,7 @@ IOS SDK
-------
For the SBJson component:

Copyright (C) 2009-2011 Stig Brautaset. All rights reserved.
Copyright (c) Stig Brautaset. All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
Expand All @@ -240,10 +243,10 @@ For the SBJson component:
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


For the SSKeychain component:
-----------------------------

Copyright (c) 2010-2014 Sam Soffes, http://soff.es
Copyright (c) Sam Soffes, http://soff.es

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
Expand All @@ -264,28 +267,61 @@ For the SSKeychain component:
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
Other components:
-----------------

This product bundles angular.js
Copyright(c) Google, Inc. Released under the MIT license.

This product bundles angular-scenario.js, part of jQuery JavaScript Library
which Includes Sizzle.js Copyright (c) jQuery Foundation, Inc. and others.
Released under the MIT license.

This product bundles Bootstrap Copyright (c) Twitter, Inc
Licensed under the MIT license.

The product bundles Intro.js (MIT licensed)
Copyright (c) usabli.ca - A weekend project by Afshin Mehrabani (@afshinmeh)

This product bundles jQuery
Licensed under MIT license.

This product bundles jQuery-UI
Licensed under MIT license.

This product bundles jQuery Sparklines (New BSD License)
Copyright (c) Splunk Inc.

This product bundles Mocha.
All rights reserved. Licensed under MIT.
Copyright (c) TJ Holowaychuk <[email protected]>

This product bundles NewtonSoft.Json under MIT license

This product bundles NPM MD5 (BSD-3 licensed)
Copyright (c) Paul Vorbach and Copyright (C), Jeff Mott.

This product bundles NSubsttute under BSD license

This product bundles SBJson, which is available under a "3-clause BSD" license.
For details, see sdks/ios/UGAPI/SBJson/ .

This product bundles Sphinx under BSD license

This product bundles SSKeychain, which is available under a "MIT/X11" license.
For details, see sdks/ios/UGAPI/SSKeychain/.

This product bundles angular-senario.js, part of jQuery JavaScript Library v1.10.2
which Includes Sizzle.js Copyright 2005, 2013 jQuery Foundation, Inc. and
other contributors. Released under the MIT license.
This product bundles SSToolkit.
Copyright (c) Sam Soffes. All rights reserved.
These files can be located within the /sdks/ios package.

This product bundles Entypo, CC by SA license

This product bundles angular.js, specifically AngularJS v1.2.5 (c) 2010-2014
Google, Inc. Released under the MIT license.
This product bundles date.min.js, MIT license

This product bundles Bootstrap v2.3.2 Copyright 2012 Twitter, Inc
Licensed under the Apache License v2.0
This product bundles jquery.ui.timepicker.min.js, MIT license

This product bundles jquery-ui-1.8.9. Licensed under MIT license.
This product bundles blanket_mocha.min.js, MIT license

This product bundles jquery-1.9.1 Licensed under MIT license.
This product bundles FontAwesome, SIL Open Font License

This product bundles mocha. All rights reserved. Licensed under MIT.
Copyright (c) 2011-2014 TJ Holowaychuk <[email protected]>
9 changes: 4 additions & 5 deletions NOTICE
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
Apache Usergrid_
Copyright 2014 The Apache Software Foundation.
Apache Usergrid
Copyright 2015 The Apache Software Foundation.

This product bundles SSToolkit Copyright (c) 2009-2011 Sam Soffes. All rights reserved.
These files can be located within the /sdks/ios package.

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
13 changes: 13 additions & 0 deletions README-Docs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Apache Usergrid Website and Docs
================================

Usergrid docs and website can be found in these directories:

* __website__: This is the source for the website, it is written in Markdown and uses Pandoc to generate HTML.
* __docs__: This is the source for the documentation, it is written in Markdown and uses Sphinx to generate HTML.
* __contents__: This is the target directory for our website and docs generation tools.

Refer to the README files in the __website__ and __docs__ directories for instructions on how to add and modify
the website and docs, how to run the generators and how to ensure that the __contents__ directory gets published
to __usergrid.apache.org__.

22 changes: 9 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,28 @@
Apache Usergrid
===============


__WARNING__: This is the __two-dot-o__ branch and work is underway here on a new persistence system for Usergrid. Not everything is working in this branch. If you want stability, you should be working against the master branch or a tag. We refer to the new persistence system as Core Persistence and you can find its modules in the stack/corepersistence directory.


Overview
--------

**Apache Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile applications, based on RESTful APIs. It is [currently incubating at the Apache Software Foundation](http://usergrid.incubator.apache.org/).**
**Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile apps, based on RESTful APIs.**

##Contributing
We accept all contributions via our GitHub, so you can fork our repo (apache/incubator-usergrid) and then submit a PR back to us for approval. For larger PRs you'll need to have an ICLA form on file with Apache. For more information see our [Contribution Workflow Policy](https://cwiki.apache.org/confluence/display/usergrid/Usergrid+Contribution+Workflow), and specifically our [External Contributors Guide](https://cwiki.apache.org/confluence/display/usergrid/Usergrid+External+Contributors+Guide).
## Contributing

##Build awesome apps with Usergrid!
We accept all contributions via our GitHub, so you can fork our repo (apache/usergrid) and then submit a PR back to us for approval. For larger PRs you'll need to have an ICLA form on file with Apache. For more information see [How to Contribute Code & Docs](http://usergrid.apache.org/docs/reference/contribute-code.html).

Apache Usergrid provides all code necessary to build and power modern mobile applications. This includes the the server stack, administrative portal website, SDKs in most popular languages, as well as command line tools.
## Build awesome apps with Usergrid!

Look for much more detailed README files in their corresponding subdirectories, or check out [our website](http://usergrid.incubator.apache.org/) for more info.
Apache Usergrid provides all code necessary to build and power modern mobile applications. This includes the server stack, administrative portal website, SDKs in most popular languages, as well as command line tools.

* The server-side stack, a Java 7 + Cassandra codebase that powers all of the features, is located under [`/stack`](stack). You can install dependencies and compile it with maven. See [stack/README.md](stack#requirements) for instructions.
* The server-side stack, a Java 8 + Cassandra + ElasticSearch codebase that powers all of the features, is located under [`/stack`](stack). You can install dependencies and compile it with maven. See [stack/README.md](stack#requirements) for instructions.

* The admin portal is a pure HTML5+JavaScript app allowing you to register developers and let them manage their apps in a multi-tenant cluster. Located under [`/portal`](portal)

* SDKs for [iOS](sdks/ios), [Android](sdks/android), [HTML5/JavaScript](sdks/html5-javascript), [node.js](sdks/nodejs), [Ruby on Rails](ruby-on-rails), [pure Ruby](sdks/ruby), [PHP](sdks/php), (server-side) [Java](sdks/java), [.Net / Windows](sdks/dotnet), and [Perl](sdks/perl), located in their respective subdirectories under [`/sdks`](sdks).

* a command-line client “ugc” allowing you to complete most maintenance tasks, as well as queries in a manner similar to the mysql or the mongo shell, located under [`/ugc`](ugc). You can install it on your machine with a simple `sudo gem install ugc`

##For more information
See the [Apache Usergrid web site](http://usergrid.incubator.apache.org/).
## For more information

See the Apache Usergrid [web site](http://usergrid.apache.org) and [documentation](http://usergrid.apache.org).

18 changes: 18 additions & 0 deletions UsergridSDK.podspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
Pod::Spec.new do |s|
s.name = 'UsergridSDK'
s.version = '2.1.1'
s.summary = 'Usergrid SDK written in Swift'
s.homepage = 'https://github.com/apache/usergrid/tree/master/sdks/swift'
s.license = 'Apache 2.0'
s.author = { 'Robert Walsh' => '[email protected]' }
s.social_media_url = 'https://twitter.com/usergrid'
s.requires_arc = true

s.ios.deployment_target = '8.0'
s.watchos.deployment_target = '2.1'
s.tvos.deployment_target = '9.1'
s.osx.deployment_target = '10.11'

s.source = { :git => 'https://github.com/apache/usergrid.git', :branch => 'master' }
s.source_files = 'sdks/swift/Source/*.swift'
end
7 changes: 7 additions & 0 deletions content/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Generated Website and Docs Content

__DO NOT EDIT FILES IN THIS DIRECTORY__

The files here were generated by tools in the ``/docs`` and ``/website`` directories.

See the README files there for information about updating the docs and website.
9 changes: 9 additions & 0 deletions content/bootstrap/bootstrap.min.css

Large diffs are not rendered by default.

Loading