News/Changes
Follow JMDB development progress on Twitter!
2018-01-12
JMDB v1.40 final will be released soon!
After years of part time development and more time within the last 12 month the waiting is almost over.
Currently the last tests are running. The import tests using PostgreSQL, MySQL and MS SQL Server have been completed.
I actually added a last minute speedup modification for MySQL but the implementation will need another iteration
to be optimal placed in the code (for the developers reading this: The code has to be moved into the MySQL
abstraction layer instead of directly in the data import processing code where it is currently found).
One big problem (duplicate entry in the business.list.gz file from 2017-12-22) has been manually fixed. If the IMDb
people will not fix the final release if the LIST file I'll provide the corrected file here on this website. This was
preventing the file to get processed (all or nothing principle) due to the database constraints in place to make sure
only valid data is loaded into the database.
The only thing missing is a sorting feature (e.g. the actors of a movie by how important they are) because of some internal changes I made since August 2017 and a path handling thing that should only be an issue if you move the installation data around. The last issue can always get fixed manually.
You might want to look into the Twitter feed as I might drop some additional updates there before changes show up here.
2014-07-13
JMDB v1.40 pre-release2+ finally available as Windows installation package (EXE)!
Sorry it took me so long but finally I created the Windows installation package, tested it and uploaded to my webseite.
The eComStation (OS/2) installer packages will follow later this year. My eCS already up and running but I want to run a few tests with the latest Java runtimes available on eCS and OS/2 before I create the WarpIN packages. In the meantime just use the generic package.
2014-03-12
JMDB v1.40 pre-release2+ available as ZIP archive!
The ZIP archive containing the latest JMDB pre-release version 2+ has been made available. Go to the download page to grab the latest version.
As I wrote a few hours ago, the Windows Installer package as well as the eComStation (OS/2) Installer packages will be made available in (mid) April
2014 later.
2014-03-12
Something is finally on it's way!
After a very long time of only small/short Twitter notes on the JMDB development, a new public release is almost there.
This is still not a final one but at least everything in JMDB seems to be working again, which can't be said for
the v1.36 and also not the v1.40 pre-release 1 from April 2010 which showed some problems in late 2013 when it
stopped working (because of two different problems).
I basically only need to create a new ZIP archive and upload it to the server. The other installer packages will
still require some more work and time. As always I don't have much time so the installer packages for Windows
and eCS (don't have a working eCS installation right now) will have to wait until mid April 2014.
As it's not that hard to extract the contents of a ZIP archive and you are all geeks I assume this is ok
for a short period of time. ;)
I'll get back to you shortly when the archive is available. The changelog is already available on the download page (check at least the 1.40 pre-release2 and pre-release2+ notes).
2010-12-23
Merry X-Mas!
I'm sorry to say that there won't be the final JMDB v1.40 under the Christmas tree.
There have been more changes then planned after the pre-release 1 which prevented
me from releasing anything until now. There are still a few bugs I need to hunt down first.
As even non of the beta testers got a new version you can assume that it failed my
personal standards to give away even the latest builds with the known bugs.
But it's not as bad as it sounds. The v1.40pre1 is working very well until I
release a new version. Also keep in mind that I finally started to kick off JMDB v2 and
moved the JMDB v1.xx source from the old Visual Age Java (VAJ) into an SVN source repository
and now use Eclipse for the development (VAJ is the predecessor of Eclipse).
For JMDB v2 I only did some prototyping as of now but the Better Swing Application Framework (BSAF) still looks
promising. There are some minor issues with their way of using property files (e.g.
for the GUI translation) and also the startup of the application GUI, but I should be able
to solve them. Important is to create a good base to build upon. I plan to show something
in about 6 month and release the final JMDB v1.40 before that.
You also may have noticed that IMDb had some problems from 2010-11-12 until 2010-12-09.
The IMDb list files where not exported or not uploaded to the FTP servers. After I contacted
the IMDb support they fixed it in a couple of days. Internally there are some serious changes
at IMDb regarding the website and features. Let's hope that the new features won't break
the text files again. There is a new plan to add links into the plots/biographies which
we have already seen some years back and which have been removed mostly. Now it comes again
to haunt us. ;)
Let's see what happens in the next few month!
Finally a Merry Christmas and a Happy New Year to all of you around the world. Let's all hope that I finally get some time off now to fix the remaining JMDB bugs.
2010-10-31
Switching hoster has been initiated... and progress report on JMDB
When you can read this message it seems switching the hoster completed successfully. There will be some additional changes e.g. the download files will be moved to this account, the date of changes will be updated automatically using Server Side Includes (SSI) and so on.
There has been some progress regarding the helper application I'm working on which will be based on the JMDB v2 codebase. I also started testing GUI frameworks for JMDB v2. Currently it's the Better Swing Application Framework (BSAF). I'm not yet sure if I use it but so far it seems to be a good choice. The downside is I will have to use Java6 (1.6.*) while I would prefer to stick with Java5 (1.5.*) for the moment. For JMDB v1.40 I'm still fixing bugs introduced with the latest internal changes. I also moved the code into my SVN repository and will switch from IBM VAJ to Eclipse shortly. With that change I'll also have to change some minor parts of the GUI code (outdated Swing components like that used for the About JMDB window). At least this isn't really an issue.
2010-10-12
Yes, the project is still alive...
As I get some mails lately asking if the project is still alive, here is the answer:
YES, it is but work to earn money, additional secret other projects as well as life itself sometimes brings the progress down to a full stop.
I've been away almost the complete September so nothing happend to the code.
Before you are even more concerned because the page is not accessible in the near future here is the reason. The domain will be moved to a new hoster which will cause a short downtime (max 2 days; hopefully only some hours).
2010-05-14
Again some updates on the development of JMDB v1.40
As you can see above I added a link to Twitter where I post updates on the development progress. As those are only small changes there are several tweets per week while I update the news section several times a year. To know exactly what happens you should follow the Twitter feed jmdbdev (just click the link above).
Now we can look at the JMDB v1.40 pre2 progress:
- Added support for sound-mix.list.
- Added support for soundtracks.list.
- Fixed bug in biographies.list that prevented line-breaks.
- Changed import of goofs.list and trivia.list to remove blank lines.
- Changed output for listings so a bullet character is used instead a "-" or "*". This improved the readability.
- Changed output for genre and keywords into comma separated list of words.
- Reduced memory usage on import (plots, quotes, biographies, movie-links).
- Changed internal database table structure for:
- production-companies
- color-info
- technical
- language
- distributors
- locations
- Added experimental support to display images (the filename schema will change) of movies/persons as you can see below. The images need to be stored in the subdirectory "imagerepository" of the JMDB installation (Supported formats: JPG, PNG and GIF).
- Started to change the order of items shown in the detail window (only movies).
- Some other minor changes...
Screenshot of the "experimental" image display function (JMDB development version 2010-04-20)
As most work has been completed, only the MySQL fallback mode plus some bugfixing need to be done before JMDB v1.40 pre-release 2 will go into public testing. The feedback on the current development version is very good.
2010-04-01
No april fools' joke...JMDB v1.40 pre-release 1 is coming today... has been released!
Well I guess you can't believe it but it's true. I've updated the download section with the all the changes of the JMDB 1.40 development done in the last years.
There are still a few things missing:
- The fallback mode for full text search on MySQL if your search word is to short (≤3) is not yet included.
- Support for the soundtracks.list(.gz) is not yet in included.
- One new problem brought to my attention two weeks ago and which also effects MySQL
(but only if you select 'MySQL >3.23.28' or
'MySQL ≥4.0.0' from the drop-down list in the JMDB-Setup dialog).
The problem is an incredible long title of a series from Japan. As the older MySQL versions do not support that long VARCHARs and JMDB ignores the Exception thrown the internal movieid is wrong. So every data lookup starting at a special point (after 1/3 of the movies) returns the wrong data, as the wrong row is fetched from the database.
A solution is on it's way but as most users moved to MySQL 5.x it's only a minor issue. The next version will include a fix...and this time it won't take that long to get the release out of the door.
There is something else I want to let know. Since a month or so I use Twitter for the
development updates as it's easier to throw out some small bits of progress on the development
this way.
If you want to follow use this link: Java Movie Database (JMDB) twitter development feed...
2010-02-15
Update on the development progress
Finally a new life sign... :)
after a bad start into the new year with a failing harddrive (bad blocks, so
I couldn't start the OS) that slowed me down together with one 66h work week in mid January,
I was finally able to complete some of the work.
The best news is that on Wednesday last week JMDB v1.40 pre1 has been send to some beta users. After I finally have my E-Mail application reinstalled after the harddrive failure, some more testers will get access to the new version shortly. When I don't get seriously bugreports this version will be available shortly to everyone (7-10 days). The only thing I'm going to update are the MovieCollection example files, as pre1 currently contains outdated files.
The enhancements and new features added since December 2009:
- Around Christmas I added the full text search for MySQL and PostgreSQL. At first I
wasn't sure how good the MySQL implementation would work out, because the text
search feature only works with MyISAM but not InnoDB which normally is used and
also supportes transactions. The speed improvement for MySQL and PostgreSQL is
very good but will still improve when I finally complete my backend changes
(connection pooling,...). In case you don't remember the speed improvement for
the plain search here are the old results using (I)LIKE:
- Actor (name) search: 2800-times faster (5.6 sec down to 2.5 msec)
- Movie (title) search: 1000-times faster (15.0 sec down to 15.3 msec)
- The SQL search tab is currently put on hold because of some Java Swing problems I wasn't able to solve yet.
- I cleaned some code parts and added better error handling at several parts of the code
- For other enhancements I made since JMDB v1.36 look in the news of 2009! Most are speed enhancements (import and with the text search also query speed improvments) and some are additional checks for the IMDb errors that showed up a lot last year.
2010-01-02
Happy new year!