-
Notifications
You must be signed in to change notification settings - Fork 208
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Add cbor or msgpack gem to CLI #4496
Comments
@shorowit Any reason to prefer CBOR over MessagePack? (I don't know a thing about either) https://github.com/cabo/cbor-ruby
cbor-ruby is starred 36 times, https://github.com/msgpack/msgpack-ruby is starred 642. Downlaods on rubygems are also different cbor: msgpack |
@jmarrec Interesting. No, I don't have a good reason to prefer one over the other. My limited knowledge is that CBOR was based off MessagePack and therefore I assume it is newer/better. And it's listed first in the EnergyPlus IDD. And the EnergyPlus PR shows results for CBOR but not MessagePack. But those are pretty weak reasons and I don't have any working experience with either one. Maybe both should be added if it's not a big deal? |
@shorowit I just tested both. msgpack appears to build succesfully without patching on MSVC, just like Cbor. And both are very lightweight, so I do not think it's a big deal to add both. cbor.so and messagepack.so are both 71 KB. The CLI with these two embedded should swallow under a MB (wet finger). Before: 219,527 KB for openstudio.exe, 73,362 KB for openstudio.so |
Hopefully my cmake adjustments will have worked, and in a couple of hours you will have test installers with both msgpack and cbor on #4502 |
I was doing this completely wrong: I was used my system ruby, so mingw, not our MSVC-built ruby. Cbor is full of errors. msgpack builds just fine though. I'd tend to strongly prefer msgpack only as a result. SET PATH=C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\bin;%PATH%
ruby -v
ruby 2.7.2p137 (2020-10-01) [x64-mswin64_140] generating cbor-x64-mswin64_140.def
compiling buffer.c
cl : Command line warning D9002 : ignoring unknown option '-O3'
cl : Command line warning D9002 : ignoring unknown option '-g'
cl : Command line warning D9002 : ignoring unknown option '-std=c99'
buffer.c
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby\defines.h(87): warning C4668: '__GNUC__' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt.h(212): warning C4668: '__cplusplus' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(9989): warning C4668: '_WIN32_WINNT_WIN10_TH2' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(9995): warning C4668: '_WIN32_WINNT_WIN10_RS1' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(10000): warning C4668: '_WIN32_WINNT_WIN10_TH2' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(10004): warning C4668: '_WIN32_WINNT_WIN10_TH2' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(10011): warning C4668: '_WIN32_WINNT_WIN10_RS2' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(10021): warning C4668: '_WIN32_WINNT_WIN10_RS2' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(10025): warning C4668: '_WIN32_WINNT_WIN10_TH2' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(10030): warning C4668: '_WIN32_WINNT_WIN10_RS3' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(10037): warning C4668: '_WIN32_WINNT_WIN10_RS4' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(10040): warning C4668: '_WIN32_WINNT_WIN10_RS1' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(10043): warning C4668: '_WIN32_WINNT_WIN10_RS4' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(10048): warning C4668: '_WIN32_WINNT_WIN10_RS1' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(10051): warning C4668: '_WIN32_WINNT_WIN10_RS5' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(10246): warning C4668: '_WIN32_WINNT_WIN10_RS2' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(10270): warning C4668: '_WIN32_WINNT_WIN10_RS5' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(10831): warning C4668: '_WIN32_WINNT_WIN10_RS4' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(13662): warning C4668: '_WIN32_WINNT_WIN10_RS5' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(14821): warning C4668: '_WIN32_WINNT_WIN10_RS3' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(14838): warning C4668: '_WIN32_WINNT_WIN10_RS3' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(14857): warning C4668: '_WIN32_WINNT_WIN10_RS2' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(14976): warning C4668: '_WIN32_WINNT_WIN10_RS3' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(15126): warning C4668: '_WIN32_WINNT_WIN10_RS4' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(15139): warning C4668: '_WIN32_WINNT_WIN10_RS4' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(15367): warning C4668: '_WIN32_WINNT_WIN10_RS1' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\windows.h(254): warning C5031: #pragma warning(pop): likely mismatch, popping warning state pushed in different file
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winioctl.h(161): note: #pragma warning(push)
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\ws2def.h(264): warning C4820: '_SOCKET_ADDRESS': '4' bytes padding added after data member 'iSockaddrLength'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\ws2def.h(273): warning C4820: '_SOCKET_ADDRESS_LIST': '4' bytes padding added after data member 'iAddressCount'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\ws2def.h(686): warning C4820: '_WSABUF': '4' bytes padding added after data member 'len'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\ws2def.h(696): warning C4820: '_WSAMSG': '4' bytes padding added after data member 'namelen'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\ws2def.h(704): warning C4820: '_WSAMSG': '4' bytes padding added after data member 'dwBufferCount'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\ws2def.h(712): warning C4820: '_WSAMSG': '4' bytes padding added after data member 'dwFlags'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(138): warning C4820: 'fd_set': '4' bytes padding added after data member 'fd_count'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(241): warning C4820: 'hostent': '4' bytes padding added after data member 'h_length'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(253): warning C4820: 'netent': '2' bytes padding added after data member 'n_addrtype'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(266): warning C4820: 'servent': '6' bytes padding added after data member 's_port'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(272): warning C4820: 'protoent': '6' bytes padding added after data member 'p_proto'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(380): warning C4820: 'WSAData': '6' bytes padding added after data member 'szSystemStatus'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1103): warning C4820: '<unnamed-tag>': '4' bytes padding added after data member 'uMsg'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1117): warning C4820: '_WSACOMPLETION': '4' bytes padding added after data member 'Type'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1321): warning C4820: '_WSAQuerySetA': '4' bytes padding added after data member 'dwSize'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1326): warning C4820: '_WSAQuerySetA': '4' bytes padding added after data member 'dwNameSpace'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1329): warning C4820: '_WSAQuerySetA': '4' bytes padding added after data member 'dwNumberOfProtocols'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1332): warning C4820: '_WSAQuerySetA': '4' bytes padding added after data member 'dwNumberOfCsAddrs'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1334): warning C4820: '_WSAQuerySetA': '4' bytes padding added after data member 'dwOutputFlags'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1340): warning C4820: '_WSAQuerySetW': '4' bytes padding added after data member 'dwSize'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1345): warning C4820: '_WSAQuerySetW': '4' bytes padding added after data member 'dwNameSpace'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1348): warning C4820: '_WSAQuerySetW': '4' bytes padding added after data member 'dwNumberOfProtocols'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1351): warning C4820: '_WSAQuerySetW': '4' bytes padding added after data member 'dwNumberOfCsAddrs'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1353): warning C4820: '_WSAQuerySetW': '4' bytes padding added after data member 'dwOutputFlags'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1362): warning C4820: '_WSAQuerySet2A': '4' bytes padding added after data member 'dwSize'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1366): warning C4820: '_WSAQuerySet2A': '4' bytes padding added after data member 'dwNameSpace'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1369): warning C4820: '_WSAQuerySet2A': '4' bytes padding added after data member 'dwNumberOfProtocols'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1372): warning C4820: '_WSAQuerySet2A': '4' bytes padding added after data member 'dwNumberOfCsAddrs'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1374): warning C4820: '_WSAQuerySet2A': '4' bytes padding added after data member 'dwOutputFlags'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1379): warning C4820: '_WSAQuerySet2W': '4' bytes padding added after data member 'dwSize'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1383): warning C4820: '_WSAQuerySet2W': '4' bytes padding added after data member 'dwNameSpace'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1386): warning C4820: '_WSAQuerySet2W': '4' bytes padding added after data member 'dwNumberOfProtocols'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1389): warning C4820: '_WSAQuerySet2W': '4' bytes padding added after data member 'dwNumberOfCsAddrs'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1391): warning C4820: '_WSAQuerySet2W': '4' bytes padding added after data member 'dwOutputFlags'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1478): warning C4820: '_WSANSClassInfoA': '4' bytes padding added after data member 'dwValueSize'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1489): warning C4820: '_WSANSClassInfoW': '4' bytes padding added after data member 'dwValueSize'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1512): warning C4820: '_WSAServiceClassInfoA': '4' bytes padding added after data member 'dwCount'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1522): warning C4820: '_WSAServiceClassInfoW': '4' bytes padding added after data member 'dwCount'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1544): warning C4820: '_WSANAMESPACE_INFOA': '4' bytes padding added after data member 'dwVersion'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1552): warning C4820: '_WSANAMESPACE_INFOW': '4' bytes padding added after data member 'dwVersion'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1560): warning C4820: '_WSANAMESPACE_INFOEXA': '4' bytes padding added after data member 'dwVersion'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1569): warning C4820: '_WSANAMESPACE_INFOEXW': '4' bytes padding added after data member 'dwVersion'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\winsock2.h(1613): warning C4820: 'pollfd': '4' bytes padding added after data member 'revents'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\ifdef.h(352): warning C4820: '_NDIS_INTERFACE_INFORMATION': '2' bytes padding added after data member 'ifDeviceWakeUpEnable'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\nldef.h(247): warning C4820: '_NL_PATH_BANDWIDTH_ROD': '7' bytes padding added after data member 'BandwidthPeaked'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\nldef.h(272): warning C4820: '_NL_BANDWIDTH_INFORMATION': '7' bytes padding added after data member 'BandwidthPeaked'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\ipmib.h(382): warning C4820: '_MIB_IPMCAST_OIF_W2K': '4' bytes padding added after data member 'dwReserved'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\ipmib.h(524): warning C4820: '_MIB_MFE_STATS_TABLE_EX_XP': '4' bytes padding added after data member 'dwNumEntries'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\tcpmib.h(162): warning C4820: '_MIB_TCPTABLE_OWNER_MODULE': '4' bytes padding added after data member 'dwNumEntries'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\tcpmib.h(253): warning C4820: '_MIB_TCP6TABLE_OWNER_MODULE': '4' bytes padding added after data member 'dwNumEntries'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\udpmib.h(68): warning C4820: '_MIB_UDPROW_OWNER_MODULE': '4' bytes padding added after data member 'dwOwningPid'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\udpmib.h(75): warning C4820: '_MIB_UDPROW_OWNER_MODULE': '4' bytes padding added after data member '<alignment member>'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\udpmib.h(81): warning C4820: '_MIB_UDPTABLE_OWNER_MODULE': '4' bytes padding added after data member 'dwNumEntries'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\udpmib.h(128): warning C4820: '_MIB_UDP6ROW_OWNER_MODULE': '4' bytes padding added after data member 'dwOwningPid'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\udpmib.h(135): warning C4820: '_MIB_UDP6ROW_OWNER_MODULE': '4' bytes padding added after data member '<alignment member>'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\udpmib.h(141): warning C4820: '_MIB_UDP6TABLE_OWNER_MODULE': '4' bytes padding added after data member 'dwNumEntries'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\iprtrmib.h(310): warning C4820: '_MIB_OPAQUE_INFO': '4' bytes padding added after data member 'dwId'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\ipexport.h(59): warning C4820: 'ip_option_information': '4' bytes padding added after data member 'OptionsSize'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\ipexport.h(116): warning C4820: 'icmpv6_echo_reply_lh': '2' bytes padding added after data member 'Address'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\time.h(36): warning C4820: '_timespec64': '4' bytes padding added after data member 'tv_nsec'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\time.h(43): warning C4820: 'timespec': '4' bytes padding added after data member 'tv_nsec'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\iptypes.h(75): warning C4820: '_IP_ADDR_STRING': '4' bytes padding added after data member 'Context'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\iptypes.h(92): warning C4820: '_IP_ADAPTER_INFO': '4' bytes padding added after data member 'DhcpEnabled'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\iptypes.h(97): warning C4820: '_IP_ADAPTER_INFO': '4' bytes padding added after data member 'HaveWins'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\iptypes.h(132): warning C4820: '_IP_ADAPTER_UNICAST_ADDRESS_LH': '7' bytes padding added after data member 'OnLinkPrefixLength'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\iptypes.h(261): warning C4820: '_IP_ADAPTER_PREFIX_XP': '4' bytes padding added after data member 'PrefixLength'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\iptypes.h(342): warning C4820: '_IP_ADAPTER_ADDRESSES_LH': '4' bytes padding added after data member 'TunnelType'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\iptypes.h(344): warning C4820: '_IP_ADAPTER_ADDRESSES_LH': '2' bytes padding added after data member 'Dhcpv6ClientDuid'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\iptypes.h(349): warning C4820: '_IP_ADAPTER_ADDRESSES_LH': '4' bytes padding added after data member 'Dhcpv6Iaid'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\iptypes.h(446): warning C4820: '<unnamed-tag>': '4' bytes padding added after data member 'EnableDns'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\iptypes.h(461): warning C4820: 'ip_interface_name_info_w2ksp1': '2' bytes padding added after data member 'AccessType'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\tcpestats.h(69): warning C4820: '_TCP_ESTATS_SYN_OPTS_ROS_v0': '3' bytes padding added after data member 'ActiveOpen'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\tcpestats.h(111): warning C4820: '_TCP_ESTATS_DATA_ROD_v0': '4' bytes padding added after data member 'SndMax'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\tcpestats.h(113): warning C4820: '_TCP_ESTATS_DATA_ROD_v0': '4' bytes padding added after data member 'RcvNxt'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\tcpestats.h(152): warning C4820: '_TCP_ESTATS_SND_CONG_ROD_v0': '4' bytes padding added after data member 'MinSsthresh'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\tcpestats.h(274): warning C4820: '_TCP_ESTATS_REC_ROD_v0': '4' bytes padding added after data member 'MaxReasmQueue'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\tcpestats.h(277): warning C4820: '_TCP_ESTATS_REC_ROD_v0': '7' bytes padding added after data member 'WinScaleSent'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\tcpestats.h(301): warning C4820: '_TCP_ESTATS_OBS_REC_ROD_v0': '3' bytes padding added after data member 'WinScaleRcvd'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\tcpestats.h(341): warning C4820: '_TCP_ESTATS_BANDWIDTH_ROD_v0': '6' bytes padding added after data member 'InboundBandwidthPeaked'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(183): warning C4820: '_MIB_IF_ROW2': '3' bytes padding added after data member 'InterfaceAndOperStatusFlags'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(192): warning C4820: '_MIB_IF_ROW2': '4' bytes padding added after data member 'ConnectionType'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(217): warning C4820: '_MIB_IF_TABLE2': '4' bytes padding added after data member 'NumEntries'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(389): warning C4820: '_MIB_IPINTERFACE_ROW': '6' bytes padding added after data member 'Family'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(417): warning C4820: '_MIB_IPINTERFACE_ROW': '3' bytes padding added after data member 'AdvertiseDefaultRoute'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(448): warning C4820: '_MIB_IPINTERFACE_ROW': '1' bytes padding added after data member 'DisableDefaultRoutes'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(452): warning C4820: '_MIB_IPINTERFACE_TABLE': '4' bytes padding added after data member 'NumEntries'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(738): warning C4820: '_MIB_UNICASTIPADDRESS_ROW': '4' bytes padding added after data member 'Address'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(754): warning C4820: '_MIB_UNICASTIPADDRESS_ROW': '2' bytes padding added after data member 'SkipAsSource'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(761): warning C4820: '_MIB_UNICASTIPADDRESS_TABLE': '4' bytes padding added after data member 'NumEntries'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(1082): warning C4820: '_MIB_ANYCASTIPADDRESS_ROW': '4' bytes padding added after data member 'Address'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(1093): warning C4820: '_MIB_ANYCASTIPADDRESS_TABLE': '4' bytes padding added after data member 'NumEntries'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(1244): warning C4820: '_MIB_MULTICASTIPADDRESS_ROW': '4' bytes padding added after data member 'ScopeId'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(1248): warning C4820: '_MIB_MULTICASTIPADDRESS_TABLE': '4' bytes padding added after data member 'NumEntries'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(1336): warning C4820: '_IP_ADDRESS_PREFIX': '3' bytes padding added after data member 'PrefixLength'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(1351): warning C4820: '_MIB_IPFORWARD_ROW2': '3' bytes padding added after data member 'SitePrefixLength'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(1370): warning C4820: '_MIB_IPFORWARD_TABLE2': '4' bytes padding added after data member 'NumEntries'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(1761): warning C4820: '_MIB_IPPATH_ROW': '7' bytes padding added after data member 'IsReachable'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(1768): warning C4820: '_MIB_IPPATH_TABLE': '4' bytes padding added after data member 'NumEntries'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(1907): warning C4820: '_MIB_IPNET_ROW2': '3' bytes padding added after data member '<alignment member>'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(1912): warning C4820: '_MIB_IPNET_TABLE2': '4' bytes padding added after data member 'NumEntries'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(3095): warning C4820: '_DNS_SETTINGS': '4' bytes padding added after data member 'Version'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared\netioapi.h(3104): warning C4820: '_DNS_INTERFACE_SETTINGS': '4' bytes padding added after data member 'Version'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt_io.h(49): warning C4820: '_finddata32i64_t': '4' bytes padding added after data member 'name'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt_io.h(54): warning C4820: '_finddata64i32_t': '4' bytes padding added after data member 'attrib'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt_io.h(64): warning C4820: '__finddata64_t': '4' bytes padding added after data member 'attrib'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt_io.h(69): warning C4820: '__finddata64_t': '4' bytes padding added after data member 'name'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\malloc.h(45): warning C4820: '_heapinfo': '4' bytes padding added after data member '_useflag'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/win32.h(178): warning C4820: 'stati128': '4' bytes padding added after data member 'st_dev'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/win32.h(185): warning C4820: 'stati128': '4' bytes padding added after data member 'st_rdev'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/win32.h(188): warning C4820: 'stati128': '4' bytes padding added after data member 'st_atimensec'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/win32.h(190): warning C4820: 'stati128': '4' bytes padding added after data member 'st_mtimensec'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/win32.h(192): warning C4820: 'stati128': '4' bytes padding added after data member 'st_ctimensec'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/win32.h(232): warning C4820: 'msghdr': '4' bytes padding added after data member 'msg_namelen'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/win32.h(234): warning C4820: 'msghdr': '4' bytes padding added after data member 'msg_iovlen'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/win32.h(244): warning C4820: 'ifaddrs': '4' bytes padding added after data member 'ifa_flags'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/ruby.h(927): warning C4820: '<unnamed-tag>': '4' bytes padding added after data member 'numiv'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/ruby.h(993): warning C4820: '<unnamed-tag>': '4' bytes padding added after data member 'len'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/ruby.h(1061): warning C4820: '<unnamed-tag>': '4' bytes padding added after data member 'len'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/ruby.h(1117): warning C4820: 'RRegexp': '4' bytes padding added after data member 'usecnt'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/ruby.h(1521): warning C4100: 'line': unreferenced formal parameter
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/ruby.h(1521): warning C4100: 'filename': unreferenced formal parameter
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/ruby.h(1533): warning C4100: 'line': unreferenced formal parameter
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/ruby.h(1533): warning C4100: 'filename': unreferenced formal parameter
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/ruby.h(1533): warning C4100: 'oldv': unreferenced formal parameter
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/st.h(83): warning C4820: 'st_table': '1' bytes padding added after data member 'size_ind'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/intern.h(286): warning C4820: '<unnamed-tag>': '4' bytes padding added after data member 'exclude_end'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/intern.h(374): warning C4820: '<unnamed-tag>': '4' bytes padding added after data member 'capa'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/ruby.h(2194): warning C4210: nonstandard extension used: function given file scope
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/ruby.h(2207): warning C4210: nonstandard extension used: function given file scope
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby/ruby.h(2226): warning C4210: nonstandard extension used: function given file scope
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby\onigmo.h(774): warning C4820: 're_pattern_buffer': '4' bytes padding added after data member 'options'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby\onigmo.h(788): warning C4820: 're_pattern_buffer': '4' bytes padding added after data member 'sub_anchor'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\include\ruby-2.7.0\ruby\onigmo.h(809): warning C4820: '<unnamed-tag>': '4' bytes padding added after data member 'num_of_elements'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(139): warning C4255: 'CBOR_buffer_static_init': no function prototype given: converting '()' to '(void)'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(141): warning C4255: 'CBOR_buffer_static_destroy': no function prototype given: converting '()' to '(void)'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(180): error C2061: syntax error: identifier 'msgpack_buffer_has_io'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(180): error C2059: syntax error: ';'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(180): error C2059: syntax error: '<parameter-list>'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(220): error C2146: syntax error: missing ')' before identifier 'use_flush'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(220): error C2081: 'bool': name in formal parameter list illegal
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(220): error C2061: syntax error: identifier 'use_flush'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(220): error C2059: syntax error: ';'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(220): error C2059: syntax error: ')'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(222): error C2146: syntax error: missing ')' before identifier 'consume'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(222): error C2081: 'bool': name in formal parameter list illegal
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(222): error C2061: syntax error: identifier 'consume'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(222): error C2059: syntax error: ';'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(222): error C2059: syntax error: ')'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(229): warning C4013: 'CBOR_buffer_flush_to_io' undefined; assuming extern returning int
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(229): error C2065: 'true': undeclared identifier
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(235): warning C4013: '_CBOR_buffer_expand' undefined; assuming extern returning int
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(235): error C2065: 'true': undeclared identifier
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(239): error C2146: syntax error: missing ')' before identifier 'flush_to_io'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(239): error C2081: 'bool': name in formal parameter list illegal
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(239): error C2061: syntax error: identifier 'flush_to_io'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(239): error C2059: syntax error: ';'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(239): error C2059: syntax error: ')'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(240): error C2449: found '{' at file scope (missing function header?)
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(252): error C2059: syntax error: '}'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(260): warning C4013: '_msgpack_buffer_append_impl' undefined; assuming extern returning int
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(260): error C2065: 'false': undeclared identifier
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(273): warning C4013: 'msgpack_buffer_append' undefined; assuming extern returning int
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(301): error C2061: syntax error: identifier '_CBOR_buffer_shift_chunk'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(301): error C2059: syntax error: ';'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(301): error C2059: syntax error: '<parameter-list>'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(307): warning C4013: '_CBOR_buffer_shift_chunk' undefined; assuming extern returning int
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(347): error C2061: syntax error: identifier 'msgpack_buffer_ensure_readable'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(347): error C2059: syntax error: ';'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(347): error C2059: syntax error: '<parameter-list>'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(364): error C2061: syntax error: identifier '_CBOR_buffer_read_all2'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(364): error C2059: syntax error: ';'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(364): error C2059: syntax error: '<parameter-list>'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(366): error C2061: syntax error: identifier 'msgpack_buffer_read_all'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(366): error C2059: syntax error: ';'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(366): error C2059: syntax error: '<parameter-list>'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(390): warning C4013: 'msgpack_buffer_read_all' undefined; assuming extern returning int
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(438): warning C4267: 'function': conversion from 'size_t' to 'long', possible loss of data
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(438): warning C4267: 'function': conversion from 'size_t' to 'long', possible loss of data
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(441): error C2146: syntax error: missing ')' before identifier 'will_be_frozen'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(441): error C2081: 'bool': name in formal parameter list illegal
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(441): error C2061: syntax error: identifier 'will_be_frozen'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(441): error C2059: syntax error: ';'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(441): error C2059: syntax error: ','
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\buffer.h(441): error C2059: syntax error: ')'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\rmem.h(49): warning C4820: 'msgpack_rmem_chunk_t': '4' bytes padding added after data member 'mask'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\rmem.h(70): warning C4057: 'function': 'DWORD *' differs in indirection to slightly different base types from 'long *'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\rmem.h(75): error C2061: syntax error: identifier '_msgpack_rmem_chunk_try_free'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\rmem.h(75): error C2059: syntax error: ';'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\rmem.h(75): error C2059: syntax error: '<parameter-list>'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\rmem.h(96): error C2061: syntax error: identifier 'msgpack_rmem_free'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\rmem.h(96): error C2059: syntax error: ';'
C:\Users\julien\.conan\data\openstudio_ruby\2.7.2\nrel\testing\package\45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928\lib\ruby\gems\2.7.0\gems\cbor-0.5.9.6\ext\cbor\rmem.h(96): error C2059: syntax error: '<parameter-list>'
buffer.c(47): warning C4255: 'CBOR_buffer_static_init': no function prototype given: converting '()' to '(void)'
buffer.c(64): warning C4255: 'CBOR_buffer_static_destroy': no function prototype given: converting '()' to '(void)'
buffer.c(86): warning C4013: 'msgpack_rmem_free' undefined; assuming extern returning int
buffer.c(137): error C2061: syntax error: identifier '_CBOR_buffer_shift_chunk'
buffer.c(137): error C2059: syntax error: ';'
buffer.c(137): error C2059: syntax error: '<parameter-list>'
buffer.c(192): error C2065: 'true': undeclared identifier
buffer.c(194): warning C4267: 'function': conversion from 'size_t' to 'long', possible loss of data
buffer.c(199): warning C4267: 'function': conversion from 'size_t' to 'long', possible loss of data
buffer.c(215): error C2065: 'true': undeclared identifier
buffer.c(248): error C2065: 'true': undeclared identifier
buffer.c(257): error C2061: syntax error: identifier '_CBOR_buffer_read_all2'
buffer.c(257): error C2059: syntax error: ';'
buffer.c(257): error C2059: syntax error: '<parameter-list>'
buffer.c(428): error C2146: syntax error: missing ')' before identifier 'flush_to_io'
buffer.c(428): error C2081: 'bool': name in formal parameter list illegal
buffer.c(428): error C2061: syntax error: identifier 'flush_to_io'
buffer.c(428): error C2059: syntax error: ';'
buffer.c(428): error C2059: syntax error: ')'
buffer.c(429): error C2449: found '{' at file scope (missing function header?)
buffer.c(505): error C2059: syntax error: '}'
buffer.c(531): warning C4267: 'function': conversion from 'size_t' to 'long', possible loss of data
buffer.c(537): warning C4013: '_msgpack_buffer_head_chunk_as_string' undefined; assuming extern returning int
buffer.c(541): warning C4267: 'function': conversion from 'size_t' to 'long', possible loss of data
buffer.c(551): error C2065: 'true': undeclared identifier
buffer.c(581): error C2065: 'true': undeclared identifier
buffer.c(593): error C2146: syntax error: missing ')' before identifier 'consume'
buffer.c(593): error C2081: 'bool': name in formal parameter list illegal
buffer.c(593): error C2061: syntax error: identifier 'consume'
buffer.c(593): error C2059: syntax error: ';'
buffer.c(593): error C2059: syntax error: ')'
buffer.c(594): error C2449: found '{' at file scope (missing function header?)
buffer.c(626): error C2059: syntax error: '}'
buffer.c(657): warning C4267: 'function': conversion from 'size_t' to 'long', possible loss of data
buffer.c(669): warning C4267: 'function': conversion from 'size_t' to 'long', possible loss of data
buffer.c(675): warning C4267: 'function': conversion from 'size_t' to 'long', possible loss of data
buffer.c(685): warning C4267: 'function': conversion from 'size_t' to 'long', possible loss of data
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64\cl.EXE"' : return code '0x2'
Stop.
make failed, exit code 2
Gem files will remain installed in C:/Users/julien/.conan/data/openstudio_ruby/2.7.2/nrel/testing/package/45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928/lib/ruby/gems/2.7.0/gems/cbor-0.5.9.6 for inspection.
Results logged to C:/Users/julien/.conan/data/openstudio_ruby/2.7.2/nrel/testing/package/45b3b9a1aa73fdb3ff32afdc2b2ddc0affca7928/lib/ruby/gems/2.7.0/extensions/x64-mswin64-140/2.7.0/cbor-0.5.9.6/gem_make.out C:\src\cbor-ruby>gem install msgpack
Fetching msgpack-1.4.2.gem
Building native extensions. This could take a while...
Successfully installed msgpack-1.4.2
Parsing documentation for msgpack-1.4.2
Installing ri documentation for msgpack-1.4.2
Done installing documentation for msgpack after 0 seconds
1 gem installed |
That works for me. |
#4496 - Add gems cbor and msgpack and allow using a package from an openstudio-gems PR
Enhancement Request
Add the cbor gem (which uses native extensions) to the CLI. This would allow more efficient retrieval of timeseries outputs compared to SQLite, as well as much smaller file sizes. This would be particularly useful for, e.g., ResStock. (The
Output:JSON
object is already wrapped to request CBOR output from EnergyPlus.)The text was updated successfully, but these errors were encountered: