text:
Resturcutre function args to avoid transmutation

Pull request
Description
Remove the need for transmuting from the handling of function arguments by re-structuring the 'costs' to be referenced rather than owned values.
Related

Related Issues: fixes #1028
Related docs PR

Checklist

[x] The RFC, if required, has been submitted and approved
[x] Any user-facing impact of the changes is reflected in docs.tremor.rs
[x] The code is tested
[x] Use of unsafe code is reasoned about in a comment
[x] Update CHANGELOG.md appropriately, recording any changes, bug fixes, or other observable changes in behavior
[x] The performance impact of the change is measured (see below)

Performance
Within run to run variance of the current code.

Coverage increased (+0.04%) to 84.525% when pulling 3bc3d73b8b9dbcb2c51e7627853c372272a111ad on unrental-pt3 into cb80a6cc1805080fd1ef0d1bfd2fd6894f85f3b4 on main.

authors: Licenser coveralls

repo: tremor-rs/tremor-runtime


text:
Custom Permission Nodes

Just curious if I can do something like this:
example warp/portal names:
donator.#
staff.helper.#
staff.mod.#
player.#
Permission nodes (same nodes with 'portal'):
pjp.warps <Access to all warps/portals
pjp.warps.donator <gives access to all 'donator' warps/portals
pjp.warps.donator.# <access to specific number donator warp/portal
pjp.warps.staff <all 'staff' warps/portals
pjp.warps.staff.mod <only access to 'mod' warps/portals
pjp.warps.staff.helper.# < Specific number helper warp/portal only
I guess this would also apply to pjp.worlds.{worldName} for anyone that has multiple worlds

PJP perms are a bit confusing right now. How about instead I add -p flag that lets you set your own portal permission nodes?

If you think that would make it easier to make rank-specific nodes and stop basic players from gaining access to staff only areas.

I don't plan on changing those permissions, just portal interaction permissions

I implemented this change in the 6.x builds. If you want to test it you can find it here. The flag is -n, forgot -p was already being used
http://trentech.org/jenkins/job/Project Portals/

source: gharchive/issue

authors: EmanYm trentech

repo: trentech/ProjectPortals

license: mit

license_type: permissive

license_source: bigquery


text:
Update redirect URI to use HTTPS

update "Authorization Callback URL" to use HTTPS in

https://github.com/settings/applications

done! HTTPS is a go!

:+1:

authors: amoose trevormast

repo: trevormast/blog-poole


text:
WIP adds framework for copying jekyll files to temp folder

Addresses issue #17
updates _config.yml with user values; needs authentication and ability to gather user values.

Removed user_config.yml and ran rubocop.

Closing in favour of #41

source: gharchive/pull-request


text:
plugin does not work with Grafana v8.3.0.

Good evening,
I have noticed that the plugin does not work with Grafana v8.3.0. When is an update planned here?

We are currently looking to add the compatibility in our upcoming rewrite. This rewrite has the same problems until now. I will close this issue, as soon as we solved the problems with the new version. Last information has been, that Grafana itself has an issue, which needs to be fixed first. After that, we can take a look on our side.

The last version it work is 8.1.7. On Grafana 8.2 grafana changed how plugins are loaded, to offer a faster load. Yet foreign plugins stopped being loaded. It has nothing to do with the signature of the plugin. We still wait for Grafana to provide a fix on their side.

Hello,
is there some update. I want to use our Checkmk Installation with 8.2.
THX
Klaus

Hi there,
supporting 8.2+ would be very much appreciated.
I am running 8.3 and am ready to test if it can help.

It would help us a lot if you share how are you installing Grafana and the checkmk plugin. We just had success getting Grafana 8.3.4 installed on a docker container to load our plugin same as described in our guide https://docs.checkmk.com/latest/en/grafana.html#_special_features_from_grafana_8_0 without any change to our plugin, it just started working again. However, on that same Grafana version installed locally on Ubuntu the plugin is still not found. We don't yet understand what is going on with Grafana.
Are you using other foreign plugins in Grafana? Do they load while our plugin doesn't? Can you tell us which plugins are they, we can then look at them to see which changes might be necessary on our side.

We have moved forward in our debugging. It seems in our case that the issue actually arises from the new systemd configuration for grafana>8.2
If any of your local plugins is located in /home, /root, /run/user, or has a symlink to those places. Plugin loading will fail. Solution is either put your plugins in the directory outside of those and make that your grafana plugins_dir or change on the systemd startscript the config ProtectHome to ProtectHome=false or ProtectHome=read-only

authors: Leenders-IT Titan-C godspeed-you spacyt yoannsaludes

license_source: github-api


text:
New trikRuntime with mailboxes [AUTOZIP]

closes #1076

var main = function()
{
	var num = 2 - mailbox.hasServer();
	mailbox.setHullNumber(num);
	mailbox.connect("localhost"); // it is safe to try to connect to itself
	if (mailbox.isConnected()) {
		print("Connected as " + num);
	} else {
		print("Not connected now. I am " + num);
	}
	mailbox.send("Hello from " + num);
	print("Waiting...");
	message = mailbox.receive(true);
	print("Got:" + message);
	if (message != "quit") {
		mailbox.send("quit");
	}
	print("Finished");
	return;
}

Download:
Environment: QT=5.12, ARCH=32, CONFIGURATION=release, QTIFW=C:\Qt\Tools\QtInstallerFramework\3.1
trik-studio-master-i686-auto.zip

@khodand , проверь, пожалуйста, на винде инсталлятор из https://github.com/trikset/trik-studio/pull/1077#issuecomment-682088295

@khodand , проверь, пожалуйста, на винде инсталлятор из #1077 (comment)

Он собрал без обновленного рантайма
[04:15:31]: ОШИБКА: Line 3: TypeError: Result of expression 'mailbox.hasServer' [undefined] is not a function. () at 3 () at 21

Download:
Environment: QT=5.12, ARCH=32, CONFIGURATION=release, QTIFW=C:\Qt\Tools\QtInstallerFramework\3.1
trik-studio-master-i686-auto.zip

Download:
Environment: QT=5.12, ARCH=32, CONFIGURATION=release, QTIFW=C:\Qt\Tools\QtInstallerFramework\3.1
trik-studio-master-i686-auto.zip

@khodand , а свежий билд https://github.com/trikset/trik-studio/pull/1077#issuecomment-682393653?

Download:
Environment: QT=5.12, ARCH=32, CONFIGURATION=release, QTIFW=C:\Qt\Tools\QtInstallerFramework\3.1
trik-studio-master-i686-auto.zip

Download:
Environment: QT=5.12, ARCH=32, CONFIGURATION=release, QTIFW=C:\Qt\Tools\QtInstallerFramework\3.1
trik-studio-master-i686-auto.zip

authors: AppVeyorBot iakov khodand

repo: trikset/trik-studio


text:
Nesting?

I'd like  to have the top portion of my app swipeable to change the page and another inner pager for some contextual data. However, when I swipe the inner pager, it affects the outer one instead.
Is this use case supported?

Ah nice use case which platform(s)

I'm currently testing on an Android emulator. I'd like to support ios as well, but I'm currently developing on a Linux machine.
tns version is 6.0.0-2019-07-15-150533-13643

Can you try something for me in the loaded event callargs.object.android.setNestedScrollingEnabled(true)  and LMK what happens 😄

It didn't seem to have any affect. I'm assuming you meant the loaded event for the page.

No for the pager

Still seems to have no effect (I tried it on both inner and outer). Am I doing something wrong?

Can you paste some of the view code

Btw I meant something like
<Pager (loaded)="loaded($event)">
....
<GridLayout rows="*,*>
<Pager>
......
<Pager row="1">
....</GridLayout>

loaded(args){
args.object.android.setNestedScrollingEnabled(true);
}

As I was writing this I noticed in my UI the inner pager actually does give me the white "you can't drag any further" markers if I drag vertically. Interesting. It doesn't actually show me anything other than the first one though (and I did manually verify there's more than one element in the array).
Here's the outer:
<StackLayout xmlns:pager="nativescript-pager" xmlns:components="components">
  <pager:Pager height="100%" width="100%" selectedIndex="1"
  items="{{clientVenues}}" id="venue-pager" loaded='pagerLoaded'
  showNativePageIndicator="false" backgroundColor="lightsteelblue">
    <pager:Pager.itemTemplate>
      <StackLayout>
        <Label text="{{name}}" class="venue-name" />
        <StackLayout class="hr-light m-t-5 m-b-5" colSpan="2"></StackLayout>
        <Label text="{{pots.date | humanDate}}" class='date' />
          <components:pot-pager />
      </StackLayout>
    </pager:Pager.itemTemplate>
  </pager:Pager>
</StackLayout>

And inner:
<StackLayout xmlns:pager="nativescript-pager" xmlns:lv="nativescript-ui-listview" >
  <pager:Pager height="100%" width="100%" loaded='pagerLoaded'
  items="{{pots.events}}" id="pot-pager"
  showNativePageIndicator="false" backgroundColor="green">
    <pager:Pager.itemTemplate>
      <StackLayout>
        <Label text="{{name}}" class="event-name" />
        <lv:RadListView row="0" items="{{ pots }}">
            <lv:RadListView.listViewLayout>
                <lv:ListViewLinearLayout />
            </lv:RadListView.listViewLayout>
            <lv:RadListView.itemTemplate>
                <StackLayout>
                    <GridLayout rows="*" columns="*,100,100">
                      <Label col="0" text="{{name}}" />
                      <Label col="1" text="{{numbers ? numbers + '#s' : null}}" />
                      <Label col="2" text="{{prize | formatPrize}}" />
                    </GridLayout>
                </StackLayout>
            </lv:RadListView.itemTemplate>
        </lv:RadListView>
      </StackLayout>
    </pager:Pager.itemTemplate>
  </pager:Pager>
</StackLayout>

exports.pagerLoaded = function(args) {
  console.log("Pager loaded", args);
  args.object.android.setNestedScrollingEnabled(true);
}

Is there any obvious reason why my inner pager won't page to the next element (and why its trying to page vertically)?

I can try adding this feature to the demo an I'll know from there

repo: triniwiz/nativescript-pager


text:
IOS: TypeError: this.socket.emitWithAckWithItems

When trying to call emit with a callback, it report back the error.
IOS: TypeError: this.socket.emitWithAckWithItems
After reviewing the POD code seems that the right name is
IOS: TypeError: this.socket.emitWithAckWith
I corrected this on typing for ios on the plugin, but even after correction I started to get.
TypeError: emit is not a function

Fixed

authors: kvindasAB triniwiz

repo: triniwiz/nativescript-socketio


text:
jquery.tocify.js is out of date

v1.9.0 is on GitHub

We're probably going to drop Tocify in Slate 2, so I'm just going to close this to clean up the repo a bit. :smile:

authors: bootstraponline lord

repo: tripit/slate


text:
TL-36516: Add GPP signals to sync endpoint

Type of change

[x] Feature

