This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 101485 - Ruby Platform/Interpreter Manager
Summary: Ruby Platform/Interpreter Manager
Status: RESOLVED FIXED
Alias: None
Product: ruby
Classification: Unclassified
Component: Platform (show other bugs)
Version: 6.x
Hardware: All All
: P1 blocker (vote)
Assignee: Martin Krauskopf
URL:
Keywords:
: 104855 112356 116362 118852 124105 (view as bug list)
Depends on:
Blocks: 120407 121144 121145 122088
  Show dependency tree
 
Reported: 2007-04-17 23:44 UTC by pcmreddy
Modified: 2007-12-17 12:12 UTC (History)
1 user (show)

See Also:
Issue Type: ENHANCEMENT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description pcmreddy 2007-04-17 23:44:07 UTC
It may be good idea to use platform manager to add/remove Ruby platform.
Users are already using this for adding various java/ Java ME platforms.
Comment 1 Jiri Kovalsky 2007-07-03 13:59:27 UTC
Reassigning this issue to newly created 'ruby' component.
Comment 2 Jiri Skrivanek 2007-08-09 11:16:48 UTC
*** Issue 112356 has been marked as a duplicate of this issue. ***
Comment 3 Martin Krauskopf 2007-10-26 08:07:37 UTC
This issues seems to be one of the hottest topic for the next release. Marking as P1 Feature.
Comment 4 Martin Krauskopf 2007-10-26 08:09:11 UTC
*** Issue 104855 has been marked as a duplicate of this issue. ***
Comment 5 Martin Krauskopf 2007-10-26 08:11:17 UTC
*** Issue 118852 has been marked as a duplicate of this issue. ***
Comment 6 Martin Krauskopf 2007-11-16 08:34:46 UTC
*** Issue 116362 has been marked as a duplicate of this issue. ***
Comment 7 Martin Krauskopf 2007-11-16 10:13:38 UTC
Some minor issue I'll fix shortly. For major regression please file a new issues.

- initial 'Ruby Platform Manager', issue #101485
- related refactoring: moving project independent code to the platform
- first phase for 'interpreter per project' concept, possibility to set gem home, gem path, etc.

