This list is closed, nobody may subscribe to it.
2010 |
Jan
(57) |
Feb
(65) |
Mar
(1) |
Apr
(35) |
May
(5) |
Jun
(10) |
Jul
(6) |
Aug
(85) |
Sep
(56) |
Oct
(15) |
Nov
|
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2011 |
Jan
(12) |
Feb
(65) |
Mar
(13) |
Apr
(1) |
May
|
Jun
(3) |
Jul
|
Aug
(102) |
Sep
(390) |
Oct
(175) |
Nov
(284) |
Dec
(203) |
2012 |
Jan
(172) |
Feb
(289) |
Mar
(277) |
Apr
(178) |
May
(141) |
Jun
(136) |
Jul
(146) |
Aug
(109) |
Sep
(257) |
Oct
(240) |
Nov
(150) |
Dec
(122) |
2013 |
Jan
(257) |
Feb
(179) |
Mar
(264) |
Apr
(244) |
May
(178) |
Jun
(268) |
Jul
(153) |
Aug
(177) |
Sep
(188) |
Oct
(185) |
Nov
(280) |
Dec
(81) |
2014 |
Jan
(90) |
Feb
(221) |
Mar
(211) |
Apr
(235) |
May
(79) |
Jun
(210) |
Jul
(122) |
Aug
(136) |
Sep
(188) |
Oct
(184) |
Nov
(151) |
Dec
(179) |
2015 |
Jan
(83) |
Feb
(145) |
Mar
(51) |
Apr
(66) |
May
(37) |
Jun
(243) |
Jul
(51) |
Aug
(133) |
Sep
(327) |
Oct
(112) |
Nov
(41) |
Dec
(55) |
2016 |
Jan
(167) |
Feb
(166) |
Mar
(192) |
Apr
(31) |
May
(52) |
Jun
(91) |
Jul
(201) |
Aug
(141) |
Sep
(74) |
Oct
(20) |
Nov
(18) |
Dec
(20) |
2017 |
Jan
(18) |
Feb
(40) |
Mar
(31) |
Apr
(87) |
May
(44) |
Jun
(41) |
Jul
(377) |
Aug
(203) |
Sep
(141) |
Oct
(256) |
Nov
(387) |
Dec
(240) |
2018 |
Jan
(19) |
Feb
(241) |
Mar
(248) |
Apr
(115) |
May
(65) |
Jun
(68) |
Jul
(115) |
Aug
(28) |
Sep
(44) |
Oct
(174) |
Nov
(37) |
Dec
(10) |
2019 |
Jan
(15) |
Feb
|
Mar
(95) |
Apr
(7) |
May
(34) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Ralph L. <Ral...@gm...> - 2013-11-07 11:06:47
|
On 28.10.2013 13:26, Matej Sekoranja wrote: > Hi, > >> that looks nice! >> >> One thing: Do we need the difference between createStructure() and >> createNested()? >> I know their functional difference, but do we need a different method? The >> builder instance knows if there is a previous builder, so it could do the >> right thing anyway, couldn't it? > createStructure() returns a Structure. > createNested() returns FieldBuilder. > > I've tried to avoid this, but I cannot see the way to do it in Java/C++. I see your point. Hm. I still find the names not really intuitive. What about renaming the stuff for nested things a bit, so that it gets: Structure t = fieldCreate.getBuilder(). [...] .createStructure(); Union u = fieldCreate.getBuilder(). [...] .createUnion(); Structure s = fieldCreate.getBuilder(). setId("myFluentStruct"). add("value", ScalarType.pvDouble). add("timeStamp", StandardFieldFactory.getStandardField().timeStamp()). add("plainStruct", t). add("plainUnion", u). addNestedStructure("nestedStruct"). add("a", ScalarType.pvDouble). add("b", ScalarType.pvInt). addNestedUnion("nestedUnion"). add("d", ScalarType.pvDouble). addArray("e", ScalarType.pvInt). endNested(). endNested(). add("description", ScalarType.pvString). createStructure(); Doesn't that make it a bit more obvious? Cheers, ~Ralph |
From: Marty K. <mrk...@co...> - 2013-11-07 11:04:17
|
On 11/06/2013 04:31 PM, White, Greg wrote: > [Sorry Ralph, this might be better as two threads] > > Hi Matej, Marty > > I'm about to implement a named value return data type in a model service. I know the > normative type NTNamedValue [1] has been the subject of a lot of back and forth and > redesign. Is it implemented in eget/pvget. If I return a pvStructure conforming > to [1], can I expect it to be displayed appropriately by eget per [1] as it is defined > now? > > I want to use it for Twiss parameters, eg > > $ eget -s optics qm14:twiss > E 0.22 > psix 18.28964 > betax 32.03978 > alphax -10.8707 > etax 0.02208 > etax' 0.0 > psiy 18.28964 > betay 11.77253 > alphay -4.120277 > etay 0.0 > etay' 0.0 > > I have a pvRequest "use case" too: > USE CASE: One often wants (for instance to make an emittance estimate) to get > the Energy (E) or Beta of a modelled element, ie, just one or two of the Twiss parameters. > That is, just one of the "named values" of the NTNamedValues implemented by the > PVStructure returned by a V4 PV. NTNameValue is: structure NTNameValue string[] name scalar_t[] value ... With a channelGet you can get the name array or the value array but NOT a particular name or value. Only channelArray can be used to get individual elements. You can use pvget to get the name array pvget -r name qm14:twiss But you can not say pvget -r name[0] qm14:twiss Perhaps we need a utility pvarray which does allow pvarray qm14:twiss.name[0] Or let pvget have an additional switch pvget -a name[0] qm14:twiss Thus -a means to use channelArray and name[0] says to get the first element of the array field name. Marty Marty > > Presumably that would be done programmatically with a pvRequest. I would like the syntax > to be like: > > $ eget -s optics qm14:twiss > (as above) > $ eget -s optics qm14:twiss/betax > 32.03978 > > Cheers > Greg > > [1] http://epics-pvdata.sourceforge.net/alpha/normativeTypes/normativeTypes.html#ntnamevalue > > |
From: Matej S. <mat...@co...> - 2013-11-07 10:28:40
|
Hi, working on union tests in C++ and I got hit by another annoyance (being lazy). In order to create a PVScalar type I need to do: PVDoublePtr doubleValue = std::tr1::static_pointer_cast<PVDouble>(factory->createPVScalar(pvDouble)); Do you find this a bit long? I propose the following: PVDoublePtr doubleValue = factory->createPVScalar<PVDouble>(); Implementation is simple: template<typename PVT> std::tr1::shared_ptr<PVT> PVFieldCreate::createPVScalar() { return std::tr1::static_pointer_cast<PVT>(createPVScalar(PVT::typeCode)); } OK to add (also for scalarArrays)? Something similar needs to be added to Java too. Matej |
From: Matej S. <mat...@co...> - 2013-11-07 09:11:37
|
Hi, On Thu, Nov 7, 2013 at 1:19 AM, White, Greg <gr...@sl...> wrote: > Hi thanks very much. On the syntax question, in eget terms, as it is now, > I meant > > $ eget -s optics -a entity=qm14:twiss > > > though really I'm working through some options for this syntax. I > miss-wrote > it because I'm actually predicting the idea of a single service accessed > on a single pv name isn't right. Remember we said 2.5 years in BNL and > again > in PSI that that is temporary because it's easy. What we actually want is > to access > many entity properties directly, without reference to the service which > offers them. > > Recall the issue is how to distinguish an RPC call from get/put/putget. > > For example, say we have a simplified quad, called qm14. It has a readback > value (b) for its > field strength, which will likely come from an IOC PV, and an optics > service knows its > Twiss parameters. We'd like simply to get the b or twiss with the same > syntax. > > Some example: > > (1) $ eget qm14:b - does a get on pv qm14:b > 4.234 > > (2) $ pvget -m qm14:b - does a monitor on pv qm14:b > 4.232435433 > 4.232343243 > 4.232342376 > Note that you can already do "eget -m" (addition went into the 4.3.0 release). > (3) $ eget qm14:twiss - does a pvaccess get on qm14:twiss - no arguments > E 0.212341 > psix 18.234532453 > betax 33.34532458 > > alphax -10.8707 > etax 0.02208 > etax' 0.0 > psiy 18.28964 > betay 11.77253 > alphay -4.120277 > etay 0.0 > etay' 0.0 > If twiss is a subfield of qm14 "." separator should be used according pvData convention. Then eget could then parse channel name and move field name part into the pvRequest (this is not yet implemented). > > (4) $ pvget -m qm14:twiss - pvaccess monitors the twiss being computed > for qm14 > E 0.212341 > psix 18.234532453 > betax 33.34532458 > > alphax -10.8707 > etax 0.02208 > etax' 0.0 > psiy 18.28964 > betay 11.77253 > alphay -4.120277 > etay 0.0 > etay' 0.0 > > E 0.222 > psix 18.234532453 > betax 33.34532458 > > alphax -10.8707 > etax 0.02208 > etax' 0.0 > psiy 18.28964 > betay 11.77253 > alphay -4.120277 > etay 0.0 > etay' 0.0 > ... > Same as above. > > (5) $ eget qm14:twiss -a modeltype=design - pvaccess RPC get to the > optics service. > E 0.22 > psix 18.28964 > betax 32.03978 > alphax -10.8707 > etax 0.02208 > etax' 0.0 > psiy 18.28964 > betay 11.77253 > alphay -4.120277 > etay 0.0 > etay' 0.0 > > The above implies a single service which offers both pv get and rpc sytle > access > for many pvs, rather than 1 pv (eg "optics") plus an argument to carry the > entity > in question. My understanding is this is possible with the functionality > we have. > I think there is only one minor complication - that presently eget keys an > RPC style > acquisition by presence of -s. We'd change it to "keys RPC style acq by > presence > of at least one -a"). > Not good, since this disallows service calls without arguments. But I can implement an addition (not change) that does that. So one can do: $ eget -s noArgService $ eget argService -a arg0=val0 or (already implemented) $ eget pva:///noArgService? $ eget pva:///argService?arg0=val0 Note (no question mark at the end): $ eget pva:///pvName implies get. IMPORTANT part begins --------------------------------- We must be careful how we mix RPC and GET/MONITOR requests otherwise we will get into the mess. People like what they can understand (i.e. control) this implies that they like simple solutions. First, there are two different concepts: (real-time) processing databases (aka EPICS v3 model - let's call it RPD) vs. RPC (services). EPICS v4 can do both (within a channel). We must clarify where/how these two concepts can coexists/complement each other. RPD is used for entities that have a value that changes over the time and can be *monitored*. RPC targets more to queries/processing of the data where requests can be *parametrized*. However, world is not back-and-white. One can in addition want: RPD that can be parametrized (aka flavored data). RPC that can be monitored. Monitored RPC disagrees with the remote-procedure-call concept in general, however you can always do a periodic RPC calls to mimic monitoring. On the other hand parametrized RPD are useful. For GET requests there are 2 possibilities: a) an RPC call on a channel == parametrized GET This is a one-time call. Return values requires memory allocation for result structure every time RPC call is called. b) GET request where parameters are given via pvRequest This allows multiple gets on ChannelGet interface. Memory allocation is done only once. For MONITOR requests: c) MONITOR request where parameters are given via pvRequest There is one more solution - parametrized/flavored Channel. d) You parameterize a channel at creation time via pvRequest or special name syntax. This was an academic "talk". Reality is limited by finite time :) Now what can/should be done: a) Supported. A developer must just implement logic for each channel. b) pvRequest must be defined (on-going activity). Implementation of ChannelGet logic is not simple. pvDatabase will make this easy, but this will not support parametrized ChannelGet-s. c) Same as b) with a little bit more effort needed. d) API/protocol does not allow this (no pvRequest can be given at channel creation time), but a simple parametrization could be achieved via special naming syntax. If this is done, then a parametrized channel is treated as any other channel and solves b)/c). Still a special support needs to be implemented. For implementation point of view b)/c) are OK, if parametrization is done on the same data as non-parametrized version - aka filtering/calculation on the data. If source data is different (aka different signal is read) then d) is the right solution. My proposal: no channel parametrization, use different naming since data source is different; c)/d) parametrization only filter/process on existing channel value (same data source). This allows a semi-simple addition to the implementation (Marty: please acknowledge this if this fits pvDatabase design). Another important point-of-view: adding RPC to the RPD is simple, adding RPD to the RPC (service) is a big thing. IN other words, RPC is thin and simple piece of code, RPD is not, so be careful what you want. For Greg, what you want is: an RPC added to the RPD to get optics. Cheers, Matej > It also means every RPC service should also be fronted by a regular server > allowing > get. That might even be integrated right into the RPC framework? > > Thanks > Greg > > > > On Nov 6, 2013, at 1:41 PM, Matej Sekoranja <mat...@gm...> > wrote: > > > > > On Wed, Nov 6, 2013 at 10:31 PM, White, Greg <gr...@sl...>wrote: > >> [Sorry Ralph, this might be better as two threads] >> >> Hi Matej, Marty >> >> I'm about to implement a named value return data type in a model service. >> I know the >> normative type NTNamedValue [1] has been the subject of a lot of back and >> forth and >> redesign. Is it implemented in eget/pvget. If I return a pvStructure >> conforming >> to [1], can I expect it to be displayed appropriately by eget per [1] as >> it is defined >> now? >> > > Yes. > You can test it against testServer: > > eget -s testNTNameValue -a columns=8 > > > Cool. > > > > >> >> I want to use it for Twiss parameters, eg >> >> $ eget -s optics qm14:twiss >> > > I do not get the syntax here. "optics" is the name of the service (i.e. > channel), what's "qm14:twiss" then? > > Do you mean, e.g.? > > $ eget -s optics -a entity=qm14:twiss > > > or > > $ eget -s optics -a entity=qm14 -a op=twiss > > E 0.22 >> psix 18.28964 >> betax 32.03978 >> alphax -10.8707 >> etax 0.02208 >> etax' 0.0 >> psiy 18.28964 >> betay 11.77253 >> alphay -4.120277 >> etay 0.0 >> etay' 0.0 >> >> I have a pvRequest "use case" too: >> USE CASE: One often wants (for instance to make an emittance estimate) to >> get >> the Energy (E) or Beta of a modelled element, ie, just one or two of the >> Twiss parameters. >> That is, just one of the "named values" of the NTNamedValues implemented >> by the >> PVStructure returned by a V4 PV. >> >> Presumably that would be done programmatically with a pvRequest. I would >> like the syntax >> to be like: >> >> $ eget -s optics qm14:twiss >> (as above) >> $ eget -s optics qm14:twiss/betax >> 32.03978 >> >> Cheers >> Greg >> >> [1] >> http://epics-pvdata.sourceforge.net/alpha/normativeTypes/normativeTypes.html#ntnamevalue >> >> > > |
From: White, G. <gr...@sl...> - 2013-11-07 00:19:24
|
Hi thanks very much. On the syntax question, in eget terms, as it is now, I meant $ eget -s optics -a entity=qm14:twiss though really I'm working through some options for this syntax. I miss-wrote it because I'm actually predicting the idea of a single service accessed on a single pv name isn't right. Remember we said 2.5 years in BNL and again in PSI that that is temporary because it's easy. What we actually want is to access many entity properties directly, without reference to the service which offers them. Recall the issue is how to distinguish an RPC call from get/put/putget. For example, say we have a simplified quad, called qm14. It has a readback value (b) for its field strength, which will likely come from an IOC PV, and an optics service knows its Twiss parameters. We'd like simply to get the b or twiss with the same syntax. Some example: (1) $ eget qm14:b - does a get on pv qm14:b 4.234 (2) $ pvget -m qm14:b - does a monitor on pv qm14:b 4.232435433 4.232343243 4.232342376 (3) $ eget qm14:twiss - does a pvaccess get on qm14:twiss - no arguments E 0.212341 psix 18.234532453 betax 33.34532458 alphax -10.8707 etax 0.02208 etax' 0.0 psiy 18.28964 betay 11.77253 alphay -4.120277 etay 0.0 etay' 0.0 (4) $ pvget -m qm14:twiss - pvaccess monitors the twiss being computed for qm14 E 0.212341 psix 18.234532453 betax 33.34532458 alphax -10.8707 etax 0.02208 etax' 0.0 psiy 18.28964 betay 11.77253 alphay -4.120277 etay 0.0 etay' 0.0 E 0.222 psix 18.234532453 betax 33.34532458 alphax -10.8707 etax 0.02208 etax' 0.0 psiy 18.28964 betay 11.77253 alphay -4.120277 etay 0.0 etay' 0.0 ... (5) $ eget qm14:twiss -a modeltype=design - pvaccess RPC get to the optics service. E 0.22 psix 18.28964 betax 32.03978 alphax -10.8707 etax 0.02208 etax' 0.0 psiy 18.28964 betay 11.77253 alphay -4.120277 etay 0.0 etay' 0.0 The above implies a single service which offers both pv get and rpc sytle access for many pvs, rather than 1 pv (eg "optics") plus an argument to carry the entity in question. My understanding is this is possible with the functionality we have. I think there is only one minor complication - that presently eget keys an RPC style acquisition by presence of -s. We'd change it to "keys RPC style acq by presence of at least one -a"). It also means every RPC service should also be fronted by a regular server allowing get. That might even be integrated right into the RPC framework? Thanks Greg On Nov 6, 2013, at 1:41 PM, Matej Sekoranja <mat...@gm...<mailto:mat...@gm...>> wrote: On Wed, Nov 6, 2013 at 10:31 PM, White, Greg <gr...@sl...<mailto:gr...@sl...>> wrote: [Sorry Ralph, this might be better as two threads] Hi Matej, Marty I'm about to implement a named value return data type in a model service. I know the normative type NTNamedValue [1] has been the subject of a lot of back and forth and redesign. Is it implemented in eget/pvget. If I return a pvStructure conforming to [1], can I expect it to be displayed appropriately by eget per [1] as it is defined now? Yes. You can test it against testServer: eget -s testNTNameValue -a columns=8 Cool. I want to use it for Twiss parameters, eg $ eget -s optics qm14:twiss I do not get the syntax here. "optics" is the name of the service (i.e. channel), what's "qm14:twiss" then? Do you mean, e.g.? $ eget -s optics -a entity=qm14:twiss or $ eget -s optics -a entity=qm14 -a op=twiss E 0.22 psix 18.28964 betax 32.03978 alphax -10.8707 etax 0.02208 etax' 0.0 psiy 18.28964 betay 11.77253 alphay -4.120277 etay 0.0 etay' 0.0 I have a pvRequest "use case" too: USE CASE: One often wants (for instance to make an emittance estimate) to get the Energy (E) or Beta of a modelled element, ie, just one or two of the Twiss parameters. That is, just one of the "named values" of the NTNamedValues implemented by the PVStructure returned by a V4 PV. Presumably that would be done programmatically with a pvRequest. I would like the syntax to be like: $ eget -s optics qm14:twiss (as above) $ eget -s optics qm14:twiss/betax 32.03978 Cheers Greg [1] http://epics-pvdata.sourceforge.net/alpha/normativeTypes/normativeTypes.html#ntnamevalue |
From: Matej S. <mat...@gm...> - 2013-11-06 21:41:54
|
On Wed, Nov 6, 2013 at 10:31 PM, White, Greg <gr...@sl...> wrote: > [Sorry Ralph, this might be better as two threads] > > Hi Matej, Marty > > I'm about to implement a named value return data type in a model service. > I know the > normative type NTNamedValue [1] has been the subject of a lot of back and > forth and > redesign. Is it implemented in eget/pvget. If I return a pvStructure > conforming > to [1], can I expect it to be displayed appropriately by eget per [1] as > it is defined > now? > Yes. You can test it against testServer: eget -s testNTNameValue -a columns=8 > > I want to use it for Twiss parameters, eg > > $ eget -s optics qm14:twiss > I do not get the syntax here. "optics" is the name of the service (i.e. channel), what's "qm14:twiss" then? Do you mean, e.g.? $ eget -s optics -a entity=qm14:twiss or $ eget -s optics -a entity=qm14 -a op=twiss E 0.22 > psix 18.28964 > betax 32.03978 > alphax -10.8707 > etax 0.02208 > etax' 0.0 > psiy 18.28964 > betay 11.77253 > alphay -4.120277 > etay 0.0 > etay' 0.0 > > I have a pvRequest "use case" too: > USE CASE: One often wants (for instance to make an emittance estimate) to > get > the Energy (E) or Beta of a modelled element, ie, just one or two of the > Twiss parameters. > That is, just one of the "named values" of the NTNamedValues implemented > by the > PVStructure returned by a V4 PV. > > Presumably that would be done programmatically with a pvRequest. I would > like the syntax > to be like: > > $ eget -s optics qm14:twiss > (as above) > $ eget -s optics qm14:twiss/betax > 32.03978 > > Cheers > Greg > > [1] > http://epics-pvdata.sourceforge.net/alpha/normativeTypes/normativeTypes.html#ntnamevalue > > |
From: White, G. <gr...@sl...> - 2013-11-06 21:31:31
|
[Sorry Ralph, this might be better as two threads] Hi Matej, Marty I'm about to implement a named value return data type in a model service. I know the normative type NTNamedValue [1] has been the subject of a lot of back and forth and redesign. Is it implemented in eget/pvget. If I return a pvStructure conforming to [1], can I expect it to be displayed appropriately by eget per [1] as it is defined now? I want to use it for Twiss parameters, eg $ eget -s optics qm14:twiss E 0.22 psix 18.28964 betax 32.03978 alphax -10.8707 etax 0.02208 etax' 0.0 psiy 18.28964 betay 11.77253 alphay -4.120277 etay 0.0 etay' 0.0 I have a pvRequest "use case" too: USE CASE: One often wants (for instance to make an emittance estimate) to get the Energy (E) or Beta of a modelled element, ie, just one or two of the Twiss parameters. That is, just one of the "named values" of the NTNamedValues implemented by the PVStructure returned by a V4 PV. Presumably that would be done programmatically with a pvRequest. I would like the syntax to be like: $ eget -s optics qm14:twiss (as above) $ eget -s optics qm14:twiss/betax 32.03978 Cheers Greg [1] http://epics-pvdata.sourceforge.net/alpha/normativeTypes/normativeTypes.html#ntnamevalue |
From: Marty K. <mrk...@co...> - 2013-11-06 16:03:54
|
I just pushed the updated version. See http://epics-pvdata.sourceforge.net/informative/pvRequest.html Marty On 11/06/2013 07:34 AM, Marty Kraimer wrote: > A topic at yesterdays meeting was pvRequest. > Note that a document is already available that describes pvRequest > It is at: > > http://epics-pvdata.sourceforge.net/informative/pvRequest.html > > Note that there is a link to it from the mainPage/Documentation/Informative > > I am going to make it up to date and try to give a better overview. > > Marty > > ------------------------------------------------------------------------------ > November Webinars for C, C++, Fortran Developers > Accelerate application performance with scalable programming models. Explore > techniques for threading, error checking, porting, and tuning. Get the most > from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk > |
From: <jen...@cl...> - 2013-11-06 13:03:54
|
See <https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/146/> ------------------------------------------ Started by upstream project "pvData_CPP_Build" build number 55 originally caused by: Started by an SCM change Started by upstream project "pvAccess_CPP_Build" build number 148 originally caused by: Started by upstream project "pvData_CPP_Build" build number 55 originally caused by: Started by an SCM change Building remotely on s-880f8bc2 in workspace <https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/> $ sudo /opt/jenkins/sbin/mount-webdav https://repository-openepics.forge.cloudbees.com/private openepics alert /private/openepics is a mountpoint $ hg clone --rev default --noupdate http://hg.code.sf.net/p/epics-pvdata/pvIOCCPP <https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/> adding changesets adding manifests adding file changes added 190 changesets with 1125 changes to 245 files [pvIOC_CPP_Build] $ hg update --rev default 74 files updated, 0 files merged, 0 files removed, 0 files unresolved [pvIOC_CPP_Build] $ hg log --rev . --template {node} [pvIOC_CPP_Build] $ hg log --rev . --template {rev} [pvIOC_CPP_Build] $ hg log --rev c5b689f06fa1b5eee6a6fcda8d751e5c36aa6e95 [pvIOC_CPP_Build] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune c5b689f06fa1b5eee6a6fcda8d751e5c36aa6e95 --encoding UTF-8 --encodingmode replace [pvIOC_CPP_Build] $ /bin/sh -xe /tmp/hudson3262763875982557870.sh + source jenkins/cloudbees_hgweb ++ rm -fr hgweb ++ hg clone -U http://hg.code.sf.net/p/epics-pvdata/pvIOCCPP hgweb requesting all changes adding changesets adding manifests adding file changes added 196 changesets with 1141 changes to 247 files (+2 heads) ++ rsync -aqP --delete --exclude=.hg/hgrc -e ssh hgweb/.hg epi...@we...:/home/project-web/epics-pvdata/repos/pvIOCCPP + source jenkins/cloudbees_build ++ export STUFF=/tmp/stuff ++ STUFF=/tmp/stuff ++ rm -fr /tmp/stuff ++ mkdir -p /tmp/stuff ++ cd /tmp/stuff ++ wget -nv https://openepics.ci.cloudbees.com/job/Base-3.14.12.3_Build/lastSuccessfulBuild/artifact/baseR3.14.12.3.CB-dist.tar.gz 2013-11-06 08:03:19 URL:https://openepics.ci.cloudbees.com/job/Base-3.14.12.3_Build/lastSuccessfulBuild/artifact/baseR3.14.12.3.CB-dist.tar.gz [5569075/5569075] -> "baseR3.14.12.3.CB-dist.tar.gz" [1] ++ wget -nv https://openepics.ci.cloudbees.com/job/Doxygen-1.8.3_Build/lastSuccessfulBuild/artifact/doxygen-1.8.3.CB-dist.tar.gz 2013-11-06 08:03:20 URL:https://openepics.ci.cloudbees.com/job/Doxygen-1.8.3_Build/lastSuccessfulBuild/artifact/doxygen-1.8.3.CB-dist.tar.gz [2971150/2971150] -> "doxygen-1.8.3.CB-dist.tar.gz" [1] ++ wget -nv https://openepics.ci.cloudbees.com/job/pvCommon_CPP_Build/lastSuccessfulBuild/artifact/pvCommon.CB-dist.tar.gz 2013-11-06 08:03:20 URL:https://openepics.ci.cloudbees.com/job/pvCommon_CPP_Build/lastSuccessfulBuild/artifact/pvCommon.CB-dist.tar.gz [1699077/1699077] -> "pvCommon.CB-dist.tar.gz" [1] ++ wget -nv https://openepics.ci.cloudbees.com/job/pvData_CPP_Build/lastSuccessfulBuild/artifact/pvData.CB-dist.tar.gz 2013-11-06 08:03:20 URL:https://openepics.ci.cloudbees.com/job/pvData_CPP_Build/lastSuccessfulBuild/artifact/pvData.CB-dist.tar.gz [974680/974680] -> "pvData.CB-dist.tar.gz" [1] ++ wget -nv https://openepics.ci.cloudbees.com/job/pvAccess_CPP_Build/lastSuccessfulBuild/artifact/pvAccess.CB-dist.tar.gz 2013-11-06 08:03:20 URL:https://openepics.ci.cloudbees.com/job/pvAccess_CPP_Build/lastSuccessfulBuild/artifact/pvAccess.CB-dist.tar.gz [1513179/1513179] -> "pvAccess.CB-dist.tar.gz" [1] ++ tar -xzf baseR3.14.12.3.CB-dist.tar.gz ++ tar -xzf doxygen-1.8.3.CB-dist.tar.gz ++ tar -xzf pvCommon.CB-dist.tar.gz ++ tar -xzf pvData.CB-dist.tar.gz ++ tar -xzf pvAccess.CB-dist.tar.gz ++ cd <https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/> ++ export EPICS_BASE=/tmp/stuff ++ EPICS_BASE=/tmp/stuff +++ /tmp/stuff/startup/EpicsHostArch ++ export EPICS_HOST_ARCH=linux-x86_64 ++ EPICS_HOST_ARCH=linux-x86_64 ++ export LD_LIBRARY_PATH=/tmp/stuff/lib/linux-x86_64 ++ LD_LIBRARY_PATH=/tmp/stuff/lib/linux-x86_64 ++ export PATH=/tmp/stuff/bin:/opt/jdk/latest/bin:/usr/lib64/qt-3.3/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/opt/maven/latest/bin:/opt/ant/latest/bin:/opt/android/android-sdk-linux/tools:/opt/gradle/latest/bin:/home/jenkins/bin:/opt/jdk/jdk.latest/bin ++ PATH=/tmp/stuff/bin:/opt/jdk/latest/bin:/usr/lib64/qt-3.3/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/opt/maven/latest/bin:/opt/ant/latest/bin:/opt/android/android-sdk-linux/tools:/opt/gradle/latest/bin:/home/jenkins/bin:/opt/jdk/jdk.latest/bin ++ cat ++ make distclean all make -C ./configure realclean make[1]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/configure'> rm -rf O.* make[1]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/configure'> make -C ./pvIocApp realclean make[1]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/pvIocApp'> rm -rf O.* make[1]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/pvIocApp'> make -C ./testApp realclean make[1]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/testApp'> make -C ./exampleServiceRPC realclean make[2]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/testApp/exampleServiceRPC'> rm -rf O.* make[2]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/testApp/exampleServiceRPC'> make[1]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/testApp'> perl /tmp/stuff/bin/linux-x86_64/cvsclean.pl rm -rf ./dbd ./include/pv ./doc ./html ./javalib ./templates ./db ./adl ./alh ./cfg ./edl ./lib/perl rm -rf ./bin rm -rf ./lib make -C ./configure install make[1]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/configure'> perl /tmp/stuff/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ../.. mkdir O.Common make -C O.linux-x86_64 -f ../Makefile TOP=../.. T_A=linux-x86_64 install make[2]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/configure/O.linux-x86_64'> make[2]: Nothing to be done for `install'. make[2]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/configure/O.linux-x86_64'> make[1]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/configure'> make -C ./pvIocApp install make[1]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/pvIocApp'> perl /tmp/stuff/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ../.. mkdir O.Common make -C O.linux-x86_64 -f ../Makefile TOP=../.. T_A=linux-x86_64 install make[2]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/pvIocApp/O.linux-x86_64'> Installing dbd file ../../dbd/pvServiceChannelRegister.dbd mkdir ../../dbd Installing dbd file ../../dbd/channelProviderLocal.dbd Installing generic include file ../../include/pv/channelBase.h mkdir ../../include mkdir ../../include/pv Installing generic include file ../../include/pv/pvServiceProvider.h Installing generic include file ../../include/pv/service.h Installing generic include file ../../include/pv/ezchannelRPC.h Installing generic include file ../../include/pv/channelProviderLocal.h /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//service/channelBase.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//service/channelBaseProvider.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//service/pvServiceProvider.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//service/pvServiceChannelRegister.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//service/pvServiceChannelCTX.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//service/serviceChannelRPC.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//ezchannelRPC/ezchannelRPC.cpp ../../pvIocApp//ezchannelRPC/ezchannelRPC.cpp: In member function ‘bool epics::pvAccess::EZChannelRPC::connect(double)’: ../../pvIocApp//ezchannelRPC/ezchannelRPC.cpp:72:38: error: ‘getCreateRequest’ was not declared in this scope make[2]: *** [ezchannelRPC.o] Error 1 make[2]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/pvIocApp/O.linux-x86_64'> make[1]: *** [install.linux-x86_64] Error 2 make[1]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/pvIocApp'> make: *** [pvIocApp.install] Error 2 Build step 'Execute shell' marked build as failure Archiving artifacts |
From: Marty K. <mrk...@co...> - 2013-11-06 12:46:08
|
On 11/06/2013 06:52 AM, dav...@di... wrote: > > Hi Marty, > > pvDataCPP doesn't build for me since changeset 460:bfad564db17b > (http://epics-pvdata.sourceforge.net/hgweb/pvDataCPP/rev/bfad564db17b > ). (459 does build). I'm building for RHEL 6.4 linux-x86_64 against > EPICS base 3.14.12.3 with gcc version 4.4.7. Error output attached. > > CloudBees seems to have built this ok though (the equivalent changeset > is **453:bfad564db17b). > > The problem seems to be that there are two declarations of ThreadPtr - > one in testThread.cpp and one in thread.h. > I removed the definition from testThread. Thanks, Marty > > Two non-conflicting copies of typedef declarations shouldn't cause an > issue. However the problem seems to be with namespaces as the one in > > thread.h is in epics::pvData and the one in testThread.cpp is at > global scope, so these are not the same typedefs declaration. The > using directive > > 'using namespace epics::pvData' means these are both visible during > unqualified name lookup and thus my compiler says ThreadPtr is > ambiguous, even though ultimately they are the same type. > > The standard says "Name lookup shall find an unambiguous declaration > for the name". I haven't had the inclination to spend more time > delving deeper into which is correct 1) failing to compile because the > ThreadPtr could be one of two typedefs with the same unqualified name > but in different namespaces or 2) compiling because these two > different typedefs ultimately refer to the same type. My guess is > probably the latter, but it > > comes down to the interpretation of "unambiguous". A quick test on my > available compilers has similar code failing to build on gcc 4.4.7 for > linux-x86_64 and building on Bloodshed Dev-C++ 5.4 on windows (which > is gcc 4.7.1 mingw for x86_64-w64-mingw32 underneath). > > Anyway having both these typedefs is probably a bad thing. > > For me a quick fix is just to remove the typedef in testThread.cpp (or > put it in the epics::pvData namespace - "namespace epics { namespace > pvData ... { typedef ...ThreadPtr; }}".) Or just qualify ThreadPtr. > > I leave it up to you how you want to fix it. > > Regards, > > Dave > > > -- > > This e-mail and any attachments may contain confidential, copyright > and or privileged material, and are for the use of the intended > addressee only. If you are not the intended addressee or an authorised > recipient of the addressee please notify us of receipt by returning > the e-mail and do not use, copy, retain, distribute or disclose the > information in or attached to the e-mail. > Any opinions expressed within this e-mail are those of the individual > and not necessarily of Diamond Light Source Ltd. > Diamond Light Source Ltd. cannot guarantee that this e-mail or any > attachments are free from viruses and we cannot accept liability for > any damage which you may sustain as a result of software viruses which > may be transmitted in or with the message. > Diamond Light Source Limited (company no. 4375679). Registered in > England and Wales with its registered office at Diamond House, Harwell > Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United > Kingdom > > |
From: Marty K. <mrk...@co...> - 2013-11-06 12:34:14
|
A topic at yesterdays meeting was pvRequest. Note that a document is already available that describes pvRequest It is at: http://epics-pvdata.sourceforge.net/informative/pvRequest.html Note that there is a link to it from the mainPage/Documentation/Informative I am going to make it up to date and try to give a better overview. Marty |
/usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -MMD -I. -I../O.Common -I. -I.. -I../../../include/pv/os/Linux -I../../../include/pv -I/dls_sw/epics/R3.14.12.3/base/include/os/Linux -I/dls_sw/epics/R3.14.12.3/base/include -I/home/jms68266/epicsv4/base/latest2/pvCommonCPP/include -I ../../../include ../testThread.cpp ../testThread.cpp: In function âvoid testThreadRun(FILE*)â: ../testThread.cpp:56: error: reference to âThreadPtrâ is ambiguous ../testThread.cpp:51: error: candidates are: typedef class std::tr1::shared_ptr<epics::pvData::Thread> ThreadPtr ../../../include/pv/thread.h:31: error: typedef class std::tr1::shared_ptr<epics::pvData::Thread> epics::pvData::ThreadPtr ../testThread.cpp:56: error: reference to âThreadPtrâ is ambiguous ../testThread.cpp:51: error: candidates are: typedef class std::tr1::shared_ptr<epics::pvData::Thread> ThreadPtr ../../../include/pv/thread.h:31: error: typedef class std::tr1::shared_ptr<epics::pvData::Thread> epics::pvData::ThreadPtr ../testThread.cpp:56: error: expected â;â before âtrâ make[3]: *** [testThread.o] Error 1 make[3]: Leaving directory `/home/jms68266/epicsv4/base/latest2/pvDataCPP/testApp/misc/O.linux-x86_64' make[2]: *** [install.linux-x86_64] Error 2 make[2]: Leaving directory `/home/jms68266/epicsv4/base/latest2/pvDataCPP/testApp/misc' make[1]: *** [misc.install] Error 2 make[1]: Leaving directory `/home/jms68266/epicsv4/base/latest2/pvDataCPP/testApp' make: *** [testApp.install] Error 2 Using built-in specs. Target: x86_64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux Thread model: posix gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Distributor ID: RedHatEnterpriseWorkstation Release: 6.4 changeset: 460:bfad564db17b |
From: <jen...@cl...> - 2013-11-05 23:42:07
|
See <https://openepics.ci.cloudbees.com/job/pvData%20(Java)%20-%20Build/changes> |
From: <jen...@cl...> - 2013-11-05 22:23:58
|
See <https://openepics.ci.cloudbees.com/job/pvData%20(Java)%20-%20Build/32/changes> |
From: APS J. <aps...@an...> - 2013-11-05 15:42:08
|
See <https://jenkins.aps.anl.gov/job/epics-pvData/40/changes> Changes: [Matej Sekoranja] Union/UnionArray implemented, PVUnion/PVUnionArray not yet implemented; also implemented reuse of scalar/scalarArray instances in FieldCreate ------------------------------------------ [...truncated 68 lines...] Installing generic include file ../../include/pv/serializeHelper.h Installing generic include file ../../include/pv/event.h Installing generic include file ../../include/pv/thread.h Installing generic include file ../../include/pv/executor.h Installing generic include file ../../include/pv/timeFunction.h Installing generic include file ../../include/pv/timer.h Installing generic include file ../../include/pv/queue.h Installing generic include file ../../include/pv/messageQueue.h Installing generic include file ../../include/pv/destroyable.h Installing generic include file ../../include/pv/status.h Installing generic include file ../../include/pv/sharedPtr.h Installing generic include file ../../include/pv/localStaticLock.h Installing generic include file ../../include/pv/typeCast.h Installing generic include file ../../include/pv/printer.h Installing generic include file ../../include/pv/sharedVector.h Installing generic include file ../../include/pv/templateMeta.h Installing generic include file ../../include/pv/pvType.h Installing generic include file ../../include/pv/pvIntrospect.h Installing generic include file ../../include/pv/pvData.h Installing generic include file ../../include/pv/convert.h Installing generic include file ../../include/pv/standardField.h Installing generic include file ../../include/pv/standardPVField.h Installing generic include file ../../include/pv/pvSubArrayCopy.h Installing generic include file ../../include/pv/factory.h Installing generic include file ../../include/pv/alarm.h Installing generic include file ../../include/pv/pvAlarm.h Installing generic include file ../../include/pv/control.h Installing generic include file ../../include/pv/pvControl.h Installing generic include file ../../include/pv/display.h Installing generic include file ../../include/pv/pvDisplay.h Installing generic include file ../../include/pv/pvEnumerated.h Installing generic include file ../../include/pv/timeStamp.h Installing generic include file ../../include/pv/pvTimeStamp.h Installing generic include file ../../include/pv/bitSetUtil.h Installing generic include file ../../include/pv/monitor.h /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/byteBuffer.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/bitSet.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/epicsException.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/requester.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/serializeHelper.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/event.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/executor.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/timeFunction.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/timer.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/status.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/messageQueue.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/localStaticLock.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/typeCast.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/parseToPOD.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/TypeFunc.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/FieldCreateFactory.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/PVAuxInfoImpl.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/PVField.cpp ../../pvDataApp//factory/PVField.cpp: In static member function ‘static void epics::pvData::PVField::computeOffset(const epics::pvData::PVField*)’: ../../pvDataApp//factory/PVField.cpp:265: warning: enumeration value ‘union_’ not handled in switch ../../pvDataApp//factory/PVField.cpp:265: warning: enumeration value ‘unionArray’ not handled in switch ../../pvDataApp//factory/PVField.cpp: In static member function ‘static void epics::pvData::PVField::computeOffset(const epics::pvData::PVField*, size_t)’: ../../pvDataApp//factory/PVField.cpp:295: warning: enumeration value ‘union_’ not handled in switch ../../pvDataApp//factory/PVField.cpp:295: warning: enumeration value ‘unionArray’ not handled in switch /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/PVScalar.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/PVArray.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/PVScalarArray.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/PVStructure.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/PVStructureArray.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/PVDataCreateFactory.cpp ../../pvDataApp//factory/PVDataCreateFactory.cpp: In member function ‘epics::pvData::PVFieldPtr epics::pvData::PVDataCreate::createPVField(const epics::pvData::FieldConstPtr&)’: ../../pvDataApp//factory/PVDataCreateFactory.cpp:432: warning: enumeration value ‘union_’ not handled in switch ../../pvDataApp//factory/PVDataCreateFactory.cpp:432: warning: enumeration value ‘unionArray’ not handled in switch ../../pvDataApp//factory/PVDataCreateFactory.cpp: In member function ‘epics::pvData::PVFieldPtr epics::pvData::PVDataCreate::createPVField(const epics::pvData::PVFieldPtr&)’: ../../pvDataApp//factory/PVDataCreateFactory.cpp:455: warning: enumeration value ‘union_’ not handled in switch ../../pvDataApp//factory/PVDataCreateFactory.cpp:455: warning: enumeration value ‘unionArray’ not handled in switch /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/Convert.cpp ../../pvDataApp//factory/Convert.cpp: In member function ‘bool epics::pvData::Convert::isCopyCompatible(const epics::pvData::FieldConstPtr&, const epics::pvData::FieldConstPtr&)’: ../../pvDataApp//factory/Convert.cpp:154: warning: enumeration value ‘union_’ not handled in switch ../../pvDataApp//factory/Convert.cpp:154: warning: enumeration value ‘unionArray’ not handled in switch ../../pvDataApp//factory/Convert.cpp: In member function ‘void epics::pvData::Convert::copy(const epics::pvData::PVFieldPtr&, const epics::pvData::PVFieldPtr&)’: ../../pvDataApp//factory/Convert.cpp:186: warning: enumeration value ‘union_’ not handled in switch ../../pvDataApp//factory/Convert.cpp:186: warning: enumeration value ‘unionArray’ not handled in switch ../../pvDataApp//factory/Convert.cpp: In member function ‘bool epics::pvData::Convert::isCopyStructureCompatible(const epics::pvData::StructureConstPtr&, const epics::pvData::StructureConstPtr&)’: ../../pvDataApp//factory/Convert.cpp:266: warning: enumeration value ‘union_’ not handled in switch ../../pvDataApp//factory/Convert.cpp:266: warning: enumeration value ‘unionArray’ not handled in switch ../../pvDataApp//factory/Convert.cpp: In member function ‘void epics::pvData::Convert::copyStructure(const epics::pvData::PVStructurePtr&, const epics::pvData::PVStructurePtr&)’: ../../pvDataApp//factory/Convert.cpp:352: warning: enumeration value ‘union_’ not handled in switch ../../pvDataApp//factory/Convert.cpp:352: warning: enumeration value ‘unionArray’ not handled in switch /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/pvSubArrayCopy.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/Compare.cpp ../../pvDataApp//factory/Compare.cpp: In function ‘bool epics::pvData::operator==(const epics::pvData::PVField&, const epics::pvData::PVField&)’: ../../pvDataApp//factory/Compare.cpp:226: warning: enumeration value ‘union_’ not handled in switch ../../pvDataApp//factory/Compare.cpp:226: warning: enumeration value ‘unionArray’ not handled in switch /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/StandardField.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/StandardPVField.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/printer.cpp ../../pvDataApp//factory/printer.cpp: In member function ‘void epics::pvData::PrinterBase::impl_print(const epics::pvData::PVField&)’: ../../pvDataApp//factory/printer.cpp:99: warning: enumeration value ‘union_’ not handled in switch ../../pvDataApp//factory/printer.cpp:99: warning: enumeration value ‘unionArray’ not handled in switch /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//property/alarm.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//property/pvAlarm.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//property/pvControl.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//property/pvDisplay.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//property/pvEnumerated.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//property/timeStamp.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//property/pvTimeStamp.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//pvMisc/bitSetUtil.cpp /usr/bin/ar -rc libpvData.a byteBuffer.o bitSet.o epicsException.o requester.o serializeHelper.o event.o executor.o timeFunction.o timer.o status.o messageQueue.o localStaticLock.o typeCast.o parseToPOD.o TypeFunc.o FieldCreateFactory.o PVAuxInfoImpl.o PVField.o PVScalar.o PVArray.o PVScalarArray.o PVStructure.o PVStructureArray.o PVDataCreateFactory.o Convert.o pvSubArrayCopy.o Compare.o StandardField.o StandardPVField.o printer.o alarm.o pvAlarm.o pvControl.o pvDisplay.o pvEnumerated.o timeStamp.o pvTimeStamp.o bitSetUtil.o /usr/bin/ranlib libpvData.a /usr/bin/g++ -o libpvData.so -shared -fPIC -Wl,-hlibpvData.so -L/var/lib/jenkins/jobs/epics-base-3.14/workspace/lib/linux-x86_64 -Wl,-rpath,/var/lib/jenkins/jobs/epics-base-3.14/workspace/lib/linux-x86_64 -m64 byteBuffer.o bitSet.o epicsException.o requester.o serializeHelper.o event.o executor.o timeFunction.o timer.o status.o messageQueue.o localStaticLock.o typeCast.o parseToPOD.o TypeFunc.o FieldCreateFactory.o PVAuxInfoImpl.o PVField.o PVScalar.o PVArray.o PVScalarArray.o PVStructure.o PVStructureArray.o PVDataCreateFactory.o Convert.o pvSubArrayCopy.o Compare.o StandardField.o StandardPVField.o printer.o alarm.o pvAlarm.o pvControl.o pvDisplay.o pvEnumerated.o timeStamp.o pvTimeStamp.o bitSetUtil.o -lCom -lpthread -lreadline -lm -lrt -ldl -lgcc Installing shared library ../../lib/linux-x86_64/libpvData.so mkdir ../../lib mkdir ../../lib/linux-x86_64 Installing library ../../lib/linux-x86_64/libpvData.a make[2]: Leaving directory `<https://jenkins.aps.anl.gov/job/epics-pvData/ws/pvDataApp/O.linux-x86_64'> make -C O.vxWorks-ppc604_long -f ../Makefile TOP=../.. T_A=vxWorks-ppc604_long install make[2]: Entering directory `<https://jenkins.aps.anl.gov/job/epics-pvData/ws/pvDataApp/O.vxWorks-ppc604_long'> /usr/local/vw/tornado22-ppc/host/x86-linux/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/tornado22-ppc/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -mno-implicit-fp -mlongcall -fno-implicit-templates -fno-builtin -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/vxWorks -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/vxWorks -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include -I/usr/local/vw/tornado22-ppc/target/h ../../pvDataApp//misc/byteBuffer.cpp /usr/local/vw/tornado22-ppc/host/x86-linux/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/tornado22-ppc/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -mno-implicit-fp -mlongcall -fno-implicit-templates -fno-builtin -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/vxWorks -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/vxWorks -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include -I/usr/local/vw/tornado22-ppc/target/h ../../pvDataApp//misc/bitSet.cpp In file included from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/smart_ptr/shared_ptr.hpp:31, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/shared_ptr.hpp:17, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/tr1/memory.hpp:56, from ../../include/pv/sharedPtr.h:59, from ../pv/pvType.h:32, from ../../include/pv/bitSet.h:13, from ../../pvDataApp//misc/bitSet.cpp:13: /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/throw_exception.hpp:4: warning: ignoring pragma: /usr/local/vw/tornado22-ppc/host/x86-linux/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/tornado22-ppc/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -mno-implicit-fp -mlongcall -fno-implicit-templates -fno-builtin -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/vxWorks -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/vxWorks -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include -I/usr/local/vw/tornado22-ppc/target/h ../../pvDataApp//misc/epicsException.cpp /usr/local/vw/tornado22-ppc/host/x86-linux/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/tornado22-ppc/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -mno-implicit-fp -mlongcall -fno-implicit-templates -fno-builtin -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/vxWorks -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/vxWorks -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include -I/usr/local/vw/tornado22-ppc/target/h ../../pvDataApp//misc/requester.cpp In file included from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/smart_ptr/shared_ptr.hpp:31, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/shared_ptr.hpp:17, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/tr1/memory.hpp:56, from ../../include/pv/sharedPtr.h:59, from ../pv/pvType.h:32, from ../../include/pv/requester.h:13, from ../../pvDataApp//misc/requester.cpp:13: /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/throw_exception.hpp:4: warning: ignoring pragma: /usr/local/vw/tornado22-ppc/host/x86-linux/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/tornado22-ppc/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -mno-implicit-fp -mlongcall -fno-implicit-templates -fno-builtin -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/vxWorks -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/vxWorks -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include -I/usr/local/vw/tornado22-ppc/target/h ../../pvDataApp//misc/serializeHelper.cpp In file included from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/smart_ptr/shared_ptr.hpp:31, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/shared_ptr.hpp:17, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/tr1/memory.hpp:56, from ../../include/pv/sharedPtr.h:59, from ../pv/pvType.h:32, from ../../pvDataApp//misc/serializeHelper.cpp:14: /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/throw_exception.hpp:4: warning: ignoring pragma: ../../pvDataApp//misc/serializeHelper.cpp: In function `static size_t epics::pvData::SerializeHelper::readSize(epics::pvData::ByteBuffer *, epics::pvData::DeserializableControl *)': ../../pvDataApp//misc/serializeHelper.cpp:49: warning: return of negative value `-1' to `size_t' /usr/local/vw/tornado22-ppc/host/x86-linux/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/tornado22-ppc/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -mno-implicit-fp -mlongcall -fno-implicit-templates -fno-builtin -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/vxWorks -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/vxWorks -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include -I/usr/local/vw/tornado22-ppc/target/h ../../pvDataApp//misc/event.cpp In file included from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/smart_ptr/shared_ptr.hpp:31, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/shared_ptr.hpp:17, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/tr1/memory.hpp:56, from ../../include/pv/sharedPtr.h:59, from ../pv/pvType.h:32, from ../../pvDataApp//misc/event.cpp:23: /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/throw_exception.hpp:4: warning: ignoring pragma: /usr/local/vw/tornado22-ppc/host/x86-linux/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/tornado22-ppc/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -mno-implicit-fp -mlongcall -fno-implicit-templates -fno-builtin -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/vxWorks -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/vxWorks -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include -I/usr/local/vw/tornado22-ppc/target/h ../../pvDataApp//misc/executor.cpp In file included from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/smart_ptr/shared_ptr.hpp:31, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/shared_ptr.hpp:17, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/tr1/memory.hpp:56, from ../../include/pv/sharedPtr.h:59, from ../pv/pvType.h:32, from ../../include/pv/executor.h:13, from ../../pvDataApp//misc/executor.cpp:16: /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/throw_exception.hpp:4: warning: ignoring pragma: /usr/local/vw/tornado22-ppc/host/x86-linux/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/tornado22-ppc/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -mno-implicit-fp -mlongcall -fno-implicit-templates -fno-builtin -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/vxWorks -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/vxWorks -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include -I/usr/local/vw/tornado22-ppc/target/h ../../pvDataApp//misc/timeFunction.cpp In file included from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/smart_ptr/shared_ptr.hpp:31, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/shared_ptr.hpp:17, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/tr1/memory.hpp:56, from ../../include/pv/sharedPtr.h:59, from ../pv/pvType.h:32, from ../../pvDataApp//misc/timeFunction.cpp:16: /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/throw_exception.hpp:4: warning: ignoring pragma: /usr/local/vw/tornado22-ppc/host/x86-linux/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/tornado22-ppc/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -mno-implicit-fp -mlongcall -fno-implicit-templates -fno-builtin -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/vxWorks -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/vxWorks -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include -I/usr/local/vw/tornado22-ppc/target/h ../../pvDataApp//misc/timer.cpp In file included from ../pv/pvData.h:31, from ../pv/convert.h:17, from ../../pvDataApp//misc/timer.cpp:18: ../../include/pv/sharedVector.h:4: warning: No include path in which to find ostream In file included from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/smart_ptr/shared_ptr.hpp:31, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/shared_ptr.hpp:17, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/tr1/memory.hpp:56, from ../../include/pv/sharedPtr.h:59, from ../pv/pvType.h:32, from ../../include/pv/timer.h:19, from ../../pvDataApp//misc/timer.cpp:17: /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/throw_exception.hpp:4: warning: ignoring pragma: In file included from ../pv/convert.h:17, from ../../pvDataApp//misc/timer.cpp:18: ../../include/pv/sharedVector.h: In instantiation of `epics::pvData::shared_vector<const boost::shared_ptr<epics::pvData::PVStructure>,void>': ../pv/pvData.h:1300: instantiated from here ../../include/pv/sharedVector.h:517: no type named `type' in `struct epics::pvData::meta::is_void<const boost::shared_ptr<epics::pvData::PVStructure>,void>' ../../include/pv/sharedVector.h:517: template argument 2 is invalid ../../include/pv/sharedVector.h:527: no type named `type' in `struct epics::pvData::meta::is_void<const boost::shared_ptr<epics::pvData::PVStructure>,void>' ../../include/pv/sharedVector.h:527: template argument 2 is invalid ../../include/pv/sharedVector.h:527: no type named `type' in `struct epics::pvData::meta::is_void<const boost::shared_ptr<epics::pvData::PVStructure>,void>' ../../include/pv/sharedVector.h:527: template argument 2 is invalid ../../include/pv/sharedVector.h:527: no type named `type' in `struct epics::pvData::meta::is_void<const boost::shared_ptr<epics::pvData::PVStructure>,void>' ../../include/pv/sharedVector.h:527: template argument 2 is invalid ../../include/pv/sharedVector.h:527: no type named `type' in `struct epics::pvData::meta::is_void<const boost::shared_ptr<epics::pvData::PVStructure>,void>' ../../include/pv/sharedVector.h:527: template argument 2 is invalid ../../include/pv/sharedVector.h:527: confused by earlier errors, bailing out make[2]: *** [timer.o] Error 1 make[2]: Leaving directory `<https://jenkins.aps.anl.gov/job/epics-pvData/ws/pvDataApp/O.vxWorks-ppc604_long'> make[1]: *** [install.vxWorks-ppc604_long] Error 2 make[1]: Leaving directory `<https://jenkins.aps.anl.gov/job/epics-pvData/ws/pvDataApp'> make: *** [pvDataApp.install] Error 2 Build step 'Execute shell' marked build as failure |
From: <jen...@cl...> - 2013-11-05 15:33:45
|
See <https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/145/> ------------------------------------------ Started by upstream project "pvData_CPP_Build" build number 54 originally caused by: Started by an SCM change Started by upstream project "pvAccess_CPP_Build" build number 147 originally caused by: Started by upstream project "pvData_CPP_Build" build number 54 originally caused by: Started by an SCM change Building remotely on s-60d88a1b in workspace <https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/> $ sudo /opt/jenkins/sbin/mount-webdav https://repository-openepics.forge.cloudbees.com/private openepics alert /private/openepics is a mountpoint $ hg clone --rev default --noupdate http://hg.code.sf.net/p/epics-pvdata/pvIOCCPP <https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/> adding changesets adding manifests adding file changes added 190 changesets with 1125 changes to 245 files [pvIOC_CPP_Build] $ hg update --rev default 74 files updated, 0 files merged, 0 files removed, 0 files unresolved [pvIOC_CPP_Build] $ hg log --rev . --template {node} [pvIOC_CPP_Build] $ hg log --rev . --template {rev} [pvIOC_CPP_Build] $ hg log --rev c5b689f06fa1b5eee6a6fcda8d751e5c36aa6e95 [pvIOC_CPP_Build] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune c5b689f06fa1b5eee6a6fcda8d751e5c36aa6e95 --encoding UTF-8 --encodingmode replace [pvIOC_CPP_Build] $ /bin/sh -xe /tmp/hudson8890679733359746706.sh + source jenkins/cloudbees_hgweb ++ rm -fr hgweb ++ hg clone -U http://hg.code.sf.net/p/epics-pvdata/pvIOCCPP hgweb requesting all changes adding changesets adding manifests adding file changes added 196 changesets with 1141 changes to 247 files (+2 heads) ++ rsync -aqP --delete --exclude=.hg/hgrc -e ssh hgweb/.hg epi...@we...:/home/project-web/epics-pvdata/repos/pvIOCCPP + source jenkins/cloudbees_build ++ export STUFF=/tmp/stuff ++ STUFF=/tmp/stuff ++ rm -fr /tmp/stuff ++ mkdir -p /tmp/stuff ++ cd /tmp/stuff ++ wget -nv https://openepics.ci.cloudbees.com/job/Base-3.14.12.3_Build/lastSuccessfulBuild/artifact/baseR3.14.12.3.CB-dist.tar.gz 2013-11-05 10:33:08 URL:https://openepics.ci.cloudbees.com/job/Base-3.14.12.3_Build/lastSuccessfulBuild/artifact/baseR3.14.12.3.CB-dist.tar.gz [5569075/5569075] -> "baseR3.14.12.3.CB-dist.tar.gz" [1] ++ wget -nv https://openepics.ci.cloudbees.com/job/Doxygen-1.8.3_Build/lastSuccessfulBuild/artifact/doxygen-1.8.3.CB-dist.tar.gz 2013-11-05 10:33:08 URL:https://openepics.ci.cloudbees.com/job/Doxygen-1.8.3_Build/lastSuccessfulBuild/artifact/doxygen-1.8.3.CB-dist.tar.gz [2971150/2971150] -> "doxygen-1.8.3.CB-dist.tar.gz" [1] ++ wget -nv https://openepics.ci.cloudbees.com/job/pvCommon_CPP_Build/lastSuccessfulBuild/artifact/pvCommon.CB-dist.tar.gz 2013-11-05 10:33:08 URL:https://openepics.ci.cloudbees.com/job/pvCommon_CPP_Build/lastSuccessfulBuild/artifact/pvCommon.CB-dist.tar.gz [1699077/1699077] -> "pvCommon.CB-dist.tar.gz" [1] ++ wget -nv https://openepics.ci.cloudbees.com/job/pvData_CPP_Build/lastSuccessfulBuild/artifact/pvData.CB-dist.tar.gz 2013-11-05 10:33:08 URL:https://openepics.ci.cloudbees.com/job/pvData_CPP_Build/lastSuccessfulBuild/artifact/pvData.CB-dist.tar.gz [970811/970811] -> "pvData.CB-dist.tar.gz" [1] ++ wget -nv https://openepics.ci.cloudbees.com/job/pvAccess_CPP_Build/lastSuccessfulBuild/artifact/pvAccess.CB-dist.tar.gz 2013-11-05 10:33:09 URL:https://openepics.ci.cloudbees.com/job/pvAccess_CPP_Build/lastSuccessfulBuild/artifact/pvAccess.CB-dist.tar.gz [1513683/1513683] -> "pvAccess.CB-dist.tar.gz" [1] ++ tar -xzf baseR3.14.12.3.CB-dist.tar.gz ++ tar -xzf doxygen-1.8.3.CB-dist.tar.gz ++ tar -xzf pvCommon.CB-dist.tar.gz ++ tar -xzf pvData.CB-dist.tar.gz ++ tar -xzf pvAccess.CB-dist.tar.gz ++ cd <https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/> ++ export EPICS_BASE=/tmp/stuff ++ EPICS_BASE=/tmp/stuff +++ /tmp/stuff/startup/EpicsHostArch ++ export EPICS_HOST_ARCH=linux-x86_64 ++ EPICS_HOST_ARCH=linux-x86_64 ++ export LD_LIBRARY_PATH=/tmp/stuff/lib/linux-x86_64 ++ LD_LIBRARY_PATH=/tmp/stuff/lib/linux-x86_64 ++ export PATH=/tmp/stuff/bin:/opt/jdk/latest/bin:/usr/lib64/qt-3.3/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/opt/maven/latest/bin:/opt/ant/latest/bin:/opt/android/android-sdk-linux/tools:/opt/gradle/latest/bin:/home/jenkins/bin:/opt/jdk/jdk.latest/bin ++ PATH=/tmp/stuff/bin:/opt/jdk/latest/bin:/usr/lib64/qt-3.3/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/opt/maven/latest/bin:/opt/ant/latest/bin:/opt/android/android-sdk-linux/tools:/opt/gradle/latest/bin:/home/jenkins/bin:/opt/jdk/jdk.latest/bin ++ cat ++ make distclean all make -C ./configure realclean make[1]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/configure'> rm -rf O.* make[1]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/configure'> make -C ./pvIocApp realclean make[1]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/pvIocApp'> rm -rf O.* make[1]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/pvIocApp'> make -C ./testApp realclean make[1]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/testApp'> make -C ./exampleServiceRPC realclean make[2]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/testApp/exampleServiceRPC'> rm -rf O.* make[2]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/testApp/exampleServiceRPC'> make[1]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/testApp'> perl /tmp/stuff/bin/linux-x86_64/cvsclean.pl rm -rf ./dbd ./include/pv ./doc ./html ./javalib ./templates ./db ./adl ./alh ./cfg ./edl ./lib/perl rm -rf ./bin rm -rf ./lib make -C ./configure install make[1]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/configure'> perl /tmp/stuff/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ../.. mkdir O.Common make -C O.linux-x86_64 -f ../Makefile TOP=../.. T_A=linux-x86_64 install make[2]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/configure/O.linux-x86_64'> make[2]: Nothing to be done for `install'. make[2]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/configure/O.linux-x86_64'> make[1]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/configure'> make -C ./pvIocApp install make[1]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/pvIocApp'> perl /tmp/stuff/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ../.. mkdir O.Common make -C O.linux-x86_64 -f ../Makefile TOP=../.. T_A=linux-x86_64 install make[2]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/pvIocApp/O.linux-x86_64'> Installing dbd file ../../dbd/pvServiceChannelRegister.dbd mkdir ../../dbd Installing dbd file ../../dbd/channelProviderLocal.dbd Installing generic include file ../../include/pv/channelBase.h mkdir ../../include mkdir ../../include/pv Installing generic include file ../../include/pv/pvServiceProvider.h Installing generic include file ../../include/pv/service.h Installing generic include file ../../include/pv/ezchannelRPC.h Installing generic include file ../../include/pv/channelProviderLocal.h /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//service/channelBase.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//service/channelBaseProvider.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//service/pvServiceProvider.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//service/pvServiceChannelRegister.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//service/pvServiceChannelCTX.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//service/serviceChannelRPC.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//ezchannelRPC/ezchannelRPC.cpp ../../pvIocApp//ezchannelRPC/ezchannelRPC.cpp: In member function ‘bool epics::pvAccess::EZChannelRPC::connect(double)’: ../../pvIocApp//ezchannelRPC/ezchannelRPC.cpp:72:38: error: ‘getCreateRequest’ was not declared in this scope make[2]: *** [ezchannelRPC.o] Error 1 make[2]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/pvIocApp/O.linux-x86_64'> make[1]: *** [install.linux-x86_64] Error 2 make[1]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/pvIocApp'> make: *** [pvIocApp.install] Error 2 Build step 'Execute shell' marked build as failure Archiving artifacts |
From: Andrew J. <an...@ap...> - 2013-11-05 15:25:00
|
Here are some questions to be thinking about for my pvRequest discussion, item 3: pvRequest is described here: http://epics-pvdata.sourceforge.net/informative/pvRequest.html To Summarize: * pvRequest is a PVStructure. * Client passes a pvRequest to the Channel's create methods: createChannelProcess, createChannelGet, createChannelPut, etc. * No query or introspection is possible; the pvRequest object must be generated client-side before calling createChannelXxx() * pvAccess gives a convenience parser for generating pvRequests. * The parsed language uses a syntax MRK invented for the pvIOC. * The parser is strict, e.g. can't insert spaces before ([{. Questions: * Is the generated pvRequest structure just an object of the value type expected from the server, or somehow related to that? * If yes, does it have to be? * Does this make sense for servers not based on pvIOC data model? * Is this parser/language still optional? * Do the command-line pv/ez tools work with other servers? * How hard would it be to replace the parser with something else? * What other languages might work here? JSON? XML? ...? On 11/04/2013 09:57 AM, Andrew Johnson wrote: > Hi Guys, > > Agenda items for discussion tomorrow, back at the normal time: > > 1. Report on Heesterman Windows port (MS) > 2. Simplified Branching Scheme (RL) > 3. The future of pvRequest (AJ) > 4. Any Other Business > > Matej and Ralph, if you have any supporting materials that you can > circulate in advance to save time that would be helpful. > > Thanks, > > - Andrew & Greg > -- Advertising may be described as the science of arresting the human intelligence long enough to get money from it. -- Stephen Leacock |
From: Ralph L. <Ral...@gm...> - 2013-11-05 15:10:23
|
On 05.11.2013 16:06, Ralph Lange wrote: > >> 3. I take it there will be no impact of the release process from >> updating >> RELEASE_VERSIONS up. It only means maybe makeRelease*.sh should >> specifically hg update >> to "release" before attempting to get the tagged release it found in >> RELEASE_VERSIONS? > > Yes. > Probably to "release/<major>", as there will be a release branch for > every <major>. Clarification: With <major> I probably mean "everything but the last bugfix part". The branch that gets supported by adding more releases with increasing additional numbers. Ralph |
From: Ralph L. <Ral...@gm...> - 2013-11-05 15:06:19
|
Hi Greg, On 05.11.2013 05:47, White, Greg wrote: > The first part is a bit frightening, I'm glad you suggest only a significantly > cut down version. I left the first part in to show the complete thing. Could be handy if we need additional functionality. (And it took quite some time to write, that I did not want to have wasted.) > Questions and thoughts in no particular order: > > 1. How does this impact Eclipse development? I take it you'd just use the > regular Mercurial plugin and Eclipse equivalents of regular hg commands. I would think so. I don't use Eclipse, so I can't tell for sure. > 2. I'm thinking the use of the model should be optional in each repo. > eg places where theres a lot of simultaneous development action like pvDataCPP - yes, > but otherwise (exampleJava or pvDataWWW) - no. pvDataWWW does not get released and hardly gets distinct features added, so it's not really applicable. For code repos I would say that doing things in a uniform way is a lot more obvious and simplifies scripts etc. > 3. I take it there will be no impact of the release process from updating > RELEASE_VERSIONS up. It only means maybe makeRelease*.sh should specifically hg update > to "release" before attempting to get the tagged release it found in RELEASE_VERSIONS? Yes. Probably to "release/<major>", as there will be a release branch for every <major>. > 4. "Branched development is no picnic." > Well, we have to make it a picnic. It has to be simple, and error recovery simple too. > Is it possible to use Jenkins to backup our repos - so as a last resort we can > simply replace a repo with what it was the day before? How hard would that be? That sentence stems from when I was suggesting the fully blown Driessen model... it still holds true. The main suggestion is to make local backups before doing large merges and such. This is preferable over a remote backup of the central repo that might affect the work of others. Having the SF repos backed up is easy. How many nightly backups do you want to keep? Does seven sound right? Make it an AI on me to create that job. > 5. I assume the number of fields in the release tag is not assumed to be > or limited to 3 max by hg flow?. Hg flow does not use tags at all. Tags are completely user space. The branch names (that hg flow uses) can be any string. > Hg flow doesn't try to manage the numbers > for you automatically does it? I'm coming to the conclusion we need 4 to disambiguate > protocol changes from ABI changes. So it will be protocol.abi.api.other. > Presumably that's not a problem for hg flow. Hg flow does not manage anything. Branch names can be any string (limits by hg: no spaces etc.) What this all boils down to: Conventions on prefixes for branch names, their meaning, and procedures for feature development and release/bugfix/support. Plus: a plugin that adds some high-level commands making some of the operations shorter to type. Later, ~Ralph On Nov 4, 2013, at 8:52 AM, Ralph Lange <Ral...@gm...> wrote: >> On 04.11.2013 16:57, Andrew Johnson wrote: >>> Hi Guys, >>> >>> Agenda items for discussion tomorrow, back at the normal time: >>> >>> 1. Report on Heesterman Windows port (MS) >>> 2. Simplified Branching Scheme (RL) >>> 3. The future of pvRequest (AJ) >>> 4. Any Other Business >>> >>> Matej and Ralph, if you have any supporting materials that you can >>> circulate in advance to save time that would be helpful. >> Just pushed an updated branching scheme document plus the accompanying >> example shell script to SF: >> - simplified branch model (reduced to develop, feature, and release >> streams) >> - description of plain hg commands side-by-side with equivalent hg >> flow plugin commands >> >> Cheers, >> ~Ralph >> >> [1] http://epics-pvdata.sourceforge.net/hgflow/using_hgflow.html >> >> >> ------------------------------------------------------------------------------ >> Android is increasing in popularity, but the open development platform that >> developers love is also attractive to malware creators. Download this white >> paper to learn more about secure code signing practices that can help keep >> Android apps secure. >> http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk |
From: White, G. <gr...@sl...> - 2013-11-05 05:19:43
|
Reminder to everyone, please do read Ralph's and Peter's materials before the meeting. We need to be able to make decisions based on that work tomorrow. Cheers Greg Begin forwarded message: From: Andrew Johnson <an...@ap...<mailto:an...@ap...>> Subject: Agenda for 2013-11-05 Telecon Date: November 4, 2013 at 7:57:43 AM PST To: PVData Developers <epi...@li...<mailto:epi...@li...>> Hi Guys, Agenda items for discussion tomorrow, back at the normal time: 1. Report on Heesterman Windows port (MS) 2. Simplified Branching Scheme (RL) 3. The future of pvRequest (AJ) 4. Any Other Business Matej and Ralph, if you have any supporting materials that you can circulate in advance to save time that would be helpful. Thanks, - Andrew & Greg -- Advertising may be described as the science of arresting the human intelligence long enough to get money from it. -- Stephen Leacock ------------------------------------------------------------------------------ Android is increasing in popularity, but the open development platform that developers love is also attractive to malware creators. Download this white paper to learn more about secure code signing practices that can help keep Android apps secure. http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk |
From: White, G. <gr...@sl...> - 2013-11-05 04:47:34
|
Ralph, That's a very clear document, well written and well presented. The first part is a bit frightening, I'm glad you suggest only a significantly cut down version. Questions and thoughts in no particular order: 1. How does this impact Eclipse development? I take it you'd just use the regular Mercurial plugin and Eclipse equivalents of regular hg commands. 2. I'm thinking the use of the model should be optional in each repo. eg places where theres a lot of simultaneous development action like pvDataCPP - yes, but otherwise (exampleJava or pvDataWWW) - no. 3. I take it there will be no impact of the release process from updating RELEASE_VERSIONS up. It only means maybe makeRelease*.sh should specifically hg update to "release" before attempting to get the tagged release it found in RELEASE_VERSIONS? 4. "Branched development is no picnic." Well, we have to make it a picnic. It has to be simple, and error recovery simple too. Is it possible to use Jenkins to backup our repos - so as a last resort we can simply replace a repo with what it was the day before? How hard would that be? 5. I assume the number of fields in the release tag is not assumed to be or limited to 3 max by hg flow?. Hg flow doesn't try to manage the numbers for you automatically does it? I'm coming to the conclusion we need 4 to disambiguate protocol changes from ABI changes. So it will be protocol.abi.api.other. Presumably that's not a problem for hg flow. Thanks, that was good. Cheers Greg On Nov 4, 2013, at 8:52 AM, Ralph Lange <Ral...@gm...> wrote: > On 04.11.2013 16:57, Andrew Johnson wrote: >> Hi Guys, >> >> Agenda items for discussion tomorrow, back at the normal time: >> >> 1. Report on Heesterman Windows port (MS) >> 2. Simplified Branching Scheme (RL) >> 3. The future of pvRequest (AJ) >> 4. Any Other Business >> >> Matej and Ralph, if you have any supporting materials that you can >> circulate in advance to save time that would be helpful. > > Just pushed an updated branching scheme document plus the accompanying > example shell script to SF: > - simplified branch model (reduced to develop, feature, and release > streams) > - description of plain hg commands side-by-side with equivalent hg > flow plugin commands > > Cheers, > ~Ralph > > [1] http://epics-pvdata.sourceforge.net/hgflow/using_hgflow.html > > > ------------------------------------------------------------------------------ > Android is increasing in popularity, but the open development platform that > developers love is also attractive to malware creators. Download this white > paper to learn more about secure code signing practices that can help keep > Android apps secure. > http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk |
From: APS J. <aps...@an...> - 2013-11-04 18:42:08
|
See <https://jenkins.aps.anl.gov/job/epics-pvData/39/changes> Changes: [Matej Sekoranja] FieldBuilder (incl. tests) ------------------------------------------ [...truncated 38 lines...] perl /var/lib/jenkins/jobs/epics-base-3.14/workspace/bin/linux-x86_64/convertRelease.pl checkRelease make[2]: Leaving directory `<https://jenkins.aps.anl.gov/job/epics-pvData/ws/configure/O.vxWorks-ppc32'> make -C O.vxWorks-ppc32sf -f ../Makefile TOP=../.. T_A=vxWorks-ppc32sf install make[2]: Entering directory `<https://jenkins.aps.anl.gov/job/epics-pvData/ws/configure/O.vxWorks-ppc32sf'> perl /var/lib/jenkins/jobs/epics-base-3.14/workspace/bin/linux-x86_64/convertRelease.pl checkRelease make[2]: Leaving directory `<https://jenkins.aps.anl.gov/job/epics-pvData/ws/configure/O.vxWorks-ppc32sf'> make -C O.RTEMS-uC5282 -f ../Makefile TOP=../.. T_A=RTEMS-uC5282 install make[2]: Entering directory `<https://jenkins.aps.anl.gov/job/epics-pvData/ws/configure/O.RTEMS-uC5282'> perl /var/lib/jenkins/jobs/epics-base-3.14/workspace/bin/linux-x86_64/convertRelease.pl checkRelease make[2]: Leaving directory `<https://jenkins.aps.anl.gov/job/epics-pvData/ws/configure/O.RTEMS-uC5282'> make[1]: Leaving directory `<https://jenkins.aps.anl.gov/job/epics-pvData/ws/configure'> make -C ./pvDataApp install make[1]: Entering directory `<https://jenkins.aps.anl.gov/job/epics-pvData/ws/pvDataApp'> perl /var/lib/jenkins/jobs/epics-base-3.14/workspace/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ../.. perl /var/lib/jenkins/jobs/epics-base-3.14/workspace/bin/linux-x86_64/makeMakefile.pl O.vxWorks-ppc604_long ../.. perl /var/lib/jenkins/jobs/epics-base-3.14/workspace/bin/linux-x86_64/makeMakefile.pl O.vxWorks-ppc32 ../.. perl /var/lib/jenkins/jobs/epics-base-3.14/workspace/bin/linux-x86_64/makeMakefile.pl O.vxWorks-ppc32sf ../.. perl /var/lib/jenkins/jobs/epics-base-3.14/workspace/bin/linux-x86_64/makeMakefile.pl O.RTEMS-uC5282 ../.. mkdir O.Common make -C O.linux-x86_64 -f ../Makefile TOP=../.. T_A=linux-x86_64 install make[2]: Entering directory `<https://jenkins.aps.anl.gov/job/epics-pvData/ws/pvDataApp/O.linux-x86_64'> Installing generic include file ../../include/pv/noDefaultMethods.h mkdir ../../include mkdir ../../include/pv Installing generic include file ../../include/pv/lock.h Installing generic include file ../../include/pv/requester.h Installing generic include file ../../include/pv/serialize.h Installing generic include file ../../include/pv/bitSet.h Installing generic include file ../../include/pv/byteBuffer.h Installing generic include file ../../include/pv/epicsException.h Installing generic include file ../../include/pv/serializeHelper.h Installing generic include file ../../include/pv/event.h Installing generic include file ../../include/pv/thread.h Installing generic include file ../../include/pv/executor.h Installing generic include file ../../include/pv/timeFunction.h Installing generic include file ../../include/pv/timer.h Installing generic include file ../../include/pv/queue.h Installing generic include file ../../include/pv/messageQueue.h Installing generic include file ../../include/pv/destroyable.h Installing generic include file ../../include/pv/status.h Installing generic include file ../../include/pv/sharedPtr.h Installing generic include file ../../include/pv/localStaticLock.h Installing generic include file ../../include/pv/typeCast.h Installing generic include file ../../include/pv/printer.h Installing generic include file ../../include/pv/sharedVector.h Installing generic include file ../../include/pv/templateMeta.h Installing generic include file ../../include/pv/pvType.h Installing generic include file ../../include/pv/pvIntrospect.h Installing generic include file ../../include/pv/pvData.h Installing generic include file ../../include/pv/convert.h Installing generic include file ../../include/pv/standardField.h Installing generic include file ../../include/pv/standardPVField.h Installing generic include file ../../include/pv/pvSubArrayCopy.h Installing generic include file ../../include/pv/factory.h Installing generic include file ../../include/pv/alarm.h Installing generic include file ../../include/pv/pvAlarm.h Installing generic include file ../../include/pv/control.h Installing generic include file ../../include/pv/pvControl.h Installing generic include file ../../include/pv/display.h Installing generic include file ../../include/pv/pvDisplay.h Installing generic include file ../../include/pv/pvEnumerated.h Installing generic include file ../../include/pv/timeStamp.h Installing generic include file ../../include/pv/pvTimeStamp.h Installing generic include file ../../include/pv/bitSetUtil.h Installing generic include file ../../include/pv/monitor.h /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/byteBuffer.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/bitSet.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/epicsException.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/requester.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/serializeHelper.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/event.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/executor.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/timeFunction.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/timer.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/status.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/messageQueue.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/localStaticLock.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/typeCast.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//misc/parseToPOD.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/TypeFunc.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/FieldCreateFactory.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/PVAuxInfoImpl.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/PVField.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/PVScalar.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/PVArray.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/PVScalarArray.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/PVStructure.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/PVStructureArray.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/PVDataCreateFactory.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/Convert.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/pvSubArrayCopy.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/Compare.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/StandardField.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/StandardPVField.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//factory/printer.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//property/alarm.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//property/pvAlarm.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//property/pvControl.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//property/pvDisplay.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//property/pvEnumerated.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//property/timeStamp.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//property/pvTimeStamp.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/Linux -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/Linux -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include ../../pvDataApp//pvMisc/bitSetUtil.cpp /usr/bin/ar -rc libpvData.a byteBuffer.o bitSet.o epicsException.o requester.o serializeHelper.o event.o executor.o timeFunction.o timer.o status.o messageQueue.o localStaticLock.o typeCast.o parseToPOD.o TypeFunc.o FieldCreateFactory.o PVAuxInfoImpl.o PVField.o PVScalar.o PVArray.o PVScalarArray.o PVStructure.o PVStructureArray.o PVDataCreateFactory.o Convert.o pvSubArrayCopy.o Compare.o StandardField.o StandardPVField.o printer.o alarm.o pvAlarm.o pvControl.o pvDisplay.o pvEnumerated.o timeStamp.o pvTimeStamp.o bitSetUtil.o /usr/bin/ranlib libpvData.a /usr/bin/g++ -o libpvData.so -shared -fPIC -Wl,-hlibpvData.so -L/var/lib/jenkins/jobs/epics-base-3.14/workspace/lib/linux-x86_64 -Wl,-rpath,/var/lib/jenkins/jobs/epics-base-3.14/workspace/lib/linux-x86_64 -m64 byteBuffer.o bitSet.o epicsException.o requester.o serializeHelper.o event.o executor.o timeFunction.o timer.o status.o messageQueue.o localStaticLock.o typeCast.o parseToPOD.o TypeFunc.o FieldCreateFactory.o PVAuxInfoImpl.o PVField.o PVScalar.o PVArray.o PVScalarArray.o PVStructure.o PVStructureArray.o PVDataCreateFactory.o Convert.o pvSubArrayCopy.o Compare.o StandardField.o StandardPVField.o printer.o alarm.o pvAlarm.o pvControl.o pvDisplay.o pvEnumerated.o timeStamp.o pvTimeStamp.o bitSetUtil.o -lCom -lpthread -lreadline -lm -lrt -ldl -lgcc Installing shared library ../../lib/linux-x86_64/libpvData.so mkdir ../../lib mkdir ../../lib/linux-x86_64 Installing library ../../lib/linux-x86_64/libpvData.a make[2]: Leaving directory `<https://jenkins.aps.anl.gov/job/epics-pvData/ws/pvDataApp/O.linux-x86_64'> make -C O.vxWorks-ppc604_long -f ../Makefile TOP=../.. T_A=vxWorks-ppc604_long install make[2]: Entering directory `<https://jenkins.aps.anl.gov/job/epics-pvData/ws/pvDataApp/O.vxWorks-ppc604_long'> /usr/local/vw/tornado22-ppc/host/x86-linux/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/tornado22-ppc/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -mno-implicit-fp -mlongcall -fno-implicit-templates -fno-builtin -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/vxWorks -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/vxWorks -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include -I/usr/local/vw/tornado22-ppc/target/h ../../pvDataApp//misc/byteBuffer.cpp /usr/local/vw/tornado22-ppc/host/x86-linux/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/tornado22-ppc/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -mno-implicit-fp -mlongcall -fno-implicit-templates -fno-builtin -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/vxWorks -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/vxWorks -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include -I/usr/local/vw/tornado22-ppc/target/h ../../pvDataApp//misc/bitSet.cpp In file included from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/smart_ptr/shared_ptr.hpp:31, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/shared_ptr.hpp:17, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/tr1/memory.hpp:56, from ../../include/pv/sharedPtr.h:59, from ../pv/pvType.h:32, from ../../include/pv/bitSet.h:13, from ../../pvDataApp//misc/bitSet.cpp:13: /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/throw_exception.hpp:4: warning: ignoring pragma: /usr/local/vw/tornado22-ppc/host/x86-linux/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/tornado22-ppc/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -mno-implicit-fp -mlongcall -fno-implicit-templates -fno-builtin -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/vxWorks -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/vxWorks -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include -I/usr/local/vw/tornado22-ppc/target/h ../../pvDataApp//misc/epicsException.cpp /usr/local/vw/tornado22-ppc/host/x86-linux/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/tornado22-ppc/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -mno-implicit-fp -mlongcall -fno-implicit-templates -fno-builtin -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/vxWorks -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/vxWorks -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include -I/usr/local/vw/tornado22-ppc/target/h ../../pvDataApp//misc/requester.cpp In file included from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/smart_ptr/shared_ptr.hpp:31, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/shared_ptr.hpp:17, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/tr1/memory.hpp:56, from ../../include/pv/sharedPtr.h:59, from ../pv/pvType.h:32, from ../../include/pv/requester.h:13, from ../../pvDataApp//misc/requester.cpp:13: /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/throw_exception.hpp:4: warning: ignoring pragma: /usr/local/vw/tornado22-ppc/host/x86-linux/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/tornado22-ppc/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -mno-implicit-fp -mlongcall -fno-implicit-templates -fno-builtin -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/vxWorks -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/vxWorks -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include -I/usr/local/vw/tornado22-ppc/target/h ../../pvDataApp//misc/serializeHelper.cpp In file included from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/smart_ptr/shared_ptr.hpp:31, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/shared_ptr.hpp:17, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/tr1/memory.hpp:56, from ../../include/pv/sharedPtr.h:59, from ../pv/pvType.h:32, from ../../pvDataApp//misc/serializeHelper.cpp:14: /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/throw_exception.hpp:4: warning: ignoring pragma: ../../pvDataApp//misc/serializeHelper.cpp: In function `static size_t epics::pvData::SerializeHelper::readSize(epics::pvData::ByteBuffer *, epics::pvData::DeserializableControl *)': ../../pvDataApp//misc/serializeHelper.cpp:49: warning: return of negative value `-1' to `size_t' /usr/local/vw/tornado22-ppc/host/x86-linux/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/tornado22-ppc/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -mno-implicit-fp -mlongcall -fno-implicit-templates -fno-builtin -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/vxWorks -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/vxWorks -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include -I/usr/local/vw/tornado22-ppc/target/h ../../pvDataApp//misc/event.cpp In file included from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/smart_ptr/shared_ptr.hpp:31, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/shared_ptr.hpp:17, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/tr1/memory.hpp:56, from ../../include/pv/sharedPtr.h:59, from ../pv/pvType.h:32, from ../../pvDataApp//misc/event.cpp:23: /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/throw_exception.hpp:4: warning: ignoring pragma: /usr/local/vw/tornado22-ppc/host/x86-linux/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/tornado22-ppc/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -mno-implicit-fp -mlongcall -fno-implicit-templates -fno-builtin -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/vxWorks -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/vxWorks -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include -I/usr/local/vw/tornado22-ppc/target/h ../../pvDataApp//misc/executor.cpp In file included from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/smart_ptr/shared_ptr.hpp:31, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/shared_ptr.hpp:17, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/tr1/memory.hpp:56, from ../../include/pv/sharedPtr.h:59, from ../pv/pvType.h:32, from ../../include/pv/executor.h:13, from ../../pvDataApp//misc/executor.cpp:16: /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/throw_exception.hpp:4: warning: ignoring pragma: /usr/local/vw/tornado22-ppc/host/x86-linux/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/tornado22-ppc/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -mno-implicit-fp -mlongcall -fno-implicit-templates -fno-builtin -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/vxWorks -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/vxWorks -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include -I/usr/local/vw/tornado22-ppc/target/h ../../pvDataApp//misc/timeFunction.cpp In file included from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/smart_ptr/shared_ptr.hpp:31, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/shared_ptr.hpp:17, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/tr1/memory.hpp:56, from ../../include/pv/sharedPtr.h:59, from ../pv/pvType.h:32, from ../../pvDataApp//misc/timeFunction.cpp:16: /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/throw_exception.hpp:4: warning: ignoring pragma: /usr/local/vw/tornado22-ppc/host/x86-linux/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/tornado22-ppc/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -mno-implicit-fp -mlongcall -fno-implicit-templates -fno-builtin -MMD -I. -I../O.Common -I. -I.. -I../../pvDataApp//misc -I../../pvDataApp//pv -I../../pvDataApp//factory -I../../pvDataApp//property -I../../pvDataApp//pvMisc -I../../pvDataApp//monitor -I../../include/pv/os/vxWorks -I../../include/pv -I/var/lib/jenkins/jobs/epics-pvCommon/workspace/include -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include/os/vxWorks -I/var/lib/jenkins/jobs/epics-base-3.14/workspace/include -I ../../include -I/usr/local/vw/tornado22-ppc/target/h ../../pvDataApp//misc/timer.cpp In file included from ../pv/pvData.h:31, from ../pv/convert.h:17, from ../../pvDataApp//misc/timer.cpp:18: ../../include/pv/sharedVector.h:4: warning: No include path in which to find ostream In file included from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/smart_ptr/shared_ptr.hpp:31, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/shared_ptr.hpp:17, from /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/tr1/memory.hpp:56, from ../../include/pv/sharedPtr.h:59, from ../pv/pvType.h:32, from ../../include/pv/timer.h:19, from ../../pvDataApp//misc/timer.cpp:17: /var/lib/jenkins/jobs/epics-pvCommon/workspace/include/boost/throw_exception.hpp:4: warning: ignoring pragma: In file included from ../pv/convert.h:17, from ../../pvDataApp//misc/timer.cpp:18: ../../include/pv/sharedVector.h: In instantiation of `epics::pvData::shared_vector<const boost::shared_ptr<epics::pvData::PVStructure>,void>': ../pv/pvData.h:1300: instantiated from here ../../include/pv/sharedVector.h:517: no type named `type' in `struct epics::pvData::meta::is_void<const boost::shared_ptr<epics::pvData::PVStructure>,void>' ../../include/pv/sharedVector.h:517: template argument 2 is invalid ../../include/pv/sharedVector.h:527: no type named `type' in `struct epics::pvData::meta::is_void<const boost::shared_ptr<epics::pvData::PVStructure>,void>' ../../include/pv/sharedVector.h:527: template argument 2 is invalid ../../include/pv/sharedVector.h:527: no type named `type' in `struct epics::pvData::meta::is_void<const boost::shared_ptr<epics::pvData::PVStructure>,void>' ../../include/pv/sharedVector.h:527: template argument 2 is invalid ../../include/pv/sharedVector.h:527: no type named `type' in `struct epics::pvData::meta::is_void<const boost::shared_ptr<epics::pvData::PVStructure>,void>' ../../include/pv/sharedVector.h:527: template argument 2 is invalid ../../include/pv/sharedVector.h:527: no type named `type' in `struct epics::pvData::meta::is_void<const boost::shared_ptr<epics::pvData::PVStructure>,void>' ../../include/pv/sharedVector.h:527: template argument 2 is invalid ../../include/pv/sharedVector.h:527: confused by earlier errors, bailing out make[2]: *** [timer.o] Error 1 make[2]: Leaving directory `<https://jenkins.aps.anl.gov/job/epics-pvData/ws/pvDataApp/O.vxWorks-ppc604_long'> make[1]: *** [install.vxWorks-ppc604_long] Error 2 make[1]: Leaving directory `<https://jenkins.aps.anl.gov/job/epics-pvData/ws/pvDataApp'> make: *** [pvDataApp.install] Error 2 Build step 'Execute shell' marked build as failure |
From: <jen...@cl...> - 2013-11-04 18:25:32
|
See <https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/144/> ------------------------------------------ Started by upstream project "pvData_CPP_Build" build number 53 originally caused by: Started by an SCM change Started by upstream project "pvAccess_CPP_Build" build number 146 originally caused by: Started by upstream project "pvData_CPP_Build" build number 53 originally caused by: Started by an SCM change Building remotely on s-7ddf32d9 in workspace <https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/> $ sudo /opt/jenkins/sbin/mount-webdav https://repository-openepics.forge.cloudbees.com/private openepics alert /private/openepics is a mountpoint $ hg clone --rev default --noupdate http://hg.code.sf.net/p/epics-pvdata/pvIOCCPP <https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/> adding changesets adding manifests adding file changes added 190 changesets with 1125 changes to 245 files [pvIOC_CPP_Build] $ hg update --rev default 74 files updated, 0 files merged, 0 files removed, 0 files unresolved [pvIOC_CPP_Build] $ hg log --rev . --template {node} [pvIOC_CPP_Build] $ hg log --rev . --template {rev} [pvIOC_CPP_Build] $ hg log --rev c5b689f06fa1b5eee6a6fcda8d751e5c36aa6e95 [pvIOC_CPP_Build] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune c5b689f06fa1b5eee6a6fcda8d751e5c36aa6e95 --encoding UTF-8 --encodingmode replace [pvIOC_CPP_Build] $ /bin/sh -xe /tmp/hudson3271567192756060633.sh + source jenkins/cloudbees_hgweb ++ rm -fr hgweb ++ hg clone -U http://hg.code.sf.net/p/epics-pvdata/pvIOCCPP hgweb requesting all changes adding changesets adding manifests adding file changes added 196 changesets with 1141 changes to 247 files (+2 heads) ++ rsync -aqP --delete --exclude=.hg/hgrc -e ssh hgweb/.hg epi...@we...:/home/project-web/epics-pvdata/repos/pvIOCCPP + source jenkins/cloudbees_build ++ export STUFF=/tmp/stuff ++ STUFF=/tmp/stuff ++ rm -fr /tmp/stuff ++ mkdir -p /tmp/stuff ++ cd /tmp/stuff ++ wget -nv https://openepics.ci.cloudbees.com/job/Base-3.14.12.3_Build/lastSuccessfulBuild/artifact/baseR3.14.12.3.CB-dist.tar.gz 2013-11-04 13:24:52 URL:https://openepics.ci.cloudbees.com/job/Base-3.14.12.3_Build/lastSuccessfulBuild/artifact/baseR3.14.12.3.CB-dist.tar.gz [5569075/5569075] -> "baseR3.14.12.3.CB-dist.tar.gz" [1] ++ wget -nv https://openepics.ci.cloudbees.com/job/Doxygen-1.8.3_Build/lastSuccessfulBuild/artifact/doxygen-1.8.3.CB-dist.tar.gz 2013-11-04 13:24:52 URL:https://openepics.ci.cloudbees.com/job/Doxygen-1.8.3_Build/lastSuccessfulBuild/artifact/doxygen-1.8.3.CB-dist.tar.gz [2971150/2971150] -> "doxygen-1.8.3.CB-dist.tar.gz" [1] ++ wget -nv https://openepics.ci.cloudbees.com/job/pvCommon_CPP_Build/lastSuccessfulBuild/artifact/pvCommon.CB-dist.tar.gz 2013-11-04 13:24:53 URL:https://openepics.ci.cloudbees.com/job/pvCommon_CPP_Build/lastSuccessfulBuild/artifact/pvCommon.CB-dist.tar.gz [1699077/1699077] -> "pvCommon.CB-dist.tar.gz" [1] ++ wget -nv https://openepics.ci.cloudbees.com/job/pvData_CPP_Build/lastSuccessfulBuild/artifact/pvData.CB-dist.tar.gz 2013-11-04 13:24:53 URL:https://openepics.ci.cloudbees.com/job/pvData_CPP_Build/lastSuccessfulBuild/artifact/pvData.CB-dist.tar.gz [950690/950690] -> "pvData.CB-dist.tar.gz" [1] ++ wget -nv https://openepics.ci.cloudbees.com/job/pvAccess_CPP_Build/lastSuccessfulBuild/artifact/pvAccess.CB-dist.tar.gz 2013-11-04 13:24:53 URL:https://openepics.ci.cloudbees.com/job/pvAccess_CPP_Build/lastSuccessfulBuild/artifact/pvAccess.CB-dist.tar.gz [1513376/1513376] -> "pvAccess.CB-dist.tar.gz" [1] ++ tar -xzf baseR3.14.12.3.CB-dist.tar.gz ++ tar -xzf doxygen-1.8.3.CB-dist.tar.gz ++ tar -xzf pvCommon.CB-dist.tar.gz ++ tar -xzf pvData.CB-dist.tar.gz ++ tar -xzf pvAccess.CB-dist.tar.gz ++ cd <https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/> ++ export EPICS_BASE=/tmp/stuff ++ EPICS_BASE=/tmp/stuff +++ /tmp/stuff/startup/EpicsHostArch ++ export EPICS_HOST_ARCH=linux-x86_64 ++ EPICS_HOST_ARCH=linux-x86_64 ++ export LD_LIBRARY_PATH=/tmp/stuff/lib/linux-x86_64 ++ LD_LIBRARY_PATH=/tmp/stuff/lib/linux-x86_64 ++ export PATH=/tmp/stuff/bin:/opt/jdk/latest/bin:/usr/lib64/qt-3.3/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/opt/maven/latest/bin:/opt/ant/latest/bin:/opt/android/android-sdk-linux/tools:/opt/gradle/latest/bin:/home/jenkins/bin:/opt/jdk/jdk.latest/bin ++ PATH=/tmp/stuff/bin:/opt/jdk/latest/bin:/usr/lib64/qt-3.3/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/opt/maven/latest/bin:/opt/ant/latest/bin:/opt/android/android-sdk-linux/tools:/opt/gradle/latest/bin:/home/jenkins/bin:/opt/jdk/jdk.latest/bin ++ cat ++ make distclean all make -C ./configure realclean make[1]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/configure'> rm -rf O.* make[1]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/configure'> make -C ./pvIocApp realclean make[1]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/pvIocApp'> rm -rf O.* make[1]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/pvIocApp'> make -C ./testApp realclean make[1]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/testApp'> make -C ./exampleServiceRPC realclean make[2]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/testApp/exampleServiceRPC'> rm -rf O.* make[2]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/testApp/exampleServiceRPC'> make[1]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/testApp'> perl /tmp/stuff/bin/linux-x86_64/cvsclean.pl rm -rf ./dbd ./include/pv ./doc ./html ./javalib ./templates ./db ./adl ./alh ./cfg ./edl ./lib/perl rm -rf ./bin rm -rf ./lib make -C ./configure install make[1]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/configure'> perl /tmp/stuff/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ../.. mkdir O.Common make -C O.linux-x86_64 -f ../Makefile TOP=../.. T_A=linux-x86_64 install make[2]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/configure/O.linux-x86_64'> make[2]: Nothing to be done for `install'. make[2]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/configure/O.linux-x86_64'> make[1]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/configure'> make -C ./pvIocApp install make[1]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/pvIocApp'> perl /tmp/stuff/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ../.. mkdir O.Common make -C O.linux-x86_64 -f ../Makefile TOP=../.. T_A=linux-x86_64 install make[2]: Entering directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/pvIocApp/O.linux-x86_64'> Installing dbd file ../../dbd/pvServiceChannelRegister.dbd mkdir ../../dbd Installing dbd file ../../dbd/channelProviderLocal.dbd Installing generic include file ../../include/pv/channelBase.h mkdir ../../include mkdir ../../include/pv Installing generic include file ../../include/pv/pvServiceProvider.h Installing generic include file ../../include/pv/service.h Installing generic include file ../../include/pv/ezchannelRPC.h Installing generic include file ../../include/pv/channelProviderLocal.h /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//service/channelBase.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//service/channelBaseProvider.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//service/pvServiceProvider.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//service/pvServiceChannelRegister.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//service/pvServiceChannelCTX.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//service/serviceChannelRPC.cpp /usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m64 -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../pvIocApp//service -I../../pvIocApp//ezchannelRPC -I../../pvIocApp//channelProviderLocal -I../../include/pv/os/Linux -I../../include/pv -I/tmp/stuff/include/os/Linux -I/tmp/stuff/include -I ../../include ../../pvIocApp//ezchannelRPC/ezchannelRPC.cpp ../../pvIocApp//ezchannelRPC/ezchannelRPC.cpp: In member function ‘bool epics::pvAccess::EZChannelRPC::connect(double)’: ../../pvIocApp//ezchannelRPC/ezchannelRPC.cpp:72:38: error: ‘getCreateRequest’ was not declared in this scope make[2]: *** [ezchannelRPC.o] Error 1 make[2]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/pvIocApp/O.linux-x86_64'> make[1]: *** [install.linux-x86_64] Error 2 make[1]: Leaving directory `<https://openepics.ci.cloudbees.com/job/pvIOC_CPP_Build/ws/pvIocApp'> make: *** [pvIocApp.install] Error 2 Build step 'Execute shell' marked build as failure Archiving artifacts |
From: Matej S. <mat...@co...> - 2013-11-04 18:13:41
|
On Mon, Nov 4, 2013 at 1:10 PM, <dav...@di...> wrote: > I also tried this while testing the unions and again it does exactly > what was promised. The syntax it gives you is really nice, e.g. for a union > of any scalar type: > > > > FieldBuilder builder = fieldCreate.createFieldBuilder(); > > for (ScalarType st : ScalarType.values()) > > builder.add(st.toString() + "Value", st); > > > > return builder.createUnion(); > > > > So, same question: Can you implement it in C++? If so when? > Just implemented (without union support). Matej |
From: Matej S. <mat...@co...> - 2013-11-04 18:11:21
|
Hi, > I’ve had a go with unions (including variants). These seem to do exactly > what was advertised and it look like they’ll do just what we need for area > detector attributes. I’ve tried both at the level of pvData and pvAccess > (via a simple RPC service), i.e. it’s ok on the wire too. I didn’t try an > image PV but I’m sure it works. Creating the unions server side and > unpacking them client side is no problem - the API is really > straightforward and easy to use. > > > > Attributes can be encoded using unions or variants, both as arrays of > structures or structures of arrays. > > The image data itself can also be encoded as a union of scalar arrays if > we want to do it that way. > > (Examples of these below). > > > > This is all very, very cool Matej. > > > > … So now Michael’s merged his changes can this be implemented in C++ > (which is where I need it)? Do you have an idea of timescales? If it could > be done in the next few weeks that would be really useful. > This/next week... Matej > > > Thanks, > > > > Dave. > > > > > > Examples > > ======= > > > > An image with attribute can be encoded with unions: > > > > NTImage > > byte[] value [0,63,127,-65,-1] > > string[] attributeNames [colorMode,beamCurrent,model] > > union[] attributes > > union > > int 0 > > union > > double 350.0 > > union > > string Pilatus > > > > or with variant/“any” > > > > NTImage > > byte[] value [0,63,127,-65,-1] > > string[] attributeNames [colorMode,beamCurrent,model] > > any[] attributes > > any > > int 0 > > any > > double 350.0 > > any > > string Pilatus > > > > Similarly you can use structure arrays if you prefer. E.g. for unions: > > > > NTImage > > byte[] value [0,63,127,-65,-1] > > structure[] attributes > > structure > > string name colorMode > > union value > > int 0 > > structure > > string name beamCurrent > > union value > > double 350.0 > > structure > > string name model > > union value > > string Pilatus > > > > And the array data can be encoded with unions e.g. > > > > NTImage > > union value > > byte[] [0,63,127,-65,-1] > > > > *From:* Matej Sekoranja [mailto:mat...@co...] > *Sent:* 25 October 2013 13:54 > *To:* EPICS V4 Developers > *Subject:* Union support > > > > ... is not implemented for Java. > > Changes are in pvDataJava module, no changes required in pvAccessJava. > > > > Unions (including variant unions) are supported. I've added "testAny" > (variant union that changes with 1Hz) variable to the java "TestServer". > > Note that unions allow no data (aka null). > > > > I'll add support to C++ when pvDataCPP-md is merged. > > > > Cheers, > > Matej > > > > ps Attached output of ExampleChannelMonitor app. monitoring "testAny": > > > > 2013-10-25T14:49:50.911 Channel 'testAny' created with status: StatusImpl > [type=OK]. > 2013-10-25T14:49:52.768 Channel 'testAny' CONNECTED. > 2013-10-25T14:49:52.785 ChannelMonitor for 'testAny' connected with > status: StatusImpl [type=OK]. > 2013-10-25T14:49:52.786 Monitor.start() status: StatusImpl [type=OK]. > > Changed: {0} > Overrun: {} > structure > any value > (no data) > time_t timeStamp > long secondsPastEpoch 1382705392 > int nanoSeconds 767000000 > int userTag 0 > > Changed: {0} > Overrun: {} > structure > any value > double 0.29353717365334875 > time_t timeStamp > long secondsPastEpoch 1382705393 > int nanoSeconds 767000000 > int userTag 0 > > Changed: {0} > Overrun: {} > structure > any value > byte[] [0,0,0] > time_t timeStamp > long secondsPastEpoch 1382705394 > int nanoSeconds 775000000 > int userTag 0 > > Changed: {0} > Overrun: {} > structure > any value > enum_t > int index 0 > string[] choices [on,off] > time_t timeStamp > long secondsPastEpoch 1382705395 > int nanoSeconds 781000000 > int userTag 0 > > Changed: {0} > Overrun: {} > structure > any value > (no data) > time_t timeStamp > long secondsPastEpoch 1382705396 > int nanoSeconds 782000000 > int userTag 0 > > 2013-10-25T14:49:57.362 Channel 'testAny' DISCONNECTED. > > > > -- > > This e-mail and any attachments may contain confidential, copyright and or > privileged material, and are for the use of the intended addressee only. If > you are not the intended addressee or an authorised recipient of the > addressee please notify us of receipt by returning the e-mail and do not > use, copy, retain, distribute or disclose the information in or attached to > the e-mail. > Any opinions expressed within this e-mail are those of the individual and > not necessarily of Diamond Light Source Ltd. > Diamond Light Source Ltd. cannot guarantee that this e-mail or any > attachments are free from viruses and we cannot accept liability for any > damage which you may sustain as a result of software viruses which may be > transmitted in or with the message. > Diamond Light Source Limited (company no. 4375679). Registered in England > and Wales with its registered office at Diamond House, Harwell Science and > Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom > > > |