From elephant-devel at common-lisp.net Sun Apr 1 17:21:48 2007 From: elephant-devel at common-lisp.net (elephant) Date: Sun, 01 Apr 2007 17:21:48 -0000 Subject: [elephant-ticket] Re: #33: Cheap persistent sets ala AllegroCache In-Reply-To: <082.4c876d3d3c90a39eb6f1c52b49882e7a@common-lisp.net> References: <082.4c876d3d3c90a39eb6f1c52b49882e7a@common-lisp.net> Message-ID: <091.75967a79c075e91454bea80054797e6c@common-lisp.net> #33: Cheap persistent sets ala AllegroCache --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: major | Milestone: Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * type: defect => enhancement -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:26:45 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:26:45 -0000 Subject: [elephant-ticket] Re: #9: Query Interface In-Reply-To: <082.42fd2519147aaf570309a0136a7ccff1@common-lisp.net> References: <082.42fd2519147aaf570309a0136a7ccff1@common-lisp.net> Message-ID: <091.e33327099b64ad3513ad7d3aef01ce61@common-lisp.net> #9: Query Interface --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: assigned Priority: major | Milestone: Release 0.9.2 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.1 => Release 0.9.2 * priority: blocker => major -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:27:51 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:27:51 -0000 Subject: [elephant-ticket] Re: #10: Improve SQL base-64 serializer performance In-Reply-To: <082.7109c4a820fa34b5be382f5a3b881a3d@common-lisp.net> References: <082.7109c4a820fa34b5be382f5a3b881a3d@common-lisp.net> Message-ID: <091.991ab649f6f8b5b9f6dbcc975503d006@common-lisp.net> #10: Improve SQL base-64 serializer performance --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: enhancement | Status: new Priority: minor | Milestone: Release 0.9.1 Component: serializers | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * owner: ieslick => -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:28:32 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:28:32 -0000 Subject: [elephant-ticket] Re: #13: How do we track derived indices across multiple classes? In-Reply-To: <082.7afe36d8253a522d3b27f538aa14852d@common-lisp.net> References: <082.7afe36d8253a522d3b27f538aa14852d@common-lisp.net> Message-ID: <091.48f435e1392e33438453c807e617367d@common-lisp.net> #13: How do we track derived indices across multiple classes? ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: major | Milestone: Release 0.9.1 Component: metaprotocol | Version: Resolution: | Keywords: ---------------------------+------------------------------------------------ Changes (by ieslick): * milestone: => Release 0.9.1 * priority: minor => major -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:29:02 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:29:02 -0000 Subject: [elephant-ticket] Re: #22: Serialize compiled functions, closures, packages, class objects, etc? In-Reply-To: <082.2bf87caed14389a548223219ed66fe44@common-lisp.net> References: <082.2bf87caed14389a548223219ed66fe44@common-lisp.net> Message-ID: <091.65feda7889b2feaa6fed80533111b22f@common-lisp.net> #22: Serialize compiled functions, closures, packages, class objects, etc? --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: major | Milestone: Component: db-bdb | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * summary: Serialize lambdas, functions, packages, etc? => Serialize compiled functions, closures, packages, class objects, etc? -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:29:13 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:29:13 -0000 Subject: [elephant-ticket] Re: #22: Serialize compiled functions, closures, packages, class objects, etc? In-Reply-To: <082.2bf87caed14389a548223219ed66fe44@common-lisp.net> References: <082.2bf87caed14389a548223219ed66fe44@common-lisp.net> Message-ID: <091.5aa39a455582cfd546d3034346bd5793@common-lisp.net> #22: Serialize compiled functions, closures, packages, class objects, etc? --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: major | Milestone: Component: serializers | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * component: db-bdb => serializers -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:29:42 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:29:42 -0000 Subject: [elephant-ticket] Re: #33: Cheap persistent sets ala AllegroCache In-Reply-To: <082.4c876d3d3c90a39eb6f1c52b49882e7a@common-lisp.net> References: <082.4c876d3d3c90a39eb6f1c52b49882e7a@common-lisp.net> Message-ID: <091.b4bf64e5af213763aa7a14869adf6577@common-lisp.net> #33: Cheap persistent sets ala AllegroCache --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: major | Milestone: Release 1.1 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: => Release 1.1 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:32:00 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:32:00 -0000 Subject: [elephant-ticket] Re: #24: Prevalence-style storage options In-Reply-To: <082.76adfe8432a743bca25040f212ef1bfa@common-lisp.net> References: <082.76adfe8432a743bca25040f212ef1bfa@common-lisp.net> Message-ID: <091.be8ef84142eaf0e12b9072ea12c02a9f@common-lisp.net> #24: Prevalence-style storage options --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: major | Milestone: Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 => * priority: critical => major Old description: > Make storage policy decisions on per-class (or per-instance) basis > > Concurrent mode > * The existing all transactions to memory > * For backends that allow multiple processes to connect > * Full ACID functionality > > Single-threaded objects > * Cache values in instance slots for fast reads > * Writes update slots and write to disk as normal > * Violates consistency and isolation; users must enforce single operator > > Prevalence mode > * Standard object model (user enforced ACID properties) > * Read/write to normal slots > * Backup slot values on object creation and explicit synch calls on > class or instances > * In-memory slot indexing? Write-through disk class indexing? New description: Make storage policy decisions on per-class (or per-instance) basis Concurrent mode * The existing "all transactions read/write disk" * For backends that allow multiple processes to connect * Full ACID functionality Single-threaded objects * Cache values in instance slots for fast reads * Writes update memory slots and also write to disk as normal * Violates consistency and isolation; users must enforce single operation Prevalence mode * Standard object model (user enforced ACID properties) * Read/write to normal slots * Backup slot values on object creation and explicit synch calls on class or instances * In-memory slot indexing? Write-through disk class indexing? Comment: This has some significant implications, but the total code size should not be that high so we can look at this _if_ we get some customer requests for prevalence style data models. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:32:12 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:32:12 -0000 Subject: [elephant-ticket] Re: #24: Prevalence-style storage options In-Reply-To: <082.76adfe8432a743bca25040f212ef1bfa@common-lisp.net> References: <082.76adfe8432a743bca25040f212ef1bfa@common-lisp.net> Message-ID: <091.0c736a63eec3a03f4ad2e941a5e5bb49@common-lisp.net> #24: Prevalence-style storage options --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: enhancement | Status: new Priority: major | Milestone: Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * owner: ieslick => -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:32:56 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:32:56 -0000 Subject: [elephant-ticket] Re: #28: Document query language In-Reply-To: <082.602fba5415e601ffa5ce3efb1d879288@common-lisp.net> References: <082.602fba5415e601ffa5ce3efb1d879288@common-lisp.net> Message-ID: <091.5f8f8c528c221933135eeddc5f93df9e@common-lisp.net> #28: Document query language --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: trivial | Milestone: Release 0.9.2 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.1 => Release 0.9.2 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:33:27 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:33:27 -0000 Subject: [elephant-ticket] Re: #16: System wide condition system In-Reply-To: <082.eee95d87afd2705d368a79d763d15428@common-lisp.net> References: <082.eee95d87afd2705d368a79d763d15428@common-lisp.net> Message-ID: <091.bacdc953d1c4d39aa59ebc8330058fed@common-lisp.net> #16: System wide condition system --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: major | Milestone: Component: db-bdb | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 => -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:33:34 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:33:34 -0000 Subject: [elephant-ticket] Re: #16: System wide condition system In-Reply-To: <082.eee95d87afd2705d368a79d763d15428@common-lisp.net> References: <082.eee95d87afd2705d368a79d763d15428@common-lisp.net> Message-ID: <091.e2773f89d2224432edad19aa2538c0f1@common-lisp.net> #16: System wide condition system --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: enhancement | Status: new Priority: major | Milestone: Component: db-bdb | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * owner: ieslick => -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:34:41 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:34:41 -0000 Subject: [elephant-ticket] Re: #25: Class schemas In-Reply-To: <082.e196a85667f87d644e29174310dff63a@common-lisp.net> References: <082.e196a85667f87d644e29174310dff63a@common-lisp.net> Message-ID: <091.3ef87b11254e9f9b80ffbc8420e26b6c@common-lisp.net> #25: Class schemas --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: critical | Milestone: Release 0.9.1 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 => Release 0.9.1 Comment: I'll roll this into the other related tickets and see what of this it makes sense to implement. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:35:12 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:35:12 -0000 Subject: [elephant-ticket] Re: #23: Native Lisp Backend In-Reply-To: <082.dca5dd6b276be12c65262eabf58f3365@common-lisp.net> References: <082.dca5dd6b276be12c65262eabf58f3365@common-lisp.net> Message-ID: <091.68f8fb887963425450db28f49fafa1f4@common-lisp.net> #23: Native Lisp Backend --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: major | Milestone: Release 1.1 Component: db-lisp | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 => Release 1.1 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:35:41 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:35:41 -0000 Subject: [elephant-ticket] Re: #14: Move index maintenance to the backend? In-Reply-To: <082.56ba0f0c0b44c59949c8c1b453a7fe1d@common-lisp.net> References: <082.56ba0f0c0b44c59949c8c1b453a7fe1d@common-lisp.net> Message-ID: <091.97645d08ca822eb6848ab827c92f04ed@common-lisp.net> #14: Move index maintenance to the backend? --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: defect | Status: new Priority: major | Milestone: Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 => * owner: ieslick => -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:36:35 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:36:35 -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.b2cc89a4a900e62412dfb77617708283@common-lisp.net> #29: Support 64-bit OIDs, array sizes and file sizes? --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: defect | Status: new Priority: major | Milestone: Release 1.1 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 => Release 1.1 * summary: Support 64-bit OIDs, array sizes and file sizes for lisp backend? => Support 64-bit OIDs, array sizes and file sizes? * owner: ieslick => -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:38:11 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:38:11 -0000 Subject: [elephant-ticket] Re: #38: Map over types In-Reply-To: <082.4ac3b00078224e7fbdd0dc44f6a7d0ab@common-lisp.net> References: <082.4ac3b00078224e7fbdd0dc44f6a7d0ab@common-lisp.net> Message-ID: <091.2ab7f6af050dccf4b1db3d9b743ccdbe@common-lisp.net> #38: Map over types --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: minor | Milestone: Release 0.9.1 Component: db-bdb | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 => Release 0.9.1 Old description: > Right now there is no good way to map over types is a btree or index. > There are two notions of types to think about: primitive serializer types > (select by type tag) or lisp types (which requires deserializing all > values). The trick to lisp types is either to do a full scan with lisp > subtypes, or to do a set/pset to the primitive supertype, then filter out > the subtypes according to the type specifier. > > This might be put off until someone requests it as typically indexes are > looking at ranges of > > Ideal implementation? Only deserialize values if primitive types match. > This is a subset of the lazy deserialization feature discussed in ticket > #39. New description: Right now there is no good way to map over types in a btree or index. There are two notions of types to think about: primitive serializer types (select by type tag) or lisp types (which requires deserializing all values). The trick to lisp types is either to do a full scan with lisp subtypes, or to do a set/pset to the primitive supertype, then filter out the subtypes according to the type specifier. This might be put off until someone requests it as typically indexes are looking at ranges of Ideal implementation? Only deserialize values if primitive types match. This is a subset of the lazy deserialization feature discussed in ticket #39. Comment: We need to evaluate whether this is important for dealing with indexing in class hierarchies so I'm putting it into 0.9.1 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:39:01 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:39:01 -0000 Subject: [elephant-ticket] Re: #32: Special support for graph-like structures and queries? In-Reply-To: <082.ba0f666bf6d859baf0ba09938a6cb15c@common-lisp.net> References: <082.ba0f666bf6d859baf0ba09938a6cb15c@common-lisp.net> Message-ID: <091.cf7f1cae53846f5169bda8a257cbef6d@common-lisp.net> #32: Special support for graph-like structures and queries? --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: enhancement | Status: new Priority: critical | Milestone: Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 1.0 => * owner: ieslick => -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:39:23 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:39:23 -0000 Subject: [elephant-ticket] Re: #21: Online GC In-Reply-To: <082.7bd0c5c83f45ce420ab59c533b4a2eca@common-lisp.net> References: <082.7bd0c5c83f45ce420ab59c533b4a2eca@common-lisp.net> Message-ID: <091.d653d9b4dc67f72e6c3ee35898a7b62b@common-lisp.net> #21: Online GC --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: enhancement | Status: new Priority: major | Milestone: Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 1.0 => * owner: ieslick => -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:41:12 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:41:12 -0000 Subject: [elephant-ticket] Re: #31: Repository browser In-Reply-To: <082.8703a846aa1a45389c75863a56d41b5d@common-lisp.net> References: <082.8703a846aa1a45389c75863a56d41b5d@common-lisp.net> Message-ID: <091.3f03e3d93d5d5452a18621ea751c5a74@common-lisp.net> #31: Repository browser --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: enhancement | Status: new Priority: minor | Milestone: Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 1.0 => * owner: ieslick => Old description: > Tools for exploring what is in repository New description: Tools for exploring what is in repository. Perhaps augment slime to look for elephant btrees and have a special viewing mode for walking over btrees interactively? Or maybe just some simple using map-btree and map-index in small batches interactively. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:42:02 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:42:02 -0000 Subject: [elephant-ticket] Re: #11: Improve unicode performance for various lisps In-Reply-To: <082.2a6889f4e821397d0c8e38381937241a@common-lisp.net> References: <082.2a6889f4e821397d0c8e38381937241a@common-lisp.net> Message-ID: <091.66166c57150eb78ac27552420bd48bcf@common-lisp.net> #11: Improve unicode performance for various lisps --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: minor | Milestone: Release 0.9.2 Component: serializers | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.1 => Release 0.9.2 Old description: > Can we use direct memcopies in certain cases to speed up encoding for > different lisps? New description: Can we use direct memcpys in certain cases to speed up encoding for different lisps? -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:44:03 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:44:03 -0000 Subject: [elephant-ticket] Re: #6: Reclaim table storage on index drop In-Reply-To: <082.3b67446271bd3caceecc6e963c126dbf@common-lisp.net> References: <082.3b67446271bd3caceecc6e963c126dbf@common-lisp.net> Message-ID: <091.54e9d0f4ad5b7b2a09cfb9434473ac78@common-lisp.net> #6: Reclaim table storage on index drop ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: enhancement | Status: closed Priority: minor | Milestone: Release 0.9.1 Component: metaprotocol | Version: Resolution: wontfix | Keywords: ---------------------------+------------------------------------------------ Changes (by ieslick): * resolution: => wontfix * status: new => closed Comment: Because it is so hard to reclaim actual disk space without a GC and the GC will do this anyway - it is a feature to be able to recover from an accidental index deletion without having to do a full rebuild of the index. So we'll keep this around for reference, but won't fix it for now. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:45:24 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:45:24 -0000 Subject: [elephant-ticket] Re: #16: System wide condition system In-Reply-To: <082.eee95d87afd2705d368a79d763d15428@common-lisp.net> References: <082.eee95d87afd2705d368a79d763d15428@common-lisp.net> Message-ID: <091.ddea605f57d283358f639ebd647ea372@common-lisp.net> #16: System wide condition system --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: enhancement | Status: new Priority: minor | Milestone: Release 0.9.2 Component: db-bdb | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: => Release 0.9.2 * priority: major => minor Comment: I think this is worth thinking through and is not that much work so we'll keep it on the table but it isn't a significant feature so no sweat if it slips. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:46:45 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:46:45 -0000 Subject: [elephant-ticket] Re: #5: Other indexing options In-Reply-To: <082.6e9e348bb82fb7dfaad055e6e2136003@common-lisp.net> References: <082.6e9e348bb82fb7dfaad055e6e2136003@common-lisp.net> Message-ID: <091.20fd09f1bc19ad53f4c443a72f6affb2@common-lisp.net> #5: Other indexing options ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: minor | Milestone: Release 0.9.1 Component: metaprotocol | Version: Resolution: | Keywords: ---------------------------+------------------------------------------------ Changes (by ieslick): * milestone: => Release 0.9.1 Comment: This is part of the series of design decisions that needs to be made about indexing in a class hierarchy. So we'll put all those on the table for 0.9.1 and just make the hard decisions and move on... -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:48:03 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:48:03 -0000 Subject: [elephant-ticket] Re: #10: Improve SQL base-64 serializer performance In-Reply-To: <082.7109c4a820fa34b5be382f5a3b881a3d@common-lisp.net> References: <082.7109c4a820fa34b5be382f5a3b881a3d@common-lisp.net> Message-ID: <091.1415fe170eda21fb4ab041ca568b92ac@common-lisp.net> #10: Improve SQL base-64 serializer performance --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: enhancement | Status: new Priority: minor | Milestone: Release 0.9.2 Component: serializers | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.1 => Release 0.9.2 Comment: Performance and cleanup issues should go into 0.9.2 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:48:46 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:48:46 -0000 Subject: [elephant-ticket] Re: #30: Query compiler In-Reply-To: <082.755ff7d88ac9c7429f7defa47d81adab@common-lisp.net> References: <082.755ff7d88ac9c7429f7defa47d81adab@common-lisp.net> Message-ID: <091.bb72b4f65e3cb7196bc9141d57cb97d6@common-lisp.net> #30: Query compiler --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: critical | Milestone: Release 1.1 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 1.0 => Release 1.1 * type: defect => enhancement Comment: This is a performance enhancement and is not critical for 1.0 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:51:31 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:51:31 -0000 Subject: [elephant-ticket] Re: #34: Implement a persistent aggregates library/abstraction In-Reply-To: <082.2436ad77d29735539989daa5bbddc452@common-lisp.net> References: <082.2436ad77d29735539989daa5bbddc452@common-lisp.net> Message-ID: <091.c0ac6bed15d85e6e6795d45294523f7f@common-lisp.net> #34: Implement a persistent aggregates library/abstraction --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: major | Milestone: Release 1.0 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: => Release 1.0 * summary: Support a persistent aggregates library => Implement a persistent aggregates library/abstraction Old description: > pcons, parray, phash - similar to lisp API, but prefixed with 'p'. How > to implement? New description: Implement some subset of pcons, parray, phash, ptable, pset, etc. Provide a similar to lisp API, but prefixed with 'p'. How to implement? What data structures make sense to layer over btrees and indexes, if any? This could be trivial to implement, but useful for newcomers looking for familiar ground and can avoid contamination by cursors and instead do iterators or mapping functions? Comment: This could be useful PR and a benefit to new users to hide some of the complexity engendered by BTrees. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:52:37 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:52:37 -0000 Subject: [elephant-ticket] Re: #13: How do we track derived indices across multiple classes? In-Reply-To: <082.7afe36d8253a522d3b27f538aa14852d@common-lisp.net> References: <082.7afe36d8253a522d3b27f538aa14852d@common-lisp.net> Message-ID: <091.e914e16a5084e66f8d8bb191c81da2ab@common-lisp.net> #13: How do we track derived indices across multiple classes? ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: blocker | Milestone: Release 0.9.1 Component: metaprotocol | Version: Resolution: | Keywords: ---------------------------+------------------------------------------------ Changes (by ieslick): * priority: major => blocker -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:54:56 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:54:56 -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.6b22e7a6d25974747c3a7d52f8c65818@common-lisp.net> #7: Deleting persistent slot values on class redefinition ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: critical | Milestone: Component: metaprotocol | Version: Resolution: | Keywords: ---------------------------+------------------------------------------------ Changes (by ieslick): * milestone: Release 0.9.1 => Comment: I'm taking this one off the table too. GC handles this nicely and it is better to be robust than to optimize for efficiency. Also, drop-pobject will do this explicitly so perhaps we can add a wipe-class option to wipe all evidence of a class from the repository. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:55:15 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:55:15 -0000 Subject: [elephant-ticket] Re: #3: Referential Integrity In-Reply-To: <082.abf25ec2613c6dec414534d709374a3d@common-lisp.net> References: <082.abf25ec2613c6dec414534d709374a3d@common-lisp.net> Message-ID: <091.d3a47b266be2e3fe66e8067ee8941ef3@common-lisp.net> #3: Referential Integrity ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: blocker | Milestone: Release 0.9.1 Component: metaprotocol | Version: Resolution: | Keywords: ---------------------------+------------------------------------------------ Changes (by ieslick): * priority: major => blocker -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:55:38 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:55:38 -0000 Subject: [elephant-ticket] Re: #5: Other indexing options In-Reply-To: <082.6e9e348bb82fb7dfaad055e6e2136003@common-lisp.net> References: <082.6e9e348bb82fb7dfaad055e6e2136003@common-lisp.net> Message-ID: <091.b91038008d730b93b1dd404ecbbd4833@common-lisp.net> #5: Other indexing options ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: blocker | Milestone: Release 0.9.1 Component: metaprotocol | Version: Resolution: | Keywords: ---------------------------+------------------------------------------------ Changes (by ieslick): * priority: minor => blocker -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 01:56:04 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 01:56:04 -0000 Subject: [elephant-ticket] Re: #4: Indexing, class heirarchies and inheritance In-Reply-To: <082.1746d56a9d6d40b783a7def8a0f0698c@common-lisp.net> References: <082.1746d56a9d6d40b783a7def8a0f0698c@common-lisp.net> Message-ID: <091.0fb1ae8a6249d538e1f83a9d8bb2ebab@common-lisp.net> #4: Indexing, class heirarchies and inheritance --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: blocker | Milestone: Release 0.9.1 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * priority: critical => blocker -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 02:00:14 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 02:00:14 -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.8ccde1024a4436795b70d5a12f30a563@common-lisp.net> #18: Stop-and-Copy GC --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: critical | Milestone: Release 0.9.1 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * component: db-bdb => system-wide * priority: major => critical -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 02:02:41 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 02:02:41 -0000 Subject: [elephant-ticket] #40: Allow delete of btree elements while mapping Message-ID: <082.4ecc87585d329e910aa4dbfbd896c3cd@common-lisp.net> #40: Allow delete of btree elements while mapping -------------------------+-------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: minor | Milestone: Release 0.9.2 Component: system-wide | Version: Keywords: | -------------------------+-------------------------------------------------- How do we enable the ability for a function being mapped over a btree or index to delete the current element? Expose the cursor via dynamic var? Have a delete-current function that references a dynamic var containing the cursor? -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 02:05:56 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 02:05:56 -0000 Subject: [elephant-ticket] #41: Break up transaction while iterating over a btree Message-ID: <082.2cb55a7431d9ad3c80181d368cd78d61@common-lisp.net> #41: Break up transaction while iterating over a btree -------------------------+-------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: minor | Milestone: Release 0.9.2 Component: system-wide | Version: Keywords: | -------------------------+-------------------------------------------------- Understand how a read-dominated transaction effects locks. Can we expose an API for iterating sections of the index in chunks if we don't need to have the whole operation be atomic? This is especially important if we're, say, updating a bunch of objects but they don't need to be done at once. We can update in batches of 100, release the read locks, commit and then do the next 100. This is easier for classes because we know values are unique so pset(key+value) designates a unique starting point for the next transaction. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 02:08:01 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 02:08:01 -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.cb56de1a5327d51a22452072d3ae466b@common-lisp.net> #40: Allow delete of btree elements while mapping --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: minor | Milestone: Release 0.9.2 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * type: defect => enhancement -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 02:08:28 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 02:08:28 -0000 Subject: [elephant-ticket] Re: #41: Break up transaction while iterating over a btree In-Reply-To: <082.2cb55a7431d9ad3c80181d368cd78d61@common-lisp.net> References: <082.2cb55a7431d9ad3c80181d368cd78d61@common-lisp.net> Message-ID: <091.e8a7cd318ab0d490357d70584113e024@common-lisp.net> #41: Break up transaction while iterating over a btree --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: minor | Milestone: Release 0.9.2 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * type: defect => enhancement -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 02:08:49 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 02:08:49 -0000 Subject: [elephant-ticket] Re: #16: System wide condition system In-Reply-To: <082.eee95d87afd2705d368a79d763d15428@common-lisp.net> References: <082.eee95d87afd2705d368a79d763d15428@common-lisp.net> Message-ID: <091.be291cc6a99e8a1ad96aa684d17be65c@common-lisp.net> #16: System wide condition system --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: enhancement | Status: new Priority: minor | Milestone: Release 0.9.2 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * component: db-bdb => system-wide -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 02:09:08 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 02:09:08 -0000 Subject: [elephant-ticket] Re: #2: Add :inverse-reader option to class slot definitions In-Reply-To: <082.cf036e67413690a22a4170516038f21f@common-lisp.net> References: <082.cf036e67413690a22a4170516038f21f@common-lisp.net> Message-ID: <091.f13b26248efff9a24a125dd7f1e57051@common-lisp.net> #2: Add :inverse-reader option to class slot definitions ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: minor | Milestone: Component: metaprotocol | Version: Resolution: | Keywords: metaprotocol, features ---------------------------+------------------------------------------------ Changes (by ieslick): * type: defect => enhancement -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 02:09:21 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 02:09:21 -0000 Subject: [elephant-ticket] Re: #20: Change :transient flag to an allocation type In-Reply-To: <082.987ef909603b02abd9ab83123fd9f8d8@common-lisp.net> References: <082.987ef909603b02abd9ab83123fd9f8d8@common-lisp.net> Message-ID: <091.836ea517be727db86d37f0aea6bc31cb@common-lisp.net> #20: Change :transient flag to an allocation type ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: minor | Milestone: Component: metaprotocol | Version: Resolution: | Keywords: ---------------------------+------------------------------------------------ Changes (by ieslick): * type: defect => enhancement -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 02:09:39 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 02:09:39 -0000 Subject: [elephant-ticket] Re: #14: Move index maintenance to the backend? In-Reply-To: <082.56ba0f0c0b44c59949c8c1b453a7fe1d@common-lisp.net> References: <082.56ba0f0c0b44c59949c8c1b453a7fe1d@common-lisp.net> Message-ID: <091.bc51d068682425b65dd9999eafec568b@common-lisp.net> #14: Move index maintenance to the backend? --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: task | Status: new Priority: major | Milestone: Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * type: defect => task -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 02:13:59 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 02:13:59 -0000 Subject: [elephant-ticket] Re: #17: Backup or Dump Database Feature In-Reply-To: <082.816f791d2bc5e7bdfbc594ba81591947@common-lisp.net> References: <082.816f791d2bc5e7bdfbc594ba81591947@common-lisp.net> Message-ID: <091.d7cb16fa61843c13f5bf240caf1b856e@common-lisp.net> #17: Backup or Dump Database Feature --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: enhancement | Status: new Priority: major | Milestone: Release 1.0 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: => Release 1.0 * priority: minor => major * owner: ieslick => Old description: > Provide a function to dump a database to a human-readable format for > archival and recovery purposes. New description: Provide a function to dump a database to a human-readable format for archival and recovery purposes. It should be something for which it is easy to write a parser to move the data into another system. Probably XML with id's to avoid nesting aggregate objects. It's annoying, but not very hard to do. Leverage s-xml? Comment: I think this is important for a production release. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 2 02:16:38 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 02 Apr 2007 02:16:38 -0000 Subject: [elephant-ticket] Re: #5: Automated indexing outside instances of a single class In-Reply-To: <082.6e9e348bb82fb7dfaad055e6e2136003@common-lisp.net> References: <082.6e9e348bb82fb7dfaad055e6e2136003@common-lisp.net> Message-ID: <091.74bac4c353b9a4033a928f4317662b1e@common-lisp.net> #5: Automated indexing outside instances of a single class ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: blocker | Milestone: Release 0.9.1 Component: metaprotocol | Version: Resolution: | Keywords: ---------------------------+------------------------------------------------ Changes (by ieslick): * summary: Other indexing options => Automated indexing outside instances of a single class Old description: > What if we want a given index to target a specific range of subclasses or > objects that share a generic function? Can users add one to the > metaobject protocol (like a more general version of derived indices)? New description: What if we want a given index to target a specific range of subclasses or objects that share a generic function? Can users add one to the metaobject protocol (like a more general version of derived indices)? -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Tue Apr 3 13:24:08 2007 From: elephant-devel at common-lisp.net (elephant) Date: Tue, 03 Apr 2007 13:24:08 -0000 Subject: [elephant-ticket] #42: Integrate the postmodern backend Message-ID: <082.1730156bdfc69bcfa7a5927b8dd17245@common-lisp.net> #42: Integrate the postmodern backend -------------------------+-------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: major | Milestone: Release 0.9.1 Component: system-wide | Version: Keywords: | -------------------------+-------------------------------------------------- Henrik has submitted a postmodern backend (native Postgresql) that should be properly integrated into the release train. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Tue Apr 3 13:26:17 2007 From: elephant-devel at common-lisp.net (elephant) Date: Tue, 03 Apr 2007 13:26:17 -0000 Subject: [elephant-ticket] Re: #6: Reclaim table storage on index drop In-Reply-To: <082.3b67446271bd3caceecc6e963c126dbf@common-lisp.net> References: <082.3b67446271bd3caceecc6e963c126dbf@common-lisp.net> Message-ID: <091.1f61a81168d644d9981bfaaf57440d8d@common-lisp.net> #6: Reclaim table storage on index drop ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: enhancement | Status: closed Priority: minor | Milestone: Release 0.9 Component: metaprotocol | Version: Resolution: wontfix | Keywords: ---------------------------+------------------------------------------------ Changes (by ieslick): * milestone: Release 0.9.1 => Release 0.9 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Tue Apr 3 13:28:25 2007 From: elephant-devel at common-lisp.net (elephant) Date: Tue, 03 Apr 2007 13:28:25 -0000 Subject: [elephant-ticket] Re: #35: Remove migrate's reliance on a main-memory has to store oid-oid mappings In-Reply-To: <082.116fb2ec26a49a635fb017c82e9a7417@common-lisp.net> References: <082.116fb2ec26a49a635fb017c82e9a7417@common-lisp.net> Message-ID: <091.177c5272b60c22721070b87d8b8b9e74@common-lisp.net> #35: Remove migrate's reliance on a main-memory has to store oid-oid mappings --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: closed Priority: minor | Milestone: Release 0.9 Component: system-wide | Version: Resolution: fixed | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.1 => Release 0.9 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Wed Apr 4 15:36:58 2007 From: elephant-devel at common-lisp.net (elephant) Date: Wed, 04 Apr 2007 15:36:58 -0000 Subject: [elephant-ticket] Re: #37: Support complex numbers In-Reply-To: <082.40ccbc407c4c2a8d508540f467d4c583@common-lisp.net> References: <082.40ccbc407c4c2a8d508540f467d4c583@common-lisp.net> Message-ID: <091.ce7a131ce0130839837d1612a1c56e49@common-lisp.net> #37: Support complex numbers --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: closed Priority: minor | Milestone: Release 0.9 Component: serializers | Version: Resolution: fixed | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * resolution: => fixed * milestone: Release 0.9.1 => Release 0.9 * status: new => closed Comment: Can serialize & deserialize complex numbers, but we don't support numeric sorting on complex numbers because lisp doesn't. Users can use a derived index if they need to index on or sort over complex numbers. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Wed Apr 11 18:10:40 2007 From: elephant-devel at common-lisp.net (elephant) Date: Wed, 11 Apr 2007 18:10:40 -0000 Subject: [elephant-ticket] Re: #25: Class schemas In-Reply-To: <082.e196a85667f87d644e29174310dff63a@common-lisp.net> References: <082.e196a85667f87d644e29174310dff63a@common-lisp.net> Message-ID: <091.986aae85ea6e31acc4c43afd51df1913@common-lisp.net> #25: Class schemas --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: critical | Milestone: Release 0.9.1 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Old description: > Enhance support for classes. Save class schemas to disk for comparison > purposes. Verify class that is in-memory on first readout from store. > Can also be used for standard-objects to compress serialization storage? > (No slot names) > > Add an oid->class table and allow class versioning (fwd ptr to latest > class) to enable lazy updates via update-instance-for-changed-class (how > to handle 3 versions?). Perhaps we have a universal persistent slot for > instances that has a pointer to the class object so that class ids are > stored close to slot values and avoiding the traversal of a different > btree. New description: Enhance support for classes. Save class schemas to disk for comparison purposes. Verify class that is in-memory on first readout from store. Can also be used for standard-objects to compress serialization storage? (No slot names) Add an oid->class table and allow class versioning (fwd ptr to latest class) to enable lazy updates via update-instance-for-changed-class (how to handle 3 versions?). Perhaps we have a universal persistent slot for instances that has a pointer to the class object so that class ids are stored close to slot values and avoiding the traversal of a different btree. But how do we find all objects if we need to? (extents?) This would also allow us to trivially implement forwarding pointers (dynamically modify class reference of object without re-serializing it). We could also implement extents; simply iterate over all valid instances in the DB by iterating over the oid->class btree to, for instance, ensure that update-instance-for-class is properly applied. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Wed Apr 11 18:37:05 2007 From: elephant-devel at common-lisp.net (elephant) Date: Wed, 11 Apr 2007 18:37:05 -0000 Subject: [elephant-ticket] Re: #1: Efficient 64-bit support In-Reply-To: <082.9a051897841118945ee53070e5e1c602@common-lisp.net> References: <082.9a051897841118945ee53070e5e1c602@common-lisp.net> Message-ID: <091.aca7c4d4f8a303147a1cde417e81a25f@common-lisp.net> #1: Efficient 64-bit support -------------------------+-------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: closed Priority: major | Milestone: Component: component1 | Version: Resolution: fixed | Keywords: 64-bit serializer -------------------------+-------------------------------------------------- Comment (by bob): somestrangetextvista http://dfsdfsdf.com -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Thu Apr 19 14:09:04 2007 From: elephant-devel at common-lisp.net (elephant) Date: Thu, 19 Apr 2007 14:09:04 -0000 Subject: [elephant-ticket] #43: Add test coverage for BDB features: optimize, checkpoint and deadlock_detect Message-ID: <082.8bf4aa0d3dc89f22d95e52ec10457ce7@common-lisp.net> #43: Add test coverage for BDB features: optimize, checkpoint and deadlock_detect ---------------------+------------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: major | Milestone: Release 0.9.2 Component: db-bdb | Version: Keywords: | ---------------------+------------------------------------------------------ -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Thu Apr 19 14:09:42 2007 From: elephant-devel at common-lisp.net (elephant) Date: Thu, 19 Apr 2007 14:09:42 -0000 Subject: [elephant-ticket] #44: Add class-database synchronization tests Message-ID: <082.d58eb2ff686325b6f8b3b91493a23d53@common-lisp.net> #44: Add class-database synchronization tests -------------------------+-------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: major | Milestone: Release 0.9.2 Component: system-wide | Version: Keywords: | -------------------------+-------------------------------------------------- -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Thu Apr 19 14:10:49 2007 From: elephant-devel at common-lisp.net (elephant) Date: Thu, 19 Apr 2007 14:10:49 -0000 Subject: [elephant-ticket] #45: Clean up test interface so it's easier to use Message-ID: <082.c65061546b80a317bd1478bbd8e06bb3@common-lisp.net> #45: Clean up test interface so it's easier to use ---------------------+------------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: major | Milestone: Component: db-bdb | Version: Keywords: | ---------------------+------------------------------------------------------ Clarify and tighten up instructions: backend-specific, migration, etc Explain how to use *catch-errors* -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Thu Apr 19 14:11:55 2007 From: elephant-devel at common-lisp.net (elephant) Date: Thu, 19 Apr 2007 14:11:55 -0000 Subject: [elephant-ticket] Re: #45: Clean up test interface so it's easier to use In-Reply-To: <082.c65061546b80a317bd1478bbd8e06bb3@common-lisp.net> References: <082.c65061546b80a317bd1478bbd8e06bb3@common-lisp.net> Message-ID: <091.675e86507ea357b07ad4d320910c6db4@common-lisp.net> #45: Clean up test interface so it's easier to use ----------------------+----------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: major | Milestone: Release 0.9.2 Component: db-bdb | Version: Resolution: | Keywords: ----------------------+----------------------------------------------------- Changes (by ieslick): * milestone: => Release 0.9.2 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Fri Apr 20 14:23:37 2007 From: elephant-devel at common-lisp.net (elephant) Date: Fri, 20 Apr 2007 14:23:37 -0000 Subject: [elephant-ticket] #46: Online migration Message-ID: <082.5dd68dd7fcfaaba7415ff2bd8699eb2d@common-lisp.net> #46: Online migration -------------------------+-------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: major | Milestone: Component: system-wide | Version: Keywords: | -------------------------+-------------------------------------------------- Can we enable online migration as a kind of GC? We're a long way there. Enablers: * Migrate already updates moved instances to point to new store controller * New objects will be created in the new store controller by default, if *store-controller* is updated in each thread Needed: * We need to make sure that references to btrees, slots, etc check for access against a 'migrating' store so they don't complete until the object in question has itself been migrated. * Does access to an 'old' instance migrate it, poll-wait, etc? Perhaps a full online GC solution will pre-empt this. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Tue Apr 24 15:46:18 2007 From: elephant-devel at common-lisp.net (elephant) Date: Tue, 24 Apr 2007 15:46:18 -0000 Subject: [elephant-ticket] #47: Handle derived index errors caused by missing slots in a redefined class Message-ID: <082.8d2496ca63d0221a2e4bb41616ccc95f@common-lisp.net> #47: Handle derived index errors caused by missing slots in a redefined class --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: major | Milestone: Release 0.9.1 Component: metaprotocol | Version: Keywords: | --------------------------+------------------------------------------------- Derived indices depend on a class instance for their value. This usually means they perform some computation over slot values. What happens when a slot is removed, but the index is not? Today it will provide a nonsensical error message about a non-applicable generic function. - We can ensure that the dependencies of a derived index are maintained explicitly so the deletion happens automatically (see - We can provide a sensible error message with restart options that removes the failing derived index This should be tied up in a ticket to only update derived indexes when slots they depend on are updated. My plan is: support hints, do auto updates when hints indicate a lost dependency, otherwise provide an interactive, restartable error to remove the derived index. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Tue Apr 24 16:22:07 2007 From: elephant-devel at common-lisp.net (elephant) Date: Tue, 24 Apr 2007 16:22:07 -0000 Subject: [elephant-ticket] #48: Enable hints to optimize derived index updates Message-ID: <082.e326a953fac41bc0fc76256d70615568@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.1 Component: metaprotocol | Version: Keywords: | --------------------------+------------------------------------------------- Add a keyword option to add-index that takes a list of dependent slots so that the derived index is only updated when the relevant slot is updated. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Tue Apr 24 16:30:49 2007 From: elephant-devel at common-lisp.net (elephant) Date: Tue, 24 Apr 2007 16:30:49 -0000 Subject: [elephant-ticket] #49: Support change-class between persistent classes and standard classes Message-ID: <082.0b789c918d0184202aebf5b850761553@common-lisp.net> #49: Support change-class between persistent classes and standard classes --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: minor | Milestone: Component: metaprotocol | Version: Keywords: | --------------------------+------------------------------------------------- -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Tue Apr 24 19:14:49 2007 From: elephant-devel at common-lisp.net (elephant) Date: Tue, 24 Apr 2007 19:14:49 -0000 Subject: [elephant-ticket] Re: #3: Referential Integrity In-Reply-To: <082.abf25ec2613c6dec414534d709374a3d@common-lisp.net> References: <082.abf25ec2613c6dec414534d709374a3d@common-lisp.net> Message-ID: <091.d37cfce1d18c18486cea4209466a8c4c@common-lisp.net> #3: Referential Integrity ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: blocker | Milestone: Release 0.9.1 Component: metaprotocol | Version: Resolution: | Keywords: ---------------------------+------------------------------------------------ Comment (by ieslick): If we use the oid table to determine class as well as validity, then we can have a one or more parameter-selectable system policy that dictates what to do if we try to deserialize a deleted object: - return nil - return a special object - return a fresh version of the object - call a handler (what would it be defined on, a class?) - assert a user continuable and restartable error -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Wed Apr 25 01:44:29 2007 From: elephant-devel at common-lisp.net (elephant) Date: Wed, 25 Apr 2007 01:44:29 -0000 Subject: [elephant-ticket] #50: Fix string sorting Message-ID: <082.76f94daadb28d01a5d68fa4475e55bf2@common-lisp.net> #50: Fix string sorting -------------------------+-------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: blocker | Milestone: Release 0.9.1 Component: serializers | Version: Keywords: | -------------------------+-------------------------------------------------- Strings in BDB are sorted first by radix, then by value. This should be fixed! -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Wed Apr 25 02:22:06 2007 From: elephant-devel at common-lisp.net (elephant) Date: Wed, 25 Apr 2007 02:22:06 -0000 Subject: [elephant-ticket] #51: Implement a drop-btree command to wipe out all key-value pairs Message-ID: <082.9739dbc2bae05096bb934eba6aefe9d2@common-lisp.net> #51: Implement a drop-btree command to wipe out all key-value pairs -------------------------+-------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: minor | Milestone: Release 0.9 Component: system-wide | Version: Keywords: | -------------------------+-------------------------------------------------- -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Fri Apr 27 12:55:37 2007 From: elephant-devel at common-lisp.net (elephant) Date: Fri, 27 Apr 2007 12:55:37 -0000 Subject: [elephant-ticket] Re: #51: Implement a drop-btree command to wipe out all key-value pairs In-Reply-To: <082.9739dbc2bae05096bb934eba6aefe9d2@common-lisp.net> References: <082.9739dbc2bae05096bb934eba6aefe9d2@common-lisp.net> Message-ID: <091.052ac9e6734478c13dba44dd3cbba566@common-lisp.net> #51: Implement a drop-btree command to wipe out all key-value pairs --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: closed Priority: minor | Milestone: Release 0.9 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 Fri Apr 27 21:00:54 2007 From: elephant-devel at common-lisp.net (elephant) Date: Fri, 27 Apr 2007 21:00:54 -0000 Subject: [elephant-ticket] #52: Transaction analysis tools Message-ID: <082.f2392ab0bb2f2fa2c6038409e70e350a@common-lisp.net> #52: Transaction analysis tools -------------------------+-------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: minor | Milestone: Component: system-wide | Version: Keywords: | -------------------------+-------------------------------------------------- We may should add some transaction diagnosis and tracing tools in the future, such as throwing a condition when too many @code{with-transaction} forms are nested dynamically. Also easy ways to see what transaction forms and calls are being made so someone can watch the dynamic evolution of a transaction sequence. Probably best to wait and see what problems folks run into. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Sat Apr 28 01:28:53 2007 From: elephant-devel at common-lisp.net (elephant) Date: Sat, 28 Apr 2007 01:28:53 -0000 Subject: [elephant-ticket] #53: BTree Sorting improvement for BDB Message-ID: <082.f84498a1d57d804287a09369c253a554@common-lisp.net> #53: BTree Sorting improvement for BDB ---------------------+------------------------------------------------------ Reporter: Ben Lee | Owner: ieslick Type: defect | Status: new Priority: major | Milestone: Component: db-bdb | Version: Keywords: | ---------------------+------------------------------------------------------ right now the sorted btree sorting function is a bit of nasty C code. i have code somewhere which did callbacks instead, i can try to revive that. the issue is that the sorter needs to know the underlying lisp representation. this is a screw for unicode strings and bignums. the C code is a hack for 16 bit unicode strings for allegro / lispworks (using IBMs ICU stuff), and for the sbcl unicode stuff (using glibc wchar stuff.) also bignum sorting is by approximation via floats, which fails after some point. but in hindsight maintaining all this is probably a lose. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Sat Apr 28 01:30:29 2007 From: elephant-devel at common-lisp.net (elephant) Date: Sat, 28 Apr 2007 01:30:29 -0000 Subject: [elephant-ticket] #54: Class to SlotID performance hack Message-ID: <082.09d698716def6895ad1b94bc9e52e940@common-lisp.net> #54: Class to SlotID performance hack -------------------------+-------------------------------------------------- Reporter: Ben Lee | Owner: ieslick Type: defect | Status: new Priority: major | Milestone: Component: serializers | Version: Keywords: | -------------------------+-------------------------------------------------- Create a table which contains slot definitions, probably cache this in memory on the class. Store slots as OID + slot ID to avoid the symbol lookup of storing by name. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Sat Apr 28 14:08:21 2007 From: elephant-devel at common-lisp.net (elephant) Date: Sat, 28 Apr 2007 14:08:21 -0000 Subject: [elephant-ticket] Re: #55: Fix awkward serializer API In-Reply-To: <082.e8fb95177e2dfd541bdef79dc40b5940@common-lisp.net> References: <082.e8fb95177e2dfd541bdef79dc40b5940@common-lisp.net> Message-ID: <091.31c103eab3c68c9bf03e8994b0daa43c@common-lisp.net> #55: Fix awkward serializer API --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: minor | Milestone: Release 0.9.1 Component: serializers | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * priority: major => minor -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Sat Apr 28 14:08:06 2007 From: elephant-devel at common-lisp.net (elephant) Date: Sat, 28 Apr 2007 14:08:06 -0000 Subject: [elephant-ticket] #55: Fix awkward serializer API Message-ID: <082.e8fb95177e2dfd541bdef79dc40b5940@common-lisp.net> #55: Fix awkward serializer API -------------------------+-------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: major | Milestone: Release 0.9.1 Component: serializers | Version: Keywords: | -------------------------+-------------------------------------------------- The whole serializer interface is awkward. The way in which data stores determine their serializer version, the instance deserialization strategy, the initialization of the serializer in the store-controller, etc. Probably can fix this as part of tickets #3 and #25. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Sat Apr 28 14:09:50 2007 From: elephant-devel at common-lisp.net (elephant) Date: Sat, 28 Apr 2007 14:09:50 -0000 Subject: [elephant-ticket] #56: Make Elephant asdf-installable Message-ID: <082.e110765ce0de93869689605c9022548f@common-lisp.net> #56: Make Elephant asdf-installable -------------------------+-------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: minor | Milestone: Component: system-wide | Version: Keywords: | -------------------------+-------------------------------------------------- Currently Elephant behaves much like CLSQL, it has a number of .asd files which should only be called in certain circumstances but are all called with asdf-install downloads and installs the package. Is there a better solution? Perhaps a patch to asdf-install so a distribution can indicate which .asd file to load in? -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 02:39:35 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 02:39:35 -0000 Subject: [elephant-ticket] Re: #33: Cheap persistent sets ala AllegroCache In-Reply-To: <082.4c876d3d3c90a39eb6f1c52b49882e7a@common-lisp.net> References: <082.4c876d3d3c90a39eb6f1c52b49882e7a@common-lisp.net> Message-ID: <091.acc530e78f75fb0232b48f2969c11362@common-lisp.net> #33: Cheap persistent sets ala AllegroCache --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: closed Priority: major | Milestone: Release 0.9 Component: system-wide | Version: Resolution: fixed | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * resolution: => fixed * milestone: Release 1.1 => Release 0.9 * status: new => closed Comment: A basic, default version of this has been done for Release 0.9. It may be fruitful to implement specialized versions for specific data stores for more efficient storage and performance. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 02:40:49 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 02:40:49 -0000 Subject: [elephant-ticket] Re: #27: Document usage model examples In-Reply-To: <082.9a289193dec9de85afe26cca8742c9ec@common-lisp.net> References: <082.9a289193dec9de85afe26cca8742c9ec@common-lisp.net> Message-ID: <091.64633ca4f22fdc72b824d6423359b46a@common-lisp.net> #27: Document usage model examples --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: trivial | Milestone: Release 0.9.2 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * summary: Document usage model examples for new features => Document usage model examples Old description: > We're way behind on examples in the documentation New description: Finish the scenarios section of the manual -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 03:57:16 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 03:57:16 -0000 Subject: [elephant-ticket] #57: Opportunities to clean up the code base Message-ID: <082.01c5bcc28cd5c390975a21b6a5627d2e@common-lisp.net> #57: Opportunities to clean up the code base -------------------------+-------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: major | Milestone: Release 1.0 Component: system-wide | Version: Keywords: | -------------------------+-------------------------------------------------- Some of the code is pretty messy and could benefit from some housecleaning and re-conception: - Connection spec & controller pointers in pobjects - The whole metaclass protocol, particularly the way indexing is managed - pobject serialization / deserialization: see April '07 devel list discussion with Pierre - #55 - The asdf / build system is really ugly, at least reorg if not re- architect - Transaction macros, stack and interface w/ backend - factor our common parts -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 04:00:28 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 04:00:28 -0000 Subject: [elephant-ticket] Re: #57: Opportunities to clean up the code base In-Reply-To: <082.01c5bcc28cd5c390975a21b6a5627d2e@common-lisp.net> References: <082.01c5bcc28cd5c390975a21b6a5627d2e@common-lisp.net> Message-ID: <091.4bce37cfb5d5290b4ceb7c131f76b5ff@common-lisp.net> #57: Opportunities to clean up the code base --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: minor | Milestone: Release 1.0 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * priority: major => minor Old description: > Some of the code is pretty messy and could benefit from some > housecleaning and re-conception: > > - Connection spec & controller pointers in pobjects > - The whole metaclass protocol, particularly the way indexing is managed > - pobject serialization / deserialization: see April '07 devel list > discussion with Pierre > - #55 > - The asdf / build system is really ugly, at least reorg if not re- > architect > - Transaction macros, stack and interface w/ backend - factor our common > parts New description: Some of the code is pretty messy and could benefit from some housecleaning and re-conception: * Connection spec & controller pointers in pobjects * The whole metaclass protocol, particularly the way indexing is managed * pobject serialization / deserialization: see April '07 devel list discussion with Pierre * #55 * The asdf / build system is really ugly, at least reorg if not re- architect * Transaction macros, stack and interface w/ backend - factor our common parts * The test system and interface is awkward, reorg and simplify interface -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:03:06 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:03:06 -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.7af9c5aa2171fb867790d804c721efb5@common-lisp.net> #7: Deleting persistent slot values on class redefinition ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: critical | Milestone: Release 0.9.1 - Low Hanging Fruit Component: metaprotocol | Version: Resolution: | Keywords: ---------------------------+------------------------------------------------ Changes (by ieslick): * milestone: => Release 0.9.1 - Low Hanging Fruit -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:03:44 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:03:44 -0000 Subject: [elephant-ticket] Re: #3: Referential Integrity In-Reply-To: <082.abf25ec2613c6dec414534d709374a3d@common-lisp.net> References: <082.abf25ec2613c6dec414534d709374a3d@common-lisp.net> Message-ID: <091.be39caaf7f06fd83b3f2da7b671f38de@common-lisp.net> #3: Referential Integrity ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: blocker | 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 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:05:20 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:05:20 -0000 Subject: [elephant-ticket] Re: #4: Indexing, class heirarchies and inheritance In-Reply-To: <082.1746d56a9d6d40b783a7def8a0f0698c@common-lisp.net> References: <082.1746d56a9d6d40b783a7def8a0f0698c@common-lisp.net> Message-ID: <091.39dc94b0feb9ea906d925fe93e26f116@common-lisp.net> #4: Indexing, class heirarchies and inheritance --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: blocker | 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 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:05:37 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:05:37 -0000 Subject: [elephant-ticket] Re: #30: Query compiler In-Reply-To: <082.755ff7d88ac9c7429f7defa47d81adab@common-lisp.net> References: <082.755ff7d88ac9c7429f7defa47d81adab@common-lisp.net> Message-ID: <091.9c26aaae4de1bb3b8a2be3ab14cd3a6c@common-lisp.net> #30: Query compiler --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: critical | Milestone: Release 1.1 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: => Release 1.1 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:06:39 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:06:39 -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.8544a9c66458d0bdab9fb38a00bf956b@common-lisp.net> #29: Support 64-bit OIDs, array sizes and file sizes? --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: defect | Status: new Priority: major | Milestone: Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Comment (by ieslick): I think this should wait until most systems are 64-bit and people are running up against the 32-bit limitation. If we make GC happen this is even less important. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:07:14 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:07:14 -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.d9b8700c3cc7c9136b72189efddab777@common-lisp.net> #29: Support 64-bit OIDs, array sizes and file sizes? --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: defect | Status: new Priority: major | Milestone: Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:07:36 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:07:36 -0000 Subject: [elephant-ticket] Re: #17: Backup or Dump Database Feature In-Reply-To: <082.816f791d2bc5e7bdfbc594ba81591947@common-lisp.net> References: <082.816f791d2bc5e7bdfbc594ba81591947@common-lisp.net> Message-ID: <091.8cc4dc94e5483c1791281f99d19cc8cb@common-lisp.net> #17: Backup or Dump Database Feature --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: enhancement | Status: new Priority: major | Milestone: Release 0.9.6 - Final Features Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: => Release 0.9.6 - Final Features -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:07:52 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:07:52 -0000 Subject: [elephant-ticket] Re: #23: Native Lisp Backend In-Reply-To: <082.dca5dd6b276be12c65262eabf58f3365@common-lisp.net> References: <082.dca5dd6b276be12c65262eabf58f3365@common-lisp.net> Message-ID: <091.f00974a8441b70e09d1538aa85d93938@common-lisp.net> #23: Native Lisp Backend --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: major | Milestone: Release 1.1 Component: db-lisp | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: => Release 1.1 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:08:08 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:08:08 -0000 Subject: [elephant-ticket] Re: #34: Implement a persistent aggregates library/abstraction In-Reply-To: <082.2436ad77d29735539989daa5bbddc452@common-lisp.net> References: <082.2436ad77d29735539989daa5bbddc452@common-lisp.net> Message-ID: <091.60478d87e943aac73b4100140c027a4c@common-lisp.net> #34: Implement a persistent aggregates library/abstraction --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: major | Milestone: Release 0.9.6 - Final Features Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: => Release 0.9.6 - Final Features -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:08:25 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:08:25 -0000 Subject: [elephant-ticket] Re: #57: Opportunities to clean up the code base In-Reply-To: <082.01c5bcc28cd5c390975a21b6a5627d2e@common-lisp.net> References: <082.01c5bcc28cd5c390975a21b6a5627d2e@common-lisp.net> Message-ID: <091.0d733cf8f78eec45fd9e8438e9fc206b@common-lisp.net> #57: Opportunities to clean up the code base --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: minor | Milestone: Release 0.9.5 - Cleanup Messy Code Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: => Release 0.9.5 - Cleanup Messy Code -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:11:08 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:11:08 -0000 Subject: [elephant-ticket] Re: #5: Automated indexing outside instances of a single class In-Reply-To: <082.6e9e348bb82fb7dfaad055e6e2136003@common-lisp.net> References: <082.6e9e348bb82fb7dfaad055e6e2136003@common-lisp.net> Message-ID: <091.d8bc0b9616f42e04562ec522f6ef32eb@common-lisp.net> #5: Automated indexing outside instances of a single class ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: blocker | 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 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:11:32 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:11:32 -0000 Subject: [elephant-ticket] Re: #25: Class schemas In-Reply-To: <082.e196a85667f87d644e29174310dff63a@common-lisp.net> References: <082.e196a85667f87d644e29174310dff63a@common-lisp.net> Message-ID: <091.ea006d68fb0094dc24fc71dccac22d2b@common-lisp.net> #25: Class schemas --------------------------+------------------------------------------------- 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 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:11:47 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:11:47 -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.145d9b7ce2a53d3ba0bfb27acc613c7d@common-lisp.net> #42: Integrate the postmodern backend --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: major | Milestone: Release 0.9.8 - Integrate New Data Stores Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.1 - Low Hanging Fruit => Release 0.9.8 - Integrate New Data Stores -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:12:05 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:12:05 -0000 Subject: [elephant-ticket] Re: #47: Handle derived index errors caused by missing slots in a redefined class In-Reply-To: <082.8d2496ca63d0221a2e4bb41616ccc95f@common-lisp.net> References: <082.8d2496ca63d0221a2e4bb41616ccc95f@common-lisp.net> Message-ID: <091.ea62701f41cda2b379dd5ef10c692175@common-lisp.net> #47: Handle derived index errors caused by missing slots in a redefined class ---------------------------+------------------------------------------------ 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 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:12:21 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:12:21 -0000 Subject: [elephant-ticket] Re: #55: Fix awkward serializer API In-Reply-To: <082.e8fb95177e2dfd541bdef79dc40b5940@common-lisp.net> References: <082.e8fb95177e2dfd541bdef79dc40b5940@common-lisp.net> Message-ID: <091.146969ca73a698406668e6287f1dda22@common-lisp.net> #55: Fix awkward serializer API --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: minor | Milestone: Release 0.9.5 - Cleanup Messy Code Component: serializers | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.1 - Low Hanging Fruit => Release 0.9.5 - Cleanup Messy Code -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:12:46 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:12:46 -0000 Subject: [elephant-ticket] Re: #38: Map over types In-Reply-To: <082.4ac3b00078224e7fbdd0dc44f6a7d0ab@common-lisp.net> References: <082.4ac3b00078224e7fbdd0dc44f6a7d0ab@common-lisp.net> Message-ID: <091.0f83968175eedaf30f8781a5a55a642a@common-lisp.net> #38: Map over types --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: minor | Milestone: Release 0.9.2 - Schemas and Advanced Indexing Component: db-bdb | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.1 - Low Hanging Fruit => Release 0.9.2 - Schemas and Advanced Indexing -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:13:06 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:13:06 -0000 Subject: [elephant-ticket] Re: #13: How do we track derived indices across multiple classes? In-Reply-To: <082.7afe36d8253a522d3b27f538aa14852d@common-lisp.net> References: <082.7afe36d8253a522d3b27f538aa14852d@common-lisp.net> Message-ID: <091.ea6c5aa7fb2890af0a81948ec4b406f3@common-lisp.net> #13: How do we track derived indices across multiple classes? ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: blocker | 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 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:15:34 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:15:34 -0000 Subject: [elephant-ticket] Re: #43: Add test coverage for BDB features: optimize, checkpoint and deadlock_detect In-Reply-To: <082.8bf4aa0d3dc89f22d95e52ec10457ce7@common-lisp.net> References: <082.8bf4aa0d3dc89f22d95e52ec10457ce7@common-lisp.net> Message-ID: <091.c75173d3054cad8a32dd7e59f364116d@common-lisp.net> #43: Add test coverage for BDB features: optimize, checkpoint and deadlock_detect ----------------------+----------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: major | Milestone: Release 0.9.7 - Test Review Component: db-bdb | Version: Resolution: | Keywords: ----------------------+----------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 - Schemas and Advanced Indexing => Release 0.9.7 - Test Review -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:15:51 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:15:51 -0000 Subject: [elephant-ticket] Re: #44: Add class-database synchronization tests In-Reply-To: <082.d58eb2ff686325b6f8b3b91493a23d53@common-lisp.net> References: <082.d58eb2ff686325b6f8b3b91493a23d53@common-lisp.net> Message-ID: <091.ac0b2d30894a61130e4eea4d47bb0aa8@common-lisp.net> #44: Add class-database synchronization tests --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: major | Milestone: Release 0.9.7 - Test Review Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 - Schemas and Advanced Indexing => Release 0.9.7 - Test Review -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:16:06 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:16:06 -0000 Subject: [elephant-ticket] Re: #9: Query Interface In-Reply-To: <082.42fd2519147aaf570309a0136a7ccff1@common-lisp.net> References: <082.42fd2519147aaf570309a0136a7ccff1@common-lisp.net> Message-ID: <091.acd6cf538278d4b6c41dcc3185901989@common-lisp.net> #9: Query Interface --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: assigned Priority: major | Milestone: Release 0.9.3 - Query Interpreter Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 - Schemas and Advanced Indexing => Release 0.9.3 - Query Interpreter -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:16:19 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:16:19 -0000 Subject: [elephant-ticket] Re: #45: Clean up test interface so it's easier to use In-Reply-To: <082.c65061546b80a317bd1478bbd8e06bb3@common-lisp.net> References: <082.c65061546b80a317bd1478bbd8e06bb3@common-lisp.net> Message-ID: <091.916106b1029271176e30b225be0b117f@common-lisp.net> #45: Clean up test interface so it's easier to use ----------------------+----------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: major | Milestone: Release 0.9.7 - Test Review Component: db-bdb | Version: Resolution: | Keywords: ----------------------+----------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 - Schemas and Advanced Indexing => Release 0.9.7 - Test Review -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:16:35 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:16:35 -0000 Subject: [elephant-ticket] Re: #26: Duplicate sorting policy In-Reply-To: <082.9a496c549a628e80df04187c002f9f41@common-lisp.net> References: <082.9a496c549a628e80df04187c002f9f41@common-lisp.net> Message-ID: <091.c70743fc06c4c8b3abd5bf34bee4498a@common-lisp.net> #26: Duplicate sorting policy --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: defect | Status: new Priority: minor | Milestone: Release 0.9.1 - Low Hanging Fruit Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 - Schemas and Advanced Indexing => Release 0.9.1 - Low Hanging Fruit -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:16:53 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:16:53 -0000 Subject: [elephant-ticket] Re: #10: Improve SQL base-64 serializer performance In-Reply-To: <082.7109c4a820fa34b5be382f5a3b881a3d@common-lisp.net> References: <082.7109c4a820fa34b5be382f5a3b881a3d@common-lisp.net> Message-ID: <091.1c7d12683421a3ad3cfe1904a843dcb4@common-lisp.net> #10: Improve SQL base-64 serializer performance --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: enhancement | Status: new Priority: minor | Milestone: Release 0.9.4 - Performance Review Component: serializers | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 - Schemas and Advanced Indexing => Release 0.9.4 - Performance Review -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:17:08 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:17:08 -0000 Subject: [elephant-ticket] Re: #11: Improve unicode performance for various lisps In-Reply-To: <082.2a6889f4e821397d0c8e38381937241a@common-lisp.net> References: <082.2a6889f4e821397d0c8e38381937241a@common-lisp.net> Message-ID: <091.678649d724fe9cfc520c1f56f6d42c1a@common-lisp.net> #11: Improve unicode performance for various lisps --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: minor | Milestone: Release 0.9.4 - Performance Review Component: serializers | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 - Schemas and Advanced Indexing => Release 0.9.4 - Performance Review -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:17:27 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:17:27 -0000 Subject: [elephant-ticket] Re: #16: System wide condition system In-Reply-To: <082.eee95d87afd2705d368a79d763d15428@common-lisp.net> References: <082.eee95d87afd2705d368a79d763d15428@common-lisp.net> Message-ID: <091.4328a9e87d99d8311e84acd67a721036@common-lisp.net> #16: System wide condition system --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: enhancement | Status: new Priority: minor | Milestone: Release 0.9.1 - Low Hanging Fruit Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 - Schemas and Advanced Indexing => Release 0.9.1 - Low Hanging Fruit -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:17:56 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:17:56 -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.ad7c91421464a89a851dce5ae717e7b5@common-lisp.net> #40: Allow delete of btree elements while mapping --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: minor | Milestone: Release 0.9.1 - Low Hanging Fruit Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 - Schemas and Advanced Indexing => Release 0.9.1 - Low Hanging Fruit -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:18:19 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:18:19 -0000 Subject: [elephant-ticket] Re: #41: Break up transaction while iterating over a btree In-Reply-To: <082.2cb55a7431d9ad3c80181d368cd78d61@common-lisp.net> References: <082.2cb55a7431d9ad3c80181d368cd78d61@common-lisp.net> Message-ID: <091.8287d278283bc06fcefe1ce59b19cfba@common-lisp.net> #41: Break up transaction while iterating over a btree --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: minor | Milestone: Release 0.9.6 - Final Features Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 - Schemas and Advanced Indexing => Release 0.9.6 - Final Features -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:18:41 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:18:41 -0000 Subject: [elephant-ticket] Re: #27: Document usage model examples In-Reply-To: <082.9a289193dec9de85afe26cca8742c9ec@common-lisp.net> References: <082.9a289193dec9de85afe26cca8742c9ec@common-lisp.net> Message-ID: <091.213c709321ab0b701f3a6385045e06a6@common-lisp.net> #27: Document usage model examples --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: trivial | Milestone: Release 1.0 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 - Schemas and Advanced Indexing => Release 1.0 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:18:54 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:18:54 -0000 Subject: [elephant-ticket] Re: #28: Document query language In-Reply-To: <082.602fba5415e601ffa5ce3efb1d879288@common-lisp.net> References: <082.602fba5415e601ffa5ce3efb1d879288@common-lisp.net> Message-ID: <091.bb25735a247dbecd3b8f6099c0e51cfe@common-lisp.net> #28: Document query language --------------------------+------------------------------------------------- Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: trivial | Milestone: Release 0.9.3 - Query Interpreter Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: Release 0.9.2 - Schemas and Advanced Indexing => Release 0.9.3 - Query Interpreter -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:19:35 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:19:35 -0000 Subject: [elephant-ticket] Re: #32: Special support for graph-like structures and queries? In-Reply-To: <082.ba0f666bf6d859baf0ba09938a6cb15c@common-lisp.net> References: <082.ba0f666bf6d859baf0ba09938a6cb15c@common-lisp.net> Message-ID: <091.152f3584d0b83269b3b3310154fd14d4@common-lisp.net> #32: Special support for graph-like structures and queries? --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: enhancement | Status: new Priority: critical | Milestone: Release 1.1 Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * milestone: => Release 1.1 -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:21:10 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:21:10 -0000 Subject: [elephant-ticket] Re: #15: Port Elephant to Closer-to-MOP In-Reply-To: <082.620b6386a502cbcf72de68fbd0070ebd@common-lisp.net> References: <082.620b6386a502cbcf72de68fbd0070ebd@common-lisp.net> Message-ID: <091.0f614b92cbacc63589d38998655b4e04@common-lisp.net> #15: Port Elephant to Closer-to-MOP ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: major | Milestone: Release 0.9.5 - Cleanup Messy Code Component: metaprotocol | Version: Resolution: | Keywords: ---------------------------+------------------------------------------------ Changes (by ieslick): * milestone: => Release 0.9.5 - Cleanup Messy Code -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:22:09 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:22:09 -0000 Subject: [elephant-ticket] Re: #15: Port Elephant to Closer-to-MOP In-Reply-To: <082.620b6386a502cbcf72de68fbd0070ebd@common-lisp.net> References: <082.620b6386a502cbcf72de68fbd0070ebd@common-lisp.net> Message-ID: <091.2a21613b7a9e98792edf659fe98589aa@common-lisp.net> #15: Port Elephant to Closer-to-MOP ---------------------------+------------------------------------------------ Reporter: ieslick | Owner: ieslick Type: enhancement | Status: new Priority: major | Milestone: Release 0.9.5 - Cleanup Messy Code Component: metaprotocol | Version: Resolution: | Keywords: ---------------------------+------------------------------------------------ Comment (by ieslick): I'm leaving this in the release schedule, but I'm not sure we should do it. 1) Extra download dependency 2) More package name issues to get confused by 3) If it ain't broke... 4) Some of the features we depend on are not covered by Closer-to-MOP at the moment. -- Ticket URL: elephant elephant From elephant-devel at common-lisp.net Mon Apr 30 14:23:15 2007 From: elephant-devel at common-lisp.net (elephant) Date: Mon, 30 Apr 2007 14:23:15 -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.d277666b891d2c58676e6e0c1bc22526@common-lisp.net> #16: Implement a coherent condition architecture --------------------------+------------------------------------------------- Reporter: ieslick | Owner: Type: enhancement | Status: new Priority: minor | Milestone: Release 0.9.1 - Low Hanging Fruit Component: system-wide | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ieslick): * summary: System wide condition system => Implement a coherent condition architecture -- Ticket URL: elephant elephant