You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@aurora.apache.org by "Zameer Manji (JIRA)" <ji...@apache.org> on 2015/11/05 23:01:27 UTC

[jira] [Comment Edited] (AURORA-1467) Replace org.apache.aurora.common.args with a standard third-party library

    [ 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)