<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-16303571</id><updated>2011-04-21T12:30:02.808-07:00</updated><title type='text'>NbPython/ jpydbg / pymvs</title><subtitle type='html'>daily news about my python contributions :
- JpyDbg : Netbeans/Jedit Python debugger plugin
- PyMvs : Porting the Python kernel to the IBM's Mainframe MVS/ZOS operating system</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jpydbg.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jpydbg.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jean-Yves Mengant</name><uri>http://www.blogger.com/profile/05170107859326857127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-16303571.post-8619261089477601184</id><published>2009-02-22T08:59:00.000-08:00</published><updated>2009-02-22T13:30:13.934-08:00</updated><title type='text'>Netbeans Python : just take a break</title><content type='html'>This time latest enhancements in netbeans python debugger are concerning breakpoints ; let's just take five minutes to describe them in details.&lt;br /&gt;&lt;br /&gt;First the functionalities described here are available on Netbeans trunk starting with hudson build #1030&lt;br /&gt;&lt;br /&gt;Breakpoints in python debugger were almost basically operational, but where missing extra goodies features which are usually expected to be operational in modern IDE language debuggers :&lt;br /&gt;&lt;br /&gt;- Run to cursor.&lt;br /&gt;- Step out&lt;br /&gt;- Conditional breakpoints&lt;br /&gt;- Break on hit counts.&lt;br /&gt;&lt;br /&gt;Starting with build #1030 the above features are now available with some extras minor fixes also concerning breakpoints.&lt;br /&gt;&lt;br /&gt;Usually the most practical way of setting a breakpoint in Python as in any other Netbeans supported language is by just left clicking on the gutter of the line where you want the breakpoint to be set.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-4qZANulcKw/SaGVJz8i7CI/AAAAAAAAAAg/OKQ20_UIy3c/s1600-h/bp1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 46px;" src="http://1.bp.blogspot.com/_-4qZANulcKw/SaGVJz8i7CI/AAAAAAAAAAg/OKQ20_UIy3c/s320/bp1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5305685831814671394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;then breakpoint is also visible in the breakpoint window as well:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-4qZANulcKw/SaGWvkerz9I/AAAAAAAAAAo/Kerd7GXHS-o/s1600-h/bp2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 72px;" src="http://1.bp.blogspot.com/_-4qZANulcKw/SaGWvkerz9I/AAAAAAAAAAo/Kerd7GXHS-o/s320/bp2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5305687580009549778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;contextual menus are available when right clicking either in the breakpoint gutter &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-4qZANulcKw/SaGuc4pLEcI/AAAAAAAAABI/fG2YfB-KkMc/s1600-h/bp3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 104px;" src="http://2.bp.blogspot.com/_-4qZANulcKw/SaGuc4pLEcI/AAAAAAAAABI/fG2YfB-KkMc/s320/bp3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5305713647283802562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;or in the breakpoint window &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-4qZANulcKw/SaGtekNknGI/AAAAAAAAABA/-Um8ojmJvMQ/s1600-h/bp4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 182px;" src="http://2.bp.blogspot.com/_-4qZANulcKw/SaGtekNknGI/AAAAAAAAABA/-Um8ojmJvMQ/s320/bp4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5305712576647437410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The new feature here is now the capability of customizing breakpoints by selecting the breakpoint properties ; you can then customize the breakpoint and either set a condition or a hit count to the selected breakpoint if needed : &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-4qZANulcKw/SaGv9ujQzZI/AAAAAAAAABQ/QlvTQz4ZTHE/s1600-h/bp5.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 207px;" src="http://2.bp.blogspot.com/_-4qZANulcKw/SaGv9ujQzZI/AAAAAAAAABQ/QlvTQz4ZTHE/s320/bp5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5305715311021968786" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And finally the "run to cursor" and "step out" debugging actions have been implemented and are now available as well&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-4qZANulcKw/SaGxZ1BL2SI/AAAAAAAAABY/eMcj2S3Dneg/s1600-h/bp6.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 317px;" src="http://2.bp.blogspot.com/_-4qZANulcKw/SaGxZ1BL2SI/AAAAAAAAABY/eMcj2S3Dneg/s320/bp6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5305716893306050850" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16303571-8619261089477601184?l=jpydbg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jpydbg.blogspot.com/feeds/8619261089477601184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16303571&amp;postID=8619261089477601184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/8619261089477601184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/8619261089477601184'/><link rel='alternate' type='text/html' href='http://jpydbg.blogspot.com/2009/02/netbeans-python-just-take-break.html' title='Netbeans Python : just take a break'/><author><name>Jean-Yves Mengant</name><uri>http://www.blogger.com/profile/05170107859326857127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-4qZANulcKw/SaGVJz8i7CI/AAAAAAAAAAg/OKQ20_UIy3c/s72-c/bp1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16303571.post-8345559983192946349</id><published>2009-01-18T11:43:00.000-08:00</published><updated>2009-01-18T13:48:52.843-08:00</updated><title type='text'>Bug fixing and improvements in python debugger</title><content type='html'>After the initial drop of the multithreaded version of the debugger a couple of weeks ago, my main activity had consisted in making internal improvements and fixing initial bugs.&lt;br /&gt;&lt;br /&gt;The main problem with the debugger consists mainly in maintaining Python/Jython compatibility and checking with the different python versions . Jython is setting more critical sections in settrace that Python and avoid debugger's deadlock is sometime a real challenge ;=) with jython then.&lt;br /&gt; &lt;br /&gt;As soon as I am confident enough with the debugger multithreaded foundations I'll then start the functional enhancements that will be more visible in the coming weeks.&lt;br /&gt;&lt;br /&gt;It's also important to start keeping the level of bug low enough since we shortly will enter an intermediate beta drop of the 7.0 ... So chasing the easy to fix bugs has also been part of my activity last week.( IssueZilla 156502 and 156967 have been fixed during that period )&lt;br /&gt;&lt;br /&gt;Since I am using Netbeans python for my own projects on a daily base,  I feel frustrated not to have multiple file selections on File choosers in python projects and python platform panels ... Since that was also a very simple improvement I made that change as well which is available on 7.0 trunk from build #663&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16303571-8345559983192946349?l=jpydbg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jpydbg.blogspot.com/feeds/8345559983192946349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16303571&amp;postID=8345559983192946349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/8345559983192946349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/8345559983192946349'/><link rel='alternate' type='text/html' href='http://jpydbg.blogspot.com/2009/01/bug-fixing-and-improvements.html' title='Bug fixing and improvements in python debugger'/><author><name>Jean-Yves Mengant</name><uri>http://www.blogger.com/profile/05170107859326857127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16303571.post-8132291183772193068</id><published>2009-01-03T05:24:00.000-08:00</published><updated>2009-01-05T00:29:39.573-08:00</updated><title type='text'>JpyDbg Multithreaded Python debugger integrated in Nbpython</title><content type='html'>In August 2008 Allan Davis and Ted Leung got in touch with me and just asked if I was interested to integrate my previous JpyDbg python debugger work in nbpython project. At that time I felt that interest of Python in Netbeans community had increased and it was a good time to replace the old 'JpyDbg for netbeans' with a full support of Python in Netbeans IDE.&lt;br /&gt;&lt;br /&gt;For sure I was enthusiastic ... So I joined the nbpython project at that time since I saw that with people like Allan, Ted and Tor Norbye and many other contributors Nbpython was starting in good shape to make Python become fully supported by the Netbeans IDE as other core languages like Java,C/C++ Php and Ruby. Those multiple language integration as core features make Netbeans becoming the IDE with the best language coverage in Core features now.&lt;br /&gt;&lt;br /&gt;Having all languages supported as Core for an IDE is a killer feature compared to other IDE where Java and C/C++ are the only languages usually integrated as core features other languages being delivered as plugins becoming then second class citizens that may suffer quality and stability/compatibility problems as new version of the IDE are coming out.&lt;br /&gt;&lt;br /&gt;Do not misunderstand : plugins are greatfor small or medium features  inside an IDE ... But for big structural features like new language support, having a modular core integration is far better , more robust and easier to maintain closely with IDE life cycle&lt;br /&gt;&lt;br /&gt;So I started this great venture by  first providing a Quick and dirty integration of the old JpyDbg backend for the 6.5 python ea just in order for developpers to be able to play with a first version nbpython debugger in mid september 2008&lt;br /&gt;&lt;br /&gt;Next I have been reworking the backend of the debugger to provide a robust multithreaded Python And Jython compliant backend debugger kernel 100% written in Python derived from the standard bdb.py python native debugger Kernel.&lt;br /&gt;&lt;br /&gt;This new reworked debugger version is now out by beginning of year 2009 on Netbeans 7.0 trunk starting with nbpython build #513 &lt;br /&gt;&lt;br /&gt;bellow is a screenshot a a Netbeans nbpython jython/swing debugging session running inside an Ubuntu box :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-4qZANulcKw/SV_YUWUcjUI/AAAAAAAAAAU/K-npUeegMSg/s1600-h/jythonswing.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 581px; height: 301px;" src="http://3.bp.blogspot.com/_-4qZANulcKw/SV_YUWUcjUI/AAAAAAAAAAU/K-npUeegMSg/s320/jythonswing.png" alt="" id="BLOGGER_PHOTO_ID_5287182331656572226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And I also decided that it was a good time to restart my bloging here in order to provide extra informations about new available features and infos around nbpython debugger ... So stay tuned ;=)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16303571-8132291183772193068?l=jpydbg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jpydbg.blogspot.com/feeds/8132291183772193068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16303571&amp;postID=8132291183772193068' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/8132291183772193068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/8132291183772193068'/><link rel='alternate' type='text/html' href='http://jpydbg.blogspot.com/2009/01/jpydbg-mutithreaded-python-debugger.html' title='JpyDbg Multithreaded Python debugger integrated in Nbpython'/><author><name>Jean-Yves Mengant</name><uri>http://www.blogger.com/profile/05170107859326857127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-4qZANulcKw/SV_YUWUcjUI/AAAAAAAAAAU/K-npUeegMSg/s72-c/jythonswing.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16303571.post-116214596651720561</id><published>2006-10-29T10:03:00.000-08:00</published><updated>2006-10-29T10:19:26.530-08:00</updated><title type='text'>JpyDbg 0.0.18 : Halloween's drop</title><content type='html'>Fall is a great season to drop the last release of JpyDbg for Netbeans and JEdit: I have been using this version since the end of the summer on a daily basis for my own Python development tracking reminding bugs in order to make it as stable as possible, and now it's time to drop those new features : on the netbeans side Editor integration has been improved and code folding is now available. On the JEdit side I have fully revisited and improved the Autocompletion feature that I will also make available for Netbeans in the 0.0.19 Version which should be out by the end of Spring 2007&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16303571-116214596651720561?l=jpydbg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jpydbg.blogspot.com/feeds/116214596651720561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16303571&amp;postID=116214596651720561' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/116214596651720561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/116214596651720561'/><link rel='alternate' type='text/html' href='http://jpydbg.blogspot.com/2006/10/jpydbg-0018-halloweens-drop.html' title='JpyDbg 0.0.18 : Halloween&apos;s drop'/><author><name>Jean-Yves Mengant</name><uri>http://www.blogger.com/profile/05170107859326857127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16303571.post-114796117658708797</id><published>2006-05-18T07:01:00.000-07:00</published><updated>2006-05-18T09:07:25.366-07:00</updated><title type='text'>What's new in JpyDbg 0.0.17</title><content type='html'>The new version of jpydbg 0.0.17 is out for both Jedit and Netbeans , containing following enhancements :&lt;br /&gt;&lt;br /&gt;- Netbeans standard debugging views are now used for Python debugging.&lt;br /&gt;- Threading implemented.&lt;br /&gt;- Detailed debugging views over python sequences and maps object.&lt;br /&gt;- improving python debugging arguments panel access&lt;br /&gt;&lt;br /&gt;Dropping a new stable version every 6 monthes is a reasonable time line plan that I will start to follow from now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16303571-114796117658708797?l=jpydbg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jpydbg.blogspot.com/feeds/114796117658708797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16303571&amp;postID=114796117658708797' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/114796117658708797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/114796117658708797'/><link rel='alternate' type='text/html' href='http://jpydbg.blogspot.com/2006/05/whats-new-in-jpydbg-0017.html' title='What&apos;s new in JpyDbg 0.0.17'/><author><name>Jean-Yves Mengant</name><uri>http://www.blogger.com/profile/05170107859326857127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16303571.post-113666919107190754</id><published>2006-01-07T12:55:00.000-08:00</published><updated>2006-01-07T13:28:01.206-08:00</updated><title type='text'>JpyDbg V0.0.14 is out</title><content type='html'>I just dropped the V 0.0.14 of Jpydbg today which is can now be used both by JEDIT and NETBEANS users ... Of course There are still ongoing improvements with the NETBEANS implementation which I considered as beta, and my short term goal will be to improve it with the V 0.0.15 as a final clean and lean NETBEANS implementation.&lt;br /&gt;I finally switched my priorities and decided to make the NETBEANS Version happen before the Python's profiler functionality .... Just because NETBEANS is a really cool IDE with tons of free availables plugins and a way to increase the number of NETBEANS users was to provide a free PYTHON language plugin for the platform.&lt;br /&gt;&lt;br /&gt;My Plan for the next monthes will be :&lt;br /&gt;- V0.0.15 : NETBEANS finalizations ( March 2006 )&lt;br /&gt;Next I will start to provide new functionalities both for JEDIT and NETBEANS&lt;br /&gt;- V0.0.16 : Python profiler integration + some minor enhancements ...( June 2006 )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16303571-113666919107190754?l=jpydbg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jpydbg.blogspot.com/feeds/113666919107190754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16303571&amp;postID=113666919107190754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/113666919107190754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/113666919107190754'/><link rel='alternate' type='text/html' href='http://jpydbg.blogspot.com/2006/01/jpydbg-v0014-is-out.html' title='JpyDbg V0.0.14 is out'/><author><name>Jean-Yves Mengant</name><uri>http://www.blogger.com/profile/05170107859326857127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16303571.post-113587498134895521</id><published>2005-12-29T08:48:00.000-08:00</published><updated>2005-12-29T08:54:44.340-08:00</updated><title type='text'>V 0.0.14 Jedit + Netbeans plugin soon</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/6126/1542/1600/nbplug.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/6126/1542/320/nbplug.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here above a first preview screen shot Of netbeans jpydbg plugin  before the V0.0.14 release coming soon.&lt;br /&gt;&lt;br /&gt;The fall and winter period has been pretty busy spending night and weekends in order to be able to drop a compatible Netbeans / Jedit pluggin for the new year ... And here we are&lt;br /&gt;&lt;br /&gt;I am now pretty on my way to do that ; I start to have a descent python netbeans nbm ... I mainly need to polish a little bit further in order to provide an acceptable as stable as possible beta version for Netbeans ... And to enhance the documentation as well in order to describe both environment suport now.&lt;br /&gt;&lt;br /&gt;The Jedit pluggin is mainly a maintenance purpose drop ; I mainly spent time to provide compatible bridge code between Jedit and Netbeans interfaces. This task has been simplified a lot Since both IDE are Swing based ... And I have been able to reuse a lot of my debugger's components.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16303571-113587498134895521?l=jpydbg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jpydbg.blogspot.com/feeds/113587498134895521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16303571&amp;postID=113587498134895521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/113587498134895521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/113587498134895521'/><link rel='alternate' type='text/html' href='http://jpydbg.blogspot.com/2005/12/v-0014-jedit-netbeans-plugin-soon.html' title='V 0.0.14 Jedit + Netbeans plugin soon'/><author><name>Jean-Yves Mengant</name><uri>http://www.blogger.com/profile/05170107859326857127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16303571.post-112815859071454929</id><published>2005-10-01T02:18:00.000-07:00</published><updated>2005-10-01T05:53:30.680-07:00</updated><title type='text'>V 0.0.13 released : small is beautifull</title><content type='html'>First as previously stated this new version main enhancement pylint GUI integration (see pylint link on the right ) within jpydbg.&lt;br /&gt;&lt;br /&gt;So what's next now :&lt;br /&gt;&lt;br /&gt;Topic 1  Maintenance enhancement : Profiler integration.&lt;br /&gt;Topic 2  New development adventure : Providing a Netbeans JpyDbg pluggin Module.&lt;br /&gt;&lt;br /&gt;Let's sumarize what Jpydbg has provided during the last couple of years of Python/Java hacking :&lt;br /&gt;&lt;br /&gt;- The first integration of a Python debugger inside a Java based IDE environment ( December 2003 )&lt;br /&gt;- The first integration of a Jython debugger inside a Java based IDE environment( February 2005 )&lt;br /&gt;&lt;br /&gt;Wether JEdit is really an IDE or not depends on wether or not you consider Emacs as being an IDE ; my personal answer on this is definitively yes.&lt;br /&gt;&lt;br /&gt;Next Wether you prefer Emacs over Jedit is a religious debate that I do not want to have here&lt;br /&gt;&lt;br /&gt;'clean coding' , 'clean implementation' , 'interfaces stability' are the main JEdit advantages which by the way makes me spare a lot of time when building and maintaining JpyDbg.&lt;br /&gt;&lt;br /&gt;And finally just a couple of jars needs to be installed to get a full Python IDE out of the box : 'Small is Beautifull'&lt;br /&gt;&lt;br /&gt;Next JpyDbg have been also professionally integrated inside SEFAS products for Python production code debugging environnements where the capacity of having a professional Python IDE beeing installed in 5 minutes is very important.&lt;br /&gt;&lt;br /&gt;I Finally dislike the way Eclipse has reeinvented the Java GUI wheel by implementing SWT ; This simply added a lot of confusion to the Java development community. BTW : Having an Eclipse LAF using Swing does not seem so complicated : &lt;a href="http://www.jgoodies.com/freeware/looks/"&gt;http://www.jgoodies.com/freeware/looks/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In parallel Netbeans is provided better and better version as time goes on : Netbeans 5.0 BETA is now impressive and provides now a descent Swing based Plugin Modules toolkit comparable to the Eclipse plugin functionality : this is a good Time to start a Netbeans plugin trial in parallel with the Jedit main Branch . Since Netbeans is Swing based, this should be mostly compliant with the today's JpyDbg Jedit implementation (at least at the panel components level).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16303571-112815859071454929?l=jpydbg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jpydbg.blogspot.com/feeds/112815859071454929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16303571&amp;postID=112815859071454929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/112815859071454929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/112815859071454929'/><link rel='alternate' type='text/html' href='http://jpydbg.blogspot.com/2005/10/v-0013-released-small-is-beautifull.html' title='V 0.0.13 released : small is beautifull'/><author><name>Jean-Yves Mengant</name><uri>http://www.blogger.com/profile/05170107859326857127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16303571.post-112725089464929516</id><published>2005-09-20T13:54:00.000-07:00</published><updated>2005-09-20T14:14:54.676-07:00</updated><title type='text'>V 0.0.12 released</title><content type='html'>This new version provides usability and look and feel enhancement , that I was willing to start for a long time.&lt;br /&gt;This summer I got some free times ( during hollydays ) to start and finally implements those enhancements.&lt;br /&gt;&lt;br /&gt;So this new fall's version contains this new stuff :&lt;br /&gt;&lt;br /&gt;- The Variable Window has been turned into  a clean and lean Python Object Memory Browser based on a classical JTree Table with calpability of opening recursively complex object nodes for more details.&lt;br /&gt;&lt;br /&gt;- Jython environment configuration have been simplifed.&lt;br /&gt;&lt;br /&gt;- Clean isolation/separations of Jython and Python configuration context&lt;br /&gt;&lt;br /&gt;- A Check button for  Jython / Python configuration correctness has been provided&lt;br /&gt;&lt;br /&gt;-  PYTHON PATH management has been revisited and improved.&lt;br /&gt;&lt;br /&gt;Next release 0.0.13 will contain an integration of PyLint ; integration will be very close to the one available for PyDev(Eclipse) ; based on Jedit already used ErrorList plugin &lt;br /&gt;&lt;br /&gt;And coming finally with the 0.0.14 the profiler should be the final touch. After a discussion with fabio Zadrozny( PyDev's maintainer ) ; I will try to provide the profiler's functionality both for JpyDbg (Jedit) and PyDev(Eclipse). Since this may be more complex ; this is the reason why I do it last.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16303571-112725089464929516?l=jpydbg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jpydbg.blogspot.com/feeds/112725089464929516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16303571&amp;postID=112725089464929516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/112725089464929516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/112725089464929516'/><link rel='alternate' type='text/html' href='http://jpydbg.blogspot.com/2005/09/v-0012-released.html' title='V 0.0.12 released'/><author><name>Jean-Yves Mengant</name><uri>http://www.blogger.com/profile/05170107859326857127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16303571.post-112584137273759461</id><published>2005-09-04T06:23:00.000-07:00</published><updated>2005-09-20T13:53:09.086-07:00</updated><title type='text'>Kickoff</title><content type='html'>Coming back from hollydays is a good time to start blogging around my Python contributions (jpydbg and pymvs) :&lt;br /&gt;&lt;br /&gt;so this is the first post with some on going works which are in progress ; so let's introduce JpyDbg advantages in this first message :&lt;br /&gt;&lt;br /&gt;- JpyDbg on which I started to work two years ago , is now pretty stable lot of cool debugging and editing features like :&lt;br /&gt;- Python + Jython support(available for more than one year).&lt;br /&gt;- Live debugging shell : which provides a true python shell window at debug time for dynamic python expression evaluations.&lt;br /&gt;- changing variable values content at debug time which is a great time saver.&lt;br /&gt;- Syntax coloring and checking with a cool simple AST view of the Python code in a syntax tree.&lt;br /&gt;- import semantics checking through the import navigator feature which tells you from which PYTHONPATH directory is your import resolved.&lt;br /&gt;- Mouse Rollover debugging : at debug time point your mouse on a variable inside the editor and you got it evaluated inside a tiny ToolTipText.&lt;br /&gt;&lt;br /&gt;Next version of jpydbg which will be out for halloween (let's call it the alloween drop :=) )&lt;br /&gt;&lt;br /&gt;My plan here is to provide following enhancement and new features :&lt;br /&gt;-integrate Python profiler.&lt;br /&gt;-integrate Pylint console.&lt;br /&gt;-improve variable panel by setting up a tabletree panel instead of a siple jtable in order to be able to recursivelly display complex type.&lt;br /&gt;-Improve PYTHONPATH management.&lt;br /&gt;&lt;br /&gt;This plan is pretty agressive for a midnight project ... I'll try to respect it as much as possible ; providing weekly detailled progress here, and intermediate drop announcements&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16303571-112584137273759461?l=jpydbg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/112584137273759461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16303571/posts/default/112584137273759461'/><link rel='alternate' type='text/html' href='http://jpydbg.blogspot.com/2005/09/kickoff.html' title='Kickoff'/><author><name>Jean-Yves Mengant</name><uri>http://www.blogger.com/profile/05170107859326857127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
