From leech.martin at gmail.com Sat Dec 3 03:17:18 2005 From: leech.martin at gmail.com (Martin Leech) Date: Sat, 3 Dec 2005 16:17:18 +0800 Subject: [FR-devel] My todo list for the new release In-Reply-To: <438D503C.4000603@moldus.org> References: <4385258E.6030901@xs4all.nl> <99047f890511240120y4bc01fabh298da193c6c073c7@mail.gmail.com> <438650AD.6060805@xs4all.nl> <99047f890511290922hc3e4e13od4778da5f86fbe65@mail.gmail.com> <438D503C.4000603@moldus.org> Message-ID: <99047f890512030017qc6b4decyc78e3bec778228e@mail.gmail.com> Thanks for the pointer to the log file Laurent, it was a great help. I managed to get a local copy of FreeRIDE working with fxruby 1.4.2 with just a few minor changes : 1. FXWindow#reparent() now takes two parameters instead of one. 2. FXTreeList#addItemLast has been depreciated, use appendItem instead. However the change has introduced enough flakiness and strange appearance and behaviour that I think i would definately be wise to postpone the migration til after the release this month. Cheers, Martin On 11/30/05, Laurent Julliard wrote: > I have no problem with the changes you suggested. As to fxri (and > fxirb is in the same position) Curt is absolutely right. When I had to > make a few changes in the orinla fxri and fxirb code I did it in such > a way that a) it doesn't break the standalone application and b) the > author is provided with a diff file to apply to the original version. > > By the way both fxri and fxirb are hosted on CodeX. > > On a personal note: If I were you I would postpone the migration after > the December release. It takes time to do this type of migration even > if the changes appear as minor at first glance. > > As to the plugin loading errors, can't you see any message in the > freeride.log file? > > Laurent From laurent at moldus.org Sat Dec 3 11:25:41 2005 From: laurent at moldus.org (Laurent Julliard) Date: Sat, 03 Dec 2005 17:25:41 +0100 Subject: [FR-devel] My todo list for the new release In-Reply-To: <99047f890512030017qc6b4decyc78e3bec778228e@mail.gmail.com> References: <4385258E.6030901@xs4all.nl> <99047f890511240120y4bc01fabh298da193c6c073c7@mail.gmail.com> <438650AD.6060805@xs4all.nl> <99047f890511290922hc3e4e13od4778da5f86fbe65@mail.gmail.com> <438D503C.4000603@moldus.org> <99047f890512030017qc6b4decyc78e3bec778228e@mail.gmail.com> Message-ID: <4391C705.2010709@moldus.org> Martin Leech wrote: > Thanks for the pointer to the log file Laurent, it was a great help. > I managed to get a local copy of FreeRIDE working with fxruby 1.4.2 > with just a few minor changes : > 1. FXWindow#reparent() now takes two parameters instead of one. > 2. FXTreeList#addItemLast has been depreciated, use appendItem instead. > > However the change has introduced enough flakiness and strange > appearance and behaviour that I think i would definately be wise to > postpone the migration til after the release this month. > > Cheers, > Martin > Martin, It's good to know that you were able to make FR work with FXruby 1.4 so quickly. As you said it is very likely that you'll have to tune a few calls here and there to make FR behave well. It's better if we stick to FXruby 1.2 for now. Fore the 1.0 -> 1.2 transition Lyle Johnson wrote a document summarizing all the changes in FXRuby. This was very usefull to me when I made the move. I cc'ed Lyle on this message because I don't know if he has written a similar document to go from 1.2 to 1.4. LAurent From speechexpert at sbcglobal.net Sat Dec 3 15:49:30 2005 From: speechexpert at sbcglobal.net (John Brookes) Date: Sat, 3 Dec 2005 12:49:30 -0800 Subject: [FR-devel] Screenshots of upcoming project-support References: <43491960.4080206@xs4all.nl> <43490ABB.5030800@moldus.org> <31d15f490510090915w28840ff9n7e3d7bc801b561c4@mail.gmail.com> Message-ID: <01a401c5f857$1aef22d0$4001a8c0@zz28> Curt, Are you using freeride these days? Is it worth it? John B ----- Original Message ----- From: Curt Hibbs To: freeride-devel at rubyforge.org Sent: Sunday, October 09, 2005 8:15 AM Subject: Re: [FR-devel] Screenshots of upcoming project-support You literally stole my words... this looks fantastic! I can't wait to start using it. Curt On 10/9/05, Laurent Julliard wrote: All this looks very exciting to me! I can't wait to use this new plugin... Laurent _______________________________________________ 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 ------------------------------------------------------------------------------ No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 267.13.11 - Release Date: 12/2/2005 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/freeride-devel/attachments/20051203/5ff71806/attachment.htm From nochoice at xs4all.nl Tue Dec 6 07:30:14 2005 From: nochoice at xs4all.nl (Jonathan Maasland) Date: Tue, 06 Dec 2005 12:30:14 +0000 Subject: [FR-devel] Source parser bug Message-ID: <43958456.1030305@xs4all.nl> Hi all, While working on the last things for project support (nearly done, I'll commit this week) I experienced a rather nasty bug with simple_parser.rb. Whilst viewing the Source-view, I comment out a block of code in the editor with the new block-commenter (ctrl-k) and add a new line of code in the vicinity of that block, I wait two to three seconds and poof! Segfault: ------ /home/jonathan/ruby-dev/freeride/anon_main_branch/freeride/./plugins/rubyide_tools_source_parser/simple_parser.rb:114: [BUG] Segmentation fault ruby 1.8.3 (2005-09-21) [i686-linux] ------- I don't think the segfault actually has anything to do with the block-commenter because the segfaults occur at different places in simple_parser.rb. Segfaults at lines 114 and 115 appear to be the favorite. However when looking at the code of those lines I'm stunned: --- if p = @str.index(/\n/, @pos) line = @str[@pos..p] -- That's just plain Ruby code! This shouldn't segfault, at worst it could throw an Exception of some kind right? Anyways I'm able to almost consistently reproduce this problem on my machine. If someone else could confirm the existence of this problem that would be very nice in itself. Any thoughts on how to proceed with this? (I really want fix this for the new release) With friendly greetings, Jonathan From laurent at moldus.org Tue Dec 6 10:05:43 2005 From: laurent at moldus.org (Laurent Julliard) Date: Tue, 06 Dec 2005 16:05:43 +0100 Subject: [FR-devel] Source parser bug In-Reply-To: <43958456.1030305@xs4all.nl> References: <43958456.1030305@xs4all.nl> Message-ID: <4395A8C7.6010009@moldus.org> Jonathan Maasland wrote: > Hi all, > > While working on the last things for project support (nearly done, I'll > commit this week) I experienced a rather nasty bug with simple_parser.rb. > > Whilst viewing the Source-view, I comment out a block of code in the > editor with the new block-commenter (ctrl-k) and add a new line of code > in the vicinity of that block, I wait two to three seconds and poof! > Segfault: > ------ > /home/jonathan/ruby-dev/freeride/anon_main_branch/freeride/./plugins/rubyide_tools_source_parser/simple_parser.rb:114: > [BUG] Segmentation fault > ruby 1.8.3 (2005-09-21) [i686-linux] > ------- > > I don't think the segfault actually has anything to do with the > block-commenter because the segfaults occur at different places in > simple_parser.rb. Segfaults at lines 114 and 115 appear to be the > favorite. However when looking at the code of those lines I'm stunned: > > --- > if p = @str.index(/\n/, @pos) > line = @str[@pos..p] > -- > > That's just plain Ruby code! This shouldn't segfault, at worst it could > throw an Exception of some kind right? > Anyways I'm able to almost consistently reproduce this problem on my > machine. If someone else could confirm the existence of this problem > that would be very nice in itself. > > Any thoughts on how to proceed with this? (I really want fix this for > the new release) > Jonathan, First of all I cannot reproduce the problem on my side (latest CVS on a Linux box). Second: this reminds me if a similar problem I had to fix a while ago in the source browser (not parser). The problem was that the source view wasrefreshed on a regular basis but in a completely asynchronous way compared to other activities in the other FR plugins. And sometimes the plugin was stopped (when FR stopped) right in the middle of rebuilding the source tree causing a crash. To fix a problem I used a Mutex. So may be there is a similar problem here when one modified the source code of a file that the source parser is exploring and reparsing. Just an idea... Laurent From nochoice at xs4all.nl Thu Dec 8 07:56:43 2005 From: nochoice at xs4all.nl (Jonathan Maasland) Date: Thu, 08 Dec 2005 12:56:43 +0000 Subject: [FR-devel] Committed new project-code Message-ID: <43982D8B.2050608@xs4all.nl> Hi all, I finally committed the last large bulk of new code for the project-support. This commits fixes a number of small bugs and adds the property-viewer to the project-explorer. I still have to implement the Windows-file-permission render component. I hope to make a start with this tomorrow but I really need a Windows-machine for testing so don't expect the fix before Monday. I also reordered the project-explorer menu-items, hoping that the order is a bit more logical now. Unfortunately time-constraints prevent me from adding DnD before the new release, sorry guys. As always I'm very curious as to your reactions. With kind regards, Jonathan From curt.hibbs at gmail.com Thu Dec 8 08:46:16 2005 From: curt.hibbs at gmail.com (Curt Hibbs) Date: Thu, 8 Dec 2005 07:46:16 -0600 Subject: [FR-devel] Committed new project-code In-Reply-To: <43982D8B.2050608@xs4all.nl> References: <43982D8B.2050608@xs4all.nl> Message-ID: <31d15f490512080546o21bedb92r67102039b34a9f9d@mail.gmail.com> Fantastic! I'll check it out this weekend. Curt On 12/8/05, Jonathan Maasland wrote: > > Hi all, > > I finally committed the last large bulk of new code for the > project-support. > This commits fixes a number of small bugs and adds the property-viewer > to the project-explorer. > > I still have to implement the Windows-file-permission render component. > I hope to make a start with this tomorrow but I really need a > Windows-machine for testing so don't expect the fix before Monday. > > I also reordered the project-explorer menu-items, hoping that the order > is a bit more logical now. > > Unfortunately time-constraints prevent me from adding DnD before the new > release, sorry guys. > > As always I'm very curious as to your reactions. > > With kind regards, > Jonathan > _______________________________________________ > Freeride-devel mailing list > Freeride-devel at rubyforge.org > http://rubyforge.org/mailman/listinfo/freeride-devel > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/freeride-devel/attachments/20051208/1ee09a0b/attachment.htm From laurent at moldus.org Thu Dec 8 08:55:27 2005 From: laurent at moldus.org (Laurent Julliard) Date: Thu, 08 Dec 2005 14:55:27 +0100 Subject: [FR-devel] Committed new project-code In-Reply-To: <43982D8B.2050608@xs4all.nl> References: <43982D8B.2050608@xs4all.nl> Message-ID: <43983B4F.8060803@moldus.org> Jonathan Maasland wrote: > Hi all, > > I finally committed the last large bulk of new code for the project-support. > This commits fixes a number of small bugs and adds the property-viewer > to the project-explorer. > Great! I have tested it and it works really nicely now. One thing regarding the bug I sent you the other day. Actually when you have a project open and create a new file it looks like the reason why it crashes is because the new file is not associated to the projet and the line in ./plugins/rubyide_tools_fox_script_runner/script_runner.rb: prj = plugin["/project"].manager.get_project_for_editpane(ep) returns nil in prj where as it should return the current project name I guess. > I still have to implement the Windows-file-permission render component. > I hope to make a start with this tomorrow but I really need a > Windows-machine for testing so don't expect the fix before Monday. > > I also reordered the project-explorer menu-items, hoping that the order > is a bit more logical now. > > Unfortunately time-constraints prevent me from adding DnD before the new > release, sorry guys. > No problem at all. We are all doing this on our spare time so there is no urgency. Actually I would rather spend more time strengthening what has been done so far rather than adding new features at the last minute. > As always I'm very curious as to your reactions. > I Look all these changes a lot. Just one thing: the log file says you have fixed the bug of trying to run a new file (not yet saved) created in a project but it still crashes as before on my side a the exact same place. Laurent > With kind regards, > Jonathan > _______________________________________________ > Freeride-devel mailing list > Freeride-devel at rubyforge.org > http://rubyforge.org/mailman/listinfo/freeride-devel > -- Laurent JULLIARD http://www.moldus.org/~laurent From hal9000 at hypermetrics.com Fri Dec 9 21:55:56 2005 From: hal9000 at hypermetrics.com (Hal Fulton) Date: Fri, 09 Dec 2005 20:55:56 -0600 Subject: [FR-devel] Checking out FreeRIDE code... Message-ID: <439A43BC.3020606@hypermetrics.com> It's been so long since I did a full checkout of FR, I've forgotten how... I guess I just need to set my CVSROOT and then do a cvs co? What do I set it to? I want to investigate the possibility of integrating some of my old work in the upcoming weeks. Hal From curt.hibbs at gmail.com Fri Dec 9 22:20:59 2005 From: curt.hibbs at gmail.com (Curt Hibbs) Date: Fri, 9 Dec 2005 21:20:59 -0600 Subject: [FR-devel] Checking out FreeRIDE code... In-Reply-To: <439A43BC.3020606@hypermetrics.com> References: <439A43BC.3020606@hypermetrics.com> Message-ID: <31d15f490512091920q5b0a85fued760af8ef9099b3@mail.gmail.com> You can find the instructions here: http://rubyforge.org/scm/?group_id=31 Curt On 12/9/05, Hal Fulton wrote: > > It's been so long since I did a full checkout of FR, I've > forgotten how... > > I guess I just need to set my CVSROOT and then do a cvs co? > What do I set it to? > > I want to investigate the possibility of integrating some of > my old work in the upcoming weeks. > > > Hal > > _______________________________________________ > Freeride-devel mailing list > Freeride-devel at rubyforge.org > http://rubyforge.org/mailman/listinfo/freeride-devel > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/freeride-devel/attachments/20051209/0ef170ff/attachment.htm From nochoice at xs4all.nl Sat Dec 10 06:09:20 2005 From: nochoice at xs4all.nl (Jonathan Maasland) Date: Sat, 10 Dec 2005 11:09:20 +0000 Subject: [FR-devel] Fixed a small bug Message-ID: <439AB760.9080304@xs4all.nl> Hi all, I committed a small bugfix. Running a project with multiple source or required directories failed because I had forgotten to add a space before the "-I" parameter. This is fixed. I'm going to try a quick hack and see if I can replace Ripper with the new Ripper currently in the standard Ruby 1.9 Hopefully I can get it to work so you can add the Ruby-source to a project. Currently Ripper fails at parsing that. I'll let you know how it goes. With kind regards Jonathan From curt.hibbs at gmail.com Sat Dec 10 21:42:17 2005 From: curt.hibbs at gmail.com (Curt Hibbs) Date: Sat, 10 Dec 2005 20:42:17 -0600 Subject: [FR-devel] Fixed a small bug In-Reply-To: <439AB760.9080304@xs4all.nl> References: <439AB760.9080304@xs4all.nl> Message-ID: <31d15f490512101842h5e4a5d4fx9fd65c96bd4d4dd@mail.gmail.com> I started paying with this lilke night... its looking real good! Curt On 12/10/05, Jonathan Maasland wrote: > > Hi all, > > I committed a small bugfix. Running a project with multiple source or > required directories failed because I had forgotten to add a space > before the "-I" parameter. This is fixed. > > I'm going to try a quick hack and see if I can replace Ripper with the > new Ripper currently in the standard Ruby 1.9 > Hopefully I can get it to work so you can add the Ruby-source to a > project. Currently Ripper fails at parsing that. I'll let you know how > it goes. > > With kind regards > Jonathan > _______________________________________________ > Freeride-devel mailing list > Freeride-devel at rubyforge.org > http://rubyforge.org/mailman/listinfo/freeride-devel > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/freeride-devel/attachments/20051210/f3cc613e/attachment.htm From nochoice at xs4all.nl Fri Dec 16 08:46:48 2005 From: nochoice at xs4all.nl (Jonathan Maasland) Date: Fri, 16 Dec 2005 13:46:48 +0000 Subject: [FR-devel] Committed new project-code Message-ID: <43A2C548.5050105@xs4all.nl> Laurent Julliard wrote: > There is also another one that I just discovered: when you create a > new file, type some Ruby code in it and don't save it. If you exit > FR, it doesn't ask what must be done with the unsaved file and > silently discard it. > > Laurent > > (whoops: I accidentally sent this mail only to Laurent) Laurent: Thanks for testing the new code and finding this little bugger. I actually spent more time thinking about how I would solve the problem than I spent fixing it. I created two new methods in the Project-class: attach_editpane and detach_editpane. Once a new editpane is created it will be attached to the default project first. This ensures that even new files are associated with a project. If the file to open was opened through a project then the project itself will simply call attach_editpane on itself, releasing the editpane's coupling to the default project. In my opinion this fix is a small landmark for renewed stability :) With kind regards, Jonathan From nochoice at xs4all.nl Wed Dec 21 05:49:01 2005 From: nochoice at xs4all.nl (Jonathan Maasland) Date: Wed, 21 Dec 2005 10:49:01 +0000 Subject: [FR-devel] Windows file permission renderer Message-ID: <43A9331D.7000400@xs4all.nl> Sorry guys, I completely forgot to implement the Windows file permission viewer. After a bit of research I found that only the Read-only flag could be set. So it's actually a renderer of one checkbutton :( In the process I also fixed a small and subtle bug concerning new installations (ie. no default projects). Should work just fine now. I've spent three nights in a row trying to get the new Ripper to work in 1.8 but I can't seem to get it working. Guess I'll give it another go in the new year (for the next release). Major bummer Aside from the work still to be done with the wiki-documentation I consider the current cvs stable enough for release. Any thoughts on this one? With friendly greetings, Jonathan From curt.hibbs at gmail.com Fri Dec 23 10:56:49 2005 From: curt.hibbs at gmail.com (Curt Hibbs) Date: Fri, 23 Dec 2005 09:56:49 -0600 Subject: [FR-devel] Release within a couple weeks? Message-ID: <31d15f490512230756g3a18946h2da0575a3fcd55c8@mail.gmail.com> I'm going to be releasing a new One-Click Ruby Installer in 2 to 3 weeks and I want to include an updated FreeRIDE. Are we ready for a FreeRIDE release? If its not possible, but you think the codebase is in good enough shape, I can grab it from CVS and include a "prerelease" version, but that would not be ideal. Curt -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/freeride-devel/attachments/20051223/bda2bb2b/attachment.htm From laurent at moldus.org Fri Dec 23 18:10:37 2005 From: laurent at moldus.org (Laurent Julliard) Date: Fri, 23 Dec 2005 18:10:37 -0500 Subject: [FR-devel] Release within a couple weeks? In-Reply-To: <31d15f490512230756g3a18946h2da0575a3fcd55c8@mail.gmail.com> References: <31d15f490512230756g3a18946h2da0575a3fcd55c8@mail.gmail.com> Message-ID: <43AC83ED.1030800@moldus.org> Curt Hibbs wrote: > I'm going to be releasing a new One-Click Ruby Installer in 2 to 3 weeks > and I want to include an updated FreeRIDE. Are we ready for a FreeRIDE > release? > > If its not possible, but you think the codebase is in good enough shape, > I can grab it from CVS and include a "prerelease" version, but that > would not be ideal. Curt, I leave to Jonathan to answer on the state of the codebase. In the mean time, you and I should agree on the versions of the various modules we use for Ruby, FXruby, fox, fxscintilla. The last built (0.9.4) was using the following versions: RUBY_VERSION=1.8.2 FOX_VERSION=1.2.16 FXSCINTILLA_VERSION=1.62 FXRUBY_VERSION=1.2.5 Also what version number do we use for this new release 0.9.5? Laurent From nochoice at xs4all.nl Sun Dec 25 06:29:01 2005 From: nochoice at xs4all.nl (Jonathan Maasland) Date: Sun, 25 Dec 2005 11:29:01 +0000 Subject: [FR-devel] Release within a couple weeks? In-Reply-To: <43AC83ED.1030800@moldus.org> References: <31d15f490512230756g3a18946h2da0575a3fcd55c8@mail.gmail.com> <43AC83ED.1030800@moldus.org> Message-ID: <43AE827D.9050305@xs4all.nl> Laurent Julliard wrote: >I leave to Jonathan to answer on the state of the codebase. > > I think the code is stable enough for a new release. After working with it a for a while I found only one annoyance which I'll fix after the Christmas, in the project-explorer only succesfully parsed ruby-scripts are 'openable'. I'm changing this to 'all files visible' are openable. Jonathan