RuntimeError: DataLoader worker (pid(s) 87563) exited unexpectedly

Hi,
When I try to train model
$ python3 eval.py  --disable_tensorrt  --trained_model=weights/yolact_edge_vid_resnet50_847_50000.pth
I face the below issue :

File "/home/vahid/env/lib/python3.8/site-packages/torch/utils/data/_utils/signal_handling.py", line 66, in handler

_error_if_any_worker_fails()

RuntimeError: DataLoader worker (pid 88428) is killed by signal: Killed.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "train.py", line 707, in

 train(0, args=args)

File "train.py", line 357, in train

 datum = next(data_loader_iter)

File "/home/vahid/env/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 435, in next

 data = self._next_data()

File "/home/vahid/env/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1068, in _next_data

 idx, data = self._get_data()

File "/home/vahid/env/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1034, in _get_data

 success, data = self._try_get_data()

File "/home/vahid/env/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 885, in _try_get_data

 raise RuntimeError('DataLoader worker (pid(s) {}) exited unexpectedly'.format(pids_str)) from e

RuntimeError: DataLoader worker (pid(s) 88428) exited unexpectedly

Is there any advice ?

What device you are working on? This might be due to a OOM issue. What is the RAM size of your device?

What device you are working on? This might be due to a OOM issue. What is the RAM size of your device?
Ubuntu 20.04,

-----------------------------------------------------------------------------+
| NVIDIA-SMI 455.32.00    Driver Version: 455.32.00    CUDA Version: 11.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  GeForce RTX 2060    On   | 00000000:01:00.0  On |                  N/A |
| N/A   49C    P8     8W /  N/A |   3426MiB /  5934MiB |      9%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1061      G   /usr/lib/xorg/Xorg                 70MiB |
|    0   N/A  N/A      1700      G   /usr/lib/xorg/Xorg                402MiB |
|    0   N/A  N/A      1873      G   /usr/bin/gnome-shell               72MiB |
|    0   N/A  N/A      3542      G   /usr/lib/firefox/firefox            2MiB |
|    0   N/A  N/A      3751      G   /usr/lib/firefox/firefox            2MiB |
|    0   N/A  N/A      4526      G   /usr/lib/firefox/firefox            2MiB |
|    0   N/A  N/A     34235      C   python                           1353MiB |
|    0   N/A  N/A     34335      C   python                           1353MiB |
|    0   N/A  N/A     37486      G   ...gAAAAAAAAA --shared-files       54MiB |
|    0   N/A  N/A     41512      G   ...AAAAAAAAA= --shared-files       66MiB |
|    0   N/A  N/A     60355      G   mpv                                10MiB |
|    0   N/A  N/A     72431      G   ...AAAAAAAA== --shared-files       20MiB |
+-----------------------------------------------------------------------------+
I have not installed TensorRT

Please try change num_workers in here to zero to see if the error persists.

Please try change num_workers in here to zero to see if the error persists.

face same error :
File "/home/vahid/env/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 885, in _try_get_data
raise RuntimeError('DataLoader worker (pid(s) {}) exited unexpectedly'.format(pids_str)) from e
RuntimeError: DataLoader worker (pid(s) 91287) exited unexpectedly

What is the full error log? Is the pid reported here the same as the main process pid?

What is the full error log? Is the pid reported here the same as the main process pid?

I have not installed TensorRT. Can I run python3 train.py  --config=yolact_edge_config --resume=weights/yolact_edge_vid_resnet50_847_50000.pth

Wait, you showed the command that you are running evaluation in your main thread. Which command were you using?

Wait, you showed the command that you are running evaluation in your main thread. Which command were you using?

I am using python3 train.py  --config=yolact_edge_config --resume=weights/yolact_edge_vid_resnet50_847_50000.pth

If you run with --num_workers 0, will the error occur?

If you run with --num_workers 0, will the error occur?
yes, face same error

Please share the full error message including the command you are using.

Please share the full error message including the command you are using.

$ python3 train.py  --config=yolact_edge_config --resume=weights/yolact_edge_vid_resnet50_847_50000.pth
File "/home/vahid/env/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 885, in _try_get_data
raise RuntimeError('DataLoader worker (pid(s) {}) exited unexpectedly'.format(pids_str)) from e
RuntimeError: DataLoader worker (pid(s) 92070) exited unexpectedly

You are not running with --num_workers 0. And please provide the FULL error log.

You are NOT running with --num_workers 0. And please provide the FULL error log.

I have modified this line of code :
data_loader = torch.utils.data.DataLoader(eval_dataset, num_workers=0, shuffle=False,
collate_fn=collate_fn_youtube_vis_eval)

You are NOT running with --num_workers 0. And please provide the FULL error log.

I have modified this line of code :
data_loader = torch.utils.data.DataLoader(eval_dataset, num_workers=0, shuffle=False,
collate_fn=collate_fn_youtube_vis_eval)

Error:
WARNING [03/13 09:59:07 yolact.model.load]: Some parameters in the checkpoint have a different shape in the current model, and are initialized as they should be: prediction_layers.0.conf_layer.weight, prediction_layers.0.conf_layer.bias, semantic_seg_conv.weight, semantic_seg_conv.bias
[03/13 09:59:07 yolact.train]: Begin training!
/home/vahid/env/detectron2/yolact_edge/utils/augmentations.py:414: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray
mode = random.choice(self.sample_options)
/home/vahid/env/detectron2/yolact_edge/utils/augmentations.py:414: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray
mode = random.choice(self.sample_options)
/home/vahid/env/detectron2/yolact_edge/utils/augmentations.py:414: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray
mode = random.choice(self.sample_options)
/home/vahid/env/detectron2/yolact_edge/utils/augmentations.py:414: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray
mode = random.choice(self.sample_options)
Traceback (most recent call last):
File "/home/vahid/env/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 872, in _try_get_data
data = self._data_queue.get(timeout=timeout)
File "/usr/lib/python3.8/multiprocessing/queues.py", line 107, in get
if not self._poll(timeout):
File "/usr/lib/python3.8/multiprocessing/connection.py", line 257, in poll
return self._poll(timeout)
File "/usr/lib/python3.8/multiprocessing/connection.py", line 424, in _poll
r = wait([self], timeout)
File "/usr/lib/python3.8/multiprocessing/connection.py", line 931, in wait
ready = selector.select(timeout)
File "/usr/lib/python3.8/selectors.py", line 415, in select
fd_event_list = self._selector.poll(timeout)
File "/home/vahid/env/lib/python3.8/site-packages/torch/utils/data/_utils/signal_handling.py", line 66, in handler
_error_if_any_worker_fails()
RuntimeError: DataLoader worker (pid 92070) is killed by signal: Killed.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "train.py", line 707, in
train(0, args=args)
File "train.py", line 357, in train
datum = next(data_loader_iter)
File "/home/vahid/env/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 435, in next
data = self._next_data()
File "/home/vahid/env/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1068, in _next_data
idx, data = self._get_data()
File "/home/vahid/env/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1034, in _get_data
success, data = self._try_get_data()
File "/home/vahid/env/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 885, in _try_get_data
raise RuntimeError('DataLoader worker (pid(s) {}) exited unexpectedly'.format(pids_str)) from e

It is the dataloader in the train.py causes the problem. Please run with --num_workers 0.

--num_workers
parser.add_argument('--num_workers', default=4, type=int,
help='Number of workers used in dataloading')
default =0   May I know is it correct ?

Just put this into the command line and run. There is no need and is improper to modify the code in this way.

