[osmosis-dev] TagFilter

Andrew Byrd andrew at fastmail.net
Thu Dec 3 11:50:01 GMT 2009


On 03 Dec 2009, at 12:35, Brett Henderson wrote:
>
> Hi Andrew,
>
> I've just tried to apply the patch but ran into a few problems.
> * Can you please run "ant checkstyle" and fix any errors that pop  
> up?  These errors are currently breaking the build.  Most are code  
> formatting issues and should be fairly easy to fix.  You can  
> configure eclipse to highlight checkstyle issues if you install the  
> checkstyle eclipse plugin.
> * There is a compilation warning.  At least there is in Eclipse.   
> There is a "private Class filterClass" variable in TagFilter that  
> has a warning because Class is a generic type and no type is  
> specified.  You can fix it with something like "private Class<?  
> extends EntityContainer> filterClass".
> * Code should never write to System.out or System.err.  System.out  
> in particular is bad because it corrupts data if piping data between  
> apps.  The debug statements you referred to can be kept but change  
> them to use JDK Logging.  You can use a class like  
> PostgreSqlDatasetTruncator as an example.  The type of logging  
> you're writing out would probably be suitable for a "finer" level of  
> logging.
> * Do you have any unit tests?  Nothing too extravagant is required,  
> but a couple of simple tests would be very helpful.

OK, thanks for the pointers. I'll look into all of the above. I don't  
usually program in Java, so some of this (formatting/style issues) I'm  
picking up as I go along. Developing some tests should also reassure  
me that everything works as expected - I was a little wary of  
inorporating this into the repository without more testing.

-Andrew




More information about the osmosis-dev mailing list