ANN: FreeRIDE 0.5.0 Release Candidate 2

FreeRIDE 0.5.0 Release Candidate 2 is available for download. Go to
http://www.rubyide.org/ for details. If there are no major bugs reported in
the next couple weeks, then we will relabel this 0.5.0 final release.

In its current state, FreeRIDE cannot yet be called a real IDE. What is does
have is a stable infrastructure with all the working plumbing needed for the
hordes of anxious Ruby developers that want to create plugins to extend the
functionality of FreeRIDE. The FreeRIDE team will be working on such
FreeRIDE plugins that we will individually release to incrementally improve
the FreeRIDE system. Periodically we will rollup these added plugins into
new releases of FreeRIDE.

Even if you have not officially joined the FreeRIDE team you can still
create plugins for you own use, share them with others, or send them to us
and we will make them available for download from our project wiki. We may
even ask your for your permission to include them in the FreeRIDE core
distribution.

WHAT IS FREERIDE

FreeRIDE aims to be a full-featured, first-class IDE on a par with those
available for other languages, with all the best-of-breed features that you
would expect in a high-end IDE. You can see some screenshots here:

http://www.rubyide.org/cgi-bin/wiki.pl?ScreenShots

Some of FreeRIDE’s features include:

  • Multi-file editing
  • Syntax highlighting
  • Auto-indenting
  • Source navigation by module, class, method, etc.
  • Integrated debugging
  • Written in Ruby for easy extension

Some planned features include:

  • Full internationalization
  • High-end refactoring support
  • Remote pair programming

Have fun! I’m going to go get some sleep, now. :slight_smile:

Curt

Curt Hibbs wrote:

FreeRIDE 0.5.0 Release Candidate 2 is available for download. Go to
http://www.rubyide.org/ for details. If there are no major bugs reported in
the next couple weeks, then we will relabel this 0.5.0 final release.

That’s really good news!

8< ------ snip

Have fun! I’m going to go get some sleep, now. :slight_smile:

Curt

Maybe this is kind of a stupid question, but what version of Ruby should
be used with FreeRIDE?

Will 1.6.8 do? Should I better use 1.7.something? Or might some 1.8
candidate be better still?

Happy rubying (or Good Night - whatever applies more)

Stephan

If you use Debian, you might want to test my packages.

Add

freeride

deb http://lsed.sourceforge.net/ruby/ debs/
deb-src http://lsed.sourceforge.net/ruby/ deb-src/

to /etc/apt/sources.list and then
apt-get update
apt-get install freeride
This should automatically determine and fetch all dependencies.

If you are running Debian on something other than i386, you’ll have to
compile some packages; this should however be easily accomplished by
doing the former steps and then
apt-get install apt-build
apt-build update
apt-build install freeride

Note that the procedure with apt-build has not been tested so I cannot
guarantee it will work 100% right. You can otherwise “apt-get -b source”
all the dependencies by hand and then install with “dpkg -i”.

Summary of modifications

···

On Mon, Apr 14, 2003 at 05:16:40PM +0900, Curt Hibbs wrote:

FreeRIDE 0.5.0 Release Candidate 2 is available for download. Go to
http://www.rubyide.org/ for details. If there are no major bugs reported in
the next couple weeks, then we will relabel this 0.5.0 final release.

========================
Things I had to do to make it run flawlessly on Debian:
— freeride-0.5.0rc2.orig/config/default.yaml
+++ freeride-0.5.0rc2/config/default.yaml
@@ -3,14 +3,14 @@
“|”:

  • config: ‘’
    “|”:
  •  - log_file: "./config/freeride.log"
    
  •  - log_file: "/usr/share/freeride/log/freeride.log"
     - log_level: 2
     - log_name: FreeRIDE
    
  •  - plugin_path: "./plugins"
    
  •  - plugin_path: "/usr/share/freeride/plugins"
     - product_name: FreeRIDE
    
  •  - setup_file: "./config/setup.rb"
    
  •  - setup_file: "/usr/share/freeride/config/setup.rb"
    
    • version: ‘’
      “|”:
      • major: 0
      • minor: 5
  •  - release: "0rc2"
    

\ No newline at end of file

  •  - release: "0rc2"
    

— freeride-0.5.0rc2.orig/freebase/logger.rb
+++ freeride-0.5.0rc2/freebase/logger.rb
@@ -24,7 +24,11 @@
@logName = logName
@logFile = logFile
self.logLevel = logLevel

  •      @file = File.new(logFile, "a")
    
  •             unless File.exist?(logFile)
    
  •                     require 'ftools'
    
  •                     File.makedirs(File.dirname(logFile))
    
  •             end
    
  •             @file = File.new(logFile, "a")
        @file.sync = true
       end
    

