BLE JKBMS not more working after update. Module named 'bleak'

Describe the problem
HI,
On raspberry after upgrade to Venus OS 3.20 Build<PHONE_NUMBER>4236 the JKBMS BLE is not working anymore. I uninsalled and reinstalled  beta build "v1.2.20240219beta" (mr-manuel's repo, no errors after 72 h runtime, long time testing needed) with nos success. The only significant error is ModuleNotFoundError: No module named 'bleak'.
Thank you for any feedback
Driver version
v1.2.20240219beta
Venus OS device type
Raspberry Pi
Venus OS version
3.20
BMS type
JKBMS / Heltec BMS
Cell count
4
Battery count
2
Connection type
Bluetooth
Config file
[DEFAULT]

; --------- Set logging level ---------
; ERROR: Only errors are logged
; WARNING: Errors and warnings are logged
; INFO: Errors, warnings and info messages are logged
; DEBUG: Errors, warnings, info and debug messages are logged
LOGGING = INFO

; --------- Battery Current limits ---------
MAX_BATTERY_CHARGE_CURRENT    = 100.0
MAX_BATTERY_DISCHARGE_CURRENT = 200.0

; --------- Cell Voltages ---------
; Description:
;     Cell min/max voltages which are used to calculate the min/max battery voltage
; Example:
;     16 cells * 3.45V/cell = 55.2V max charge voltage. 16 cells * 2.90V = 46.4V min discharge voltage
MIN_CELL_VOLTAGE   = 2.900
; Max voltage (can seen as absorption voltage)
MAX_CELL_VOLTAGE   = 3.600
; Float voltage (can be seen as resting voltage)
FLOAT_CELL_VOLTAGE = 3.45

; --------- SOC reset voltage ---------
; Description:
;     May be needed to reset the SoC to 100% once in a while for some BMS, because of SoC drift.
;     Specify the cell voltage where the SoC should be reset to 100% by the BMS.
;       - JKBMS: SoC is reset to 100% if one cell reaches OVP (over voltage protection) voltage
;     As you have to adopt this value to your system, I reccomend to start with
;     OVP voltage - 0.030 (see Example).
;       - Try to increase (add) by 0.005 in steps, if the system does not switch to float mode, even if
;         the target voltage SOC_RESET_VOLTAGE * CELL_COUNT is reached.
;       - Try to decrease (lower) by 0.005 in steps, if the system hits the OVP too fast, before all
;         cells could be balanced and the system goes into protection mode multiple times.
; Example:
;     If OVP is 3.650, then start with 3.620 and increase/decrease by 0.005
; Note:
;     The value has to be higher as the MAX_CELL_VOLTAGE
SOC_RESET_VOLTAGE = 3.65
; Specify after how many days the soc reset voltage should be reached again
; The timer is reset when the soc reset voltage is reached
; Leave empty if you don't want to use this
; Example:
;     Value is set to 15
;     day 1: soc reset reached once
;     day 16: soc reset reached twice
;     day 31: soc reset not reached since it's very cloudy
;     day 34: soc reset reached since the sun came out
;     day 49: soc reset reached again, since last time it took 3 days to reach soc reset voltage
SOC_RESET_AFTER_DAYS =

; --------- Bluetooth BMS ---------
; Description:
;     Specify the Bluetooth BMS and it's MAC address that you want to install. Leave emty to disable
; Available Bluetooth BMS:
;     Jkbms_Ble, LltJbd_Ble
; Example for one BMS:
;     BLUETOOTH_BMS = Jkbms_Ble C8:47:8C:00:00:00
; Example for multiple BMS:
;     BLUETOOTH_BMS = Jkbms_Ble C8:47:8C:00:00:00, Jkbms_Ble C8:47:8C:00:00:11, Jkbms_Ble C8:47:8C:00:00:22
BLUETOOTH_BMS = Jkbms_Ble C8:47:8C:ED:06:11

; --------- Bluetooth use USB ---------
; Description:  Some users reported issues to the built in bluetooth module, you can try to fix it with an USB
;     module. After a change you have to run reinstall-local.sh and to manual reboot the device!
;     The usb bluetooth module must have BLE support (bluetooth version >= 4.0)
;     Other bluetooth devices such as Ruuvi tags not tested yet.
; False: Use the built in bluetooth module
; True: Disable built in bluetooth module and try to use USB module
BLUETOOTH_USE_USB = False

; --------- CAN BMS ---------
; Description:
;     Specify the CAN port(s) where the BMS is connected to. Leave empty to disable
; Available CAN BMS:
;     Daly_Can, Jkbms_Can
; Example for one CAN port:
;     CAN_PORT = can0
; Example for multiple CAN ports:
;     CAN_PORT = can0, can8, can9
CAN_PORT =

; --------- BMS disconnect behaviour ---------
; Description:
;     Block charge and discharge when the communication to the BMS is lost. If you are removing the
;     BMS on purpose, then you have to restart the driver/system to reset the block.
; False:
;     Charge and discharge is not blocked on BMS communication loss for 20 minutes, if cell voltages are between
;     3.25 V and 3.35 V. Else the driver block charge and discharge after 60 seconds.
; True:
;     Charge and discharge is blocked on BMS communication loss, it's unblocked when connection is established
;     again or the driver/system is restarted. This is the Victron Energy default behaviour.
BLOCK_ON_DISCONNECT = False

; --------- Charge mode ---------
; Choose the mode for voltage / current limitations (True / False)
; False is a step mode: This is the default with limitations on hard boundary steps
; True is a linear mode:
;     For CCL and DCL the values between the steps are calculated for smoother values (by WaldemarFech)
;     For CVL max battery voltage is calculated dynamically in order that the max cell voltage is not exceeded
LINEAR_LIMITATION_ENABLE = True

; Specify in seconds how often the linear values should be recalculated
LINEAR_RECALCULATION_EVERY = 60
; Specify in percent when the linear values should be recalculated immediately
; Example:
;     5 for a immediate change, when the value changes by more than 5%
LINEAR_RECALCULATION_ON_PERC_CHANGE = 5

; --------- Charge Voltage limitation (affecting CVL) ---------
; Description:
;     Limit max charging voltage (MAX_CELL_VOLTAGE * cell count), switch from max voltage to float
;     voltage (FLOAT_CELL_VOLTAGE * cell count) and back
;     False: Max charging voltage is always kept
;     True: Max charging voltage is reduced based on charge mode
;         Step mode: After max voltage is reached for MAX_VOLTAGE_TIME_SEC it switches to float voltage. After
;             SoC is below SOC_LEVEL_TO_RESET_VOLTAGE_LIMIT it switches back to max voltage.
;         Linear mode: After max voltage is reachend and cell voltage difference is smaller or equal to
;             CELL_VOLTAGE_DIFF_KEEP_MAX_VOLTAGE_UNTIL it switches to float voltage after MAX_VOLTAGE_TIME_SEC
;             additional seconds.
;             After cell voltage difference is greater or equal to CELL_VOLTAGE_DIFF_TO_RESET_VOLTAGE_LIMIT
;             OR
;             SoC is below SOC_LEVEL_TO_RESET_VOLTAGE_LIMIT
;             it switches back to max voltage.
; Example when set to True:
;     Step mode:
;          The battery reached max voltage of 55.2V and hold it for 900 seconds, the the CVL is switched to
;          float voltage of 53.6V to don't stress the batteries. Allow max voltage of 55.2V again, if SoC is
;          once below 80%
;     Linear mode:
;          The battery reached max voltage of 55.2V and the max cell difference is 0.010V, then switch to float
;          voltage of 53.6V after 900 additional seconds to don't stress the batteries. Allow max voltage of
;          55.2V again if max cell difference is above 0.080V or SoC below 80%.
; Charge voltage control management enable (True/False).
CVCM_ENABLE = True

; -- CVL reset based on cell voltage diff (linear mode)
; Specify cell voltage diff where CVL limit is kept until diff is equal or lower
CELL_VOLTAGE_DIFF_KEEP_MAX_VOLTAGE_UNTIL        = 0.010
; Specify cell voltage diff where MAX_VOLTAGE_TIME_SEC restarts if diff is bigger
CELL_VOLTAGE_DIFF_KEEP_MAX_VOLTAGE_TIME_RESTART = 0.013
; Specify cell voltage diff where CVL limit is reset to max voltage, if value get above
; the cells are considered as imbalanced, if the cell diff exceeds 5% of the nominal cell voltage
; e.g. 3.2 V * 5 / 100 = 0.160 V
CELL_VOLTAGE_DIFF_TO_RESET_VOLTAGE_LIMIT        = 0.080

; -- CVL reset based on SoC option (step mode & linear mode)
; Specify how long the max voltage should be kept
;     Step mode: If reached then switch to float voltage
;     Linear mode: If cells are balanced keep max voltage for further MAX_VOLTAGE_TIME_SEC seconds
MAX_VOLTAGE_TIME_SEC = 900
; Specify SoC where CVL limit is reset to max voltage
;     Step mode: If SoC gets below
;     Linear mode: If cells are unbalanced or if SoC gets below
SOC_LEVEL_TO_RESET_VOLTAGE_LIMIT = 80

; --------- SOC calculation ---------
; Description:
;     Calculate the SOC in the driver. Do not use the SOC reported by the BMS
; SOC_CALCULATION:
;     True: Calc SOC in the driver, do not use SOC reported from BMS
;         - The SOC is calculated by integration of the current reported by the BMS
;         - The current reported from the BMS can be corrected by
;           the map (SOC_CALC_CURRENT_REPORTED_BY_BMS, SOC_CALC_CURRENT_MEASURED_BY_USER)
;         - The SOC is set to 100% if the following conditions apply for at least SOC_RESET_TIME seconds:
;             * Current is lower than SOC_RESET_CURRENT amps
;             * Sum of cell voltages >= self.max_battery_voltage - VOLTAGE_DROP
;         - The calculated SOC is stored in dbus to persist a driver restart
;     False: Use SOC reported from BMS (none of the other parameters apply)
; More info: https://github.com/Louisvdw/dbus-serialbattery/pull/868
SOC_CALCULATION   = False
SOC_RESET_CURRENT = 7
SOC_RESET_TIME    = 60
SOC_CALC_CURRENT_REPORTED_BY_BMS  = -300, 300
SOC_CALC_CURRENT_MEASURED_BY_USER = -300, 300
; Example to set small currents to zero
;     SOC_CALC_CURRENT_REPORTED_BY_BMS  = -300, -0.5, 0.5, 300
;     SOC_CALC_CURRENT_MEASURED_BY_USER = -300,    0,   0, 300

; --------- Cell Voltage Current limitation (affecting CCL/DCL) ---------
; Description: Maximal charge / discharge current will be in-/decreased depending on min and max cell voltages
; Example:
;     18 cells * 3.55V/cell = 63.9V max charge voltage
;     18 cells * 2.70V/cell = 48.6V min discharge voltage
;     But in reality not all cells reach the same voltage at the same time. The (dis)charge current
;     will be (in-/)decreased, if even ONE SINGLE BATTERY CELL reaches the limits

; Charge current control management referring to cell-voltage enable (True/False).
CCCM_CV_ENABLE = True
; Discharge current control management referring to cell-voltage enable (True/False).
DCCM_CV_ENABLE = True

; Set steps to reduce battery current
; The current will be changed linear between those steps if LINEAR_LIMITATION_ENABLE is set to True
CELL_VOLTAGES_WHILE_CHARGING      = 3.65, 3.50, 3.45, 3.30
MAX_CHARGE_CURRENT_CV_FRACTION    =    0, 0.05,  0.5,    1

CELL_VOLTAGES_WHILE_DISCHARGING   = 2.70, 2.80, 2.90, 3.10
MAX_DISCHARGE_CURRENT_CV_FRACTION =    0,  0.1,  0.5,    1

; --------- Cell Voltage limitation (affecting CVL) ---------
; This function prevents a bad balanced battery to overcharge the cell with the highest voltage and the bms to
; switch off because of overvoltage of this cell.
;
; Example:
;     15 cells are at 3.4v, 1 cell is at 3.6v. Total voltage of battery is 54.6v and the Victron System sees no reason to
;     lower the charging current as the control_voltage (Absorbtion Voltage) ist 55.2v
;     In this case the Cell Voltage limitation kicks in and lowers the control_voltage to keep it close to the MAX_CELL_VOLTAGE.
;
; In theory this can also be done with CCL, but doing it with CVL has 2 advantages:
;     - In a well balanced system the current can be kept quite high till the end of charge by using MAX_CELL_VOLTAGE for charging.
;     - In systems with MPPTs and DC-feed-in activated the victron systems do not respect CCL, so CVL is the only way to prevent the
;       highest cell in a bad balanced system from overcharging.
;
; There are 2 methods implemented to calculate CVL:
;   1. penalty_sum-Method (CVL_ICONTROLLER_MODE = False)
;      The voltage-overshoot of all cells that exceed MAX_CELL_VOLTAGE is summed up and the control voltage is lowered by this "penalty_sum".
;      This is calculated every LINEAR_RECALCULATION_EVERY seconds.
;      In fact, this is a P-Controller.
;   2. I-Controller (CVL_ICONTROLLER_MODE = True)
;      An I-Controller tries to control the voltage of the highest cell to MAX_CELL_VOLTAGE + CELL_VOLTAGE_DIFF_KEEP_MAX_VOLTAGE_UNTIL.
;      (for example 3.45V+0.01V =3.46V). If the voltage of the highest cell is above this level, CVL is reduced. If the voltage is below, CVL is
;      increased until cellcount*MAX_CELL_VOLTAGE.
;      An I-Part of 0.2 V/Vs (CVL_ICONTROLLER_FACTOR) has proved to be a stable and fast controlling-behaviour.
;      This method is not as fast as the penalty_sum-Method but usually smoother and more stable against toggeling and has no stationary deviation.
; More info: https://github.com/Louisvdw/dbus-serialbattery/pull/882
CVL_ICONTROLLER_MODE   = False
CVL_ICONTROLLER_FACTOR = 0.2

; --------- Temperature limitation (affecting CCL/DCL) ---------
; Description:
;     Maximal charge / discharge current will be in-/decreased depending on temperature
; Example:
;     The temperature limit will be monitored to control the currents. If there are two temperature senors,
;     then the worst case will be calculated and the more secure lower current will be set.
; Charge current control management referring to temperature enable (True/False).
CCCM_T_ENABLE = True
; Charge current control management referring to temperature enable (True/False).
DCCM_T_ENABLE = True

; Set steps to reduce battery current
; The current will be changed linear between those steps if LINEAR_LIMITATION_ENABLE is set to True
TEMPERATURES_WHILE_CHARGING      =    0,    2,    5,   10,   15,   20,   35,   40,   55
MAX_CHARGE_CURRENT_T_FRACTION    = 0.00, 0.10, 0.20, 0.40, 0.80, 1.00, 1.00, 0.40, 0.00

TEMPERATURES_WHILE_DISCHARGING   =  -20,    0,    5,   10,   15,   45,   55
MAX_DISCHARGE_CURRENT_T_FRACTION = 0.00, 0.20, 0.30, 0.40, 1.00, 1.00, 0.00

; --------- SOC limitation (affecting CCL/DCL) ---------
; Description:
;     Maximal charge / discharge current will be increased / decreased depending on State of Charge,
;     see CC_SOC_LIMIT1 etc.
; Example:
;     The SoC limit will be monitored to control the currents.
; Charge current control management enable (True/False).
CCCM_SOC_ENABLE = True
; Discharge current control management enable (True/False).
DCCM_SOC_ENABLE = True

; Set steps to reduce battery current
; The current will be changed linear between those steps if LINEAR_LIMITATION_ENABLE is set to True
SOC_WHILE_CHARGING                 =  100,   95,   90,   85
MAX_CHARGE_CURRENT_SOC_FRACTION    = 0.00, 0.15, 0.50, 1.00

SOC_WHILE_DISCHARGING              =    0,    5,   10,   15,   20
MAX_DISCHARGE_CURRENT_SOC_FRACTION = 0.00, 0.10, 0.20, 0.50, 1.00

; --------- Time-To-Go ---------
; Description:
;     Calculates the time to go shown in the GUI
;     Recalculation is done based on TIME_TO_SOC_RECALCULATE_EVERY
TIME_TO_GO_ENABLE = True

; --------- Time-To-Soc ---------
; Description:
;     Calculates the time to a specific SoC
; Example:
;     TIME_TO_SOC_POINTS = 50, 25, 15, 0
;     6h 24m remaining until 50% SoC
;     17h 36m remaining until 25% SoC
;     22h 5m remaining until 15% SoC
;     28h 48m remaining until 0% SoC
; Set of SoC percentages to report on dbus and MQTT. The more you specify the more it will impact system performance.
; [Valid values 0-100, comma separated list. More that 20 intervals are not recommended]
; Example: TIME_TO_SOC_POINTS = 100, 95, 90, 85, 75, 50, 25, 20, 10, 0
; Leave empty to disable
TIME_TO_SOC_POINTS =
; Specify TimeToSoc value type [Valid values 1, 2, 3]
; 1 Seconds
; 2 Time string <days>d <hours>h <minutes>m <seconds>s
; 3 Both seconds and time string "<seconds> [<days>d <hours>h <minutes>m <seconds>s]"
TIME_TO_SOC_VALUE_TYPE = 1
; Specify in seconds how often the TimeToSoc should be recalculated
; Minimum are 5 seconds to prevent CPU overload
TIME_TO_SOC_RECALCULATE_EVERY = 60
; Include TimeToSoC points when moving away from the SoC point [Valid values True, False]
; These will be as negative time. Disabling this improves performance slightly
TIME_TO_SOC_INC_FROM = False

; --------- Additional settings ---------
; Specify one or more BMS types to load else leave empty to try to load all available
; Available BMS:
;     Daly, Ecs, HeltecModbus, HLPdataBMS4S, Jkbms, Lifepower, LltJbd, Renogy, Seplos
; Available BMS, but disabled by default (just enter one or more below and it will be enabled):
;     ANT, MNB, Sinowealth
BMS_TYPE = Jkbms

; Exclute this serial devices from the driver startup
; Example:
;     /dev/ttyUSB2, /dev/ttyUSB4
EXCLUDED_DEVICES =

; Auto reset SoC
; If on, then SoC is reset to 100%, if the value switches from absorption to float voltage
; Currently only working for Daly BMS and JKBMS BLE
AUTO_RESET_SOC = True

; Publish the config settings to the dbus path "/Info/Config/"
PUBLISH_CONFIG_VALUES = True

; Select the format of cell data presented on dbus [Valid values 0,1,2,3]
; 0 Do not publish all the cells (only the min/max cell data as used by the default GX)
; 1 Format: /Voltages/Cell (also available for display on Remote Console)
; 2 Format: /Cell/#/Volts
; 3 Both formats 1 and 2
BATTERY_CELL_DATA_FORMAT = 1

; Simulate Midpoint graph (True/False).
MIDPOINT_ENABLE = False

; Battery temperature
; Specify how the battery temperature is assembled
; 0 Get mean of temperature sensor 1 to sensor 4
; 1 Get only temperature from temperature sensor 1
; 2 Get only temperature from temperature sensor 2
; 3 Get only temperature from temperature sensor 3
; 4 Get only temperature from temperature sensor 4
TEMP_BATTERY = 0

; Temperature sensor 1 name
TEMP_1_NAME = Temp 1

; Temperature sensor 2 name
TEMP_2_NAME = Temp 2

; Temperature sensor 2 name
TEMP_3_NAME = Temp 3

; Temperature sensor 2 name
TEMP_4_NAME = Temp 4

; --------- BMS specific settings ---------

; -- LltJbd settings
; SoC low levels
; Note:
;     SOC_LOW_WARNING is also used to calculate the Time-To-Go even if you are not using a LltJbd BMS
SOC_LOW_WARNING = 20
SOC_LOW_ALARM   = 10

; -- Daly settings
; Battery capacity (amps), if the BMS does not support reading it
BATTERY_CAPACITY = 50
; Invert Battery Current. Default non-inverted. Set to -1 to invert
INVERT_CURRENT_MEASUREMENT = 1

; -- ESC GreenMeter and Lipro device settings
GREENMETER_ADDRESS  = 1
LIPRO_START_ADDRESS = 2
LIPRO_END_ADDRESS   = 4
LIPRO_CELL_COUNT    = 15

; -- HeltecModbus (Heltec SmartBMS/YYBMS) settings
; Set the Modbus addresses from the adapters
; Separate each address to check by a comma like: 1, 2, 3, ...
; factory default address will be 1
HELTEC_MODBUS_ADDR = 1

; --------- Voltage drop ---------
; If you have a voltage drop between the BMS and the charger because of wire size or length
; then you can specify the voltage drop here. The driver will then add the voltage drop
; to the calculated CVL to compensate.
; Example:
;     cell count: 16
;     MAX_CELL_VOLTAGE = 3.45
;     max voltage calculated = 16 * 3.45 = 55.20
;     CVL is set to 55.20 V and the battery is now charged until the charger reaches 55.20 V.
;     The BMS now measures 55.05 V since there is a voltage drop of 0.15 V on the cable.
;     Since the dbus-serialbattery reads the voltage of 55.05 V from the BMS the max voltage
;     of 55.20 V is never reached and max voltage is kept forever.
;     By setting the VOLTAGE_DROP to 0.15 V the voltage on the charger is increased and the
;     target voltage on the BMS is reached.
VOLTAGE_DROP = 0.00

Relevant log output
root@raspberrypi2:/data/etc/dbus-serialbattery# tail -F -n 100 /data/log/dbus-blebattery.0/current | tai64nlocal
2024-02-26 19:02:23.567869500 Device C8:47:8C:ED:06:11 (public)
2024-02-26 19:02:23.567875500   Alias: JKBMS-Heating
2024-02-26 19:02:23.567878500   Paired: no
2024-02-26 19:02:23.567879500   Trusted: no
2024-02-26 19:02:23.567881500   Blocked: no
2024-02-26 19:02:23.567883500   Connected: no
2024-02-26 19:02:23.567885500   LegacyPairing: no
2024-02-26 19:02:23.567887500   UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
2024-02-26 19:02:23.567891500   RSSI: -67
2024-02-26 19:02:23.569241500
2024-02-26 19:02:24.787225500 INFO:SerialBattery:
2024-02-26 19:02:24.787877500 INFO:SerialBattery:Starting dbus-serialbattery
2024-02-26 19:02:24.789554500 INFO:SerialBattery:Venus OS v3.20
2024-02-26 19:02:24.790209500 INFO:SerialBattery:dbus-serialbattery v1.2.20240219beta
2024-02-26 19:02:40.824914500 Traceback (most recent call last):
2024-02-26 19:02:40.824921500   File "/opt/victronenergy/dbus-serialbattery/dbus-serialbattery.py", line 247, in <module>
2024-02-26 19:02:40.824926500     main()
2024-02-26 19:02:40.824928500   File "/opt/victronenergy/dbus-serialbattery/dbus-serialbattery.py", line 178, in main
2024-02-26 19:02:40.824933500     from bms.jkbms_ble import Jkbms_Ble  # noqa: F401
2024-02-26 19:02:40.824936500   File "/opt/victronenergy/dbus-serialbattery/bms/jkbms_ble.py", line 7, in <module>
2024-02-26 19:02:40.825070500     from bms.jkbms_brn import Jkbms_Brn
2024-02-26 19:02:40.825073500   File "/opt/victronenergy/dbus-serialbattery/bms/jkbms_brn.py", line 2, in <module>
2024-02-26 19:02:40.825078500     from bleak import BleakScanner, BleakClient
2024-02-26 19:02:40.825081500 ModuleNotFoundError: No module named 'bleak'
2024-02-26 19:02:41.028727500
2024-02-26 19:02:41.028854500 INFO:Bluetooth details
2024-02-26 19:02:41.066485500 [CHG] Device C8:47:8C:ED:06:11 RSSI: -67
2024-02-26 19:02:41.234045500 Attempting to disconnect from C8:47:8C:ED:06:11
2024-02-26 19:02:41.234053500 [CHG] Device D5:F3:6C:03:B5:1A RSSI is nil
2024-02-26 19:02:41.234057500 [CHG] Device F4:4A:37:E1:C9:5E RSSI is nil
2024-02-26 19:02:41.234060500 [CHG] Device E4:D7:D6:1D:1F:32 RSSI is nil
2024-02-26 19:02:41.234064500 [CHG] Device F4:15:5A:64:5A:33 RSSI is nil
2024-02-26 19:02:41.234068500 [CHG] Device 77:12:3F:D2:02:36 RSSI is nil
2024-02-26 19:02:41.234072500 [CHG] Device F3:4A:2D:BA:30:26 RSSI is nil
2024-02-26 19:02:41.234174500 [CHG] Device C5:16:51:8B:7F:F0 RSSI is nil
2024-02-26 19:02:41.234178500 [CHG] Device C6:4C:BF:44:C7:70 RSSI is nil
2024-02-26 19:02:41.234182500 [CHG] Device 5A:61:28:92:55:A3 TxPower is nil
2024-02-26 19:02:41.234186500 [CHG] Device 5A:61:28:92:55:A3 RSSI is nil
2024-02-26 19:02:41.234190500 [CHG] Device CE:75:EC:BD:43:74 RSSI is nil
2024-02-26 19:02:41.234193500 [CHG] Device 75:8C:CC:98:72:28 TxPower is nil
2024-02-26 19:02:41.234220500 [CHG] Device 75:8C:CC:98:72:28 RSSI is nil
2024-02-26 19:02:41.234224500 [CHG] Device CD:F3:59:F5:20:C7 RSSI is nil
2024-02-26 19:02:41.234227500 [CHG] Device A0:FB:C5:B4:E8:DF TxPower is nil
2024-02-26 19:02:41.234231500 [CHG] Device A0:FB:C5:B4:E8:DF RSSI is nil
2024-02-26 19:02:41.234235500 [CHG] Device C8:47:8C:ED:06:11 RSSI is nil
2024-02-26 19:02:41.234288500 [CHG] Device 68:24:17:D1:62:AE TxPower is nil
2024-02-26 19:02:41.234292500 [CHG] Device 68:24:17:D1:62:AE RSSI is nil
2024-02-26 19:02:41.234296500 [CHG] Device 51:8F:7B:25:A9:D7 TxPower is nil
2024-02-26 19:02:41.234300500 [CHG] Device 51:8F:7B:25:A9:D7 RSSI is nil
2024-02-26 19:02:41.234303500 [CHG] Device 79:69:39:C6:B2:EA RSSI is nil
2024-02-26 19:02:41.234307500 [CHG] Device 5D:E8:00:F7:C3:88 RSSI is nil
2024-02-26 19:02:41.234333500 [CHG] Device 6C:37:97:0B:E7:A0 RSSI is nil
2024-02-26 19:02:41.234337500 [CHG] Device 80:64:6F:D0:D4:86 RSSI is nil
2024-02-26 19:02:41.234341500 [CHG] Device CF:2A:70:C2:D2:AD RSSI is nil
2024-02-26 19:02:41.234344500 [CHG] Controller B8:27:EB:56:EA:F6 Discovering: no
2024-02-26 19:02:41.234348500 Successful disconnected
2024-02-26 19:02:46.353904500 Device C8:47:8C:ED:06:11 (public)
2024-02-26 19:02:46.353912500   Alias: JKBMS-Heating
2024-02-26 19:02:46.353914500   Paired: no
2024-02-26 19:02:46.353916500   Trusted: no
2024-02-26 19:02:46.353918500   Blocked: no
2024-02-26 19:02:46.353920500   Connected: no
2024-02-26 19:02:46.353921500   LegacyPairing: no
2024-02-26 19:02:46.353923500   UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
2024-02-26 19:02:46.353928500   RSSI: -67
2024-02-26 19:02:46.355104500
2024-02-26 19:02:47.505842500 INFO:SerialBattery:
2024-02-26 19:02:47.506262500 INFO:SerialBattery:Starting dbus-serialbattery
2024-02-26 19:02:47.507646500 INFO:SerialBattery:Venus OS v3.20
2024-02-26 19:02:47.508057500 INFO:SerialBattery:dbus-serialbattery v1.2.20240219beta
2024-02-26 19:03:03.531442500 Traceback (most recent call last):
2024-02-26 19:03:03.531450500   File "/opt/victronenergy/dbus-serialbattery/dbus-serialbattery.py", line 247, in <module>
2024-02-26 19:03:03.531455500     main()
2024-02-26 19:03:03.531457500   File "/opt/victronenergy/dbus-serialbattery/dbus-serialbattery.py", line 178, in main
2024-02-26 19:03:03.531462500     from bms.jkbms_ble import Jkbms_Ble  # noqa: F401
2024-02-26 19:03:03.531465500   File "/opt/victronenergy/dbus-serialbattery/bms/jkbms_ble.py", line 7, in <module>
2024-02-26 19:03:03.531595500     from bms.jkbms_brn import Jkbms_Brn
2024-02-26 19:03:03.531599500   File "/opt/victronenergy/dbus-serialbattery/bms/jkbms_brn.py", line 2, in <module>
2024-02-26 19:03:03.531603500     from bleak import BleakScanner, BleakClient
2024-02-26 19:03:03.531607500 ModuleNotFoundError: No module named 'bleak'
2024-02-26 19:03:03.738832500
2024-02-26 19:03:03.738969500 INFO:Bluetooth details
2024-02-26 19:03:03.743020500 [CHG] Device C8:47:8C:ED:06:11 RSSI: -67
2024-02-26 19:03:03.859798500 Attempting to disconnect from C8:47:8C:ED:06:11
2024-02-26 19:03:03.859804500 Successful disconnected
2024-02-26 19:03:08.976151500 Device C8:47:8C:ED:06:11 (public)
2024-02-26 19:03:08.976157500   Alias: JKBMS-Heating
2024-02-26 19:03:08.976159500   Paired: no
2024-02-26 19:03:08.976161500   Trusted: no
2024-02-26 19:03:08.976162500   Blocked: no
2024-02-26 19:03:08.976164500   Connected: no
2024-02-26 19:03:08.976166500   LegacyPairing: no
2024-02-26 19:03:08.976168500   UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
2024-02-26 19:03:08.976172500   RSSI: -72
2024-02-26 19:03:08.979526500
2024-02-26 19:03:10.209123500 INFO:SerialBattery:
2024-02-26 19:03:10.209664500 INFO:SerialBattery:Starting dbus-serialbattery
2024-02-26 19:03:10.211289500 INFO:SerialBattery:Venus OS v3.20
2024-02-26 19:03:10.211752500 INFO:SerialBattery:dbus-serialbattery v1.2.20240219beta

Any other information that may be helpful
The second battery is not seen bay the scan it should find Jkbms_Ble C8:47:8C:EE:29:AF
iscovery started
[CHG] Device C8:47:8C:ED:06:11 RSSI: -66
[CHG] Device 45:38:38:75:90:3E RSSI: -75
[CHG] Device 5D:E8:00:F7:C3:88 RSSI: -64
[CHG] Device F4:15:5A:64:5A:33 RSSI: -71
[CHG] Device CE:75:EC:BD:43:74 ManufacturerData Key: 0x0499
[CHG] Device CE:75:EC:BD:43:74 ManufacturerData Value:
05 10 35 44 6e bd 60 00 08 00 10 03 f8 b1 16 b3  ..5Dn.`.........
f9 2b ce 75 ec bd 43 74                          .+.u..Ct
[CHG] Device 68:24:17:D1:62:AE RSSI: -57
[CHG] Device F3:4A:2D:BA:30:26 RSSI: -70
[CHG] Device F3:4A:2D:BA:30:26 ManufacturerData Key: 0x0499
[CHG] Device F3:4A:2D:BA:30:26 ManufacturerData Value:
05 f3 36 3f 44 bd 4d fc 50 01 c8 00 18 7d 56 5c  ..6?D.M.P....}V
40 8b f3 4a 2d ba 30 26                          @..J-.0&
[CHG] Device C5:16:51:8B:7F:F0 RSSI: -70
[CHG] Device F4:4A:37:E1:C9:5E RSSI: -80
root@raspberrypi2:/data/etc/dbus-serialbattery# bluetoothctl scan on
Discovery started
[CHG] Device 5D:E8:00:F7:C3:88 RSSI: -72
[CHG] Device 79:69:39:C6:B2:EA RSSI: -96
[CHG] Device 79:69:39:C6:B2:EA ManufacturerData Key: 0x004c
[CHG] Device 79:69:39:C6:B2:EA ManufacturerData Value:
0c 0e 00 8d 14 b9 5f d5 36 f7 d9 47 37 52 38 1d  .......6..G7R8.
10 06 0b 1d 01 5f 28 38                          .....(8
[CHG] Device A0:FB:C5:B4:E8:DF RSSI: -55
[CHG] Device 6C:37:97:0B:E7:A0 ManufacturerData Key: 0x004c
[CHG] Device 6C:37:97:0B:E7:A0 ManufacturerData Value:
0c 0e 00 8d 14 b9 5f d5 36 f7 d9 47 37 52 38 1d  .......6..G7R8.
10 06 0b 1d 01 5f 28 38                          .....(8
[CHG] Device D5:F3:6C:03:B5:1A RSSI: -53
[CHG] Device D5:F3:6C:03:B5:1A ManufacturerData Key: 0x02e1
[CHG] Device D5:F3:6C:03:B5:1A ManufacturerData Value:
10 02 89 a3 02 b5 18 aa ad a6 e6 d4 cb 6e dd 7b  .............n.{
79 45 c8 28 3b 43 9e                             yE.(;C.
[CHG] Device 51:8F:7B:25:A9:D7 RSSI: -52
[CHG] Device CE:75:EC:BD:43:74 ManufacturerData Key: 0x0499
[CHG] Device CE:75:EC:BD:43:74 ManufacturerData Value:
05 10 31 44 40 bd 6a 00 0c 00 10 03 f8 b1 96 b3<EMAIL_ADDRESS>f9 34 ce 75 ec bd 43 74                          .4.u..Ct
[CHG] Device 5A:61:28:92:55:A3 RSSI: -88
[CHG] Device F3:4A:2D:BA:30:26 RSSI: -89
[CHG] Device F3:4A:2D:BA:30:26 ManufacturerData Key: 0x0499
[CHG] Device F3:4A:2D:BA:30:26 ManufacturerData Value:
05 f3 2f 3f 43 bd 53 fc 58 01 c4 00 14 7d 56 5c  ../?C.S.X....}V
40 94 f3 4a 2d ba 30 26                          @..J-.0&
[CHG] Device CD:F3:59:F5:20:C7 RSSI: -71
[CHG] Device 77:12:3F:D2:02:36 RSSI: -68
[CHG] Device F4:15:5A:64:5A:33 RSSI: -71
[CHG] Device E4:D7:D6:1D:1F:32 RSSI: -

Did youbuse the search first?
See https://github.com/Louisvdw/dbus-serialbattery/issues?q=module+named+bleak

HI
The bleak module can not be installed because de pip cant be installed
/data/etc/dbus-serialbattery# opkg install python3-misc python3-pip
Collected errors:

Solver encountered 1 problem(s):
Problem 1/1:

nothing provides requested libsysfs2

Solution 1:

do not ask to install a package providing libsysfs2

The solution was to force the update Venus OS
opt/victronenergy/swupdate-scripts/set-feed.sh release
/opt/victronenergy/swupdate-scripts/check-updates.sh -update -force


Back button label

Fixes #276

This is a follow-up to https://github.com/react-community/react-navigation/pull/158 with no logical changes. It only contains layout fixes with screnshoots of all combinations on all platforms. Previous PR was pretty good, but the story is it got merged w/o tests on Android. I was planning to fix them in a follow-up PR, but we decided to cut release, so reverted to avoid issues in production.

Note: We have to render empty containers for items even if there's no back button, so that they can take up space. This is needed for proper alignment (e.g. missing left button, but right is defined - title should stay center etc.).
Back button & title, no right:

Back button & title, right:

Just title:

Title, right, no back-button:

Bonus, too long left title:

Can we change the text to back instead of truncating the text to match iOS behaviour?

Yeah, I'll hack around that later today with a separate component HeaderBackButtonTitle

I think that usage of hardcoded string constants like 'Back' is not the best solution here. I can use another language in my app other than English. So the text 'Back' I will not understand. I would prefer to make back button's text configurable.

Also, according to this link, let's consider hiding back button label https://github.com/react-community/react-navigation/issues/211#issuecomment-279204975
@satya164 what you think?

FYI this will be soon rebased and I am planning to land it tomorrow with the fixes. Stay tuned.

Still WIP - rest will land tomorrow. For now, just rebased and fixed few flow issues.

Updated screenshot with a custom truncatedBackTitle:

I think it should be truncateBackTitle, verb + noun

@satya164 that suggest a function, doesn't it?

tuncateBackTitle: false, question, answer. Or backTitleTruncated

But the purpose is to provide a replacement for default Back. You cannot turn off that feature on iOS. Alternatively, you can provide an empty string here or a short enough title in backTitle.

Ah so it's a string. I think just backTitle is better

Yeah, maybe i over-optimised that. will simplify

Actually, I think both are needed as they serve a different purpose.
Imagine you have a route that displays a title Welcome to universe!. When you push another route, you want back button to say Welcome, not Welcome to universe!.
Then, you set backTitle to Welcome.
Now, when you push a route that has a big enough title that Welcome doesn't fit, we replace Welcome with truncateBackTitle (Defaults to Back). That prop is here just to customie (or localize) default Back`.

Actually I think both are needed, first one, backTitle is just to change the title for the back button we select. By default it's the value we got from title. You can return null to disable title at all.
The latter, truncatedBackTitle is just to override Back string. People requested ability to localise it. Apart from that, it serves no clear benefit.
I just don't feel that mixing these two in one prop makes sense. Passing custom backTitle I still want it to be a subject to truncating when it's too long.

I think for now, I'll get rid of truncatedBackTitle to avoid confusion, I imagine people will be happy with backTitle (they'll just have to make sure it's small enough).
To much config isn't a good idea.

I don't think we even need truncatedBackTitle. If it's too long, people can override it with backTitle.

Yeah.


Fixes for matplotlib backend and use patch collection in colored draw

Hey 👋
Really love this library, helped me a lot!
However, I was not able to use the library without changes, due to the Matplotlib backend being set inside the library, which was not an option for my project.
IMHO, the library should not set the backend, but the user.
I modified the code, so that, the example sets the backend.
Now the library can be imported and used without problems in environments which are not able to use the backend.
Also, I had performance issues with bigger hexagonal grids.
This pull request also includes a refactoring for the custom colors plot, which now also utilizes patch collections, resulting in a great speed up for big colored hexagonal grids.
I executed your examples locally, and they all were still working.
Really hope this helps! If there are any issues, please let me know!

This would also solve #10

Hey @alexkaz2, any thoughts on this?


Pass the addresses of all image stores to the SSVM

Following the discussion in https://github.com/apache/cloudstack/pull/6900#discussion_r1091781970, the idea is to pass to the SSVM the addresses of all image stores it has access.
ISSUE TYPE

Improvement Request

thanks @GutoVeronezi

fixed via #7410
thanks @shwstppr


Error : ItemTypes.STONE_STAIRS supports Keys.STONE_TYPE

Hi,
The stone stairs supports the key "Stone_Type" but there are only one type of stone stairs. All stairs have different ID.
Example:
minecraft:stone_stairs
minecraft:stone_brick_stairs

Why is this an error? It switches between different BlockStates for a reason.


Properly handle and test sortedmulti descriptors

Implements better handling of sortedmulti descriptors. This is an API breaking change as display_multisig_address is changed to take the underlying MultisigDescriptor directly instead of the parameters stored within it.
For BitBox02 and Coldcard, since they only use BIP 67, they now require sortedmulti descriptors only.
For Trezors, sortedmulti is now being handled correctly. If a sortedmulti is provided, then the keys will be sorted appropriately prior to being sent to the Trezor for handling.
Lastly, tests are added to test both multi and sortedmulti, as well as both hex pubkeys and xpubs.
Fixes #487

typecheck fail
thanks for tackling this

Fixed the type check error.

utACK https://github.com/bitcoin-core/HWI/pull/488/commits/3fad6631cc300c123015defa41618951afbcfb5f
moar tests :+1:
@craigraw mind testing this to see if any more issues pop up?

Confirmed sortedmulti is working on Trezor, Coldcard and Bitbox02 using hwi.py. Using multi works on Trezor, and fails on Coldcard and Bitbox02 with an appropriate error message.
Oddly enough I can't seem to get a fully working binary from this branch - when communicating with the BitBox02 (for example with enumerate) the binary from contrib/build_bin.sh returns
Traceback (most recent call last):
  File "hwi.py", line 7, in <module>
  File "hwilib/_cli.py", line 305, in main
  File "hwilib/_cli.py", line 269, in process_commands
  File "hwilib/_cli.py", line 62, in enumerate_handler
  File "hwilib/commands.py", line 112, in enumerate
  File "importlib/__init__.py", line 126, in import_module
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
  File "hwilib/devices/bitbox02.py", line 63, in <module>
.....
ValueError: source code string cannot contain null bytes
[17741] Failed to execute script hwi


MM-13145 Some improvments to navigation and messaging.

Summary

Improved the wording of the bad certificate dialog to make it scarier and harder to just allow.
Adding will-navigate and new-window handling to prevent the bug where the app would navigate to a random page.
Added context isolation.

Issue link
https://mattermost.atlassian.net/browse/MM-13145

@jasonblais Do you mind taking a look at the text changes I made to the certificate error dialog?

Actually, @esethna would you be able to help out on the text reviews for desktop app?

Ping @esethna

@yuya-oc This is ready for re-review.

I am cleaning temporary branches to avoid clashes on AppVeyor. Feel free to reopen pull requests as dedicated local branches.

Not sure if this is usable for your preload, but take a look at https://github.com/MarshallOfSound/electron-valence for the contextIsolation problem

Thanks for the suggestion. Added to related ticket: https://mattermost.atlassian.net/browse/MM-13609


⚠ Bofrost.at has degraded performance

In 5421b7d, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1433 ms

Resolved: Bofrost.at performance has improved in 9f0d951.


Add backoff and retry when KC BQ hits quota limit

(Migrated from internal Jira issue DI-448)
We currently have a hard-coded sleep of 1000ms (BigQuerySinkTask.TABLE_WRITE_INTERVAL) for writes to each table. This is a performance penalty that's pretty expensive when running a bootstrap of a lot of data (we're behind in the log). During load testing, I was seeing 30000 rows (212 bytes each) take > 3 seconds to write to BigQuery using the streaming API. The single-writer performance in the BQ stream API seems to be in the 1-2 megs/sec range.
Eliminating this config will expose us to quota issues with BigQuery. They only allow 100,000 rows/sec/table. It's going to be really difficult for us to tune this properly using configuration in a distributed environment, since we'll have some number of writers distributed across multiple machines. I think the right approach is actually just to add back off and retry logic when we receive a quota_exceeded error. This will cause the tasks to automatically handle quota exceeded errors, and will allow us to go full throttle when bootstrapping data.

