What is UVM_USE_STRING_QUEUE_STREAMING_PACK ( UVM1.2- uvm_reporter_server-report_summarize())

I see there is message :
uvm_info("UVM/REPORT/SERVER",UVM_STRING_QUEUE_STREAMING_PACK(q),UVM_LOW) in UVM.12 report_summarize ( uvm_report_server). When I create my owner report_server and override report_summary(), I see this message is printed at end of all `uvm_* outputs. I would like to know

  1. what is it?
  2. how to remove it?
`ifndef UVM_USE_STRING_QUEUE_STREAMING_PACK
  `define UVM_STRING_QUEUE_STREAMING_PACK(q) uvm_pkg::m_uvm_string_queue_join(q)
`endif

base/uvm_misc.svh :

// this is an internal function and provides a string join independent of a streaming pack
function automatic string m_uvm_string_queue_join(ref string i[$]);
`ifndef QUESTA
   m_uvm_string_queue_join = {>>{i}};
`else
	foreach(i[idx])
		m_uvm_string_queue_join = {m_uvm_string_queue_join,i[idx]};
`endif
endfunction

Thanks

In reply to VE:
I see that no one has responded to this, or the same question you asked on another forum.

It may be that there are very few people using UVM 1.2, or they are keeping their simulations compatible with UVM 1.1d.

IMHO, overriding the report_server is not a good idea unless you are doing this on a project that never plans to integrate with code from another project, or using some external VIP.

In reply to dave_59:

Thanks Dave.