From laurent at moldus.org Mon Jan 8 03:40:23 2007 From: laurent at moldus.org (Laurent Julliard) Date: Mon, 08 Jan 2007 09:40:23 +0100 Subject: [FR-devel] Your contribution to FreeRIDE Message-ID: <45A20377.7000708@moldus.org> An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/freeride-devel/attachments/20070108/23434d7a/attachment-0001.html From alexander.fleck at gmx.net Tue Jan 16 02:03:26 2007 From: alexander.fleck at gmx.net (Alexander Fleck) Date: Tue, 16 Jan 2007 08:03:26 +0100 Subject: [FR-devel] introduce myself Message-ID: <20070116070326.205160@gmx.net> hi, this is Alexander Fleck. I showed interest to help developing and improving FreeRIDE. Laurent sent me an email to introduce myself on this mailing list. The job I get ?s for is hard- and software-development. I' m working for a company that focuses on the automotive and embedded industry. So I know how to work directly on the hardware. So this isn' t the whole world I think. There' s more than jugglery with bits. At home I just use machines that run Linux and I know how to develop code on these, with scripting languages and the 'others'. 2 years ago I found Ruby and still enjoy using it. Since then I' m using the console and FreeRIDE. On the FreeRIDE homepage I found a chance to offer help and show interest. I want to spend a part of my spare time helping to improve and develop a usefull tool. We' ve windows machines at work and I' m using FreeRIDE there, too. So I know the windows side and can also help to improve the IDE on that platform I think. That' s one of the main possibilities which make FreeRIDE my tool. It runs either on Linux and on windows. So I introduced myself and gave some infos. When you want to know more just ask. I now need to get into the FreeRIDE scripts. Is there an issue for 'beginners'? What problem or bug can help me to get into FreeRIDE? I' ve searched the FreeRIDE scripts before but now I need an exercise. Alexander -- "Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ... Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail From martindemello at gmail.com Tue Jan 16 03:18:00 2007 From: martindemello at gmail.com (Martin DeMello) Date: Tue, 16 Jan 2007 13:48:00 +0530 Subject: [FR-devel] introduce myself In-Reply-To: <20070116070326.205160@gmx.net> References: <20070116070326.205160@gmx.net> Message-ID: On 1/16/07, Alexander Fleck wrote: > > We' ve windows machines at work and I' m using FreeRIDE there, too. So I know the windows side and can also help to improve the IDE on that platform I think. That' s one of the main possibilities which make FreeRIDE my tool. It runs either on Linux and on windows. Hi Alexander, I develop and maintain the embedded IRB component (FXIrb), and I'm looking out for someone to help me with the Windows side of things. You can take a look at the project at http://rubyforge.org/projects/fxirb/ - in particular there are two open bugs [http://rubyforge.org/tracker/?atid=1991&group_id=501&func=browse] that I'm unable to reproduce on linux, and would love some help with. martin From laurent at moldus.org Tue Jan 16 03:46:05 2007 From: laurent at moldus.org (Laurent Julliard) Date: Tue, 16 Jan 2007 09:46:05 +0100 Subject: [FR-devel] introduce myself In-Reply-To: References: <20070116070326.205160@gmx.net> Message-ID: <45AC90CD.9010708@moldus.org> Alexander, Martin has a good suggestion here. the version of fxirb that is in the current CVS repo is a bit old. That would also be the opportunity to upgrade the fxirb plugin of FR. The previous version was slightly patched to allow for the fxirb configuration from FR. You can see that in the CVS history on http://rubyforge.org/viewvc/freeride/plugins/rubyide_tools_fox_irb/?root=freeride Another point: the official FR 0.9.6 is still based on FOX/FXRuby 1.2, the code in the CVS repo has been ported to FOX/FXRuby 1.4 and I think it would be really nice to finish the work and move to FOX/FXRuby 1.6 which shouldn't be a big deal. So if this tempts you you can go for it as well. Generally speaking I think it would be nice if you could spend more time testing and debugging FR on Windows. I know the UI is sometimes a bit flaky on Windows and the debugger is also not working that well on Windows (but this is another stroy). Let us know if you are interested in starting with fxirb. Thanks a lot for your help and welcome to the FR core team. Laurent Martin DeMello wrote: > On 1/16/07, Alexander Fleck wrote: >> We' ve windows machines at work and I' m using FreeRIDE there, too. So I know the windows side and can also help to improve the IDE on that platform I think. That' s one of the main possibilities which make FreeRIDE my tool. It runs either on Linux and on windows. > > Hi Alexander, > > I develop and maintain the embedded IRB component (FXIrb), and I'm > looking out for someone to help me with the Windows side of things. > You can take a look at the project at > http://rubyforge.org/projects/fxirb/ - in particular there are two > open bugs [http://rubyforge.org/tracker/?atid=1991&group_id=501&func=browse] > that I'm unable to reproduce on linux, and would love some help with. > > martin > _______________________________________________ > Freeride-devel mailing list > Freeride-devel at rubyforge.org > http://rubyforge.org/mailman/listinfo/freeride-devel > From marcin.raczkowski at gmail.com Tue Jan 16 14:24:48 2007 From: marcin.raczkowski at gmail.com (Marcin Raczkowski) Date: Tue, 16 Jan 2007 20:24:48 +0100 Subject: [FR-devel] New editor and patches In-Reply-To: <20070116070326.205160@gmx.net> References: <20070116070326.205160@gmx.net> Message-ID: <1168975490.13322.8.camel@swistak> Hello My name is Marcin Raczkowski I'm developer from Poland, anyway i recently started programing in ruby full time, and found this IDE. anyway i'm working on improving it's usability :) I'm attaching 3 patches that add very usefull feature - plugin reloading for faster plugin development :D also one small patch for menu pane that allows removing items from menu when plugin unloads currently I'm working on code completion plugin - it's preatty advanced already makes use of RI and Ripper, but it needs more work. Greets -------------- next part -------------- A non-text attachment was scrubbed... Name: databus_inspector.rb.patch Type: text/x-patch Size: 577 bytes Desc: not available Url : http://rubyforge.org/pipermail/freeride-devel/attachments/20070116/10feb824/attachment.bin -------------- next part -------------- A non-text attachment was scrubbed... Name: menupane.rb.patch Type: text/x-patch Size: 182 bytes Desc: not available Url : http://rubyforge.org/pipermail/freeride-devel/attachments/20070116/10feb824/attachment-0001.bin -------------- next part -------------- A non-text attachment was scrubbed... Name: plugin.rb.patch Type: text/x-patch Size: 688 bytes Desc: not available Url : http://rubyforge.org/pipermail/freeride-devel/attachments/20070116/10feb824/attachment-0002.bin From laurent at moldus.org Tue Jan 16 17:09:35 2007 From: laurent at moldus.org (Laurent Julliard) Date: Tue, 16 Jan 2007 23:09:35 +0100 Subject: [FR-devel] New editor and patches In-Reply-To: <1168975490.13322.8.camel@swistak> References: <20070116070326.205160@gmx.net> <1168975490.13322.8.camel@swistak> Message-ID: <45AD4D1F.2070706@moldus.org> Marcin, I have applied the patches to the head of our CVS repo. I had a couple of problems: - for some reason the relaod method is still named load in plugin.rb (I fixed it) - the databus inspector crashes when clicking on any node. There is a suspicious line of code resetting @current_bus_path to nil on line 110. - the reload button doesn't appear on my version (the CVS repo is using FOX 1.4 not 1.2 as FR 0.9.6 does) I have granted you access to the CVS repo. Rubyforge takes one or two hours to reflect the changes. So wait a moment, checkout a fresh copy of the CVS repo and see what needs to be done to fix the problem. May I suggest that you follow the 'Invoke command' button example to make the reload button appear. I think it should be at the same place as the 'invoke command' button in the tableFrame. Thanks for your contribution. Keep doing the good work and make sure you test your modifications thoroughly ideally on Linux and Windows. Good luck! Laurent Marcin Raczkowski wrote: > Hello > > My name is Marcin Raczkowski > I'm developer from Poland, anyway i recently started programing in ruby > full time, and found this IDE. > > anyway i'm working on improving it's usability :) > > I'm attaching 3 patches that add very usefull feature - plugin reloading > for faster plugin development :D > > also one small patch for menu pane that allows removing items from menu > when plugin unloads > > currently I'm working on code completion plugin - it's preatty advanced > already makes use of RI and Ripper, but it needs more work. > > Greets > > > ------------------------------------------------------------------------ > > 88a89,90 >> >> > 107a110,123 >> @current_bus_path = nil >> unloadButton = FXButton.new(frame, "Reload", nil, app, FXApp::ID_QUIT,(BUTTON_NORMAL|LAYOUT_FILL_X)) >> unloadButton.connect(SEL_COMMAND) do |sender, sel, item| >> if @current_bus_path!=nil >> slot = bus[@current_bus_path] >> slot_mgr = slot.manager >> >> slot_mgr.stop >> slot_mgr.unload >> slot_mgr.reload >> slot_mgr.start >> end >> end >> >> >> ------------------------------------------------------------------------ >> >> 189a190,195 >>> def delete_command (command_path) >>> @base_slot.each_slot do |slot| >>> slot.prune if slot.data == command_path >>> end >>> end >>> >>> >>> ------------------------------------------------------------------------ >>> >>> 195a196,215 >>>> # ReLoads the plugin instance by calling load on the Module defined by startup_module. >>>> # >>>> def load >>>> transition(LOADING) >>>> >>>> path = @plugin_configuration.require_path >>>> if !(path =~ /\.rb$/) >>>> path=path+".rb" >>>> end >>>> >>>> begin >>>> Kernel::load @plugin_configuration.require_path if @plugin_configuration.require_path >>>> eval(@plugin_configuration.startup_module).load(self) >>>> rescue Exception => error >>>> log_error << "Error loading #{@plugin_configuration.name}\n#{error.to_s}\n#{error.backtrace.join("\n")}" >>>> transition_failure >>>> end >>>> end >>>> >>>> ## >>>> >>>> ------------------------------------------------------------------------ >>>> >>>> _______________________________________________ >>>> Freeride-devel mailing list >>>> Freeride-devel at rubyforge.org >>>> http://rubyforge.org/mailman/listinfo/freeride-devel From marcin.raczkowski at gmail.com Wed Jan 17 07:48:26 2007 From: marcin.raczkowski at gmail.com (Marcin Raczkowski) Date: Wed, 17 Jan 2007 13:48:26 +0100 Subject: [FR-devel] New editor and patches In-Reply-To: <45AD4D1F.2070706@moldus.org> References: <20070116070326.205160@gmx.net> <1168975490.13322.8.camel@swistak> <45AD4D1F.2070706@moldus.org> Message-ID: <1169038106.15771.6.camel@swistak> I just noticed that it would be good idea to make sure it's plugin that reload button is reloading :] not ui or something else that's in tree view. i just copied button code from "refresh" button, no idea why it's not working with new FXRuby. anyway this where rought changes, but I'll make sure to check them on windows and linux before commiting to cvs (currently I'm able to check FreeRIDE on Win2k Win 98se, ubuntu and debian) I'm going to continue working, right now I'm focusing on two things - plugin menagement plugin and code completion plugin. any ideas what to implement in plugin menager? - right now i'm implementing manual change of state for every plugin - importing new plugins in run-time. I'm thinking about plugin catalog, dependencies and mayby downloading from www. any idea how to implement this? mayby with gems? Greets Marcin Raczkowski From martindemello at gmail.com Wed Jan 17 07:51:51 2007 From: martindemello at gmail.com (Martin DeMello) Date: Wed, 17 Jan 2007 18:21:51 +0530 Subject: [FR-devel] introduce myself In-Reply-To: <45AC90CD.9010708@moldus.org> References: <20070116070326.205160@gmx.net> <45AC90CD.9010708@moldus.org> Message-ID: On 1/16/07, Laurent Julliard wrote: > > Martin has a good suggestion here. the version of fxirb that is in the > current CVS repo is a bit old. That would also be the opportunity to > upgrade the fxirb plugin of FR. The previous version was slightly > patched to allow for the fxirb configuration from FR. You can see that > in the CVS history on > http://rubyforge.org/viewvc/freeride/plugins/rubyide_tools_fox_irb/?root=freeride Is there anything I can do from my end so that new fxirb releases just drop into freeride? martin From marcin.raczkowski at gmail.com Wed Jan 17 08:12:36 2007 From: marcin.raczkowski at gmail.com (Marcin Raczkowski) Date: Wed, 17 Jan 2007 14:12:36 +0100 Subject: [FR-devel] introduce myself In-Reply-To: References: <20070116070326.205160@gmx.net> <45AC90CD.9010708@moldus.org> Message-ID: <1169039557.15771.9.camel@swistak> not sure if it's possible with CVS in SVN you just declare it as svn:external BTW why we don't have svn repo yet ? it's better then CVS i think (atomic commits for one) Marcin Raczkowski From curt.hibbs at gmail.com Wed Jan 17 09:11:59 2007 From: curt.hibbs at gmail.com (Curt Hibbs) Date: Wed, 17 Jan 2007 08:11:59 -0600 Subject: [FR-devel] introduce myself In-Reply-To: <1169039557.15771.9.camel@swistak> References: <20070116070326.205160@gmx.net> <45AC90CD.9010708@moldus.org> <1169039557.15771.9.camel@swistak> Message-ID: <31d15f490701170611g41927e9bv93abf3a476522b9@mail.gmail.com> On 1/17/07, Marcin Raczkowski wrote: > > not sure if it's possible with CVS in SVN you just declare it as > svn:external > > BTW why we don't have svn repo yet ? it's better then CVS i think > (atomic commits for one) > Its probably just inertia. Laurent, all you need to do is send Tom Copeland an email asking him to convert the FreeRIDE repo to Subversion. I've already done this with all of my other RubyForge projects with out any problems. The file history is retained after conversion, so I really haven't found any downside to doing the conversion. Curt -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/freeride-devel/attachments/20070117/403b9141/attachment-0001.html From marcin.raczkowski at gmail.com Wed Jan 17 08:16:26 2007 From: marcin.raczkowski at gmail.com (Marcin Raczkowski) Date: Wed, 17 Jan 2007 14:16:26 +0100 Subject: [FR-devel] Branch In-Reply-To: References: <20070116070326.205160@gmx.net> <45AC90CD.9010708@moldus.org> Message-ID: <1169039787.15771.13.camel@swistak> Well I suggest that we create branch, whitch all new stuff that we are using, btw. few questions to main devs - are we switching to fxRuby - is including FXScintilla still good idea (it's no longer mainteined), isn't it better to replace it with gvim (there's nice project that includes GVIM into ruby - i can check it out) Greets Marcin Raczkowski From curt.hibbs at gmail.com Wed Jan 17 09:34:03 2007 From: curt.hibbs at gmail.com (Curt Hibbs) Date: Wed, 17 Jan 2007 08:34:03 -0600 Subject: [FR-devel] Branch In-Reply-To: <1169039787.15771.13.camel@swistak> References: <20070116070326.205160@gmx.net> <45AC90CD.9010708@moldus.org> <1169039787.15771.13.camel@swistak> Message-ID: <31d15f490701170634x6fe8cf6ei193a016b636d50cf@mail.gmail.com> On 1/17/07, Marcin Raczkowski wrote: > > Well I suggest that we create branch, whitch all new stuff that we are > using, btw. few questions to main devs > > - are we switching to fxRuby > - is including FXScintilla still good idea (it's no longer mainteined), FreeRIDE already uses FXRuby. There have been plans to switch to wxRuby, but doing so would be a lot of work and no one has volunteered to take that on. isn't it better to replace it with gvim (there's nice project that > includes GVIM into ruby - i can check it out) > Scintilla is probably the most trouble free component of FreeRIDE. There are probably more pressing areas of FreeRIDE for using this project's limited resourced. Curt -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/freeride-devel/attachments/20070117/906baada/attachment.html From laurent at moldus.org Wed Jan 17 09:40:42 2007 From: laurent at moldus.org (Laurent Julliard) Date: Wed, 17 Jan 2007 15:40:42 +0100 Subject: [FR-devel] Branch In-Reply-To: <1169039787.15771.13.camel@swistak> References: <20070116070326.205160@gmx.net> <45AC90CD.9010708@moldus.org> <1169039787.15771.13.camel@swistak> Message-ID: <45AE356A.4010508@moldus.org> As Curt said it's not on our priority list. FXScintilla has been rock solid since the very beginning of the project and changing the editor plugin in FR is a major change. I would rahter recommned spending time on upgrading to FOX/FXRuby 1.6 and FXScintilla 1.71. Laurent Marcin Raczkowski wrote: > Well I suggest that we create branch, whitch all new stuff that we are > using, btw. few questions to main devs > > - are we switching to fxRuby > - is including FXScintilla still good idea (it's no longer mainteined), > isn't it better to replace it with gvim (there's nice project that > includes GVIM into ruby - i can check it out) > > Greets > Marcin Raczkowski > > _______________________________________________ > Freeride-devel mailing list > Freeride-devel at rubyforge.org > http://rubyforge.org/mailman/listinfo/freeride-devel > From laurent at moldus.org Wed Jan 17 09:44:24 2007 From: laurent at moldus.org (Laurent Julliard) Date: Wed, 17 Jan 2007 15:44:24 +0100 Subject: [FR-devel] introduce myself In-Reply-To: <1169039557.15771.9.camel@swistak> References: <20070116070326.205160@gmx.net> <45AC90CD.9010708@moldus.org> <1169039557.15771.9.camel@swistak> Message-ID: <45AE3648.6010509@moldus.org> Marcin, i think Martin was rather focusing on the changes that need to be made in fxirb so that you can simply deposit the fxirb.rb file in the FR plugin directory without having to touch it and just may be doing one or two changes in the peripheral FR files like fox_irb.rb which is ours. This is exactly why I was suggesting the upgrade to the latest fxirb.rb in the FR IRB plugin Laurent Marcin Raczkowski wrote: > not sure if it's possible with CVS in SVN you just declare it as > svn:external > > BTW why we don't have svn repo yet ? it's better then CVS i think > (atomic commits for one) > > Marcin Raczkowski > > _______________________________________________ > Freeride-devel mailing list > Freeride-devel at rubyforge.org > http://rubyforge.org/mailman/listinfo/freeride-devel > From laurent at moldus.org Wed Jan 17 10:00:07 2007 From: laurent at moldus.org (Laurent Julliard) Date: Wed, 17 Jan 2007 16:00:07 +0100 Subject: [FR-devel] New editor and patches In-Reply-To: <1169038106.15771.6.camel@swistak> References: <20070116070326.205160@gmx.net> <1168975490.13322.8.camel@swistak> <45AD4D1F.2070706@moldus.org> <1169038106.15771.6.camel@swistak> Message-ID: <45AE39F7.5020807@moldus.org> Marcin Raczkowski wrote: > I just noticed that it would be good idea to make sure it's plugin that > reload button is reloading :] not ui or something else that's in tree > view. > i just copied button code from "refresh" button, no idea why it's not > working with new FXRuby. > There has been a few API changes between FOX 1.2 and FOX 1.4 which may explain the problem. And this is also why I suggested that you leverage the 'Invoke Command' button because it is exactly the same idea but the button shows up only when you click ona command node. The reload button should show at the same place whenever you click on a plugin node. > anyway this where rought changes, but I'll make sure to check them on > windows and linux before commiting to cvs (currently I'm able to check > FreeRIDE on Win2k Win 98se, ubuntu and debian) > great! > I'm going to continue working, right now I'm focusing on two things - > plugin menagement plugin and code completion plugin. > Good. > any ideas what to implement in plugin menager? - right now i'm > implementing manual change of state for every plugin - importing new > plugins in run-time. > > I'm thinking about plugin catalog, dependencies and mayby downloading > from www. > any idea how to implement this? mayby with gems? > being able to download and install FR plugins from a remote location is an appealing one. reusing the gem packaging mechanism seem to be an obvious choice if it can adapt to the FR needs. Installation from a remote site would be nice but it's really mandatory. having a new tab in the preferences dialog box to display the list of plugins, un/reloading them and installing new ones would be nice. by the way: dependencies between plugins are already expressed in each plugin property YAML. > Greets > Marcin Raczkowski > > _______________________________________________ > Freeride-devel mailing list > Freeride-devel at rubyforge.org > http://rubyforge.org/mailman/listinfo/freeride-devel > From martindemello at gmail.com Fri Jan 19 02:41:22 2007 From: martindemello at gmail.com (Martin DeMello) Date: Fri, 19 Jan 2007 13:11:22 +0530 Subject: [FR-devel] introduce myself In-Reply-To: <45AE3648.6010509@moldus.org> References: <20070116070326.205160@gmx.net> <45AC90CD.9010708@moldus.org> <1169039557.15771.9.camel@swistak> <45AE3648.6010509@moldus.org> Message-ID: Yes, that's what I meant. I'm willing to do what it takes so that fxirb can both be used standalone, and dropped unchanged into freeride. martin On 1/17/07, Laurent Julliard wrote: > Marcin, > > i think Martin was rather focusing on the changes that need to be made > in fxirb so that you can simply deposit the fxirb.rb file in the FR > plugin directory without having to touch it and just may be doing one or > two changes in the peripheral FR files like fox_irb.rb which is ours. > > This is exactly why I was suggesting the upgrade to the latest fxirb.rb > in the FR IRB plugin > > Laurent > > Marcin Raczkowski wrote: > > not sure if it's possible with CVS in SVN you just declare it as > > svn:external > > > > BTW why we don't have svn repo yet ? it's better then CVS i think > > (atomic commits for one) > > > > Marcin Raczkowski > > > > _______________________________________________ > > Freeride-devel mailing list > > Freeride-devel at rubyforge.org > > http://rubyforge.org/mailman/listinfo/freeride-devel > > > > _______________________________________________ > Freeride-devel mailing list > Freeride-devel at rubyforge.org > http://rubyforge.org/mailman/listinfo/freeride-devel > From alexander.fleck at gmx.net Mon Jan 22 06:53:41 2007 From: alexander.fleck at gmx.net (Alexander Fleck) Date: Mon, 22 Jan 2007 12:53:41 +0100 Subject: [FR-devel] debugger Message-ID: <20070122115341.303170@gmx.net> hi, what' s the debuggers normal behaviour on windows? I installed FreeRIDE 0.9.6.1 on a windows 2000 machine. When I load a file and start the debugger, an empty DOS-box opens and nothing else happens. When I close the box, I got back to FreeRIDE and the debugger window is visible. There I can klick the buttons but nothing happens. regards, Alex. Is this the problem of the debugger which has to be solved? -- "Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ... Jetzt GMX ProMail testen: http://www.gmx.net/de/go/promail From laurent at moldus.org Mon Jan 22 08:33:10 2007 From: laurent at moldus.org (Laurent Julliard) Date: Mon, 22 Jan 2007 14:33:10 +0100 Subject: [FR-devel] debugger In-Reply-To: <20070122115341.303170@gmx.net> References: <20070122115341.303170@gmx.net> Message-ID: <45B4BD16.1040504@moldus.org> Alexander Fleck wrote: > hi, > what' s the debuggers normal behaviour on windows? > Unstable... :-( The debugger on Windows has always had a number of problems for various reasons (most notably the flaky Ruby thread implementation especially when IO is also involved) It is known to work about right on Windows XP but Windows 2000 is another story > I installed FreeRIDE 0.9.6.1 on a windows 2000 machine. When I load a file and start the debugger, an empty DOS-box opens and nothing else happens. > > When I close the box, I got back to FreeRIDE and the debugger window is visible. There I can klick the buttons but nothing happens. > Look at the freeride.log file in your user directory (in folder .freeride) and you should see the command that the debugger uses to launch the remote process. try and launch the same comand by hand and see if there are any error messages on the screen. > regards, > Alex. > > Is this the problem of the debugger which has to be solved? >