debugger/src/META-INF/services/org.netbeans.modules.ruby.platform.spi.RubyDebuggerImplementation; new
debugger/src/META-INF/services/org.netbeans.modules.ruby.rubyproject.spi.RubyDebuggerImplementation; delete <- 1.1
debugger/src/org/netbeans/modules/ruby/debugger/RubyDebugger.java; 1.17 <- 1.16
debugger/src/org/netbeans/modules/ruby/debugger/RubySession.java; 1.13 <- 1.12
debugger/src/org/netbeans/modules/ruby/debugger/Util.java; 1.8 <- 1.7
platform/manifest.mf; 1.5 <- 1.4
platform/nbproject/project.properties; 1.5 <- 1.4
platform/nbproject/project.xml; 1.4 <- 1.3
platform/src/org/netbeans/api/ruby/platform/Bundle.properties; 1.7 <- 1.6
platform/src/org/netbeans/api/ruby/platform/RubyInstallation.java; 1.38 <- 1.37
platform/src/org/netbeans/api/ruby/platform/RubyPlatform.java; new
platform/src/org/netbeans/api/ruby/platform/RubyPlatformManager.java; new
platform/src/org/netbeans/api/ruby/platform/Util.java; delete <- 1.3
platform/src/org/netbeans/modules/ruby/platform/Bundle.properties; 1.3 <- 1.2
platform/src/org/netbeans/modules/ruby/platform/PlatformComponentFactory.java; new
platform/src/org/netbeans/modules/ruby/platform/RubyExecution.java; new
platform/src/org/netbeans/modules/ruby/platform/RubyPlatformAction.java; new
platform/src/org/netbeans/modules/ruby/platform/RubyPlatformCustomizer.form; new
platform/src/org/netbeans/modules/ruby/platform/RubyPlatformCustomizer.java; new
platform/src/org/netbeans/modules/ruby/platform/Util.java; new
platform/src/org/netbeans/modules/ruby/platform/execution/Bundle.properties; new
platform/src/org/netbeans/modules/ruby/platform/execution/DirectoryFileLocator.java; new
platform/src/org/netbeans/modules/ruby/platform/execution/ExecutionDescriptor.java; new
platform/src/org/netbeans/modules/ruby/platform/execution/ExecutionService.java; new
platform/src/org/netbeans/modules/ruby/platform/execution/FileLocator.java; new
platform/src/org/netbeans/modules/ruby/platform/execution/InputForwarder.java; new
platform/src/org/netbeans/modules/ruby/platform/execution/OutputForwarder.java; new
platform/src/org/netbeans/modules/ruby/platform/execution/OutputProcessor.java; new
platform/src/org/netbeans/modules/ruby/platform/execution/OutputRecognizer.java; new
platform/src/org/netbeans/modules/ruby/platform/execution/RegexpOutputRecognizer.java; new
platform/src/org/netbeans/modules/ruby/platform/execution/RerunAction.java; new
platform/src/org/netbeans/modules/ruby/platform/execution/StopAction.java; new
platform/src/org/netbeans/modules/ruby/platform/gems/Bundle.properties; new
platform/src/org/netbeans/modules/ruby/platform/gems/Gem.java; new
platform/src/org/netbeans/modules/ruby/platform/gems/GemAction.java; new
platform/src/org/netbeans/modules/ruby/platform/gems/GemManager.java; new
platform/src/org/netbeans/modules/ruby/platform/gems/GemPanel.form; new
platform/src/org/netbeans/modules/ruby/platform/gems/GemPanel.java; new
platform/src/org/netbeans/modules/ruby/platform/gems/GemProgressPanel.form; new
platform/src/org/netbeans/modules/ruby/platform/gems/GemProgressPanel.java; new
platform/src/org/netbeans/modules/ruby/platform/gems/InstallationSettingsPanel.form; new
platform/src/org/netbeans/modules/ruby/platform/gems/InstallationSettingsPanel.java; new
platform/src/org/netbeans/modules/ruby/platform/resources/layer.xml; new
platform/src/org/netbeans/modules/ruby/platform/resources/rerun.png; new
platform/src/org/netbeans/modules/ruby/platform/resources/stop.gif; new
platform/src/org/netbeans/modules/ruby/platform/spi/RubyDebuggerImplementation.java; new
platform/test/unit/src/org/netbeans/api/ruby/platform/RubyInstallationTest.java; 1.10 <- 1.9
platform/test/unit/src/org/netbeans/api/ruby/platform/RubyPlatformManagerTest.java; new
platform/test/unit/src/org/netbeans/api/ruby/platform/RubyTestBase.java; new
platform/test/unit/src/org/netbeans/api/ruby/platform/TestUtil.java; 1.3 <- 1.2
platform/test/unit/src/org/netbeans/modules/ruby/platform/RubyExecutionTest.java; new
platform/test/unit/src/org/netbeans/modules/ruby/platform/execution/ExecutionServiceTest.java; new
platform/test/unit/src/org/netbeans/modules/ruby/platform/execution/OutputForwarderTest.java; new
platform/test/unit/src/org/netbeans/modules/ruby/platform/execution/RegexpOutputRecognizerTest.java; new
projects/src/org/netbeans/modules/ruby/rubyproject/AutoTestSupport.java; 1.8 <- 1.7
projects/src/org/netbeans/modules/ruby/rubyproject/Bundle.properties; 1.17 <- 1.16
projects/src/org/netbeans/modules/ruby/rubyproject/RSpecSupport.java; 1.9 <- 1.8
projects/src/org/netbeans/modules/ruby/rubyproject/RakeSupport.java; 1.15 <- 1.14
projects/src/org/netbeans/modules/ruby/rubyproject/RakeTargetsAction.java; 1.20 <- 1.19
projects/src/org/netbeans/modules/ruby/rubyproject/RubyActionProvider.java; 1.19 <- 1.18
projects/src/org/netbeans/modules/ruby/rubyproject/RubyFileLocator.java; 1.10 <- 1.9
projects/src/org/netbeans/modules/ruby/rubyproject/RubyHomeOptionsAdvancedPanel.java; 1.8 <- 1.7
projects/src/org/netbeans/modules/ruby/rubyproject/RubyHomeOptionsPanel.form; 1.3 <- 1.2
projects/src/org/netbeans/modules/ruby/rubyproject/RubyHomeOptionsPanel.java; 1.6 <- 1.5
projects/src/org/netbeans/modules/ruby/rubyproject/ScriptDescProvider.java; 1.2 <- 1.1
projects/src/org/netbeans/modules/ruby/rubyproject/TestNotifier.java; 1.15 <- 1.14
projects/src/org/netbeans/modules/ruby/rubyproject/Util.java; 1.4 <- 1.3
projects/src/org/netbeans/modules/ruby/rubyproject/api/RubyExecution.java; delete <- 1.18
projects/src/org/netbeans/modules/ruby/rubyproject/execution/Bundle.properties; delete <- 1.2
projects/src/org/netbeans/modules/ruby/rubyproject/execution/DirectoryFileLocator.java; delete <- 1.2
projects/src/org/netbeans/modules/ruby/rubyproject/execution/ExecutionDescriptor.java; delete <- 1.7
projects/src/org/netbeans/modules/ruby/rubyproject/execution/ExecutionService.java; delete <- 1.19
projects/src/org/netbeans/modules/ruby/rubyproject/execution/FileLocator.java; delete <- 1.2
projects/src/org/netbeans/modules/ruby/rubyproject/execution/InputForwarder.java; delete <- 1.3
projects/src/org/netbeans/modules/ruby/rubyproject/execution/OutputForwarder.java; delete <- 1.11
projects/src/org/netbeans/modules/ruby/rubyproject/execution/OutputProcessor.java; delete <- 1.5
projects/src/org/netbeans/modules/ruby/rubyproject/execution/OutputRecognizer.java; delete <- 1.5
projects/src/org/netbeans/modules/ruby/rubyproject/execution/RegexpOutputRecognizer.java; delete <- 1.8
projects/src/org/netbeans/modules/ruby/rubyproject/execution/RerunAction.java; delete <- 1.2
projects/src/org/netbeans/modules/ruby/rubyproject/execution/StopAction.java; delete <- 1.3
projects/src/org/netbeans/modules/ruby/rubyproject/execution/rerun.png; delete <- 1.1
projects/src/org/netbeans/modules/ruby/rubyproject/execution/stop.gif; delete <- 1.1
projects/src/org/netbeans/modules/ruby/rubyproject/gems/Bundle.properties; delete <- 1.12
projects/src/org/netbeans/modules/ruby/rubyproject/gems/Gem.java; delete <- 1.3
projects/src/org/netbeans/modules/ruby/rubyproject/gems/GemAction.java; delete <- 1.5
projects/src/org/netbeans/modules/ruby/rubyproject/gems/GemManager.java; delete <- 1.16
projects/src/org/netbeans/modules/ruby/rubyproject/gems/GemPanel.form; delete <- 1.6
projects/src/org/netbeans/modules/ruby/rubyproject/gems/GemPanel.java; delete <- 1.11
projects/src/org/netbeans/modules/ruby/rubyproject/gems/GemProgressPanel.form; delete <- 1.4
projects/src/org/netbeans/modules/ruby/rubyproject/gems/GemProgressPanel.java; delete <- 1.7
projects/src/org/netbeans/modules/ruby/rubyproject/gems/InstallationSettingsPanel.form; delete <- 1.4
projects/src/org/netbeans/modules/ruby/rubyproject/gems/InstallationSettingsPanel.java; delete <- 1.5
projects/src/org/netbeans/modules/ruby/rubyproject/spi/RubyDebuggerImplementation.java; delete <- 1.2
projects/src/org/netbeans/modules/ruby/rubyproject/ui/resources/layer.xml; 1.16 <- 1.15
projects/src/org/netbeans/modules/ruby/rubyproject/ui/wizards/FolderList.java; 1.4 <- 1.3
projects/test/unit/src/org/netbeans/modules/ruby/rubyproject/UtilTest.java; 1.4 <- 1.3
projects/test/unit/src/org/netbeans/modules/ruby/rubyproject/api/RubyExecutionTest.java; delete <- 1.5
projects/test/unit/src/org/netbeans/modules/ruby/rubyproject/execution/ExecutionServiceTest.java; delete <- 1.3
projects/test/unit/src/org/netbeans/modules/ruby/rubyproject/execution/OutputForwarderTest.java; delete <- 1.4
projects/test/unit/src/org/netbeans/modules/ruby/rubyproject/execution/RegexpOutputRecognizerTest.java; delete <- 1.16
railsprojects/src/org/netbeans/modules/ruby/railsprojects/GenerateAction.java; 1.8 <- 1.7
railsprojects/src/org/netbeans/modules/ruby/railsprojects/GeneratorPanel.java; 1.8 <- 1.7
railsprojects/src/org/netbeans/modules/ruby/railsprojects/RailsActionProvider.java; 1.22 <- 1.21
railsprojects/src/org/netbeans/modules/ruby/railsprojects/RailsProjectGenerator.java; 1.17 <- 1.16
railsprojects/src/org/netbeans/modules/ruby/railsprojects/plugins/PluginManager.java; 1.10 <- 1.9
railsprojects/src/org/netbeans/modules/ruby/railsprojects/server/RailsServer.java; 1.16 <- 1.15
railsprojects/src/org/netbeans/modules/ruby/railsprojects/ui/wizards/RailsInstallationPanel.java; 1.7 <- 1.6
railsprojects/test/unit/src/org/netbeans/modules/ruby/railsprojects/RailsProjectGeneratorTest.java; 1.4 <- 1.3
rake/nbproject/project.xml; 1.3 <- 1.2
rspec/src/org/netbeans/modules/ruby/rspec/RunFocusedSpec.java; 1.8 <- 1.7
Comment 8 Tomas Danek 2007-12-17 12:12:21 UTC
*** Issue 124105 has been marked as a duplicate of this issue. ***