Skip to: Site menu | Main content

Development Log June 2007

Saturday, 30th June 2007

Began re-writing the film strip area to use a GtkListView widget instead of the hodge podge of event boxes, signal handlers, and other bits. This is because the existing film strip area was really limited, not really showing the user what they had selected, couldn't do multiple selections, and was really messy code. Using GtkListView instead shows the user what they've got selected, it includes the cability to do multiple selections (and therefore multiple deletes), and looks to be a move forward. Code thus far is already in CVS. It shows the slides on the left, handles inserts and deletes, but doesn't yet do the reordering of slides.

The 10 second delay when dragging items around in the workspace seems to have reduced quite a lot too now, down to about 1/3 to 1/2 second (on my machine). Guess the film strip code that used to be there was really inefficient?!?.


Thursday, 28th June 2007

Doing research/investigation/testing on how to make the selected slide appear highlighted in the film strip on the left hand side. Haven't quite got it figured just yet. :(


Wednesday, 27th June 2007

Created a Fedora Core 6 development snapshot rpm, using the same CVS snapshot as the Ubuntu ones. Works ok, but still a long way to go:

 http://sourceforge.net/project/showfiles.php?group_id=58083&package_id=53841&release_id=519110 


Tuesday, 26th June 2007

Started creating new packages with the new CVS snapshot. This one doesn't crash (in my testing), and loads the Sample Project B fine. Ubuntu packages done thus far, source tarball also created.

Ubuntu 6.10 and 7.04 packages:Changing to u

 http://sourceforge.net/project/showfiles.php?group_id=58083&package_id=53841&release_id=518868 

Source tarball:

 http://sourceforge.net/project/showfiles.php?group_id=58083&package_id=53841&release_id=518873 


Monday, 25th June 2007

Fixed the last known bug that was causing Flame to be totally unusable. Will regenerate new packages over the next few days.

Also started creating an initial second sample project. It's a lot more complex than the (now broken) first sample project, with more than 40 screenshots already. As subject matter I thought I'd do a quick "How to Install Ubuntu 7.04" tutorial. Should help me flush out bugs and get a feel for what else is needed. :)

Here's what I've done so far. Needs to be uncompressed (bunzip) before Flame Edit will recognise it:

 http://sourceforge.net/project/showfiles.php?group_id=58083&package_id=191294&release_id=518571 

You'll need to either compile Flame from CVS to use it, or wait a few days until there are new packages available.


Sunday, 24th June 2007 (day through to night)

Starting to get a feel for this Sun Studio 12 IDE. Started with the Quick Start Guide, and that's really helped. One REALLY valuable feature of the debugger is that when a debugged program causes a segfault, the Sun Studio Debugger catches it instead and moves the IDE to the exact line that caused the segfault. Hours of time saved right there. :)

Then had a couple of hours of frustration when trying to use the native Sun Studio 12 build process rather than the imported Makefiles. Was ok after it eventually worked. (heh, newbies eh?)

Also removed the #ifdef code exclusions I'd put in place months ago for trying to get Flame to compile on Solaris 10. Solaris 11 has a much newer GTK which I'm suspecting will include the bits that were missing in Solaris 10.

Fixed the bug which was causing the film strip to not display imported thumbnails. Commited the code to CVS, but haven't built new packages with it yet. The next bug to fix is the one causing multiple pop-ups of the layer creation dialogs after import. It does nasty things to the usability. :( Heh.


Sunday, 24th June 2007 (early morning)

Got sick of trying out Anjuta and having it not work as clearly documented (probably old docs) or just not work. Moved back to looking at Sun Studio 12 again. Confirmed that I'd been misdirected to the wrong info (Sun Java Studio with C/C++ Pack) because of the "live updated" welcome page that Sun Studio 12 presented upon startup.

If someone from the Sun Studio team reads this, please make a point of ensuring the welcome pane of the installed product DOES NOT have prime content and links to a different-but-similarly-named product that's for a different target market. It made me think Sun Studio wasn't really for C so I then looked for alternatives. Likely I'm not the only one. Probably not what you'd want. Heh. ;->


Saturday, 23rd June 2007

Started out looking at the new Sun Studio 12 installation on my linux box, but got distracted by all of the references in it to "Sun NetBeans 5.5". Seems to indicate that it's really for Java programming with C programming as an add-on, and then gave links to other C programming IDE's. Installed Anjuta as it's a Gentoo package (though I updated it to use the latest build of Anjuta), and Anjuta looks ok. VERY fast/responsive IDE. It'll probably take me another day or so to really start getting the hang of it.


Wednesday, 20th June 2007

Started designing a new demo, as the initial one created very quickly many months ago is pure crap and crashes Flame (out of memory error). Turns out there must be a lot of bugs just under the surface with flame-edit, as pretty much anything I've tried doing has caused it to crash. Looks like I'll be getting the hang of debugging things again sooner rather than later.

Also took the time to import Flame into a recently downloaded version of Sun Studio 12 for Linux, to see how well it works. Wondering if it's worth getting the hang of, as there's a performance analyser that might be useful down the track once flame is much more developed and stable.


Tuesday, 19th June 2007

Added initial pages giving info on how to install Flame on Ubuntu Linux from binary package, and also on how to launch it as there's no nifty menu icon yet. Also added the initial ToDo list so people will know the things I'm working on and/or haven't forgotten. :)


Monday, 18th June 2007

Upgraded my Ubuntu 6.10 virtual machine to version Feisty Fawn (7.04). Rebuilt the Flame Project packages on this, and uploaded them. They're the ones whose file names start with "ubuntu.704":

 http://sourceforge.net/project/showfiles.php?group_id=58083&package_id=53841&release_id=516665 


Sunday, 17th June 2007

Yay, finally created initial .deb packages for Ubuntu (6.10 - Edgy). Not sure if they'll work on the new release of Edgy, but suspect they will. :)

You really need a display resolution of near 1280x1024 or larger to run this. I've unintentionally hard coded some of the window values to around this size, making it hard to use at 1024x768 for example. This should be fixed in a later version, depending upon how many people seem to be affected by it.

 http://sourceforge.net/project/showfiles.php?group_id=58083&package_id=53841&release_id=516665 

On another track, I found out how to reset the admin passwords for the SF.net mailing list interfaces, so now I've been able to log in there and remove all of the spam posts. Also turned on moderation mode to make sure further spam posts don't make it through the mailing lists. Hope that's helpful. :)