3rdRail 2.0 Release Notes

By: Mark Deckert

Abstract: Release Notes

    3rdRail™ Release Notes

These notes apply to the 3rdRail 2.0 Release.

For updates to these notes, see http://dn.codegear.com/article/38877.

    Post Installation Instructions

    Confirm the Installation

To confirm a good installation from the command prompt or the shell:

  1. Run ruby -v. This should return: Ruby version 1.8.5 or higher.
  2. Run rails -v. This should return: Rails version 1.2 or higher.

    Configure the Ruby Interpreter

After installing and launching 3rdRail you will need to specify a “workspace”, which is a container directory for your projects. You can create new workspaces and switch workspaces from within 3rdRail. For every new workspace you will need to specify a Ruby interpreter.

From the IDE to configure the Ruby interpreter:

  1. Select Window->Preferences->Ruby->Interpreters.
  2. Either try the Search... button or Add and browse for the ruby executable file in the Ruby installation directory. On Mac if you've launched from the finder, /usr/local/bin won't be in the path but /usr/local/bin/ruby is the installed interpreter.
  3. Once the installed Ruby interpreter is shown in the Ruby Interpreters list, ensure its checkbox is checked and click OK.

Note: Selection lists for gem install and script/plugin install may be slow during their initial use.

    New Features in this Version

See the "What's New" Help topic.

    Product Updates

The 3rdRail team expects to update the product regularly. You can check for updates using the Update Manager, found under the Help menu.

    Reporting Bugs

Please report bugs and make suggestions for improvements to 3rdRail via Quality Central at http://qc.codegear.com.

    Known Issues

These issues may affect your projects:

ID Number Summary
2158 Reading characters from STDIN within irb (ruby console) hangs the console.
3709 Intermittent long pauses when editing Ruby files under Linux Ubuntu and Ruby 1.8.5. Upgrading to Ruby 1.8.6 with i686 ISA alleviates this problem.
4855 The "Stop the Server" button fails to stop the WEBrick web server on Mac OS X 10.5 and Ubuntu 7.10. The workaround is to use the Mongrel web server.
4856 Running a server using Run in Mozilla on Ubuntu 7.10 does not show an embedded browser. Workaround: run `sudo apt-get install libstdc++5`.
4980 Gem installation fails on Mac OS X if prerequisites are not met. Workaround: Install XCode.
5134 Add column to table does not work with SQLite 3.13 and Mac OS X 10.4.11. Workaround:
  • Build latest sqlite3 library (3.5.6) from source:
    cd sqlite-3.5.6
    ./configure sudo make install
  • Reinstall gem:
    sudo gem uninstall sqlite3-ruby
    sudo gem install sqlite3-ruby
5181 [Show Logical Structures] button in the debugging perspective does not work.
5207 The "Form Partial for Model" wizard may add the Partial to the wrong Controller in the case that there are two identically named controllers which are distinguished only by namespace differences.
5777 Setting Visual Effects on Ubuntu 7.10 results in an empty installer window. Workaround: Set [System]|[Preferences]|[Appearance]|[Visual Effects] to "None".
5910 Lack of support for UTF-8 encoded documents results in the corrupted display of Japanese characters on the Windows platform when the display of a document encoded in this manner is requested (e.g. running "rake notes" from the Workspace Commander).
6075 If 3rdRail has been launched from a terminal, required password entry for external processes (e.g. repository access without cached credentials) must be entered from the terminal which launched 3rdRail.
6109 EUC-JP locale on Ubuntu causes errors in the display of the Welcome Page.
6250 Installation of subversion Win32 package built against Apache 2.2 will cause 3rdRail to crash. Workaround: Uninstall subversion and reinstall subversion built against Apache 2.0 or rename APR_ICONV_PATH environment variable to APR_ICONV1_PATH before you start 3rdRail.

Note: This is fixed in subversion 1.5, which has not yet been released. (Workaround information from subclipse.tigris.org)
6296 Due to an issue with the ruby-debug gem version 0.10.1, step return does not pause execution when the fast ruby debugging engine is enabled. Workaround: choose "Basic Ruby Debugging Engine" from Ruby->Debug->Engines in the Preferences Menu.
6322 In some cases on Ubuntu linux the Welcome Page appears without any background or formatting. Closing and reopening the Welcome page sometimes resolves this.
6365 If a missing gem fails to install from using the "Quick Fix" option but the gem command returns success, the error marker will no longer be displayed. Workaround: rebuild project to get error marker. Project | Clean...
6457 When run as an unprivileged user, the uninstaller fails to ask permission to execute as the superuser and instead fails to uninstall correctly. Workaround: execute the uninstaller using sudo.
6466 The installer does not execute correctly if run from within a mounted iso. Workaround: copy the contents of the iso to a local directory and run from there.
6532 Due to an issue with Subclipse, renaming an SVN Project which has been imported from another workspace (or otherwise had its working copy moved) fails. Workaround: run `chflags -R nouchg {PROJECT_DIRECTORY}` and then "Refresh" inside Eclipse.
6546 Installing the oracle adapter gem (activerecord-oracle-adapter) fails. This is a problem with Rails Core.
6562 [Use Step Filters] tool bar button is disable in [Debug] view.
6567 With [Use Step Filters] enabled, the debugger may step into a filtered class it should step over.
6592 Due to a possible SQLite3 or Ruby issue, migrations fail if a project path contains a double byte (Japanese) character.
6635 Basic Ruby debugger does not work with JRuby
6639 MySQL/SQLite3 installation fails for Ubuntu 7.10 (non-supported platform)
6641 MySQL installer starts up but fails installation if launcher is not super user mode. Workaround: run with sudo.
6692 Ruby script cannot be profiled with jruby. The Profiler only supports MRI.
6832 Console view cannot display UTF-8 encoded output. Workaround: This will work as expected, if you explicitly set "Console Encoding" to "UTF-8" for the Run Configuration.
7116 vendor/plugin/plugin-name/lib node is not displayed as build path item in [Rails Explorer]. Workaround: Open the file by double-clicking the equivalent node under "Rails Libraries" instead.
7207 Syntax error isn't reported when statement is continued between 2 erb tags on rhtml editor.
7451 activerecord-interbase-adapter does not work with Rails 2.1 project. Workaround: Add the following method declaration to gems/activerecord-interbase-adapter-0.3.0/lib/active_record/connection_adapters/interbase_adapter.rb at line 481:
def select_rows(sql, name = nil)
  result = select(sql, name)
  result.map{ |v| v.values}

Copyright ™ 2007-2008 Embarcadero Technologies, Inc., All Rights Reserved.

Server Response from: ETNASC01