From laurent at moldus.org Tue Jun 6 16:18:40 2006 From: laurent at moldus.org (Laurent Julliard) Date: Tue, 06 Jun 2006 22:18:40 +0200 Subject: [FR-devel] [ANN] FreeRIDE 0.9.6 - The Free Ruby IDE Message-ID: <4485E320.3080800@moldus.org> Version 0.9.6 of FreeRIDE has been released and is available for download! For details and downloads, go to: http://freeride.rubyforge.org/ 0.9.6 is mostly a bug fix release. The goal was to make FreeRIDE more robust and to fix some annoying bugs reported by the users. This includes changes to the debugger, IRB, project manager, etc... See the Changelog for details. **IMPORTANT NOTE** Due to some changes in the FreeRIDE property files users may experience crash at startup time. If this is so delete the directory %USERPROFILE%\freeride (on Windows) or $HOME/.freeride on Linux before starting FreeRIDE again. === FreeRIDE Overview === 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. Some of FreeRIDE's features include: * Multi-file editing * Syntax highlighting * Auto-indenting * Code Folding * Code Templates * Source navigation by module, class, method, etc. * Integrated Ruby Documentation * Integrated debugging * Written in Ruby for easy extension Some planned features include: * Full internationalization * High-end refactoring support * Remote pair programming In its current state, FreeRIDE cannot yet be called a real IDE although it is already being used by many Ruby developers. 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 for your permission to include them in the FreeRIDE core distribution. ** IMPORTANT NOTE ** Any help you can provide in testing FreeRIDE, qualifying bugs and (why not) fixing them is really what we need most, especially on Windows where FreeRIDE seems to be less robust than on Linux. Curt Hibbs Laurent Julliard Jonathan Maasland _______________________________________________ Freeride-devel mailing list Freeride-devel at rubyforge.org http://rubyforge.org/mailman/listinfo/freeride-devel From meinrad.recheis at gmail.com Wed Jun 7 01:10:05 2006 From: meinrad.recheis at gmail.com (Meinrad Recheis) Date: Wed, 7 Jun 2006 07:10:05 +0200 Subject: [FR-devel] foxGUIb plugin? Message-ID: <43d756720606062210m1cd4b1bds1caaa68f5bb99c0a@mail.gmail.com> dear freeRIDE developers, Some jears ago someone said to me on the ruby-talk ML that it would be a good idea to make a foxGUIb plugin for freeride. Back then i thought that foxGUIb was not mature enough yet. Now, that I've reworked it a lot and foxGUIb is getting popular amongst FXRuby newbies I remembered this idea. What do you think of it? cheers, -- henon From laurent at moldus.org Wed Jun 7 02:55:44 2006 From: laurent at moldus.org (Laurent Julliard) Date: Wed, 07 Jun 2006 08:55:44 +0200 Subject: [FR-devel] foxGUIb plugin? In-Reply-To: <43d756720606062210m1cd4b1bds1caaa68f5bb99c0a@mail.gmail.com> References: <43d756720606062210m1cd4b1bds1caaa68f5bb99c0a@mail.gmail.com> Message-ID: <44867870.5090407@moldus.org> Meinrad, As a matter of fact I had the same thought a while ago when I read the foxGuib announcement on ruby-talk and I said to myself "wouldn't be nice if we had this as a plugin in FXRuby". I think it is a very nice idea and would definitely give FreeRIDE an advantage compared to the Ruby IDE. I'll take a look at foxGuib myself and I suggest that you take a look at the FR sources and see how we have integrated the RDOC browser (see plugins/rubyide_tools_fox_ri/) or the FXIRB (see plugins/rubyide_tools_fox_irb/). Those were initially standalone programs that we managed to visually integrate in FreeRIDE. I think you should also tell us how you envisage the integration between the two from an end-user perspective. That would help us translate this in terms of technical requirements. Let's get this running! Laurent Meinrad Recheis wrote: > dear freeRIDE developers, > Some jears ago someone said to me on the ruby-talk ML that it would be > a good idea to make a foxGUIb plugin for freeride. Back then i thought > that foxGUIb was not mature enough yet. > > Now, that I've reworked it a lot and foxGUIb is getting popular > amongst FXRuby newbies I remembered this idea. What do you think of > it? > > cheers, > -- henon > _______________________________________________ > Freeride-devel mailing list > Freeride-devel at rubyforge.org > http://rubyforge.org/mailman/listinfo/freeride-devel > From laurent at moldus.org Wed Jun 7 03:06:20 2006 From: laurent at moldus.org (Laurent Julliard) Date: Wed, 07 Jun 2006 09:06:20 +0200 Subject: [FR-devel] foxGUIb plugin? In-Reply-To: <43d756720606062210m1cd4b1bds1caaa68f5bb99c0a@mail.gmail.com> References: <43d756720606062210m1cd4b1bds1caaa68f5bb99c0a@mail.gmail.com> Message-ID: <44867AEC.20002@moldus.org> On a side note, the next step for FreeRIDE is to switch to FXRuby/FOX 1.6 (we are still on 1.2). I haven't had time to investigate what it means in terms of code changes but I though that may be you've gone through this kind of transition yourself and could give some hints. Laurent Meinrad Recheis wrote: > dear freeRIDE developers, > Some jears ago someone said to me on the ruby-talk ML that it would be > a good idea to make a foxGUIb plugin for freeride. Back then i thought > that foxGUIb was not mature enough yet. > > Now, that I've reworked it a lot and foxGUIb is getting popular > amongst FXRuby newbies I remembered this idea. What do you think of > it? > > cheers, > -- henon > _______________________________________________ > Freeride-devel mailing list > Freeride-devel at rubyforge.org > http://rubyforge.org/mailman/listinfo/freeride-devel > From john_sips_tea at yahoo.com Wed Jun 7 10:44:14 2006 From: john_sips_tea at yahoo.com (John M. Gabriele) Date: Wed, 7 Jun 2006 07:44:14 -0700 (PDT) Subject: [FR-devel] foxGUIb plugin? In-Reply-To: <44867AEC.20002@moldus.org> Message-ID: <20060607144414.4662.qmail@web37204.mail.mud.yahoo.com> --- Laurent Julliard wrote: > > Meinrad Recheis wrote: > > dear freeRIDE developers, > > Some jears ago someone said to me on the ruby-talk ML that it would be > > a good idea to make a foxGUIb plugin for freeride. Back then i thought > > that foxGUIb was not mature enough yet. > > > > Now, that I've reworked it a lot and foxGUIb is getting popular > > amongst FXRuby newbies I remembered this idea. What do you think of > > it? > > > > cheers, > > -- henon > > On a side note, the next step for FreeRIDE is to switch to FXRuby/FOX > 1.6 (we are still on 1.2). I haven't had time to investigate what it > means in terms of code changes but I though that may be you've gone > through this kind of transition yourself and could give some hints. > > Laurent > I was under the impression that the next step for FR is to move to wxRuby: http://freeride.rubyforge.org/wiki/wiki.pl?FreeRIDE_Future Although I haven't seen much action on the wxRuby ML for a couple of weeks, it seems like completion of their rewrite is getting fairly close... ---John __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From curt.hibbs at gmail.com Wed Jun 7 11:39:00 2006 From: curt.hibbs at gmail.com (Curt Hibbs) Date: Wed, 7 Jun 2006 10:39:00 -0500 Subject: [FR-devel] foxGUIb plugin? In-Reply-To: <20060607144414.4662.qmail@web37204.mail.mud.yahoo.com> References: <44867AEC.20002@moldus.org> <20060607144414.4662.qmail@web37204.mail.mud.yahoo.com> Message-ID: <31d15f490606070839l245d4f8y4e7bf59a2b5e9b52@mail.gmail.com> On 6/7/06, John M. Gabriele wrote: > > > --- Laurent Julliard wrote: > > > > Meinrad Recheis wrote: > > > dear freeRIDE developers, > > > Some jears ago someone said to me on the ruby-talk ML that it would be > > > a good idea to make a foxGUIb plugin for freeride. Back then i thought > > > that foxGUIb was not mature enough yet. > > > > > > Now, that I've reworked it a lot and foxGUIb is getting popular > > > amongst FXRuby newbies I remembered this idea. What do you think of > > > it? > > > > > > cheers, > > > -- henon > > > > On a side note, the next step for FreeRIDE is to switch to FXRuby/FOX > > 1.6 (we are still on 1.2). I haven't had time to investigate what it > > means in terms of code changes but I though that may be you've gone > > through this kind of transition yourself and could give some hints. > > > > Laurent > > > > I was under the impression that the next step for FR is to > move to wxRuby: > http://freeride.rubyforge.org/wiki/wiki.pl?FreeRIDE_Future > > Although I haven't seen much action on the wxRuby ML for a > couple of weeks, it seems like completion of their rewrite is > getting fairly close... > That was the original plan. But doing so will be a substantial effort and is contingent on someone being willing to step up and say that they will do it. This makes it uncertain if or when it would happen. Upgrading to the newer versions of FXRuby should continue at least until a wxRuby version is ready. That could be a long time. But no one would be happier than me if it was shorter than I thought. Curt -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/freeride-devel/attachments/20060607/3baa4c84/attachment.htm From meinrad.recheis at gmail.com Wed Jun 7 16:27:18 2006 From: meinrad.recheis at gmail.com (Meinrad Recheis) Date: Wed, 7 Jun 2006 22:27:18 +0200 Subject: [FR-devel] foxGUIb plugin? In-Reply-To: <44867AEC.20002@moldus.org> References: <43d756720606062210m1cd4b1bds1caaa68f5bb99c0a@mail.gmail.com> <44867AEC.20002@moldus.org> Message-ID: <43d756720606071327p4c609dbgc01cbe713800b8eb@mail.gmail.com> On 6/7/06, Laurent Julliard wrote: > On a side note, the next step for FreeRIDE is to switch to FXRuby/FOX > 1.6 (we are still on 1.2). I haven't had time to investigate what it > means in terms of code changes but I though that may be you've gone > through this kind of transition yourself and could give some hints. In fact the transition from fxruby 1.2 to fxruby 1.4 is not as hard as was the transition from 1.0 to 1.2. It was not such a big deal. >From 1.4 to 1.6 i had nothing to do at all. the same code of foxGUIb runs well for both FXRuby versions. > > Laurent > > > Meinrad Recheis wrote: > > dear freeRIDE developers, > > Some jears ago someone said to me on the ruby-talk ML that it would be > > a good idea to make a foxGUIb plugin for freeride. Back then i thought > > that foxGUIb was not mature enough yet. > > > > Now, that I've reworked it a lot and foxGUIb is getting popular > > amongst FXRuby newbies I remembered this idea. What do you think of > > it? > > > > cheers, > > -- henon > > _______________________________________________ > > 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 meinrad.recheis at gmail.com Wed Jun 7 16:47:21 2006 From: meinrad.recheis at gmail.com (Meinrad Recheis) Date: Wed, 7 Jun 2006 22:47:21 +0200 Subject: [FR-devel] foxGUIb plugin? In-Reply-To: <44867870.5090407@moldus.org> References: <43d756720606062210m1cd4b1bds1caaa68f5bb99c0a@mail.gmail.com> <44867870.5090407@moldus.org> Message-ID: <43d756720606071347o7814dcbcp4fe2951e1b205219@mail.gmail.com> On 6/7/06, Laurent Julliard wrote: > Meinrad, > > As a matter of fact I had the same thought a while ago when I read the > foxGuib announcement on ruby-talk and I said to myself "wouldn't be nice > if we had this as a plugin in FXRuby". > > I think it is a very nice idea and would definitely give FreeRIDE an > advantage compared to the Ruby IDE. I'll take a look at foxGuib myself > and I suggest that you take a look at the FR sources and see how we have > integrated the RDOC browser (see plugins/rubyide_tools_fox_ri/) or the > FXIRB (see plugins/rubyide_tools_fox_irb/). Those were initially > standalone programs that we managed to visually integrate in FreeRIDE. i will have a look at them. > I think you should also tell us how you envisage the integration between > the two from an end-user perspective. That would help us translate this > in terms of technical requirements. ok. let me have a close look at freeride and the available plugins first. then i will be able to talk about that. > > Let's get this running! i am looking forward to it! -- henon PS: there are quite a few things i think i can be proud of in foxGUIb, but it still contains lots of code that i am not at all proud of ... code that i have been writing during some nights 3 years ago. now that i have learned a lot about how to write professional code i am almost ashamed of it. but there is hope. i will start to build up a testsuite and then refactor the awkward code out. From meinrad.recheis at gmail.com Fri Jun 9 16:42:34 2006 From: meinrad.recheis at gmail.com (Meinrad Recheis) Date: Fri, 9 Jun 2006 22:42:34 +0200 Subject: [FR-devel] foxGUIb plugin? In-Reply-To: <43d756720606071347o7814dcbcp4fe2951e1b205219@mail.gmail.com> References: <43d756720606062210m1cd4b1bds1caaa68f5bb99c0a@mail.gmail.com> <44867870.5090407@moldus.org> <43d756720606071347o7814dcbcp4fe2951e1b205219@mail.gmail.com> Message-ID: <43d756720606091342u1d39df4ek857dd5903abfd63d@mail.gmail.com> On 6/7/06, Meinrad Recheis wrote: > On 6/7/06, Laurent Julliard wrote: > > Meinrad, > > > > As a matter of fact I had the same thought a while ago when I read the > > foxGuib announcement on ruby-talk and I said to myself "wouldn't be nice > > if we had this as a plugin in FXRuby". > > > > I think it is a very nice idea and would definitely give FreeRIDE an > > advantage compared to the Ruby IDE. I'll take a look at foxGuib myself > > and I suggest that you take a look at the FR sources and see how we have > > integrated the RDOC browser (see plugins/rubyide_tools_fox_ri/) or the > > FXIRB (see plugins/rubyide_tools_fox_irb/). Those were initially > > standalone programs that we managed to visually integrate in FreeRIDE. > i will have a look at them. > > > > I think you should also tell us how you envisage the integration between > > the two from an end-user perspective. That would help us translate this > > in terms of technical requirements. > ok. let me have a close look at freeride and the available plugins > first. then i will be able to talk about that. hmm, i see 2 problems when thinking about making foxGUIb a plugin for FreeRIDE: 1) foxGUIb is not a single window application. so it will not integrate into the FreeRIDE GUI as nicely as fxri for instance. Also the foxGUIb mainwindow needs much screenspace. The only way that makes sense is launching foxGUIb as a free floating window. foxGUIb is able to open up some sub windows like the event editor or its built in Ruby console. 2) foxGUIb's GUI is very individually styled. would you force me to change the GUI to conform to FreeRIDE's look and feel? I'd suggest to start foxGUIb as it is from FreeRIDE. Any code that is generated by foxguib could be opened by the freeride editor immediately. i imagine the following possible ways of integration: * light integration: freeride just start and stops foxguib and immediately opens generated source code. * heavy integration: some parts of foxGUIb become freeride components such as the event editor and the ruby console. i'd prefer the light one ;) what do you think? -- henon From laurent at moldus.org Sat Jun 10 00:46:05 2006 From: laurent at moldus.org (Laurent Julliard) Date: Sat, 10 Jun 2006 06:46:05 +0200 Subject: [FR-devel] foxGUIb plugin? In-Reply-To: <43d756720606091342u1d39df4ek857dd5903abfd63d@mail.gmail.com> References: <43d756720606062210m1cd4b1bds1caaa68f5bb99c0a@mail.gmail.com> <44867870.5090407@moldus.org> <43d756720606071347o7814dcbcp4fe2951e1b205219@mail.gmail.com> <43d756720606091342u1d39df4ek857dd5903abfd63d@mail.gmail.com> Message-ID: <448A4E8D.3090507@moldus.org> Meinrad Recheis wrote: > On 6/7/06, Meinrad Recheis wrote: >> On 6/7/06, Laurent Julliard wrote: >>> Meinrad, >>> >>> As a matter of fact I had the same thought a while ago when I read the >>> foxGuib announcement on ruby-talk and I said to myself "wouldn't be nice >>> if we had this as a plugin in FXRuby". >>> >>> I think it is a very nice idea and would definitely give FreeRIDE an >>> advantage compared to the Ruby IDE. I'll take a look at foxGuib myself >>> and I suggest that you take a look at the FR sources and see how we have >>> integrated the RDOC browser (see plugins/rubyide_tools_fox_ri/) or the >>> FXIRB (see plugins/rubyide_tools_fox_irb/). Those were initially >>> standalone programs that we managed to visually integrate in FreeRIDE. >> i will have a look at them. >> >> >>> I think you should also tell us how you envisage the integration between >>> the two from an end-user perspective. That would help us translate this >>> in terms of technical requirements. >> ok. let me have a close look at freeride and the available plugins >> first. then i will be able to talk about that. > > hmm, i see 2 problems when thinking about making foxGUIb a plugin for FreeRIDE: > > 1) foxGUIb is not a single window application. so it will not > integrate into the FreeRIDE GUI as nicely as fxri for instance. Also > the foxGUIb mainwindow needs much screenspace. The only way that makes > sense is launching foxGUIb as a free floating window. foxGUIb is able > to open up some sub windows like the event editor or its built in Ruby > console. > 2) foxGUIb's GUI is very individually styled. would you force me to > change the GUI to conform to FreeRIDE's look and feel? > > > I'd suggest to start foxGUIb as it is from FreeRIDE. Any code that is > generated by foxguib could be opened by the freeride editor > immediately. > > i imagine the following possible ways of integration: > * light integration: freeride just start and stops foxguib and > immediately opens generated source code. > * heavy integration: some parts of foxGUIb become freeride components > such as the event editor and the ruby console. > > i'd prefer the light one ;) > > what do you think? I fully agree with you that we should do the light integration. I doesn't make much sense to embed the windows or panels of foxGUIb in FR. As to the look and feel it doesn't matter so much for a start. I would even argue that FR could adopt the foxGUIb look and feel in the long run. So if foxGUIb is launched as an independent binary programm it is just a matter of writing a small plugin to start and stop it and establish a communication mechanism for foxGUIb to give instructions to FR (open a file, refresh a file,...). Does FR need to give feedback to foxGUIb? (e.g when pointing to a specific widget variable can we also highlght it in foxGUIb? We would also integrate FR in the installers so that the users has everything in one piece. Laurent From meinrad.recheis at gmail.com Sat Jun 10 05:48:48 2006 From: meinrad.recheis at gmail.com (Meinrad Recheis) Date: Sat, 10 Jun 2006 11:48:48 +0200 Subject: [FR-devel] foxGUIb plugin? In-Reply-To: <448A4E8D.3090507@moldus.org> References: <43d756720606062210m1cd4b1bds1caaa68f5bb99c0a@mail.gmail.com> <44867870.5090407@moldus.org> <43d756720606071347o7814dcbcp4fe2951e1b205219@mail.gmail.com> <43d756720606091342u1d39df4ek857dd5903abfd63d@mail.gmail.com> <448A4E8D.3090507@moldus.org> Message-ID: <43d756720606100248j12189196w7ee5314bf88a54d@mail.gmail.com> On 6/10/06, Laurent Julliard wrote: > Meinrad Recheis wrote: > > On 6/7/06, Meinrad Recheis wrote: > >> On 6/7/06, Laurent Julliard wrote: > >>> Meinrad, > >>> > >>> As a matter of fact I had the same thought a while ago when I read the > >>> foxGuib announcement on ruby-talk and I said to myself "wouldn't be nice > >>> if we had this as a plugin in FXRuby". > >>> > >>> I think it is a very nice idea and would definitely give FreeRIDE an > >>> advantage compared to the Ruby IDE. I'll take a look at foxGuib myself > >>> and I suggest that you take a look at the FR sources and see how we have > >>> integrated the RDOC browser (see plugins/rubyide_tools_fox_ri/) or the > >>> FXIRB (see plugins/rubyide_tools_fox_irb/). Those were initially > >>> standalone programs that we managed to visually integrate in FreeRIDE. > >> i will have a look at them. > >> > >> > >>> I think you should also tell us how you envisage the integration between > >>> the two from an end-user perspective. That would help us translate this > >>> in terms of technical requirements. > >> ok. let me have a close look at freeride and the available plugins > >> first. then i will be able to talk about that. > > > > hmm, i see 2 problems when thinking about making foxGUIb a plugin for FreeRIDE: > > > > 1) foxGUIb is not a single window application. so it will not > > integrate into the FreeRIDE GUI as nicely as fxri for instance. Also > > the foxGUIb mainwindow needs much screenspace. The only way that makes > > sense is launching foxGUIb as a free floating window. foxGUIb is able > > to open up some sub windows like the event editor or its built in Ruby > > console. > > 2) foxGUIb's GUI is very individually styled. would you force me to > > change the GUI to conform to FreeRIDE's look and feel? > > > > > > I'd suggest to start foxGUIb as it is from FreeRIDE. Any code that is > > generated by foxguib could be opened by the freeride editor > > immediately. > > > > i imagine the following possible ways of integration: > > * light integration: freeride just start and stops foxguib and > > immediately opens generated source code. > > * heavy integration: some parts of foxGUIb become freeride components > > such as the event editor and the ruby console. > > > > i'd prefer the light one ;) > > > > what do you think? > > I fully agree with you that we should do the light integration. I > doesn't make much sense to embed the windows or panels of foxGUIb in FR. > As to the look and feel it doesn't matter so much for a start. I would > even argue that FR could adopt the foxGUIb look and feel in the long run. > > So if foxGUIb is launched as an independent binary programm it is just a > matter of writing a small plugin to start and stop it and establish a > communication mechanism for foxGUIb to give instructions to FR (open a > file, refresh a file,...). Does FR need to give feedback to foxGUIb? > (e.g when pointing to a specific widget variable can we also highlght it > in foxGUIb? that would be a great idea. so we gotta define a foxGUIb-API for the freeRIDE plugin to communicate with foxGUIb. i'd suggest the observer pattern for communication of events that happen in foxGUIb and result in a reaction of freeride. (this way foxGUIb doesn't need to know about its freeride plugin) i have such a mechanism in foxGUIb. i'm sure you'r having such a mechanism in freeride too ;) seems to be not that much work. but I don't know where to start. > > We would also integrate FR in the installers so that the users has > everything in one piece. ok. best regards, -- henon