From elephant-devel at common-lisp.net Mon Oct 22 14:11:16 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 22 Oct 2007 14:11:16 -0000 Subject: [elephant-ticket] Re: #50: Fix string sorting In-Reply-To: <082.76f94daadb28d01a5d68fa4475e55bf2@common-lisp.net> References: <082.76f94daadb28d01a5d68fa4475e55bf2@common-lisp.net> Message-ID: <091.250c4eac11a35657a6aed87f8d7ee9e3@common-lisp.net> #50: Fix string sorting --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: closed Priority: blocker | Milestone: Release 0.9.1 - Low Hanging Fruit Component: serializers | Version: Resolution: worksforme | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * resolution: => worksforme * status: new => closed Comment: I believe this referred to the map function? If a backend is sorting by radix, it means the serializer is improperly treating a string as an array. I don't think this is happening anymore, but we should remember this fact if this bug reoccurs. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Oct 22 14:14:24 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 22 Oct 2007 14:14:24 -0000 Subject: [elephant-ticket] Re: #60: Fix sorting in lisp-compare-xxx functions In-Reply-To: <082.b5e2d0fa396b71ab7181e59328de6095@common-lisp.net> References: <082.b5e2d0fa396b71ab7181e59328de6095@common-lisp.net> Message-ID: <091.2167d6b501784b26c73211f8eea777fa@common-lisp.net> #60: Fix sorting in lisp-compare-xxx functions --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: closed Priority: critical | Milestone: Release 0.9.1 - Low Hanging Fruit Component: system-wide | Version: Resolution: fixed | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * resolution: => fixed * status: new => closed -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Oct 22 14:49:18 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 22 Oct 2007 14:49:18 -0000 Subject: [elephant-ticket] Re: #16: Implement a coherent condition architecture In-Reply-To: <082.eee95d87afd2705d368a79d763d15428@common-lisp.net> References: <082.eee95d87afd2705d368a79d763d15428@common-lisp.net> Message-ID: <091.49fedc7e4fbf4a5130a5ae9830cb596d@common-lisp.net> #16: Implement a coherent condition architecture --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: enhancement | Status: closed Priority: minor | Milestone: Release 0.9.2 - Schemas and Advanced Indexing Component: system-wide | Version: Resolution: fixed | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * resolution: => fixed * milestone: Release 0.9.1 - Low Hanging Fruit => Release 0.9.2 - Schemas and Advanced Indexing * status: new => closed -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Oct 22 14:50:08 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 22 Oct 2007 14:50:08 -0000 Subject: [elephant-ticket] Re: #16: Implement a coherent condition architecture In-Reply-To: <082.eee95d87afd2705d368a79d763d15428@common-lisp.net> References: <082.eee95d87afd2705d368a79d763d15428@common-lisp.net> Message-ID: <091.d105d1a2ded89ce6dbbec27962fee95b@common-lisp.net> #16: Implement a coherent condition architecture --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: enhancement | Status: reopened Priority: minor | Milestone: Release 0.9.2 - Schemas and Advanced Indexing Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * resolution: fixed => * status: closed => reopened -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Oct 22 16:24:31 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 22 Oct 2007 16:24:31 -0000 Subject: [elephant-ticket] #75: Character sorting in BDB Message-ID: <082.a3f1afb09745a01a53c8c8d0ff8df260@common-lisp.net> #75: Character sorting in BDB ----------------------+----------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: critical | Milestone: Release 0.9.1 - Low Hanging Fruit Component: db-bdb | Version: Keywords: | ----------------------+----------------------------------------------------- -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Oct 22 16:25:42 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 22 Oct 2007 16:25:42 -0000 Subject: [elephant-ticket] Re: #75: Character sorting in BDB In-Reply-To: <082.a3f1afb09745a01a53c8c8d0ff8df260@common-lisp.net> References: <082.a3f1afb09745a01a53c8c8d0ff8df260@common-lisp.net> Message-ID: <091.b38e81f21a31e8603b62c41747041314@common-lisp.net> #75: Character sorting in BDB -----------------------+---------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: closed Priority: critical | Milestone: Release 0.9.1 - Low Hanging Fruit Component: db-bdb | Version: Resolution: fixed | Keywords: -----------------------+---------------------------------------------------- Changes (by ieslick): * resolution: => fixed * status: new => closed Old description: New description: Sorting of character values as keys in a btree causes a fatal hang in BDB. Comment: Fixed the bug in BDB comparison C function, and added test cases to resolve. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Oct 22 19:49:14 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 22 Oct 2007 19:49:14 -0000 Subject: [elephant-ticket] Re: #7: Deleting persistent slot values on class redefinition In-Reply-To: <082.8c8660811bfa45c3f4309f0f3a609fda@common-lisp.net> References: <082.8c8660811bfa45c3f4309f0f3a609fda@common-lisp.net> Message-ID: <091.d1dd9d5cdb9be1f59e859eab373d09f2@common-lisp.net> #7: Deleting persistent slot values on class redefinition ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: defect | Status: closed Priority: critical | Milestone: Release 0.9.1 - Low Hanging Fruit Component: metaprotocol | Version: Resolution: fixed | Keywords: ---------------------------+------------------------------------------------ Changes (by ieslick): * resolution: => fixed * status: new => closed Comment: Slots are now deleted on change-class and on class redefinition. There is a new warning in variables.lisp, *warn-when-dropping-persistent-slots* which can be turned on to catch any instance updates that result in data being deleted. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Tue Oct 23 00:34:34 2007 From: elephant-devel at common-lisp.net (elephant) Date: Tue, 23 Oct 2007 00:34:34 -0000 Subject: [elephant-ticket] Re: #50: Fix string sorting In-Reply-To: <082.76f94daadb28d01a5d68fa4475e55bf2@common-lisp.net> References: <082.76f94daadb28d01a5d68fa4475e55bf2@common-lisp.net> Message-ID: <091.c17ad039402158adc241a23e57c47def@common-lisp.net> #50: Fix string sorting --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: closed Priority: blocker | Milestone: Release 0.9.1 - Low Hanging Fruit Component: serializers | Version: Resolution: worksforme | Keywords: --------------------------+------------------------------------------------- Comment (by ieslick): Ah, this is an observation from: "key-100" < "key-1000" < "key-101" Of course this is how lisp implements it, find the first non-matching character and sort on that character. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Tue Oct 23 00:44:37 2007 From: elephant-devel at common-lisp.net (elephant) Date: Tue, 23 Oct 2007 00:44:37 -0000 Subject: [elephant-ticket] Re: #19: Move cursor after put in cursor-put In-Reply-To: <082.ea32015c4495c418aaa9c34f97fc0423@common-lisp.net> References: <082.ea32015c4495c418aaa9c34f97fc0423@common-lisp.net> Message-ID: <091.50ed16029c4a2115ae26e8232496d2c7@common-lisp.net> #19: Move cursor after put in cursor-put ----------------------+----------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: closed Priority: minor | Milestone: Release 0.9.1 - Low Hanging Fruit Component: db-bdb | Version: Resolution: fixed | Keywords: ----------------------+----------------------------------------------------- Changes (by ieslick): * resolution: => fixed * status: new => closed -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Tue Oct 23 03:26:30 2007 From: elephant-devel at common-lisp.net (elephant) Date: Tue, 23 Oct 2007 03:26:30 -0000 Subject: [elephant-ticket] Re: #40: Allow delete of btree elements while mapping In-Reply-To: <082.4ecc87585d329e910aa4dbfbd896c3cd@common-lisp.net> References: <082.4ecc87585d329e910aa4dbfbd896c3cd@common-lisp.net> Message-ID: <091.97b7ec05d85b21287b421f6730fb144d@common-lisp.net> #40: Allow delete of btree elements while mapping --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: closed Priority: minor | Milestone: Release 0.9.1 - Low Hanging Fruit Component: system-wide | Version: Resolution: fixed | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * resolution: => fixed * status: new => closed -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Tue Oct 23 22:03:58 2007 From: elephant-devel at common-lisp.net (elephant) Date: Tue, 23 Oct 2007 22:03:58 -0000 Subject: [elephant-ticket] Re: #18: Stop-and-Copy GC In-Reply-To: <082.c66dc57d003ef712a6d20ba97f9983c3@common-lisp.net> References: <082.c66dc57d003ef712a6d20ba97f9983c3@common-lisp.net> Message-ID: <091.dc6e7d91542b09b1ceebd1889743949d@common-lisp.net> #18: Stop-and-Copy GC --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: critical | Milestone: Release 0.9.2 - Schemas and Advanced Indexing Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.1 - Low Hanging Fruit => Release 0.9.2 - Schemas and Advanced Indexing Old description: > Find a way to use migrate to implement a stop-and-copy GC (i.e. quiesce > your system, call GC, reconnect and continue to reclaim and compact > storage). New description: Find a way to use migrate to implement a stop-and-copy GC (i.e. quiesce your system, call GC, reconnect and continue to reclaim and compact storage). Defer to 0.9.2 for documentation, testing and further validation. Comment: Implemented a preliminary version -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Tue Oct 23 22:04:10 2007 From: elephant-devel at common-lisp.net (elephant) Date: Tue, 23 Oct 2007 22:04:10 -0000 Subject: [elephant-ticket] Re: #18: Stop-and-Copy GC In-Reply-To: <082.c66dc57d003ef712a6d20ba97f9983c3@common-lisp.net> References: <082.c66dc57d003ef712a6d20ba97f9983c3@common-lisp.net> Message-ID: <091.a1f9b1901406413b9f52069d1deaa16a@common-lisp.net> #18: Stop-and-Copy GC --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: major | Milestone: Release 0.9.2 - Schemas and Advanced Indexing Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * priority: critical => major -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Tue Oct 23 22:05:11 2007 From: elephant-devel at common-lisp.net (elephant) Date: Tue, 23 Oct 2007 22:05:11 -0000 Subject: [elephant-ticket] Re: #48: Enable hints to optimize derived index updates In-Reply-To: <082.e326a953fac41bc0fc76256d70615568@common-lisp.net> References: <082.e326a953fac41bc0fc76256d70615568@common-lisp.net> Message-ID: <091.35283c4490d04d136099b4fee53a1ffb@common-lisp.net> #48: Enable hints to optimize derived index updates ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: major | Milestone: Release 0.9.2 - Schemas and Advanced Indexing Component: metaprotocol | Version: Resolution: | Keywords: ---------------------------+------------------------------------------------ Changes (by ieslick): * milestone: Release 0.9.1 - Low Hanging Fruit => Release 0.9.2 - Schemas and Advanced Indexing Comment: Push to 0.9.2 when we'll be playing with all this stuff anyway. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Wed Oct 24 00:33:22 2007 From: elephant-devel at common-lisp.net (elephant) Date: Wed, 24 Oct 2007 00:33:22 -0000 Subject: [elephant-ticket] #76: Support indexed classes across multiple stores Message-ID: <082.d0d08114603fcf521ca2bfc7c56ee7c7@common-lisp.net> #76: Support indexed classes across multiple stores ---------------------+------------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: major | Milestone: Release 0.9.5 - Cleanup Messy Code Component: db-bdb | Version: 1.0 Keywords: | ---------------------+------------------------------------------------------ Currently %index-cache, a slot in a persistent class, contains a cached pointer to the index btree for that class. I added a check to invalidate it if an object to be written disagrees about it's store with the btree. This results in a new one being fetched from the appropriate store controller. This will thrash the cache value. We need to update the %index-cache to efficiently handle indexed objects that are persisted in multiple stores -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Wed Oct 24 00:33:31 2007 From: elephant-devel at common-lisp.net (elephant) Date: Wed, 24 Oct 2007 00:33:31 -0000 Subject: [elephant-ticket] Re: #76: Support efficient indexed classes across multiple stores In-Reply-To: <082.d0d08114603fcf521ca2bfc7c56ee7c7@common-lisp.net> References: <082.d0d08114603fcf521ca2bfc7c56ee7c7@common-lisp.net> Message-ID: <091.1d3a2050f8775396ea232a5ab87226b1@common-lisp.net> #76: Support efficient indexed classes across multiple stores ----------------------+----------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: major | Milestone: Release 0.9.5 - Cleanup Messy Code Component: db-bdb | Version: 1.0 Resolution: | Keywords: ----------------------+----------------------------------------------------- Changes (by ieslick): * summary: Support indexed classes across multiple stores => Support efficient indexed classes across multiple stores -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Wed Oct 24 00:45:34 2007 From: elephant-devel at common-lisp.net (elephant) Date: Wed, 24 Oct 2007 00:45:34 -0000 Subject: [elephant-ticket] Re: #63: add :elephant to feature list In-Reply-To: <082.ac001ff528598c0436f95cb32989b5af@common-lisp.net> References: <082.ac001ff528598c0436f95cb32989b5af@common-lisp.net> Message-ID: <091.41e7826bc79fe853dd6f377038d3ce81@common-lisp.net> #63: add :elephant to feature list --------------------------+------------------------------------------------- Reporter: mac chan | Owner: ieslick Type: defect | Status: new Priority: trivial | Milestone: Release 0.9.5 - Cleanup Messy Code Component: system-wide | Version: 1.0 Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: => Release 0.9.5 - Cleanup Messy Code * version: 0.9 => 1.0 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Wed Oct 24 00:48:08 2007 From: elephant-devel at common-lisp.net (elephant) Date: Wed, 24 Oct 2007 00:48:08 -0000 Subject: [elephant-ticket] Re: #42: Integrate the postmodern backend In-Reply-To: <082.1730156bdfc69bcfa7a5927b8dd17245@common-lisp.net> References: <082.1730156bdfc69bcfa7a5927b8dd17245@common-lisp.net> Message-ID: <091.2370e9e20957bf5b38ad270fc3bd8abf@common-lisp.net> #42: Integrate the postmodern backend --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: major | Milestone: Release 0.9.1 - Low Hanging Fruit Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.8 - Integrate New Data Stores => Release 0.9.1 - Low Hanging Fruit -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Wed Oct 24 00:48:51 2007 From: elephant-devel at common-lisp.net (elephant) Date: Wed, 24 Oct 2007 00:48:51 -0000 Subject: [elephant-ticket] Re: #29: Support 64-bit OIDs, array sizes and file sizes? In-Reply-To: <082.d161c08f109cf46fc863c2fb73fef406@common-lisp.net> References: <082.d161c08f109cf46fc863c2fb73fef406@common-lisp.net> Message-ID: <091.d20664c3ace2da9034ec1688e4ec3aa0@common-lisp.net> #29: Support 64-bit OIDs, array sizes and file sizes? --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: enhancement | Status: new Priority: major | Milestone: Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- -- Ticket URL: elephant elephant