Fixed in PR #40


Bump to 0.0.4

assume the changes to kind-of in the lockfile are ok? seems like it was downgraded from 6.0.3

yeah these came from npm i so it should be alright


Jupiterone no longer in Pypi

Hey team - was the whole package removed from pypi? https://pypi.org/project/jupiterone/ is showing a "page not found" error. I am no longer able to run pip install jupiterone

we're working on publishing 1.0.0 to pypi now, thanks for raising

https://pypi.org/project/jupiterone/1.0.0/ this has been fixed, we will continue to maintain and more incremental improvements


BinderHub updates

This PR adds updates for BinderHub

Adds postBuild to support installing package
Adds apt.txt to support saving pdfs

@jasonb5 thank you for the PR! Let me merge this, test with the binderhub, and post the result!

@lee1043 The exporting pdfs isn't working. BTW you can test from this PR branch.


Migrate to Maven

This addresses issue #71. I'm opening this PR so that we can test it but it's not finished. Travis build currently fails but that is because of issues specific to maven on Travis, you can try it locally anyway.
I have created a modular set of maven configurations, following the existing structure of the ant configuration files. I have attempted to match all the jars we have in the repository to packages on Maven. Sometimes this induced slight version differences, so we should make sure we let plenty of testing time on this before a stable release.
I have migrated most of the ./refine script to use maven instead of ant. Some commands will still use ant or not work. But overall you should be able to use ./refine clean, ./refine build, ./refine test and ./refine as usual.