--num_workers
parser.add_argument('--num_workers', default=4, type=int,
help='Number of workers used in dataloading')
default =0   May I know is it correct ?
Error:
WARNING [03/13 10:11:29 yolact.model.load]: Some parameters in the checkpoint have a different shape in the current model, and are initialized as they should be: prediction_layers.0.conf_layer.weight, prediction_layers.0.conf_layer.bias, semantic_seg_conv.weight, semantic_seg_conv.bias
[03/13 10:11:29 yolact.train]: Begin training!
/home/vahid/env/detectron2/yolact_edge/utils/augmentations.py:414: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray
mode = random.choice(self.sample_options)
Traceback (most recent call last):
File "train.py", line 707, in
train(0, args=args)
File "train.py", line 431, in train
net_outs = net(images,extras=extras)
File "/home/vahid/env/lib/python3.8/site-packages/torch/nn/modules/module.py", line 727, in _call_impl
result = self.forward(*input, **kwargs)
File "/home/vahid/env/detectron2/yolact_edge/yolact.py", line 1623, in forward
outs = self.backbone(x)
File "/home/vahid/env/lib/python3.8/site-packages/torch/nn/modules/module.py", line 727, in _call_impl
result = self.forward(*input, **kwargs)
File "/home/vahid/env/detectron2/yolact_edge/backbone.py", line 128, in forward
x = layer(x)
File "/home/vahid/env/lib/python3.8/site-packages/torch/nn/modules/module.py", line 727, in _call_impl
result = self.forward(*input, **kwargs)
File "/home/vahid/env/lib/python3.8/site-packages/torch/nn/modules/container.py", line 117, in forward
input = module(input)
File "/home/vahid/env/lib/python3.8/site-packages/torch/nn/modules/module.py", line 727, in _call_impl
result = self.forward(*input, **kwargs)
File "/home/vahid/env/detectron2/yolact_edge/backbone.py", line 39, in forward
out = self.conv3(out)
File "/home/vahid/env/lib/python3.8/site-packages/torch/nn/modules/module.py", line 727, in _call_impl
result = self.forward(*input, **kwargs)
File "/home/vahid/env/lib/python3.8/site-packages/torch/nn/modules/conv.py", line 423, in forward
return self._conv_forward(input, self.weight)
File "/home/vahid/env/lib/python3.8/site-packages/torch/nn/modules/conv.py", line 419, in _conv_forward
return F.conv2d(input, weight, self.bias, self.stride,
RuntimeError: CUDA out of memory. Tried to allocate 150.00 MiB (GPU 0; 5.80 GiB total capacity; 1.39 GiB already allocated; 180.75 MiB free; 1.40 GiB reserved in total by PyTorch)

This suggests two issues:
(1) You do not have enough CPU memory to use 4 workers (which is the default, reduce it to a maximum number that fits your memory).
(2) You do not have enough GPU memory, try reducing the batch size with --batch_size.

This suggests two issues:
(1) You do not have enough CPU memory to use 4 workers (which is the default, reduce it to a maximum number that fits your memory).
(2) You do not have enough GPU memory, try reducing the batch size with --batch_size.

Noted. Thank you for your assistance. I am trying to fix it.

$ python3 train.py  --config=yolact_edge_config --resume=weights/yolact_edge_vid_resnet50_847_50000.pth --batch_size=1 --num_workers=0
get warning
[03/13 16:48:37 yolact.train]: eta: 7 days, 7:12:00  epoch: 1  iter: 180  B:<PHONE_NUMBER>2800695609153413971968.000  M: 7.985  C:<PHONE_NUMBER>693212651985389486080.000  S: -0.241  T:<PHONE_NUMBER>0493906009338989772800.000  time: 0.798  data_time: 0.868  lr: 0.000424  max_mem: 1851M
Warning: Moving average ignored a value of inf
Warning: Moving average ignored a value of nan
Warning: Moving average ignored a value of inf
Warning: Moving average ignored a value of nan
Warning: Moving average ignored a value of inf
Warning: Moving average ignored a value of nan
Warning: Moving average ignored a value of inf
Warning: Moving average ignored a value of nan
Warning: Moving average ignored a value of inf
Warning: Moving average ignored a value of nan
Warning: Moving average ignored a value of inf
Warning: Moving average ignored a value of nan
Warning: Moving average ignored a value of inf
Warning: Moving average ignored a value of nan
Warning: Moving average ignored a value of inf
Warning: Moving average ignored a value of nan

You need to adjust the learning rate and freeze the batch norm if the batch size is less than 8.

Hi there, if the batch size is 2, what should the learning rate be? Also how does one freeze the batch norm?

This suggests two issues:
(1) You do not have enough CPU memory to use 4 workers (which is the default, reduce it to a maximum number that fits your memory). (2) You do not have enough GPU memory, try reducing the batch size with --batch_size.

Excuse me. How can I set the num_workers=0 in dataloader.py?


Chisel's carpets cannot be applied to stair blocks

Is it possible for chisel carpets to be made compatible with the stair placement feature? I'm guessing that they too would require block substitutions.
Would it be possible for their connected textures to still function?

This is not something I can easily do, you are correct that I would have to replace every one of their carpet blocks. It would be easier and less likely to cause issues for them to just add the feature directly.


Assertion error

Hello
I am trying to run the GPy classification with a dataset where I am sampling training and testing datasets (8-fold cross validation). I encountered an assertion error and to which some assistance will be very appreciated.
The error reads below as:
assert x > 0.0, "Arg of erfRationalHelper should be >0.0; was {}".format(x) AssertionError: Arg of erfRationalHelper should be >0.0; was nan
Thank you.
Sincerely,
Ronald Agyei

Hey rfagyei, can you post the full traceback? It looks like, I'm guessing from this minimal impression, you're getting some training or testing data that has NaNs, and the erf (error function, i.e. the integral of the normal distribution from -infty to x) can't handle NaN input.


Cryptorumble Transaction Error

Describe the bug
Testnet is not stable when make any transaction in cryptorumble
Its quite often when playing the game inlcude

Open box
Upgrade hero
Start Game

(https://test.zypher.game/CryptoRumble/)
Steps to reproduce
Maybe make the testnet faster will make the traffic not stuck
Additional context
No response

Either because transactions are busy or the network is not yet perfect because it takes a lot of time and syncing is slow

Reach out to the crypto rumble team, we are not responsible for their dapp.


Help

The saldo is showing different Numbers pending all the time first it says 12.48 i still miss 35 that just dissapeard then the saldo went up to 27.98 then down to 12.48 again 🤷🏻♀

that says payment sent 14 januari but i havent send anything anywhere 😩

that says payment sent 14 januari but i havent send anything anywhere 😩

Looks like you received funds to a legacy bitcoin address (starts with "1"). Zap is a Lightning Network wallet. It requires that your on-chain funds be in the latest address type (bech32 - starts with "bc1") in order to use those funds to open channels. I didn't think it was even possible to receive funds to a legacy address in Zap wallet. Not sure how your screenshot is possible.


Task List

Big projects

[ ] Add "block state"
[ ] Rewrite physics engine

[ ] Add "entities"

[ ] Add player entity
[ ] Add items
[ ] Add falling block (sand)

[ ] Make chunk size bigger (32x32x32)
[ ] Move away from three.js, write a custom renderer in WebGPU
[ ] Write dedicated client in WebGPU and DWM
[ ] Move away from Vite

For a game that essentially is just a canvas element on an html page, it's a bit silly to have the entire overhead of vite. I think it would be cool to rewrite this using a really simple custom made framework.


Ego vehicle speed with manual_control.py

Describe our question or idea
Hello,
I am trying to assign an initial speed to the ego vehicle while using the carla autopilot in manual_control.py. I am defining the scenarios in OpenSCENARIO files. When I run the scenario  the ego vehicle accelerates at first but then brakes abruptly, this behavior repeats itself (see figure).
So I used the function global_percentage_speed_difference(-100) to 'ignore' the speed limit.
Can someone explain this behavior to me? Why does the ego vehicle brake and how can i avoid that?
I am glad about any help or input on this.
Expected behavior
I expect the vehicle to hold the given speed until a leading vehicle or object appears.

Desktop (please complete the following information):

OS: Windows 10
CARLA 0.9.11
Python version 3.7.11
Version 0.9.11

That's probably because you are running the simulation asynchronously, which caused the autopilot's PID to not work properly. Make sure to switch to synchronous mode, and the autopilot will work as intended.

That's probably because you are running the simulation asynchronously, which caused the autopilot's PID to not work properly. Make sure to switch to synchronous mode, and the autopilot will work as intended.

Hi, I wonder that why the autopilot mode in manual_control can't work when I enter P in keyboard.

@Georgezxh What do you mean by can't work?


Form submitted even though button type="button"

Version
2.6.3
Reproduction link
https://codesandbox.io/s/2zr485mw50
Steps to reproduce
Click on the button. The "click count" text should be 1 but instead it is 11. So, the form is submitted even though the original button has type="button"
What is expected?
The form should not be submitted. Instead, only the button should change.
What is actually happening?
Form is submitted. I guess it is due to the DOM button being reused.

The work-around is simple. Just add prevent.stop to the click event handler.

Actually it's resulted from Vue's element reuse mechanism. When you have same type of elements in different v-if branches, you need to add a key to each of them.

@Justineo Good point. Adding stop.prevent also fixes the problem.
But, I think that this needs to be documented in the changelog since the behavior has changed since previous vue release (at least latest 2.5) and finding out why our wizards started to dis-function was non-trivial.

I believe it's related to this: https://gist.github.com/yyx990803/d1a0eaac052654f93a1ccaab072076dd

This has been documented in the changelog under important internal changes, which links to the gist mentioned above with details. It's difficult to specify the exact cases this can affect though.
In your case, the event reaches the form element AFTER the button type has changed. Honestly not sure if there's anything we can do about this.

Thanks @yyx990803 . My example is kind of a corner case. So, I will close this issue. If someone runs into the same problem as we did, it is documented here together with several different workarounds.


Backward compatibility for full ELR for data displayed on reportstream.gov

Problem statement
With the Hospital Corporation of America getting ready to send full ELR data to Colorado via ReportStream API, the user needs to continue seeing the submission history and delivered data history (Daily Data) with no issues.
The purpose of this ticket is to test the full ELR daily data history and document any issues that need to be fixed.
What you need to know

Work is in progress for pipeline and is expected to be ready for testing in staging by week of Oct 17th for Daily Data and week of Oct 3rd for Submission History

Acceptance criteria
The following outcome is desired:

[ ] On sending data for multiple diseases via the full ELR endpoint, and delivering that data to Colorado PHD
Daily Data UI for CO PHD shows details for all the records delivered in the dataset correctly.
Submission History for HCA shows details for all the records delivered in the dataset correctly.
[ ] Any reference to COVID 19 on the Daily Data or Submission UI are noted.

The following is documented:

[ ] If there are COVID 19 references, they are documented as an output of this ticket
[ ] Any work required to fix issues found is captured in tickets for future work

To do

[ ] Submit a test file for multiple reportable diseases on Staging via the new full ELR API endpoint and delivered to CO PHD
[ ] Confirm that all the test results are accounted for in the  UI

cc @HeatherRienks

@kevinhaube - let's discuss what remains on this one.

 This could be considered closed!
Areas that still MIGHT contain some static covid references would be public site content.

FYI-@fmccaf1 - I am closing this ticket, per @kevinhaube's comment, but see note above about Covid references.


Add support for MediaStreamTrackProcessor

🔍 Search Terms
typescript autocomplete
MediaStreamTrackProcessor
✅ Viability Checklist

[X] This wouldn't be a breaking change in existing TypeScript/JavaScript code
[X] This wouldn't change the runtime behavior of existing JavaScript code
[X] This could be implemented without emitting different JS based on the types of the expressions
[X] This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, new syntax sugar for JS, etc.)
[X] This isn't a request to add a new utility type: https://github.com/microsoft/TypeScript/wiki/No-New-Utility-Types
[X] This feature would agree with the rest of our Design Goals: https://github.com/Microsoft/TypeScript/wiki/TypeScript-Design-Goals

⭐ Suggestion
add support for MediaStreamTrackProcessor: https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackProcessor
it can not find the name of "new MediaStreamTrackProcessor()" but it works on the browser just fine (chrome)
📃 Motivating Example
in a ts file write:
new MediaStreamTrackProcessor();
💻 Use Cases

What do you want to use this for?
What shortcomings exist with current approaches?
What workarounds are you using in the meantime?

See https://github.com/microsoft/TypeScript-DOM-lib-generator#when-the-type-is-missing:

check whether it's supported by two or more browser engines.

Your type seems to be supported by only one engine. Usually types for experimental API are not added.

true makes sense. my bad. thanks.

This is now released for Safari as well

Sooooo...whats up? This getting added or....???? It now has support on Safari and Opera.


decorate a class

Description
In this project, you will use the Decorator design pattern to correct the names of people.

Check the usage of Decorator pattern in Ruby
Think about how you can use two decorators in order to capitalize and trim people's names.
In the following steps you will get instructions for implementing the Decorator design pattern for this case.
Create a class Nameable
Turn your Person class to Nameable
Prepare base Decorator
Prepare CapitalizeDecorator and TrimmerDecorator

@danmainah @zeff96  thanks guys


Possible to change the json body through any event/hooks before hitting ajax call ?

Hey Team,
I have one requirement where I do have large json body for one of post request so thinking to take only few params from user through input text box and other params which is not required/or need static value will pass by my self so is there any way I can modify request body through programmatically ?
NOTE: HERE I will take few params input from user through textbox(like how query /path params showing) not by text area as normal user might not understand the json language, how to pass in text area and all) so before sending request I need to convert it in json body and need to pass in  payload, any possibility ?
Thanks in advance