— freeride-0.5.0rc2.orig/freebase/readers.rb
+++ freeride-0.5.0rc2/freebase/readers.rb
@@ -44,7 +44,7 @@
# or absolute path name given.
#
def self.user_filename(filespec)

  •  return nil if @@userdir.nil? || filespec[0..0]==File::SEPARATOR
    
  •  return nil if @@userdir.nil? #|| filespec[0..0]==File::SEPARATOR
     dir = File.dirname(filespec).split(File::SEPARATOR).last
     basename = File.basename(filespec)
     return File.expand_path(File.join(@@userdir,dir,basename))
    


_ _

__ __ | | ___ _ __ ___ __ _ _ __
'_ \ / | __/ __| '_ _ \ / ` | ’ \
) | (| | |
__ \ | | | | | (| | | | |
.__/ _,
|_|/| || ||_,|| |_|
Running Debian GNU/Linux Sid (unstable)
batsman dot geo at yahoo dot com

Linux: Where Don’t We Want To Go Today?
– Submitted by Pancrazio De Mauro, paraphrasing some well-known sales talk

Curt Hibbs wrote:

FreeRIDE 0.5.0 Release Candidate 2 is available for download. Go to
http://www.rubyide.org/ for details. If there are no major bugs reported in
the next couple weeks, then we will relabel this 0.5.0 final release.

Hi,

just started fiddling with it and ran into this behavoiour:

If I create or open a file everything seems fine and clicking the rocket
icon on the taskbar runs my program.

However, when I close FreeRIDE and then reopen it (don’t ask me why I do
such things, may be it’s because I’m a tester and testers di weird
things :wink: that file is opened, too. But there’s not way to run the
program. That’s probably not intended. Where should we report such
behaviour (or is it a bug?).

Now it time for some sleep for me…

Have a nice … whatever you have right now.

Stephan

Would it be possible to create the Debian package repository in
www.rubyide.org (to provide an official URL for APT) and/or put a link
to my packages in the wiki?

I believe my packages are in quite a good shape right now, and they
take advantage of Debian’s package dependency management to ease
installation of all required dependencies: FOX, FXRuby, FXScintilla,
Ripper (don’t want to distribute binaries in the source so I packaged it
separately)… I need more people to test it and believe they will
appreciate to have (hopefully) everything being taken care of
automagically by simply doing
apt-get install freeride

···

On Mon, Apr 14, 2003 at 05:16:40PM +0900, Curt Hibbs wrote:

FreeRIDE 0.5.0 Release Candidate 2 is available for download. Go to
http://www.rubyide.org/ for details. If there are no major bugs reported in
the next couple weeks, then we will relabel this 0.5.0 final release.


_ _

__ __ | | ___ _ __ ___ __ _ _ __
'_ \ / | __/ __| '_ _ \ / ` | ’ \
) | (| | |
__ \ | | | | | (| | | | |
.__/ _,
|_|/| || ||_,|| |_|
Running Debian GNU/Linux Sid (unstable)
batsman dot geo at yahoo dot com

Because I don’t need to worry about finances I can ignore Microsoft
and take over the (computing) world from the grassroots.
– Linus Torvalds

Stephan Kamper wrote:

Maybe this is kind of a stupid question, but what version of Ruby should
be used with FreeRIDE?

Will 1.6.8 do? Should I better use 1.7.something? Or might some 1.8
candidate be better still?

Actually, that’s a good question.

As far as I know, 1.6.8 should work just fine. The Windows installer uses a
private build of 1.7.3 and I believe that our Linux developers are using
versions that range from 1.6.x and up.

Curt

Stephan Kamper wrote:"

Hi,

just started fiddling with it and ran into this behavoiour:

If I create or open a file everything seems fine and clicking the rocket
icon on the taskbar runs my program.

However, when I close FreeRIDE and then reopen it (don’t ask me why I do
such things, may be it’s because I’m a tester and testers di weird
things :wink: that file is opened, too. But there’s not way to run the
program. That’s probably not intended. Where should we report such
behaviour (or is it a bug?).

That’s definitely a bug. Please report it at:
http://savannah.nongnu.org/bugs/?func=addbug&group=freeride

Thanks,
Curt

Mauricio Fernandez wrote:

Would it be possible to create the Debian package repository in
www.rubyide.org (to provide an official URL for APT) and/or put a link
to my packages in the wiki?

I believe my packages are in quite a good shape right now, and they
take advantage of Debian’s package dependency management to ease
installation of all required dependencies: FOX, FXRuby, FXScintilla,
Ripper (don’t want to distribute binaries in the source so I packaged it
separately)… I need more people to test it and believe they will
appreciate to have (hopefully) everything being taken care of
automagically by simply doing
apt-get install freeride

Sure. I’ll send you a private email with the info you wall need to upload
the files to rubyide.org.

Curt