tag:marnen.lighthouseapp.com,2009-11-02:/projects/40518-hive/eventsmarnen / Hive Events2009-12-02T19:14:03Ztag:marnen.lighthouseapp.com,2009-11-02:Event/54512282009-12-05T23:54:48-05:002009-12-05T23:54:48-05:00Marnen Laibow-KoserHive: Trying to create an existing file crashes program. [#8]<div><p>Steps to reproduce:<br>
1. Launch Hive.<br>
2. Select File|New.<br>
3. Choose or type in the name of an existing file.</p>
<p>Actual behavior:<br>
The application crashes with an error like the following:<br></p>
<pre>
<code>Error in application
Java::OrgJrubyExceptions::RaiseException - org.jruby.exceptions.RaiseException: File exists - /Users/marnen/Hive bundle
/Users/marnen/Documents/hive/src/document/document_model.rb:48:in </code>create_file': File exists - File exists - /Users/marnen/Hive bundle (Errno::EEXIST)
</pre>
<pre>
<code> from /Users/marnen/Documents/hive/src/document/document_model.rb:26:in `filename='</code>
</pre>
<pre>
<br>
[etc.]
</pre>
<p>Desired behavior:<br>
The application should either reject the selection or ask if we
want to overwrite -- but it shouldn't crash! :)</p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54451912009-12-04T16:58:35-05:002009-12-04T16:58:35-05:00Marnen Laibow-KoserHive: Incorporate database and abstraction layer into project [#4]<li>State changed from <em class="change">“hold”</em> to <em class="change">“open”</em></li>
<div><p><a href="/projects/40518/tickets/5" title="Ticket #5">#5</a> is
done. Reopening.</p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54430762009-12-04T14:09:50-05:002009-12-04T14:09:50-05:00Marnen Laibow-Koser[Changeset] Hive: Changeset [280ff38a07c60c151b1d4342abecd0c6ff4898fc] by Marnen Laibow-Koser<div><p>Refactor. [<a href="/projects/40518/tickets/5" title=
"Ticket #5">#5</a>]<br>
<a href=
"http://github.com/marnen/hive/commit/280ff38a07c60c151b1d4342abecd0c6ff4898fc">
http://github.com/marnen/hive/commit/280ff38a07c60c151b1d4342abecd0...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54430752009-12-04T14:09:50-05:002009-12-04T14:09:50-05:00Marnen Laibow-KoserHive: Use Quaqua look and feel on Mac OS. [#5]<div><p>(from <a href=
"/projects/40518/changesets/280ff38a07c60c151b1d4342abecd0c6ff4898fc"
title=
"Changeset [280ff38a07c60c151b1d4342abecd0c6ff4898fc]">[280ff38a07c60c151b1d4342abecd0c6ff4898fc]</a>)
Refactor. [<a href="/projects/40518/tickets/5" title=
"Ticket #5">#5</a>] <a href=
"http://github.com/marnen/hive/commit/280ff38a07c60c151b1d4342abecd0c6ff4898fc">
http://github.com/marnen/hive/commit/280ff38a07c60c151b1d4342abecd0...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54367492009-12-04T02:48:44-05:002009-12-04T02:48:44-05:00Marnen Laibow-KoserHive: Use Quaqua look and feel on Mac OS. [#5]<li>State changed from <em class="change">“new”</em> to <em class="change">“resolved”</em></li>
<div><p>Done, although we may want to tweak Quaqua configuration at some
point.</p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54364862009-12-04T01:47:29-05:002009-12-04T01:47:29-05:00Marnen Laibow-KoserHive: Use Quaqua look and feel on Mac OS. [#5]<div><p>(from <a href=
"/projects/40518/changesets/3e2af502712e05403c97a73b7ca232aea0373d9f"
title=
"Changeset [3e2af502712e05403c97a73b7ca232aea0373d9f]">[3e2af502712e05403c97a73b7ca232aea0373d9f]</a>)
Install Quaqua. Unfortunately, it doesn't work with Swinger. But
manual testing suggests that turning it off for Swinger tests will
not do us any great harm. [<a href="/projects/40518/tickets/5"
title="Ticket #5">#5</a>] <a href=
"http://github.com/marnen/hive/commit/3e2af502712e05403c97a73b7ca232aea0373d9f">
http://github.com/marnen/hive/commit/3e2af502712e05403c97a73b7ca232...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54364852009-12-04T01:47:28-05:002009-12-04T01:47:28-05:00Marnen Laibow-KoserHive: Use Quaqua look and feel on Mac OS. [#5]<div><p>(from <a href=
"/projects/40518/changesets/6c30b209476c371362e35e0326983562d535bdd5"
title=
"Changeset [6c30b209476c371362e35e0326983562d535bdd5]">[6c30b209476c371362e35e0326983562d535bdd5]</a>)
Make order of includes a bit more sensible. [<a href=
"/projects/40518/tickets/5" title="Ticket #5">#5</a>] <a href=
"http://github.com/marnen/hive/commit/6c30b209476c371362e35e0326983562d535bdd5">
http://github.com/marnen/hive/commit/6c30b209476c371362e35e03269835...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54364842009-12-04T01:47:28-05:002009-12-04T01:47:28-05:00Marnen Laibow-Koser[Changeset] Hive: Changeset [3e2af502712e05403c97a73b7ca232aea0373d9f] by Marnen Laibow-Koser<div><p>Install Quaqua. Unfortunately, it doesn't work with Swinger. But
manual testing suggests that turning it off for Swinger tests will
not do us any great harm. [<a href="/projects/40518/tickets/5"
title="Ticket #5">#5</a>]<br>
<a href=
"http://github.com/marnen/hive/commit/3e2af502712e05403c97a73b7ca232aea0373d9f">
http://github.com/marnen/hive/commit/3e2af502712e05403c97a73b7ca232...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54364832009-12-04T01:47:28-05:002009-12-04T01:47:28-05:00Marnen Laibow-Koser[Changeset] Hive: Changeset [6c30b209476c371362e35e0326983562d535bdd5] by Marnen Laibow-Koser<div><p>Make order of includes a bit more sensible. [<a href=
"/projects/40518/tickets/5" title="Ticket #5">#5</a>]<br>
<a href=
"http://github.com/marnen/hive/commit/6c30b209476c371362e35e0326983562d535bdd5">
http://github.com/marnen/hive/commit/6c30b209476c371362e35e03269835...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54358812009-12-03T23:22:57-05:002009-12-03T23:22:57-05:00Marnen Laibow-KoserHive: Incorporate database and abstraction layer into project [#4]<li>State changed from <em class="change">“open”</em> to <em class="change">“hold”</em></li>
<div><p>Now that this is more or less working, we can implement <a href=
"/projects/40518/tickets/5" title="Ticket #5">#5</a> so I don't
claw my eyes out every time I try to open a file. :) Putting on
hold for that.</p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54358772009-12-03T23:22:07-05:002009-12-03T23:22:07-05:00Marnen Laibow-KoserHive: Incorporate database and abstraction layer into project [#4]<div><p>(from <a href=
"/projects/40518/changesets/72372db11a77f2982106ed5139b21472688c4429"
title=
"Changeset [72372db11a77f2982106ed5139b21472688c4429]">[72372db11a77f2982106ed5139b21472688c4429]</a>)
Don't add new placeholder records to existing DBs. [<a href=
"/projects/40518/tickets/4" title="Ticket #4">#4</a>] <a href=
"http://github.com/marnen/hive/commit/72372db11a77f2982106ed5139b21472688c4429">
http://github.com/marnen/hive/commit/72372db11a77f2982106ed5139b214...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54358762009-12-03T23:22:07-05:002009-12-03T23:22:07-05:00Marnen Laibow-Koser[Changeset] Hive: Changeset [72372db11a77f2982106ed5139b21472688c4429] by Marnen Laibow-Koser<div><p>Don't add new placeholder records to existing DBs. [<a href=
"/projects/40518/tickets/4" title="Ticket #4">#4</a>]<br>
<a href=
"http://github.com/marnen/hive/commit/72372db11a77f2982106ed5139b21472688c4429">
http://github.com/marnen/hive/commit/72372db11a77f2982106ed5139b214...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54358752009-12-03T23:22:06-05:002009-12-03T23:22:06-05:00Marnen Laibow-KoserHive: Incorporate database and abstraction layer into project [#4]<div><p>(from <a href=
"/projects/40518/changesets/895e9fa008d646d9b8b1d84b545b59f3537ca0b4"
title=
"Changeset [895e9fa008d646d9b8b1d84b545b59f3537ca0b4]">[895e9fa008d646d9b8b1d84b545b59f3537ca0b4]</a>)
Don't try to create the same table twice. The DB really doesn't
like that. :) [<a href="/projects/40518/tickets/4" title=
"Ticket #4">#4</a>] <a href=
"http://github.com/marnen/hive/commit/895e9fa008d646d9b8b1d84b545b59f3537ca0b4">
http://github.com/marnen/hive/commit/895e9fa008d646d9b8b1d84b545b59...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54358742009-12-03T23:22:06-05:002009-12-03T23:22:06-05:00Marnen Laibow-Koser[Changeset] Hive: Changeset [895e9fa008d646d9b8b1d84b545b59f3537ca0b4] by Marnen Laibow-Koser<div><p>Don't try to create the same table twice. The DB really doesn't
like that. :) [<a href="/projects/40518/tickets/4" title=
"Ticket #4">#4</a>]<br>
<a href=
"http://github.com/marnen/hive/commit/895e9fa008d646d9b8b1d84b545b59f3537ca0b4">
http://github.com/marnen/hive/commit/895e9fa008d646d9b8b1d84b545b59...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54358402009-12-03T23:14:01-05:002009-12-03T23:14:02-05:00Marnen Laibow-KoserHive: Incorporate database and abstraction layer into project [#4]<li>State changed from <em class="change">“hold”</em> to <em class="change">“open”</em></li>
<div><p><a href="/projects/40518/tickets/7" title="Ticket #7">#7</a> is
done.</p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54358322009-12-03T23:12:17-05:002009-12-03T23:12:17-05:00Marnen Laibow-KoserHive: Use Swing JFileChooser instead of AWT FileDialog. [#7]<li>State changed from <em class="change">“open”</em> to <em class="change">“resolved”</em></li>
<div><p>Done, or so it seems.</p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54358272009-12-03T23:10:51-05:002009-12-03T23:10:51-05:00Marnen Laibow-KoserHive: Use Swing JFileChooser instead of AWT FileDialog. [#7]<div><p>(from <a href=
"/projects/40518/changesets/9e5d1425bee295b2d31c348d7e7e48563fae3955"
title=
"Changeset [9e5d1425bee295b2d31c348d7e7e48563fae3955]">[9e5d1425bee295b2d31c348d7e7e48563fae3955]</a>)
Inline a method that we don't need to have separate anymore.
[<a href="/projects/40518/tickets/7" title="Ticket #7">#7</a>]
<a href=
"http://github.com/marnen/hive/commit/9e5d1425bee295b2d31c348d7e7e48563fae3955">
http://github.com/marnen/hive/commit/9e5d1425bee295b2d31c348d7e7e48...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54358262009-12-03T23:10:50-05:002009-12-03T23:10:50-05:00Marnen Laibow-KoserHive: Use Swing JFileChooser instead of AWT FileDialog. [#7]<div><p>(from <a href=
"/projects/40518/changesets/d56cdea89ebbe955bed030dbf41287af880270c5"
title=
"Changeset [d56cdea89ebbe955bed030dbf41287af880270c5]">[d56cdea89ebbe955bed030dbf41287af880270c5]</a>)
Finish fixing up app to use JFileChooser. [<a href=
"/projects/40518/tickets/7" title="Ticket #7">#7</a>] <a href=
"http://github.com/marnen/hive/commit/d56cdea89ebbe955bed030dbf41287af880270c5">
http://github.com/marnen/hive/commit/d56cdea89ebbe955bed030dbf41287...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54358252009-12-03T23:10:50-05:002009-12-03T23:10:50-05:00Marnen Laibow-Koser[Changeset] Hive: Changeset [9e5d1425bee295b2d31c348d7e7e48563fae3955] by Marnen Laibow-Koser<div><p>Inline a method that we don't need to have separate anymore.
[<a href="/projects/40518/tickets/7" title="Ticket #7">#7</a>]<br>
<a href=
"http://github.com/marnen/hive/commit/9e5d1425bee295b2d31c348d7e7e48563fae3955">
http://github.com/marnen/hive/commit/9e5d1425bee295b2d31c348d7e7e48...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54358242009-12-03T23:10:50-05:002009-12-03T23:10:50-05:00Marnen Laibow-Koser[Changeset] Hive: Changeset [d56cdea89ebbe955bed030dbf41287af880270c5] by Marnen Laibow-Koser<div><p>Finish fixing up app to use JFileChooser. [<a href=
"/projects/40518/tickets/7" title="Ticket #7">#7</a>]<br>
<a href=
"http://github.com/marnen/hive/commit/d56cdea89ebbe955bed030dbf41287af880270c5">
http://github.com/marnen/hive/commit/d56cdea89ebbe955bed030dbf41287...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54357672009-12-03T23:00:41-05:002009-12-03T23:00:42-05:00Marnen Laibow-KoserHive: Get testing framework working [#2]<div><p>(from <a href=
"/projects/40518/changesets/172098d574023eda1f0834c6d3e180058fd5fe97"
title=
"Changeset [172098d574023eda1f0834c6d3e180058fd5fe97]">[172098d574023eda1f0834c6d3e180058fd5fe97]</a>)
Execute the app in such a way that it doesn't block debugger input.
[<a href="/projects/40518/tickets/2" title="Ticket #2">#2</a>]
<a href=
"http://github.com/marnen/hive/commit/172098d574023eda1f0834c6d3e180058fd5fe97">
http://github.com/marnen/hive/commit/172098d574023eda1f0834c6d3e180...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54357662009-12-03T23:00:41-05:002009-12-03T23:00:41-05:00Marnen Laibow-Koser[Changeset] Hive: Changeset [172098d574023eda1f0834c6d3e180058fd5fe97] by Marnen Laibow-Koser<div><p>Execute the app in such a way that it doesn't block debugger
input. [<a href="/projects/40518/tickets/2" title=
"Ticket #2">#2</a>]<br>
<a href=
"http://github.com/marnen/hive/commit/172098d574023eda1f0834c6d3e180058fd5fe97">
http://github.com/marnen/hive/commit/172098d574023eda1f0834c6d3e180...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54149592009-12-02T14:15:01-05:002009-12-02T14:15:01-05:00Marnen Laibow-KoserHive: Use Swing JFileChooser instead of AWT FileDialog. [#7]<li>State changed from <em class="change">“new”</em> to <em class="change">“open”</em></li>
<div><p>Working on this.</p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54149502009-12-02T14:14:04-05:002009-12-02T14:14:04-05:00Marnen Laibow-KoserHive: Incorporate database and abstraction layer into project [#4]<div><p>(from <a href=
"/projects/40518/changesets/96504a9cb271ee398f7a759d395a8763831f1796"
title=
"Changeset [96504a9cb271ee398f7a759d395a8763831f1796]">[96504a9cb271ee398f7a759d395a8763831f1796]</a>)
Remove more duplication. [<a href="/projects/40518/tickets/4"
title="Ticket #4">#4</a>] <a href=
"http://github.com/marnen/hive/commit/96504a9cb271ee398f7a759d395a8763831f1796">
http://github.com/marnen/hive/commit/96504a9cb271ee398f7a759d395a87...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54149492009-12-02T14:14:04-05:002009-12-02T14:14:04-05:00Marnen Laibow-KoserHive: Incorporate database and abstraction layer into project [#4]<div><p>(from <a href=
"/projects/40518/changesets/29937a76f5c62442580ff512806923e9496eca9f"
title=
"Changeset [29937a76f5c62442580ff512806923e9496eca9f]">[29937a76f5c62442580ff512806923e9496eca9f]</a>)
Get most of the way to implementing table persistence in database.
NOT PASSING YET. [<a href="/projects/40518/tickets/4" title=
"Ticket #4">#4</a>] <a href=
"http://github.com/marnen/hive/commit/29937a76f5c62442580ff512806923e9496eca9f">
http://github.com/marnen/hive/commit/29937a76f5c62442580ff512806923...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54149482009-12-02T14:14:04-05:002009-12-02T14:14:04-05:00Marnen Laibow-KoserHive: Incorporate database and abstraction layer into project [#4]<div><p>(from <a href=
"/projects/40518/changesets/1381c55d71ff1ff34c0e39a1bdd8762c0260d91e"
title=
"Changeset [1381c55d71ff1ff34c0e39a1bdd8762c0260d91e]">[1381c55d71ff1ff34c0e39a1bdd8762c0260d91e]</a>)
D'oh! Fix a stupid typo. [<a href="/projects/40518/tickets/4"
title="Ticket #4">#4</a>] <a href=
"http://github.com/marnen/hive/commit/1381c55d71ff1ff34c0e39a1bdd8762c0260d91e">
http://github.com/marnen/hive/commit/1381c55d71ff1ff34c0e39a1bdd876...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54149472009-12-02T14:14:04-05:002009-12-02T14:14:04-05:00Marnen Laibow-KoserHive: Incorporate database and abstraction layer into project [#4]<div><p>(from <a href=
"/projects/40518/changesets/a0b73177b21065bcb3fabf4c6ad56e3fb916971b"
title=
"Changeset [a0b73177b21065bcb3fabf4c6ad56e3fb916971b]">[a0b73177b21065bcb3fabf4c6ad56e3fb916971b]</a>)
Use nested File menu in DocumentController, and clean the code up a
bit. [<a href="/projects/40518/tickets/4" title="Ticket #4">#4</a>]
<a href=
"http://github.com/marnen/hive/commit/a0b73177b21065bcb3fabf4c6ad56e3fb916971b">
http://github.com/marnen/hive/commit/a0b73177b21065bcb3fabf4c6ad56e...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54149462009-12-02T14:14:04-05:002009-12-02T14:14:04-05:00Marnen Laibow-KoserHive: Incorporate database and abstraction layer into project [#4]<div><p>(from <a href=
"/projects/40518/changesets/118f8cedb7f2ecb36140a6f867e77db808f3fe2b"
title=
"Changeset [118f8cedb7f2ecb36140a6f867e77db808f3fe2b]">[118f8cedb7f2ecb36140a6f867e77db808f3fe2b]</a>)
Refactor FileMenu into its own controller, and nest it in
IntroWindow. [<a href="/projects/40518/tickets/4" title=
"Ticket #4">#4</a>] <a href=
"http://github.com/marnen/hive/commit/118f8cedb7f2ecb36140a6f867e77db808f3fe2b">
http://github.com/marnen/hive/commit/118f8cedb7f2ecb36140a6f867e77d...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54149452009-12-02T14:14:03-05:002009-12-02T14:14:03-05:00Marnen Laibow-KoserHive: Incorporate database and abstraction layer into project [#4]<div><p>(from <a href=
"/projects/40518/changesets/1a65c660ba9dd9eb1538d2c2c5a20ce604ab3302"
title=
"Changeset [1a65c660ba9dd9eb1538d2c2c5a20ce604ab3302]">[1a65c660ba9dd9eb1538d2c2c5a20ce604ab3302]</a>)
Remove a superfluous component. [<a href=
"/projects/40518/tickets/4" title="Ticket #4">#4</a>] <a href=
"http://github.com/marnen/hive/commit/1a65c660ba9dd9eb1538d2c2c5a20ce604ab3302">
http://github.com/marnen/hive/commit/1a65c660ba9dd9eb1538d2c2c5a20c...</a></p></div>tag:marnen.lighthouseapp.com,2009-11-02:Event/54149442009-12-02T14:14:03-05:002009-12-02T14:14:03-05:00Marnen Laibow-KoserHive: Incorporate database and abstraction layer into project [#4]<div><p>(from <a href=
"/projects/40518/changesets/23266199a1b75c5c67ed33997a0a069c2212e1f1"
title=
"Changeset [23266199a1b75c5c67ed33997a0a069c2212e1f1]">[23266199a1b75c5c67ed33997a0a069c2212e1f1]</a>)
Refactor common Java view stuff into a utility class. [<a href=
"/projects/40518/tickets/4" title="Ticket #4">#4</a>] <a href=
"http://github.com/marnen/hive/commit/23266199a1b75c5c67ed33997a0a069c2212e1f1">
http://github.com/marnen/hive/commit/23266199a1b75c5c67ed33997a0a06...</a></p></div>