Incorporate database and abstraction layer into project
Reported by Marnen Laibow-Koser | November 12th, 2009 @ 11:20 AM
Probably H2 and Sequel respectively. Putting #1 on hold till we do this.
Comments and changes to this ticket
-
Marnen Laibow-Koser November 12th, 2009 @ 11:21 AM
- State changed from new to open
- Assigned user set to Marnen Laibow-Koser
-
Marnen Laibow-Koser November 16th, 2009 @ 08:59 PM
- Tag changed from abstraction, database, feature, orm to abstraction, database, feature, file, orm
This task includes creating an interface for saving and opening files, since H2 is file-based. (Well, it could be in memory, but that can't be saved directly...)
-
Marnen Laibow-Koser November 23rd, 2009 @ 03:52 PM
Architectural decision: the H2 database file is going to go inside a ZIP or JAR file. This way we can hide the extension, and also put metadata in other files, while keeping the document as one single item in the filesystem.
-
Marnen Laibow-Koser November 26th, 2009 @ 12:55 AM
Holding off on zip/JAR files for the moment, just working with a folder. We can figure out how to zip it later.
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:12 PM
- State changed from open to hold
Putting this on hold to implement #7 for ease of testing.
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:13 PM
(from [7c9d651896313691abe442d8804216c79a451d80]) Display a file chooser on File|New. It doesn't do anything yet, though. [#4] http://github.com/marnen/hive/commit/7c9d651896313691abe442d8804216...
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:13 PM
(from [f496b60e35117c2ba678bafb595ca6b935bb441e]) Mock file choosers when testing so features don't have to deal with them. Change file chooser to AWT, since it looks more native. Deal with user clicking Cancel on file chooser. [#4] http://github.com/marnen/hive/commit/f496b60e35117c2ba678bafb595ca6...
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:13 PM
(from [80ab17de47d48bd954d4b45f6256b90a199289aa]) Create a mock file chooser that will be easier for Cucumber to play with. [#4] http://github.com/marnen/hive/commit/80ab17de47d48bd954d4b45f6256b9...
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:13 PM
(from [c8b1d6aa0f465714119a2347cde27028ad643505]) Step refactoring, because the button name may change. [#2, #4] http://github.com/marnen/hive/commit/c8b1d6aa0f465714119a2347cde270...
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:13 PM
(from [98306a7e465ce1221e4e89abc73867d04cf9e3a0]) Get File|New bringing up a file chooser; also do a bit of refactoring. [#4] http://github.com/marnen/hive/commit/98306a7e465ce1221e4e89abc73867...
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:13 PM
(from [fd0148aea0921a81dc5f485d307d9ecfb562b9a0]) Get File|New creating files. [#4] http://github.com/marnen/hive/commit/fd0148aea0921a81dc5f485d307d9e...
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:13 PM
(from [725a45f27dc702996f37f699ac872d155e36b65b]) Make documents into directories for now. Zip files are too complicated to deal with right at the moment (but see zipfile branch). [#4] http://github.com/marnen/hive/commit/725a45f27dc702996f37f699ac872d...
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:13 PM
(from [eeae46ea43a31963c1d0a6755b10cee5a7325927]) Fix bug where cancelling file selector caused app to crash. [#4] http://github.com/marnen/hive/commit/eeae46ea43a31963c1d0a6755b10ce...
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:13 PM
(from [9c104bc4bc2526edd9d7eaced45a4bffd36545fa]) Update steps and features to work better with file choosers. [#2, #4] http://github.com/marnen/hive/commit/9c104bc4bc2526edd9d7eaced45a4b...
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:13 PM
(from [ae74bdb846057bf02e5d4911f0c81e86bfbe5b62]) Make File|Open mostly functional. (We're not actually reading data yet, though.) [#4] http://github.com/marnen/hive/commit/ae74bdb846057bf02e5d4911f0c81e...
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:13 PM
(from [5625607d46332d17a50723b1637fe4e02533e566]) Create a splash window so we have someplace to put menu bars on Mac when no document is open. [#4] http://github.com/marnen/hive/commit/5625607d46332d17a50723b1637fe4...
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:14 PM
(from [7a15191e48ec1d6d552044832e5e10a693de8f4f]) Add File menu to splash frame. [#4] http://github.com/marnen/hive/commit/7a15191e48ec1d6d552044832e5e10...
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:14 PM
(from [bf1edf80797455c0bba911b4a893a26c8873019d]) Refactor File menu actions into a common module. [#4] http://github.com/marnen/hive/commit/bf1edf80797455c0bba911b4a893a2...
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:14 PM
(from [23266199a1b75c5c67ed33997a0a069c2212e1f1]) Refactor common Java view stuff into a utility class. [#4] http://github.com/marnen/hive/commit/23266199a1b75c5c67ed33997a0a06...
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:14 PM
(from [1a65c660ba9dd9eb1538d2c2c5a20ce604ab3302]) Remove a superfluous component. [#4] http://github.com/marnen/hive/commit/1a65c660ba9dd9eb1538d2c2c5a20c...
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:14 PM
(from [118f8cedb7f2ecb36140a6f867e77db808f3fe2b]) Refactor FileMenu into its own controller, and nest it in IntroWindow. [#4] http://github.com/marnen/hive/commit/118f8cedb7f2ecb36140a6f867e77d...
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:14 PM
(from [a0b73177b21065bcb3fabf4c6ad56e3fb916971b]) Use nested File menu in DocumentController, and clean the code up a bit. [#4] http://github.com/marnen/hive/commit/a0b73177b21065bcb3fabf4c6ad56e...
-
Marnen Laibow-Koser December 2nd, 2009 @ 02:14 PM
(from [29937a76f5c62442580ff512806923e9496eca9f]) Get most of the way to implementing table persistence in database. NOT PASSING YET. [#4] http://github.com/marnen/hive/commit/29937a76f5c62442580ff512806923...
-
Marnen Laibow-Koser December 3rd, 2009 @ 11:22 PM
(from [895e9fa008d646d9b8b1d84b545b59f3537ca0b4]) Don't try to create the same table twice. The DB really doesn't like that. :) [#4] http://github.com/marnen/hive/commit/895e9fa008d646d9b8b1d84b545b59...
-
Marnen Laibow-Koser December 3rd, 2009 @ 11:22 PM
(from [72372db11a77f2982106ed5139b21472688c4429]) Don't add new placeholder records to existing DBs. [#4] http://github.com/marnen/hive/commit/72372db11a77f2982106ed5139b214...
-
Marnen Laibow-Koser December 3rd, 2009 @ 11:22 PM
- State changed from open to hold
Now that this is more or less working, we can implement #5 so I don't claw my eyes out every time I try to open a file. :) Putting on hold for that.
-
Marnen Laibow-Koser December 4th, 2009 @ 04:58 PM
- State changed from hold to open
#5 is done. Reopening.
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป
People watching this ticket
Tags
Referenced by
- 4 Incorporate database and abstraction layer into project (from [90dd2cc67515155ea7587d2d323e6ca2c0c2be90]) Install...
- 4 Incorporate database and abstraction layer into project (from [65fe8c068c393c955a69e1f43029f95220ba47a7]) Install...
- 4 Incorporate database and abstraction layer into project (from [7c9d651896313691abe442d8804216c79a451d80]) Display...
- 4 Incorporate database and abstraction layer into project (from [f496b60e35117c2ba678bafb595ca6b935bb441e]) Mock fi...
- 4 Incorporate database and abstraction layer into project (from [80ab17de47d48bd954d4b45f6256b90a199289aa]) Create ...
- 4 Incorporate database and abstraction layer into project (from [de8378e804b5fe8ba8e30c284cf7019374f1f92d]) Refacto...
- 4 Incorporate database and abstraction layer into project (from [28b0e8fbca93e10c3f058ff3e728f6f9c3dee62b]) Refacto...
- 4 Incorporate database and abstraction layer into project (from [c8b1d6aa0f465714119a2347cde27028ad643505]) Step re...
- 4 Incorporate database and abstraction layer into project (from [98306a7e465ce1221e4e89abc73867d04cf9e3a0]) Get Fil...
- 4 Incorporate database and abstraction layer into project (from [fd0148aea0921a81dc5f485d307d9ecfb562b9a0]) Get Fil...
- 4 Incorporate database and abstraction layer into project (from [725a45f27dc702996f37f699ac872d155e36b65b]) Make do...
- 4 Incorporate database and abstraction layer into project (from [eeae46ea43a31963c1d0a6755b10cee5a7325927]) Fix bug...
- 4 Incorporate database and abstraction layer into project (from [9c104bc4bc2526edd9d7eaced45a4bffd36545fa]) Update ...
- 4 Incorporate database and abstraction layer into project (from [ae74bdb846057bf02e5d4911f0c81e86bfbe5b62]) Make Fi...
- 4 Incorporate database and abstraction layer into project (from [5625607d46332d17a50723b1637fe4e02533e566]) Create ...
- 4 Incorporate database and abstraction layer into project (from [7a15191e48ec1d6d552044832e5e10a693de8f4f]) Add Fil...
- 4 Incorporate database and abstraction layer into project (from [bf1edf80797455c0bba911b4a893a26c8873019d]) Refacto...
- 4 Incorporate database and abstraction layer into project (from [23266199a1b75c5c67ed33997a0a069c2212e1f1]) Refacto...
- 4 Incorporate database and abstraction layer into project (from [1a65c660ba9dd9eb1538d2c2c5a20ce604ab3302]) Remove ...
- 4 Incorporate database and abstraction layer into project (from [118f8cedb7f2ecb36140a6f867e77db808f3fe2b]) Refacto...
- 4 Incorporate database and abstraction layer into project (from [a0b73177b21065bcb3fabf4c6ad56e3fb916971b]) Use nes...
- 4 Incorporate database and abstraction layer into project (from [1381c55d71ff1ff34c0e39a1bdd8762c0260d91e]) D'oh! F...
- 4 Incorporate database and abstraction layer into project (from [29937a76f5c62442580ff512806923e9496eca9f]) Get mos...
- 4 Incorporate database and abstraction layer into project (from [96504a9cb271ee398f7a759d395a8763831f1796]) Remove ...
- 4 Incorporate database and abstraction layer into project (from [895e9fa008d646d9b8b1d84b545b59f3537ca0b4]) Don't t...
- 4 Incorporate database and abstraction layer into project (from [72372db11a77f2982106ed5139b21472688c4429]) Don't a...
- 1 Develop spreadsheet interface Putting on hold again for #4.
- 1 Develop spreadsheet interface The UI is mostly reasonable. Now we can put this ticket o...