Re: Bugs introduced that affected jde-import-all

Paul Landes <[email protected]>
Newsgroups gmane.emacs.jdee.devel
Message-ID <[email protected]>
I think I answered this in another email.  Let me know if you feel  
otherwise.

On Jan 8, 2010, at 11:39 AM, Jeff Peck wrote:

> Paul,
> Is there a spec or a set of test cases that you have which define  
> the 'correct' (non-buggy) behavior?
> We do try to test before committing, but when the intent is to  
> change the behavior,
> it is difficult to tell when such a change is a fix/feature vs a bug.
>
> For example, fixing the "import after comment" problem clearly  
> requires
> putting a new-line in a new place (a change of behavior).
> And in my testing, it goes in the correct place, and does not  
> introduce spurious new-lines.
>
> If you have a test-case that demonstrates the problem of "additional  
> lines being inserted"
> I will investigate/resolve that.
>
>
> ----- Original Message ----- From: "Paul Landes" <[email protected]>
> To: "JDEE Development" <[email protected]>
> Sent: Friday, January 08, 2010 12:31 AM
> Subject: [jdee-devel] Bugs introduced that affected jde-import-all
>
>
>> I found two bugs when using `jde-import-all':
>>
>> 1. Classes not being imported.
>> 2. Additional lines inserted when importing classes.
>>
>> The first bug introduced in 181 when adding this to jde.el
>>
>>  (autoload 'wisent-java-default-setup "wisent-java" "Hook run to
>> setup Semantic in `java-mode'." nil nil)
>>
>> which comes from:
>>
>>  http://www.mail-archive.com/[email protected]/msg07334.html
>>
>> Looks like the 1.5 implementation is buggy as the URL states it might
>> be.  Perhaps it will work better in the newer cedet, but for now it
>> doesn't make sense to break a major feature like `jde-import-all'.
>>
>> The second bug was introduced in 183 and inserts lines around  
>> inserted
>> imports.  Here's the comment for this:
>>
>>  Also fixed a bug where the import insertion point did not go to the
>> next line after the last import. so if you had a comment on the last
>> import, jde would insert before that comment...
>>
>>
>> This all highlights the need for some kind of automated testing.
>> Also, these bugs took many hours to track down and fix so please do
>> some basic testing after making big changes like adding 1.5 parsing
>> cedet code and inner class importing.
>>
>> Thanks to all of our for your contributions and hard work.
>>
>> --
>> Paul Landes
>> landes at mailc dot net
>>
>>
>> ------------------------------------------------------------------------------
>> This SF.Net email is sponsored by the Verizon Developer Community
>> Take advantage of Verizon's best-in-class app development support
>> A streamlined, 14 day to market process makes app distribution fast  
>> and easy
>> Join now and get one step closer to millions of Verizon customers
>> http://p.sf.net/sfu/verizon-dev2dev
>> _______________________________________________
>> jdee-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/jdee-devel
>


------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.