Description of change
Triplelift is adding GPP consent signals to our user sync endpoint when GPP consent data is available

@aikenstl per our discussion, breaking out gpp_sid into comma-separated values when adding it to our sync endpoint per IAB's recommendation
This prevents me from using the Prebid utils tryAppendQueryString to add gpp_sid to our sync endpoint because the comma-separated gpp_sid values become URI encoded when there is more than one value in the applicableSections array. cc: @nllerandi3lift

Approved as is. Up to you if you want to use isInteger on the filter or not. Otherwise feel free to merge and submit to Prebid as 1 PR (fledge and gpp stuff)


text:
Model load failed  : [StatusCode.INTERNAL]

Hello, I am trying to run the model_analyzer on an xgboost model I have.  I am able to load the docker sdk client container and submit a model analyzer command, but I keep getting the following error for all the auto-generated models.
[Model Analyzer] WARNING: Overriding the output model repo path "/home/dvanstee/data/projects/2022-07-tritonDemo/fil_demo/model_repository/ma_out1"
[Model Analyzer] Starting a Triton Server using docker
[Model Analyzer] Loaded checkpoint from file /tmp/ckpts/1.ckpt
[Model Analyzer] Profiling server only metrics...
[Model Analyzer] Stopped Triton Server.
[Model Analyzer]
[Model Analyzer] Creating model config: xgboost_classifier_config_default
[Model Analyzer]
[Model Analyzer] Model xgboost_classifier_config_default load failed: [StatusCode.INTERNAL] failed to load 'xgboost_classifier_config_default', failed to poll from model repository

Here is how I start docker
docker run -it --rm --net=host \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v ${BASE}/model_repository:/models \
  -v ${BASE}/model_repository:/${BASE}/model_repository \
  -v ${BASE}:/notebooks/fil_demo/ \
  nvcr.io/nvidia/tritonserver:22.06-py3-sdk

Here is how I run the model analyzer..
model-analyzer profile \
    --checkpoint-directory /tmp/ckpts \
    --model-repository /model_repository \
    --triton-launch-mode=docker \
    --triton-docker-image nvcr.io/nvidia/tritonserver:22.06-py3 \
    --triton-docker-mounts /model_repository:/model_repository:rw \
    --profile-models xgboost_classifier \
    --override-output-model-repository \
    --output-model-repository-path /model_repository/ma_out1

Here is what I see in the output directory
/model_repository/ma_out1$ ll
total 36
drwxrwxrwx 6 dvanstee dvanstee 4096 Aug  1 12:35 ..
drwxr-xr-x 3 root     root     4096 Aug  1 12:35 xgboost_classifier_config_default
drwxr-xr-x 2 root     root     4096 Aug  1 12:35 xgboost_classifier_config_0
drwxr-xr-x 2 root     root     4096 Aug  1 12:35 xgboost_classifier_config_1
drwxr-xr-x 2 root     root     4096 Aug  1 12:35 xgboost_classifier_config_2
drwxr-xr-x 2 root     root     4096 Aug  1 12:35 xgboost_classifier_config_3
drwxr-xr-x 2 root     root     4096 Aug  1 12:35 xgboost_classifier_config_4
drwxr-xr-x 9 root     root     4096 Aug  1 12:35 .
drwxr-xr-x 2 root     root     4096 Aug  1 12:35 xgboost_classifier_config_5

I am able to run inference, and also use perf_analyzer, but I cant seem to figure out the right syntax for model_analyzer.
I was wondering if anyone can see why I cant seem to get the models that are automatically generated to load.
Any ideas for me ?

When launching triton in docker mode all container links (-v) must be to absolute paths and point to an identical path. Please let me know if this solves you problem.

In other words, the issue is likely this in your docker launch:
  -v ${BASE}/model_repository:/models \

Hi, I am having the same problem. Tried it using tritonserver 22.08 and 22.03. 22.08 resulted in a failed to poll from model repository and using 22.03 I get a no version is available.
Started the docker using:
docker run -it --gpus all \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/dieter/Documents/triton_analyzer/examples/quick-start:/models \
 --net=host nvcr.io/nvidia/tritonserver:22.03-py3-sdk

Then ran the model-analyzer as followed:
model-analyzer -v profile \
--model-repository /models \
--profile-models add_sub --triton-launch-mode=docker \
--output-model-repository-path model-output \
--override-output-model-repository