RapiDoc is a UI for OpenAPI spec. Our target users are API consumers so we expect them to understand API and its functioning in general.
It is not a goal of RapiDoc to become a perfect client for your API, That should be done through a dedicated UI. RapiDoc do not even validate the inputs against the validation that you have specified in the OpenAPI spec, because then you you may not test how the API behaves if provided with a incorrect input.

Hey @mrin9
Totally Agree with this.
But in my case we are having a big "multi level json body" so as of now we are using textarea where we are displaying entire json body in Textarea where user can change rom there if they want(and this is working fine), except that is there any other way to give text input for few fields and other fields from json body we can pass with default value without showing them?.

you  may provide multiple examples in your spec. each example can contain desired set of properties, which user can select and change


Version bump to 2.105.0

Auto-generated by fastlane 🤖
Changes since release '2.104.0':

[supply] prevent disabling of tracks on promotion (#13351) via Tom Wilson
[action] encrypt the contents of the zip archive using a password. (#13393) via Max Shcheglov
[produce] added auto_fill_credential to produce (#13377) via Timothy Costa
[action] tryouts token is a combination of key and secret (#13348) via hdi-trae
[action] return authority info for gather_cert_info (#13369) via Tadayuki Onishi
[scan] add option to pass xcpretty options (#13324) via Jack Spargo
[docs] fix CircleCI shield badge (#13396) via Josh Holtz
[docs] fix test_sample_code to use ConfigItem methods for ensuring valid values (#13391) via Josh Holtz
[action] distribution name with deploygate action (#13363) via 417-72KI
[spaceship] include ApplePayMerchantIdentifier certificates (#13335) via Daniel Beard
[action] add force-with-lease to push_to_git_remote (#13098) via Prabhuanand Sivashanmugam
[core] delete circle.yml (#13375) via Felix Krause
[docs] fix typo in changelog_from_git_commits options - (#13378) via Alejandro Paredes Alva
[deliver] add screen size for iPhone XS Max (#13366) via Tatsuya Tanaka
[core] add keychain as context to match error (#13357) via Robert Edwards
[action] added type attribute to hockey upload timeout config item (#13322) via József Mihalicza
[action] push only tags on push_git_tags (#13314) via Ivo
[scan] make it clear that output_style: raw disables xcpretty (#13301) via Jason Hagglund
[spaceship] adding a way to parse marketing url and privacy policy url (#13350) via heartofagoof
[core] report fastlane.swift usage vs normal fastlane (ruby) usage (#13333) via Joshua Liebowitz
[core] monkey patch Shellwords (String.shellescape, Array.shelljoin) for Windows support (#13230) via Jan Piotrowski

🚀


Dev taylor

added media page, and switch media over to news, media needs to add more pictures, might make an API for people to upload them, or maybe a nice google drive display thing, WIP

Your branch is 17 commits behind master, make sure your pull request is additive. You'll have to merge master into you're branch or make a new branch and cherry pick your commits on top of it
Does that make sense?


build(deps): bump angular to 18.2.9

@angular/cdk             18.2.8 -> 18.2.9
@angular/cli             18.2.8 -> 18.2.9
PR Checklist

[ ] Unit Tests have been added for new changes
[ ] API tests have been updated if applicable
[ ] All commented code has been removed
[ ] If you've added a dependency, you've ensured license is compatible with Apache 2.0 and clearly outlined the added dependency.

What are you changing?

Anything the reviewer should know when reviewing this PR?
If the there are associated PRs in other repositories, please link them here (i.e. open-amt-cloud-toolkit/repo#365 )

:tada: This PR is included in version 8.0.5 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Publish pkg to nixos

Publish pkg to nixpkgs

Not latest version (1.0.21), because we haven't tested headless on nixos

I've tested it yesterday, but to test it (if you want), clone this PR and follow those steps:
https://www.notion.so/twingate/NixOS-Installation-Steps-f8157c0e0be94623957a9346b288e206#8865b92f44894c9693b237d093c24c23
To clone PR (without downloading tons of files):

git init
git remote add origin https://github.com/Twingate/nixpkgs/
git pull origin pull/1/head:branch_from_pr_name --depth=1


Fix iss 606 by changing pc to m value

This tentatively fixes #606, though we haven't yet settled on the final value for the conversion factor. Wait for review.

Pull Request Test Coverage Report for Build 3243

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 88.235%

Totals

Change from base Build 3233:
0.0%

Covered Lines:
555

Relevant Lines:
629

💛  - Coveralls


Video Intelligence (Alpha) is missing from README

Please update README to indicate Video Intelligence released at Alpha.

Actually, according to cloud.google.com this client should be in Beta


Return mnemonic after generating keys

Is there any use for getting back all mnemonics generated after running a playbook?
I'm looking at the create_validator task and wondering if it would be useful to list all accounts/keys/mnemonics as part of the play summary.

It's not good practice to print mnemonic to the screen.
Options:

Save mnemonic to the home folder of the target host in a txt

Opened PR #41 for this.


Can't configure WhatsApp - no QR Code - version 2.0.9

As in subject - I can't configure WhatsApp on fresh Station (and fresh Windows 10) installation. App doesn't show qr code , it shows only spinning circle. Neverending spinning. What to do?

WTF? Why builtin Chrome 78 doesn't work?


Improve distribution by SDG data visualization

Finally did it! Main problem with d3 is that there is no one-line solution to add multiline text. I think that 2 lines of text and a value bellow look great, but 3 lines of text are too much.
Code bellow reproduce steps:

I created function that compares rect's and text's width. I found that node.getComputedTextLength() is the most efficient way to do it.
Try to fit full text into 1 line. If done we stop here
Try to fit text without value.
Split text into 2 perfect lines that will fit the container. Solution: iterate over text and move last words one by one to the second text line until both fit the container.
Push value to the last line.

Before

After

@lacabra kindly review this PR
Closes #9

@lacabra I can't reproduce bug with items 11 and 10 but I have idea how to fix it. Can you please share which OS and browser do you use?
I will make an update today
[] - add more offset
[] - add max 3 lines
[] - don't show text if textHeight > rectHeight

Kindly take a look at this update @lacabra
Does bug with 11 and `10 SDGs still appear?


Does Not Build on 4.1 using Debian

Using Debian under WSL2, but I think the issue is with the script and Espressif versioning.
idfx attempts to find build/flash_args, but the valid path on my system is build/flash_app_args.  Changing the script to use this different folder allows it to build.
This is a clean setup following these instructions: https://docs.espressif.com/projects/esp-idf/en/stable/get-started/index.html

It seems like that esp-idf on Ubuntu generate flash_args and on Debian flash_app_args.
Thank you for feedback. I will modify script to work on Debian as well.

Hi @AndruePeters
Support for ESP-IDF v4.1 has been added.
idfx now use flash_project_args (instead of flash_args) which is generated in version 4.1 as well as in the latest version 4.3.
Thanks for feedback one more time!

Thank you for creating this script. I found it in the thread about WSL2 not
having USB support.
On Sat, Dec 5, 2020, 11:06 AM Alija Bobija<EMAIL_ADDRESS>wrote:

Hi @AndruePeters https://github.com/AndruePeters
Support for ESP-IDF v4.1 has been added.
idfx now use flash_project_args (instead of flash_args) which is
generated in version 4.1 as well as in the latest version 4.3.
Thanks for feedback one more time!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/abobija/idfx/issues/1#issuecomment-739314976, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABKBR4MAXJVQSOQKQYHWOILSTJLAPANCNFSM4UOKOHKQ
.


fixed namespace

:white_check_mark: Build TimeHACK AppVeyor-70 completed (commit https://github.com/TimeHACKDevs/TimeHACK/commit/dac003fcdd by @lempamo)


sbt-extras: 2021-03-01 → 2021-03-03

Motivation for this change
Update
Things done

[X] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[X] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[X] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[X] Ensured that relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 115094 at 3b2240fa run on x86_64-linux 1

1 package built:

sbt-extras

1 suggestion:

warning: missing-phase-hooks
installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/development/tools/build-managers/sbt-extras/default.nix:20:3:
   |
20 |   installPhase = ''
   |   ^


New mashup engine has breaking changes for custom ODBC connectors?

Platform notes
2.81.5831.821 64-bit (May 2020)
Windows 10 v10.0.18363 Build 18363
Bug description

Custom Connector for ODBC data source enabling direct query runs perfectly under old Pbix version but when creating a new Pbix file, adding data source with custom connector generates error:

Reproduce steps

please see full write-up here: https://github.com/sgoley/DirectQuery-for-ODBC-in-PowerBI/issues/10

Happy to provide traces, logs, etc.
Just not sure what's required since the data source cannot even be applied.

As noted in the full write up thread - this is due to the "enhanced dataset metadata" preview feature:
https://github.com/sgoley/DirectQuery-for-ODBC-in-PowerBI/issues/10#issuecomment-638304044


[request] Unambiguous "uniform" and "non-uniform" terminology

Is your feature request related to a problem? Please describe.
This is a followup request to this issue: https://github.com/microsoft/DirectX-Specs/issues/149. In particular, the section on "non-uniform" and "uniform" which show up in various contexts, but do not have consistent meaning.
Describe the solution you'd like
I would like there to be several distinct terms in a category of terminology to describe uniformity. As far as I can tell, uniformity can be described along two axes:

Uniform kind (Are we describing a property of a value, or the program's control flow?)
Uniform scope (Does the uniformity property encompass only active lanes? Inactive lanes? Helper lanes? Some combination of the above?). A scope could also encompass a wave, or an entire thread group.

Control-flow-uniformity is useful to indicate if a particular instruction or statement requires that lanes invoking the instruction must be invoking the statement simultaneously. For example, a group barrier statement. In contrast, data-uniformity may be needed to describe a needed property of various inputs to different functions (e.g. indices used to index a global descriptor heap). In some cases, a combination of the two may be needed.
In the second axis, the uniform scope indicates whether the property extends to inactive lanes or helper lanes, or both. In addition, the scope may be restricted to individual waves, thread groups, entire dispatches, or some other as-yet-to-be-determined construct. This would allow finer grained specification of the property than what can be currently communicated easily.

Plan is to ensure that we have language in the HLSL 202x spec defining these terms so that they'll be used going forward.  We are not necessarily intending to retroactively update old specs to conform to these new definitions.

this is an area where the SPIR-V  & Vulkan spec is very nice with Maximal Reconvergence, and notions of Dynamically uniform, (Statically) Uniform, and Subgroup Uniform


Deprecation of builders suffixed by OrThrow

Description
Like discussed in the idea #104, we would like to deprecate the builders suffixed by OrThrow.
Users should prefer using their variants that don't have a suffix.
Dependencies
This issue is blocked by the following ones:

[ ] #116

Checklist

[ ] Deprecate them for the StrictlyPositiveInt type.
[ ] Deprecate them for the StrictlyNegativeInt type.
[ ] Deprecate them for the PositiveInt type.
[ ] Deprecate them for the NegativeInt type.
[ ] Deprecate them for the NonZeroInt type.
[ ] Deprecate them for the StrictlyPositiveDouble type.
[ ] Deprecate them for the NotBlankString type.
[ ] Deprecate them for the NotEmptyList type.
[ ] Deprecate them for the NotEmptySet type.
[ ] Deprecate them for the NotEmptyMap type.
[ ] Test.
[ ] Refactor.
[ ] Check the generated documentation.
[ ] Check and update the public API binaries.
[ ] Update the Unreleased section in changelog.

We will deprecate the builder suffixed by OrThrow for the StrictlyPositiveDouble type in the issue #134 instead.

These type converters suffixed by OrThrow will be removed in the issue #258.


Retaining metadata on remove silence

I wonder about this caveat:
"However, in the case that Signet chops away part of the audio that contained a marker or loop, a warning will be issued as there is no reasonable way to resolve this."
The most common case I would think is removal of silence at the sample start. In that case, can not the loop points just be adjusted by subtracting from the loop start and end the number of samples removed?

If there are no markers in the silent bit that is trimmed away, but there are markers later in the file, the remaining marker will be adjusted so that they still line up with the data before the trim.
If there are markers in the bit that is trimmed away I'm still not sure what we can do? Is that what you mean here?


Add National and Revolutionary Iran Holidays

test pass ✅

holiday names according to Wikipedia ✅

Dates that are converted to solar are completely correct and usable. ✅

all tests pass ✅


Make finding ucx conditional

This is a follow-up to #172 to make ucxx also work when it is built from source during a build (i.e. via add_subdirectory or FetchContent).

/merge


Add a '--all-extras' option

In my team, we are exporting the dependencies of some of our packages with the information from all extras to make sure that we have the same environment for different test and deployment scenarios. With time, we have been adding more extras and have had to update our configurations each time there is a new extra.
With this option, we don't have to care anymore about the extras explicitly and know that we'll always have the information we need correctly exported. We hope that this would be useful enough for other packages to be integrated into the official version of this plugin.

#105

Thank you for merging this.


Refactored an unnecessary ternary operator

Not sure if you have a preference but I typically revert null ternary operators to variable || null!

Yeah that makes sense. I'll have to change the code for this as well. So let me add it to the list for the next release.


DMEERX-1042

This PR addresses several subtasks for https://jira.mitre.org/secure/RapidBoard.jspa?projectKey=DMEERX&rapidView=772:
https://jira.mitre.org/browse/DMEERX-1051
https://jira.mitre.org/browse/DMEERX-1067
https://jira.mitre.org/browse/DMEERX-1069
To test the PR, would need to use different branches other than master:
CRD: cql-and-question-pages
CDS-Library: adform-cql-multiple-questions
DTR: cql
Steps to test:

Select patient with Home Oxygen Therapy order
There will be a form for "Additional Form"
Click that until "Next questions" button shows up
Click "Next questions", then picking different answer based on the question
Click "Send to payer" if the form is complete

Another set of test is related to save the adaptive form to EHR:

During completing the adaptive form (in-progress), the user can click "Save To EHR"
Next time when the user click the "Additional Form", they have the option to load those "in-progress" form
Once the saved form is loaded, the user can continue to get next question as before.

I'm getting an error when clicking "Save to EHR".  It seems like it still saves to the EHR, but it fails in showing a popup to say it was successful I'm assuming.
There's also some inconsistent behavior with the "Submit the order form" instruction, it doesn't show up if you choose "Change in Status".
Also the test question, "Another additional test question that should be displayed with Question 1.4", does not get filtered even if it is answered.  Not sure if this intended.

I'm getting an error when clicking "Save to EHR". It seems like it still saves to the EHR, but it fails in showing a popup to say it was successful I'm assuming.
@KeeyanGhoreshi what error did you get? Can you provide some details? Thanks.
There's also some inconsistent behavior with the "Submit the order form" instruction, it doesn't show up if you choose "Change in Status".
@RobertScalfani Do you know what is going on here?
Also the test question, "Another additional test question that should be displayed with Question 1.4", does not get filtered even if it is answered. Not sure if this is intended.

The error I'm getting is Uncaught TypeError: this.clickChild is not a function

The error I'm getting is Uncaught TypeError: this.clickChild is not a function

Got it. Thanks and I will take a look. I saw this behavior inconsistently.


Returned frequency is always 0.

Hi, my problem is that return frequency of functions is always 0, no matter what frequency is set. Altough frquency is set correctly.

Sorry for the very late response.

Could not get ledc to return the frequency, so the documentation has been updated.
The print status now reports the configured frequency


Implement Allowed Origins configuration

Implements a configuration for CORS control of the Admin API. This will
allow us to more flexbily deploy the Admin UI on multiple domains while
restricting access necessary for credentials.

Codecov Report

Merging #125 (86454a1) into main (f089caf) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 86454a1 differs from pull request most recent head 8c15963. Consider uploading reports for the commit 8c15963 to get more accurate results

@@           Coverage Diff           @@
##             main     #125   +/-   ##
=======================================
  Coverage   39.44%   39.44%
=======================================
  Files          29       29
  Lines        2870     2870
=======================================
  Hits         1132     1132
  Misses       1557     1557
  Partials      181      181

Impacted Files
Coverage Δ

pkg/gds/config/config.go
66.15% <ø> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f089caf...8c15963. Read the comment docs.


all: decide and document iOS supported versions

Neither https://golang.org/wiki/MinimumRequirements nor https://golang.org/wiki/Mobile mentions what versions of iOS we support.
There are some recent changes to the iOS system that Go could use, e.g. iOS 14 and later add sigaltstack support, and some recent iOS might add larger memory support (? @mknyszek )
It would be good to decide and document what versions of iOS we support.
Whatever we decide, I'd like to discuss someone else taking over the Corellium builders.

Also CC @changkun, @hajimehoshi.

Thanks for the ping @eliasnaur.
Generally speaking, supporting N-2 versions is the standard way. That would put it at iOS 12 as of today.
We're building for iOS 11 without issues at the moment.

One important thing to note is that updating to the latest iOS SDK isn't a simple operation for most. So include beta for Go releases seems dangerous IMHO.
Lots of things change during the beta period, and most apps don't update until a few months after release. For instance, for iOS 14 we could not bump the SDK until 14.2 was released due to bugs in Apple APIs.
On the other hand, Apple requires apps to use the latest SDK usually around April/May of the year following an iOS release (~September). That said, most iOS will use the #available keyword to guard against calling unsupported APIs; something that's not available to us.
So unless there's pressing reason (such as sigaltstack), I'd recommend sticking to N-2 at the time of the Go release.

Regarding the bumping of ios-version-min, as far as I recently learned from @andydotxyz that fyne is a GUI framework that is still needed to support iOS 10 devices. Hence his insights could also be useful.

Thanks @changkun, it is important to be clear on the distinction between the min iOS and the target iOS. Yes Apple is aggressive in moving people's target iOS version up (to be able to access latest features) but they are less pushy about the minimum version (as long as you guard against crashes as @steeve shows).
It is true that the statistics for upgrading iOS is very high - however, if I understand correctly, this is for consumer devices connecting to the standard store. It does not cover MDM or business-managed devices who can be slower and use enterprise-certificates and side-loading through internal distribution which supports much older devices and may not wish the same upgrade cycle. So it's worth considering do we want to match what Apple wants to push, or what is in use in the wider community.
Can we compare to Android? How many versions back do we support there? I know it's not the same, but their numbers seem more "real world".
From the Fyne point of view we try not to increase the minimum version until required for some reason. You build the latest Fyne onto iOS 32bit devices (using Go 1.14 or earlier of course) because I see that there are millions of devices out there that we really should not be condemning to the scrap heap ;)

From the discussion in #49616, it appears that the minimum supported version for platform certificate verification (#46287) is iOS 12.

Issue #49616 is a release blocker for 1.18, and the approach used to resolve it depends on a decision here.

there are millions of devices out there that we really should not be condemning to the scrap heap

A new major iOS release comes out each year. There are many old devices that don't update or cannot update to the latest, but because Go aims to provide a platform to build secure applications, security and workload constraints mean support must be dropped at some point (and, in specific situations where absence of latest security fixes is not relevant, older Go toolchains can be used as a best effort workaround).

Can we compare to Android?

As far as I can tell, it's not well defined what support levels for Android we're looking and able to achieve. I filed #49654 for determining that.
Based on discussion above and the relevant constraints, it seems to me using N-3 may be an optimal compromise, at least as a starting point with the Go 1.18 release until there's more evidence to adjust this strategy further. Go 1.18 will be out in early 2022, at which point iOS 15 would be latest, meaning Go 1.18 should not try to support iOS 11 and older, if this approach is used. Thoughts?

I generally agree, although I think the choice has more dimensions than "N-K" can capture. For example, it depends on what iOS versions run on what devices. Currently, supporting iOS 11 has zero extra benefit over supporting iOS 12. To support the 2012 iPhone 5 we'd have to support iOS 10. The next model, the 2013 iPhone 5S, supports iOS 12. Apple itself is still releasing iOS 12 versions, but not iOS 11 versions. https://en.wikipedia.org/wiki/IOS_version_history
As long as the Apple policy runs on similar rails, I think supporting whatever Apple is still supporting is the right choice. It's vague, but since the Apple release schedule is not formalized, I think our policy should leave room for interpretation as well.

In fact, we haven't supported 32-bit iOS since Go 1.14 (#34751) which means we don't support any device that can't run iOS 12.
Setting the minimum version to iOS 12 in Go 1.18 should be a no-op in terms of device support (and I am way way way less sympathetic to users who can update their OS but don't).

CL 366914 documents that iOS 12 is required. It seems that the issue is resolved.
Are we still waiting for documentation in https://golang.org/wiki/MinimumRequirements and https://golang.org/wiki/Mobile? Can we close this?

Updated https://github.com/golang/go/wiki/MinimumRequirements mentioning iOS 12 or later.
Thanks all for resolving this!


Default parameters become mandatory

I hope you won't mind me opening a shitload of issues here! 😅
Apparently, optional parameters become mandatory after being compiled. The V8 codepath triggers a "not enough parameters" error, which is good enough for most debugging purposes, but the emscripten codepath doesn't do anything special and silently ignores the default value, which can break any code relying on them.
The easy workaround is to override the JS methods of the affected prototypes to do this check, before calling the original function.

For performance reasons, the Emscripten target skips many checks done on the V8 target. In asm.js code the tests would often require a wrapper causing an additional function call and making the code bigger. Also, it's not "dangerous" to trash the C++ stack and heap in asm.js, while on Node.js it might result in remote exploits.
You're recommended to use TypeScript and ndts to get type checking on the Emscripten target. Then the checks are done at compile time or inside your IDE for faster feedback, and there's no run-time penalty. It's a pretty nice workflow also when targeting Node.js.
In C++, technically default arguments result in different overloads of the function. Normally this would cause the type autodetection system to fail, but with default arguments, it simply only sees the overload with all the arguments. If you don't pass them on Asm.js, it still calls the overload expecting them, so they become undefined.
As you said the easiest way is to add the default arguments on the JavaScript side. Another option is to use multimethod or multifunction to bind several overloads, but unfortunately currently they all need unique names. This will be fixed later.


Cannot fetch generated keys from Azure SQL Data Warehouse

Driver version or jar name
6.5.2.jre8-preview
SQL Server version
SQL Data Warehouse
Client operating system
Windows 10
Java/JVM version
java version "1.8.0_141"
Java(TM) SE Runtime Environment (build 1.8.0_141-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode)
Table schema
CREATE TABLE t_identity (
  id INTEGER IDENTITY (1, 1) NOT NULL,
  val INTEGER
)

Problem description
I would like to insert into that table and fetch the generated identity value in one go
Expected behavior and actual behavior
This should work just like in SQL Server, but it throws:
Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: 'SCOPE_IDENTITY' is not a recognized built-in function name.
    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:264)
    at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1585)
    at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:876)
    at com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:776)
    at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7385)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2750)
    at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:235)
    at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:210)
    at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeUpdate(SQLServerStatement.java:2060)
    at SQLServer.main(SQLServer.java:65)

Note: I've also created this Stack Overflow question: https://stackoverflow.com/q/50562317/521799
Repro code
try (Connection c = DriverManager.getConnection(url, properties);
    Statement s = c.createStatement()) {

    s.executeUpdate("insert into t_identity (val) values (1)",
        Statement.RETURN_GENERATED_KEYS);
    try (ResultSet rs = s.getGeneratedKeys()) {
        while (rs.next())
            System.out.println(rs.getObject(1));
    }
}

Hi @lukaseder, I looked into possible alternatives for SCOPE_IDENTITY, and there doesn't seem to be a good one. Officially, Microsoft recommends OUTPUT, but that doesn't seem to be supported on Azure DW either. There is very little we can do on the driver's end to support this functionality at this time. The issue will probably be put on hold until the Azure DW team makes these APIs, or equivalent APIs, available. However, I would like your opinion on this matter before doing so.

Well, I was hoping there was some undocumented workaround, which could be used in the JDBC driver (or on my end, directly) :)
If there isn't, putting this issue on hold is fine. It's documented now for future visitors.

Closing this issue as no solution available from JDBC Driver for this limitation of Azure DW.
Feel free to re-open if a support is made available in Azure DW Server!


I didn’t force this

Help someone is hacking my stuff

Help someone is hacking my stuff

lol don't mess around on GitHub buddy you better believe that's happening weather u notice or not haha

Help someone is hacking my stuff

lol don't mess around on GitHub buddy you better believe that's happening weather u notice or not haha


Color/contrast differences between SDK & libisyntax

Using Philips SDK:

Using Libisyntax

I am not sure why this is happening.

The pipeline described by Philips also does local contrast enhancement & sharpening
Libisyntax uses only 8 bits depth, while the paper by Philips describes not being limited to 8 bits.

This is Libisyntax + sharpening with OpenCV

Also applying CLAHE:

That's done with this:

open_cv_image = np.array(region.convert("RGB"))
# Convert RGB to BGR
open_cv_image = open_cv_image[:, :, ::-1].copy()

lab= cv2.cvtColor(open_cv_image, cv2.COLOR_BGR2LAB)
l_channel, a, b = cv2.split(lab)

# Applying CLAHE to L-channel
clahe = cv2.createCLAHE(clipLimit=0.4, tileGridSize=(8,8))
cl = clahe.apply(l_channel)

# merge the CLAHE enhanced L-channel with the a and b channel
limg = cv2.merge((cl,a,b))

# Converting image from LAB Color model to BGR color spcae
enhanced_img = cv2.cvtColor(limg, cv2.COLOR_LAB2BGR)

kernel =np.array([[0, -1, 0],
                   [-1, 5,-1],
                   [0, -1, 0]])
image_sharp = cv2.filter2D(src=enhanced_img, ddepth=-1, kernel=kernel)

# You may need to convert the color.
img = cv2.cvtColor(image_sharp, cv2.COLOR_BGR2RGB)
im_pil = PIL.Image.fromarray(img)

This does it in C, it seems to improve the image visually (to me)
void sharpen_image(uint32_t *image, int width, int height) {
    int kernel[3][3] = {
            {0, -1, 0},
            {-1, 5, -1},
            {0, -1, 0}
    };

    uint32_t *temp_buffer = (uint32_t *)malloc(width * height * sizeof(uint32_t));

    for (int y = 1; y < height - 1; y++) {
        for (int x = 1; x < width - 1; x++) {
            int r_sum = 0, g_sum = 0, b_sum = 0, a_sum = 0;

            for (int ky = -1; ky <= 1; ky++) {
                for (int kx = -1; kx <= 1; kx++) {
                    uint32_t color = image[(y + ky) * width + (x + kx)];

                    uint8_t r = (color >> 24) & 0xFF;
                    uint8_t g = (color >> 16) & 0xFF;
                    uint8_t b = (color >> 8) & 0xFF;
                    uint8_t a = color & 0xFF;

                    r_sum += r * kernel[ky + 1][kx + 1];
                    g_sum += g * kernel[ky + 1][kx + 1];
                    b_sum += b * kernel[ky + 1][kx + 1];
                    a_sum += a * kernel[ky + 1][kx + 1];
                }
            }

            uint8_t r_output = r_sum > 255 ? 255 : (r_sum < 0 ? 0 : r_sum);
            uint8_t g_output = g_sum > 255 ? 255 : (g_sum < 0 ? 0 : g_sum);
            uint8_t b_output = b_sum > 255 ? 255 : (b_sum < 0 ? 0 : b_sum);
            uint8_t a_output = a_sum > 255 ? 255 : (a_sum < 0 ? 0 : a_sum);

            uint32_t output_color = (r_output << 24) | (g_output << 16) | (b_output << 8) | a_output;
            temp_buffer[y * width + x] = output_color;
        }
    }

    for (int y = 1; y < height - 1; y++) {
        for (int x = 1; x < width - 1; x++) {
            image[y * width + x] = temp_buffer[y * width + x];
        }
    }

    free(temp_buffer);
}

Yeah, I did not implement the post-processing steps as described by Philips in their pipeline.
This applies for the sharpening, but also for the ICC profiles.

Libisyntax uses only 8 bits depth, while the paper by Philips describes not being limited to 8 bits.

The wavelet coefficients are 16 bits (which I guess works out well for the compression scheme). However, after the inverse wavelet transform the LL coefficients still end up transforming back into colors with regular 8 bit depth (this happens during the color space conversion).

Great to know!
I wonder if we should implement the post-processing steps in the pipeline: for ML applications I don't think it matters, and for viewing applications I think you can do it in-browser or in-viewer rather than in the data pipeline.

@Falcury I think we all agree this effect is here, so I'll close it, I don't think it requires any action. The blurryness can also be caused by the interpolation.

OK! We can reopen it later if there is a need to support the sharpening effect and ICC profiles.


Installing project using bolt on Windows fails with "$binary is not a symlink"

Title
Description

Version
0.21.2, 0.22.6, master

Type
Issue

node
6

Operating System
Windows

Short Description
bolt fails with "$binary is not a symlink"

It seems that the binary symlinking code doesn't work on Windows. The exact version numbers link to AppVeyor builds for Electron Forge where running bolt fails when it tries to install acorn's acorn.ps1 file. master links to a testsuite run of bolt itself (from #217), specifically one of the symlink-related tests that fail.

I have encountered the same issue and it seems like its because bolt gets the powershell shim and "read-cmd-shim" still doesnt support it so it throws ENOTASHIM.


V8 memory corruption on worker threads

References to member objects in worker threads become invalid/unreliable incorrectly on V8 garbage collection.

This issue has been fixed in above pull request.


Linux crash handler: Missing line numbers in debug builds

Godot version
bac757df214371ed8ddfa0946a1023a446f75d10
System information
Ubuntu 21.04 - Nvidia GTX 970, Gnome shell 3.38 X11
Issue description
On my computer and also in CI, debug builds stopped to show files and line where crash happened
 [1] ./bin/godot.linuxbsd.tools.64s(+0x335af924) [0x55e538f16924] (??:0)
[2] /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7f24d9f33210] (??:0)
[3] CSGPolygon3D::_notification(int) (??:0)
[4] CSGPolygon3D::_notificationv(int, bool) (??:0)
[5] Object::notification(int, bool) (??:0)
[6] Node::_propagate_exit_tree() (??:0)
[7] Node::_propagate_exit_tree() (??:0)
[8] Node::_set_tree(SceneTree*) (??:0)
[9] Node::remove_child(Node*) (??:0)
[10] Node::_notification(int) (??:0)

Steps to reproduce
Try to crash Godot and see missing info about line
Minimal reproduction project
No response

Did you build debug_symbols=no, or stripped the binary?
For CI it's expected and not a bug. Debug symbols are too big to upload.

My build compilation command is just scons -j6.
It worked fine to probably mid August.
As I see debug_symbols still is enabled by default
debug_symbols: Add debugging symbols to release/release_debug builds (yes|no)
    default: True
    actual: True

Hm I can reproduce it too with my local builds. The debug symbols are present as gdb finds them just fine, but the crash handler is buggy.

For bisection/testing purposes, you can call CRASH_NOW() in the project manager (e.g. by repeatedly applying a stash that you saved beforehand).

I bisected that this is regression from https://github.com/godotengine/godot/pull/50737

@qarmin Does it work again if you install libexecinfo and build with execinfo=yes?

I can't find a way to install this library on Ubuntu 21.04 - https://packages.ubuntu.com/search?keywords=execinfo&searchon=names&suite=hirsute&section=all
I installed libexecs-dev and libexecline-dev from repos, but still linker fails with message
/usr/bin/ld: cannot find -lexecinfo
collect2: error: ld returned 1 exit status

I'm pretty sure this was fixed since then.


Craftbukkit Problem

Craftbukkit isn't accepting commands from my users and can't display anything. Also, my console chat isn't visible to players either. It works fine itself, all of my plugins work; its just that some of them aren't accepting commands from ingame.

Did you activate forwardUnknownCommands for your group? You should take a look at our Bukkit guide.

Its not the commands I'm particularly saddened by, its the fact that bukkit can't display anything to my users.

I think I fixed it; hurray for fresh installs!


Will Dynamic concurrency work for Company Communicator's Azure functions ?

Hello,
Last week, Microsoft has  released Dynamic concurrency in Azure Functions.
Generally available: Dynamic concurrency in Azure Functions
Will it work for  Company Communicator's Azure functions?
We are using Company Communicator v4.1.0.
(CC: @MK202204)

@ATshirai ,
Thanks for highlighting this. By default dynamic concurrency is not enabled for the Azure functions deployed in CC. But it can be manually enabled by adding required settings in the configuration part.
We are currently reviewing the impact on performance. But for now we don't have any specific plan to enable it with the default implementation.

@v-royavinash
Thank you for reviewing this issue.

we don't have any specific plan to enable it with the default implementation.

I 'm glad to get the answer like the above.


move iswimi function to openshiftcluster.go

Which issue this PR addresses:
ARO-7856
What this PR does / why we need it:
This is a follow-up PR to https://github.com/Azure/ARO-RP/pull/3683
In this PR, I've moved the shared utility function to pkg/api/openshiftcluster.go in order to obtain a richer domain where functions are closer where the data is used and to avoid having an anemic Domain Model. This moves the business logic closer to where the data lives in.
Test plan for issue:
Passed all unit tests.

/azp run ci, e2e

/azp run ci, e2e

/azp run ci, e2e

/azp run ci, e2e

/azp run e2e


Add a function to reset the faker unique options

Add a function to reset the faker unique options cause $faker isn't accessible.
Maybe add another method to the Seeder class in order to reset the fakers unique option.
`use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Factory as EloquentFactory;
class TestTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
factory(\App\TestClassOne::class,5)->create()->each(function (\App\TestClassOne $obj) {
// add some other objects
$properties = factory(App\TestClassTwo::class,5)->make();
$obj->properties()->saveMany($properties);
$factory = app(EloquentFactory::class);
$factory->setFakerUnique(true);
}
});
}
}`
$factory->define(\App\TestClassTwo::class, function (Faker\Generator $faker) {     return [         'uid' => $faker->unique()->randomElement(\App\User::pluck('uid', 'uid')->toArray())     ]; });

You can call this yourself I believe.

@taylorotwell How ? Faker is only accessible from within the Factory class.
As I said it is protected!


changed semver.io to semver.plugable.info

I have built my own node.js and npm semver resolver so that it always returns the correct latest versions. means getting away from heroku's opinionated stable releases.
I have set the default to semver.plugable.info/node/current which will always pull the latest node.js version available. This can be changed to the LTS version instead by setting to semver.plugable.info/node/lts. Again this will always pull the latest LTS version available. When the change over comes on the 2016-10-01, this should automatically set the LTS version to v6.
semver.plugable.info/node/resolve/{range} works the same way as semver.io. can see the docs for more info as it's not 1-1 with semver.io as I have added in a couple of extra routes, and renamed others to correctly reflect node.js versions.

Apologies for not getting back sooner, but I've just gotten back from holidays delving right into a project :-).
I'm a bit reluctant to pull this, since, despite its drawbacks and biases, semver.io is still some sort of a standard and lots of people rely on it.
So I wouldn't change the default URL, but if you're ok with it, I'd like to add a note in the README suggesting semver.plugable.info as the better alternative.
What do you think?

Yep absolutely fine
On 29 Sep 2016 12:00 p.m., "Ionut-Cristian Florescu" <
<EMAIL_ADDRESS>wrote:

Apologies for not getting back sooner, but I've just gotten back from
holidays delving right into a project :-).
I'm a bit reluctant to pull this, since, despite its drawbacks and biases,
semver.io is still some sort of a standard and lots of people rely on it.
So I wouldn't change the default URL, but if you're ok with it, I'd
like to add a note in the README suggesting semver.plugable.info as the
better alternative.
What do you think?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/icflorescu/openshift-cartridge-nodejs/pull/68#issuecomment-250435111,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADgRYwYKiIAItG_jbRW3eliISG2uRhk1ks5qu5pTgaJpZM4J5Cam
.

looks like this site has moved to https://honestsemver.tech/node/current

yep you are correct. I did this a few hours ago. good catch
On 23 Oct 2016 10:58 a.m., "Peter Robins"<EMAIL_ADDRESS>wrote:

looks like this site has moved to https://honestsemver.tech/node/current
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/icflorescu/openshift-cartridge-nodejs/pull/68#issuecomment-255579449,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADgRY_FRK9mNZoXpYBts6_uzbCstoKdrks5q2y_ggaJpZM4J5Cam
.

Even honestsemver.tech/node/current is a bit behind. We're on 7.8.0, they still say 7.7.4. That's why I was reluctant to switch...


Evaluate extra property with lambda lazily on first access

The documentation for 5.3.1 says

But that is not how it works, while it would be great if it did instead of fixing the documentation.
The output of this
val myOtherNewProperty by extra { println("calculating"); "lazy initial value" }
println("after assigning")

is
calculating
after assigning

so the value is calculated eagerly without ever accessing the property.

Reason why not val myOtherNewPropertyProvider by extra(::myOtherNewProperty), it would also eagerly evaluate, as it then thinks the property is the closure and eagerly evaluates, so you need to use the closure-variant returning the property to trick it.
In the meantime the documentation was fixed to not state any lazyness,
but imho it is a pretty good idea, so I'm requesting this as new feature now.

Thanks for the report @Vampire
This is actually a documentation problem. It should say "calculated initial value", not lazy.

:-(
May we have it as feature request then that it is lazy?
The description also describes it as lazy, not only the value.

I refined the words in the doc so they are not confusing wrt. the current behavior in b39e7a5737ba31d52e0477c5e621f226fc16e832
@Vampire could you please reword the issue summary to better express your feature request?

I reworded the subject and added a sentence in the end of the description. I hope this is sufficient. :-)

Still relevant in 7.4.2

This is the intended behavior, and there’s no plan to change it. This issue will be closed.

Given that there are working solutions already, we're not looking into introducing this.


feat: add enable option for plugins

Add enable option to plugin which can be used to conditionally enable plugins.

isn't better to allow "null | undefined | boolean" in the list of plugins and when envelop reads the list it filters them? that's a very common usage pattern for plugins
this is what rollup does, (and graphql-ez too)

this allows for:
[process.env.ENABLE_TRACING ? useTracing() : false, useSchema(schema)]

or
[process.env.ENABLE_TRACING && useTracing(), useSchema(schema)]

or equivalents

[process.env.ENABLE_TRACING && useTracing(), useSchema(schema)]

This looks clean we can do that too.

Thanks @saihaj !
I was thinking that maybe we can export a helper like:
import { enableIf } from '@envelop/core';

const getEnveloped = envelop({
  plugins: [
    enableIf(isDev, somePlugin)
  ]
});

Then, the core can just filter the null plugins. This way this mechanism will support all plugins, without the need to modify all of them.
What do you think?

yea that is better I will update this

@saihaj can you please review my changes?
I created a branded nomial value instead of null because it felt a bit weird to allow external API to use null as value. I used a private nominal value and added a helper function based on TS type guard.
Also, pushed a few minor fixes to fix circular imports and issues with missing peerDependencies.

Lgtm. That’s very smart 😎


fix(DatePicker): react to external updates accordingly

FX-4183
Description
When an external async value update is issued to DatePicker value while it is disabled (as demonstrated in this example), a isFocused state is not set back to false when input becomes disabled. This causes the logic that relied on the flag to not function properly.
How to test

Temploy
All tests should pass
The new test added for the case should pass

Screenshots
Before
https://github.com/toptal/picasso/assets/18409292/28afb89f-81e3-4e09-aa59-b7c467bdfd1a
After
https://github.com/toptal/picasso/assets/18409292/408c64fe-eab9-4aef-8bcc-b4cd69fa8ac2
Development checks

[x] Add changeset according to guidelines (if needed)
[x] Read CONTRIBUTING.md and Component API principles
[x] Make sure that additions and changes on the design follow Toptal's BASE design, and it's been already discussed with designers at #-base-core
[x] Annotate all props in component with documentation
[x] Create examples for component
[x] Ensure that deployed demo has expected results and good examples
[x] Ensure the changed/created components have not caused accessibility issues. How to use accessibility plugin in storybook.
[x] Self reviewed
[x] Covered with tests

All development checks should be done and set checked to pass the
GitHub Bot: TODOLess action

PR commands

List of available commands:

@toptal-bot run package:alpha-release - Release alpha version
@toptal-anvil ping reviewers - Ping FX team for review

PR Review Guidelines

When to approve? ✅
You are OK with merging this PR and

You have no extra requests.
You have optional requests.

Add nit: to your comment. (ex. nit: I'd rename this variable from makeCircle to getCircle)

When to request changes? ❌
You are not OK with merging this PR because

Something is broken after the changes.
Acceptance criteria is not reached.
Code is dirty.

When to comment (neither ✅ nor ❌)
You want your comments to be addressed before merging this PR in cases like:

There are leftovers like unnecessary logs, comments, etc.
You have an opinionated comment regarding the code that requires a discussion.
You have questions.

How to handle the comments?

An owner of a comment is the only one who can resolve it.
An owner of a comment must resolve it when it's addressed.
A PR owner must reply with ✅ when a comment is addressed.

I've just pushed another commit and updated the PR description with an actual explanation of the nature of the bug. This time there should be no screenshot changes and the bug should actually be fixed.


Keybase folders not shown

Hello,
I am running Windows 7 with a non root user account.
Keybase is working perfectly except for theses folders.

If clicking on: "Display in Explorer" ... nothing happen.
Ideas ?

cc @zanderz

@ThierryIT Can you click that and then immediately do a keybase log send at the CLI?
You could also manually launch %localappdata%\Keybase\DokanSetup_redist.exe, which is what clicking that red message is supposed to do, but if you don't mind sending a log it may show why it didn't work.

I cannot do it immediatly because I do have a little problem this morning ...
Yesterday, I have reinstall Keybase on my Windows platform.
Things have been configured and it was working, except for my folders pb.
This morning, I start Keybase:

login
Already in keybase
Enter my username
Which keybase install would you like to connecxt with ?
If choosing my Windows PC: Set a public name for this device
text in code etc.

Why does it asked me this has it was a new device ?
I cannot log in
Ideas ?

I have had to declare my Windows PC as new device to go ahead with this problem ..
log:  a77f94c981d1f0fbf155211c
When cliking on Display ... A keybase popup appear to "repair" Keybase, if I do validate it, keybase setup freeze (processing: Initializing.....

Seems now to work.
I didn't do anything special, except a "repair" with an admin user.
But my public folder doersn't show on my Keybase profile.


Calendar Broken - Not allowing new events

It looks like an update came out recently in VSTS that makes it impossible to create new events or days off in the calendar view. When you click the add event or add days off link, the box jumps to the lower left and nothing happens.

Here is the javascript error, looks like the tfs core api changed:
Uncaught TypeError: workClient.getTeamMembers is not a function
at CalendarView._getTeamMembers (Views.js:424)
at CalendarView._addEvent (Views.js:393)
at i.executeAction (Menus.js:3)
at i.execute (Menus.js:3)
at i._onClick (Menus.js:3)
at HTMLLIElement. (vss-bundle-ext-core-vbyMfpW8MeUMykXAfdRAK_5ibk898-gmWY-Q_SAu6Tsc=:44)
at HTMLLIElement.dispatch (jquery.min.js:3)
at HTMLLIElement.r.handle (jquery.min.js:3)

me too

FYI this one is fixed now apparently. It looked like there was an issue with the VSTS api which is resolved.


No proptype errors on compile time

I suspected to get some compile time errors, if I forget a required proptype

Webstorm does give me an error, but not eslint. Not sure if this a configuration problem or an eslint problem, but would be cool if this was a compile time error (even if you don't use flow etc.)

PropTypes is a runtime validation by design. I don't know what WebStorm does but it's probably hardcoding all possible options which doesn't seem like a great way going forward.
We do suggest using Flow for this. Did you have a chance to give it a try?

Yeah, I love flow. Ironically, Webstorm doesn't support flow that well.
But okay, I kind of thought that this propTypes syntax was designed so that editors and linters can give helpful hints. But if that is not the case, then I'm just going to hope that better flow support will land in create-react-app 👯  (and Webstorm)


Launch new EC2 instance in VPC

I cant find the composition for launching standalone ec2 instance(s) in a VPC as opposed to EKS.
I assumed this would be there as a basic resource, but not sure if I am missing this listed somewhere.

can you have a look here? https://github.com/crossplane/provider-aws/blob/master/examples/ec2/instance.yaml

I am trying to create a standalone instance using:https://github.com/crossplane/provider-aws/blob/master/examples/ec2/instance.yaml but that doesn't work for me. It throws and error: Warning  CannotResolveResourceReferences  4m16s (x2306 over 37h)  managed/instance.ec2.aws.crossplane.io  cannot resolve references: spec.forProvider.securityGroupIDs: cannot get referenced resource: SecurityGroup.ec2.aws.crossplane.io "crossplane" not found
@jambu @haarchri can you help me here?
instance.yaml:
apiVersion: ec2.aws.crossplane.io/v1alpha1
kind: Instance
metadata:
name: sample-instance
spec:
forProvider:
region: us-west-1
imageId: ami-0dc2d3e4c0f9ebd18
securityGroupRefs:
- name: crossplane
subnetIdRef:
name: crossplane-1a
providerConfigRef:
name: awsconfig

@dolisss  you need to setup also a securityGroup with name crossplane via crossplane then the resolver is working https://github.com/crossplane/provider-aws/blob/master/examples/ec2/securitygroup.yaml

@haarchri Thank you for your quick response!!
Quick question: the same is applicable to the subnet?
And is there a way cross-plane resolves the existing AWS resources like SG, subnet, VPC?

you can use the fields without ref or selector and hardcode the ids =<EMAIL_ADDRESS>

@haarchri That works! Thanks a lot!


node not found (Ubuntu Zesty)

Hi
Node.js is command in Zesty is now "nodejs" instead of "node", therefore the  error:

forever start server.js
/usr/bin/env: ‘node’: No such file or directory

Perhaps a symbolic link will do, but I'm unsure how to fix this in code.
which nodejs
/usr/bin/nodejs
Can you help?

Code to fix:
ln -s /usr/bin/nodejs /usr/bin/node


Added Hyperledger Fabric

Hey ,  i added the hyperledger fabric . PLease see and review this

Issue no : #120

@Vikash-8090-Yadav  please let me  know if u required any further changes

Great work @Omega12Pirme


fix typos

bonus: removed a couple of "there are" "there is" syntactic expletives

Re: https://github.com/openjournals/joss-reviews/issues/1317

🙌 thanks for the support!


Create a simple web server that can consume Incoming Parse data

Acceptance Criteria:

Should be deployable locally and on Heroku
Setting are configured in an external configuration file
There should be two endpoints, / and inbound (set in configuration). The former should accept GETs and the latter POSTs
When receiving an Inbound Parse payload, return a 200 status to SendGrid

Reference:

https://github.com/sendgrid/sendgrid-python/blob/master/sendgrid/helpers/inbound/app.py
https://sendgrid.com/docs/Classroom/Basics/Inbound_Parse_Webhook/setting_up_the_inbound_parse_webhook.html
https://sendgrid.com/docs/API_Reference/Webhooks/parse.html

https://github.com/sendgrid/sendgrid-php/issues/297


Add a game related log

HINT: Listen to the redux actions and show them to the UI

Added a basic log.
Color scheme changes.

Added a basic log.
Color scheme changes.

Done

Done


Password change link for logged in suppliers

Trello: https://trello.com/c/TieWrBG5/44-password-reset-link-from-logged-in-session

Adds a dashboard link to the new 'Change your password' form, for logged in supplier users.
To be merged after the equivalent User FE branch: https://github.com/alphagov/digitalmarketplace-user-frontend/pull/58

Slightly different padding here between the two groups of links. Any way to get consistent?

Interesting - I guess that Account details section has only ever had one link in it before! I don't generally like
s when
s will do the job, so I'll change the existing one.

That looks better (to me).


There is no dg_startLoading() function

Set auto start loading:
func dg_startLoading()
Where is it?
Thanks for ur work.

https://github.com/gontovnik/DGElasticPullToRefresh/pull/41 has fixed it, can u merge it?

Can someone please merge #56? Its a great feature we wish to see.


Update naming, use problem attributes

A couple of small changes

Updates naming to be more consistent
Use problem attributes to delegate repository url

@kytrinyx I changed it out to use string interpolation

Excellent, thanks!


Reworked Test and Coverage Builds

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@ee74299). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main    #4578   +/-   ##
=======================================
  Coverage        ?   54.56%
=======================================
  Files           ?      156
  Lines           ?    11516
  Branches        ?     1081
=======================================
  Hits            ?     6284
  Misses          ?     5001
  Partials        ?      231

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update ee74299...9832891. Read the comment docs.


fixed broken links in readme

trivial change, hoping it helps others getting started on LERF

Thanks for the PR! Based on my understanding, it seems that the code changes include 1) nerfstudio link/url changes, 2) additional annotations on original LERF, and 3) alpha-code changes.
Would it be possible to decouple the changes associated with (3) to a different PR so we can review it separately? (1) and (2) should be good to merge.

Hey!
I also noticed that now the main branch is not compactile with nerf 0.3.X version, is it possible to update the requirement of nerfstudio in pyproject.toml as well?


[Linux] $LANG fallback encoding.

Describe the bug
vim falls back to latin1 encoding when $LANG is set to a locale which isn't generated.
To Reproduce
0. generate locale for your system cat /etc/locale-gen <<<"en_US.UTF-8 UTF-8"; locale-gen

set locale: export LANG=en_US.UTF-8
run vim and check set encodeing you get utf-8
set locale to a not generated one export LANG=en_GB.UTF-8
run vim and check set encodeing you get latin1

Expected behavior
vim could warn the user that fallback encoding is used for given $LANG env var.
Environment (please complete the following information):

Vim: 8.2
OS: Arch, glibc:2.33, gcc:11.1.0
Terminal: na

A warning is only useful if the user has an easy way to avoid it.  Otherwise the warning always shows, which is just annoying.
I am not sure why the user would have an invalid $LANG value.  Could be using a startup script shared with other systems where the locale is installed.
I do not see a clear argument for or against giving a warning,  considering this has not come up before, I prefer to leave it as it is.

On my system, en_GB.UTF8 and en_US.UTF8 are undefined but en_GB.utf8 and en_US.utf8 (with utf8 in lowercase) are defined. Getting a warning might point the user toward the existence of a possible parameter error, even a trivial one like defining $LANG (or $LC_CTYPE or whatever) with .UTF8 at the end instead of .utf8, as in this case.
Best regards,
Tony.

er, sorry, maybe these strings are case-insensitive.

I suppose, if the user is setting a locale, that is not available on his system, he will get annoyed by other error messages soon enough. Not saying, Vim shouldn't also error, but as mentioned before, this can be really annoying.
I remember having seen such error messages several 100 times on every invocation of apt-get install (I think this was caused by some perl script that was called in turn). And certainly back then I felt overwhelmed and did not know what was expected from me :(
So let's close it for now.


Unable to jump to target function after rebasing

Version and Platform (required):

Binary Ninja Version: 4.0.4832-dev Personal (9f9b3a6f)
OS: Windows
OS Version: 23H2
CPU Architecture: x64

Steps To Reproduce:

Open a binary file (my case: Platform: linux-aarch64, Architecture: aarch64)
Jump to any local function
Rebase
Jump to any local function
Find it unable to jump
Close the .bndb database
Re-open the .bndb database
It works again

Maybe you forget to re-assign the absolute address in function view after rebasing.

Any chance you can share this binary?

What seems to be happening here is the Symbols view isn't getting notified that the update occurred. This was caused by the recent sidebar refactor.


Bump MSRV to 1.60

Codecov Report

Merging #88 (4737903) into main (5d6b618) will decrease coverage by 0.08%.
The diff coverage is 0.00%.

@@           Coverage Diff            @@
##            main     #88      +/-   ##
========================================
- Coverage   1.33%   1.25%   -0.09%
========================================
  Files          6       7       +1
  Lines        375     399      +24
========================================
  Hits           5       5
- Misses       370     394      +24

Impacted Files
Coverage Δ

src/format.rs
0.00% <0.00%> (ø)

src/key.rs
2.57% <ø> (+0.15%)
:arrow_up:

src/p256.rs
0.00% <ø> (ø)

src/util.rs
0.00% <0.00%> (ø)

src/error.rs
0.00% <0.00%> (ø)

src/builder.rs
0.00% <0.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Could brew stage the new build before unlinking the old one?

Or propose a feature:
It would be neat if homebrew could do upgrades without uninstalling the current version so that the downtime of the availability of an upgraded tool/library could be minimized to the duration it takes to copy/link the new version into the correct place.
An example if brew upgrade wine which takes about 30-60 minutes to upgrade (including dependencies that need to be upgrades like openssl, libtiff, libjpeg, etc).  If the build could be happening without unlinking the old version that would make brew upgrade much less painful to run regularly.  This is similar to how a lot of binary packages work (they uninstall the old version only once they've downloaded & verified the new one).
Obviously there are disk space implications so there should be some kind of preference/command-line option to enable it.  For example, if disk space is below X, then require the an explicit argument to brew upgrade to do it while keeping the old files.  X could be something simple like size of homebrew + 2 GB as a "safe" default.

This has caused issues in the past, so probably not: https://github.com/Homebrew/brew/blob/master/Library/Homebrew/cmd/upgrade.rb#L132-L134

You could at least brew fetch --deps before installation so you don't have to wait for the download time.

Doing an implicit fetch --deps seems useful (I personally would like having it), and we've discussed it before; just haven't found the developer time to implement.
Previous discussion here: https://github.com/Homebrew/legacy-homebrew/issues/48986

Please replace this section with a detailed description of your proposed feature, the motivation for it, how it would be relevant to at least 90% of Homebrew users and alternatives considered. Please note we will close this issue or ask you to create a pull-request if it's something we're not actively planning to work on.

Please follow this description in future.

If the build could be happening without unlinking the old version that would make brew upgrade much less painful to run regularly.

You could at least brew fetch --deps before installation so you don't have to wait for the download time.

These are both things that would be useful if they work widely but they aren't being worked on actively at this time so we'd need someone to volunteer and do so.

For the fetch before install idea, I tried naively adding some system(["brew", "fetch", ...]) commands in install.rb, but I don't think it will pass along flags like --build-from-source or --HEAD. It didn't seem ready for a pull request to me, so I didn't submit one, but the branch is here:

https://github.com/Homebrew/brew/compare/master...scpeters:fetch_before_install

I guess I could just manually set the relevant arguments like is done in the previous cask section?

@scpeters we'd need something that's not shelling out but instead calls the current code. This probably needs some untangling in formula-installer. Note that resources will still not necessarily be downloaded until they are staged; that may need to be another feature.

Gotcha, this seemed a little too easy. :)


[Question] Update pipeline yaml file in s3?

What's on your mind?
Say an administrator wants to change one option (like brandPageTitle) in the yml stage file that the CI/CD pipeline uses, with no other pipeline or setting changes. If they change the stage file saved in the artifacts S3 folder and then click the Release change button in CodePipeline, is it the same as running the cicd script like this? ./scripts/cicd-deploy.sh $STAGE
Versions (please complete the following information):

Release Version installed 5.0.0

Hi,
If an admin wants to change the configuration of the SWB Web App, they can change the settings file in the S3 artifact bucket. The CI/CD pipeline downloads that file and uses that configuration for deploying the SWB Web App. Once the new file is in the S3 bucket, you can update the WebApp by clicking Release change. That will trigger the pipeline to pick up to deploy the WebApp using the new config file.
The script ./scripts/cicd-deploy.sh is for changing the pipeline itself. For example if you wanted to add a new stage to the pipeline to notify you when a deployment succeed, you will use cicd-deploy.sh to deploy that change.
I hope that helps!
-Tim

Great! This is what I was hoping for, but wasn't sure. Thank you!


scope creep?

While doing the review sessions and adding my comments I can't help to notice that the contents are more about 'how to set up a SecDevOps' organisation and not only about 'Jira Risk Flow'.
Should we consider this a scope creep and refocus or do you want this to be the natural flow of the book and maybe change the title to be more in line?

yeah, I have been thinking about that too, I'm happy to change title
I view the Security Champions and set-up of an SecDevOps a key part of the JIRA Workflow, but given the direction of the content, it might make more sense to shift it around (where the JIRA Workflow is part of the Setting up an organisation organisation' (maybe later I can spin off the JIRA Workflow in its own book

I think the jira workflow deserves it's own place. Could be a book, could be a chapter. If this book will be more about 'setting up a secdevops org' the jira workflow can be a detailed example how to set up the information flow. Just keep in mind not all orgs use jira ...

What about these titles (current title is "JIRA Risk Workflow"

How to set up a SecDevOps organisation
Creating a SecDevOps organisation
Security Champions
AppSec Champions
Risk Based SecDevOps
SecDevOps
SecDevOps Workflow
SecDevOps Risk Workflow
SecDevOps Workflow and Security Champions

I'm not sure if you should use the term 'SecDevOps'. At my company we use it (because I thought it sounded the best basically), but DevSecOps, DevOpsSec and Rugged DevOps are also being used out there. For a book I would go for a title that is more neutral. One of our propositions is for example 'Agile Risk Management' which tells it all, but isn't linked to anything specific.
Looking at the contents of the book so far, I think the 2 most valuable items are 'how to setup an information flow' (with the jira flow as a detailed example) and why it is important to have a champion based approach. All the other things are more or less things you need to do in any security implementation, but these 2 items will make the difference between 'just another security program' and a successful implementation of security in an Agile organization.
So looking at your suggestions I think number 9 fits the best, although I would think about something like 'AppSec Champions & Agile Risk Workflows; a guide to successfully embed security in DevOps'

Good points, only thing about 'agile' is that although the word is exactly the idea of the RISK Workflow, that word as huge connotations with the Agile movement (and the fact that the content is not really covering the whole world of Agile)

Btw, I just added a new section of SecDevOps which include a large number of good links into it, see https://github.com/DinisCruz/Book_Jira_Risk_Workflow/blob/master/content/2.Using-jira-workflow/SecDevOps/Good-resources-on-dev-sec-ops.md
This article for example as a great definition of https://www.linkedin.com/pulse/devsecops-secdevops-difference-kumar-mba-msc-cissp-mbcs-citp

SecDevOps (Securing DevOps)
The scenario here is an organisation is embarking on a DevOps and agile ways of working adoption journey. There is concern about security and we are asked to advise on how to embed security into the DevOps style of operation. And this means embedding and ensuring "secure by design" discipline in the software delivery methodology using techniques such as automated security review of code, automated application security testing, educating and empowering developers to use secure design patterns etc.

I also like the idea that Sec-DevOps is about security to the DevOps (i.e. fast development workflow)
I share your concern that there are a number of variations of SecDevOps out there, but it is a term that actually is easy to understand and the audience that is current involved with SecDevOps is the audience of this book
At the moment I'm inclining to change it to "SecDevOps Risk Workflow"

Interesting read about SecDevOps vs DevSecOps; never thought of it that way, but it makes sense. The only issue I see is that in the end don't want these to be separate worlds, but 1 cooperation so how would you call that? SecDevSecOps? :)

Well I like the idea (as I started to put here )  that when Security becomes embedded in the SDL, Sec-DevOps just becomes DevOps
Ultimately my view is that we (Security and AppSec), will be doing our job right, when the devs don't have to think about it (since it happens by default, powered by the AppSec team and Security champions working behind the scenes)
See more on this idea on this blog post Secure coding (and Application Security) must be invisible to developers and this presentation "Making Security Invisible by Becoming the Developer's Best Friends" presentation

Closing ticket since #17 is now going to be used to track the change.
@davevs feel free to continue this thread here

Steve's ideas:

Improving Application Security using JIRA
A new approach to application security using JIRA


Small optimization for ebarlas submission.

Check List:

[x] Tests pass (./test.sh <username> shows no differences between expected and actual outputs)
[x] All formatting changes by the build are committed
[x] Your launch script is named calculate_average_<username>.sh (make sure to match casing of your GH user name) and is executable
[x] Output matches that of calculate_average_baseline.sh
[x] For new entries, or after substantial changes: When implementing custom hash structures, please point to where you deal with hash collisions (line number)

Execution time: 3.9s (down from 4.2s for 7% reduction)
Execution time of reference implementation: 2m27s

Hum, hum, getting this test failure now:
Validating calculate_average_ebarlas.sh -- src/test/resources/samples/measurements-rounding.txt
2c2
< jel;-9.0;17.9;46.5
---
> jel;-9.0;18.0;46.5

FAILURE: ./test.sh ebarlas failed

Oh no! How strange. I'll look around. No idea what that could be.

Fixed! There was indeed a bug surfaced with that specific test and a parallelism of 32 (specific to your env).
A few lines were getting reprocessed due to a line-start book-keeping bug.

Ah, that's interesting. Hard to catch indeed. Could you rebase and force-push this one? I've just changed the GH Action run for PRs, so it should run tests against the submitter's entry now (wouldn't have caught this one probably as it doesn't run with 32 cores, but others it should).

I'll do that shortly!

Updated!

Sweet, this looks good in the CI build now: https://github.com/gunnarmorling/1brc/actions/runs/7602797389/job/20703748694. This should save some time going forward.

00:03.990 now, nice!


Update all dependencies and add trailing option

Fixes #24

Hopefully @bjoerge can merge this sometime soon, but @Tofandel I'm sure it would be helpful if this PR didn't change all references to this package to @tofandel/decounce-promise :wink:

I somehow doubt that, I made the PR 3 years ago, after 2 years and a half of still using it I simply started maintaining my own package


NOJIRA0: support array in connection properties

This change looks good. I would normally ask for tests, since this is adding features but the test setup is a little convoluted (something I'm hoping to resolve soon).
Can you bump the patch version in package.json? You can do this manually or by running npm --git-tag-version=false version patch.


Raspberri Pi 3 Compiling Error

Hi, I have this error when compiling
In file included from /home/pi/openFrameworks/addons/ofxCv/src/ofxCv.h:9:0,
from /home/pi/openFrameworks/apps/Footfall/Footfall/src/TrackingManager.h:12,
from /home/pi/openFrameworks/apps/Footfall/Footfall/src/TrackingManager.cpp:7:
/home/pi/openFrameworks/addons/ofxCv/libs/ofxCv/include/ofxCv/Utilities.h:16:30: fatal error: ofVideoBaseTypes.h: No such file or directory
#include "ofVideoBaseTypes.h"

The solution was the new stable branch of ofxCv, then I had some errors with ofxHttpUtils which I solved with the "-gh-pages" version. Good luck to everyone.

Hi I got the same problem and where can I get the stable branch of ofxCv, you mean the link below ?
https://github.com/kylemcdonald/ofxCv
Thanks for your time