Oh yeah I completely forgot to adapt refine.bat, of course this needs to be done too.

Okay I still haven't found a good solution to install the custom jars both in Windows and linux. I will migrate to the maven-install-plugin, I think.

@thadguidry @jackyq2015 and any other Windows users, I will need your help to test on this platform. Can you check if refine.bat runs OpenRefine as usual?

@wetneb Yes, I will be the tester for Windows.  Right now a few issues in refine.bat file... give me a few minutes.

Hmm, interesting...
Double Double Quotes seem to cause various issues depending on style used either on key side or value side ...  double double quotes are only needed when you have to escape special characters.
but...
Running refine build causes a syntax error:
C:\Users\THAD\OpenRefine>call "E:\Downloads\apache-maven-3.5.4-bin\apache-maven-3.5.4\bin\mvn.cmd" ""process-resources compile dependency:build-classpath""
The syntax of the command is incorrect.

but if I replace with single double quotes... this error happens:
C:\Users\THAD\OpenRefine>call "E:\Downloads\apache-maven-3.5.4-bin\apache-maven-3.5.4\bin\mvn.cmd" "process-resources compile dependency:build-classpath"

[ERROR] No plugin found for prefix 'process-resources compile dependency' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\THAD\.m2\repository), central (https://repo.maven.apache.org/maven2)] -> [Help 1]

@thadguidry there just shouldn't be any quotes there, actually. I have changed refine.bat to fix that.

Full stack trace with -e trace if I run the full command that is being called in refine.bat ...
C:\Users\THAD\OpenRefine>mvn -e process-resources compile dependency:build-classpath
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] OpenRefine                                                         [pom]
[INFO] OpenRefine - main                                                  [jar]
[INFO] OpenRefine - server                                                [jar]
[INFO] OpenRefine - extensions                                            [pom]
[INFO] OpenRefine - Jython extension                                      [jar]
[INFO] OpenRefine - Wikidata extension                                    [jar]
[INFO] OpenRefine - Database extension                                    [jar]
[INFO] OpenRefine - Gdata extension                                       [jar]
[INFO] OpenRefine - PC-axis extension                                     [jar]
[INFO]
[INFO] ---------------------< org.openrefine:openrefine >----------------------
[INFO] Building OpenRefine 3.0-SNAPSHOT                                   [1/9]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- build-helper-maven-plugin:1.8:add-source (default) @ openrefine ---
[INFO] Source directory: C:\Users\THAD\OpenRefine\server\src added.
[INFO]
[INFO] --- build-helper-maven-plugin:1.8:add-source (default) @ openrefine ---
[INFO] Source directory: C:\Users\THAD\OpenRefine\server\src added.
[INFO]
[INFO] --- maven-dependency-plugin:3.1.1:build-classpath (default-cli) @ openrefine ---
[INFO] No dependencies found.
[INFO] Dependencies classpath:

[INFO]
[INFO] ------------------------< org.openrefine:main >-------------------------
[INFO] Building OpenRefine - main 3.0-SNAPSHOT                            [2/9]
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The POM for edu.mit.simile:butterfly:jar:1.0.1 is missing, no dependency information available
[WARNING] The POM for marc4j:marc4j:jar:2.4 is missing, no dependency information available
[WARNING] The POM for net.sf.opencsv:opencsv:jar:2.4-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for edu.mit.simile:vicino:jar:1.1 is missing, no dependency information available
[WARNING] The POM for io.frictionlessdata:datapackage-java:jar:1.0-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for io.frictionlessdata:tableschema-java:jar:1.0-SNAPSHOT is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] OpenRefine 3.0-SNAPSHOT ............................ SUCCESS [  0.668 s]
[INFO] OpenRefine - main .................................. FAILURE [  0.296 s]
[INFO] OpenRefine - server ................................ SKIPPED
[INFO] OpenRefine - extensions ............................ SKIPPED
[INFO] OpenRefine - Jython extension ...................... SKIPPED
[INFO] OpenRefine - Wikidata extension .................... SKIPPED
[INFO] OpenRefine - Database extension .................... SKIPPED
[INFO] OpenRefine - Gdata extension ....................... SKIPPED
[INFO] OpenRefine - PC-axis extension 3.0-SNAPSHOT ........ SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.165 s
[INFO] Finished at: 2018-09-10T10:11:04-05:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project main: Could not resolve dependencies for project org.openrefine:main:jar:3.0-SNAPSHOT: The following artifacts could not be resolved: edu.mit.simile:butterfly:jar:1.0.1, marc4j:marc4j:jar:2.4, net.sf.opencsv:opencsv:jar:2.4-SNAPSHOT, edu.mit.simile:vicino:jar:1.1, io.frictionlessdata:datapackage-java:jar:1.0-SNAPSHOT, io.frictionlessdata:tableschema-java:jar:1.0-SNAPSHOT: Failure to find edu.mit.simile:butterfly:jar:1.0.1 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal on project main: Could not resolve dependencies for project org.openrefine:main:jar:3.0-SNAPSHOT: The following artifacts could not be resolved: edu.mit.simile:butterfly:jar:1.0.1, marc4j:marc4j:jar:2.4, net.sf.opencsv:opencsv:jar:2.4-SNAPSHOT, edu.mit.simile:vicino:jar:1.1, io.frictionlessdata:datapackage-java:jar:1.0-SNAPSHOT, io.frictionlessdata:tableschema-java:jar:1.0-SNAPSHOT: Failure to find edu.mit.simile:butterfly:jar:1.0.1 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies (LifecycleDependencyResolver.java:269)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies (LifecycleDependencyResolver.java:147)
    at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved (MojoExecutor.java:246)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:200)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:954)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: org.apache.maven.project.DependencyResolutionException: Could not resolve dependencies for project org.openrefine:main:jar:3.0-SNAPSHOT: The following artifacts could not be resolved: edu.mit.simile:butterfly:jar:1.0.1, marc4j:marc4j:jar:2.4, net.sf.opencsv:opencsv:jar:2.4-SNAPSHOT, edu.mit.simile:vicino:jar:1.1, io.frictionlessdata:datapackage-java:jar:1.0-SNAPSHOT, io.frictionlessdata:tableschema-java:jar:1.0-SNAPSHOT: Failure to find edu.mit.simile:butterfly:jar:1.0.1 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced

@thadguidry interesting, thanks. What version of maven are you using? What happens with just mvn process-resources?

C:\Users\THAD\OpenRefine>mvn --version
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T13:33:14-05:00)
Maven home: E:\Downloads\apache-maven-3.5.4-bin\apache-maven-3.5.4\bin\..
Java version: 1.8.0_151, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_151\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

C:\Users\THAD\OpenRefine>mvn process-resources
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] OpenRefine                                                         [pom]
[INFO] OpenRefine - main                                                  [jar]
[INFO] OpenRefine - server                                                [jar]
[INFO] OpenRefine - extensions                                            [pom]
[INFO] OpenRefine - Jython extension                                      [jar]
[INFO] OpenRefine - Wikidata extension                                    [jar]
[INFO] OpenRefine - Database extension                                    [jar]
[INFO] OpenRefine - Gdata extension                                       [jar]
[INFO] OpenRefine - PC-axis extension                                     [jar]
[INFO]
[INFO] ---------------------< org.openrefine:openrefine >----------------------
[INFO] Building OpenRefine 3.0-SNAPSHOT                                   [1/9]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- build-helper-maven-plugin:1.8:add-source (default) @ openrefine ---
[INFO] Source directory: C:\Users\THAD\OpenRefine\server\src added.
[INFO]
[INFO] ------------------------< org.openrefine:main >-------------------------
[INFO] Building OpenRefine - main 3.0-SNAPSHOT                            [2/9]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- build-helper-maven-plugin:1.8:add-source (default) @ main ---
[INFO] Source directory: C:\Users\THAD\OpenRefine\main\src added.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ main ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 489 resources
[INFO]
[INFO] --- maven-install-plugin:2.5.2:install-file (install-marc4j) @ main ---
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.4/maven-shared-utils-0.4.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.4/maven-shared-utils-0.4.pom (4.0 kB at 22 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.jar (12 kB at 134 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.jar (35 kB at 172 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar (51 kB at 233 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.jar (30 kB at 120 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.jar (156 kB at 556 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.jar (49 kB at 148 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.jar (68 kB at 191 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.jar (88 kB at 239 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.4/maven-shared-utils-0.4.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.jar (26 kB at 68 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.jar
Downloaded from central: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar (38 kB at 94 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.jar (80 kB at 167 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.4/maven-shared-utils-0.4.jar (155 kB at 297 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.jar (239 kB at 411 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar (332 kB at 562 kB/s)
[INFO] pom.xml not found in marc4j-2.4.jar
[INFO] Installing C:\Users\THAD\OpenRefine\main\webapp\WEB-INF\lib\marc4j-2.4.jar to C:\Users\THAD\.m2\repository\marc4j\marc4j\2.4\marc4j-2.4.jar
[INFO] Installing C:\Users\THAD\AppData\Local\Temp\mvninstall5772026773249538762.pom to C:\Users\THAD\.m2\repository\marc4j\marc4j\2.4\marc4j-2.4.pom
[INFO]
[INFO] --- maven-install-plugin:2.5.2:install-file (install-tableschema) @ main ---
[INFO] Installing C:\Users\THAD\OpenRefine\main\webapp\WEB-INF\lib\tableschema-java-1.0-SNAPSHOT.jar to C:\Users\THAD\.m2\repository\io\frictionlessdata\tableschema-java\1.0-SNAPSHOT\tableschema-java-1.0-SNAPSHOT.jar
[INFO] Installing C:\Users\THAD\AppData\Local\Temp\mvninstall3607150643136041684.pom to C:\Users\THAD\.m2\repository\io\frictionlessdata\tableschema-java\1.0-SNAPSHOT\tableschema-java-1.0-SNAPSHOT.pom
[INFO]
[INFO] --- maven-install-plugin:2.5.2:install-file (install-datapackage) @ main ---
[INFO] Installing C:\Users\THAD\OpenRefine\main\webapp\WEB-INF\lib\datapackage-java-1.0-SNAPSHOT.jar to C:\Users\THAD\.m2\repository\io\frictionlessdata\datapackage-java\1.0-SNAPSHOT\datapackage-java-1.0-SNAPSHOT.jar
[INFO] Installing C:\Users\THAD\AppData\Local\Temp\mvninstall2298769318123207533.pom to C:\Users\THAD\.m2\repository\io\frictionlessdata\datapackage-java\1.0-SNAPSHOT\datapackage-java-1.0-SNAPSHOT.pom
[INFO]
[INFO] --- maven-install-plugin:2.5.2:install-file (install-opencsv) @ main ---
[INFO] Installing C:\Users\THAD\OpenRefine\main\webapp\WEB-INF\lib\opencsv-2.4-SNAPSHOT.jar to C:\Users\THAD\.m2\repository\net\sf\opencsv\opencsv\2.4-SNAPSHOT\opencsv-2.4-SNAPSHOT.jar
[INFO] Installing C:\Users\THAD\AppData\Local\Temp\mvninstall8574416347435339149.pom to C:\Users\THAD\.m2\repository\net\sf\opencsv\opencsv\2.4-SNAPSHOT\opencsv-2.4-SNAPSHOT.pom
[INFO]
[INFO] --- maven-install-plugin:2.5.2:install-file (install-butterfly) @ main ---
[INFO] Installing C:\Users\THAD\OpenRefine\main\webapp\WEB-INF\lib\butterfly-1.0.1.jar to C:\Users\THAD\.m2\repository\edu\mit\simile\butterfly\1.0.1\butterfly-1.0.1.jar
[INFO] Installing C:\Users\THAD\AppData\Local\Temp\mvninstall5703142553009508439.pom to C:\Users\THAD\.m2\repository\edu\mit\simile\butterfly\1.0.1\butterfly-1.0.1.pom
[INFO]
[INFO] --- maven-install-plugin:2.5.2:install-file (install-vicino) @ main ---
[INFO] pom.xml not found in vicino-1.1.jar
[INFO] Installing C:\Users\THAD\OpenRefine\main\webapp\WEB-INF\lib\vicino-1.1.jar to C:\Users\THAD\.m2\repository\edu\mit\simile\vicino\1.1\vicino-1.1.jar
[INFO] Installing C:\Users\THAD\AppData\Local\Temp\mvninstall5006581299332227391.pom to C:\Users\THAD\.m2\repository\edu\mit\simile\vicino\1.1\vicino-1.1.pom
[INFO]
[INFO] -----------------------< org.openrefine:server >------------------------
[INFO] Building OpenRefine - server 3.0-SNAPSHOT                          [3/9]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- build-helper-maven-plugin:1.8:add-source (default) @ server ---
[INFO] Source directory: C:\Users\THAD\OpenRefine\server\src added.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ server ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 5 resources
[INFO]
[INFO] --- maven-install-plugin:2.5.2:install-file (install-jdapath) @ server ---
[INFO] pom.xml not found in jdatapath-alpha2.jar
[INFO] Installing C:\Users\THAD\OpenRefine\server\lib\jdatapath-alpha2.jar to C:\Users\THAD\.m2\repository\com\codeberry\jdatapath\jdatapath\alpha2\jdatapath-alpha2.jar
[INFO] Installing C:\Users\THAD\AppData\Local\Temp\mvninstall724503436912821139.pom to C:\Users\THAD\.m2\repository\com\codeberry\jdatapath\jdatapath\alpha2\jdatapath-alpha2.pom
[INFO]
[INFO] ---------------------< org.openrefine:extensions >----------------------
[INFO] Building OpenRefine - extensions 3.0-SNAPSHOT                      [4/9]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- build-helper-maven-plugin:1.8:add-source (default) @ extensions ---
[INFO] Source directory: C:\Users\THAD\OpenRefine\extensions\server\src added.
[INFO]
[INFO] -----------------------< org.openrefine:jython >------------------------
[INFO] Building OpenRefine - Jython extension 3.0-SNAPSHOT                [5/9]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- build-helper-maven-plugin:1.8:add-source (default) @ jython ---
[INFO] Source directory: C:\Users\THAD\OpenRefine\extensions\jython\src added.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ jython ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 3 resources
[INFO]
[INFO] ----------------------< org.openrefine:wikidata >-----------------------
[INFO] Building OpenRefine - Wikidata extension 3.0-SNAPSHOT              [6/9]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- build-helper-maven-plugin:1.8:add-source (default) @ wikidata ---
[INFO] Source directory: C:\Users\THAD\OpenRefine\extensions\wikidata\src added.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ wikidata ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 80 resources
[INFO]
[INFO] --- maven-install-plugin:2.5.2:install-file (install-wdtk-datamodel) @ wikidata ---
[INFO] Installing C:\Users\THAD\OpenRefine\extensions\wikidata\module\MOD-INF\lib\wdtk-datamodel-0.9.0-SNAPSHOT-jar-with-dependencies.jar to C:\Users\THAD\.m2\repository\org\wikidata\wdtk\wdtk-datamodel\0.9.0-SNAPSHOT\wdtk-datamodel-0.9.0-SNAPSHOT.jar
[INFO] Installing C:\Users\THAD\AppData\Local\Temp\mvninstall2542638287304281113.pom to C:\Users\THAD\.m2\repository\org\wikidata\wdtk\wdtk-datamodel\0.9.0-SNAPSHOT\wdtk-datamodel-0.9.0-SNAPSHOT.pom
[INFO]
[INFO] --- maven-install-plugin:2.5.2:install-file (install-wdtk-wikibaseapi) @ wikidata ---
[INFO] Installing C:\Users\THAD\OpenRefine\extensions\wikidata\module\MOD-INF\lib\wdtk-wikibaseapi-0.9.0-SNAPSHOT.jar to C:\Users\THAD\.m2\repository\org\wikidata\wdtk\wdtk-wikibaseapi\0.9.0-SNAPSHOT\wdtk-wikibaseapi-0.9.0-SNAPSHOT.jar
[INFO] Installing C:\Users\THAD\AppData\Local\Temp\mvninstall415162618468242020.pom to C:\Users\THAD\.m2\repository\org\wikidata\wdtk\wdtk-wikibaseapi\0.9.0-SNAPSHOT\wdtk-wikibaseapi-0.9.0-SNAPSHOT.pom
[INFO]
[INFO] ----------------------< org.openrefine:database >-----------------------
[INFO] Building OpenRefine - Database extension 3.0-SNAPSHOT              [7/9]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- build-helper-maven-plugin:1.8:add-source (default) @ database ---
[INFO] Source directory: C:\Users\THAD\OpenRefine\extensions\database\src added.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ database ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 29 resources
[INFO]
[INFO] ------------------------< org.openrefine:gdata >------------------------
[INFO] Building OpenRefine - Gdata extension 3.0-SNAPSHOT                 [8/9]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- build-helper-maven-plugin:1.8:add-source (default) @ gdata ---
[INFO] Source directory: C:\Users\THAD\OpenRefine\extensions\gdata\src added.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ gdata ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 10 resources
[INFO]
[INFO] -----------------------< org.openrefine:pc-axis >-----------------------
[INFO] Building OpenRefine - PC-axis extension 3.0-SNAPSHOT               [9/9]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- build-helper-maven-plugin:1.8:add-source (default) @ pc-axis ---
[INFO] Source directory: C:\Users\THAD\OpenRefine\extensions\pc-axis\src added.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ pc-axis ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] OpenRefine 3.0-SNAPSHOT ............................ SUCCESS [  0.162 s]
[INFO] OpenRefine - main .................................. SUCCESS [  5.272 s]
[INFO] OpenRefine - server ................................ SUCCESS [  0.081 s]
[INFO] OpenRefine - extensions ............................ SUCCESS [  0.011 s]
[INFO] OpenRefine - Jython extension ...................... SUCCESS [  0.038 s]
[INFO] OpenRefine - Wikidata extension .................... SUCCESS [  0.537 s]
[INFO] OpenRefine - Database extension .................... SUCCESS [  0.207 s]
[INFO] OpenRefine - Gdata extension ....................... SUCCESS [  0.085 s]
[INFO] OpenRefine - PC-axis extension 3.0-SNAPSHOT ........ SUCCESS [  0.031 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.554 s
[INFO] Finished at: 2018-09-10T10:41:55-05:00
[INFO] ------------------------------------------------------------------------

C:\Users\THAD\OpenRefine>

@thadguidry OK great! I hope this new version of refine.bat will solve the issue then.

Closer !!!
[INFO] ----------------------< org.openrefine:wikidata >-----------------------
[INFO] Building OpenRefine - Wikidata extension 3.0-SNAPSHOT              [6/9]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] OpenRefine 3.0-SNAPSHOT ............................ SUCCESS [  0.617 s]
[INFO] OpenRefine - main .................................. SUCCESS [  7.988 s]
[INFO] OpenRefine - server ................................ SUCCESS [  0.368 s]
[INFO] OpenRefine - extensions ............................ SUCCESS [  0.019 s]
[INFO] OpenRefine - Jython extension ...................... SUCCESS [  0.299 s]
[INFO] OpenRefine - Wikidata extension .................... FAILURE [  0.031 s]
[INFO] OpenRefine - Database extension .................... SKIPPED
[INFO] OpenRefine - Gdata extension ....................... SKIPPED
[INFO] OpenRefine - PC-axis extension 3.0-SNAPSHOT ........ SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.527 s
[INFO] Finished at: 2018-09-10T11:02:05-05:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project wikidata: Could not resolve dependencies for project org.openrefine:wikidata:jar:3.0-SNAPSHOT: Could not find artifact org.openrefine:main:jar:tests:3.0-SNAPSHOT -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :wikidata

C:\Users\THAD\OpenRefine>

Latest Pull.... YEAH !
[INFO] OpenRefine 3.0-SNAPSHOT ............................ SUCCESS [  0.643 s]
[INFO] OpenRefine - main .................................. SUCCESS [  4.227 s]
[INFO] OpenRefine - server ................................ SUCCESS [  0.173 s]
[INFO] OpenRefine - extensions ............................ SUCCESS [  0.027 s]
[INFO] OpenRefine - Jython extension ...................... SUCCESS [  0.457 s]
[INFO] OpenRefine - Wikidata extension .................... SUCCESS [  2.621 s]
[INFO] OpenRefine - Database extension .................... SUCCESS [  1.310 s]
[INFO] OpenRefine - Gdata extension ....................... SUCCESS [  0.951 s]
[INFO] OpenRefine - PC-axis extension 3.0-SNAPSHOT ........ SUCCESS [  0.309 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10.925 s
[INFO] Finished at: 2018-09-10T12:12:54-05:00
[INFO] ------------------------------------------------------------------------

C:\Users\THAD\OpenRefine>

But refine running doesn't work after refine build
C:\Users\THAD\OpenRefine>for /F "tokens=*" %a in ('java -version 2>&1 | find "version"') do (set JVERSION=%a )

C:\Users\THAD\OpenRefine>(set JVERSION=java version "10.0.2" 2018-07-17 )

C:\Users\THAD\OpenRefine>echo Getting Free Ram...
Getting Free Ram...

C:\Users\THAD\OpenRefine>wmic os get FreePhysicalMemory
FreePhysicalMemory
10484292

C:\Users\THAD\OpenRefine>for /F "usebackq skip=1 tokens=*" %i in (`wmic os get FreePhysicalMemory | findstr /r /v "^$"`) do @set /A freeRam=%i/1024

C:\Users\THAD\OpenRefine>(
echo -----------------------
 echo PROCESSOR_ARCHITECTURE = AMD64
 echo JAVA_HOME = C:\Program Files\Java\jdk1.8.0_151
 echo java -version = java version "10.0.2" 2018-07-17
 echo freeRam = 10239M
 echo REFINE_MEMORY = 1400M
 echo -----------------------
) 1>support.log

C:\Users\THAD\OpenRefine>set LIB_CLASSPATH=('type server/target/classpath.txt')

C:\Users\THAD\OpenRefine>set CLASSPATH="server\classes;('type server/target/classpath.txt')\*"

C:\Users\THAD\OpenRefine>"C:\Program Files\Java\jdk1.8.0_151\bin\java.exe" -cp "server\classes;('type server/target/classpath.txt')\*"   -Xms1400M -Xmx1400M -Drefine.memory=1400M -Drefine.max_form_content_size=1048576 -Drefine.port=3333 -Drefine.host=<IP_ADDRESS> -Drefine.webapp=main\webapp -Djava.library.path=server\lib/native/windows com.google.refine.Refine
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/mortbay/jetty/Server
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
        at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
        at java.lang.Class.getMethod0(Class.java:3018)
        at java.lang.Class.getMethod(Class.java:1784)
        at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: org.mortbay.jetty.Server
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 7 more

C:\Users\THAD\OpenRefine>goto end

C:\Users\THAD\OpenRefine>

Thanks a lot for the testing!
I realized that I actually need to somehow deal with the dynamic class loading that is used by the butterfly modules… That's going to be interesting. Either by using Maven to copy the jars directly in the WEB-INF / MOD-INF directories, or by changing the class loading so that it can be done from the classpath directly. In the end it might even be easier to migrate out of Butterfly to something cleaner before the Ant-Maven migration, but it's not clear.

@wetneb migrating to something other than butteryfly was on our long term plans.
@jackyq2015 might have some insight into that since he did investigate this lightly at one point sometime last year.

@thadguidry I think the commits above should solve the issue. I went for the no disruption route - just copy all the dependencies where Butterfly expects them to be.
Remaining steps:

[ ] migrate packaging to Maven
[ ] migrate Eclipse config to use Maven
[ ] write quick transition guide for extension developers

@wetneb Oh, but we have multiple SLF4J bindings ?  Not needed I think.

We still have the refine script? I thought it will be remove and use maven completely.

@wetneb Also would be nice to config log4j or within Maven settings.xml to guide the location of log4j.properties and log4j.xml , or another method ?  Because I see an annoying WARN when I run test:
<snip> . . .

[INFO] Running TestSuite
log4j:WARN No appenders could be found for logger (FileProjectManager).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
value:4

. . . <snip>

@jackyq2015 I think it is still useful to provide a wrapper, first because some people might be used to that (so that they will not notice much difference), and because it lets us add custom parameters like allocated memory and other things like that. But of course it is possible for anyone to use maven directly.

I had the same thoughts about keeping refine script as @wetneb for the same reasons, so let's keep it, we'll need it later for various "start" things.

wow, thanks for merging - I thought we would do it after 3.0 though. More work is needed (see above) to get test coverage and more importantly migrate the packaging commands to make new releases.

more importantly, as I wrote in the PR, "Sometimes this induced slight version differences, so we should make sure we let plenty of testing time on this before a stable release."

@jackyq2015 see above, thanks ^


Fix message type inconsistency between locales

If a message does not use placeholders in some language, it will be defaulted to a getter even if it makes use of the placeholder in other languages. This ultimately breaks the code because locales extend a common base class.
I also had to fix some issue with error handling that may have been introduced with https://github.com/flutter/flutter/pull/119644 as code generation errors and syntax errors are handled slightly different, and I forgot to handle the latter case with the previous PR.
Fixes #119557.

Tests are complaining about differences in generated files, looks like other languages are using the English version.

@AlexV525 I would appreciate your review on this one

@christopherfujino could we promote this for hotfix on stable as it is a breaking change? 👀

@christopherfujino could we promote this for hotfix on stable as it is a breaking change? 👀

Submitted #120679.


Jems.maket.all.💎.Ai.AfirstS🗝⚛🔖.net

The figure belongs to the author of the  @acrolinx-at-msft3 @acrolinx-at-msft2 @acrolinxatmsft1 🗝💎👑💎🔖➖➖➖ ➖➖🏧⚛⚙🚀👸
Open to all ⚡🌈⚡🌈⚡

@e0i , please close this issue immediately

Причина и должность твоя? Привет
сб, 7 авг. 2021 г., 9:17 VARADHARAJAN K @.***>:

@e0i https://github.com/e0i , please close this issue immediately
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/windows-itpro-docs/issues/9881#issuecomment-894612291,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AVAVF25YWP5O3DT6E7EEVQTT3TFW7ANCNFSM5BWX5FWQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email
.


Alternatively, you can commit direct to the ASF master repo via gitbox.a.o


feat: Added confirm component

feat: Added confirm component

Issue #11
Closes #11

Added confirm component


refactor: improve daemon / server code

The most visible change in this PR is that I changed several function / variable names to improve clarity. I've also added some blank lines in between some lines of code.
Examples:

check_config_xdg() -> fetch_xdg_config_path()
check_keyboard() -> check_device_is_keyboard()
paused -> execution_is_paused

permission_check is now check_user_permissions, and it now returns a Result<T, E> as opposed to exiting the program within the function. I made it so that all calls to exit() are in fn main() so that contributors can follow the logic of the program better.
The send_command function was defined in main. I moved it outside as function definitions shouldn't go in main.
There was also improper indentation, which resulted in some unclean closing braces in main:
                    }
                }
            }
        }
        }
    }
}

Peculiarly, the second line below is inside the Some((i, Ok(event))) block yet they're of the same indentation.
            Some((i, Ok(event))) = keyboard_stream_map.next() => {
            let keyboard_state = &mut keyboard_states[i];

I found that a large part of the code was under an if let block, if let InputEventKind::Key(key) = event.kind(). I turned the if let into a simple guard clause to fix the indentation.

Squashed commits into 1 to keep tree clean.


Load broadcast datasources on broker and tasks

This PR implements the follow areas of proposal https://github.com/apache/druid/issues/9953:

Modifying BroadcastDistributionRule
Assigning and balancing segments
Segment loading in brokers, realtime tasks, and indexers

Key changes:

Adjusts BroadcastDistributionRule to remove the colocated datasources concept
Adjusts the segment balancers to skip balancing for segments that were assigned via broadcast rule
CliBroker, CliPeon, CliIndexer now bind ZKCoordinator and related classes for loading segments
Updates DruidCluster, DruidServer, ServerType and related to support the concept of a "broadcast target", separate from a "replication target"
SegmentChangeRequestLoad is updated to never prune the load spec when deserializing a DataSegment. This is needed for Brokers to load segments
A new flag has been added to the peon, indicating whether it will be running a queryable task. Non-queryable tasks such as batch tasks will not load segments.

This PR has:

[x] been self-reviewed.
[ ] added documentation for new or modified features or behaviors.
[ ] added Javadocs for most classes and all non-trivial methods. Linked related entities via Javadoc links.
[ ] added or updated version, license, or notice information in licenses.yaml
[ ] added comments explaining the "why" and the intent of the code wherever would not be obvious for an unfamiliar reader.
[x] added unit tests or modified existing tests to cover new code paths.
[ ] added integration tests.
[x] been tested in a test Druid cluster.

Marking WIP, will update with more javadocs and tests based on the coverage report

There are some code coverage failures that I think addressing would be out of scope for this PR:

ForkingTaskRunner in indexing-service: this has no existing tests
CliPeon (causes the "other" test suite to fail): The other services are tested in MainTest, but CliPeon is commented out in that test class because it requires arguments

Tagged this with Release Notes since it removed the colocated datasources functionality


[admin] (Typo) Fix requirement set number typo

Docs Build status updates of commit 351e4fa:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/reference/requirement-sets/excel-api-1-11-requirement-set.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 099ea91:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/reference/requirement-sets/excel-api-1-11-requirement-set.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


[Feature] Add Owners support

Owners of Deals and contacts are important data point within the Hubspot CRM ecosystem - we should add support for them.

Is there any update on this?

Non as yet.
I no longer have any test account presently to help integrate with as changed employers.
This feature was added as a note for future but open to anyone to create a pr for the functionality.


Extending devenv module

I want to make all my scripts run from flake root, like this:
scripts.hello.exec = "pushd ${devenv.root}; hello; popd"

How can I iterate over all my scripts and wrap them  into pushd ... popd?

let
  withRoot = script: ''
    pushd ${devenv.root}
    ${script}
    popd
  '';
in {
  scripts.hello.exec = withRoot "hello";
}

let
  withRoot = script: ''
    pushd ${devenv.root}
    ${script}
    popd
  '';
in {
  scripts.hello.exec = withRoot "hello";
}

I mean I have 17 scripts in my monorepository, so I need to apply it to a lot of commands. Using Nix I would prefer to make via some expression, but I can't understand how can I extend devenv module to achieve it


Ownership issue

Hi everyone
Do i understand correctly that i do not own the apps i build with RN? in the sense that fb can use my code as they please just because it is a react native app?
thanks

Hi @wowzaaa,
React Native is released under MIT License which means that you have permissions to Commercial use, Distribution, Modification and Private use.
So no, Facebook can`t just use your code just because it is in React Native.
You can read the all License here:

Copyright (c) 2015-present, Facebook, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

 IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.```

thanks :)


Refactor report ordered dict

A couple of report gen changes:
- Refactored report gen logic to use OrderedDicts. This brings all the work into the Python code, and avoids replication across templates, which now mostly just iterate over the OrderedDicts
- Prettied up the peptide table; now "Manufacturability" and "Predicted mutant epitopes" are both subsections.
Fixes #64

Coverage increased (+0.8%) to 93.421% when pulling 8143f93e2c2c83f52465084bbe6a5d4500ff8f46 on refactor-report-ordered-dict into b19c4d269dcdf9dcd3ba5606846c72767c670b51 on master.

LGTM!

Coverage increased (+0.8%) to 93.369% when pulling 50f667399f5bdcde3fd47e792d13a38f779d0c53 on refactor-report-ordered-dict into b19c4d269dcdf9dcd3ba5606846c72767c670b51 on master.


Form parameters are not being captured

Form values are not being captured and saved in the params map correctly. The form appears to be parsed correctly using Golang's ParseForm function.

After some initial research this appears to be an implementation issue. The client appears to have been sending JSON formatted form data instead of form values.
More testing is need to verify.

This has been verified as being an implementation issue. The client was sending illformed form data.


Analog to digital example

Hi, I made an analog example. There is certainly a neater solution than using a counter with the iterator but it is essentially my first rust program.
Cheers,
Torsten

Looks great, thanks @tsadowski. Could you add point to the CHANGELOG about the ADC peripheral being exposed please? Also, it looks like it needs a rustfmt.

A language with an official code formatter. Nice!


Prepare 1.12.0-RC1 release

Same problem as last time. Because we are now publishing so many files, it can happen that the upload fails with some:
* What went wrong:
Execution failed for task ':detekt-generator:publishDetektPublicationPublicationToBintrayRepository'.
> Failed to publish publication 'DetektPublication' to repository 'bintray'
   > Could not write to resource 'https://api.bintray.com/maven/arturbosch/code-analysis/detekt/;publish=1;override=1/io/gitlab/arturbosch/detekt/detekt-generator/1.12.0-RC1/detekt-generator-1.12.0-RC1-sources.jar.asc'.
      > api.bintray.com:443 failed to respond

this leads to some jars missing from jcenter.
Bintray has all the files and the maven sync takes some time. Need to wait until everything is synced again...

On a related note - I've published my own fork in our local Artifactory which is configured strictly, i.e. it does not allow re-uploads of the same artifact version. When running the publish task on the detekt-gradle-plugin module, Gradle told me
Multiple publications with coordinates 'io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.12.0-RC1-android-gradle-plugin' are published to repository 'maven'. The publications will overwrite each other!

and the upload promptly failed because of that. I couldn't figure out myself what was different for this module with respect to the others, where no such warning is spit out and the initial upload works, I could only suspect that the com.gradle.plugin-publish plugin used in this module eventually adds another publishing configuration, but I don't know nearly enough about this plugin to verify that is true.


Implementation of generateBezier

I am trying to implement something similar to that of https://arxiv.org/pdf/1902.10525.pdf, where they fit the coefficients of cubic polynomials of x, y, and t by minimizing the summed cost function over x, y, and t.
I want to change the index.js file to do this. Can you explain what is going on in the below code @luncheon ?
const generateBezier = (points, first, last, uPrime, tan1, tan2) => {
const epsilon = /#=/ EPSILON, abs = Math.abs, pt1 = points[first], pt2 = points[last],
// Create the C and X matrices
C = [
[0, 0],
[0, 0],
], X = [0, 0];
for (let i = 0, l = last - first + 1; i < l; i++) {
const u = uPrime[i], t = 1 - u, b = 3 * u * t, b0 = t * t * t, b1 = b * t, b2 = b * u, b3 = u * u * u, a1 = tan1._normalize(b1), a2 = tan2._normalize(b2), tmp = points[first + i]._subtract(pt1._multiply(b0 + b1))._subtract(pt2._multiply(b2 + b3));
C[0][0] += a1._dot(a1);
C[0][1] += a1._dot(a2);
// C[1][0] += a1.dot(a2);
C[1][0] = C[0][1];
C[1][1] += a2._dot(a2);
X[0] += a1._dot(tmp);
X[1] += a2._dot(tmp);
}
// Compute the determinants of C and X
const detC0C1 = C[0][0] * C[1][1] - C[1][0] * C[0][1];
let alpha1;
let alpha2;
if (abs(detC0C1) > epsilon) {
// Kramer's rule
const detC0X = C[0][0] * X[1] - C[1][0] * X[0], detXC1 = X[0] * C[1][1] - X[1] * C[0][1];
// Derive alpha values
alpha1 = detXC1 / detC0C1;
alpha2 = detC0X / detC0C1;
}
else {
// Matrix is under-determined, try assuming alpha1 == alpha2
const c0 = C[0][0] + C[0][1], c1 = C[1][0] + C[1][1];
alpha1 = alpha2 = abs(c0) > epsilon ? X[0] / c0 : abs(c1) > epsilon ? X[1] / c1 : 0;
}
// If alpha negative, use the Wu/Barsky heuristic (see text)
// (if alpha is 0, you get coincident control points that lead to
// divide by zero in any subsequent NewtonRaphsonRootFind() call.
const segLength = pt2._getDistance(pt1), eps = epsilon * segLength;
let handle1, handle2;
if (alpha1 < eps || alpha2 < eps) {
// fall back on standard (probably inaccurate) formula,
// and subdivide further if needed.
alpha1 = alpha2 = segLength / 3;
}
else {
// Check if the found control points are in the right order when
// projected onto the line through pt1 and pt2.
const line = pt2._subtract(pt1);
// Control points 1 and 2 are positioned an alpha distance out
// on the tangent vectors, left and right, respectively
handle1 = tan1._normalize(alpha1);
handle2 = tan2._normalize(alpha2);
if (handle1._dot(line) - handle2._dot(line) > segLength * segLength) {
// Fall back to the Wu/Barsky heuristic above.
alpha1 = alpha2 = segLength / 3;
handle1 = handle2 = null; // Force recalculation
}
}
// First and last control points of the Bezier curve are
// positioned exactly at the first and last data points
return [pt1, pt1._add(handle1 || tan1._normalize(alpha1)), pt2._add(handle2 || tan2._normalize(alpha2)), pt2];
};

@sickopickle
Its logic is copied from Paper.js.
https://github.com/paperjs/paper.js/blob/db82f41151be5cd4a347ab368ac093c633551acf/src/path/PathFitter.js#L114
I don't understand the algorithm. I'm sorry.

Ah. No problem.


Pin code rejected

For the life of me can't figure out why the pin code is being rejected on setup. I tried the default a few times, and the changed it, but the app immediately says invalid code, etc. Any ideas?

Running on a Mac mini.

@Jborn4christ What's the error on the server side? Can you post the log?

For detailed server logs start homebridge like this:
Raspberry PI:
DEBUG=* node app.js
FOR Windows put this in a start.bat file:
set DEBUG=*,-not_this
FOR /L %%A IN (1,1,200) DO (
  ECHO HomeBridge Startup #%%A
  ECHO To Exit press Ctrl+C, press Y, then press Enter.
  node app.js
)
pause

How should I run it on a Mac? Sorry. I know just enough  to be dangerous.

Here's what I get in the server when trying to connect through Eve.
Accessory [Homebridge] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge] Creating new IdentifierCache +4ms
EventedHTTPServer Server listening on port 51826 +16ms
EventedHTTPServer [fe80::104d:f492:a046:5395] New connection from client +13s
EventedHTTPServer [fe80::104d:f492:a046:5395] HTTP server listening on port 54826 +1ms
EventedHTTPServer [fe80::104d:f492:a046:5395] HTTP request: /pair-setup +5ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 1/5 +2ms
EventedHTTPServer [fe80::104d:f492:a046:5395] HTTP Repsonse is finished +19ms
EventedHTTPServer [fe80::104d:f492:a046:5395] HTTP request: /pair-setup +23s
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 1/5 +1ms
EventedHTTPServer [fe80::104d:f492:a046:5395] HTTP Repsonse is finished +9ms

Closing this old issue; reopen if necessary.

anyone can help?


Fails on rollup build

I'm geting these following erorrs on rollup aot build.
dist/tmp/app/home/demo/leaflet-d3/ping/ping-demo.component.js (23:21) 'tile
Layer' is not exported by 'node_modules/leaflet/dist/leaflet-src.js'
dist/tmp/app/home/demo/leaflet-d3/ping/ping-demo.component.js (41:22) 'latL
ng' is not exported by 'node_modules/leaflet/dist/leaflet-src.js'
dist/tmp/app/home/demo/leaflet-d3/ping/ping-demo.component.js (68:31) 'circ
le' is not exported by 'node_modules/leaflet/dist/leaflet-src.js'
<EMAIL_ADDRESS>(6:32)
'latLng' is not exported by 'node_modules/leaflet/dist/leaflet-src.js'
<EMAIL_ADDRESS>(20:21)
 'map' is not exported by 'node_modules/leaflet/dist/leaflet-src.js'
node_modules/@asymmetrik/angular2-leaflet/dist/leaflet/layers/control/leaflet-control-la
yers.wrapper.js (13:31) 'control' is not exported by 'node_modules/leaflet/dist/leaflet-
src.js'

I was able to run 'gulp build' using a clean installation of npm dependencies and the build passed on MacOS. I'm using Node 6.9, npm 3.10. The only global node dep is gulp.
Can you provide more context? What OS are you on? Are you sure you don't have something weird going on with your node modules? You were also having issues before with the leaflet typings, that seem to be specific to your setup.

Node 7.10.0
npm 4.2.0
OS: Ubuntu 16.10
I found one more thing. This is not the issue with angular2-leaflet. The leaflet is not exporting the map, control, latLng on rollup build.I think the dist/leaflet-src.js is in Es5.

are you building against leaflet 0.7 or 1.x?

Leaflet 1.0.3

I honestly have no idea the issues you're having with typings. I can't reproduce it. If you get any further diagnosing it, let me know.

I know its very difficult for you to find the issue.I have integrated angular2-leaflet with fresh seed.Still has the same issue.If you got time, take a look into it.
https://github.com/amalshehu/angular2-seed-leaflet

I cloned that repo and did
yarn install
npm start

And it launched the browser and showed me a map. Does that fail to compile for you?

What do you get when you run this command (should list all globally installed dependencies)?
npm ls -g --depth 0

I get the following:
/username/.nvm/versions/node/v6.9.5/lib
├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>└──<EMAIL_ADDRESS>

Then problem was with the rollup build.When I run npm run build.prod.rollup.aot  those above errors began to appear.But I fixed the issue.The problem was with named exports.In rollup the leaflet-src.js was not exporting the required modules.So i added the missing named exports in project.config.ts.
this.ROLLUP_NAMED_EXPORTS = [
      ...this.ROLLUP_NAMED_EXPORTS,
      {'node_modules/leaflet/dist/leaflet.js': [  'leaflet' ]},
      {'node_modules/leaflet/dist/leaflet-src.js': [  'latLng', 'map','control' ]},

    ];

Now its working as expected.

Thanks for your support. angular2-leaflet is an amazing plugin.Good work friend.

Oh yeah, Webpack has something similar. Glad you were able to figure it out!


Add support for collecting and visualizing data via VictoriaMetrics

VictoriaMetrics supports data ingestion via Influx line protocol (see these docs) and it can scrape Prometheus targets in the same way as Prometheus does (see these docs). It can be queried via Prometheus datasource in Grafana - see these docs.
It would be great if unifi-poller could use VictoriaMetrics for data collection and visualization.

If this application already supports Influx and Prometheus formats, what do you need Poller to do?
What problem does this solve?

Victoriametrics is already fully supported through prometheus/influx compatibility. This issue can be closed.


Updates Dependencies

What is the justification for this change?

We want to stay with PHPUnit 4 at this time, as we're still testing PHP versions 5.6, for which PHPUnit 6 is unavailable


[POC/WIP] Add FunctionTypehintDefaultFixer

Hi all,
Just an early opening to see how the test do, but more important to see what the community thinks :)
Currently the fixer does something like:
<?php
//expected
function a( array $a1 = array()){}

<?php
// input
function a( $a1 = array()){}

Next up would be for PHP7
// expected
function a(int $a = 1) {
    return $a;
}

// input
function a($a = 1) {
    return $a;
}

This is of cause all very risky.

function a($a = 1) {
    return $a;
}

you don't know should it be int or not. int may be one of valid values, but may not be the only one.
What do you think about doing it on top of other indicator - not default value, but phpdoc typehinting ?

will work on this some more if I find the time, moving to backlog for now, thanks all for looking!


Create prayer-clock

Creates an infobox that begins counting ticks from activation of prayer that can be configured to flash at X amount of ticks.
Example use cases are at the Alchemical Hydra it's attack style changes after every 3 attacks, but this attack change animation can be overridden with it's other animations causing the player to take damage if not paying attention. With this plugin for hydra on a 6 tick attack cycle that means if we set the threshold for the infobox to flash to 18 ticks having to count just incase we miss the animation is no longer necessary.
https://i.imgur.com/pkwN6d5.gif

Don't open new pull requests, just push new commits to the existing branch.

This plugin in its current form seems to violate the third-party guidelines: Any features which aid any boss fights by doing any of the following are prohibited [...] Prayer switching indicators https://secure.runescape.com/m=news/third-party-client-guidelines?oldschool=1
Have you considered using an existing tick counter hub plugin to approximate this functionality (with a bit more human effort): https://runelite.net/plugin-hub/show/visual-metronome for example

Marking as draft for now. Please make the requested changes, then mark the plugin as ready for review.

Closed for inactivity, you can reopen this if you would like to make the requested changes.


color names

Added a const function to create Color types and used it to create a module for W3C color names

Fixes #77

I'm sorry, but this is way out of scope.
You can keep from_unchecked_rgba, but that's about it.

Thats not a problem. from_unchecked_rgba is all I should really need. I deleted the rest.

@jeffreyrosenbluth  We (Linebender) also have a new color crate, https://github.com/linebender/color/... it has the named colors and more and we'll be releasing a 0.2.0 release o fit soon as we're integrating it now with Peniko and Vello. You might give it a look as well. I'd love to see us get a couple of additional crates that use color to do things like what you're doing in some of your other repos. Feel free to drop by our Zulip in the color channel!

@waywardmonkeys Your color crate looks very nice. How does it differ from the palette crate?


How to expose Vuetify variables using VuetifyResolver?

I am migrating my project from webpack to vite. It is UI library written with Vue 2 and Vuetify. Previously I was able to edit Vuetify sass variables in order to achieve the look I want, but with Vite these changes doesn't work. As described here, it is only available when using Vuetify Loader (webpack plugin).
Interestingly though that in my build everything is ok, even though I am building it with the same configuration. But in dev mode my components are a little bit different than it should be.

Add following settings in vite.config.ts. Replace @import ... with the path to your Vuetify variables file
css: {
    // https://vitejs.dev/config/#css-preprocessoroptions
    preprocessorOptions: {
      sass: {
        additionalData: [
          // vuetify variable overrides
          '@import <EMAIL_ADDRESS>          '',
        ].join('\n'),
      },
    },
  },

@Rusinas we just have the exact same problem. Have you found a solution since June ?