text:
ArcGIS Feature services using Canvas

Adds support for ArcGIS feature service.
iTwin's core-frontend already support ArcGIS MapService, which is used to fetch pre-rendered imagery tiles from the server.
ArcGIS feature service returns vector data in two formats : PBF (Google Protocol Buffer) and JSON.  This PR contains support for both format (in order to support older ArcGIS servers that might not support PBF).  The vector data is fetched based on a virtual tile tree (Web Mercator scheme), and translated into areas to the server.  Each virtual tile data returned by the server is processed and drawn on a HTMLCanvas element.  HTMLCanvasElement.toDataURL() is then used to extract a rendered png tile, which is passed to the tile tree system.
The use of virtual tile tree leverage the already existing tile tree cache, so no need to re-fetch the same data again for a given zoom level/area.  One limitation though, is that sometimes the view extent falls in-between two resolutions of the virtual tile tree, which forces the display system to stretch the pixel, degrading the quality of data, something that shouldn't occurs since we have access to vector elements.
Known limitations:

There is currently no support for dynamic symbology (i.e symbology that varies depending on the value of one or multipe fields).
No support for point text.
Point symbols positioned near the edge a tile may appear clipped.
Do not use Web worker to off load rendering tasks.

@pmconne Do you mind if I postpone exposing MapLayerImageryProvider as beta?  Some refactoring will be needed to avoid exposing ImageryTileTree and ImageryMapTile (I don't think we want all that stuff public right?) Doing this in a dedicated PR will be a lot more manageable.

@mdastous-bentley yes it is much better to limit the scope of this PR - thanks.

You've added a new package and new functionality to iTwin.js - please add some user-facing documentation to NextVersion.md.

will do, also provided a description.

You've added a new package and new functionality to iTwin.js - please add some user-facing documentation to NextVersion.md.
@pmconne  NextVersion.md updated.

NextVersion.md updated.

Does the introduction of support for vector map tiles warrant a mention? It's on our public roadmap.

You've added a new package

New pkgs need to be vetted by one of the open source admins.
Either @calebmshafer @skirby1996 or myself will need too review/approve before we publish this PKG.

@mdastous-bentley some test failures.
2022-10-24T15:00:21.3360895Z   1) ArcGisFeatureJSON
2022-10-24T15:00:21.3361560Z        should read FeatureInfo in JSON (phillyTansportation):
2022-10-24T15:00:21.3361998Z
2022-10-24T15:00:21.3363193Z       AssertionError: expected '[{"layerName":"dummyFeatureLayer","in…' to equal '[{"layerName":"dummyFeatureLayer","in…'
2022-10-24T15:00:21.3364327Z       + expected - actual
2022-10-24T15:00:21.3364861Z
2022-10-24T15:00:21.3400973Z       -[{"layerName":"dummyFeatureLayer","info":[{"subLayerName":"SampleLayer","displayFieldName":"SampleLayer","records":[{"value":{"valueFormat":0,"value":1320,"displayValue":"1320"},"property":{"name":"OBJECTID","displayLabel":"OBJECTID","typename":"integer"}},{"value":{"valueFormat":0,"value":974725878,"displayValue":"974725878"},"property":{"name":"GISDATAPROJECT_LOCATION_DETAIL_","displayLabel":"GISDATAPROJECT_LOCATION_DETAIL_","typename":"integer"}},{"value":{"valueFormat":0,"value":102572,"displayValue":"102572"},"property":{"name":"PROJECT_ID","displayLabel":"PROJECT_ID","typename":"integer"}},{"value":{"valueFormat":0,"value":"High Friction Surfaces(F)","displayValue":"High Friction Surfaces(F)"},"property":{"name":"PROJECT_TITLE","displayLabel":"PROJECT_TITLE","typename":"string"}},{"value":{"valueFormat":0,"value":"CAND","displayValue":"CAND"},"property":{"name":"PROJECT_STATUS","displayLabel":"PROJECT_STATUS","typename":"string"}},{"value":{"valueFormat":0,"value":"SAFE","displayValue":"SAFE"},"property":{"name":"PROJECT_CLASS","displayLabel":"PROJECT_CLASS","typename":"string"}},{"value":{"valueFormat":0,"value":"Safety Improvement","displayValue":"Safety Improvement"},"property":{"name":"PROJECT_CLASS_NAME","displayLabel":"PROJECT_CLASS_NAME","typename":"string"}},{"value":{"valueFormat":0,"value":"Installing high friction surfaces on top of existing roadway to decrease the number of crashes along high crash roadway curves","displayValue":"Installing high friction surfaces on top of existing roadway to decrease the number of crashes along high crash roadway curves"},"property":{"name":"PROJECT_IMPROVEMENT_DESC","displayLabel":"PROJECT_IMPROVEMENT_DESC","typename":"string"}},{"value":{"valueFormat":0,"value":"High Friction Surfaces  Various high-crash roadway curves in D6-0  Treatmnt to reduce crashes on rdwy curves","displayValue":"High Friction Surfaces  Various high-crash roadway curves in D6-0  Treatmnt to reduce crashes on rdwy curves"},"property":{"name":"PROJECT_SHORT_NARRATIVE","displayLabel":"PROJECT_SHORT_NARRATIVE","typename":"string"}},{"value":{"valueFormat":0,"value":"Surface Treatment","displayValue":"Surface Treatment"},"property":{"name":"IMPROVEMENT_TYPE","displayLabel":"IMPROVEMENT_TYPE","typename":"string"}},{"value":{"valueFormat":0,"value":37,"displayValue":"37"},"property":{"name":"IMPROVEMENT_CODE","displayLabel":"IMPROVEMENT_CODE","typename":"integer"}},{"value":{"valueFormat":0,"value":"Surface Treatment","displayValue":"Surface Treatment"},"property":{"name":"IMPROVEMENT_SHORT_DESC","displayLabel":"IMPROVEMENT_SHORT_DESC","typename":"string"}},{"value":{"valueFormat":0,"value":"2014-05-13T00:00:00.000Z","displayValue":"Tue May 13 2014 00:00:00 GMT+0000 (Coordinated Universal Time)"},"property":{"name":"TYP_FRST_APR_DT","displayLabel":"TYP_FRST_APR_DT","typename":"dateTime"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"MAJOR_PROJECT_FLAG","displayLabel":"MAJOR_PROJECT_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"H","displayValue":"H"},"property":{"name":"TRANSPORT_MODE","displayLabel":"TRANSPORT_MODE","typename":"string"}},{"value":{"valueFormat":0,"value":"DVRPC","displayValue":"DVRPC"},"property":{"name":"PLANNING_PARTNER_SHORT_NAME","displayLabel":"PLANNING_PARTNER_SHORT_NAME","typename":"string"}},{"value":{"valueFormat":0,"value":6,"displayValue":"6"},"property":{"name":"RESPONSIBLE_DISTRICT_NO","displayLabel":"RESPONSIBLE_DISTRICT_NO","typename":"integer"}},{"value":{"valueFormat":0,"value":3033,"displayValue":"3033"},"property":{"name":"PRIMARY_ST_RT_NO","displayLabel":"PRIMARY_ST_RT_NO","typename":"integer"}},{"value":{"valueFormat":0,"value":"HFS","displayValue":"HFS"},"property":{"name":"DISTRICT_SECTION_ID","displayLabel":"DISTRICT_SECTION_ID","typename":"string"}},{"value":{"valueFormat":0,"value":0,"displayValue":"0"},"property":{"name":"PRIMARY_LOCAL_ROAD_NUMBER","displayLabel":"PRIMARY_LOCAL_ROAD_NUMBER","typename":"integer"}},{"value":{"valueFormat":0,"value":6.77,"displayValue":"6.77"},"property":{"name":"PROJECT_TOTAL_LENGTH","displayLabel":"PROJECT_TOTAL_LENGTH","typename":"float"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"LOCAL_PROJECT_FLAG","displayLabel":"LOCAL_PROJECT_FLAG","typename":"string"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"LET_RESPONSIBLE_AGENCY","displayLabel":"LET_RESPONSIBLE_AGENCY","typename":"string"}},{"value":{"valueFormat":0,"value":"Various high-crash roadway curves in District 6-0","displayValue":"Various high-crash roadway curves in District 6-0"},"property":{"name":"GEOGRAPHIC_DESCRIPTION","displayLabel":"GEOGRAPHIC_DESCRIPTION","typename":"string"}},{"value":{"valueFormat":0,"value":"CAND","displayValue":"CAND"},"property":{"name":"PROJECT_STATE_CODE","displayLabel":"PROJECT_STATE_CODE","typename":"string"}},{"value":{"valueFormat":0,"value":"Candidate","displayValue":"Candidate"},"property":{"name":"PROJECT_STATUS_CODE_DESC","displayLabel":"PROJECT_STATUS_CODE_DESC","typename":"string"}},{"value":{"valueFormat":0,"value":43,"displayValue":"43"},"property":{"name":"CODE_ID","displayLabel":"CODE_ID","typename":"integer"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"POTENTIAL_COMMITTED_DATE_FLAG","displayLabel":"POTENTIAL_COMMITTED_DATE_FLAG","typename":"string"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"POTENTIAL_COMMITTED_YEAR","displayLabel":"POTENTIAL_COMMITTED_YEAR","typename":"string"}},{"value":{"valueFormat":0,"value":"6/12/2014 12:00:00 AM","displayValue":"6/12/2014 12:00:00 AM"},"property":{"name":"POTENTIAL_COMMITTED_DATE","displayLabel":"POTENTIAL_COMMITTED_DATE","typename":"string"}},{"value":{"valueFormat":0,"value":2445000,"displayValue":"2445000"},"property":{"name":"EST_CONSTR_PHASE_COST_AMOUNT","displayLabel":"EST_CONSTR_PHASE_COST_AMOUNT","typename":"float"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"TYP_FLAG","displayLabel":"TYP_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"TIP_FLAG","displayLabel":"TIP_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"STIP_FLAG","displayLabel":"STIP_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"DECADE_OF_INVESTMENT_FLAG","displayLabel":"DECADE_OF_INVESTMENT_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"TIP_PROPOSED_FLAG","displayLabel":"TIP_PROPOSED_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"TYP_PROPOSED_FLAG","displayLabel":"TYP_PROPOSED_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"Y","displayValue":"Y"},"property":{"name":"OBLIGATION_PLAN_FLAG","displayLabel":"OBLIGATION_PLAN_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"A","displayValue":"A"},"property":{"name":"LET_FLAG","displayLabel":"LET_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"20140703","displayValue":"20140703"},"property":{"name":"LET_DATE","displayLabel":"LET_DATE","typename":"string"}},{"value":{"valueFormat":0,"value":"7/3/2014 12:00:00 AM","displayValue":"7/3/2014 12:00:00 AM"},"property":{"name":"LET_DATE_DISPLAY","displayLabel":"LET_DATE_DISPLAY","typename":"string"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"OPEN_FLAG","displayLabel":"OPEN_FLAG","typename":"string"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"OPEN_DATE","displayLabel":"OPEN_DATE","typename":"string"}},{"value":{"valueFormat":0,"value":"A","displayValue":"A"},"property":{"name":"NTP_FLAG","displayLabel":"NTP_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":20140818,"displayValue":"20140818"},"property":{"name":"NTP_DATE","displayLabel":"NTP_DATE","typename":"integer"}},{"value":{"valueFormat":0,"value":"A","displayValue":"A"},"property":{"name":"COMPLETION_FLAG","displayLabel":"COMPLETION_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"20151007","displayValue":
2022-10-24T15:00:21.3462928Z       +[{"layerName":"dummyFeatureLayer","info":[{"subLayerName":"SampleLayer","displayFieldName":"SampleLayer","records":[{"value":{"valueFormat":0,"value":1320,"displayValue":"1320"},"property":{"name":"OBJECTID","displayLabel":"OBJECTID","typename":"integer"}},{"value":{"valueFormat":0,"value":974725878,"displayValue":"974725878"},"property":{"name":"GISDATAPROJECT_LOCATION_DETAIL_","displayLabel":"GISDATAPROJECT_LOCATION_DETAIL_","typename":"integer"}},{"value":{"valueFormat":0,"value":102572,"displayValue":"102572"},"property":{"name":"PROJECT_ID","displayLabel":"PROJECT_ID","typename":"integer"}},{"value":{"valueFormat":0,"value":"High Friction Surfaces(F)","displayValue":"High Friction Surfaces(F)"},"property":{"name":"PROJECT_TITLE","displayLabel":"PROJECT_TITLE","typename":"string"}},{"value":{"valueFormat":0,"value":"CAND","displayValue":"CAND"},"property":{"name":"PROJECT_STATUS","displayLabel":"PROJECT_STATUS","typename":"string"}},{"value":{"valueFormat":0,"value":"SAFE","displayValue":"SAFE"},"property":{"name":"PROJECT_CLASS","displayLabel":"PROJECT_CLASS","typename":"string"}},{"value":{"valueFormat":0,"value":"Safety Improvement","displayValue":"Safety Improvement"},"property":{"name":"PROJECT_CLASS_NAME","displayLabel":"PROJECT_CLASS_NAME","typename":"string"}},{"value":{"valueFormat":0,"value":"Installing high friction surfaces on top of existing roadway to decrease the number of crashes along high crash roadway curves","displayValue":"Installing high friction surfaces on top of existing roadway to decrease the number of crashes along high crash roadway curves"},"property":{"name":"PROJECT_IMPROVEMENT_DESC","displayLabel":"PROJECT_IMPROVEMENT_DESC","typename":"string"}},{"value":{"valueFormat":0,"value":"High Friction Surfaces  Various high-crash roadway curves in D6-0  Treatmnt to reduce crashes on rdwy curves","displayValue":"High Friction Surfaces  Various high-crash roadway curves in D6-0  Treatmnt to reduce crashes on rdwy curves"},"property":{"name":"PROJECT_SHORT_NARRATIVE","displayLabel":"PROJECT_SHORT_NARRATIVE","typename":"string"}},{"value":{"valueFormat":0,"value":"Surface Treatment","displayValue":"Surface Treatment"},"property":{"name":"IMPROVEMENT_TYPE","displayLabel":"IMPROVEMENT_TYPE","typename":"string"}},{"value":{"valueFormat":0,"value":37,"displayValue":"37"},"property":{"name":"IMPROVEMENT_CODE","displayLabel":"IMPROVEMENT_CODE","typename":"integer"}},{"value":{"valueFormat":0,"value":"Surface Treatment","displayValue":"Surface Treatment"},"property":{"name":"IMPROVEMENT_SHORT_DESC","displayLabel":"IMPROVEMENT_SHORT_DESC","typename":"string"}},{"value":{"valueFormat":0,"value":"2014-05-13T00:00:00.000Z","displayValue":"Mon May 12 2014 20:00:00 GMT-0400 (Eastern Daylight Time)"},"property":{"name":"TYP_FRST_APR_DT","displayLabel":"TYP_FRST_APR_DT","typename":"dateTime"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"MAJOR_PROJECT_FLAG","displayLabel":"MAJOR_PROJECT_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"H","displayValue":"H"},"property":{"name":"TRANSPORT_MODE","displayLabel":"TRANSPORT_MODE","typename":"string"}},{"value":{"valueFormat":0,"value":"DVRPC","displayValue":"DVRPC"},"property":{"name":"PLANNING_PARTNER_SHORT_NAME","displayLabel":"PLANNING_PARTNER_SHORT_NAME","typename":"string"}},{"value":{"valueFormat":0,"value":6,"displayValue":"6"},"property":{"name":"RESPONSIBLE_DISTRICT_NO","displayLabel":"RESPONSIBLE_DISTRICT_NO","typename":"integer"}},{"value":{"valueFormat":0,"value":3033,"displayValue":"3033"},"property":{"name":"PRIMARY_ST_RT_NO","displayLabel":"PRIMARY_ST_RT_NO","typename":"integer"}},{"value":{"valueFormat":0,"value":"HFS","displayValue":"HFS"},"property":{"name":"DISTRICT_SECTION_ID","displayLabel":"DISTRICT_SECTION_ID","typename":"string"}},{"value":{"valueFormat":0,"value":0,"displayValue":"0"},"property":{"name":"PRIMARY_LOCAL_ROAD_NUMBER","displayLabel":"PRIMARY_LOCAL_ROAD_NUMBER","typename":"integer"}},{"value":{"valueFormat":0,"value":6.77,"displayValue":"6.77"},"property":{"name":"PROJECT_TOTAL_LENGTH","displayLabel":"PROJECT_TOTAL_LENGTH","typename":"float"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"LOCAL_PROJECT_FLAG","displayLabel":"LOCAL_PROJECT_FLAG","typename":"string"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"LET_RESPONSIBLE_AGENCY","displayLabel":"LET_RESPONSIBLE_AGENCY","typename":"string"}},{"value":{"valueFormat":0,"value":"Various high-crash roadway curves in District 6-0","displayValue":"Various high-crash roadway curves in District 6-0"},"property":{"name":"GEOGRAPHIC_DESCRIPTION","displayLabel":"GEOGRAPHIC_DESCRIPTION","typename":"string"}},{"value":{"valueFormat":0,"value":"CAND","displayValue":"CAND"},"property":{"name":"PROJECT_STATE_CODE","displayLabel":"PROJECT_STATE_CODE","typename":"string"}},{"value":{"valueFormat":0,"value":"Candidate","displayValue":"Candidate"},"property":{"name":"PROJECT_STATUS_CODE_DESC","displayLabel":"PROJECT_STATUS_CODE_DESC","typename":"string"}},{"value":{"valueFormat":0,"value":43,"displayValue":"43"},"property":{"name":"CODE_ID","displayLabel":"CODE_ID","typename":"integer"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"POTENTIAL_COMMITTED_DATE_FLAG","displayLabel":"POTENTIAL_COMMITTED_DATE_FLAG","typename":"string"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"POTENTIAL_COMMITTED_YEAR","displayLabel":"POTENTIAL_COMMITTED_YEAR","typename":"string"}},{"value":{"valueFormat":0,"value":"6/12/2014 12:00:00 AM","displayValue":"6/12/2014 12:00:00 AM"},"property":{"name":"POTENTIAL_COMMITTED_DATE","displayLabel":"POTENTIAL_COMMITTED_DATE","typename":"string"}},{"value":{"valueFormat":0,"value":2445000,"displayValue":"2445000"},"property":{"name":"EST_CONSTR_PHASE_COST_AMOUNT","displayLabel":"EST_CONSTR_PHASE_COST_AMOUNT","typename":"float"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"TYP_FLAG","displayLabel":"TYP_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"TIP_FLAG","displayLabel":"TIP_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"STIP_FLAG","displayLabel":"STIP_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"DECADE_OF_INVESTMENT_FLAG","displayLabel":"DECADE_OF_INVESTMENT_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"TIP_PROPOSED_FLAG","displayLabel":"TIP_PROPOSED_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"TYP_PROPOSED_FLAG","displayLabel":"TYP_PROPOSED_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"Y","displayValue":"Y"},"property":{"name":"OBLIGATION_PLAN_FLAG","displayLabel":"OBLIGATION_PLAN_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"A","displayValue":"A"},"property":{"name":"LET_FLAG","displayLabel":"LET_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"20140703","displayValue":"20140703"},"property":{"name":"LET_DATE","displayLabel":"LET_DATE","typename":"string"}},{"value":{"valueFormat":0,"value":"7/3/2014 12:00:00 AM","displayValue":"7/3/2014 12:00:00 AM"},"property":{"name":"LET_DATE_DISPLAY","displayLabel":"LET_DATE_DISPLAY","typename":"string"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"OPEN_FLAG","displayLabel":"OPEN_FLAG","typename":"string"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"OPEN_DATE","displayLabel":"OPEN_DATE","typename":"string"}},{"value":{"valueFormat":0,"value":"A","displayValue":"A"},"property":{"name":"NTP_FLAG","displayLabel":"NTP_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":20140818,"displayValue":"20140818"},"property":{"name":"NTP_DATE","displayLabel":"NTP_DATE","typename":"integer"}},{"value":{"valueFormat":0,"value":"A","displayValue":"A"},"property":{"name":"COMPLETION_FLAG","displayLabel":"COMPLETION_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"20151007","displayValue":"2015
2022-10-24T15:00:21.3489351Z
2022-10-24T15:00:21.3490521Z       [mocha] output truncated to 8192 characters, see "maxDiffSize" reporter-option
2022-10-24T15:00:21.3491159Z
2022-10-24T15:00:21.3491809Z       at Context.<anonymous> (src/test/ArcGisFeature/ArcGisFeatureJSON.test.ts:36:37)
2022-10-24T15:00:21.3492754Z       at processImmediate (node:internal/timers:464:21)
2022-10-24T15:00:21.3513605Z
2022-10-24T15:00:21.3514443Z   2) ArcGisFeaturePBF
2022-10-24T15:00:21.3515197Z        should read FeatureInfo from PBF (philly transportation):
2022-10-24T15:00:21.3515715Z
2022-10-24T15:00:21.3517149Z       AssertionError: expected '[{"layerName":"dummyFeatureLayer","in…' to equal '[{"layerName":"dummyFeatureLayer","in…'
2022-10-24T15:00:21.3518425Z       + expected - actual
2022-10-24T15:00:21.3518836Z
2022-10-24T15:00:21.3554747Z       -[{"layerName":"dummyFeatureLayer","info":[{"subLayerName":"SampleLayer","displayFieldName":"SampleLayer","records":[{"value":{"valueFormat":0,"value":1320,"displayValue":"1320"},"property":{"name":"OBJECTID","displayLabel":"OBJECTID","typename":"integer"}},{"value":{"valueFormat":0,"value":974725878,"displayValue":"974725878"},"property":{"name":"GISDATAPROJECT_LOCATION_DETAIL_","displayLabel":"GISDATAPROJECT_LOCATION_DETAIL_","typename":"integer"}},{"value":{"valueFormat":0,"value":102572,"displayValue":"102572"},"property":{"name":"PROJECT_ID","displayLabel":"PROJECT_ID","typename":"integer"}},{"value":{"valueFormat":0,"value":"High Friction Surfaces(F)","displayValue":"High Friction Surfaces(F)"},"property":{"name":"PROJECT_TITLE","displayLabel":"PROJECT_TITLE","typename":"string"}},{"value":{"valueFormat":0,"value":"CAND","displayValue":"CAND"},"property":{"name":"PROJECT_STATUS","displayLabel":"PROJECT_STATUS","typename":"string"}},{"value":{"valueFormat":0,"value":"SAFE","displayValue":"SAFE"},"property":{"name":"PROJECT_CLASS","displayLabel":"PROJECT_CLASS","typename":"string"}},{"value":{"valueFormat":0,"value":"Safety Improvement","displayValue":"Safety Improvement"},"property":{"name":"PROJECT_CLASS_NAME","displayLabel":"PROJECT_CLASS_NAME","typename":"string"}},{"value":{"valueFormat":0,"value":"Installing high friction surfaces on top of existing roadway to decrease the number of crashes along high crash roadway curves","displayValue":"Installing high friction surfaces on top of existing roadway to decrease the number of crashes along high crash roadway curves"},"property":{"name":"PROJECT_IMPROVEMENT_DESC","displayLabel":"PROJECT_IMPROVEMENT_DESC","typename":"string"}},{"value":{"valueFormat":0,"value":"High Friction Surfaces  Various high-crash roadway curves in D6-0  Treatmnt to reduce crashes on rdwy curves","displayValue":"High Friction Surfaces  Various high-crash roadway curves in D6-0  Treatmnt to reduce crashes on rdwy curves"},"property":{"name":"PROJECT_SHORT_NARRATIVE","displayLabel":"PROJECT_SHORT_NARRATIVE","typename":"string"}},{"value":{"valueFormat":0,"value":"Surface Treatment","displayValue":"Surface Treatment"},"property":{"name":"IMPROVEMENT_TYPE","displayLabel":"IMPROVEMENT_TYPE","typename":"string"}},{"value":{"valueFormat":0,"value":37,"displayValue":"37"},"property":{"name":"IMPROVEMENT_CODE","displayLabel":"IMPROVEMENT_CODE","typename":"integer"}},{"value":{"valueFormat":0,"value":"Surface Treatment","displayValue":"Surface Treatment"},"property":{"name":"IMPROVEMENT_SHORT_DESC","displayLabel":"IMPROVEMENT_SHORT_DESC","typename":"string"}},{"value":{"valueFormat":0,"value":"2014-05-13T00:00:00.000Z","displayValue":"Tue May 13 2014 00:00:00 GMT+0000 (Coordinated Universal Time)"},"property":{"name":"TYP_FRST_APR_DT","displayLabel":"TYP_FRST_APR_DT","typename":"dateTime"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"MAJOR_PROJECT_FLAG","displayLabel":"MAJOR_PROJECT_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"H","displayValue":"H"},"property":{"name":"TRANSPORT_MODE","displayLabel":"TRANSPORT_MODE","typename":"string"}},{"value":{"valueFormat":0,"value":"DVRPC","displayValue":"DVRPC"},"property":{"name":"PLANNING_PARTNER_SHORT_NAME","displayLabel":"PLANNING_PARTNER_SHORT_NAME","typename":"string"}},{"value":{"valueFormat":0,"value":6,"displayValue":"6"},"property":{"name":"RESPONSIBLE_DISTRICT_NO","displayLabel":"RESPONSIBLE_DISTRICT_NO","typename":"integer"}},{"value":{"valueFormat":0,"value":3033,"displayValue":"3033"},"property":{"name":"PRIMARY_ST_RT_NO","displayLabel":"PRIMARY_ST_RT_NO","typename":"integer"}},{"value":{"valueFormat":0,"value":"HFS","displayValue":"HFS"},"property":{"name":"DISTRICT_SECTION_ID","displayLabel":"DISTRICT_SECTION_ID","typename":"string"}},{"value":{"valueFormat":0,"value":0,"displayValue":"0"},"property":{"name":"PRIMARY_LOCAL_ROAD_NUMBER","displayLabel":"PRIMARY_LOCAL_ROAD_NUMBER","typename":"integer"}},{"value":{"valueFormat":0,"value":6.77,"displayValue":"6.77"},"property":{"name":"PROJECT_TOTAL_LENGTH","displayLabel":"PROJECT_TOTAL_LENGTH","typename":"float"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"LOCAL_PROJECT_FLAG","displayLabel":"LOCAL_PROJECT_FLAG","typename":"string"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"LET_RESPONSIBLE_AGENCY","displayLabel":"LET_RESPONSIBLE_AGENCY","typename":"string"}},{"value":{"valueFormat":0,"value":"Various high-crash roadway curves in District 6-0","displayValue":"Various high-crash roadway curves in District 6-0"},"property":{"name":"GEOGRAPHIC_DESCRIPTION","displayLabel":"GEOGRAPHIC_DESCRIPTION","typename":"string"}},{"value":{"valueFormat":0,"value":"CAND","displayValue":"CAND"},"property":{"name":"PROJECT_STATE_CODE","displayLabel":"PROJECT_STATE_CODE","typename":"string"}},{"value":{"valueFormat":0,"value":"Candidate","displayValue":"Candidate"},"property":{"name":"PROJECT_STATUS_CODE_DESC","displayLabel":"PROJECT_STATUS_CODE_DESC","typename":"string"}},{"value":{"valueFormat":0,"value":43,"displayValue":"43"},"property":{"name":"CODE_ID","displayLabel":"CODE_ID","typename":"integer"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"POTENTIAL_COMMITTED_DATE_FLAG","displayLabel":"POTENTIAL_COMMITTED_DATE_FLAG","typename":"string"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"POTENTIAL_COMMITTED_YEAR","displayLabel":"POTENTIAL_COMMITTED_YEAR","typename":"string"}},{"value":{"valueFormat":0,"value":"6/12/2014 12:00:00 AM","displayValue":"6/12/2014 12:00:00 AM"},"property":{"name":"POTENTIAL_COMMITTED_DATE","displayLabel":"POTENTIAL_COMMITTED_DATE","typename":"string"}},{"value":{"valueFormat":0,"value":2445000,"displayValue":"2445000"},"property":{"name":"EST_CONSTR_PHASE_COST_AMOUNT","displayLabel":"EST_CONSTR_PHASE_COST_AMOUNT","typename":"float"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"TYP_FLAG","displayLabel":"TYP_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"TIP_FLAG","displayLabel":"TIP_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"STIP_FLAG","displayLabel":"STIP_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"DECADE_OF_INVESTMENT_FLAG","displayLabel":"DECADE_OF_INVESTMENT_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"TIP_PROPOSED_FLAG","displayLabel":"TIP_PROPOSED_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"TYP_PROPOSED_FLAG","displayLabel":"TYP_PROPOSED_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"Y","displayValue":"Y"},"property":{"name":"OBLIGATION_PLAN_FLAG","displayLabel":"OBLIGATION_PLAN_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"A","displayValue":"A"},"property":{"name":"LET_FLAG","displayLabel":"LET_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"20140703","displayValue":"20140703"},"property":{"name":"LET_DATE","displayLabel":"LET_DATE","typename":"string"}},{"value":{"valueFormat":0,"value":"7/3/2014 12:00:00 AM","displayValue":"7/3/2014 12:00:00 AM"},"property":{"name":"LET_DATE_DISPLAY","displayLabel":"LET_DATE_DISPLAY","typename":"string"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"OPEN_FLAG","displayLabel":"OPEN_FLAG","typename":"string"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"OPEN_DATE","displayLabel":"OPEN_DATE","typename":"string"}},{"value":{"valueFormat":0,"value":"A","displayValue":"A"},"property":{"name":"NTP_FLAG","displayLabel":"NTP_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":20140818,"displayValue":"20140818"},"property":{"name":"NTP_DATE","displayLabel":"NTP_DATE","typename":"integer"}},{"value":{"valueFormat":0,"value":"A","displayValue":"A"},"property":{"name":"COMPLETION_FLAG","displayLabel":"COMPLETION_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"20151007","displayValue":
2022-10-24T15:00:21.3616806Z       +[{"layerName":"dummyFeatureLayer","info":[{"subLayerName":"SampleLayer","displayFieldName":"SampleLayer","records":[{"value":{"valueFormat":0,"value":1320,"displayValue":"1320"},"property":{"name":"OBJECTID","displayLabel":"OBJECTID","typename":"integer"}},{"value":{"valueFormat":0,"value":974725878,"displayValue":"974725878"},"property":{"name":"GISDATAPROJECT_LOCATION_DETAIL_","displayLabel":"GISDATAPROJECT_LOCATION_DETAIL_","typename":"integer"}},{"value":{"valueFormat":0,"value":102572,"displayValue":"102572"},"property":{"name":"PROJECT_ID","displayLabel":"PROJECT_ID","typename":"integer"}},{"value":{"valueFormat":0,"value":"High Friction Surfaces(F)","displayValue":"High Friction Surfaces(F)"},"property":{"name":"PROJECT_TITLE","displayLabel":"PROJECT_TITLE","typename":"string"}},{"value":{"valueFormat":0,"value":"CAND","displayValue":"CAND"},"property":{"name":"PROJECT_STATUS","displayLabel":"PROJECT_STATUS","typename":"string"}},{"value":{"valueFormat":0,"value":"SAFE","displayValue":"SAFE"},"property":{"name":"PROJECT_CLASS","displayLabel":"PROJECT_CLASS","typename":"string"}},{"value":{"valueFormat":0,"value":"Safety Improvement","displayValue":"Safety Improvement"},"property":{"name":"PROJECT_CLASS_NAME","displayLabel":"PROJECT_CLASS_NAME","typename":"string"}},{"value":{"valueFormat":0,"value":"Installing high friction surfaces on top of existing roadway to decrease the number of crashes along high crash roadway curves","displayValue":"Installing high friction surfaces on top of existing roadway to decrease the number of crashes along high crash roadway curves"},"property":{"name":"PROJECT_IMPROVEMENT_DESC","displayLabel":"PROJECT_IMPROVEMENT_DESC","typename":"string"}},{"value":{"valueFormat":0,"value":"High Friction Surfaces  Various high-crash roadway curves in D6-0  Treatmnt to reduce crashes on rdwy curves","displayValue":"High Friction Surfaces  Various high-crash roadway curves in D6-0  Treatmnt to reduce crashes on rdwy curves"},"property":{"name":"PROJECT_SHORT_NARRATIVE","displayLabel":"PROJECT_SHORT_NARRATIVE","typename":"string"}},{"value":{"valueFormat":0,"value":"Surface Treatment","displayValue":"Surface Treatment"},"property":{"name":"IMPROVEMENT_TYPE","displayLabel":"IMPROVEMENT_TYPE","typename":"string"}},{"value":{"valueFormat":0,"value":37,"displayValue":"37"},"property":{"name":"IMPROVEMENT_CODE","displayLabel":"IMPROVEMENT_CODE","typename":"integer"}},{"value":{"valueFormat":0,"value":"Surface Treatment","displayValue":"Surface Treatment"},"property":{"name":"IMPROVEMENT_SHORT_DESC","displayLabel":"IMPROVEMENT_SHORT_DESC","typename":"string"}},{"value":{"valueFormat":0,"value":"2014-05-13T00:00:00.000Z","displayValue":"Mon May 12 2014 20:00:00 GMT-0400 (Eastern Daylight Time)"},"property":{"name":"TYP_FRST_APR_DT","displayLabel":"TYP_FRST_APR_DT","typename":"dateTime"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"MAJOR_PROJECT_FLAG","displayLabel":"MAJOR_PROJECT_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"H","displayValue":"H"},"property":{"name":"TRANSPORT_MODE","displayLabel":"TRANSPORT_MODE","typename":"string"}},{"value":{"valueFormat":0,"value":"DVRPC","displayValue":"DVRPC"},"property":{"name":"PLANNING_PARTNER_SHORT_NAME","displayLabel":"PLANNING_PARTNER_SHORT_NAME","typename":"string"}},{"value":{"valueFormat":0,"value":6,"displayValue":"6"},"property":{"name":"RESPONSIBLE_DISTRICT_NO","displayLabel":"RESPONSIBLE_DISTRICT_NO","typename":"integer"}},{"value":{"valueFormat":0,"value":3033,"displayValue":"3033"},"property":{"name":"PRIMARY_ST_RT_NO","displayLabel":"PRIMARY_ST_RT_NO","typename":"integer"}},{"value":{"valueFormat":0,"value":"HFS","displayValue":"HFS"},"property":{"name":"DISTRICT_SECTION_ID","displayLabel":"DISTRICT_SECTION_ID","typename":"string"}},{"value":{"valueFormat":0,"value":0,"displayValue":"0"},"property":{"name":"PRIMARY_LOCAL_ROAD_NUMBER","displayLabel":"PRIMARY_LOCAL_ROAD_NUMBER","typename":"integer"}},{"value":{"valueFormat":0,"value":6.77,"displayValue":"6.77"},"property":{"name":"PROJECT_TOTAL_LENGTH","displayLabel":"PROJECT_TOTAL_LENGTH","typename":"float"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"LOCAL_PROJECT_FLAG","displayLabel":"LOCAL_PROJECT_FLAG","typename":"string"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"LET_RESPONSIBLE_AGENCY","displayLabel":"LET_RESPONSIBLE_AGENCY","typename":"string"}},{"value":{"valueFormat":0,"value":"Various high-crash roadway curves in District 6-0","displayValue":"Various high-crash roadway curves in District 6-0"},"property":{"name":"GEOGRAPHIC_DESCRIPTION","displayLabel":"GEOGRAPHIC_DESCRIPTION","typename":"string"}},{"value":{"valueFormat":0,"value":"CAND","displayValue":"CAND"},"property":{"name":"PROJECT_STATE_CODE","displayLabel":"PROJECT_STATE_CODE","typename":"string"}},{"value":{"valueFormat":0,"value":"Candidate","displayValue":"Candidate"},"property":{"name":"PROJECT_STATUS_CODE_DESC","displayLabel":"PROJECT_STATUS_CODE_DESC","typename":"string"}},{"value":{"valueFormat":0,"value":43,"displayValue":"43"},"property":{"name":"CODE_ID","displayLabel":"CODE_ID","typename":"integer"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"POTENTIAL_COMMITTED_DATE_FLAG","displayLabel":"POTENTIAL_COMMITTED_DATE_FLAG","typename":"string"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"POTENTIAL_COMMITTED_YEAR","displayLabel":"POTENTIAL_COMMITTED_YEAR","typename":"string"}},{"value":{"valueFormat":0,"value":"6/12/2014 12:00:00 AM","displayValue":"6/12/2014 12:00:00 AM"},"property":{"name":"POTENTIAL_COMMITTED_DATE","displayLabel":"POTENTIAL_COMMITTED_DATE","typename":"string"}},{"value":{"valueFormat":0,"value":2445000,"displayValue":"2445000"},"property":{"name":"EST_CONSTR_PHASE_COST_AMOUNT","displayLabel":"EST_CONSTR_PHASE_COST_AMOUNT","typename":"float"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"TYP_FLAG","displayLabel":"TYP_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"TIP_FLAG","displayLabel":"TIP_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"STIP_FLAG","displayLabel":"STIP_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"DECADE_OF_INVESTMENT_FLAG","displayLabel":"DECADE_OF_INVESTMENT_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"TIP_PROPOSED_FLAG","displayLabel":"TIP_PROPOSED_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"N","displayValue":"N"},"property":{"name":"TYP_PROPOSED_FLAG","displayLabel":"TYP_PROPOSED_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"Y","displayValue":"Y"},"property":{"name":"OBLIGATION_PLAN_FLAG","displayLabel":"OBLIGATION_PLAN_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"A","displayValue":"A"},"property":{"name":"LET_FLAG","displayLabel":"LET_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"20140703","displayValue":"20140703"},"property":{"name":"LET_DATE","displayLabel":"LET_DATE","typename":"string"}},{"value":{"valueFormat":0,"value":"7/3/2014 12:00:00 AM","displayValue":"7/3/2014 12:00:00 AM"},"property":{"name":"LET_DATE_DISPLAY","displayLabel":"LET_DATE_DISPLAY","typename":"string"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"OPEN_FLAG","displayLabel":"OPEN_FLAG","typename":"string"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"OPEN_DATE","displayLabel":"OPEN_DATE","typename":"string"}},{"value":{"valueFormat":0,"value":"A","displayValue":"A"},"property":{"name":"NTP_FLAG","displayLabel":"NTP_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":20140818,"displayValue":"20140818"},"property":{"name":"NTP_DATE","displayLabel":"NTP_DATE","typename":"integer"}},{"value":{"valueFormat":0,"value":"A","displayValue":"A"},"property":{"name":"COMPLETION_FLAG","displayLabel":"COMPLETION_FLAG","typename":"string"}},{"value":{"valueFormat":0,"value":"20151007","displayValue":"2015
2022-10-24T15:00:21.3642765Z
2022-10-24T15:00:21.3643936Z       [mocha] output truncated to 8192 characters, see "maxDiffSize" reporter-option
2022-10-24T15:00:21.3644511Z
2022-10-24T15:00:21.3645218Z       at Context.<anonymous> (src/test/ArcGisFeature/ArcGisFeaturePBF.test.ts:87:37)
2022-10-24T15:00:21.3646120Z       at processImmediate (node:internal/timers:464:21)
2022-10-24T15:00:21.3646585Z
2022-10-24T15:00:21.3647084Z   3) ArcGisFeaturePBF
2022-10-24T15:00:21.3647704Z        should read all data types from FeatureInfo :
2022-10-24T15:00:21.3648105Z
2022-10-24T15:00:21.3649438Z       AssertionError: expected '[{"layerName":"dummyFeatureLayer","in…' to equal '[{"layerName":"dummyFeatureLayer","in…'
2022-10-24T15:00:21.3650645Z       + expected - actual
2022-10-24T15:00:21.3650998Z
2022-10-24T15:00:21.3656858Z       -[{"layerName":"dummyFeatureLayer","info":[{"subLayerName":"SampleLayer","displayFieldName":"SampleLayer","records":[{"value":{"valueFormat":0,"value":1,"displayValue":"1"},"property":{"name":"field_SmallInteger","displayLabel":"field_SmallInteger","typename":"integer"}},{"value":{"valueFormat":0,"value":2,"displayValue":"2"},"property":{"name":"field_Integer","displayLabel":"field_Integer","typename":"integer"}},{"value":{"valueFormat":0,"value":3.1,"displayValue":"3.1"},"property":{"name":"field_Single","displayLabel":"field_Single","typename":"float"}},{"value":{"valueFormat":0,"value":4.1,"displayValue":"4.1"},"property":{"name":"field_Double","displayLabel":"field_Double","typename":"double"}},{"value":{"valueFormat":0,"value":"field 5","displayValue":"field 5"},"property":{"name":"field_String","displayLabel":"field_String","typename":"string"}},{"value":{"valueFormat":0,"value":"1970-01-01T00:00:00.006Z","displayValue":"Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time)"},"property":{"name":"field_Date","displayLabel":"field_Date","typename":"dateTime"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"field_OID","displayLabel":"field_OID","typename":"number"}}]}]}]
2022-10-24T15:00:21.3666681Z       +[{"layerName":"dummyFeatureLayer","info":[{"subLayerName":"SampleLayer","displayFieldName":"SampleLayer","records":[{"value":{"valueFormat":0,"value":1,"displayValue":"1"},"property":{"name":"field_SmallInteger","displayLabel":"field_SmallInteger","typename":"integer"}},{"value":{"valueFormat":0,"value":2,"displayValue":"2"},"property":{"name":"field_Integer","displayLabel":"field_Integer","typename":"integer"}},{"value":{"valueFormat":0,"value":3.1,"displayValue":"3.1"},"property":{"name":"field_Single","displayLabel":"field_Single","typename":"float"}},{"value":{"valueFormat":0,"value":4.1,"displayValue":"4.1"},"property":{"name":"field_Double","displayLabel":"field_Double","typename":"double"}},{"value":{"valueFormat":0,"value":"field 5","displayValue":"field 5"},"property":{"name":"field_String","displayLabel":"field_String","typename":"string"}},{"value":{"valueFormat":0,"value":"1970-01-01T00:00:00.006Z","displayValue":"Wed Dec 31 1969 19:00:00 GMT-0500 (Eastern Standard Time)"},"property":{"name":"field_Date","displayLabel":"field_Date","typename":"dateTime"}},{"value":{"valueFormat":0,"displayValue":""},"property":{"name":"field_OID","displayLabel":"field_OID","typename":"number"}}]}]}]
2022-10-24T15:00:21.3670729Z
2022-10-24T15:00:21.3671480Z       at Context.<anonymous> (src/test/ArcGisFeature/ArcGisFeaturePBF.test.ts:104:37)
2022-10-24T15:00:21.3672399Z       at processImmediate (node:internal/timers:464:21)
2022-10-24T15:00:21.3672858Z
2022-10-24T15:00:21.3673112Z
2022-10-24T15:00:21.3673369Z
2022-10-24T15:00:21.3673871Z Returned error code: 3
2022-10-24T15:00:21.3674864Z "@itwin/map-layers-formats" failed to build.

@calebmshafer Please review.

@mdastous-bentley 2 tests are failing CI on linux, They all passed on Windows. I'll try running locally (linux), but last time I did that they all passed.

New pkgs need to be vetted by one of the open source admins.
Either @calebmshafer @skirby1996 or myself will need too review/approve before we publish this PKG.
Using the "request changes" to block the pr until one of us have reviewed it.

@aruniverse @calebmshafer @skirby1996 please review.

@pmconne @mdastous-bentley started late yesterday, I'll finish my review today.

i would like to discuss what we're going to do with the map-layers pkgs; i know we've previosuly said we dont need to technically keep these pkgs in lockstep and moving these to vcr. now we have a third map-layers pkg and wondering if we should iron this out before another. im just glad this isnt a peer of core-frontend or map-layers

i would like to discuss what we're going to do with the map-layers pkgs

I've said it before, a package like this new one that simply registers a bunch of extra functionality (map layer formats, in this case) and provides no API (aside from the annoying need to initialize it at startup) is a perfect candidate to be an extension.

aside from the annoying need to initialize it at startup

I was not a fan of this either. I would rather prefer users just add this line on their own
IModelApp.mapLayerFormatRegistry.register(ArcGisFeatureMapLayerFormat);

perfect candidate to be an extension.

I agree. Should this be implemented with the extension-api instead?

I agree. Should this be implemented with the extension-api instead?

Last time @calebmshafer seemed resistant to the idea.

@skirby1996 Please resolve your comments.

aside from the annoying need to initialize it at startup

I was not a fan of this either. I would rather prefer users just add this line on their own
IModelApp.mapLayerFormatRegistry.register(ArcGisFeatureMapLayerFormat);

thoughts @mdastous-bentley ? I just hate adding more statics

aside from the annoying need to initialize it at startup

I was not a fan of this either. I would rather prefer users just add this line on their own
IModelApp.mapLayerFormatRegistry.register(ArcGisFeatureMapLayerFormat);

thoughts @mdastous-bentley ? I just hate adding more statics

You mean removing the Initialize method?  No problem, I just don't know how I can execute it when the module is loaded.

@aruniverse more formats may be added in the future, necessitating more manual registration by every app.
Moreover, the specific implementations like ArcGisFeatureMapLayerFormat are not part of the API.

authors: aruniverse calebmshafer mdastous-bentley pmconne


text:
Allow async methods on worker proxy

Adding async support to enable worker proxy so we can run async operation like fetch().  In my case, it is a large geojson stream that would like to avoid moving from the the main thread to the worker thread.

Please explain use case.
Please write a test that confirms that when you do:
await workerProxy.someLongRunningAsyncOperation();
await workerProxy.someFastSynchronousOperation();

the first operation always completes before the second.

Please explain use case. Please write a test that confirms that when you do:
await workerProxy.someLongRunningAsyncOperation();
await workerProxy.someFastSynchronousOperation();

the first operation always completes before the second.

Could you explain what you have in mind with this test? javascript 'await' contract is "to wait for a promise and get its fulfillment value" so the second line will never execute before the first one has ended.

javascript 'await' contract is "to wait for a promise and get its fulfillment value" so the second line will never execute before the first one has ended.

No, it doesn't block the JS event loop, it yields to the JS event loop.
This means that, for example, onmessage can be invoked again while you're awaiting your promise.
The message queue built into WorkerProxy should prevent onmessage from being reinvoked until the first operation completes, if the caller awaited it. The test is supposed to prove that it actually does.

javascript 'await' contract is "to wait for a promise and get its fulfillment value" so the second line will never execute before the first one has ended.

No, it doesn't block the JS event loop, it yields to the JS event loop. This means that, for example, onmessage can be invoked again while you're awaiting your promise. The message queue built into WorkerProxy should prevent onmessage from being reinvoked until the first operation completes. The test is supposed to prove that it actually does.
I asked about use cases because in some cases it may be important that operations execute in sequence - e.g., "first pass some data to be processed, then invoke an operation to process that data". In others, it may not matter (e.g., "perform this atomic operation and return the result"). Yours sounds like the latter?

From now, it's the latter, I'm expecting to make atomic requests so sequence it no important. I updated the test and the message queue does not seem to produce a FIFO result.

I updated the test and the message queue does not seem to produce a FIFO result.

You're testing the opposite of what I suggested, which is fine, but different.
I'll update the tests.

source: gharchive/pull-request

authors: matmarchand pmconne

repo: iTwin/itwinjs-core

license: MIT

license_type: permissive

license_source: github-api


text:
Tag docs build after release

Closes https://github.com/iTwin/presentation/issues/158

Looks good, thanks!

In case we need to patch an older release, e.g. let's say we're on 4.1 and want to release 4.0.1, it looks like we're going to append [publish docs] in both cases, which will cause the tag to be added. Should we also check if the release is made from master?

In case we need to patch an older release, e.g. let's say we're on 4.1 and want to release 4.0.1, it looks like we're going to append [publish docs] in both cases, which will cause the tag to be added. Should we also check if the release is made from master?

Docs pipeline should be triggered only by push to master.

authors: ben-polinsky grigasp saskliutas

repo: iTwin/presentation


text:
Add user model to DST

Fixes #247

As part of #223

repo: iai-group/MovieBot


text:
ProjectsHealthCheck.java:26: extract these Running and...

The puzzle 0-7ae6cd57 from #0 has to be resolved:
https://github.com/iakunin/codexia-bot/blob/e164bce38367047d2a98a9ba2f195746885b9eba/src/main/java/dev/iakunin/codexiabot/codexia/cron/ProjectsHealthCheck.java#L26-L26
The puzzle was created by Maksim Iakunin on 13-Apr-20.
role: DEV.
If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

The puzzle 0-7ae6cd57 has disappeared from the source code, that's why I closed this issue.

source: gharchive/issue

repo: iakunin/codexia-bot


text:
重新拿插件报后，再次测试的 elasticsearch-7.9.2 是集群并带有密码 使用 elasticsearch-sql-jdbc-7.9.2 连接时有问题

elasticsearch-7.9.2 是集群并带有密码 使用 elasticsearch-sql-jdbc-7.9.2 连接时有问题
es是集群，并带有密码
elasticsearch.yml中
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: certs/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: certs/elastic-certificates.p12
elasticsearch版本为7.9.2
elasticsearch-sql插件版本为 elasticsearch-sql-plugin.zip(7.9.2)
jdbc版本为： elasticsearch-sql-core-7.9.2.jar、elasticsearch-sql-jdbc-7.9.2.jar
使用样例中conn1()方式
多个地址：
private String ES_DB_URL = "jdbc:es://192.168.182.229:9350,192.168.182.230:9350,192.168.182.231:9350/alarm-20211117?useSSL=true&mode=cluster";
报如下错；
Caused by: java.net.UnknownHostException: 192.168.182.229:9350,192.168.182.230:9350,192.168.182.231: invalid IPv6 address
at java.net.InetAddress.getAllByName(InetAddress.java:1169)
at java.net.InetAddress.getAllByName(InetAddress.java:1126)
at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45)
at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager$InternalAddressResolver.resolveRemoteAddress(PoolingNHttpClientConnectionManager.java:664)
18:56:55.119 [main] DEBUG org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager - Connection request failed
java.net.UnknownHostException: 192.168.182.229:9350,192.168.182.230:9350,192.168.182.231: invalid IPv6 address
at java.net.InetAddress.getAllByName(InetAddress.java:1169)
at java.net.InetAddress.getAllByName(InetAddress.java:1126)
at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45)
at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager$InternalAddressResolver.resolveRemoteAddress(PoolingNHttpClientConnectionManager.java:664)
单个地址：
private String ES_DB_URL = "jdbc:es://192.168.182.230:9350/alarm-20211117?useSSL=true&mode=cluster"
报错如下：
19:13:14.906 [I/O dispatcher 2] DEBUG org.apache.http.impl.nio.client.InternalIODispatch - http-outgoing-1 [ACTIVE] Exception
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at sun.security.ssl.EngineInputRecord.bytesInCompletePacket(EngineInputRecord.java:156)
at sun.security.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:868)
at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:781)
19:13:14.910 [main] DEBUG org.elasticsearch.client.RestClient - request [POST https://192.168.182.230:9350/alarm-20211117/_search?typed_keys=true&max_concurrent_shard_requests=5&ignore_unavailable=false&expand_wildcards=open&allow_no_indices=true&ignore_throttled=true&scroll=1m&search_type=query_then_fetch&batched_reduce_size=512&ccs_minimize_roundtrips=true] failed
java.util.concurrent.ExecutionException: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at org.apache.http.concurrent.BasicFuture.getResult(BasicFuture.java:71)
at org.apache.http.concurrent.BasicFuture.get(BasicFuture.java:84)
at org.apache.http.impl.nio.client.FutureWrapper.get(FutureWrapper.java:70)
at org.elasticsearch.client.RestClient.performRequest(RestClient.java:255)

使用的依赖

io.github.iamazy.elasticsearch.dsl
elasticsearch-sql-core
7.9.2

io.github.iamazy.elasticsearch.dsl
elasticsearch-sql-jdbc
7.9.2

这个问题我抽空验证下，目前我没有带x-pack的es

authors: iamazy suixindong

repo: iamazy/elasticsearch-sql


text:
Fixes and conversion to new android plugin system

I've made an update to convert your Android plugin to the new plugin system, so it has better compatibility with 3.3+ and future 4.x versions of Godot.
See https://github.com/funabab/godot-camera-plugin-demo/pull/3 for the corresponding demo project update.
In the new system, .aar files are released for different versions of Godot, and users install the plugin by just copying .aar files and a configuration file in the plugin folder.
I've updated the readme to document the steps for building and for installing the plugin.
Here's a release for Godot 3.3.2:
FunababCameraPlugin-1.0.0.zip
This PR also include specific fixes to make the plugin work on recent versions (tested with Godot 3.3.2):

Fix failure to enable the plugin when loading project due to add-on image files
Fix camera permission request
Fix crashes with face detection
Fix camera preview scale (it was cropping the image before)

Hi, is there any option for this plugin to work with singleton?

authors: Swaraj-cs pouleyKetchoupp

repo: iamfunsho/godot-camera-plugin


text:
How did you get this name?

This was my crate, how did you get it?

What do you mean? How could I get a crate?

I am the previous owner for the crate, and did not know at the time that I was dropped by the crates.io team for squatting, something that they permitted before. They make up rules as they go.

authors: iamlucasvieira snnsnn

repo: iamlucasvieira/sky


text:
Adding  Footer.

Adding a Navbar and a footer to this TIC-TAC-TOE will improve the UI much better and can add few more games to it. Games like PAC-MAN, Snake game etc.

Assign this task to me. Please mark the label hacktoberfest, hacktoberfest-accepted, gssoc, and gssoc-extd

you can assign that task to me under gssoc-ext and hacktoberfest label..

you can assign that task to me under gssoc-ext and hacktoberfest label..

go for footer only , please put ss before pr and update me as well

Adding a Navbar and a footer to this TIC-TAC-TOE will improve the UI much better and can add few more games to it. Games like PAC-MAN, Snake game etc.

due lots of contributor here i cant assign multiple task for same person

you can assign that task to me under gssoc-ext and hacktoberfest label..

go for footer only , please put ss before pr and update me as well

okay

@iamparas0
I have completed the task..
pls go through it and let me know..


text:
#1145 Implemented dark mode persistence

Summary of Changes
Implemented dark mode persistence using localStorage:

Added functionality to save and load theme preference using localStorage
Set initial theme based on saved preference or user’s preferred color scheme
Updated toggle button to reflect the current theme

Purpose

This allows users to maintain their theme preference across sessions, enhancing user experience.

Screenshots/ Visuals
https://github.com/user-attachments/assets/a8831d0d-2759-4ed0-bc32-bd20ff10ce19

Hi @iamrahulmahato , I hope you're doing well! I just wanted to check in on the status of my PR #1206 .  If there are any changes or updates needed from my side, please let me know. Looking forward to your feedback. Thank you!

@iamrahulmahato  I have mentioned the issue number in the PR for reference. Please check it out, looking forward to your feedback. Thank you!

conflict is not resolved

authors: TyagiManshi iamrahulmahato

repo: iamrahulmahato/master-web-development


text:
BackgroundCard Color

Is there any way that we can change the BackgroundCard Color?
For example red or blue so we can make it approach to the user's card.
Thank You

Oh yeah, totally. Just check the constructor here.
You just need to pass the color to the frontBackground and backBackground argument depending on which side color you are trying to change.

but when I tried and the unique colors available are white and black

Okay, I could made it by adding a Container(color: Colors.whateverColor) on the  frontBackground or the  backBackground

Yeah, just pass this as your frontBackground or the backBackground argument.
 Container(
    width: double.maxFinite,
    height: double.maxFinite,
    color: Colors.whateverColor,
  );

authors: FreakCarlos iamvivekkaushik

repo: iamvivekkaushik/AwesomeCard


text:
Latest HomeAssistant

Latest version of HomeAssistant appears to have broken something. Error message saying “Config flow could not be loaded: {"message":"Invalid handler specified"}” when trying to reinstall the integration.

My bad. I’d just updated home assistant. Looks like I needed to update HACS separately. Seems ok now.


text:
ADA

When support the ada coin ?

Please ask the ada community to submit a pull request to include that network in this tool.

authors: cancerts iancoleman

license: mit

license_source: bigquery


text:
[refactor] Use upstream linguist

Use https://github.com/dayvonjersen/linguist.

[ ] https://github.com/dayvonjersen/linguist/issues/6 : module needs to be go-gettable first

As an alternative, https://github.com/google/magika seems to be able to detect many different types of source code files. I wonder how many languages it can detect.

This seems to be the full list. Will need to look at at which types I need that it doesn't support.
https://github.com/google/magika/blob/main/docs/supported-content-types-list.md

Magika seems to be missing several languages that I want to support:

C++
Haskell
Clojure
TypeScript

Closed by #1500

repo: ianlewis/todos


text:
Synthesizing voice frame-by-frame

http://www.dtic.upf.edu/~mblaauw/IS2017_NPSS/   This job Synthesized singing voice frame-by-frame with wavenet. Is it possible to build our model  like that?

Not directly, although you could re-use some parts. You would need to adapt the model so that it can generate the multivariate mixture density output, change the input pipeline, and add the external stages (vocoder analysis and synthesis). There are probably a few more details in the paper that would need to be implemented (regularization?) If you want to do it, however, you could also have a look at the "official" wavenet implementation by Google, in the Magenta repository. I haven't looked into it, but it may make use of more modern Tensorflow features and be more efficient.

repo: ibab/tensorflow-wavenet


text:
Using a key binding for :FzfLua files has a delay.  Entering in CMD mode :FzfLua files, does not

RTFM Checklist

[X] I have searched exisiting issues / discussions
[X] I have read the Wiki including the Advanced section
[ ] I have read man fzf / I am well versed in shell fzf

Operating system
Mac
Shell
fish
Neovim version (nvim --version)
v0.10.0
Fzf version (fzf --version)
0.53.0
Output of :lua print(os.getenv('FZF_DEFAULT_OPTS'))
--color=fg:#d3c6aa,fg+:#d3c6aa,bg:#2e383c,bg+:#495156 --color=hl:#a7c080,hl+:#83c 092,info:#afaf87,marker:#dbbc7f --color=prompt:#e67e80,spinner:#d699b6,pointer:#7 fbbb3,header:#87afaf --color=border:#7a8478,label:#d3c6aa,query:#d3c6aa --border= "sharp" --border-label="fzf" --border-label-pos="0" --preview-window="border-roun ded" --prompt="> " --marker=">" --pointer="◆" --separator="─" --scrollbar="│" --l ayout="reverse" --info="right" --preview "bat --style=numbers --color=always --th eme="Catppuccin Frappe" --line-range :500 {}"
Is the problem reproducible with mini.sh?

[ ] My issue is reproducible with mini.sh
[ ] My issue IS NOT reproducible with mini.sh
[ ] I have not tested with mini.sh (not relevant, requires LSP, Windows, etc)

Fzf-lua configuration
require('fzf-lua').setup({
            files = {
                previewer = 'bat',
                cwd_prompt = false,
                prompt = ' > ',
                fd_opts = [[--color=never --type f --hidden --follow --exclude .git --exclude venv ]],
                rg_opts = [[--color=never --files --hidden --follow -g "!.git" -g "!venv/"]],
            },
            buffers = {
                prompt = ' > ',
            },
            grep = {
                prompt = ' 󰮗 > ',
            },
            keymap = {
                fzf = {
                    ['ctrl-c'] = 'abort',
                    ['ctrl-q'] = 'select-all+accept',
                    ['ctrl-d'] = 'preview-page-down',
                    ['ctrl-u'] = 'preview-page-up',
                },
            },
        })

and in my `~/.config/nvim/init.lua`:

vim.keymap.set('n', 'o', ':FzfLua files', { noremap = true, silent = true })

Describe the bug / steps to reproduce
In my project directory, which has about 15 files or so, there is about a 1-2 second delay to seeing the FzfLua window, when I hit the hotkeys of:  spacebar + o and this will do :FzfLua files.
My  is spacebar.
However, when I type out the command in Neovim :FzfLua files <i press enter here> it is instantaneous.

This isn't a bug, if you have other mappings the you set to <leader>o<other keys>, neovim will wait to see if you pressed the second key in the sequence, figure out which mappings you have starting with <leader>o or  use nowait to tell neovim to not wait for a second key:
vim.keymap.set("n", "<leader>o", "<cmd>FzfLua files<CR>", { desc = "FzfLua", nowait = true })

aaah.  gotcha.  This nowait is a savior!  Thank you SO MUCH.

repo: ibhagwan/fzf-lua


text:
Change Simple Data Pipe SDK dependency from github reference to npmjs.org reference

Switch from "simple-data-pipe-sdk": "git://github.com/ibm-cds-labs/simple-data-pipe-sdk.git" to "simple-data-pipe-sdk": "^0.2.0" after validation is complete.

Delivered by #7


text:
"snack" version of summarization

Aside from living in the snack cookbook, this ticket represents identifying some data not among the current set of domains we have dedicated cookbooks for and applying summarization to that dataset.  It could (should) be something fun.

so on hold until gen3/lang models come online?

WIP https://github.com/ibm-granite-community/granite-snack-cookbook/pull/13

authors: adampingel rawkintrevo


text:
Autoreconnect feature does not work  properly with the latest docker image

auto  client reconnection to the QM does not work properly with the latest image of the MQ container (9.1)
it was working  properly with the  previous images (8.0 and 9.0)
Below what happens when we send a command "endmqm -r QM1"  to th the MQ server  (log of a test application sending messages every second with ACR ON) - we have not the issue with the previous versions of the MQ docker image
*** Message Producer ***
Setup JMS Connection Factory from properties file... ACR ON
Done.
Connecting to the QManager in Client Mode...
Connected.
Producing messages every 1000 millisecond(s)...
This is message #1 created at 15:07:48
This is message #2 created at 15:07:49
This is message #3 created at 15:07:50
This is message #4 created at 15:07:51
This is message #5 created at 15:07:52
This is message #6 created at 15:07:53
This is message #7 created at 15:07:54
This is message #8 created at 15:07:55
com.ibm.msg.client.jms.DetailedJMSException: JMSWMQ2007: Failed to send a message to destination 'DEV.QUEUE.1'.
JMS attempted to perform an MQPUT or MQPUT1; however IBM MQ reported an error.
Use the linked exception to determine the cause of this error.
Inner exception(s):
com.ibm.mq.MQException: JMSCMQ0001: IBM MQ call failed with compcode '2' ('MQCC_FAILED') reason '2549' ('MQRC_CALL_INTERRUPTED').
FAILURE
[root@localhost mqapp]# ./TestClientReconnectionPut1.sh

It looks like that the issue is not linked to the docker image 9.1  of the MQ server  but to one of the following package installed in the the container that is running the MQ application :

MQSeriesClient-9.1.0-0.x86_64.rpm
MQSeriesJava-9.1.0-0.x86_64.rpm
MQSeriesRuntime-9.1.0-0.x86_64.rpm

Below a configuration where  Automatic client reconnection is NOT working
MQ Server
Docker image 9.1 deployed  in kubernetes with  helm chart version 1.3 (I can not use versio 2.x due to a dependency on the tiller server)
Rpm packages installed in Container that is running the MQ client application

MQSeriesClient-9.1.0-0.x86_64.rpm
MQSeriesJava-9.1.0-0.x86_64.rpm
MQSeriesRuntime-9.1.0-0.x86_64.rpm

Below a configuration where  Automatic client reconnection is  working
MQ Server
Docker image 9.1 deployed  in kubernetes with  helm chart version 1.3 (I can not use versio 2.x due to a dependency on the tiller server)
Rpm packages installed in Container that is running the MQ client application
-MQSeriesClient-8.0.0-4.x86_64.rpm
-MQSeriesJava-8.0.0-4.x86_64.rpm
-MQSeriesRuntime-8.0.0-4.x86_64.rpm

repo: ibm-messaging/mq-container


text:
Macro fixes

Fixed:

Missing mut
Hygiene
Length expression double evaluation

Thanks!

authors: ibraheemdev wackbyte

repo: ibraheemdev/boxcar


text:
ENTERING AN EXISTING FILE

if (!access(cmd, F_OK))
		return (ft_strdup(cmd));

SHOULD HAVE TYPED
if (!access(cmd, X_OK))
		return (ft_strdup(cmd));


text:
🛑 Secret Site is down

In 71ca02e, Secret Site ($SECRET_SITE) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Secret Site is back up in 5742676.

repo: icarephone/upptime


text:
🛑 Bot is down

In 111185d, Bot (https://bot.icarephone.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Bot is back up in 9bf4366.


text:
Fix to metadata validation and resource upload for harvester

@KKulma this should fix the harvester problems. Some were because we were triggering a bug in the CKAN API, I'd worked around this when updating but not when creating new sets. The other issues were due to not catching invalid metadata files early enough - some had an 'transport' element but it was empty so we then failed when looking for anything inside it. The code now checks that all these elements not only exist, but contain dicts.

Yup, there's never too much input validation, ha! Thanks for your changes, happy to merge them, @tomoinn

authors: KKulma tomoinn


text:
Team 27 VnV Review: Too Good

As the title states, your VnV plan is too perfect. This makes it difficult for the team reviewing your work to find any faults with, which is detrimental to their grades.
Please be sure to sure to address this issue in future deliverables by making ensuring your document is not immaculately flawless.

Duly noted.

authors: HKanwal WinnieTrandinh


text:
[WIP] Support for modifying transactions

This will address #6.
I think it needs a little tidy-up still — I'm not sure I like how I need to pass the main options around to allow the DSL to be invoked again from #insert.

This is looking much better to me now. Transaction now has these 4 methods:

#prepend
#append
#insert
#remove

The first 3 methods will allow you to (a) pass an existing Transaction object or (b) define a new one in a block, e.g.
Here are examples of the inline definitions via a block. These require you to pass any options you'd normally pass to the main CallSheet constructor (e.g. container: some_container):
initial_transaction = CallSheet(container: container) do
  step :some_step
  step :another_step
end

prepended_transaction = initial_transaction.prepend(container: container) do
  step :new_step
end

appended_transaction = initial_transaction.append(container: container) do
  step :new_step
end

inserted_before_transaction = initial_transaction.insert(before: :another_step, container: container) do
  step :new_step
end

inserted_after_transaction = initial_transaction.insert(after: :some_step, container: container) do
  step :new_step
end

And here are examples of passing transaction objects directly:
initial_transaction = CallSheet(container: container) do
  step :some_step
  step :another_step
end

other_transaction = CallSheet(container: container) do
  step :new_step
end

prepended_transaction = initial_transaction.prepend(other_transaction)

appended_transaction = initial_transaction.append(other_transaction)

inserted_before_transaction = initial_transaction.insert(other_transaction, before: :another_step)

inserted_after_transaction = initial_transaction.insert(other_transaction, after: :some_step)

The #remove method is much simpler – you just pass a list of step names, e.g. initial_transaction.remove(:some_step, :another_step).
All of these operations will return an adjusted copy of the initial transaction, leaving the initial transaction unmodified.
Does this API suit your requirements, @apotonick?
Once we're all happy with this, I'll finish up the yardoc annotations and then we should be good to release!

Docs added. This is ready to go. Will merge in a day or so.


text:
Rejected by Apple for not running on iPad

From Apple
2.10 - iPhone Apps must also run on iPad without modification, at iPhone resolution, and at 2X iPhone 3GS resolution
2.10 Details
Your app crashed when reviewed on iPad Air running iOS 9.1.
Please note that all iPhone apps must also run on iPad without modification, at iPhone resolution.
Next Steps
Please review your app on an iPad to ensure that it runs without crashing. Also, please follow the steps to reproduce the issue when running your app on iPad configured for real world use.
For new apps, uninstall all previous versions of your app from a device, then install and follow the steps to reproduce. For updates, install the new version as an update to the previous version, then install and follow the steps to reproduce.
Since your iTunes Connect Application State is Rejected, a new binary will be required. Be sure to make the desired metadata changes when you upload the new binary.

2015-11-23 14:00:20.208 Phocalstream[3281:1541879] -canOpenURL: failed for URL: "fbauth://authorize/?client_id=1450791518525368&default_audience=friends&display=touch&e2e=%7B%22init%22%3A1448308820200%7D&legacy_override=v2.3&redirect_uri=fbconnect%3A%2F%2Fsuccess&response_type=token%2Csigned_request&return_scopes=true&scope=public_profile%2Cemail%2Cuser_friends&sdk=ios&sdk_version=4.1.0&state=%7B%22com.facebook.sdk_client_state%22%3Atrue%2C%223_method%22%3A0%2C%220_auth_logger_id%22%3A%22632877EC-2014-4439-A937-ADD6DBFD625C%22%7D" - error: "This app is not allowed to query for scheme fbauth"
fatal error: unexpectedly found nil while unwrapping an Optional value
(lldb)

Added fb auth scheme to info.plist


text:
🛑 Icrop Website is down

In f12bde3, Icrop Website (https://icrop.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Icrop Website is back up in b652c4d.

repo: icroptec/uptime-monitor


text:
Investigate : Peter's Roadmap drag to remove classes

Feedback from Google Forms

It would be nice if removing a class via dragging prompted an are you sure message. I keep on accidentally removing my classes when I miss dragging it to another quarter and then I forget which class I just removed.

From #328 (duplicate):

I think the best implementation would be to just reset the course to it's origin quarter. Since no trash can modal or some similar UI indicator pops up when dragging, it seems unintuitive that the course get Thanos-ed.

I'll also note that the current UI behavior is: Drag outside of a quarter -> it snaps back -> it gets Thanos-ed without any indicator.

An "are you sure" popup, as suggested, could work, but that feels unnecessary since the issue is already odd. Anteater Pathway and Zot4Plan (RIP) don't have similar features AFAIK.

repo: icssc/peterportal-client


text:
ergoCubSN002 model missing

Task description
Today ergoCubSN002 was released however the model is not available. I think it is similar to ergoCUbSN001
Definition of Done
Having the model in the repo cc @Nicogene and @traversaro

Today ergoCubSN002 was released however the model is not available. I think it is similar to ergoCUbSN001

Yes probably only the assignedMass and assignedInertia has to be changed for head link.
Isn't it this issue a duplication of #228 ?

Isn't it this issue a duplication of https://github.com/icub-tech-iit/ergocub-software/issues/228 ?

Ops my fault! I'm sorry for that :(

Isn't it this issue a duplication of #228 ?

Ops my fault! I'm sorry for that :(

No problem!

authors: GiulioRomualdi Nicogene

repo: icub-tech-iit/ergocub-software


text:
Update mechatronics.yml

To add Gianluca Milani and Enrico Valli to mechatronics repository

Ok thanks @pattacini for the hint.

cc @marcellosavoldi for reference.

@pattacini I made changes using the browser, and I had only 2 choices:

Did your hint refer to another way?

Did your hint refer to another way?

Yes! You ought to fork the repo first.
Here's some doc on forks and pull-requests.

authors: MrAndrea pattacini

repo: icub-tech-iit/outside-collaborators


text:
Access to study-mbd-amc-bldc

This PR allows DIC access to our repo containing the development of the FOC via MBD.
cc @DanielePucci

cc @marcoaccame @vtikha @ale-git @Nicogene @valegagge @ilaria-carlini @lauracavaliere


text:
Adaptive Samplers (plus Dummy IO fix)

Gets adaptive samplers AdaptiveSobol and AdaptiveSparseGrid working, also improves the IO space for the Dummy, ExternalModel, and ROM models.  Started on Optimizer, but making that a separate merge.

Is there anything that someone feels needs changing for this PR?

Good to merge....

authors: PaulTalbot-INL alfoa

repo: idaholab/raven


text:
Resolved issues in DebugDraw2D

Fixed an error in the script causing the remove_at function to delete items at indices that don't exist. This was causing errors to be thrown in the console regularly.
Also resolved an error where the remove_at was trying to remove the index of the remove for loop, rather than from the actual remove indices array. This was causing random drawn objects to be deleted rather than their intended target.

Didnt realize this was a fork of the main project.


text:
Download File Name - need to be in the standard format

When downloading a file, the filename is still the original file name same as the one before data upload. For all files with names not in standard format, I would suggest we convert the filename to the standard "XXXXXXX-DDDDDDDDD-00000000-00000000.EXT" format to include the metadata.

It is my understanding that this is addressed in f0b9efd2bd2dffcc218ee37e2bf2911bbb127c90:
https://github.com/ideafast/ideafast-portal/blob/f0b9efd2bd2dffcc218ee37e2bf2911bbb127c90/packages/itmat-ui-react/src/components/reusable/fileList/fileList.tsx#L114

repo: ideafast/ideafast-portal


text:
Admin 'Users' panel: organisation information disappears after saving new account expiry date

After saving new account expiry date for a user, if I click again the 'edit' button for that user, the user's organisation information disappears on the panel.

Solved in PR #424


text:
Can't run fit_multispeciespp.R

possibly breaking around line 145
https://github.com/geryan/vector_sdm_course/blob/ce2e148d325394e69d2e9682d581d2257976fd0e/R/fit_multispeciespp.R

solved by #4


text:
add diagram and update examples

add diagram to show components
updated generate CR script to combine secret to one yaml
DexClient needs public: false or need to update api to default false if not defined.

/lgtm

repo: identitatem/dex-operator


text:
IDE Fatal Errors

com.intellij.diagnostic.PluginException: com.wix.rt.actions.BuildTemplateAction (com.wix.rt): group with id "BuildMenu" isn't registered; action will be added to the "Other" group [Plugin: com.wix.react-templates]
	at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.reportActionError(ActionManagerImpl.java:337)
	at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.reportActionError(ActionManagerImpl.java:332)
	at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.getParentGroup(ActionManagerImpl.java:822)
	at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.processAddToGroupNode(ActionManagerImpl.java:788)
	at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.processActionElement(ActionManagerImpl.java:591)
	at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.processActionsChildElement(ActionManagerImpl.java:961)
	at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.registerPluginActions(ActionManagerImpl.java:450)
	at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.<init>(ActionManagerImpl.java:136)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
	at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.doGetComponentInstance(CachingConstructorInjectionComponentAdapter.java:85)
	at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.instantiateGuarded(CachingConstructorInjectionComponentAdapter.java:62)
	at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:45)
	at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:461)
	at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:246)
	at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:213)
	at org.picocontainer.defaults.BasicComponentParameter.resolveInstance(BasicComponentParameter.java:77)
	at org.picocontainer.defaults.ComponentParameter.resolveInstance(ComponentParameter.java:114)
	at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getConstructorArguments(CachingConstructorInjectionComponentAdapter.java:111)
	at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.doGetComponentInstance(CachingConstructorInjectionComponentAdapter.java:82)
	at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.instantiateGuarded(CachingConstructorInjectionComponentAdapter.java:62)
	at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:45)
	at com.intellij.openapi.components.impl.ServiceManagerImpl$MyComponentAdapter.getComponentInstance(ServiceManagerImpl.java:209)
	at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:246)
	at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:213)
	at org.picocontainer.defaults.BasicComponentParameter.resolveInstance(BasicComponentParameter.java:77)
	at org.picocontainer.defaults.ComponentParameter.resolveInstance(ComponentParameter.java:114)
	at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getConstructorArguments(CachingConstructorInjectionComponentAdapter.java:111)
	at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.doGetComponentInstance(CachingConstructorInjectionComponentAdapter.java:82)
	at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.instantiateGuarded(CachingConstructorInjectionComponentAdapter.java:62)
	at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:45)
	at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:461)
	at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponents(ComponentManagerImpl.java:104)
	at com.intellij.openapi.application.impl.ApplicationImpl.lambda$createComponents$9(ApplicationImpl.java:447)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:164)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:582)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:532)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:87)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:151)
	at com.intellij.openapi.application.impl.ApplicationImpl.createComponents(ApplicationImpl.java:471)
	at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:88)
	at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:405)
	at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:391)
	at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:208)
	at com.intellij.idea.IdeaApplication.lambda$initApplication$0(IdeaApplication.java:74)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762)
	at java.awt.EventQueue.access$500(EventQueue.java:98)
	at java.awt.EventQueue$3.run(EventQueue.java:715)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:732)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:342)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

I get the same log as above from the plugin crashing on loading of a React/NextJS project in WebStorm 2018.3.2

authors: Soundvessel logrox

repo: idok/react-templates-plugin


text:
Creating the Application Class

Todos

Give a suitable name for this class
Check if Web Service is already created for server
see RestServiceCorsApplication

REF  here

I created the Application class

called SpringBootWebApplication.java


text:
Equation feature request

I'd love for my equation to look like this:

And then to be able to click the 15 and get this:

At the moment you can do this only with variables, not numbers. I'm having a bit of trouble understanding what a syntax for that would look like, but it seems reasonable at least. Thoughts?

Oops. Wrong repo. Moving to idyll-default-components.

repo: idyll-lang/idyll-component


text:
ImageExportHandler: not working on all Android versions

On the following code, for some reason, for Android 8 and 9 (or perhaps on some specific devices), the given with of the targetView is 0, instead of the expected value (parent view's width), so the canvas for the Bitmap cannot be created.
val bitmap :Bitmap = Bitmap.createBitmap(
    targetView.width, tallView.height, Bitmap.Config.ARGB_8888
)

Update: on Android 9.0, for some reason, this exception is thrown instead: java.io.FileNotFoundException: /storage/emulated/0/Pictures/Horario/1640037201532.png (No such file or directory).

Update: seems to be a permission error for some android versions...

I have spend quite a lot of time checking on this, but haven't still figured how to solve it. It has to do with newer android versions (11+?). Adding the stuck tag now.


text:
Fix some compiler warnings

Fixed some compiler warnings that have been bugging us in our dependent project.
My goal was to get it to pass with -Wall, however:

The xmlrpc dependency uses std::auto_ptr which has been deprecated since C++11 (pointed out by -Wdeprecated-declarations).
-Wattributes points out export visibility in class SWUpdater which I wasn't sure what to do about.
Ignoring -Wunused-variable and -Wunused-but-set-variable in order to not interfer with ongoing development.

Hi @neojaw, same comment as https://github.com/ifm/ifm3d/pull/469#issuecomment-2444929582

Hi, same answer as https://github.com/ifm/ifm3d/pull/469#issuecomment-2445963778.
Rebased it, looks good now. I didn't check the new code base too thoroughly, but I encountered no conflicts and it still compiles.

Thanks for your contributions, we'll take a look at the rest of the warnings, we're also in the process of replacing xmlrpc-c, so those warnings should be gone then too.

authors: BigBoot lola-masson neojaw


text:
Remove the pinned version on solargraph dependency

We get constant PRs from people trying to update the version of solargraph because dependant is complaining. I'm not sure that we benefit from pinning it anymore. I think that the versions that have real problems for solargraph-rails are quite old now.
Although there is a PR for this already, we're waiting for it to be updated with the latest commits on main, I'd rather get this in asap.

The failing tests pass with solargraph 0.44.3 and fail with solargraph 0.45.0:
rspec ./spec/solargraph-rails/rails5_spec.rb:102 # Rails 5 API provides completions for ActiveJob::Base
rspec ./spec/solargraph-rails/rails5_spec.rb:134 # Rails 5 API auto-completes ActiveSupport core extensions

@alisnic I was able to fix some things that were consistently wrong in the tests with #50. I'm ok with doing the investment in the tests.
I think I'm ok with turning off the devise tests if everything else is passing.

repo: iftheshoefritz/solargraph-rails


text:
🛑 Nexus: Fonts CDN is down

In c0622c6, Nexus: Fonts CDN (https://fonts-cdn.nexuspipe.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Nexus: Fonts CDN is back up in d78eca4 after 15 minutes.

repo: ignore-me-lol/personal-uptime-monitor


text:
MidJourney V5 only upscales the first image

When using bulkai 1.0.6 with MidJourney V5 it only upscales the first of the four variations, instead of all of them.

The issue was that midjourney V5 upscales are so fast that the receiver was not capturing them.
I made some improvements that fixes that. I've also generated a v1.0.7 with the fix.
Thanks for reporting!

authors: LouisDeconinck igolaizola

repo: igolaizola/bulkai


text:
Migrate deprecated lifecycle methods

@igorprado
Are you still maintaining this repository?
I'm using react-notification-system (Thanks!!) and have some issues to continue to use the package.
React deprecates some lifecycle methods(componentWillMount and componentWillUpdate, and componentWillReceiveProps)  and will remove these methods in v17, so we have to migrate the usage.
There are some ways to migrate the usage like the following.

Apply #163 and migrate these methods

ref. https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html
We can support old React versions by using react-lifecycle-compat

https://github.com/reactjs/react-lifecycles-compat

use Hooks instead of class components

This is a breaking change like this

https://github.com/igorprado/react-notification-system#important

If you are ok, I'll work on this migration.
Thanks!

@igorprado any news?
Than you.

I'll merge that PR for now and take care of the deprecated methods for now.

🚀 0.3.0

Thanks @igorprado!

@igorprado Thank you for your work!!! Great!! 👏

repo: igorprado/react-notification-system


text:
Hiding a parameter

Is it possible to hide a parameter? One can easily override or add, but I could not find a way to remove elements.

@marcadella
We are currently reviewing it. It may take some time, but we plan to address it.

authors: Javakky-pxv marcadella

repo: iheartradio/play-swagger


text:
Overlapping ages in data

crashing if there is overlap in similar studies

after some testing, a duplicated row with original age range 40 - 44 changed to 20 - 50 passes, but 41 -43 doesn't.

Thanks very much @saalUW! Do you have a simple example that can replicate the bug/error. I have a bit of time and work on fixing this :)

Solved in last merge

repo: ihmeuw-msca/pyDisagg


text:
Discuss level of detail in function details vs vignettes

In gen_lifetable_parameters @spencerpease commented:
"These details are super helpful, even beyond the scope of this function. I think a vignette would be a better place for this, and it would make formatting and providing examples easier. We could then link to the vignette here."
I agree that these details should be in a vignette, and many of them are in the vignette I already created. But I wanted to open this comment up for discussion for whether they should also be in the function help page. How easy is it to link to a vignette and will that link be reliable and accessible for users?

With the pkgdown site I think its pretty easy to access and view the vignettes.
But I don't think it hurts to also explain the equations in the function documentation

I pared down the documentation within the function help page and added a link to the pkgdown site vignette.

repo: ihmeuw/lifetableUtils


text:
Problems with the JavaScript syntax highlighter

I'm not entirely sure this can be file as a bug, nor this depends from the theme, but it's better to start a conversation also here in order to find an answer.
I've opened this thread on StackOverflow with details.
Thanks.

Hello, @andreamoro. It seems that you've installed some custom js syntax or try to clean sublime cache and restart it. Everything is ok from my side:

authors: andreamoro ihodev

repo: ihodev/sublime-boxy


text:
SegmentTree [Java]

This issue is about [Algo/DS Name](link to resource for the Algo/DS).

[x] Issue Title is in form Algo/DS Name [Language].
[x] I searched or browsed the repo’s other issues to ensure this is not a duplicate.
[x] This Algo/DS is worth adding to this repository.
[x] Assign this issue to me (I want to work on this).

[x] I ensure that I am not already assigned to 2 or more issues.

[x] I will send my PR only after I'm assigned to this issue by any maintainer.
[x] I understand that I will be unassigned from this issue if I fail to send a PR for this within a week.

@iiitv/project-maintainers I want tot work on this issue

@vidit2512 add the path to the repo where you want the algo to be added with any resource in the ISSUE body

Is this algo worth adding, what is the use of this algorithm

Is this algo worth adding, what is the use of this algorithm

@yashshah2820  this algorithm is used to do range queries along with range updates in O(logn) time by taking a one time O(n)time for construction, thereby making the code highly efficient.

go for it

repo: iiitv/algos


text:
离线下载失常？

现在离线下载不能用？以前都是秒下载的

不能用的话，是属于百度网盘的问题~

authors: iikira xiongxiongya

repo: iikira/BaiduPCS-Go