Yumin,

For the last two years, the average latency to get a finalized ccc request approved has been less than three days. Over 10% of request are approved the same day they come in.

The ccc request for 7149528 is in "draft" state. In other words, it has not yet been submitted to the ccc for consideration. This state model is explained in the "process" link at the top of every ccc page and was additionally explained in a tech talk I gave earlier this year:

    http://j2se.us.oracle.com/web/pub/PrgMgmt/TechTalks/ccc-and-you.pdf

Please do not blame excessive wait times on the ccc process when the ccc is not being used as documented, especially when the explanatory talk tech was largely given in response to the experiences the serviceability team had with JFR.

Regards,

-Joe

On 5/22/2012 10:42 AM, Yumin Qi wrote:
Staffan,

  Thanks. Will change per your concern. Will remove -startsvr option.
  CCC not approved yet, it may take long time waiting.

Thanks
Yumin

On 2012/5/22 4:39, Staffan Larsen wrote:
Yumin,

Thanks for doing this!

I still wonder if we should support -startsvr in the new launcher, given that we already have a jsadebugd launcher that does exactly that. I don't like having two ways of doing the same thing that we have to support. Either we have jsadebugd or we have "jsa -startsvr", but I think it will be a lot of work to remove jsadebugd so it's simpler to leave it and remove the -startsvr flag.

I think the usage instructions could be made easier to read by splitting them on multiple lines for the "live process" case and the "core" case. See the output from jsadebugd for an example. It would also be good if these two tools used the same terminology.

A couple of nits for SAMain:
* the case statements do not need parentheses around the value: "case (0):" should be "case 0:"
* line 35: missing space before {
* line 37: missing space after the if
* line 37: always use {} and newlines after if
* line 42& 43: I prefer having the method implementation on a new line after the declaration

Thanks,
/Staffan



On 11 maj 2012, at 23:48, Yumin Qi wrote:

Hi, all

Can I have your codereview for bug 7149528: easy usage of serviceability agent. Problems 1) for launching Serviceability Agent(SA) is that it needs setting several environmental variables for class path, library path options. It is not easy for user to become familiar with those settings. 2) SA launched from java and attached to java process (or the binary which loaded JVM). On MacOS, attaching to process needs permission. If we grant access for SA, we have to grant all java processes have the same access permission so brings security concern on the platform since java is too generic for doing so. With a separate SA launcher, giving it permission attaching to java process solves the concern.

the change for both hotspot and jdk:
http://cr.openjdk.java.net/~minqi/7149528

Thanks
Yumin

Reply via email to