Yeap, a new release is out!
Not many things at this one, but it should be good for those that wanted to target other vms other than the sun vm, as I removed some dependencies (namely: base64).
Some other bug-fixes are available in the release too... (what are you waiting? Go get it!!)
Also, I'll be out the next 1-2 weeks -- meaning: comments in the forum and e-mails might take a little more than the usual for me to answer -- and when I get back I know that I'll have tons of e-mails to answer...
Cheers,
Fabio
Friday, November 18, 2005
Wednesday, November 09, 2005
Release 0.9.8.4 and some updates
Ok, long time after last post (2 releases occured in this time).
I hope you're all enjoying them by the way -- I know that the numbering is not so good (too little numbers), and all those releases would be worth some better numbering, but we're already too close to 1.0 for that (maybe I should just go to it, but there always seems to be one last remaining thing before it goes to 1.0... so, having 10 releases between 0.9.8 and 0.9.9 might be the way to go -- altough I'm still unsure if that will actually happen).
Anyway, the last releases brought lots of things... I'm especially happy with code-completion handling all those relative and wild imports (python makes this very difficult to get correctly in a static way as pydev does). Also, as posted before, the debugger improved a lot -- altough there is always room for doing it better. I'm now thinking about how to do 'hot swap' of the code in debug mode, but that's something that surely will not come before 1.0.
Also, I'm looking for sponsors for pydev, as I'd really like to spend more time on it (and give all a better IDE), but I'm kind of unable to do it without gathering some financial support -- also, small donations are very welcome, as many small can do for one big donation :-)
Cheers,
Fabio
I hope you're all enjoying them by the way -- I know that the numbering is not so good (too little numbers), and all those releases would be worth some better numbering, but we're already too close to 1.0 for that (maybe I should just go to it, but there always seems to be one last remaining thing before it goes to 1.0... so, having 10 releases between 0.9.8 and 0.9.9 might be the way to go -- altough I'm still unsure if that will actually happen).
Anyway, the last releases brought lots of things... I'm especially happy with code-completion handling all those relative and wild imports (python makes this very difficult to get correctly in a static way as pydev does). Also, as posted before, the debugger improved a lot -- altough there is always room for doing it better. I'm now thinking about how to do 'hot swap' of the code in debug mode, but that's something that surely will not come before 1.0.
Also, I'm looking for sponsors for pydev, as I'd really like to spend more time on it (and give all a better IDE), but I'm kind of unable to do it without gathering some financial support -- also, small donations are very welcome, as many small can do for one big donation :-)
Cheers,
Fabio
Friday, October 07, 2005
High speed debugger
Wow, fasten your seat belts... the debugger has boosted a *LOT* in speed.
I didn't actually measure how much did it speed in a very good way, but with the latest changes, I got the following results for starting an application of mine:
In the previous way, it spent about 44 secs to load.
Now, it only took 5 (and usually it takes 2.5). So, it can almost be considered a 9 times faster debugger :-)
Well, this will be available in the next release (0.9.8.3), so, wait for it... probably next week it will be out.
Now, on to what was the major speed-up:
Pydev was setting the tracing function on any context it entered, even if it was nowhere near to a breakpoint. Now, it will only trace functions that have breakpoints near it (this currently means that it will trace any context in a file that has a breakpoint). And we only trace other contexts if we are in 'step' mode.
Pydev probably has other available speed ups, but there will probably be no fix that will speed it up as much as this change...
Cheers,
Fabio
I didn't actually measure how much did it speed in a very good way, but with the latest changes, I got the following results for starting an application of mine:
In the previous way, it spent about 44 secs to load.
Now, it only took 5 (and usually it takes 2.5). So, it can almost be considered a 9 times faster debugger :-)
Well, this will be available in the next release (0.9.8.3), so, wait for it... probably next week it will be out.
Now, on to what was the major speed-up:
Pydev was setting the tracing function on any context it entered, even if it was nowhere near to a breakpoint. Now, it will only trace functions that have breakpoints near it (this currently means that it will trace any context in a file that has a breakpoint). And we only trace other contexts if we are in 'step' mode.
Pydev probably has other available speed ups, but there will probably be no fix that will speed it up as much as this change...
Cheers,
Fabio
Friday, September 30, 2005
Release 0.9.8.2
It's been only some days since the release and lot's of things already changed...
One part changed because of some (minor) bugs that were affecting the outline because of new changes I did to the parser and some old bugs regarding reusing the editor for showing some other file.
Also, I restructured many things in the way I deal with imports, to make it easier for getting information on relative imports... This was bugging me for some time already (and took me almost a full day to get all unit-tests running again).
Well, I guess this means a new release will be in its way not long from now...
Cheers,
Fabio
One part changed because of some (minor) bugs that were affecting the outline because of new changes I did to the parser and some old bugs regarding reusing the editor for showing some other file.
Also, I restructured many things in the way I deal with imports, to make it easier for getting information on relative imports... This was bugging me for some time already (and took me almost a full day to get all unit-tests running again).
Well, I guess this means a new release will be in its way not long from now...
Cheers,
Fabio
Sunday, September 25, 2005
So, what's next?
Long time since the last release... Well, next week (probably on monday or tuesday) a new release should come out. This will be mostly some nice 'minor' features (which make some lives so much easier) and some bug-fixes.
I'm still thinking about what should be the next implementation cycle for pydev... (especially since the time I'm putting on it is starting to shorten -- last month with OctetString support it advanced a lot -- even more to jython users).
There are still some things that they might want to have, so, who knows... I might be able to spend one more month with pydev in 'high-priority' mode :-)
Anyway, for those that use pydev, isn't there something you'd like to have enough for paying for its development? Or otherwise, isn't the current state of pydev enough for some donation? Well, just wanted to remind you that altough pydev is open-source, nothing is actually 'free'... so, if you do like and use it, a donation would be surely welcome (and if you use it professionally, how about trying to persuade your superior to make a little investment in your tools and help funding pydev? -- depending on the 'size' of the donation, you could also get some space in the homepage)
Cheers,
Fabio
I'm still thinking about what should be the next implementation cycle for pydev... (especially since the time I'm putting on it is starting to shorten -- last month with OctetString support it advanced a lot -- even more to jython users).
There are still some things that they might want to have, so, who knows... I might be able to spend one more month with pydev in 'high-priority' mode :-)
Anyway, for those that use pydev, isn't there something you'd like to have enough for paying for its development? Or otherwise, isn't the current state of pydev enough for some donation? Well, just wanted to remind you that altough pydev is open-source, nothing is actually 'free'... so, if you do like and use it, a donation would be surely welcome (and if you use it professionally, how about trying to persuade your superior to make a little investment in your tools and help funding pydev? -- depending on the 'size' of the donation, you could also get some space in the homepage)
Cheers,
Fabio
Subscribe to:
Posts (Atom)