Multitenancy
Reported by Ben Hood | June 28th, 2011 @ 12:17 PM
This requirement involves making an instance of Diffa capable of hosting segregated groups and pairings for different users. One way to do this is introduce the concept of a domain that contains groups and pairings. Access can then be restricted to members of a domain. In this scenario, all objects in the config must belong to one domain only - this contrasts slightly to the group notion, where there is no explicit ownership of endpoints. Presumably the the OOTB installation would boot with a default top domain, similar to the "/" vhost in Rabbit.
This depends on #301 landing.
Comments and changes to this ticket
-

Ben Hood July 19th, 2011 @ 11:46 AM
(from [e6d6baf032592012583d24fff797074311cd7182]) [#269] Start work by adding domains https://github.com/lshift/diffa/commit/e6d6baf032592012583d24fff797...
-

Ben Hood July 19th, 2011 @ 11:52 AM
- Assigned user set to Ben Hood
- State changed from new to open
-

Ben Hood July 19th, 2011 @ 12:31 PM
(from [53fa0423d85346e675f9ae2f5599d39708231f2a]) [#269] Savepoint before moving to dependent issue https://github.com/lshift/diffa/commit/53fa0423d85346e675f9ae2f5599...
-

Ben Hood July 20th, 2011 @ 12:09 PM
- Milestone cleared.
- Milestone order changed from 7 to 0
-

Ben Hood July 20th, 2011 @ 01:20 PM
(from [28d308f064fd885e454bacdc7269be74da465359]) [#269] Add a generate step for domains https://github.com/lshift/diffa/commit/28d308f064fd885e454bacdc7269...
-

-

-

Ben Hood July 23rd, 2011 @ 07:41 AM
(from [32a0ee57438b9bf84e95fd883be18494cc84712e]) [#269] Kernel tests now compile https://github.com/lshift/diffa/commit/32a0ee57438b9bf84e95fd883be1...
-

-

Ben Hood July 25th, 2011 @ 06:20 PM
(from [2ced94f379ce7465be4fd7a7ac5d83d2a90ec16f]) [#269] Kernel tests now compile, after split to {System,Domain}ConfigStore https://github.com/lshift/diffa/commit/2ced94f379ce7465be4fd7a7ac5d...
-

Ben Hood July 27th, 2011 @ 12:29 PM
(from [36ce6265e9c692e2c6d817451ed6f1a0429824bc]) [#269] Hibernate mapping adjustments https://github.com/lshift/diffa/commit/36ce6265e9c692e2c6d817451ed6...
-

Ben Hood July 27th, 2011 @ 03:29 PM
(from [6c07b7556019dce4a0bf476ee9755a948f131a01]) [#269] Hibernate tests pass now https://github.com/lshift/diffa/commit/6c07b7556019dce4a0bf476ee975...
-

Ben Hood July 27th, 2011 @ 03:48 PM
(from [c70fb9ca84d6b78609b51fbaff8bd0cb0be4bee1]) [#269] Kernel main classes now compile https://github.com/lshift/diffa/commit/c70fb9ca84d6b78609b51fbaff8b...
-

Ben Hood July 27th, 2011 @ 04:06 PM
(from [81e4c2c527c0e5624e722e25e3e2acfbb38cd4b7]) [#269] Kernel tests now compile https://github.com/lshift/diffa/commit/81e4c2c527c0e5624e722e25e3e2...
-

-

Ben Hood July 28th, 2011 @ 07:33 PM
(from [c88031d0347338a1785a52548377bcd5bdfb0d78]) [#269] More tweaking to get the DB upgrade going smoothly https://github.com/lshift/diffa/commit/c88031d0347338a1785a52548377...
-

Ben Hood July 28th, 2011 @ 07:44 PM
(from [926c0635f5e357667bbab49a7fc2f2b1bfdd20c9]) [#269] Even more tweaking to get the DB upgrade going smoothly https://github.com/lshift/diffa/commit/926c0635f5e357667bbab49a7fc2...
-

Ben Hood July 29th, 2011 @ 08:00 AM
(from [f55b5b950c41dad7d75dea1481fd5fd748c7319f]) [#269] Column in drop statement should be upper cased https://github.com/lshift/diffa/commit/f55b5b950c41dad7d75dea1481fd...
-

Ben Hood July 29th, 2011 @ 02:39 PM
(from [74dc19c2d99f57f1e07833162bcffe16b2f73f5a]) [#269] Wired up the pair from inbound URL lookup https://github.com/lshift/diffa/commit/74dc19c2d99f57f1e07833162bcf...
-

Ben Hood July 29th, 2011 @ 02:56 PM
(from [46347b4504a4cec0835c0e00b15f411e869ba65b]) [#269] Fixed bug in option key lookup https://github.com/lshift/diffa/commit/46347b4504a4cec0835c0e00b15f...
-

-

-

Ben Hood July 30th, 2011 @ 01:07 AM
(from [4c27463725e1b0d79c560b22c5dd7b09a03b794d]) [#269] Fix for session cache test https://github.com/lshift/diffa/commit/4c27463725e1b0d79c560b22c5dd...
-

-

Ben Hood July 30th, 2011 @ 01:07 AM
(from [7d4d2c15880896f7e45d25197e6cd45ce24ccefc]) [#269] More session scope plumbing https://github.com/lshift/diffa/commit/7d4d2c15880896f7e45d25197e6c...
-

Ben Hood July 30th, 2011 @ 10:50 AM
(from [682fd2b6d187be8316c4664591c34a4439ea9afa]) [#269] Add domain to VersionID construction, should probably change the constructor of VersionID https://github.com/lshift/diffa/commit/682fd2b6d187be8316c4664591c3...
-

Ben Hood July 30th, 2011 @ 10:50 AM
(from [f18e2ee7edce46296c82af98405a783ffd5b55b4]) [#269] Fixed SessionManager test https://github.com/lshift/diffa/commit/f18e2ee7edce46296c82af98405a...
-

-

-

Ben Hood July 30th, 2011 @ 10:50 AM
(from [ac40a93eeaa65ff00e104bcba44881a791ef3d9f]) [#269] Delete users, kernel tests now pass https://github.com/lshift/diffa/commit/ac40a93eeaa65ff00e104bcba448...
-

-

Ben Hood July 30th, 2011 @ 12:02 PM
(from [931a60043fdca72b180b79c9621ba6b26f9a90b7]) [#269] The whole project now compiles https://github.com/lshift/diffa/commit/931a60043fdca72b180b79c9621b...
-

-

Ben Hood August 1st, 2011 @ 06:41 PM
(from [e49ce8d4eb8d6873a8a70b3c0f33192e2524a779]) [#269] Moved *Defs to the frontend package https://github.com/lshift/diffa/commit/e49ce8d4eb8d6873a8a70b3c0f33...
-

Ben Hood August 1st, 2011 @ 07:00 PM
(from [301f77c550be6ad1aec81b54cbdb4b3dd7c32d50]) [#269] Fixing some broken tests after *Def introduction https://github.com/lshift/diffa/commit/301f77c550be6ad1aec81b54cbdb...
-

-

-

Ben Hood August 2nd, 2011 @ 01:47 AM
(from [2f7c8b7305f66813dcbb1fce7126e4dc76bdaaa6]) [#269] Fixing castor mapping after *Def introduction https://github.com/lshift/diffa/commit/2f7c8b7305f66813dcbb1fce7126...
-

-

-

Ben Hood August 2nd, 2011 @ 02:47 PM
(from [b0cad32a13e9968fc513782b831f1f24b036e3d3]) [#269] Shuffle user management around https://github.com/lshift/diffa/commit/b0cad32a13e9968fc513782b831f...
-

Ben Hood August 2nd, 2011 @ 04:14 PM
(from [91a05f28bedaf596e0e0d6cb3d3367cc5d52b3db]) [#269] Start to reverse map the URL https://github.com/lshift/diffa/commit/91a05f28bedaf596e0e0d6cb3d33...
-

-

Ben Hood August 3rd, 2011 @ 05:34 AM
(from [dfb6a72c46bff93d66f6e44ccbe01429b3c1cc08]) [#269] Fixed hashmap bug in Pair class https://github.com/lshift/diffa/commit/dfb6a72c46bff93d66f6e44ccbe0...
-

Ben Hood August 3rd, 2011 @ 11:23 AM
(from [2f41608269e4222320faf21642fdd56b7e40ea9a]) [#269] Wired through the inboundURL from the participant ref to the changes client https://github.com/lshift/diffa/commit/2f41608269e4222320faf21642fd...
-

Ben Hood August 3rd, 2011 @ 11:27 AM
(from [bc2a29f77d31c4e14f1be5b41b239002181fdf8f]) [#269] Put a few more tests back in https://github.com/lshift/diffa/commit/bc2a29f77d31c4e14f1be5b41b23...
-

Ben Hood August 3rd, 2011 @ 11:30 AM
(from [93b46b79d58149ae70f4c9c4ec9490a1eb55900f]) [#269] Put even more tests back in https://github.com/lshift/diffa/commit/93b46b79d58149ae70f4c9c4ec94...
-

Ben Hood August 3rd, 2011 @ 11:56 AM
(from [5e2d806e74eff38bb70792a7aad87bca623f5cca]) [#269] Wire inboundURL through to downstream change events https://github.com/lshift/diffa/commit/5e2d806e74eff38bb70792a7aad8...
-

Ben Hood August 3rd, 2011 @ 12:23 PM
(from [47386b3b01b5e51dbbd2c90f8a1f9d0da7d64bc8]) [#269] Set the right scope for cancelling scans https://github.com/lshift/diffa/commit/47386b3b01b5e51dbbd2c90f8a1f...
-

-

Ben Hood August 3rd, 2011 @ 02:46 PM
(from [58062e6e846b909aed44a913fbd87a0b0f409e50]) [#269] Introduce domain membership https://github.com/lshift/diffa/commit/58062e6e846b909aed44a913fbd8...
-

Ben Hood August 3rd, 2011 @ 05:06 PM
(from [5b6ac937d3326c6bfeec94d9ea9f2e75ec2fa244]) [#269] Change users to members in diffa config https://github.com/lshift/diffa/commit/5b6ac937d3326c6bfeec94d9ea9f...
-

Ben Hood August 3rd, 2011 @ 05:39 PM
(from [0d7118a15ce35e6244505384676a75936f08dddf]) [#269] Rename users to members in the diffa config https://github.com/lshift/diffa/commit/0d7118a15ce35e6244505384676a...
-

-

Ben Hood August 3rd, 2011 @ 06:36 PM
(from [a47e6708fd4d2bca2ab1eace73ac69cadf3d21d8]) [#269] RESTful test for domain membership https://github.com/lshift/diffa/commit/a47e6708fd4d2bca2ab1eace73ac...
-

-

-

Ben Hood August 3rd, 2011 @ 07:17 PM
(from [8be57a94cf8b9dbf37f619081cc60a7e5a322624]) [#269] The event notifier was scoped too widely https://github.com/lshift/diffa/commit/8be57a94cf8b9dbf37f619081cc6...
-

Ben Hood August 3rd, 2011 @ 07:24 PM
(from [e5631f4ae5f623d66d6dbcd74d9d96c07b7735c4]) [#269] Make sure that the test domain has at least one member https://github.com/lshift/diffa/commit/e5631f4ae5f623d66d6dbcd74d9d...
-

Ben Hood August 3rd, 2011 @ 07:27 PM
(from [ed7bd3b7e14f1c796a51e5ea4bf16e69e17b3738]) [#269] Renamed a datapoint inline with a QA remark about variable naming https://github.com/lshift/diffa/commit/ed7bd3b7e14f1c796a51e5ea4bf1...
-

Ben Hood August 3rd, 2011 @ 07:42 PM
(from [6ef28ae66e872fb2ed0fb276351433255aadd64d]) [#269] Thought I was being clever by putting the table specs into an array, but it turns out that the theory runner in conjunction with Surefire doesn't match the spec to the right thoery, hence reverting https://github.com/lshift/diffa/commit/6ef28ae66e872fb2ed0fb2763514...
-

Ben Hood August 3rd, 2011 @ 07:43 PM
- State changed from open to resolved
- Assigned user changed from Ben Hood to Paul Jones
I think that may conclude the broad objective of this ticket - there are potentially some open questions about form and some APIs, but for now the whole test suite is passing on TeamCity => resolving.
-

Paul Jones August 3rd, 2011 @ 09:05 PM
- Assigned user changed from Paul Jones to Ben Hood
- State changed from resolved to open
We're looking pretty close. I've noted a number of minor QA comments, but nothing that should be too complex to get sorted out.
-

-

Ben Hood August 4th, 2011 @ 12:10 PM
(from [0e08ed3ff71a09ee4d5219310772caa339341147]) [#269] Added frontend for system configuration https://github.com/lshift/diffa/commit/0e08ed3ff71a09ee4d5219310772...
-

Ben Hood August 4th, 2011 @ 12:28 PM
(from [42a8aa15b4f39a3f8e39ba3ed86afec0f787c5e6]) [#269] Re-included test for non-existent domain https://github.com/lshift/diffa/commit/42a8aa15b4f39a3f8e39ba3ed86a...
-

Ben Hood August 4th, 2011 @ 02:32 PM
(from [202cec4da0ccc6857f62ab0cd7f7ce6b829b1cae]) [#269] Addressed missing domain issue in Hibernate tests https://github.com/lshift/diffa/commit/202cec4da0ccc6857f62ab0cd7f7...
-

Ben Hood August 4th, 2011 @ 03:03 PM
(from [e934f665b7c7df1a93c725df05afbc51908aab3d]) [#269] Addressed some QA remarks https://github.com/lshift/diffa/commit/e934f665b7c7df1a93c725df05af...
-

Ben Hood August 4th, 2011 @ 03:04 PM
(from [2fd833b6dc2c2c6b8e83b2c154d674407bd48b23]) [#269] Removed some dead comments https://github.com/lshift/diffa/commit/2fd833b6dc2c2c6b8e83b2c154d6...
-

Ben Hood August 4th, 2011 @ 04:42 PM
(from [3e01702c7588536dae3b0f04a797a26dcf8ae29d]) [#269] Changed the constructor of the VersionID class https://github.com/lshift/diffa/commit/3e01702c7588536dae3b0f04a797...
-

Ben Hood August 4th, 2011 @ 04:47 PM
(from [ee94716a5f486c712fb0af524d9c6ecb90e841a6]) [#269] Rmeoved superfluous line https://github.com/lshift/diffa/commit/ee94716a5f486c712fb0af524d9c...
-

-

Ben Hood August 4th, 2011 @ 05:40 PM
(from [4f61ffb75fe1c0d7b130d31d2f03240936b2395f]) [#269] Add pointer to newly raised ticket https://github.com/lshift/diffa/commit/4f61ffb75fe1c0d7b130d31d2f03...
-

-

Ben Hood August 4th, 2011 @ 05:52 PM
- Assigned user changed from Ben Hood to Paul Jones
I think I've addressed all of the QA remarks -> resolving again
-

Ben Hood August 4th, 2011 @ 05:53 PM
- State changed from open to resolved
-

-

Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป
A Real Time Differencing Tool.
People watching this ticket
Tags
Referenced by
-
233
Prototype ergonomic handling of multiple swimlanes
We might also want to consider what implications #269 has...