I get the following output:
2022-09-12 13:55:11.413 DEBUG[entrypoint.py:380] {'config_file': None, 'checkpoint_directory': '/models/checkpoints', 'monitoring_interval': 1.0, 'duration_seconds': 3, 'use_local_gpu_monitor': False, 'collect_cpu_metrics': False, 'gpus': ['all'], 'model_repository': '/models', 'output_model_repository_path': 'model-output', 'override_output_model_repository': True, 'client_max_retries': 50, 'client_protocol': 'grpc', 'perf_analyzer_flags': {}, 'triton_server_flags': {}, 'triton_server_environment': {}, 'objectives': {'perf_throughput': 10}, 'constraints': {}, 'profile_models': [{'model_name': 'add_sub', 'cpu_only': False, 'objectives': {'perf_throughput': 10}, 'parameters': {'batch_sizes': [1], 'concurrency': []}}], 'batch_sizes': [1], 'concurrency': [], 'reload_model_disable': False, 'perf_analyzer_timeout': 600, 'perf_analyzer_cpu_util': 960.0, 'perf_analyzer_path': 'perf_analyzer', 'perf_output': False, 'perf_output_path': None, 'perf_analyzer_max_auto_adjusts': 10, 'triton_launch_mode': 'docker', 'triton_docker_image': 'nvcr.io/nvidia/tritonserver:22.03-py3', 'triton_http_endpoint': 'localhost:8000', 'triton_grpc_endpoint': 'localhost:8001', 'triton_metrics_url': 'http://localhost:8002/metrics', 'triton_server_path': 'tritonserver', 'triton_output_path': None, 'triton_docker_mounts': [], 'triton_docker_labels': {}, 'triton_docker_shm_size': None, 'triton_install_path': '/opt/tritonserver', 'run_config_search_max_concurrency': 1024, 'run_config_search_max_instance_count': 5, 'run_config_search_disable': False}
2022-09-12 13:55:11.413 INFO[gpu_device_factory.py:50] Initiliazing GPUDevice handles...
2022-09-12 13:55:12.477 INFO[gpu_device_factory.py:246] Using GPU 0 NVIDIA GeForce GTX 1650 with UUID GPU-7b857826-f667-9bb2-5b1c-a5ce60152277
2022-09-12 13:55:12.482 WARNING[entrypoint.py:362] Overriding the output model repo path "model-output"...
2022-09-12 13:55:12.500 INFO[entrypoint.py:179] Starting a Triton Server using docker...
2022-09-12 13:55:12.518 INFO[analyzer_state_manager.py:120] Loaded checkpoint from file /models/checkpoints/1.ckpt
2022-09-12 13:55:12.597 INFO[analyzer.py:106] Profiling server only metrics...
2022-09-12 13:55:13.86 INFO[server_docker.py:139] Triton Server started.
2022-09-12 13:55:20.361 INFO[server_docker.py:185] Stopped Triton Server.
2022-09-12 13:55:20.830 INFO[server_docker.py:139] Triton Server started.
2022-09-12 13:55:22.838 INFO[client.py:85] Model add_sub_config_default load failed: [StatusCode.INTERNAL] failed to load 'add_sub_config_default', no version is available
2022-09-12 13:55:25.188 INFO[server_docker.py:185] Stopped Triton Server.
2022-09-12 13:55:25.614 INFO[server_docker.py:139] Triton Server started.
2022-09-12 13:55:27.623 INFO[client.py:85] Model add_sub_config_0 load failed: [StatusCode.INTERNAL] failed to load 'add_sub_config_0', no version is available
2022-09-12 13:55:30.18 INFO[server_docker.py:185] Stopped Triton Server.
2022-09-12 13:55:30.465 INFO[server_docker.py:139] Triton Server started.
2022-09-12 13:55:32.474 INFO[client.py:85] Model add_sub_config_1 load failed: [StatusCode.INTERNAL] failed to load 'add_sub_config_1', no version is available
2022-09-12 13:55:34.550 INFO[server_docker.py:185] Stopped Triton Server.
2022-09-12 13:55:34.988 INFO[server_docker.py:139] Triton Server started.
2022-09-12 13:55:36.995 INFO[client.py:85] Model add_sub_config_2 load failed: [StatusCode.INTERNAL] failed to load 'add_sub_config_2', no version is available
2022-09-12 13:55:39.301 INFO[server_docker.py:185] Stopped Triton Server.
2022-09-12 13:55:39.770 INFO[server_docker.py:139] Triton Server started.
2022-09-12 13:55:41.778 INFO[client.py:85] Model add_sub_config_3 load failed: [StatusCode.INTERNAL] failed to load 'add_sub_config_3', no version is available
2022-09-12 13:55:44.75 INFO[server_docker.py:185] Stopped Triton Server.
2022-09-12 13:55:44.532 INFO[server_docker.py:139] Triton Server started.
2022-09-12 13:55:46.544 INFO[client.py:85] Model add_sub_config_4 load failed: [StatusCode.INTERNAL] failed to load 'add_sub_config_4', no version is available
2022-09-12 13:55:48.873 INFO[server_docker.py:185] Stopped Triton Server.
2022-09-12 13:55:48.874 INFO[analyzer_state_manager.py:158] Saved checkpoint to /models/checkpoints/2.ckpt.
2022-09-12 13:55:48.874 INFO[analyzer.py:129] Profile complete. Profiled 0 configurations for models: [].
2022-09-12 13:55:48.874 INFO[analyzer.py:130] To analyze the profile results and find the best configurations, run `model-analyzer analyze --analysis-models

Yes, this is the exact same issue.
You can't do this:
-v /home/dieter/Documents/triton_analyzer/examples/quick-start:/models \
You need to do this:
-v /home/dieter/Documents/triton_analyzer/examples/quick-start:/home/dieter/Documents/triton_analyzer/examples/quick-start \

Oh ok! I tried the following now:
docker run -it --gpus all \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/dieter/Documents/triton_analyzer/examples/quick-start:/home/dieter/Documents/triton_analyzer/examples/quick-start \
--net=host nvcr.io/nvidia/tritonserver:22.03-py3-sdk

And
model-analyzer -v profile     --model-repository /home/dieter/Documents/triton_analyzer/examples/quick-start     --profile-models add_sub --triton-launch-mode=docker     --output-model-repository-path /test1 --override-output-model-repository

But I am still getting the no version available error:
2022-09-13 08:26:18.779 DEBUG[entrypoint.py:380] {'config_file': None, 'checkpoint_directory': '/workspace/checkpoints', 'monitoring_interval': 1.0, 'duration_seconds': 3, 'use_local_gpu_monitor': False, 'collect_cpu_metrics': False, 'gpus': ['all'], 'model_repository': '/home/dieter/Documents/triton_analyzer/examples/quick-start', 'output_model_repository_path': '/test1', 'override_output_model_repository': True, 'client_max_retries': 50, 'client_protocol': 'grpc', 'perf_analyzer_flags': {}, 'triton_server_flags': {}, 'triton_server_environment': {}, 'objectives': {'perf_throughput': 10}, 'constraints': {}, 'profile_models': [{'model_name': 'add_sub', 'cpu_only': False, 'objectives': {'perf_throughput': 10}, 'parameters': {'batch_sizes': [1], 'concurrency': []}}], 'batch_sizes': [1], 'concurrency': [], 'reload_model_disable': False, 'perf_analyzer_timeout': 600, 'perf_analyzer_cpu_util': 960.0, 'perf_analyzer_path': 'perf_analyzer', 'perf_output': False, 'perf_output_path': None, 'perf_analyzer_max_auto_adjusts': 10, 'triton_launch_mode': 'docker', 'triton_docker_image': 'nvcr.io/nvidia/tritonserver:22.03-py3', 'triton_http_endpoint': 'localhost:8000', 'triton_grpc_endpoint': 'localhost:8001', 'triton_metrics_url': 'http://localhost:8002/metrics', 'triton_server_path': 'tritonserver', 'triton_output_path': None, 'triton_docker_mounts': [], 'triton_docker_labels': {}, 'triton_docker_shm_size': None, 'triton_install_path': '/opt/tritonserver', 'run_config_search_max_concurrency': 1024, 'run_config_search_max_instance_count': 5, 'run_config_search_disable': False}
2022-09-13 08:26:18.780 INFO[gpu_device_factory.py:50] Initiliazing GPUDevice handles...
2022-09-13 08:26:19.838 INFO[gpu_device_factory.py:246] Using GPU 0 NVIDIA GeForce GTX 1650 with UUID GPU-7b857826-f667-9bb2-5b1c-a5ce60152277
2022-09-13 08:26:19.852 INFO[entrypoint.py:179] Starting a Triton Server using docker...
2022-09-13 08:26:19.867 INFO[analyzer_state_manager.py:132] No checkpoint file found, starting a fresh run.
2022-09-13 08:26:19.942 INFO[analyzer.py:106] Profiling server only metrics...
2022-09-13 08:26:20.534 INFO[server_docker.py:139] Triton Server started.
2022-09-13 08:26:27.782 INFO[server_docker.py:185] Stopped Triton Server.
2022-09-13 08:26:28.270 INFO[server_docker.py:139] Triton Server started.
2022-09-13 08:26:30.279 INFO[client.py:85] Model add_sub_config_default load failed: [StatusCode.INTERNAL] failed to load 'add_sub_config_default', no version is available
2022-09-13 08:26:32.495 INFO[server_docker.py:185] Stopped Triton Server.
2022-09-13 08:26:33.74 INFO[server_docker.py:139] Triton Server started.
2022-09-13 08:26:35.83 INFO[client.py:85] Model add_sub_config_0 load failed: [StatusCode.INTERNAL] failed to load 'add_sub_config_0', no version is available
2022-09-13 08:26:37.341 INFO[server_docker.py:185] Stopped Triton Server.
2022-09-13 08:26:37.884 INFO[server_docker.py:139] Triton Server started.
2022-09-13 08:26:39.893 INFO[client.py:85] Model add_sub_config_1 load failed: [StatusCode.INTERNAL] failed to load 'add_sub_config_1', no version is available
2022-09-13 08:26:42.107 INFO[server_docker.py:185] Stopped Triton Server.
2022-09-13 08:26:42.632 INFO[server_docker.py:139] Triton Server started.
2022-09-13 08:26:44.639 INFO[client.py:85] Model add_sub_config_2 load failed: [StatusCode.INTERNAL] failed to load 'add_sub_config_2', no version is available
2022-09-13 08:26:46.862 INFO[server_docker.py:185] Stopped Triton Server.
2022-09-13 08:26:47.385 INFO[server_docker.py:139] Triton Server started.
2022-09-13 08:26:49.391 INFO[client.py:85] Model add_sub_config_3 load failed: [StatusCode.INTERNAL] failed to load 'add_sub_config_3', no version is available
2022-09-13 08:26:51.658 INFO[server_docker.py:185] Stopped Triton Server.
2022-09-13 08:26:52.207 INFO[server_docker.py:139] Triton Server started.
2022-09-13 08:26:54.212 INFO[client.py:85] Model add_sub_config_4 load failed: [StatusCode.INTERNAL] failed to load 'add_sub_config_4', no version is available
2022-09-13 08:26:56.516 INFO[server_docker.py:185] Stopped Triton Server.
2022-09-13 08:26:56.517 INFO[analyzer_state_manager.py:158] Saved checkpoint to /workspace/checkpoints/0.ckpt.
2022-09-13 08:26:56.517 INFO[analyzer.py:129] Profile complete. Profiled 0 configurations for models: [].
2022-09-13 08:26:56.517 INFO[analyzer.py:130] To analyze the profile results and find the best configurations, run `model-analyzer analyze --analysis-models `

@tgerdesnv
Do you have any recommendations about what to try next?

Still a similar issue. This is going to a directory that is not visible inside of the container, because it isn't mapped in:
--output-model-repository-path /test1
This should work for you, since that path is mapped in (or you could create a different path and explicitly pass it in to the docker run command):
--output-model-repository-path /home/dieter/Documents/triton_analyzer/examples/quick-start/output_model_repo

@tgerdesnv thanks it appears to be working!

authors: DieterTimmers dustinvanstee nv-braf tgerdesnv


text:
Setting the MPV title to ID or URL in the configuration file causes videos to not play.

I'm not exactly sure why this behavior happens (since no errors seem to pop up in debug mode) but if the user sets their configuration like so:
...
video_player_selected => "mpv",
video_players         => {
    ...
    mpv => {
        arg => "--really-quiet --title=*ID* --no-ytdl",
        audio => "--audio-file=*AUDIO*",
        cmd => "/usr/bin/mpv",
        fs => "--fullscreen",
        novideo => "--no-video",
        srt => "--sub-file=*SUB*",
    },
    ...
},
...

...then videos just don't play. This happens in both the GTK and CLI versions, and also means you can't run mpv scripts that need the youtube id to function (Like SponsorBlock, although I'm not entirely sure if it can work with a forced title rather than a filename.) This might also happen with other tokens, but the only one I know it happens in is both *ID* and *URL*.

to fix this, insert *VIDEO* in the value for arg (after --no-ytdl).
This behavior is intentional, for allowing the streaming of a video by YouTube URL, by using either *ID* or *URL* in the argument line, in which case the *VIDEO* value is not implicitly passed to player.

authors: ggtylerr trizen

repo: trizen/youtube-viewer


text:
🛑 Radarr4K is down

In 658e28c, Radarr4K (https://tronflix.app/radarr4k/activity/queue/) was down:

HTTP code: 521
Response time: 40 ms

Resolved: Radarr4K is back up in f3e79c7.

repo: tronyx/upptime

license: MIT


text:
🛑 Overseerr is down

In 140a673, Overseerr (https://overseerr.tronflix.app/login) was down:

HTTP code: 521
Response time: 96 ms

Resolved: Overseerr is back up in 1d86975.


text:
Feature/related item list

What does this implement/fix? Explain your changes.
This PR adds Related Products in Product Detail Screen.
Does this close any currently open issues?
#129
Any other comments?

NOTE 1: Functionality is not tested for Guest Cart
NOTE 2: Functionality is not tested on iOS device
NOTE 3: The way relatedProducts logic is currently setup in ProductReducer creates one problem. Suppose you open first Product, and from its related product you open second product, the new Product screen will come, and now it's related product will get load, but when you hit back, coming back to first product screen, the related products are shown of the second product, not its original related products.
Solution: Move realtedProducts logic into current in productReducer

Where has this been tested?

Magento Version: [2.3.1]
Device: [Android Emulator ]
OS: [9.0 (Pie) - API 28]

thanks @alexakasanjeev, I've done refactoring of Product screen and rebuild related products logic with hooks on top of your changes. It's quite interesting I suggest you take a look.

authors: alexakasanjeev troublediehard

repo: troublediehard/magento-react-native


text:
Component Life Cycle Events not all firing?

Everything is rendering fine, so this is more me trying to explore/understand the Inferno render process.
I am not sure if I've done something wrong here but I am only getting componentWillMount and componentWillUnmount events on my components.  Here is a link to the repo I am working on: https://github.com/andyrj/inferno-redux-starter-kit
I have refactored my components until they could almost all be pure functions instead of extending Inferno.Component but I wanted to test out shouldComponentUpdate functionality like React's pure render mixin, since I'm using redux I can short circuit with simple === checks on props.
Am I doing something wrong in how I call render on this project or is the current dev branch only firing off will mount and will unmount, or perhaps this is expected behavior?  Is this because of the simple nature of my components and not using this.state in my component?  Are the t7 templates smart enough to already see I have dumb components and do this type of optimization and which is why I don't see a call to shouldComponentUpdate?

@andyrj This is a real issue. I tracked down why this happening. And it will be fixed soon.
But as you may notice if that all tests passes just fine, so there are some package issues.

@andyrj I'm going to close this now. Problem solved.

authors: Kflash andyrj

repo: trueadm/inferno


text:
Chore/polish new block stream

Resolves #74

@honestbonsai is this branch ready for review?

@adrianmcli Yup it's ready now, tests are fixed! Sorry if it wasn't clear if the branch was ready to be reviewed.

@adrianmcli Resolved most of your comments, replied to another. It's ready to be reviewed again.

Have a look at my comment above and let's just merge this for now. I can add that new simplified cleanUp API in another PR.

Go ahead and merge when CI passes.

authors: adrianmcli honestbonsai

repo: trufflesuite/drizzle-utils


text:
esthesio, femcee

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[e,f]

/trunk merge

repo: trunk-io/mergequeue-staging


text:
gaudier, extravagence

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[e,g]

/trunk merge


text:
duncish, frenziedness

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[d,f]

/trunk merge


text:
flywire, allyl

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[a,f]

/trunk merge


text:
bottleflower, endotheliocyte

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[b,e]

/trunk merge


text:
defial, beleaping

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[b,d]

/trunk merge


text:
antenati

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[a]

/trunk merge


text:
familiarizer, berrypicking

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[b,f]

/trunk merge


text:
ecphorization

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[e]

/trunk merge


text:
flavanilin, edulcorate

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[e,f]

/trunk merge


text:
fruticous

This pull request was generated by the 'mq' tool

/trunk merge


text:
granulated, doutous

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[d,g]

/trunk merge


text:
doeling, blick

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[b,d]

/trunk merge


text:
condylomatous

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[c]

/trunk merge


text:
gaugership, endamoebidae

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[e,g]

/trunk merge


text:
costumes, discrepate

This pull request was generated by the 'mq' tool

/trunk merge


text:
acherontical, gyrfalcon

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[a,g]

/trunk merge


text:
bluegills, choosable

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[b,c]

/trunk merge


text:
gloriole

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.4
logical conflict every: 100
sleep for: 300s
[pullrequest]
requests per hour: 30
deps=[g]

/trunk merge


text:
euler, blissfulness

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[b,e]

/trunk merge


text:
cuckoomate, bionomic

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[b,c]

/trunk merge


text:
azine, foliolate

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[a,f]

/trunk merge


text:
grouchy, dicotyledonary

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[d,g]

/trunk merge


text:
alcogel, elapidae

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[a,e]

/trunk merge


text:
corollarial, basketing

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[b,c]

/trunk merge


text:
escapee, draftsmanship

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[d,e]

/trunk merge


text:
dipterocarpaceous, flanks

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[d,f]

/trunk merge


text:
garotters, abaue

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 0
deps=[a,g]

/trunk merge


text:
belliferous, cylindroma

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 1000
sleep for: 600s
close stale after: 24 hours
[pullrequest]
requests per hour: 20
deps=[b,c]

/trunk merge

repo: trunk-io/mergequeue


text:
allegretto, embryoferous

This pull request was generated by the 'mq' tool

/trunk merge


text:
elbuck, gulley

This pull request was generated by the 'mq' tool

/trunk merge


text:
exuberancy, cretonnes

This pull request was generated by the 'mq' tool

/trunk merge


text:
deedbote, arsnicker

This pull request was generated by the 'mq' tool

/trunk merge


text:
caitiff, decolored

This pull request was generated by the 'mq' tool

/trunk merge


text:
asway, gibberosity

This pull request was generated by the 'mq' tool

/trunk merge


text:
broadhead, chauldron

This pull request was generated by the 'mq' tool

/trunk merge


text:
beezer, grummel

This pull request was generated by the 'mq' tool

/trunk merge


text:
attaleh, frilly

This pull request was generated by the 'mq' tool

/trunk merge


text:
avicularian, blazoned

This pull request was generated by the 'mq' tool

/trunk merge


text:
grind, bacchanalize

This pull request was generated by the 'mq' tool

/trunk merge


text:
euphenic, glochidial

This pull request was generated by the 'mq' tool

/trunk merge


text:
dissipate, fullfaces

This pull request was generated by the 'mq' tool

/trunk merge


text:
gluelikeness, buckeye

This pull request was generated by the 'mq' tool

/trunk merge


text:
antiliturgically, felix

This pull request was generated by the 'mq' tool

/trunk merge


text:
anthecology, firecoat

This pull request was generated by the 'mq' tool

/trunk merge


text:
collusiveness, anthropophagic

This pull request was generated by the 'mq' tool

/trunk merge


text:
exception, apluda

This pull request was generated by the 'mq' tool

/trunk merge


text:
brownie

This pull request was generated by the 'mq' tool

/trunk merge


text:
blackjack

This PR was generated by the trunk-pr-generator tool.

/trunk merge


text:
feretory

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 1000
sleep for: 2100s
close stale after: 24 hours
[pullrequest]
requests per hour: 100
deps=[f]

/trunk merge


text:
brahmic, anthocyan

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 1000
sleep for: 2100s
close stale after: 24 hours
[pullrequest]
requests per hour: 100
deps=[a,b]

/trunk merge


text:
firestop, cartelize

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 1000
sleep for: 2100s
close stale after: 24 hours
[pullrequest]
requests per hour: 100
deps=[c,f]

/trunk merge


text:
eupatory, ahem

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 1000
sleep for: 600s
close stale after: 24 hours
[pullrequest]
requests per hour: 20
deps=[a,e]

/trunk merge


text:
beylics, exosperm

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 1000
sleep for: 600s
close stale after: 24 hours
[pullrequest]
requests per hour: 20
deps=[b,e]

/trunk merge


text:
centigramme, allophylian

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 1000
sleep for: 600s
close stale after: 24 hours
[pullrequest]
requests per hour: 20
deps=[a,c]

/trunk merge


text:
countervail, fretters

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 1000
sleep for: 600s
close stale after: 24 hours
[pullrequest]
requests per hour: 20
deps=[c,f]

/trunk merge


text:
denature, belabor

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 1000
sleep for: 600s
close stale after: 24 hours
[pullrequest]
requests per hour: 20
deps=[b,d]

/trunk merge


text:
exsculptate, carnationed

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 1000
sleep for: 600s
close stale after: 24 hours
[pullrequest]
requests per hour: 20
deps=[c,e]

/trunk merge


text:
gervais

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 1000
sleep for: 600s
close stale after: 24 hours
[pullrequest]
requests per hour: 20
deps=[g]

/trunk merge


text:
epigeic, bewimple

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 1000
sleep for: 600s
close stale after: 24 hours
[pullrequest]
requests per hour: 20
deps=[b,e]

/trunk merge


text:
decreation, exobiologist

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 1000
sleep for: 600s
close stale after: 24 hours
[pullrequest]
requests per hour: 20
deps=[d,e]

/trunk merge


text:
[Feature Request] Optional Asset Compression

Feature Request - Optional Asset Compression
This feature request asks for the implementation of optional asset compression by trunk.
trunk would follow a similar pattern to webpack-compression-plugin by allowing users to configure --build asset compression for all files generated by trunk.
NOTE
In relation to https://github.com/thedodd/trunk/issues/81, I've checked and confirmed that actix-web and warp support serving compressed assets.
Example
Cargo.toml changes
...

[features]
compression = []
gzip-compression = ["compression", "flate2"]
...

[dependencies]
...
flate2 = { version = "1.0.18", default-features = false, features = ["tokio", "zlib"], optional = true }

Configuration in Trunk.toml
...
[[compression]]
# Specifies the compression algorithm.
algorithm = "gzip"
# Options to pass to the compression algorithm. Optional.
# Ex: Passing the `level` option to gzip
options = { level = 6 }
# A RegExp test to pass to include assets that pass the RegExp test. Optional.
test: "/\.(js|css|png|wasm)(\?.*)?$/i"
# Allow for inclusion of certain assets via glob. Optional.
include = []
# Allow for exclusion of certain assets via glob. Optional.
exclude = ["favicon.ico", "*.gz"]
# Size of asset (in bytes) that should be compressed. Less than the threshold will not be compressed. Optional.
threshold = 8192
ratio = 0.8 # Minimum compressed asset size ratio for output. Optional.

Algorithm Targets

[ ] zlib (Deflate, gzip) (flate2)
[ ] brotli
[ ] zopfli (Rust support??)
[ ] zstd (zstd, gzip)

@quinnjr excellent feature request. I'll get this triaged soon, and add it as part of a new milestone for moving off of Tide.

One thing that I think would be helpful for adding this feature would be a more virtual pipeline-like build system. Currently, from what I've dived into the core code of trunk, the system would require writing the non-compressed assets to the filesystem before working on compressing them, which would also require a separate step to regenerate index.html with the proper filenames or proxy configuration to serve the compressed assets before uncompressed assets, which I have no experience doing on something like a CDN service.

FYI: I've been able to get brotli compression somewhat working with the server by adding .precompressed_br() here and 4 lines below that, and by manually running brotli dist/<assetname> after trunk serve --release.
I tried to get this working with a hook, but it seems the hook results were removed after it ran? I was the br file during compression, but then when the hook finished up it was deleted.
This would not be the real implementation, of course. If we add compression in the form of precompression, then this should probably only be done in release, or be configurable at least, as at least brotli on linux takes longer than all other steps combined. And this feature request asks for a lot more configurability.
But it shows it should be possible for someone knowledgable in this codebase without TOO much hassle, now that this uses axum, and that axum added support for this.
And I've also got to add that the results of compression on wasm are pretty nice. Better than any other trick I tried. The test-project uses egui + wgpu with webgl to webgpu translation, this leads to an ~5MB wasm bundle with a lot of other tricks (~7.3MB without these). With brotli and default settings that wasm bundle gets compressed to ~1.5MB.

Sounds cool. I am wondering what role axum would play here. As axum is only used for the trunk serve part, which is for development only.

I am wondering what role axum would play here. As axum is only used for the trunk serve part, which is for development only.

Thats correct, this was a result of the opening post. It refers to a proposed switch of trunk to other frameworks for trunk serve (or an equivalent). So serving the compressed files was something that they did want to do for the development server.
Combine that with me not having setup serving of compressed artifacts before.
In the meantime I found the reason my hook did not work, it was not compressing the file in the staging directory but the (old) distribution dir.
I've got compression working with github pages. Sadly they don't seem to support serving brotli precompressed files, but gzip works.
Anyways. As you point out, the question is whether the development server should serve compressed files at all. I think that it'd be nice to be closer to the proposed deployment, however as seen with the github pages situation, just serving some compressed files doesn't mean it's the same thing as done in deployment. Whatever server you use will have to be configured, and based on that configuration the deployment might do something radically different.
So I'm not sure what you guys envision the feature to look like precisely. I'd say that either the compression should only be done with --release or it should be configurable. Other than that, the proposal in the opener has a bunch of configuration, which I can't imagine making deployment easier. I'd like to note that eg. wasm-opt only supports mininal configuration, eg. I'm unable to set the fast math flag for it. So I'm not sure that in the current state so much configuration is consistent with the configuration possibilities of the rest of trunk.

I think it makes sense to have that, and make it configurable (release or not).

authors: 9SMTM6 ctron quinnjr thedodd

repo: trunk-rs/trunk


text:
Report errors to sentry

This uses sentry's flask integration for reporting errors to
sentry. THis is a good first start, though we may need more reporting
in case an error doesn't happen during handling of a HTTP request or
we manually return an error code.
See https://github.com/trustlines-protocol/relay/issues/92

I'll just keep the original issue open.

repo: trustlines-protocol/relay


text:
Supporting AWS profiles (AWS_PROFILE=)

Hi,
Although the code already handles the default credentials provider chain:
https://github.com/trustpilot/kafka-connect-dynamodb/blob/master/source/src/main/java/com/trustpilot/connector/dynamodb/aws/AwsClients.java#L46, this does not works when using a local profile, but fails with the following error message:
To use assume role profiles the aws-java-sdk-sts module must be on the class path.

In order to fix this, the following line should be added in the build.gradle:
compile group: 'com.amazonaws', name: 'aws-java-sdk-sts', version: '1.11.846'

thank-you @raimondast i'll test this

repo: trustpilot/kafka-connect-dynamodb


text:
WIF Format

Is your feature request related to a problem? Please describe.
I have successfully generated 256 bit private key using trust wallet core in iOS. But i would like to convert the key in WIF format.
Describe alternatives you've considered
I have written a custom method to convert it by appending the prefix and running SHA256 and a base58 conversion. But i am looking for a method in trust wallet core that might allow me to convert/create a WIF format private key!

Please take a look: https://developer.trustwallet.com/wallet-core/faq#does-wallet-core-support-wif

authors: ahsankrypto hewigovens

repo: trustwallet/wallet-core


text:
Coin initialization race condition fix.

Description
Coin initialization has a race condition.  Fixes #1049 .
Best would be to make without a need for any thread synchronization.
Multi-thread initialization relies on the fact that if dispatchMap.size() == 0 it is not initialized, and if it is >0, it is.  However, checking thread is not locked, and it can see a >0 size case, yet it is not completely initialized yet.
I managed to force-reproduce this by putting an extra sleep at the end of the dispatchMap initialization loop.
Solution is to use an 'already initialized' variable.
Testing instructions
Unit tests.  Testing within android app.
Types of changes

Bug fix (non-breaking change which fixes an issue)

Checklist

[x] Prefix PR title with [WIP] if necessary.
[x] Add tests to cover changes as needed.
[x] Update documentation as needed.
[x] I have read the guidelines for adding a new blockchain
[x] If there is a related Issue, mention it in the description (e.g. Fixes #<issue_number> ).

Tested with Android tests, including TestWCCrash (https://github.com/trustwallet/android/pull/3552), looks OK.

Did you consider other approaches? What other ways to resolve this issue?

Other approached considered:

Improve thread synchronization by adding locking to the check side as well.  Disadvantage: perf hit as every access locks.  Problem:  I had severe problems with recursive_mutex.

Make this with static initializers, with no need for thread synchronization. But the main problem is that global variable initialization is undefined, and the only way to force order is using a function. But then the function can be executed from multiple threads.  Map type is not thread safe.
In unit test, there are some static variables that were initialized before dispatchMap, even though indirectly they used it.
Static initializers also have the disadvantage:

--  can't use the coin types returned by each Entry implementation (dynamic)
--   breaks our script for adding new coin implementation, which inserts a single Entry in the right place.
So my conclusion is there is no easy way to solve this without thread synchronization.

I suggest including this solution, to not block Android team.  I will think of a nicer/safer solution.

Reworked, separated locking and data structure concerns.  Locking is now on a single pointer type, which eliminates the possibilty of partial initialization.

after discussion with @madcake, the problem is that we're trying lazy init dispatch map which is not thread safe, especially when fetching many token balances, there are two possible ways to fix it:

Add an explicit init step like some library does, e.g. right after app launch
remove dynamic setup the map, use codegen or whatever to setup it in compile time (not runtime)

Regarding number 2: if a map is used, it has the same problem, event if it is initialized with a static const (see https://github.com/trustwallet/wallet-core/tree/ar/coin-init2).
Instead of a const map structure, a codegened switch() would be possible, but the whole point of dispatchers was to get rid of codegened large switches...
number 1: I have not yet considered an explicit initialization:

extra burden on the user of the library
the user of the library has to make sure that init is called, and only from one thread; and no operations are called until it's complete
in every entry point of the lib we have to add check if it is initialized or not.
This is also quite error-prone and not optimal.

@hewigovens , @madcake : I have reworked, to get rid off all thread synchronization, using switch() instead of data structures.  Should be much more safe.  Please check it out.
Superceded by https://github.com/trustwallet/wallet-core/pull/1131

authors: catenocrypt hewigovens


text:
Refactor coins.json, extend explorer with account url.

Description
Coin configuration includes configuration for blockchain explorer, url for a transaction.  Extend it to also have a url for account details.
Closes #777 .
Testing instructions
Unit tests.
Types of changes

New feature (non-breaking change which adds functionality)

Checklist

[x] Prefix PR title with [WIP] if necessary.
[x] Expose new method to iOS, Android
[x] Update CointType tests
[x] Add tests to cover changes as needed.
[x] Update documentation as needed.

the hardest par tis to check every explorer for account url :)

I have done that already.  It took less than I feared.  BTW, I found 2-3 explorer links which are not working anymore or direct to another one, I have changed those as well.


text:
Update deploy_app.sh

yup

wow so elite

authors: bilsterbee tryingtokeepup

repo: tryingtokeepup/hashicat-aws


text:
Suggestions for Tracking Players in Hockey

Attached is the use case video with this issue
The situation we are working on
We are working on a player-tracking solution for Ice Hockey. We are trying to record the statistics and analytics of a game match with Deep Learning. We will be recording metrics like, on a given frame who are all inside the rink (playing area), player position,  and many others like who made a goal and how many goals the goalie (defender) defended. To track these, it is necessary to know which player stood where. Since the game is so fast-moving, it is impossible to recognize all players' jersey numbers in each frame. This is where tracking of each player helps to get the analytics better.
Need help with
A video input will be given with a duration ranging between (10 - 40 seconds). We have a custom-trained Yolo model which will detect three classes, player, goalie, and referee. We need a tracking solution that should take care of moving cameras, and reidentification of the same players if they are out of frame for say 1 second. We would like to get suggestions on which model from norfair to go with (or which combination) and some inputs on the hyperparameters for the case of ice hockey.
Solutions Tried
We have already tried the following from norfair,
- Tracking
- Tracking with ReID
- Tracking with Camera Motion
- Tracking with OpenPose
Issues Faced
1. The same player was given multiple track ids within a few seconds.
2. In some tuning cases, the tracking id of one player was given to another player if they collide with each other which will mess up the entire solution we have developed
We tuned some of the parameters but were unable to get significant improvement. With ReID and Camera Motion, the player was not given the same id after getting into the frame after say 15 frames (we did try tuning the hit_counter_max initialization_delay parameters)
We would like to get some suggestions on model selection and tuning parameters
https://github.com/tryolabs/norfair/assets/102944639/59b814c6-c994-4087-87fd-ce7e61ecd334

Hi @AbinashSankaran! Great to hear you are considering using Norfair for this exciting project!
As you know, multiple object tracking in sports is challenging and requires significant effort to make it work. But the scenario you describe (10 to 40 seconds videos) is one where you could get good results.
To get a sense of the current state of your tracking output, can you share a video where we can see the problems? With that, I can suggest some specific ideas to help you solve your problems. Or at least try.

Yes, I fine-tuned a YOLOv8 model using a small dataset that I constructed from your video, which can be found here. The initial model used for this process was the pre-trained version provided by Ultralytics, specifically, I believe it was the nano version.

Hi @AbinashSankaran, I have conducted several experiments and would like to share the results with you, which you may find useful for your own trials.
For these experiments, I fine-tuned a YOLOv8 model using a limited set of examples to detect the classes that you specified.
Below are the tests I performed:

Norfair stock (excluding ReID or camera motion): I employed iou as the distance_function and set 0.8 as the distance_threshold across all experiments. The results can be viewed here. Upon comparison with the video you uploaded, I noticed some enhancements. It may be beneficial to reassess the detector.
Norfair with camera motion: There was no noticeable improvement in comparison to the stock experiment. The camera movements were quite subtle, suggesting that this feature may not be necessary in this context. The results can be found here. The only modification made was the min_distance, which was set to 7. The code was derived from the camera motion demo. Please remember that it's crucial to mask the detections as demonstrated in our demo. In your videos, it's equally important to mask the channel logo and the scoreboard, as these elements remain static throughout the video. We aim to exclude points from these areas to improve the accuracy of the camera motion estimations.
Norfair with ReID: Although we do not currently have a user guide, I can detail the methods we employed and provide a video to demonstrate a potential outcome of using the ReID feature with embeddings. We utilized this repository, where a model for ReID can be fine-tuned. The repository includes a model zoo section with pre-trained models across various domains. In this instance, we used the ResNet50 trained with the Market1501 dataset. We fine-tuned this model for several players, the referee, and the goalie. The results indicated improvements and maintained consistent IDs for the referee and goalie. However, there is significant room for enhancement. The solution is not robust enough to retain the same ID for players, and we believe that if you do not require an online tracker (such as Norfair, which necessitates an ID for each person in every frame), better results can be achieved by analyzing the entire video prior to returning the results. The primary reason is that the player's number is not always visible and players often resemble each other. Additionally, it is likely that using the position of each player could further improve the results and some other rules that you know about this domain.

Here is the detector that I've fine-tuned, should you wish to replicate the results obtained from the first two alternatives.
We can delve deeper into each alternative based on your feedback on the performance of the videos I sent you, and explore ways to enhance your results. Please let me know your thoughts.

Hi @AbinashSankaran, I have conducted several experiments and would like to share the results with you, which you may find useful for your own trials.
For these experiments, I fine-tuned a YOLOv8 model using a limited set of examples to detect the classes that you specified.
Below are the tests I performed:

Norfair stock (excluding ReID or camera motion): I employed iou as the distance_function and set 0.8 as the distance_threshold across all experiments. The results can be viewed here. Upon comparison with the video you uploaded, I noticed some enhancements. It may be beneficial to reassess the detector.
Norfair with camera motion: There was no noticeable improvement in comparison to the stock experiment. The camera movements were quite subtle, suggesting that this feature may not be necessary in this context. The results can be found here. The only modification made was the min_distance, which was set to 7. The code was derived from the camera motion demo. Please remember that it's crucial to mask the detections as demonstrated in our demo. In your videos, it's equally important to mask the channel logo and the scoreboard, as these elements remain static throughout the video. We aim to exclude points from these areas to improve the accuracy of the camera motion estimations.
Norfair with ReID: Although we do not currently have a user guide, I can detail the methods we employed and provide a video to demonstrate a potential outcome of using the ReID feature with embeddings. We utilized this repository, where a model for ReID can be fine-tuned. The repository includes a model zoo section with pre-trained models across various domains. In this instance, we used the ResNet50 trained with the Market1501 dataset. We fine-tuned this model for several players, the referee, and the goalie. The results indicated improvements and maintained consistent IDs for the referee and goalie. However, there is significant room for enhancement. The solution is not robust enough to retain the same ID for players, and we believe that if you do not require an online tracker (such as Norfair, which necessitates an ID for each person in every frame), better results can be achieved by analyzing the entire video prior to returning the results. The primary reason is that the player's number is not always visible and players often resemble each other. Additionally, it is likely that using the position of each player could further improve the results and some other rules that you know about this domain.

Here is the detector that I've fine-tuned, should you wish to replicate the results obtained from the first two alternatives.
We can delve deeper into each alternative based on your feedback on the performance of the videos I sent you, and explore ways to enhance your results. Please let me know your thoughts.

Do you example code where you have used ReID with Norfair? Thanks

Hi @AbinashSankaran, I have conducted several experiments and would like to share the results with you, which you may find useful for your own trials.
For these experiments, I fine-tuned a YOLOv8 model using a limited set of examples to detect the classes that you specified.
Below are the tests I performed:

Norfair stock (excluding ReID or camera motion): I employed iou as the distance_function and set 0.8 as the distance_threshold across all experiments. The results can be viewed here. Upon comparison with the video you uploaded, I noticed some enhancements. It may be beneficial to reassess the detector.
Norfair with camera motion: There was no noticeable improvement in comparison to the stock experiment. The camera movements were quite subtle, suggesting that this feature may not be necessary in this context. The results can be found here. The only modification made was the min_distance, which was set to 7. The code was derived from the camera motion demo. Please remember that it's crucial to mask the detections as demonstrated in our demo. In your videos, it's equally important to mask the channel logo and the scoreboard, as these elements remain static throughout the video. We aim to exclude points from these areas to improve the accuracy of the camera motion estimations.
Norfair with ReID: Although we do not currently have a user guide, I can detail the methods we employed and provide a video to demonstrate a potential outcome of using the ReID feature with embeddings. We utilized this repository, where a model for ReID can be fine-tuned. The repository includes a model zoo section with pre-trained models across various domains. In this instance, we used the ResNet50 trained with the Market1501 dataset. We fine-tuned this model for several players, the referee, and the goalie. The results indicated improvements and maintained consistent IDs for the referee and goalie. However, there is significant room for enhancement. The solution is not robust enough to retain the same ID for players, and we believe that if you do not require an online tracker (such as Norfair, which necessitates an ID for each person in every frame), better results can be achieved by analyzing the entire video prior to returning the results. The primary reason is that the player's number is not always visible and players often resemble each other. Additionally, it is likely that using the position of each player could further improve the results and some other rules that you know about this domain.

Here is the detector that I've fine-tuned, should you wish to replicate the results obtained from the first two alternatives.
We can delve deeper into each alternative based on your feedback on the performance of the videos I sent you, and explore ways to enhance your results. Please let me know your thoughts.

In your 3rd bulletpoint, you mentioned that using player positions can improve the result. How can we integrate the player information, specially if they move out of the frame. I am doing player reid for basketball. Often times the players go out of the frame and come back later (~30 seconds later). I am using clip_reid for reid purposes, but it still tags different players with same  id. I was interested in incorporating the player positions as well. I would really appreciate any help.

authors: AbinashSankaran DiegoFernandezC facundo-lezama gigasurgeon msaqib17

repo: tryolabs/norfair


text:
Training Data Sets: Non-antigens

I am trying to do a study to compare different programs that predict whether a peptide will make a good antigen. I went to the training data sets, and it wasn't clear what in the data set was an antigen vs what was used in the training as not being an antigen. How would I separate the data set to be able to find the negative data set?

Hi, if I understood you correctly you would need 2 things:

The original fasta files containing all proteins, here
The list of what antigenic proteins and peptides we found in bibliography, here

With these files you could simply consider as non-antigenic all those proteins from the FASTAs that aren't present in the antigenic. However, in our analysis we also "expanded" the antigenicity using BLAST for proteins and a kmer based expansion for peptides to also tag as antigenic proteins or peptides with a high similarity to those on that list (details in our paper, section "Compiling a Dataset of Curated Antigens")
You could theoretically run the code in model_development and get the expanded antigenicity yourself, but it will take some time due to all the BLASTs. If you have no rush I'll try to parse the already expanded antigenicity data I have and upload it some time next week. I'll let you know when it's done

repo: trypanosomatics/aprank


text:
Added Host and HostBuilder classes to ease integrating other applications.

Now you can utilize the Microsoft Extensions framework to host apps in your application by adding them as ServiceHosts or defining them in a Startup class.  Unit tests are included.

I would prefer to use the generic host (https://docs.microsoft.com/en-us/dotnet/core/extensions/generic-host) instead of a custom one.

I've updated to use the Generic host and changed the PhotinoHost to a hosted service which the PhotinoHostBuilder automatically sets up.

Cleaned up source branch, resubmitting.

authors: sharpninja tibel


text:
Game can not connect to the Internet, even with local server running

I would post this as a comment in the other thread, but I feel this is different as I'm not even getting an error. Important to note that this issue happens regardless of whether or not I run gg-struggle.exe as admin. It also happens when running in an admin PowerShell window.
My hosts file is modified, the local cache server is running, yet when I load the game up and try to get past the title screen it says it just can't connect. I can provide logs if you want, but the entirety of the log is
[2021-07-07T15:36:58.224] [INFO] default - [DB] Loading entries C:\Users\Erik\AppData\Local\Temp/gg-struggle/gg-struggle.db
[2021-07-07T15:36:58.237] [INFO] default - [PROXY] Listening on 443
[2021-07-07T15:36:58.237] [INFO] default -
It doesn't even have a chance to give an error because it isn't grabbing the game traffic.
Checking in Resource Monitor tells me the game is definitely communicating on port 443, and the cache server is definitely listening on port 443, but it just doesn't seem to want to go.

I fear this has nothing to do with the program and is just something I've broken at some point, but any ideas would be appreciated.

I heard some people need to run it as admin. Can try it and confirm if that fixes it?
For security, some OSes block reserved ports like 443 (SSL) for security.

So I had Windows Firewall off, but I've turned it on and specifically allowed gg-struggle.exe both inbound and outbound, as well as port 443 on UDP and TCP. Running gg-struggle as admin still gets me the same result.
At this point, I'm just gonna install fresh Windows on another partition and see if it works.

Other Windows install worked. Not sure what the problem is, but it doesn't seem to be a problem with your program. I'll close this unless anyone else can think of anything.

authors: AyyLmaoLol tsaibermelon

repo: tsaibermelon/gg-struggle


text:
Completed version of vertex-gsoc-2024-assessment

This pull request encompasses a comprehensive enhancement of the entire project, including the addition of unit test for BackendVerticle.

Looking forward to receiving feedback on my performance regarding this task. Thank you

Thank you for reviewing my assessment. I addressed all the mentioned issues and suggestion and made a pull request from master branch. Thank you!

I'll keep this PR open

Does this PR incorporate all your changes? Or are there changes in #6 that you need to apply here?

No this PR incorporate all my changes


text:
Do not fail fast when calling hex_tarball:create/2

expect that hex_tarball:create/2 might fail
add format_error clause for when tarball size is too big

Relates to : https://github.com/hexpm/hex_core/issues/100


text:
🛑 contentdesk.io is down

In d8c8f86, contentdesk.io (https://contentdesk.io) was down:

HTTP code: 503
Response time: 552 ms

Resolved: contentdesk.io is back up in 43d5f2f after 10 minutes.

repo: tsolenthaler/upptime


text:
miscellaneous updates

remove ResponseExt and Input::header()
change the signature of FromData and Responder

Coverage increased (+0.3%) to 68.32% when pulling 84b2261c13bcc79031186a962154f6cbb59b8672 on remove-unmanaged-components into 2d90de405e420d2a00a6ed207efec2c5216997ac on master.

authors: coveralls ubnt-intrepid

repo: tsukuyomi-rs/tsukuyomi


text:
请求和响应的参数都加密了...

请求和响应的参数都加密了,js 中的请求参数比如 g,d 不晓得怎么生成...

这个破解了价值上万块，不可能开源的 兄弟

可是不晓得参数怎么生成的怎么发出请求呀,楼主你看的python 版本是哪个..没学过go 看有点忒费劲啦

repo: tsung-sc/JDPurchaser


text:
Hackage

Any thoughts on making this package available via hackage?

Are you using this, and is it working for you? I wrote this for a project a few years ago, and I don't even have access to the project anymore, so I don't know if the thing is at all usable. If it is, I'd be happy to upload it to hackage. I just don't want to upload something that's totally useless, and I don't have anything great to embed this in for testing right now.

I use ekg-core + ekg-statsd now and want to do a wai wrapper using ekg-json package. If you don't mind I'll take the hackage name and publish my version there.

authors: dmjio tsuraan wiz

repo: tsuraan/ekg-wai


text:
No blur effect

I'm not getting a blur effect in GUIs but the background isn't as dark as vanilla. Can a resource pack cause the mod to work incorrectly? I'm using Unity.

Maybe you have Optifine's Fast Render setting enabled? I found that causes Blur to not work correctly.

I don't have optifine installed

Unity was tested with (it's used in the demo pictures on the mod page). The only known conflicts are OF fast render, and @yrsegal's Natural Pledge. It's possible that some other mod is causing an issue though.

I have natural pledge installed

NP will be fixed in next release, likely by Tuesday.
On Sun, May 28, 2017 at 5:30 PM Alan19 notifications@github.com wrote:

I have natural pledge installed
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tterrag1098/Blur/issues/4#issuecomment-304541673, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AGSnjCpF4cK0pW1Fko2T_N0FGPa1rW3Eks5r-eeHgaJpZM4Noie2
.

I'd love for it to be fixed sooner, but i'm waiting on models >.>

By the way, I'm currently on 1.10


text:
Autocomplete of internal links suddenly not working

Apologies if I've done something stupid without realizing it, but as of about a month ago (although I didn't notice until a few days ago), the autocompletion of internal links no longer seems to be working.  I did upgrade to Yosemite somewhere in that time, so don't know if that helps.  But as far as I can tell, I made no changes to my nvalt preferences (i.e., "Suggest titles for note-links" is still checked).
Help greatly appreciated.

I also have this problem. Both with Notational Velocity and nvALT. It flickers back and forth between working and not. Usually when I start up the program it works initially. Thanks.

I also have this issue. Just downloaded the application, made sure autocomplete was checked, but no dice. The only difference between my problem and yours is that I just haven't seen the feature work, period.
I'm on MacOS 10.12.4, with nvAlt version 2.2.7 (126)

Auto-complete works does not work for me either (never worked).
nvALT version 2.2.8 (128), M1 iMac 2021 on macOS 12.3.1

authors: Quandrant brentshermana colemanbroad jwolfe99

repo: ttscoff/nv


text:
chore(deps): update goreleaser/goreleaser docker tag to v1.17.0

This PR contains the following updates:

Package
Update
Change

goreleaser/goreleaser
minor
v1.16.2 -> v1.17.0

Release Notes

goreleaser/goreleaser
v1.17.0
Compare Source
Changelog
New Features

c47315f: feat(ko): support labels and creation times (#3852) (@maxbrunet)
590eff3: feat: .Now template variable (#3853) (@caarlos0)
44f8fae: feat: IsDraft template variable (#3888) (@caarlos0)
d5a413f: feat: add context info to docker build errors (#3920) (@caarlos0)
8b1c4ea: feat: allow to PR homebrew taps (#3903) (@caarlos0)
dc6a4e7: feat: allow to forcefully use a token when multiple are set (#3910) (@caarlos0)
5805c5d: feat: allow to pr krew plugin manifests (#3915) (@caarlos0)
282c421: feat: allow to pr scoop manifests (#3916) (@caarlos0)
f82a32c: feat: blobs.disable (#3884) (@caarlos0)
8877fe1: feat: include prerelease suffix in git (#3841) (@vandot)
1f56d8e: feat: scoop shortcuts (#3846) (@howieyuen)
c41d6de: feat: support tgz and txz as archive formats (@caarlos0)

Bug fixes

d83d362: fix(sign): use gpg path from git config by default if it is set (#3891) (@go-compile)
37e92ce: fix: clarify scoop no windows error (#3894) (@caarlos0)
723484d: fix: do not skip scoop on draft releases (#3889) (@caarlos0)
9a97aaa: fix: improve brew no archive error (#3895) (@caarlos0)
f4fad65: fix: improve gpg.program detection, add more tests (@caarlos0)
a459911: fix: many linting issues (@caarlos0)
b495c90: fix: set parallelism to match Linux container CPU (#3901) (@marukaz)
0eb3e79: fix: use git-archive under the hood (#3904) (@caarlos0)

Dependency updates

9bdfc55: feat(deps): bump github.com/caarlos0/env/v7 from 7.0.0 to 7.1.0 (#3848) (@dependabot[bot])
12b01f6: feat(deps): bump github.com/caarlos0/log from v0.2.1 to v0.2.2 (#3875) (@caarlos0)
34fd422: feat(deps): bump github.com/disgoorg/disgo from 0.15.2 to 0.15.3 (#3882) (@dependabot[bot])
ecf77c9: feat(deps): bump github.com/disgoorg/disgo from 0.15.3 to 0.16.0 (#3905) (@dependabot[bot])
e263d14: feat(deps): bump github.com/disgoorg/disgo from 0.16.0 to 0.16.1 (#3922) (@dependabot[bot])
00b2175: feat(deps): bump github.com/docker/docker from 23.0.1+incompatible to 23.0.3+incompatible (#3909) (@dependabot[bot])
b96dba0: feat(deps): bump github.com/google/go-containerregistry from 0.13.0 to 0.14.0 (#3878) (@dependabot[bot])
43731e2: feat(deps): bump github.com/google/ko from 0.12.0 to 0.13.0 (#3880) (@dependabot[bot])
dec5fb8: feat(deps): bump github.com/goreleaser/nfpm/v2 from v2.26.0 to v2.27.1 (#3876) (@caarlos0)
55154b9: feat(deps): bump github.com/imdario/mergo from 0.3.14 to 0.3.15 (#3892) (@dependabot[bot])
c7a2818: feat(deps): bump github.com/opencontainers/runc from 1.1.2 to 1.1.5 (#3896) (@dependabot[bot])
c4d5cf9: feat(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0 (#3908) (@dependabot[bot])
13d92b4: feat(deps): bump github.com/xanzy/go-gitlab from 0.80.2 to 0.81.0 (#3855) (@dependabot[bot])
ed2e378: feat(deps): bump github.com/xanzy/go-gitlab from 0.81.0 to 0.82.0 (#3911) (@dependabot[bot])
7579e70: feat(deps): bump golang from 1.20.2-alpine to 1.20.3-alpine (#3907) (@dependabot[bot])
427251f: feat(deps): bump golang.org/x/crypto from 0.7.0 to 0.8.0 (#3923) (@dependabot[bot])
01b14f9: feat(deps): bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 (#3919) (@dependabot[bot])
6565383: feat(deps): bump golang.org/x/text from 0.8.0 to 0.9.0 (#3917) (@dependabot[bot])
dfdbad1: feat(deps): bump golang.org/x/tools from 0.6.0 to 0.7.0 (#3849) (@dependabot[bot])
30f543c: feat(deps): bump golang.org/x/tools from 0.7.0 to 0.8.0 (#3918) (@dependabot[bot])
f62a2e4: feat(deps): bump google.golang.org/protobuf from 1.29.0 to 1.29.1 (#3877) (@dependabot[bot])
137ed3b: feat(deps): update caarlos0/env to v8 (@caarlos0)
e9e392d: feat(deps): update nfpm to v2.28.0 (@caarlos0)

Build process updates

9dcc63c: build: create scoop manifests inside a bucket folder (@caarlos0)
c849cfc: build: fix golangci-lint failing (#3874) (@caarlos0)
33e46b6: build: improve changelog config (@caarlos0)

Other work

cc584c8: docs: add since (@caarlos0)
bf2e163: docs: fix install's cosign steps (#3913) (@caarlos0)
f33a36f: docs: fix typo (@caarlos0)
62bd21c: docs: improve docs on scoop.folder (@caarlos0)
6ae7b08: docs: improve page on partial builds (@caarlos0)
52f45d7: docs: remove deprecated note about setup-go-action (@caarlos0)
8a6de5c: docs: schema update (@caarlos0)
d524d93: docs: standarizing docs defaults, since, etc  (#3898) (@caarlos0)
57d3bdd: docs: update (@caarlos0)
f5bcdff: docs: update (@caarlos0)
e3f6de7: docs: update USERS.md (#3921) (@howieyuen)
6e4c0e6: docs: update git.md (@caarlos0)
5af2c31: refactor: fix redundant net/http import (#3897) (@alrs)
88f3aea: refactor: improve tmpl mergeability with pro (@caarlos0)
7229a0d: refactor: pipe.Skipf (@caarlos0)
4ada24b: refactor: remove unused function (@caarlos0)

Full Changelog: https://github.com/goreleaser/goreleaser/compare/v1.16.2...v1.17.0

Find examples and commented usage of all options in our website.
Want to help? You can sponsor,get a Pro License or contribute.
Also, feel free to reach out on Discord and Twitter!

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

:tada: This PR is included in version 4.4.7 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

repo: tubenhirn/dagger-ci-modules


text:
Link to a section of 'latest' specs

I would like to use permanent link to a specific section of latest version of the specs:
For example: https://www.cityjson.org/specs/latest/#transform-object
But this redirects me to the root: https://www.cityjson.org/specs/1.0.0
While using a specific version works as expected: https://www.cityjson.org/specs/1.0.0/#transform-object

I wanted to do this, but I don't know how 🤷♂

Yes, this is good: "One option is to have /specs/#transform-object as the latest, and for previous version the number is added."

fixed in 0a6c3fcbd2eb1dce6e4500f3e050f88478476d61

authors: balazsdukai hugoledoux


text:
Update sbt to 1.8.2

Updates org.scala-sbt:sbt from 1.8.0 to 1.8.2.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scala-sbt", artifactId = "sbt" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "@monthly" },
  dependency = { groupId = "org.scala-sbt", artifactId = "sbt" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Superseded by #71.

repo: tulz-app/tuplez


text:
Cannot access the DNS dataset

It seems we do not have the right to access the DNS dataset (https://mediatum.ub.tum.de/1687392). Could you please check the link or is it possible to also share the code for generating the DNS data?

Sorry, yes - the link does not work yet, but the data should be public soon!

authors: tum-pbs wesley-stone

repo: tum-pbs/differentiable-piso


text:
Improving Tag Behavior

Instead of directly supporting a tag hierarchy, we can emulate one by using tag names that already contain the hierarchy.
Example:
- Control Systems
- Control Systems - Theory
- Control Systems - Practice
- Control Systems - Level A
- Control Systems - Level A - Theory
- Control Systems - Level A - Practice
- Control Systems - Level B
- Control Systems - Level B - Theory
- Control Systems - Level B - Practice
...

A particular question would now define these tags:
tags: [Control Systems, Control Systems - Level A, Control Systems - Level A - Practice,
    Control Systems - Practice]

YAML Enhancements
To reduce the overhead by writing the whole hierarchy each time again, a special syntax could be introduced for the tags attribute:
tags: [[Control Systems, Level A, Practice], [Control Systems, Practice]]

Startpage Enhancements
For better user assistance the Startpage can be enhanced as follows:
The user selected no tag so far. Behind every tag the number of questions with this tag are displayed.
- [ ] Control Systems (20)
- [ ] Control Systems - Theory (10)
- [ ] Control Systems - Practice (10)
- [ ] Control Systems - Level A (10)
- [ ] Control Systems - Level A - Theory (5)
- [ ] Control Systems - Level A - Practice (5)
- [ ] Control Systems - Level B (10)
- [ ] Control Systems - Level B - Theory (5)
- [ ] Control Systems - Level B - Practice (5)

The user selected the tag Control Systems - Level A. Behind every tag the number of questions that have this tag AND and Control Systems - Level A are displayed. For all tags with a number of 0, the tag is disabled (unclickable).
- [ ] Control Systems (10)
- [ ] Control Systems - Theory (5)
- [ ] Control Systems - Practice (5)
- [x] Control Systems - Level A (10)
- [ ] Control Systems - Level A - Theory (5)
- [ ] Control Systems - Level A - Practice (5)
- [ ] Control Systems - Level B (0) [DISABLED]
- [ ] Control Systems - Level B - Theory (0) [DISABLED]
- [ ] Control Systems - Level B - Practice (0) [DISABLED]

It doesn't even make sense to have a tag like Control Systems - Level A - Theory now.
Choosing Control Systems - Theory together with Control Systems - Level A has the same effect.

I am for a flat tag system. I don't think we can find a one size fits all hierarchy.
I am also against composite tags like Control Systems - Level A. You can select Control Systems, Level A and Theory and have the same result.

repo: tum-rt/web-quiz


text:
Do not know how undistort an image

I am sorry I did not get it how to undistort the images using this code. I did not find the distortion coefficients either. So, where can I find it? Like k1, k2, k3, p1 and p2?

Undistortion is implemented here: https://github.com/tum-vision/mono_dataset_code/blob/master/src/FOVUndistorter.h
It uses the FOV distortion model and assumes the geometric calibration is given in a camera.txt file.

authors: NikolausDemmel SongZRui


text:
Feature request: Programmable Drums

Hi,
first of all I really love this app as working with the Nux Mighty Plug is much easier now and much more fun (also supported the developer ;-) )
One thing I am missing for practice sessions is a programmable drum/metronome. For example I would like to be able to program the drums in such a way that after for example 4 bars the tempo increases by a set amount. This feature should be able to increase/decrease the tempo after a set amount of time/bars or in steps calculated from the exercise time.
Basically a implementation of this metronome for the app: https://indiebubbler.github.io/metro/
Would that be possible to implement?

This is a very good idea. I'll see if I can do it with the built-in metronome/drum styles. They are played back from the amp though, my app doesn't know the exact point they start/loop so I'm not sure if I'll be able to implement the tempo increase by bars. Maybe only by time.

Thus is

Thank you very much.

By the way, it also would be quite awesome if one could write drums in non-standard time signatures, like 7/8 or 13/16 and mix them together. And then apply speed changes

Added in v1.0.5

authors: Metalmaniac89 moonbaseDelta tuntorius


text:
Adding NC ores to ET void ore miners

I cannot seem to get NC ores from the ET void ore miners. Was this intended and/or is there an easy fix for a non-programmer?
Thank you

Hmmm, sounds like an issue on ET's side - NC ores are no different to anybody else's. ET isn't open source so I can't look at their code - I recommend heading to their issue tracker and giving whatever details they might want :)

If this is a bug, how is it that our server owner added the ores to the void ore miner's list? I would think that there should be a config file that could be updated for the ET mod.

Is this still an issue?

Ok, great :)


text:
Fix #157

The TileFissionController replaces itself with lava when it has overheated. In that situation, we should bail early from the updateGenerator call since the block is gone.

Thanks very much for the commit!


text:
Root element () attributes not merged

For example a css class on <html> that changes every page, doesn't get updated.

This is not straightforward because it's not clear how HTML attributes should be handled—should their contents be replaced, or should they be merged?
For example, let's say we add class names to denote the page controller/action:
<html class="posts posts-index">

We can then scope our styles depending on the context. But what should happen when we visit posts#show which sends over:
<html class="posts posts-show">

Should the class name be replaced: class="posts posts-show", or should the contents be merged: class="posts posts-index posts-show"? If we are using the class to scope styles, then we probably want them replaced otherwise our class attribute could eventually end up with all the classes for our entire app :/ However if we replace the contents, we face a different problem…
Modernizr dynamically adds class names to the HTML on the initial page load e.g. class="js no-touch svg". When a new page is loaded, the HTML class attributes in the response won't include any of these dynamically added classes, so if the class contents are replaced, the Modernizr class names will be removed and dependent code will break :/
So unfortunately there isn't an easy solution to this problem 😞 If you control the code which generates your HTML, then you could add a data attribute on the body element containing all the HTML attributes e.g. (data-html-attributes="{\"attribute\": \"value\"}"), and then apply them on turbolinks:load. If you don't have that control then you may want to look into turbolinks:request-end, which includes the response HTML in event.data.xhr.response. Theoretically you could parse this get the HTML attributes and as before, apply them on turbolinks:load. It might be worth a try, or it might get messy!

I think it is pretty clear, unless I'm missing something...
The solution would be to replace all attributes with those sent by the server and then let the other scripts (like modernizr) run.
Modernizr should run for every page even when using turbolinks, right?

The solution would be to replace all attributes with those sent by the server and then let the other scripts (like modernizr) run.
Modernizr should run for every page even when using turbolinks, right?

To achieve the performance benefits, scripts are parsed and evaluated just once. So Modernizr only adds classes on the initial page load.

authors: domchristie wc-matteo

repo: turbolinks/turbolinks


text:
Update GitHub repo link in README.md

Checklist

[ ] Issue(s) linked

Closing this since the changes were already implemented in - https://github.com/turbot/steampipe-mod-azure-thrifty/pull/11

repo: turbot/steampipe-mod-azure-thrifty


text:
feat: added aws_ses_domain_identity table - resolves #1203

Integration test logs
N/A
Example query results

Results
select * from aws.aws_ses_domain_identity limit 1;

 +-------------------------------+------------------------------------------------------------------------------+---------------------+----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------+----------------------------------------------------------------------------------+-----------+--------------+--------------+---------------------------+
| identity                      | arn                                                                          | verification_status | verification_token                           | notification_attributes                                                                                | title                         | akas                                                                             | partition | region       | account_id   | _ctx                      |
+-------------------------------+------------------------------------------------------------------------------+---------------------+----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------+----------------------------------------------------------------------------------+-----------+--------------+--------------+---------------------------+
| redacted.example.com          | arn:aws:ses:eu-central-1:1234567890:identity/redacted.example.com            | Success             | redacted                                     | {"BounceTopic":null,"ComplaintTopic":null,"DeliveryTopic":null,"ForwardingEnabled":true,"HeadersInBounceNotificationsEnabled":false,"HeadersInComplaintNotificationsEnabled":false,"HeadersInDeliveryNotificationsEnabled":false} | redacted.example.com          | ["arn:aws:ses:eu-central-1:1234567890:identity/redacted.example.com"]            | aws       | eu-central-1 | 1234567890   | {"connection_name":"aws"} |
+-------------------------------+------------------------------------------------------------------------------+---------------------+----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------+----------------------------------------------------------------------------------+-----------+--------------+--------------+---------------------------+

@janritter Thanks for the PR and the quick updates after the review! We'll release this table later today.

repo: turbot/steampipe-plugin-aws


text:
Handle the "not found" error code in the getBucketTagging and getBucketWebsite functions Closes #2334

Integration test logs

Logs
Add passing integration test logs here

Example query results

Results
Breaks:
> select * from aws_s3_bucket

Error: aws: operation error S3: GetBucketWebsite, https response error StatusCode: 404, RequestID: 5F42KQGXEHF4XCKR, HostID: RjigpSaozYqUmuu33Jlgl1GdLxm811ewXfw7TvnyMBqdDCplwqJ+Peu8sr4j8iHGCoSiCEZ5gGo=, api error NoSuchWebsiteConfiguration: The specified bucket does not have a website configuration (SQLSTATE HV000)

+------+-----+---------------+-------------------------+--------------------+-----------------------+-------------------+---------------------+--------------------+-------------------------+----------------------->
| name | arn | creation_date | bucket_policy_is_public | versioning_enabled | versioning_mfa_delete | block_public_acls | block_public_policy | ignore_public_acls | restrict_public_buckets | event_notification_con>
+------+-----+---------------+-------------------------+--------------------+-----------------------+-------------------+---------------------+--------------------+-------------------------+----------------------->
+------+-----+---------------+-------------------------+--------------------+-----------------------+-------------------+---------------------+--------------------+-------------------------+----------------------->

Error: aws: operation error S3: GetBucketTagging, https response error StatusCode: 404, RequestID: 3RJ6DYJGY806SNDJ, HostID: 5As1rq9QSVXOG9ng+dteO9h0x168M4kG1rpW8qVMhCJr6nm4xInUFNC0bwQZSNCdjXS+zR+ks7I=, api error NoSuchTagSet: The TagSet does not exist (SQLSTATE HV000)

+------+-----+---------------+-------------------------+--------------------+-----------------------+-------------------+---------------------+--------------------+-------------------------+----------------------->
| name | arn | creation_date | bucket_policy_is_public | versioning_enabled | versioning_mfa_delete | block_public_acls | block_public_policy | ignore_public_acls | restrict_public_buckets | event_notification_con>
+------+-----+---------------+-------------------------+--------------------+-----------------------+-------------------+---------------------+--------------------+-------------------------+----------------------->
+------+-----+---------------+-------------------------+--------------------+-----------------------+-------------------+---------------------+--------------------+-------------------------+----------------------->

Fixed:
> select * from aws_s3_bucket

+-----------------------------------------------------------------+------------------------------------------------------------------------------+---------------------------+-------------------------+------------->
| name                                                            | arn                                                                          | creation_date             | bucket_policy_is_public | versioning_e>
+-----------------------------------------------------------------+------------------------------------------------------------------------------+---------------------------+-------------------------+------------->
| flowpipe-test-8a6db914-9a98-f789-e9d2-d13df22528ee              | arn:aws:s3:::flowpipe-test-8a6db914-9a98-f789-e9d2-d13df22528ee              | 2024-10-09T13:02:36+07:00 | false                   | false       >
| aws-security-data-lake-us-east-1-qeydzsin6buhruyudnvt7gnkpmxck3 | arn:aws:s3:::aws-security-data-lake-us-east-1-qeydzsin6buhruyudnvt7gnkpmxck3 | 2022-12-01T17:06:58+07:00 | false                   | true        >
| aws-cloudtrail-logs-xxxxxxxxxxxx-5edd7283                       | arn:aws:s3:::aws-cloudtrail-logs-xxxxxxxxxxxx-5edd7283                       | 2023-06-22T19:39:07+07:00 | false                   | false       >
| aws-security-data-lake-ap-southeast-2-4i3pnujz7bpnx72x6oheacrcx | arn:aws:s3:::aws-security-data-lake-ap-southeast-2-4i3pnujz7bpnx72x6oheacrcx | 2022-12-01T17:07:29+07:00 | false                   | false       >
| test-s3-bucket-2600a5ba-da1e-d998-32e4-d20fa84662b1             | arn:aws:s3:::test-s3-bucket-2600a5ba-da1e-d998-32e4-d20fa84662b1             | 2024-10-01T23:24:56+07:00 | false                   | false       >
| elasticbeanstalk-us-east-1-xxxxxxxxxxxx                         | arn:aws:s3:::elasticbeanstalk-us-east-1-xxxxxxxxxxxx                         | 2021-08-24T17:09:29+07:00 | false                   | false       >
| test-cloudtrail-s3-bucket-f0117bbb-370d-f1cf-9997-5f56625d347b  | arn:aws:s3:::test-cloudtrail-s3-bucket-f0117bbb-370d-f1cf-9997-5f56625d347b  | 2024-10-01T23:48:39+07:00 | false                   | false       >
| fp-2024-05-23-10-19-02                                          | arn:aws:s3:::fp-2024-05-23-10-19-02                                          | 2024-05-23T17:19:06+07:00 | false                   | false       >
| flowpipe-test-64c48ea5-e9f6-77e6-ae11-0694e9c962bf              | arn:aws:s3:::flowpipe-test-64c48ea5-e9f6-77e6-ae11-0694e9c962bf              | 2024-10-09T13:00:54+07:00 | false                   | false       >
| test-cloudtrail-s3-bucket-3d364669-8ca1-50d5-9e1b-db8ba3fd4289  | arn:aws:s3:::test-cloudtrail-s3-bucket-3d364669-8ca1-50d5-9e1b-db8ba3fd4289  | 2024-10-02T04:25:57+07:00 | false                   | false       >
| aws-security-data-lake-ap-northeast-1-yd5aigzmgod7uadzgou2d2otb | arn:aws:s3:::aws-security-data-lake-ap-northeast-1-yd5aigzmgod7uadzgou2d2otb | 2022-12-01T17:07:10+07:00 | false                   | false       >
| sp-flow-s3bucket-logsink                                        | arn:aws:s3:::sp-flow-s3bucket-logsink                                        | 2022-07-27T19:53:02+07:00

Can confirm this resolves the NoSuchTagSet: The TagSet does not exist error I was facing with v1.2.0 of the plugin.

authors: ParthaI pdecat


text:
Recompile plugin with steampipe-plugin-sdk v4.1.13

Example query results

Results
Add example SQL query results here (please include the input queries as well)

Closing the PR in favor of https://github.com/turbot/steampipe-plugin-snowflake/pull/17

repo: turbot/steampipe-plugin-snowflake


text:
Had trouble using own box_algorithm due to resizing

made resizing optional
added requirements.txt
linting & naming conventions

Thanks for the contribution. I'll build this and push it to pypi tonight.

authors: leonlowitzki turner-anderson

repo: turner-anderson/streamlit-cropper


text:
TS2344 when using 0.6.0-beta.2

node_modules/matrix-bot-sdk/lib/e2ee/CryptoClient.d.ts:109:84 - error TS2344: Type 'unknown' does not satisfy the constraint 'Object'.

109     decryptRoomEvent(event: EncryptedRoomEvent, roomId: string): Promise<RoomEvent<unknown>>;

Apologies for filing an issue on a clearly-beta release, but this seems to be a blocker for using the lib in a TS environment.

What is your tsconfig? I've used the beta in about 3 TS projects since launch with zero issues :s

hmm, strange. The strict: true might be doing it, but I guess it's a valid error. Going to handle this by changing the types of RoomEvent instead (as Record<A, B> is not my favourite).