[ 
https://issues.apache.org/jira/browse/AURORA-1467?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14992324#comment-14992324
 ] 

Zameer Manji edited comment on AURORA-1467 at 11/5/15 10:00 PM:
----------------------------------------------------------------

I have recently learned that the argument parsing library from Twitter Commons 
has some bugs in the annotation processor code, which explains why running the 
gradle daemon causes compilation issues.

Specifically, I have been told that the code in the 
{{org.apache.aurora.common.args.apt}} package assumes it has a global view of 
the classpath which is not true with incremental compiles such as when 
compiling with the gradle daemon. The assumption of seeing the entire classpath 
means that on subsequent incremental compiles the args processor will write out 
a {{cmdline.arg.info.txt}} file that does not cover all the classes and will 
clobber the previously created {{cmdline.arg.info.txt}}. This will break the 
argument parsing as the {{cmdline.arg.info.txt}} will not contain all of the 
information needed to parse all of the arguments declared.

I am bumping the priority of this issue as it signals we are on non standard 
and buggy code.


was (Author: zmanji):
I have recently learned that the argument parsing library from Twitter Commons 
has some bugs in the annotation processor code, which explains why running the 
gradle daemon causes compilation issues. I am bumping the priority of this 
issue as it signals we are on non standard and buggy code.

> Replace org.apache.aurora.common.args with a standard third-party library
> -------------------------------------------------------------------------
>
>                 Key: AURORA-1467
>                 URL: https://issues.apache.org/jira/browse/AURORA-1467
>             Project: Aurora
>          Issue Type: Task
>          Components: Scheduler
>            Reporter: Bill Farner
>              Labels: newbie
>
> Our args parsing/processing system was inherited from Twitter Commons and 
> should be considered for replacement.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to