Subscription persistance

[Current coverage][cc-pull] is 0.79%

Merging [#8][cc-pull] into [master][cc-base-branch] will increase coverage by 0.79%

@@            master        #8   diff @@
========================================
  Files           10        18     +8
  Lines          244       251     +7
  Methods          0         0
  Messages         0         0
  Branches         1         2     +1
========================================
+ Hits             0         2     +2
- Misses         244       249     +5
  Partials         0         0

Powered by Codecov. Last updated by [5d2cb64...77ec5fd][cc-compare]
[cc-base-branch]: https://codecov.io/gh/s12v/sns/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/s12v/sns/compare/5d2cb64193de07e8c62ebb0c77eee3a8a5114eff...77ec5fd59512215dec3d884356b83ae93edcf489
[cc-pull]: https://codecov.io/gh/s12v/sns/pull/8?src=pr


TAJO-1568: Apply UnpooledByteBufAllocator when a tajo.test.enabled is set to enable.

BufferPool allocator is to be UnpooledByteBufAllocator when a tajo.test.enabled is set to enable.
IMO, we don’t need pooling for testing.

+1 thanks for your nice work!
This patch will fix the problem of jvm crash!

Thank you for quick review!!


Proxy support

It seems that if you're behind a proxy it can't even download the installer file. Using the windows proxy settings (and/or env vars) would be great.

complicated,sometime i want to know how this world becomes like this.


FR: option to hide "done" task

Hello,
It'd be nice to have an option in the settings to toggle visibility of done tasks (hidden by default).
Explanation :
Sometime, a scheduled task is done early, and a new task is scheduled in the same time slot. In such a situation,
we have two time blocks side-by-side, but we actually just want to see one.
Thanks.  Please keep up the nice work !

Please update and check the settings:

Thanks for your amazing work !


Introduce bus interface instead of struct

Hello,
Could we replace structs with interfaces to facilitate testing of bus-dependent services? This would also provide an elegant way to implement the network bus: it would simply be an another implementation of the interface. I'm working on a corresponding PR.
It would be useful to tag releases as well as more and more people use dependency management tools.
Cheers,
Michal

Hi @mklimuk, please send a PR and update once happy. We will take a look


add 'metabaseline + diffkendall'

add [NeurIPS 2023 | DiffKendall: A Novel Approach for Few-Shot Learning with Differentiable Kendall's Rank Correlation] method in model, including finetuning and mertic.
训练日志链接 https://github.com/HeyDemons/LibFewShot/blob/add_diffkendall/reproduce/MetaBaselineKendall/README.md

https://github.com/HeyDemons/LibFewShot/blob/add_diffkendall/reproduce/MetaBaselineKendall/README.md
这里面的实验表格，可以写清楚具体的方法，原论文的精度，复现的精度吗


[1.12] Bump Mesos to nightly 1.7.x c870444

High-level description
This is a routine bump to the latest Mesos and mesos-modules.
Related JIRA Issues
Checklist for all PRs

[ ] Included a test which will fail if code is reverted but test is not. If there is no test please explain here:
[x] Read the DC/OS contributing guidelines
[x] Followed relevant code rules Rules for Packages and Systemd

Checklist for component/package updates:
If you are changing components or packages in DC/OS (e.g. you are bumping the sha or ref of anything underneath packages), then in addition to the above please also include:

[x] Changelog:
https://github.com/apache/mesos/compare/01b3afc419e2eaff0731f5deb5022f63e767f9bd...c87044439f7fabae62e70ef77a48f988c158d6aa

[ ] Test Results: [link to CI job test results for component]

[ ] Code Coverage (if available): [link to code coverage report]

@mesosphere-mergebot bump-ee


If there is no ‘ip=xx.xx.xx.xx    localhost ’  in the /etc/hosts  file, the VXLAN  service can not work properly

Rancher versions:
rancher/server:v1.6.11-rc4
rancher/agent:v1.2.7-rc2
Infrastructure Stack versions:
rancher/etcd:v3.0.17-4
rancher/etcd:holder
rancher/k8s:v1.8.1-rancher2
rancher/healthcheck:v0.3.3
rancher/k8s:v1.8.1-rancher2
rancher/metadata:v0.9.4
rancher/etcd:v3.0.17-4
rancher/net:v0.13.1
rancher/net:v0.13.1
rancher/network-manager:v0.7.13
rancher/agent:v1.2.7-rc2
kubernetes (if applicable):
v1.8.1-rancher2
Docker version: (docker version,docker info preferred)
root@node2:~# docker info
Containers: 12
Running: 11
Paused: 0
Stopped: 1
Images: 15
Server Version: 1.12.3
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 87
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge null host overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: apparmor seccomp
Kernel Version: 4.4.0-87-generic
Operating System: Ubuntu 16.04.3 LTS
Operating system and kernel: (cat /etc/os-release, uname -r preferred)
"Ubuntu 16.04.3 LTS"   4.4.0-87-generic
Type/provider of hosts: (VirtualBox/Bare-metal/AWS/GCE/DO)
VMware Fusion
Setup details: (single node rancher vs. HA rancher, internal DB vs. external DB)
single node rancher
Environment Template: (Cattle/Kubernetes/Swarm/Mesos)
Kubernetes
Steps to Reproduce:
Hi ALL
Today, test deployment of kubernetes in rancher/server:v1.6.11-rc4, I have three nodes, the hostname is node1, node2, node3, and the configuration of the host IP+hostname on each host in the /etc/hosts file, but no configuration of the host IP+localhost,
Results:
2017/10/22 下午3:49:04time="2017-10-22T07:49:04Z" level=info msg="Listening on localhost:8111"
2017/10/22 下午3:49:04time="2017-10-22T07:49:04Z" level=error msg="got error while ListenAndServe: listen tcp: lookup localhost on <IP_ADDRESS>:53: no such host"
2017/10/22 下午3:49:04time="2017-10-22T07:49:04Z" level=error msg="error: listen tcp: lookup localhost on <IP_ADDRESS>:53: no such host"
2017/10/22 下午3:51:19+ trap 'exit 1' SIGTERM SIGINT
2017/10/22 下午3:51:19+ '[' false == true ']'
2017/10/22 下午3:51:19+ DEBUG=
2017/10/22 下午3:51:19+ exec rancher-vxlan
2017/10/22 下午3:51:19time="2017-10-22T07:51:19Z" level=info msg="vxlan: Start"
2017/10/22 下午3:51:19time="2017-10-22T07:51:19Z" level=info msg="Listening on localhost:8111"
2017/10/22 下午3:51:19time="2017-10-22T07:51:19Z" level=error msg="got error while ListenAndServe: listen tcp: lookup localhost on <IP_ADDRESS>:53: no such host"
2017/10/22 下午3:51:19time="2017-10-22T07:51:19Z" level=error msg="error: listen tcp: lookup localhost on <IP_ADDRESS>:53: no such host"

Do I have to configure hostip+localhost?
thanks.

@niusmallnan can you take a look at this?

	app.Flags = []cli.Flag{
		cli.StringFlag{
			Name:   "listen",
			Value:  "localhost:8111",
			EnvVar: "RANCHER_SERVICE_LISTEN_PORT",
		},

VXLAN needs to listen localhost:8111, but in this case the host cannot resolve localhost. The system will automatically find dns nameserver, it will automatically call rancher-dns, then we can get these logs:
listen tcp: lookup localhost on <IP_ADDRESS>:53: no such host

We can use <IP_ADDRESS> instead of localhost to avoid this problem.
In fact, if the user's OS does not have localhost mapping, I guess not only have this problem.
@leodotcloud @yasker

thanks.


add seaborn to pyproject.toml

As discussed in class, all dependencies must be in our pyproject.toml file. I noticed that seaborn was not in this not sure if any others are missing.

(poetry dependency)


GTest fails to build with MinGW

Upstream bug https://github.com/google/googletest/issues/708
May be resolved when a release/build containing https://github.com/google/googletest/commit/ed9d1e1ff92ce199de5ca2667a667cd0a368482a is imported.

@andoks Can you cherry-pick it and push to hunter branch?

Can you create pull request?


document id mapping

Most data fetching done in this script is pretty straightforward i.e. name, location, lang, etc
However the id of agencies, routes, shapes, etc should be consistent between executions and well understood. Therefore it would be nice to have some documentation (wiki/readme?) about where does the id of each element come from (osm, hash, random number, etc)

Except for agencies the rest come from OSM. I'll document this.


Polymer will lead to memory leaks in Internet Explorer 11.

Polymer will lead to memory leaks in Internet Explorer 11.

e.g  "open site "https://www.polymer-project.org/1.0/" in  Internet Explorer 11
then refresh page some times ， observe the system ram， would raise up constantly

The site is built on polymer 0.5. There's been a ton of perf work since then.
Can you check a 1.0 site?

OK , this is a smallest simple case
http://run.plnkr.co/JzoQkhUNvPmQkHmv/
version:1.2.4

@ebidel  Sorry,  I had updated link
http://run.plnkr.co/plunks/DbEe67/

We too are facing memory leak issue in our project when running in IE 11. Nevertheless we noticed an improved performance from 0.3 to 1.0 Polymer

@ebidel any update on this?

@ebidel any update on this?

Defining a polymer element seems to be enough to get a memory leak in IE11:
<dom-module id="bye-bye-memory"></dom-module>
In IE11 this will cause a 1 MByte memory leak every refresh/request. It will get worse if you define more elements. For example my application has ~110 elements and I will loose ~30 MByte every refresh. On my system IE will stop working at about 1.6 GB (looking at "WS private" in "Process Explorer" from sysinternals).
Here is a small example (it will automatically refresh the browser every second): http://breitbeil.de/polymer/3430/index.html
For future reference, here is the code of the example:
<!DOCTYPE html>

    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

    <base href="https://polygit.org/polymer+:master/components/">

    <link href="polymer/polymer.html" rel="import">

    <dom-module id="simple-element">
      <template>

Custom Element

      </template>

    </dom-module>

    <dom-module id="even-simpler-element"></dom-module>

Btw:

it doesn't matter if the element is defined inline or included by a HTML-Import. In both cases the memory leak will occur.
I have also tested this example with HTML Import and lazy registration enabled. Same result.

Not just IE 11 it, memory leak happens on IE 10 as well. Any updates on this issue?

Any updates?  I think IE11 is the most up-to-date browser of IE on Windows.  Sorry to pile-on, but we're pretty desperate for information.

This issue is probably related to (if not the same as) https://github.com/webcomponents/webcomponentsjs/issues/541.

We were able to git rid of the leak caused by the HTML imports polyfill (webcomponents/webcomponentsjs#541) with a workaround where we bypass HTML imports entirely for IE, and just dump our vulcanized Polymer bundle into the page. Its not a true fix, but if you're just using Polymer and not directly relying on the HTML import APIs, it works well:
window.loadHTMLImport = function(path) {
    var isIE = /Trident/.test(navigator.userAgent);
    // Workaround for IE
    if (isIE) {
        $.get(path, function (html) {
            var $container = $('

').hide();
            $('body').append($container);
            $container.html(html);
        });
    // Fall back to regular imports for other browsers
    } else {
        $('head').append($('<link rel="import" />').attr('href', path));
    }
};
// ...
loadHTMLImport('/assets/my-polymer-bundle.html');

This is almost equivalent to embedding the elements in the page, like in the example @dombre gave, except we are also dropping Polymer straight in the page instead of importing it.
If you try this workaround, keep in mind that other elements and libraries may still cause a leak (we noticed neon-animations and certain analytics libraries re-introduce some leaking).

I'm trying to rewrite this in pure javascript instead of jQuery. Can anyone assist with the second line($.get...):
    if (isIE) {         $.get(path, function (html) {             var container = document.createElement('

');             document.body.appendChild(container);             container.html(html);         });     // Fall back to regular imports for other browsers     } else {         document.head.appendChild(document.createElement('link rel="import"').setAttribute('href', path));     }   };

Hey @jbotelho2-bb where do you put this fix? And then what does the last line replace: loadHTMLImport('/assets/my-polymer-bundle.html');

Hi @jbotelho2-bb, I tried your workaround by vulcanizing one of our custom elements, but I still see no difference in memory utilization. I still have to include the webcomponents[-lite].js in order for the custom element to work properly, and every refresh of the page still has about the same 6-7 MB increase in memory as the non-vulcanized version. Anyone else have any luck trying this with a custom element?

I've inlined the vulcanized element on the page (so I am not using HTMLImport at all) but I can still see increase of memory consumption in IE after each page refresh.

Sorry that didn't work for you guys; it looks like that fix helps on our site, but not on a minimal test page. So I put together a test page with nothing on it but webcomponents.js, Polymer, and paper-button, to test some other fixes we've been trying. Here is another workaround that seems more promising:  https://plnkr.co/edit/6B0v3BaJaTVoovJJ2mGC?p=preview
This basically clears out references to custom elements in the CustomElements.registry, which seem to interfere with IE's garbage collection.
If you click the little blue button on that plnkr link to launch it into a separate window, you can keep refreshing to test the memory leak in IE (it doesn't work properly in Plunker's edit/preview mode). Keep in mind that you need to check memory consumption with Task Manager or perfmon (looking at Working Set Memory), as the dev tools in IE have their own memory leaks.

@jbotelho2-bb Interesting idea. I tested your sandbox but I do see and increment in memory usage over the refreshes... In my testing I saw about ~80Mb in memory that doesn't get freed after 20 refreshes.
I also tested the fix in our app and the memory was still not freed. It's worse in our case due to the number of Polymer components used.
Side note: stumbled upon this: http://javascript.crockford.com/memory/leak.html
Interesting read about the cause of IE memory leaks and Microsoft's attemps to fix them but... no dice

Any news on this? I did try latest IE and EDGE - i did some refreshes on the shop demo page and ended up with over 300mb of ram that was not getting reclaimed easly so there seems to be a problem of some kind.

Does anyone have a sense of how the memory leak is happening?  It seems to me that every reference in the JS heap, or DOM, or global space, should be completely cleared on refresh.  It smells like there could be an IE vuln here.

@mwcz basically IE and Edge have several cases where having a circular reference between DOM elements and JavaScript objects causes leaks across pages and refreshes. This is definitely a bug in IE, but its been hard to get Microsoft to do much about it without having a minimal test case that reproduces of the issue (ie. without importing all of Polymer and webcomponents.js).

Excuse my naivete but where are you putting your polymer_memleak_cleanup.js code @steventill? Is this in the polymer.html? Every element with .bind(this) circular reference? The app.js or it's on script file? I already modified my copy of the polymer.html with your pending changes the useCache mod.

I put it in a script tag in the main doc, as long as you put it before you import your html files you will be fine.  For example:

<link rel="import" href="/polymer.html" />

<link rel="import" href="/your-element.html" />
....


Zach taught workshop

@zipper3030  Can you provide details (what you did, audience, location, date)

@leanne-fan  you marked this as done, can you link to this info or add it here as a comment?

@szweibel  You got info on this? Feel like I kind of want a little news section on this site.

What was this issue referencing? I'm not sure if I recall. Using the platform for the last DHRI maybe?

Functionally, I just want some dummy content for a small micronews section on the home page. In a meeting awhile ago you (or someone else) said you had taught a workshop at which DHRIFT was relevant, or where you used some the curriculum, etc.
Really just looking for anything recent with DHRIFT, like ran a workshop, had a community meeting, etc. Just give me like 3 sentences for as many of these as you can think of.
Thanks, Zach. I'm just picking on you because someone said you did a thing awhile back.
@zipper3030

@smythp sure, maybe something like:
"In January 2023, a prototype of the DHRIFT platform was used to teach workshops on Python programming at CUNY Graduate Center's Digital Humanities Institute. The institute was held remotely and allowed the DHRIFT team to gain useful insights into how the platform could be utilized more effectively in remote environments."
@szweibel also taught using the platform concurrently at another insitute (which iirc was in-person), which could be worth mentioning.
Could maybe also mention that the platform was used to teach Steve's JavaScripting Master's Student course last fall?
The only other thing that comes to mind is that we presented on DHRIFT at the CUNY IT Conference last year (Friday, Dec. 2nd), if you think that would also be worth pointing out.


[Bug] Running the test on Windows WSL2 produce java.net.ConnectException: Connection refused

After run  maestro test maestro_test/flow.yaml on WSL2 in console appears
java.net.ConnectException: Connection refused (Connection refused)
        at java.base/java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412)
        at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255)
        at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237)
        at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.base/java.net.Socket.connect(Socket.java:609)
        at java.base/java.net.Socket.connect(Socket.java:558)
        at java.base/java.net.Socket.<init>(Socket.java:454)
        at java.base/java.net.Socket.<init>(Socket.java:231)
        at dadb.adbserver.AdbServer.listDadbs(AdbServer.kt:67)
        at dadb.adbserver.AdbServer.listDadbs$default(AdbServer.kt:60)
        at dadb.Dadb$Companion.list(Dadb.kt:244)
        at dadb.Dadb$Companion.list$default(Dadb.kt:243)
        at maestro.cli.device.DeviceService.listAndroidDevices(DeviceService.kt:151)
        at maestro.cli.device.DeviceService.listDevices(DeviceService.kt:147)
        at maestro.cli.device.DeviceService.listConnectedDevices(DeviceService.kt:137)
        at maestro.cli.device.PickDeviceInteractor.pickDeviceInternal(PickDeviceInteractor.kt:33)
        at maestro.cli.device.PickDeviceInteractor.pickDevice(PickDeviceInteractor.kt:14)
        at maestro.cli.session.MaestroSessionManager.selectDevice(MaestroSessionManager.kt:87)
        at maestro.cli.session.MaestroSessionManager.newSession(MaestroSessionManager.kt:48)
        at maestro.cli.command.TestCommand.call(TestCommand.kt:97)
        at maestro.cli.command.TestCommand.call(TestCommand.kt:39)
        at picocli.CommandLine.executeUserObject(CommandLine.java:1933)
        at picocli.CommandLine.access$1200(CommandLine.java:145)
        at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2332)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2326)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2291)
        at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2159)
        at maestro.cli.DisableAnsiMixin$Companion.executionStrategy(DisableAnsiMixin.kt:22)
        at picocli.CommandLine.execute(CommandLine.java:2058)
        at maestro.cli.AppKt.main(App.kt:119)

adb commands work correctly e.g. adb devices and adb install executed without problems.
One detail that not covered in a report: I use windows adb that was installed by the following instruction:
if we installed adb in windows and the path is /mnt/c/platform-tools/adb.exe
the WSL2 adb install at /usr/bin/adb
let change adb to adb_bk and set ln -s to link adb.exe
sudo mv /usr/bin/adb /usr/bin/adb_bk
sudo ln -s /mnt/c/platform-tools/adb.exe /usr/bin/adb
now we can use adb and work at bash script
Logs:
2023-01-12_105542.zip

Thanks for taking the time to raise this issue! There has been a lot of improvements and fixes on our Windows installation docs since this was raised so we’ll go ahead and close this one out as part of an issue cleanup - if you still experience issues after upgrading to the latest version of Maestro, please open a new issue with reproduction steps. Thanks again for using maestro!


[Multi-node] num_processes is configured wrongly by accelerate config

System Info
- `Accelerate` version: 0.30.1
- Platform: Linux-3.10.0-1160.76.1.el7.x86_64-x86_64-with-glibc2.17
- `accelerate` bash location: /gpfs/u/home/ANFM/ANFMbchl/scratch/miniconda3/envs/torch-nightly/bin/accelerate
- Python version: 3.10.14
- Numpy version: 1.26.4
- PyTorch version (GPU?): 2.3.0+cu121 (True)
- PyTorch XPU available: False
- PyTorch NPU available: False
- PyTorch MLU available: False
- System RAM: 755.37 GB
- GPU type: Tesla V100-SXM2-32GB
- `Accelerate` default config:
        - compute_environment: LOCAL_MACHINE
        - distributed_type: MULTI_GPU
        - mixed_precision: fp16
        - use_cpu: False
        - debug: False
        - num_processes: 1
        - machine_rank: 0
        - num_machines: 2
        - gpu_ids: all
        - main_process_ip: <IP>
        - main_process_port: 6000
        - rdzv_backend: c10d
        - same_network: False
        - main_training_function: main
        - enable_cpu_affinity: False
        - downcast_bf16: no
        - tpu_use_cluster: False
        - tpu_use_sudo: False
        - tpu_env: []

Information

[ ] The official example scripts
[X] My own modified scripts

Tasks

[ ] One of the scripts in the examples/ folder of Accelerate or an officially supported no_trainer script in the examples folder of the transformers repo (such as run_no_trainer_glue.py)
[X] My own task or dataset (give details below)

Reproduction
I configured my launch config as such:
(torch-nightly) [ANFMbchl@npl05 test-multi-node]$ accelerate config
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------In which compute environment are you running?
This machine
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Which type of machine are you using?
multi-GPU
How many different machines will you use (use more than 1 for multi-node training)? [1]: 2
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------What is the rank of this machine? 0
What is the IP address of the machine that will host the main process? <IP>
What is the port you will use to communicate with the main process? <>
What is the port you will use to communicate with the main process? 6000
Are all the machines on the same local network? Answer `no` if nodes are on the cloud and/or on different network hosts [YES/no]: no
What rendezvous backend will you use? ('static', 'c10d', ...): c10d
Should distributed operations be checked while running for errors? This can avoid timeout issues but will be slower. [yes/NO]:
Do you wish to optimize your script with torch dynamo?[yes/NO]:
Do you want to use DeepSpeed? [yes/NO]:
Do you want to use FullyShardedDataParallel? [yes/NO]:
Do you want to use Megatron-LM ? [yes/NO]:
How many GPU(s) should be used for distributed training? [1]:
What GPU(s) (by id) should be used for training on this machine as a comma-seperated list? [all]:
Would you like to enable numa efficiency? (Currently only supported on NVIDIA hardware). [yes/NO]:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Do you wish to use FP16 or BF16 (mixed precision)?
fp16
accelerate configuration saved at /gpfs/u/home/ANFM/ANFMbchl/scratch/huggingface/accelerate/default_config.yaml
(torch-nightly) [ANFMbchl@npl05 test-multi-node]$ cat /gpfs/u/home/ANFM/ANFMbchl/scratch/huggingface/accelerate/default_config.yaml
compute_environment: LOCAL_MACHINE
debug: false
distributed_type: MULTI_GPU
downcast_bf16: 'no'
enable_cpu_affinity: false
gpu_ids: all
machine_rank: 0
main_process_ip: <IP>
main_process_port: 6000
main_training_function: main
mixed_precision: fp16
num_machines: 2
num_processes: 1
rdzv_backend: c10d
same_network: false
tpu_env: []
tpu_use_cluster: false
tpu_use_sudo: false
use_cpu: false
(torch-nightly) [ANFMbchl@npl05 test-multi-node]$

But then the num_processes field is set to 1 although it should be 2 (there are a total of two global processes) because we have 2 nodes and 1 GPU per node.
Expected behavior
num_processes=2

@muellerzr not sure if this is an actual issue or not.

@jubueche yes indeed it is (I haven't tested using two single-gpu machines 👀 ). Would you like to add a fix? :)

Hi @muellerzr. I will be off for a couple weeks. Maybe faster for you to fix it.

No worries, enjoy your rest @jubueche !

Thanks :)


[4.0] [iOS] Earlier plugin initialization

Moved plugin initialization code to perform before Main::setup() call.
This allows to have access to plugins in scripts _init method.
Same as #45664 for master

Thanks!


Test coverage once per PHP version

Description
This PR aims to speed up the tests by setting the coverage_enable flag only once per the PHP version. This should free up the available runners faster.
Checklist:

[x] Securely signed commits

Apparently Coveralls is smarter than I thought 😅 It looks like it takes into account all the test rounds - that's why we get the decrease (~2%) in coverage when I try to run them only once per PHP version.
The idea itself is great because tests without coverage are super fast and we can "release" runners really fast so they can be avaliable for other tasks.
But... since the test times are pretty good now, I don't think we need to sacrifice test coverage for that. However, it is a good option if we need it in the future.


Clickhouse Keeper config examples missing volume claim usage

The extended Clickhouse Keeper config examples that have a volumeClaimTemplate do not have a .spec.default.templates.dataVolumeClaimTemplate definition that consumes that template.
This can leave someone using these examples with keepers deployments that they might think are storing their data persistently, but are not! Not a good surprise.
The following templates are affected:
docs/chk-examples/02-extended-1-node.yaml
docs/chk-examples/02-extended-3-nodes.yaml
just needs a dataVolumeClaimTemplate: default added

Fixed in 0.24.1


[Godot 4 ] building latest commit throws error

When compiling with scons:
 scons -j4 target=release_debug platform=windows --max-drift=1 --implicit-deps-unchanged
Commit hash:
364ea7f280a3f074795e542b16b1d0ec76cf6ce2
Error:
C:\Users\nonunknown\Desktop\godot\servers/rendering/renderer_rd/renderer_compositor_rd.h(41): fatal error C1083: Its not possible to open file include: 'servers/rendering/renderer_rd/shaders/blit.glsl.gen.h': No such file or directory
scons: *** [platform\windows\os_windows.windows.opt.tools.64.obj] Error 2
scons: building terminated because of errors.

Please explain what the issue was for other users who might have the same. There's nothing worse than googling an error message to find a closed thread with no answer...

oh sorry, I solved this by changing
from:
scons -j4 target=release_debug platform=windows --max-drift=1 --implicit-deps-unchanged
to:
scons -j4 target=release_debug platform=windows


Round robin queue gets messed up with Once per quarter etc reviewers

What happened?
Last week when I did reviews for secdir the system skipped over Klaas Wieranga as he had policy of Once per quarter, so it did not assign anything to him. It did assign documents to people after him (Liang Xia, ..., Alan DeKok).
The queue marker incorrectly stayed at Klaas Wieranga, and he is being shown ad the top of the review queue now, so when I try to do assignments now it will assign first one to Klaas Wieranga but then continues assigning documents to exactly same people than last time, i.e. Liang etc would be second assignment within a week.
When it skips over person for policy reasons, it should always completely skip that people for all purposes, meaning after last week the head of the queue should have been Linda Dunbar, who was the first one who did not get assignment last week.
Luckily I did notice this before doing this weeks assignment, so I was able to manually fix the head of queue before doing assignments.
What browser(s) are you seeing the problem on?
Safari
Code of Conduct

[X] I agree to follow the IETF's Code of Conduct

The browser is wrong in the issue, I am using seamonkey, but there is no such option to select, and I did not select anything so the system automatically selected Safari, instead of picking "Not applicable", or "Other". Also I could not even pick browser, as github works only on certain browsers, and I do not use those browsers.

We should change the template anyhow - it's not always necessary to request browser information.


Prepend date to folder name when -f is used

Fixes #130

Coverage increased (+0.009%) to 94.27% when pulling 5f492766af41a1513ab8f0171c37b0a1a869de05 on mgermain:log_folder_name_fix into 35f008c9e762efabf4c2ad9d63586df61435d8be on SMART-Lab:master.


Invalid error message returned on invalid credentials

It looks like there was a regression since if the auth service is online and you enter invalid credentials you get the following error back "Unable to reach auth service. [auth:https://:9100]".
Entering correct credentials works fine.

On a related note - this (grey?) font color in the error bubble is hard to read on this backround. Should probably change it.

Resolved.
https://www.dropbox.com/s/zoye4hhembskqx3/Screenshot 2015-12-18 07.03.54.png?dl=0


[New Port Request] bgfx

Library name: bgfx
Library description: Cross-platform rendering library
Source repository URL: https://github.com/bkaradzic/bgfx
I just started using vcpkg and it is awesome. Really makes package management easy. I don't own (or even contribute to) bgfx but it's an awesome library, and fairly widely used, so I'd love to see it included in vcpkg. Thanks.

Duplicated to https://github.com/microsoft/vcpkg/issues/14955.

Duplicated to https://github.com/microsoft/vcpkg/issues/14955.


Update linking packages documentation

Hey, I just made a Pull Request!

:heavy_check_mark: Checklist

[ ] A changeset describing the change and affected packages. (more info)
[x] Added or updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)
[ ] All your commits have a Signed-off-by line in the message. (more info)

I have attempted to fix this branch by pulling upstream/master (it definitely pulled in the latest) and then rebasing on that, which succeeded, and then force pushing the updates to my branch. Not sure why it still says there are conflicts too complicated to resolve, any help would be appreciated.

Cannot figure out how to resolve the conflicts, creating a new branch.


Translate concepts/configuration/taint-and-toleration into Japanese

This is a Feature Request
What would you like to be added
Translate concepts/configuration/taint-and-toleration into Japanese
Why is this needed
This document is not translated for Japanese yet.
Comments
https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
/language ja
/assign

/priority backlog
/kind feature

Still needed, right?
/remove-lifecycle rotten

/milestone  1.17-ja.1

/unassign

/remove-lifecycle stale

/assign

/close


Adding VS 2019 pool details to Hosted Agents doc

@joebourneMS : Thanks for your contribution! The author, @andyjlewis, has been notified to review your proposed change.


noSpawn needs removing

it's causing a linter error

replace with categories: [ HideSpawnMenu ]

rather categories: []


Support schema.org syntax and linter

VSCode Version: Code - Insiders 1.15.0-insider (81e812c06540d1bd2636cf70ff7d0edd1bb0e866, 2017-07-21T13:15:10.775Z)
OS Version: Windows_NT x64 10.0.15063
Extensions:

Extension
Author (truncated)
Version

Bookmarks
ale
0.15.2

vscode-intelephense-client
bme
0.7.2

npm-intellisense
chr
1.3.0

path-intellisense
chr
1.4.2

gitignore
cod
0.5.0

vscode-dash
dee
1.7.0

vscode-npm-source
dku
1.0.0

python
don
0.6.9

gitlens
eam
4.3.2

tslint
eg2
0.16.0

vscode-npm-script
eg2
0.2.0

LogFileHighlighter
emi
1.1.1

vscode-reveal
evi
0.0.9

php-debug
fel
1.11.1

auto-close-tag
for
0.4.3

auto-rename-tag
for
0.0.14

gc-excelviewer
Gra
1.1.15

composer
ika
0.5.0

smarty
imp
0.2.0

code-guid
jam
1.0.1

StretchTimer
jpa
0.0.1

json-to-ts
Mar
1.4.3

Runner
mat
0.1.14

vscode-apache
mrm
1.1.1

cpptools
ms-
0.12.1

github-issues-prs
ms-
0.3.1

php-docblocker
nei
1.2.0

emoji
Per
0.0.3

vscode-versionlens
pfl
0.19.1

datetime
rid
1.0.5

vscode-icons
rob
7.10.1

sharecode
Rol
0.4.1

code-settings-sync
Sha
2.8.2

packagelinker
sin
0.0.3

code-spell-checker
str
1.3.0

lorem-ipsum
Tyr
1.0.0

vscode-arduino
vsc
0.2.4

vscode-todo-highlight
way
0.5.8

highlight-trailing-white-spaces
yba
0.0.2

(2 theme extensions excluded)

At the moment, it is not supported having schema.org json-rda script tags inside a html file, at least there is no syntax coloring for it. :/
For example:
    <script type="application/ld+json">
        {
            "@context": "http://schema.org",
            "@type": "WebPage",
            "name": "Jens Hausdorf",
            "description": "The website of the {'2002-07-12'|age}-years old developer.",
            "publisher": {
                "@type": "Person",
                "name": "Jens Hausdorf",
                "birthDate": "2002-07-12",
                "email"<EMAIL_ADDRESS>                "identifier": "jens1o"
            }
        }
    </script>

This could be added by extension that contributes a grammar injection to the HTML grammar. See here on how this is done in vscode: https://github.com/Microsoft/vscode/issues/6693
I admit that's not a trivial task and might need some improvements of the HTML grammar in order allow injections at that place.


Update to go-compiler

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


[C++] Arrow under s390x: statement has no effect [-Werror=unused-value]

Describe the usage question you have. Please include as many useful details as  possible.
Arrow is employed in CEPH software defined storage (https://github.com/ceph/ceph, https://github.com/ceph/ceph/blob/main/.gitmodules):
[submodule "src/arrow"]
	path = src/arrow
	url = https://github.com/apache/arrow.git

Building the whole system at s390x with the -Werror triggers the following:
arrow/cpp/src/arrow/util/cpu_info.cc:155:3: error: statement has no effect [-Werror=unused-value] (347a88ff9d20e2a4061eec0b455b8ea1aa8335dc).
Should a "dummy" default element be inserted into the flag_mappings[] :
struct {
  std::string name;
  int64_t flag;
} flag_mappings[] = {
#if (defined(__i386) || defined(_M_IX86) || defined(__x86_64__) || defined(_M_X64))
    {"ssse3", CpuInfo::SSSE3},       {"sse4_1", CpuInfo::SSE4_1},
    {"sse4_2", CpuInfo::SSE4_2},     {"popcnt", CpuInfo::POPCNT},
    {"avx", CpuInfo::AVX},           {"avx2", CpuInfo::AVX2},
    {"avx512f", CpuInfo::AVX512F},   {"avx512cd", CpuInfo::AVX512CD},
    {"avx512vl", CpuInfo::AVX512VL}, {"avx512dq", CpuInfo::AVX512DQ},
    {"avx512bw", CpuInfo::AVX512BW}, {"bmi1", CpuInfo::BMI1},
    {"bmi2", CpuInfo::BMI2},
#endif
#if defined(__aarch64__)
    {"asimd", CpuInfo::ASIMD},
#endif
};

Should I create a PR?
Thank you!
Component(s)
C++

We can just return 0 on neither x86 nor arm. Can you create a pull request with this approach?

Lets first approach with this one:
https://github.com/apache/arrow/pull/33803

Dear Sutou, thank you very much for the hint! Here is an update: https://github.com/apache/arrow/pull/33828

Issue resolved by pull request 33828
https://github.com/apache/arrow/pull/33828


Update release template

I want to merge this change because we're improving our release process.
What has changed?

We are introducing a release coordinator role
We are mentioning teams instead of inidividuals for each of the steps

Closing, as we decided to move the release template out of GitHub.


Windows Node stuck in NotReady state because cannot download Install-Containerd.ps1 from docs.tigera.io

The Calico website does require now the calico version in the download url.
/sync/windows/0-containerd.ps1
Invoke-WebRequest https://projectcalico.docs.tigera.io/scripts/Install-Containerd.ps1 -OutFile c:\Install-Containerd.ps1

to
Invoke-WebRequest https://docs.tigera.io/calico/CALICO_VERSION/scripts/Install-Containerd.ps1 -OutFile c:\Install-Containerd.ps1

/assign

/close
xref #228


[DO NOT MERGE; WIP]

Hey, all, I have prepared a version of the Ladder document specifically tailored to Konveyor.  Here it is in HackMD for comments/revisions:
https://hackmd.io/QCfte3aAS0yDvgLU4ucAtQ

Hey, all, I have prepared a version of the Ladder document specifically tailored to Konveyor. Here it is in HackMD for comments/revisions:
https://hackmd.io/QCfte3aAS0yDvgLU4ucAtQ

Are we to abandon this doc as a result and resubmit post your link review?

@bthurber I'd like to, yes.  When I showed you the draft template, it wasn't complete and wasn't configured for Konveyor.  Do you want me to open a PR?

@bthurber I'd like to, yes. When I showed you the draft template, it wasn't complete and wasn't configured for Konveyor. Do you want me to open a PR?

Yes please.  That way we have a single source to contribute to.

replaced by PR #11

Closing this draft PR in favor of:  https://github.com/konveyor/community/pull/11


Optimize TopicPolicies#delayedDelivery Enabled and TickTimeMillis with HierarchyTopicPolicies

Motivation
This is one of the serial topic policy optimization with HierarchyTopicPolicies.
Update topic policy with HierarchyTopicPolicies comes with these benefits:

All topic policy related settings will goes into AbstractTopic#topicPolicies, easier to understand, check, review, and modify.
Unify policy update to AbstractTopic. And easier to find which policy is not applied to non-persistent topic yet. And we can easily add support for it.
Unify policy value with 3 level settings (topic/namespace/broker), and priority with topic > namespace > broker.  And it's easier to find which level settings is missing.
All values are updated at creation or by trigger. We can save some resource to update it or recalculate each time we use it.
etc.

Modifications
Add new field delayedDeliveryEnabled and delayedDeliveryTickTimeMillis in org.apache.pulsar.broker.service.AbstractTopic#topicPolicies.
Verifying this change

[ ] Make sure that the change passes the CI checks.

This change is already covered by existing tests, such as
Some checklist for updating topic policy with HierarchyTopicPolicies.

[x] Broker level value set. And if it's dynamic (no).
[x] Namespace level value updated.
[x] Topic level value updated.
[x] Pre-existing unit test covers this change and updated to verify this change.

Does this pull request potentially affect one of the following parts:
If yes was chosen, please highlight the changes

Dependencies (does it add or upgrade a dependency): (no)
The public API: (no)
The schema: (no)
The default values of configurations: (no)
The wire protocol: (no)
The rest endpoints: (no)
The admin cli options: (no)
Anything that affects deployment: (no)

Documentation
Check the box below and label this PR (if you have committer privilege).
Need to update docs?

[x] no-need-doc

Code optimization.

@315157973 PTAL

/pulsarbot run-failure-checks


More features

I would like to be able to access things that are in normal Minecraft like crafting and singleplayer.

Hello! Thanks for the suggestion. We already have crafting planned: #10. Singleplayer is also planned: #47. We encourage you to follow those issues and possibly even contribute a PR if you have time—they’re always welcome.


Would be great to have a {{Confirmation Code}} tag

What wonderful work with Superhost-Tools!
Currently there is {{Guest Name}} and various other tags.  It would be great to be able to have a tag with the airbnb confirmation code in it.  I use these for the URL guests use to access the house door.  It’s part of the Revercation, as airbnbConfirmationCode so it looks like it should be pretty straight forward to add an extra search/replace.  This would be amazing and let me automate all my messaging.

I can add that, sure. It will take me a day or two, I’m working on a few
bug fixes right now. Do you use a smart lock? What takes a link with a
confirmation code?
On Mon, Sep 3, 2018 at 2:53 PM Andrew Stanley-Jones <
<EMAIL_ADDRESS>wrote:

What wonderful work with Superhost-Tools!
Currently there is {{Guest Name}} and various other tags. It would be
great to be able to have a tag with the airbnb confirmation code in it. I
use these for the URL guests use to access the house door. It’s part of the
Revercation, as airbnbConfirmationCode so it looks like it should be pretty
straight forward to add an extra search/replace. This would be amazing and
let me automate all my messaging.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/wootwoot1234/Superhost-Tools/issues/82, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AAZnGTtj2f6bWrN8rZqyn-ACFSBVgYMaks5uXaTJgaJpZM4WYEid
.

It's a homemade solution I've come up.  It reads your airbnb calendar and uses confirmation code to make a deterministic URL for guests.  I have a start/end times so the guests key is only active during a 30 minutes before check-in until 30 minutes after check-out. And I have a little management interface for early check-ins/late check-outs, garage door access, deleting a key, etc.  The back end interfaces to Home assistant, but really it could point anywhere.  Plus it's all locally hosted, so if the internet connection goes down the key still works.
I hope to open source it, maybe others would find it useful, but I need to put a few things into a conf file first.  It's just python and cherry-pi. (Why I didn't use flask I don't know)
It's not pretty, but its point was to be as simple as possible.  Probably should add icons for guests who won't speak english well...


Alt debseed

enabling packer local or remote builds
updating from heckj/rackhd to rackhd/rackhd for vagrant boxes
setting hostname to something more sane
updating readme instructions to resolve #29
updating CoreOS to latest version for demonstration setup

@benbp @jlongever @anhou @yyscamper @brianparry
ready for prime time - Atlas remote builds fully operational with this setup (https://atlas.hashicorp.com/rackhd/build-configurations/rackhd), Vagrant box already loaded. README in packer/ directory updated, etc. Fixes a few misc small nits and bugs while I was in there as well.
Walked through entire demo sequence with updated vagrant box results from these builds to verify everything worked correctly.

:+1:


ubuntu-14.04 - Consider Adding Lollypop

https://launchpad.net/~gnumdk/+archive/ubuntu/lollypop

Lollypop is broken under Ubuntu 14.04 - not implementing at this time.


service-workers and search params

Description
For advanced use of service workers, such as versioning or complex caching, we sometimes need to send data to the service worker using search parameters like  /sw.js?ver=1.2.
This PR helps to solve this issue.

Linked Issues
resolves #587.

Additional Context
I use this pattern: https://github.com/vite-pwa/vite-plugin-pwa/issues/587#issuecomment-1818073650

This should also work in dev mode, have you check it with some example? I'll try to review this PR next weekend (too busy, sorry )
Revert changes added to the docs, those changes should go to the docs repo here: https://github.com/vite-pwa/docs
Changes made to the examples won't pass Playwright tests (update PWA tests in the corresponding client-test folders or add an example only to any example not incuded in PW tests, check test script in root package.json): try running pnpm test from root folder, Playwright tests checking for the sw url in the browser page.


controller: Copy deploy_timeout to deployment on insertion

This will allow the controller endpoints /apps/:app_id/deployments and /deployments/:id to return the deploy_timeout value that was used at the time the deployment was created. Currently it always returns 0 despite whatever is set on the app record, which is somewhat surprising.

The migration is safe and tested, however it does result in all previous deployments having a deploy_timeout of 30 even though they may have used another value. This is probably not worth doing anything about, just noting for posterity.

LGTM


Is there some way to end up in REPL after running script?

I would like to be able to end up in the REPL after running a script, so I can keep using the functions and the data that was generated by my script. Some flag (e.g. -i) could tell zygo not to exit after the script had done its job.

seems reasonable. Just sec.


Generate DTS files for schemas

It might be useful in some cases to generate .d.ts files from our schemas.
Let's make this happen!

This branch also fixes our ES module build


Check palindrome using recursion

Description
CHECK PALINDROME
You are given a string s, check whether the string is palindrome or not through recursion. Write a function and return true if yes and false if no.
Palindrome: A palindrome is a word, number, phrase, or other sequence of characters which reads the same backward as forward, such as madam or racecar.
INPUT:
learncpp
OUTPUT:
false
INPUT:
learncppcnrael
OUTPUT:
true
INPUT
rotator
OUTPUT:
true
Domain
CPP
Type of Contribution
Addition
Code of Conduct

[X] I follow Contributing Guidelines & Code of conduct of LearnCPP.

/assign

I can work on it. Please assign it to me.

/assign

/assign


Crash normalizing data

🐛 Bug Description
Normalizing US stock data, crashes
To Reproduce
Steps to reproduce the behavior:

Download price data using Yahoo collect.py
Normalize the data:
python collector.py normalize_data --region US --max_workers=4 --interval 1d --source_dir /home/jovyan/quants/qlib-data/us_source --normalize_dir /home/jovyan/quants/qlib-data/us_data_normal

Expected Behavior
Normalizing the data without crashing
Screenshot
2022-07-15 11:09:48.999 | WARNING  | collector:normalize_yahoo:425 - MCH change is abnormal for 18 consecutive days, please check the specific data file carefully
61%|█████████████████████████████████████████████████▌                               | 6841/11175 [04:14<02:41, 26.89it/s]
concurrent.futures.process._RemoteTraceback:
"""
Traceback (most recent call last):
File "/opt/conda/envs/qlib/lib/python3.8/concurrent/futures/process.py", line 239, in _process_worker
r = call_item.fn(*call_item.args, **call_item.kwargs)
File "/opt/conda/envs/qlib/lib/python3.8/concurrent/futures/process.py", line 198, in _process_chunk
return [fn(*args) for args in chunk]
File "/opt/conda/envs/qlib/lib/python3.8/concurrent/futures/process.py", line 198, in
return [fn(*args) for args in chunk]
File "/home/jovyan/quants/qlib/scripts/data_collector/base.py", line 293, in _executor
df = self._normalize_obj.normalize(df)
File "/home/jovyan/quants/qlib/scripts/data_collector/yahoo/collector.py", line 475, in normalize
df = super(YahooNormalize1d, self).normalize(df)
File "/home/jovyan/quants/qlib/scripts/data_collector/yahoo/collector.py", line 440, in normalize
df = self.normalize_yahoo(df, self._calendar_list, self._date_field_name, self._symbol_field_name)
File "/home/jovyan/quants/qlib/scripts/data_collector/yahoo/collector.py", line 391, in normalize_yahoo
symbol = df.loc[df[symbol_field_name].first_valid_index(), symbol_field_name]
File "/opt/conda/envs/qlib/lib/python3.8/site-packages/pandas/core/indexing.py", line 925, in getitem
return self._getitem_tuple(key)
File "/opt/conda/envs/qlib/lib/python3.8/site-packages/pandas/core/indexing.py", line 1100, in _getitem_tuple
return self._getitem_lowerdim(tup)
File "/opt/conda/envs/qlib/lib/python3.8/site-packages/pandas/core/indexing.py", line 838, in _getitem_lowerdim
section = self._getitem_axis(key, axis=i)
File "/opt/conda/envs/qlib/lib/python3.8/site-packages/pandas/core/indexing.py", line 1164, in _getitem_axis
return self._get_label(key, axis=axis)
File "/opt/conda/envs/qlib/lib/python3.8/site-packages/pandas/core/indexing.py", line 1113, in _get_label
return self.obj.xs(label, axis=axis)
File "/opt/conda/envs/qlib/lib/python3.8/site-packages/pandas/core/generic.py", line 3776, in xs
loc = index.get_loc(key)
File "/opt/conda/envs/qlib/lib/python3.8/site-packages/pandas/core/indexes/range.py", line 388, in get_loc
raise KeyError(key)
KeyError: None
"""
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "collector.py", line 1203, in
fire.Fire(Run)
File "/opt/conda/envs/qlib/lib/python3.8/site-packages/fire/core.py", line 141, in Fire
component_trace = _Fire(component, args, parsed_flag_args, context, name)
File "/opt/conda/envs/qlib/lib/python3.8/site-packages/fire/core.py", line 466, in _Fire
component, remaining_args = _CallAndUpdateTrace(
File "/opt/conda/envs/qlib/lib/python3.8/site-packages/fire/core.py", line 681, in _CallAndUpdateTrace
component = fn(*varargs, **kwargs)
File "collector.py", line 1022, in normalize_data
super(Run, self).normalize_data(
File "/home/jovyan/quants/qlib/scripts/data_collector/base.py", line 427, in normalize_data
yc.normalize()
File "/home/jovyan/quants/qlib/scripts/data_collector/base.py", line 306, in normalize
for _ in worker.map(self._executor, file_list):
File "/opt/conda/envs/qlib/lib/python3.8/concurrent/futures/process.py", line 484, in _chain_from_iterable_of_lists
for element in iterable:
File "/opt/conda/envs/qlib/lib/python3.8/concurrent/futures/_base.py", line 619, in result_iterator
yield fs.pop().result()
File "/opt/conda/envs/qlib/lib/python3.8/concurrent/futures/_base.py", line 437, in result
return self.__get_result()
File "/opt/conda/envs/qlib/lib/python3.8/concurrent/futures/_base.py", line 389, in __get_result
raise self._exception
KeyError: None
Environment
Note: User could run cd scripts && python collect_info.py all under project directory to get system information
and paste them here directly.
Linux
x86_64
Linux-<IP_ADDRESS>-microsoft-standard-WSL2-x86_64-with-glibc2.10
#1 SMP Wed Mar 2 00:30:59 UTC 2022
Python version: 3.8.13 | packaged by conda-forge | (default, Mar 25 2022, 06:04:10)  [GCC 10.3.0]
Qlib version: <IP_ADDRESS>
numpy==1.23.1
pandas==1.4.3
scipy==1.8.1
requests==2.28.1
sacred==0.8.2
python-socketio==5.6.0
redis==4.3.4
python-redis-lock==3.7.0
schedule==1.1.0
cvxpy==1.2.1
hyperopt==0.1.2
fire==0.4.0
statsmodels==0.13.2
xlrd==2.0.1
plotly==5.5.0
matplotlib==3.5.1
tables==3.7.0
pyyaml==6.0
mlflow==1.27.0
tqdm==4.64.0
loguru==0.6.0
lightgbm==3.3.2
tornado==6.1
joblib==1.1.0
fire==0.4.0
ruamel.yaml==0.17.21
Additional Notes

This bug plus https://github.com/microsoft/qlib/issues/1196 are totally breaking the workflow described in your notebooks

Noted, US stock data is not supported at this moment
Thank you again


Is there any size limit for uploading attachment in webChat in bot framework, because when uploading above 4mb size attachments gets timeout issue?

Is there any thing to do with App service or azure bot price tier upgrade? will it allow attachment above 4mb size to upload. Currently when uploading any attachment above 4mb size, the attachment is getting timeout issue and not reaching to Bot only. In Bot Emulator there is not attachment size issue, but when it published to app service , attachments above 4mb are getting failed.

There is a 4mb size limit imposed by the DirectLine channel. The only way around this is to bypass DirectLine when uploading an image.
Emulator uses it's own channel and does not go through DirectLine so does not have the same limit.
See this sample for an idea of a workaround by uploading to Azure Blob instead: https://github.com/microsoft/BotFramework-WebChat/tree/main/samples/07.advanced-web-chat-apps/a.upload-to-azure-storage
Not sure if there are any better alternatives. Would be good to know if there are any!


Testimonials data

Conversation from here https://github.com/EddieHubCommunity/EddieBot/issues/476

We should define the Schema for this entity, before implementing this.


Make icons optional instead of a requirement

This is probably a weird request but I found the icons to be a bit annoying (I normally don't use them in the plugins I have).
Would it be possible to make the icons optional? and the nvim-web-devicons dependency could also be optional.

Would it be possible to make the icons optional? and the nvim-web-devicons dependency could also be optional.

It is already possible. Check the wiki page, you will need to change the style to something you like.
For example,
code_blocks = {
  style = "minimal",
  hl = "Col7",

  min_width = 60
}

[!TIP]
You should change the value of hl to something you like(as it will be removed in the next update).

oh ok! still think it should be easier, but if it's possible already it's fine


feat: archi-222 secret provider plugin handling and configuration service

Issue
https://gravitee.atlassian.net/browse/ARCHI-222
Description
Secret Management framework + plugins + integration to property resolvers

Gravitee.io Automatic Deployment
🚀 A prerelease version of this package has been published on Gravitee's private artifactory, you can:

use it directly by updating your project with version: 4.4.0-archi-222-secret-managers-SNAPSHOT
download it from Artifactory here

:tada: This PR is included in version 4.4.0-alpha.1 :tada:
The release is available on:

4.4.0-alpha.1
GitHub release

Your semantic-release bot :package::rocket:


usage in node

Hi there -- big fan, really love working with hono, it makes building services such a fun experience.
I know hono is built with web standards in mind, so only things like edge runtimes/deno/bun work, but I have a new API that uses some dependencies that only work in node right now. Is it possible to run hono in node? I saw this gist, which uses the Response and Request from node-fetch, but is this the recommended way to do so?

Hi @aulneau
It's interesting to run the application built with Hono on Node.js. However, I do not know the better way to do it because I have only tried a few. I think node-fetch is not the best. Anyway, we have to do "polyfill". Edge Runtime is an available option.
I'll try it when I have time too. I'll let you know here if I find a better way.

Hi @aulneau
I've made a small example using undici that is used in "Edge Runtime".
https://github.com/yusukebe/hono-on-node
This is very brief, but it works. Like this way, we may make an "adaptor" server for Node.js, such as @honojs/node-server.
import { serve } from '@honojs/node-server'

const app = new Hono()

//...

serve(app)

One thing that bothers me is that this server is very slow :(
We want to make it to be faster than Express, at least.

I saw, thank you for putting this together. I'm curious, why do you think it's slow?

Benchmarking.

And there is Fastify that is faster more than Express. I believe that Hono's identity is "speed". We have to make it faster if we can :)
Despite the issue, I think it is a good idea to create an "adaptor" server for Node.

Despite the issue, I think it is a good idea to create an "adaptor" server for Node.

Very much agree! My favorite things about hono are more around how you construct an API versus where it can be deployed. Making it compatible with node would increase access to more people ✨

And there is Fastify that is faster more than Express. I believe that Hono's identity is "speed". We have to make it faster if we can :)

I would love to see (partial) TechEmpower benchmarks for Node, Deno and Bun - here's what you're up against:
https://www.techempower.com/benchmarks/#section=data-r21&test=plaintext&l=zik0sf-6bh
On basic plaintext and JSON benchmarks, frameworks like Restify, Hapi, Koa and Fastify are all 2-4 times faster than Express.
uWebSockets claims to be 8 times faster than Fastify - and it might have more of what Hono needs (in terms of web standards) than Node.JS currently has.
Restify, Hapi, Koa, Fastify and Express are all bottlenecked by the performance of the Node.JS built-in server module - if uWebSockets is really 8 times faster than the fastest of those (Fastify) then there is likely potential for Hono to be anywhere from 8 to 32 times faster than any of those competing frameworks.
HatTip would likely be the only Node.JS framework that could compete, as it already supports uWebSockets - you might be able to reference their integration, it doesn't look too complicated.
I quite like Hono's API and feature set, and would very much like to see it win. 😅🏆

I'd love to see an http/3 out-of-the-box solution for bun or deno or node. That none of the app/router paradigms out there currently do this leaves me eyeballing Go and Rust for new projects too often. uWebSockets has the advantage that it comes with http/3 support.


Plan to upgrade react to v0.14

Hi,
What is your plan to upgrade reactfire to react v0.14?
Thanks,
Michele

We haven't gotten around to testing and upgrading the bower.json and package.json for React v0.14 yet. I'm hoping to spend some time going through the open issues in this repo within the next week or so and will get to this then.
Have you tried using this with React v0.14? Run across any issues I should know about?

Jacob, I'm in the process of trying it and I'll report back in the next couple of days. Thanks a lot.

Hi Jacob, I've been using reactfire for the last few days with react 0.14 and I've haven'r run across any issues so far.

Great, thanks for letting me know. I just tried upgrading the react dependency to 0.13.x || 0.14.x but there are some changes required to get the tests passing again. I was making progress until I hit this open issue which I'm not sure how to work around. I'll keep an eye on that issue and hopefully it gets fixed soon. Otherwise, I'll need to figure out how to test this thing without using the shallow renderer. If you have ideas, throw them my way!

Bug is fixed, checking status.

Yeah, I'm just waiting for them to cut a new release.

Status update: still waiting for React to cut a new release...

Any news on this? There had been a few releases from React since that bug fix. Thanks.

I tried out the latest version of React, but I still hit the testing issue despite them saying it was fixed... Didn't spend a lot of time on it after that. The branch is here in case anyone has any ideas of how to get the tests passing.

Just an update here: this is still not fixed in the latest release of React. As comments in this bug suggest, it should go out with the next release. At that point, the tests should finally pass once again and we can upgrade to React 0.14.

React finally shipped a fix for the bug in ReactTestUtils! I just merged in a PR which updates ReactFire to use React 0.14.x. Thanks everyone for the patience.
I hope to cross of a couple more open issues over the weekend and get out a new release of ReactFire. Stay tuned!

ReactFire 0.6.0 is out and supports React 0.14.x. Thanks everyone for your patience!


Decouple domain modules from sidekiq

Currently domain gems depend on the infra gem.
The infra gem recently got a dependency on sidekiq - as we moved many processes and read models to background.
Maybe we can make the sidekiq as dependency only for processes and for read models?

In the end, we decided to move async/sidekiq to another app (in progress) and removed it from here.


Fixed two inputs that had the incorrect type

A Reset and a Submit button in the HTML were declared as input type button.

@wkoch This PR has 2 commits. I guess commit: e507d6f7db086a38fcbd89ed80386ec4e48db993 is part of PR https://github.com/getgauge/taiko/pull/901.
Could you please not include the same commit again here and just raise a PR with commit 632f6cbf71bd40dea87a8249cfe3af9fa5f66c43

Yes, I'll fix it today.


MarketMap's tooltip location not updating

The tooltip's location is always fixed and doesn't update when we hover on different cells.

closing this as I moved all tile map issues into #745


Fastify 5 support

Fastify 5 has been released, I've tried this library with it, but I get the following error:
Installed version: "@immobiliarelabs/fastify-sentry": "^8.0.1"
FastifyError [Error]: fastify-plugin: @immobiliarelabs/fastify-sentry - expected '4.x' fastify version, '5.0.0' is installed
    at Object.checkVersion (/app/node_modules/.pnpm/fastify@5.0.0/node_modules/fastify/lib/pluginUtils.js:125:11)
    at Object.registerPlugin (/app/node_modules/.pnpm/fastify@5.0.0/node_modules/fastify/lib/pluginUtils.js:148:16)
    at Boot.override (/app/node_modules/.pnpm/fastify@5.0.0/node_modules/fastify/lib/pluginOverride.js:28:57)
    at Boot._loadPlugin (/app/node_modules/.pnpm/avvio@9.0.0/node_modules/avvio/boot.js:425:25)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
  code: 'FST_ERR_PLUGIN_VERSION_MISMATCH',
  statusCode: 500
}

Can you add support for Fastify v5?

Hey @ivstiv , yes support for fastify 5 is on our roadmap. We'll try to add it as soon as possible

Hey
is there any eta?

Hi!
Any update on that?

Yes, I was looking into it and wanted to couple the fastify upgrade and the Sentry SDK upgrade into a single breaking change so it will take a little more work than expected, I'll get back to you when everything is ready, right now I am a little busy on another project.


Aggregating by Tags - Only display the Tags in the query or filter

When showing items grouped by tags, we would like to only see the subset of tags we're interested in. It would be helpful to either be able to select specific tags from a drop-down list, like in the 2D matrix app, or at least let the user filter to only show the desired tags, or show the tags in the legend so those not needed can be removed.
Use case:  We're using a set of tags to classify work for a specific dashboard.  The tagged items may also have many other tags associated.  In the chart, we only want to see the results for our tags, not for every tag that is associated with any of the items in our data set.

We would benefit from this same functionality.  Use case work that is tagged "planned" or " unplanned" might have other tags but I only want to chart on the number of user stories or defects with those specific tags; by count and estimates.


dies when loading settings screen

I dont have an apple watch it appears to be related.
Here is the full stack.
I also can't now get out of the settings screen !
2016-10-07 15:01:46.244 [Info] > XCGLogger writing log to: file:///var/mobile/Containers/Data/Application/643E967E-5B1F-4A15-9B94-2AD7E49F4ADC/Library/Caches/logs/log.txt
2016-10-07 15:01:46.247 [Info] > EmonCMSiOS Version: 1.0 Build: 3 PID: 5576
2016-10-07 15:01:46.247 [Info] > XCGLogger Version: 4.0.0 - Level: Debug
2016-10-07 15:01:51.572 [Error] [WatchController.swift:105] setupApplicationContextBinding() > Failed to update watch application context: Error Domain=WCErrorDomain Code=7005 "Device is not paired." UserInfo={NSLocalizedDescription=Device is not paired., NSLocalizedRecoverySuggestion=Pair the device with a Watch.}

@davehun Can you try from master now please? I think it should be fixed, but I couldn't quite reproduce it before. So I'm not entirely sure what the issue exactly is.

not able to rep produce now :) thanks


Request: Config option to disable certain modules

Heya!
Was wondering if we could get a config option to disable certain modules? For example i'm using BWM, Pyrotech, and Rustic. I would like to keep the BWM and Rustic changes you made, but not the pyrotech ones (cause i changed how the progression for it works in general).
Would be awesome if that'd be possible :D
Cheers,
SC

Actually to add to that - being able to decide what kind of changes are being applied per mod would even be better (seeing as you are adding pyrotech oven recipes, i wouldn't mind those, but disable the anvil ones and such).
Wouldn't mind making a pull request with those config changes if you don't mind!

consider it done.

you da best :D thanks!


I can add another state after an id?

you can do the following?
ui-sref="children.ficha({id:children.$id}).about"
to stay in my url
/children/ficha/-kiksjelkksAsd/about
this since I have a tab that contains two tab, and if I change to tab "timeline" do not miss the id

There is no point in this.
You should have route like "children.ficha.about" (child of "children.ficha", for example) with url like ":id/about/" to use ui-sref like ui-sref="children.ficha.about({id:children.$id})"


feat(stop): expose barracks stop() fn

Bump barracks version and expose store.stop() on choo.

v4.1.0 - sorry for the delay on this! :grin: - should be all good now!

Woo! No worries, I've just been running my fork but can switch over now.
Thanks for merging 👌
On Sat, 21 Jan 2017 at 17:09, Yoshua Wuyts<EMAIL_ADDRESS>wrote:

v4.1.0 - sorry for the delay on this! 😁 - should be all good now!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/yoshuawuyts/choo/pull/359#issuecomment-274274270, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAlNK4lhNjLCD2r0pDhinLuIsOgDoYmrks5rUjvKgaJpZM4LKtzx
.


[DOCKER] docker file generating ubuntu18.04 installer

Hi,
In the community a lot of people are linux newcomers and have a hard time making the wallet work on a wide variety of linux distributions.
I made a dockerfile that automatically generates an installer for ubuntu 18.04. I also added a manual for it (README.md).
This way we could distribute the installer directly to users, without having them build the wallet from scratch. This is a lot easier as it only requires 4 easy linux command to install the wallet.
I also plan to add a dockerfile for raspberry pi, as a lot of people seem to have a hard time making it work, mainly because of their inexperience with linux.
What do you think ?

Note that this dockerfile should be exactly the same for raspbian, but i hadn't the chance to test it yet. I'm currently installing QEMU to do so.

I fixed the ubuntu 18.04 dockerfile accordingly to your remark.
I added the raspbian stretch dockerfile.

Hi,
I think a good way to distribute the install generated with the docker build is with an online shell script.
For the user it would be run like this :
curl http://tokenpay.com/install/ubuntu18_04/web_install.sh | sudo bash

For debian based distributions the content of the script would be :
apt-get install -y build-essential libtool autotools-dev automake pkg-config zlib1g-dev libevent-dev bsdmainutils git libboost-all-dev libseccomp-dev libcap-dev libminiupnpc-dev libqt5gui5 libqt5core5a libqt5webkit5-dev libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler libqrencode-dev libssl-dev qt5-default wget

curl http://tokenpay.com/.../tokenpay > /usr/bin/tokenpay
curl http://tokenpay.com/.../tokenpayd > /usr/bin/tokenpayd
curl http://tokenpay.com/...tokenpay_icon.png > /usr/share/icons/tokenpay_icon.png
curl http://tokenpay.com/.../tokenpay.desktop > ~/.local/share/applications/tokenpay.desktop

mkdir ~/.tokenpay/
touch ~/.tokenpay/tokenpay.conf

chown -R $SUDO_USER ~/.tokenpay/
chown -R $SUDO_USER /usr/share/icons/tokenpay_icon.png
chown -R $SUDO_USER ~/.local/share/applications/tokenpay.desktop
chown -R $SUDO_USER /usr/bin/tokenpay
chown -R $SUDO_USER /usr/bin/tokenpayd

I tested it on a virtual machine with a local http server , seems to work fine.
A lot of applications use curl based commands to get installed. This is easy for everyone.

Good job @Mathiasb17


Package 'dialog' has no installation candidate

Hi,
I'm trying to replicate your build using devcontainer from your repo, but it seems something doesn't work
I'm using raspberry-pi-systemd portion
It can't be build because of this error:
[ DEBUG   ]: 09:12:13 | system: Building dependency tree...
[ DEBUG   ]: 09:12:13 | system: Reading state information...
[ DEBUG   ]: 09:12:14 | system: Package dialog is not available, but is referred to by another package.
[ DEBUG   ]: 09:12:14 | system: This may mean that the package is missing, has been obsoleted, or
[ DEBUG   ]: 09:12:14 | system: is only available from another source
[ DEBUG   ]: 09:12:14 | system: Package gdbserver is not available, but is referred to by another package.
[ DEBUG   ]: 09:12:14 | system: This may mean that the package is missing, has been obsoleted, or
[ DEBUG   ]: 09:12:14 | system: is only available from another source
[ DEBUG   ]: 09:12:14 | system: However the following packages replace it:
[ DEBUG   ]: 09:12:14 | system:   gdb-doc
[ DEBUG   ]: 09:12:14 | system: Package traceroute is not available, but is referred to by another package.
[ DEBUG   ]: 09:12:14 | system: This may mean that the package is missing, has been obsoleted, or
[ DEBUG   ]: 09:12:14 | system: is only available from another source
[ INFO    ]: Processing: [########################################] 100%
[ ERROR   ]: 09:12:14 | KiwiInstallPhaseFailed: System package installation failed: E: Package 'dialog' has no installation candidate
E: Unable to locate package dracut
E: Package 'gdbserver' has no installation candidate
E: Unable to locate package iperf3
E: Unable to locate package systemd-coredump
E: Package 'traceroute' has no installation candidate

It seems that jammy repos got updated and it makes this not working.

When trying to use only your repos with such berrymill config:
# Global repositories will not be added, if set to "false"
use-global-repos: false
# Default location
boxed_plugin_conf: /etc/berrymill/kiwi_boxed_plugin.yml

# Repository setup
repos:
  # These below are repo names.

This combination, as minimum, seems to work.
    arm64:
      Jammy:
        url: http://ports.ubuntu.com/ubuntu-ports
        type: apt-deb
        key: file:///etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg
        name: jammy
        components: main

      Jammy-Security:
        url: http://ports.ubuntu.com/ubuntu-ports
        type: apt-deb
        key: file:///etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg
        name: jammy-security
        components: main

      EBcL:
        url: http://linux.elektrobit.com/eb-corbos-linux/1.2
        type: apt-deb
        key: file:///etc/berrymill/keyrings.d/repo_eb_gm.pub.gpg
        name: ebcl
        components: prod

      EBcL-Not-Supported:
        url: http://linux.elektrobit.com/eb-corbos-linux/1.2
        type: apt-deb
        key: file:///etc/berrymill/keyrings.d/repo_eb_gm.pub.gpg
        name: ebcl
        components: dev

That was my own incompetence, sorry!


Dissolve Kubernetes section

Towards https://github.com/giantswarm/giantswarm/issues/20188
This PR removes the "Kubernetes basics" section at /kubernetes/ and moves the sub-pages we still want to keep into "Get started". The goals:

Make room on the top level for Cloud Native Packs
Get rid of content that is better/more up-to-date upstream
Have the content we want to keep in our lifecycle oriented "Get started" section, where users are more likely to discover it.

The article Scheduling constraints and resource quality of service (QoS) is removed completely. Short paragraphs and the upstream links are added to the "Kubernetes resources" page.
Aliases are maintained in order to keep URLs working (redirected to new location).

The notifications were all about "review date too long ago". Indicator that the pages I touched aren't maintained too well.


Add basic push to Github functionality

This will allow users to store their changes by pushing them back to Github.

Maybe we should just push this now before I procrastinate more on it? :laughing:
We can improve it in another PR

Can you poke travis?
If this isn't obviously broken/totally confusing for the user then I would also vote to merge early and often.

Travis has been poked.

Can someone decipher why he is unhappy?

jupyterhub didn't start so the tests fail. I created #65 to track this.
The reason this fails now is that we use the latest released version of jupyterhub, which got bumped last night. Should hard code the version probably. @anaderi included the fix for this in #59 but waiting to hear from him re merging it. If you can take a look at #59 and are happy I will merge it. Then rebase this and travis should be happy again.

Poke the bear, do it!

the problem I had was due to absence of '--no-ssl' flag at latest tag.
problem you have seems to be a bit different:
    Traceback (most recent call last):
      File "/home/travis/virtualenv/python3.4.3/lib/python3.4/site-packages/tornado/web.py", line 1445, in _execute
        result = yield result
      File "/home/travis/virtualenv/python3.4.3/lib/python3.4/site-packages/everware/home_handler.py", line 166, in get
        login_service=user.login_service,
      File "/tmp/jupyterhub/jupyterhub/user.py", line 134, in __getattr__
        raise AttributeError(attr)
    AttributeError: login_service

I'm not sure what might cause that. Do you have travis working for your fork?


Urgent: Update project size

You have a project that has both 175 and 350 ((. Please use either 175 or 350, not both.

a 175h project, but can also be extended to a 350h project

@rtimms @tinosulzer @Saransh-cpp  @priyanshuone6

We are discussing it and will update tomorrow

Thanks @tinosulzer. Just to give you some context, I am supposed to report back to Google today about the updates that were requested. The hr metric is used when selecting for budgeting purposes. I will go ahead and inform them that the last updates will be finalized by tomorrow.

We have now updated the project duration to a single one.


Added Lagos Business School, Pan-Atlantic Universiry, Lagos

I added Lagos Business School, Pan-Atlantic University, a leading business school in Africa and as new generation managers, we do a lot of Data Analytic related work.
As part of a Student-Led Club on Data Analytics and a strong admirer of Jetbrains Products, we all will be more effective using Jetbrains offerings Like Jupiter Notebook and Datagrip for manipulating data. I find it more intuitive to use and will be more than willing to lead the wild adoption for Potential managers, which will have key decision roles to make in future organizations.
example: A manager who may have used a Jetbrains product while training will find it easier to accept developers' requests for the company to go full JetBrains when such a decision arises.
Official Website:  https://www.lbs.edu.ng/

@omozokelvin First stage of verification passed, official domain is lbs.edu.ng as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision. Proof of domain ownership: https://www.lbs.edu.ng/lbs-hosts-2017-africa-business-conference/

Yes the official domain is lbs.edu.ng but we the student were provisioned with an lbs.net.ng email, I have proofs but can't share my email over a PR. we can communicate privately on this if there is a need

@omozokelvin Thank you for your patience while waiting for a review and processing your request. Pull request merged.


git ls-tree snippet doesn't work

Hi,
I can't have the tip about using git ls-tree (https://github.com/junegunn/fzf#git-ls-tree-for-fast-traversal) to work. I'm afraid it's outdated since fzf has been rewritten in Go.
Honestly, my only clue here is the declare -f fzf statement, which, according to SO, outputs the contents of a function. But as fzf is a binary executable, it doesn't realy make sense to me...
Correct me if I'm wrong, and if I am, I would nonetheless appreciate some help on getting the snippet to work under zsh 5.0.7.
Thanks for the project and the others, they're great!

You're right, it was an outdated snippet, thanks for letting me know :)
I replaced the snippet with an equivalent $FZF_DEFAULT_COMMAND.


Feature Request:  click on group to select all elements in group.

I love select2's group support.  It'd be nice to be able to click on a group name and select all elements in that group.  This should be configurable to enable or disable this feature.

not work with Select2 4.0.3

Thought I'd leave my solution for version 3.x that selects all children of an optgroup, removing the optgroup header. The parent object must have an id property. Add it to the change event.
`function(event) {
if (
event.added &&
event.added.children
) {
var $select = $(this),
data = $select.select2('data'),
pos = event.val.indexOf( event.added.id ),
children = data[pos].children;
        // remove parent
        data.splice(pos, 1);

        // add children of parent
        $.each(children, function(index, val) {
            data.push(val);
        });

        $select.select2('data', data);
    }
};`


Web interface does not handle container parameters correctly

Parameters specified as part of a configuration for launching a docker container if supplied via the REST endpoint and viewed in the web GUI are missing.  Additionally, if parameters are entered through the user interface and saved, they will not persist in the configuration.

Related to https://github.com/mesosphere/marathon/issues/2338 I guess

Dupe of #2338, the next release will include a fix for this bug.

Fixed in mesosphere/marathon-ui#290


User settings "catamel token" renaming

Issue Name
User settings "catamel token"
Summary
Rename User settings "catamel token"  to something more meaningful to the user, e.g. "API token" or simply "authentication token"
Here you should include details about the system (if it is unique) and possible information about a fix (feel free to link to code where relevant). Screenshots/GIFs are also fine here.

"Catamel token" has been renamed to "SciCat token" in connection with the renaming refactoring. Not sure if that's the best name. "API token" sounds better to me.

I'd favor 'SciCat Token' since there may be other API tokens involved in the ecosystem.


Use black preview in pre-commit

This PR simply adds the line args: [--preview] to the black configuration for our pre-commit. I think this is nice predominantly because this includes automatic formatting of long strings, which can be quite annoying. But there's another nice stuff, too, see here: https://black.readthedocs.io/en/stable/the_black_code_style/future_style.html For example, dictionary and list formatting was also improved.

P.S.: The changes to other files than the pre-commit config are due to black's updated behavior, as far as I can see.

@GianmarcoCallegher thanks! You can usually safely delete the branches after merging :)

@GianmarcoCallegher thanks! You can usually safely delete the branches after merging :)

I always forget that. Sorry :(


RPC not working

According to the documentation the node implements this web3 RPC method, perhaps I do it wrong?
https://doc.aurora.dev/compat/rpc
# curl http://<IP_ADDRESS>:3030 -X POST -H "Content-Type: application/json" -d '{"jsonrpc": "2.0","method": "eth_blockNumber","params": [],"id": 1}'
{"jsonrpc":"2.0","error":{"name":"REQUEST_VALIDATION_ERROR","cause":{"name":"METHOD_NOT_FOUND","info":{"method_name":"eth_blockNumber"}},"code":-32601,"message":"Method not found","data":"eth_blockNumber"},"id":1}root@midget:~#

That was based on an error in the documentation. The URL should be found with:
$ docker inspect -f '{{range.NetworkSettings.Networks}}http://{{.IPAddress}}:8545{{end}}' endpoint


Issue with pane resizing

The minimap is not resized correctly when the editor is splitted in several panes or for instance when the find/replace box is displayed.
Getting an event when this happens is discussed here:
https://discuss.atom.io/t/is-there-an-event-for-a-view-resizing/12010

Hi @abe33, I have tested the v4 preview feature and all resizing issues I had observed are now fixed. Great job!


Display of dimension for variable X at all nodes.

For a particular node, this is the format Netron follows:
Name of the Node, Inputs
Parameters of the Node
Example:
Conv X W B
strides = 2,2
pads = 1,1,1,1
kernel_shape = 3,3
Relu X
MaxPool X
strides = 2,2
pads = 1,1,1,1
kernel_shape = 3,3
When we hover on the Inputs, we come to know the dimensions of the Inputs. This is very good.
But, somehow we get the dimensions of Inputs variable X only for the first node and not any other nodes. It will be good if we can get the dimensions of X for all intermediate nodes to better understand the flow of data through the topology/network.

#71


AZ Awarness tests for Node.js

Issue link
This Pull Request is linked to issue (URL): [REPLACE ME]
Checklist
Before submitting the PR make sure the following are checked:

[x] This Pull Request is related to one issue.
[ ] Commit message has a detailed description of what changed and why.
[ ] Tests are added or updated.
[ ] CHANGELOG.md and documentation files are updated.
[ ] Destination branch is correct - main or release
[ ] Commits will be squashed upon merging.

Close this one


Error for invalid SPDX character is not reported as issue

The following commit [1] will produce an error in the analyzer logs, if there is an spdx id that contains a forbidden character. However, it will not create an issue, therefore, the analyzer we run inside docker finishes with exit code 0 and in the scan report web app there is also no issue for this error. However, the dependency tree will be incomplete, but for a regular user it is hard to find out why. If possible, please make this error appear correctly in the scan report web app.
[1] https://github.com/oss-review-toolkit/ort/pull/7066/commits/015382f5645dedd55cd3c94d10ff175d4fa5198f

However, it will not create an issue

Are you certain about that? This is what I tried for testing:

Edit plugins/package-managers/spdx/src/funTest/assets/projects/synthetic/inline-packages/project-xyz.spdx.yml to end the SPDXID in line 15 with an !.
Run SpdxDocumentFileFunTest.
Observe a test failure with

issues:
- timestamp: "2023-07-04T09:07:53.008578087Z"
  source: "SpdxDocumentFile"
  message: "SpdxDocumentFile failed to resolve dependencies for path 'src/funTest/assets/projects/synthetic/inline-packages/project-xyz.spdx.yml':\
    \ ValueInstantiationException: Cannot construct instance of `org.ossreviewtoolkit.utils.spdx.model.SpdxPackage`,\
    \ problem: The SPDX ID 'SPDXRef-Package-xyz!' is only allowed to contain letters,\
    \ numbers, '.', and '-'.
 at [Source: (File); line: 26, column: 1] (through reference\
    \ chain: org.ossreviewtoolkit.utils.spdx.model.SpdxDocument[\"packages\"]->java.util.ArrayList[0])
\
    Caused by: IllegalArgumentException: The SPDX ID 'SPDXRef-Package-xyz!' is only\
    \ allowed to contain letters, numbers, '.', and '-'."
  severity: "ERROR"

Hi @sschuberth, unfortunately, yes. The analyzer-result.yml does not contain an issue for that error message in our run. I am not sure, what I can provide to you without disclosing company information.

Ok, thanks for the feedback, but as I'm not able to reproduce the issue then I'll mark this as help wanted and someone who can reproduce this needs to look into it.

I am not sure, what I can provide to you without disclosing company information.

@mnonnenmacher can you help here maybe?

I am not sure, what I can provide to you without disclosing company information.

@mnonnenmacher can you help here maybe?

@mnonnenmacher, @hanna-modica, maybe you can re-discuss this issue internally, and eventually provide a fix?

Closed as part of backlog grooming. Feel free to comment if you would like to contribute to this.

Hi @sschuberth,
since we had no complaints for a while from our users, this close is fine by me.


How to display video from Uint8List?

My app records the video as Uint8List and I want to display this.
restriction:
I am using Flutter web and I can't convert Uint8List to File using IO.

Only for the web?

Hi, I found a solution to display this video from Uint8List by this
    final url = html.Url.createObjectUrlFromBlob(blob); //Uint8List can convert/revert to blob
    player.open(Media(url));

but it will be better if the Media can pass Uint8List instead of only the URL.

There's a new Media.memory constructor in latest update. Refer to "Installation" section of the README.

It does not work successfully for all browsers.

Try passing MIME to the type argument.


Replace empty map with image

It doesn't look like the geo heat map feature is going to be working for sm 0.2 so please replace this module temporary per this mock.

Figma:
https://www.figma.com/file/6bbFkIAzVu36bIpUNnMqoy/Smapp-Designs?node-id=5413%3A817

The 3 params in the bottom left corner, are they dynamic or static? If dynamic - where the data's coming from?

The data comes from the network's node config file. However, I would remove this whole label for release 0.2 and we'll add it back when we finish with the heat map feature.

@avive pls provide the pic for the light mode as well. we have only found dark mode pic.

Here are two versions, let me know how these work.
I can also supply versions with no background color and just the globe and mesh, if that's easier to implement.

Please add all assets to Figma :-)

Sorry about that, find the dashboard image assets here.. I included full sized uncropped assets as well as the cropped versions as they appear in the dashboard design.

Thanks @vomcent. @Primaveralina - provided as asked.

Thanks @avive. Will add

done

Confirmed. good job!


Avoid saving and just return uint8list

Is it possible to use this package without storage permission.
Like just return uint8list without saving the image file into storage

@AliEasy Right now, Not many people requested this change, Plus saving the generated image for sharing purposes feels more intuitive. closing this for now, but will fix it if many people want this change.


[Suggestion] Config options

I've noticed there are no config options, which is a shame.
Some that would be really handy would be:

Ancient gateway charging rate
Ancient gateway durability rate
Ancient guardian cooldown (I'd personally like to turn it off)

I'd probably implement all of these as game rules. See #11 (your other issue) for my roadmap comments.


Chore: Add bottom border to demo header

Issue #, if available:
Description of changes:
Visual Design squad wants to add a bottom border to the demo header to visually separate it from the contents.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

This is still WIP. Once VD squad confirms the color and I implement it under our GitHub, I'll ask @timogasda to implement the change in our internal code.


Update badges for consistency across libp2p repos

This is one of many commits to get our README badges all consistently
referring to libp2p in places where they currently refer to IPFS.
The changes are:

any existing "Made by Protocol Labs" badges that link to ipn.io have been
changed to link to protocol.ai
the project badge has been changed to libp2p, with the yellow color
the IRC badge links to the #libp2p channel

(already merged)?


grahite-web is very slow in 0.9.14

Hello,
I upgraded graphite version from 0.9.13 to 0.9.14. Soon after the upgrade I can see both graphite-web and grafana is very very slow. I am using grafana 4.1.2.
I see from the docs that while upgrading to 0.9.14 graphite's SQLite database needs to be upgraded.
But in the PYTHONPATH=/opt/graphite/webapp, I am not having django-admin.py present there. Please share any ideas ? I must be missing something which someone has already come across of.
Thanks,
Raju.

Hello Raju,
What's exactly became slow in your Graphite installation?
You can try database upgrade using 'python manage.py syncdb', but I'm doubt that it helps.

Hello,
I am trying to find this. Both grafana and graphite web is slow. It was actually slow before the upgrade and the was the reason I tried the upgrade. But after upgrade it became very slow.
For me it looks the carbon cache is slow in responding to graphite webapp requests.

I am having these from webapp error log
[Mon Mar 06 17:14:48.178399 2017] [:error] [pid 47261] [remote <IP_ADDRESS>:10944] mod_wsgi (pid=47261): Exception occurred processing WSGI script '/opt/graphite/conf/graphite.wsgi'.
[Mon Mar 06 17:14:48.178452 2017] [:error] [pid 47261] [remote <IP_ADDRESS>:10944] IOError: failed to write data
[Mon Mar 06 17:14:48.985024 2017] [:error] [pid 47265] [remote <IP_ADDRESS>:180] mod_wsgi (pid=47265): Exception occurred processing WSGI script '/opt/graphite/conf/graphite.wsgi'.
[Mon Mar 06 17:14:48.985671 2017] [:error] [pid 47265] [remote <IP_ADDRESS>:180] IOError: failed to write data
[Mon Mar 06 17:14:50.262234 2017] [:error] [pid 3333] [remote X.X.X.X:4646] mod_wsgi (pid=47260): Exception occurred processing WSGI script '/opt/graphite/conf/graphite.wsgi'.
[Mon Mar 06 17:14:50.262554 2017] [:error] [pid 3333] [remote X.X.X.X:4646] IOError: failed to write data
[Mon Mar 06 17:14:50.598324 2017] [:error] [pid 3333] [remote X.X.X.X:4646] mod_wsgi (pid=47262): Exception occurred processing WSGI script '/opt/graphite/conf/graphite.wsgi'.
[Mon Mar 06 17:14:50.598446 2017] [:error] [pid 3333] [remote X.X.X.X:6363] IOError: failed to write data
I have masked the IP address and ports in above logs.
There are near to 3000 GET or POST requests against the grahite webapp.
Thanks

It's hard to say from this error, maybe your instance is just overloaded.


Key-auth annotations to K8s service behaving inaccurately

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
Below both curl request works -
=> curl <PROXY_IP>/factorial/4  -H apikey:first_complex_key
< HTTP/1.1 200 OK
< Content-Type: application/json
< Content-Length: 17
< Connection: keep-alive
< Server: Werkzeug/2.2.3 Python/3.7.10
< Date: Sat, 20 Apr 2024 08:58:44 GMT
{"factorial":24}
=> curl <PROXY_IP>/factorial/4  -H apikey:second_complex_key
< HTTP/1.1 200 OK
< Content-Type: application/json
< Content-Length: 17
< Connection: keep-alive
< Server: Werkzeug/2.2.3 Python/3.7.10
< Date: Sat, 20 Apr 2024 08:58:44 GMT
{"factorial":24}
Expected Behavior
apikey:second_complex_key must be authenticate /factorial only when second-key-auth is annotated with service demo-flask.
  annotations:
    konghq.com/plugins: "first-key-auth"
    # konghq.com/plugins: "first-key-auth, second-key-auth"

But annotating first-key-auth to service demo-flask, it enabled both api keys first_complex_key & second_complex_key working.
Steps To Reproduce
Followed Link: https://docs.konghq.com/kubernetes-ingress-controller/latest/get-started/key-authentication/

---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: demo-flask-int
  namespace: app
spec:
  ingressClassName: kong
  rules:
  - http:
      paths:
      - path: /factorial
        pathType: Prefix
        backend:
          service:
            name: demo-flask
            port:
              number: 5000

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: demo-flask
  namespace: app
  labels:
   app: demo-flask
spec:
  replicas: 1
  selector:
    matchLabels:
      app: demo-flask
  template:
    metadata:
      labels:
        app: demo-flask
    spec:
      containers:
      - name: demo-flask
        image:  ashishkumar256/python-flask:health-check
        imagePullPolicy: Always
        ports:
        - containerPort: 5000
          protocol: TCP
          name: http

---
apiVersion: v1
kind: Service
metadata:
  name: demo-flask
  namespace: app
  labels:
    app: demo-flask
    app.kubernetes.io/component: apm
  annotations:
    konghq.com/plugins: "first-key-auth"
    # konghq.com/plugins: "first-key-auth, second-key-auth"
spec:
  type: ClusterIP
  ports:
    - port: 5000
      protocol: TCP
      targetPort: 5000
  selector:
    app: demo-flask

---
apiVersion: v1
kind: Secret
metadata:
  name: first-token
  labels:
      konghq.com/credential: key-auth
stringData:
  key: first_complex_key

---
apiVersion: configuration.konghq.com/v1
kind: KongConsumer
metadata:
  name: first-consumer
  annotations:
    kubernetes.io/ingress.class: kong
username: first-consumer
credentials:
- first-token

---
apiVersion: configuration.konghq.com/v1
kind: KongPlugin
metadata:
  name: first-key-auth
plugin: key-auth
config:
  key_names:
  - apikey

---
apiVersion: v1
kind: Secret
metadata:
  name: second-token
  labels:
      konghq.com/credential: key-auth
stringData:
  key: second_complex_key

---
apiVersion: configuration.konghq.com/v1
kind: KongConsumer
metadata:
  name: second-consumer
  annotations:
    kubernetes.io/ingress.class: kong
username: second-consumer
credentials:
- second-token

---
apiVersion: configuration.konghq.com/v1
kind: KongPlugin
metadata:
  name: second-key-auth
plugin: key-auth
config:
  key_names:
  - apikey

Kong Ingress Controller version
v3.1.3

Kubernetes version
Client Version: v1.28.2
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: v1.29.3+k3s1

Anything else?
No response

I am requesting to look into this issue; it has been pending for 2 weeks.

@ashishkumar256 KongPlugins and KongConsumers are namespaced. In your manifest, Ingress,Service and Deployment are in app namespace, but KongPlugins and KongConsumers are in default namespace because they do not have namespace in their metadata. So the key-auth plugin is not attached to the Kong service, and your service can be accessed without auth.

@ashishkumar256 As I confirmed with Kong gateway team, the key-auth does not support only allowing part of the credentials but reject the others. The plugin does not support configuring consumers. So your "expected behavior" cannot be resolved in KIC currently.
What is your requirement to configure the key-auth plugin to support only part of your configured credentials? We can think about some workarounds if you have any further requirement behind this.


Missing menu text on real android phones

Missing menu text on real android phones, like in this example, and also with slight variation with flyout menus (not shown here).   Using the latest    .NET SDK 8.0.202, and Dev Studio 17.9.4 this particular issue has persisted and was wonder if you have some ideas here for fix or workaround?
To Reproduce:

Build release version and deploy on emulator running on Windows machine (Pixel 5, API 33, Android 13 for example)
Emulator version may or may not look correct, I've seen both variations
Move compiled APK version to actual Android phone, i.e. Samsung S22, and install it.
See sample pictures from actual phone below.

Expected behavior: menu should contain same text as on Windows device and Windows Android emulator
Screenshots from S22 phone:

With menu activated

If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: Windows 10 Pro, Version	10.0.19045 Build 19045
Browser, Edge Version 122.0.2365.92 (Official build) (64-bit)

Smartphone (please complete the following information):

Device: Samsung S22
OS: One UI 6.0, Android version 14, Kernel version 5.10.168-android12-9-27760517....
Browser [e.g. Chrome browser, version 123.0.6312.40
Version [e.g. 22]

I'm a bit confused. The sample app in this repo is a one-page app that doesn't have a fly-out menu.

I'm sorry, I should have placed this question under your project https://github.com/brminnick/HelloMauiMarkup.
I now see that the emulator doesn't show the menu like in the above pic taken from an actual android phone.  I was trying to learn and experiment with Markup doing something like this:

This works on Windows Machine, but looks like the above picture on an actual Android device.  The menu text doesn't show up, all you get is a blank menu. Is there a way to control this from Markup, or do I need to switch to XAML?   Again, sorry for the confusion, my fault.


NPE deleting admin account

To reproduce:

Login with admin account # 1
Publish new publish resource
Logout and login again with admin account # 2
Delete admin account # 1

Screenshots of exception:

Issue fixed by https://github.com/gbif/ipt/commit/66908866d3edf59a19d7c0c8876eade755dcfbb0 - verification still needed.

Issue verified.


RecordTable Refactor

Overview
This PR includes the following proposed change(s):

Major structural reworking of RecordTables and surrounding classes
Instructions for IAPP Migrator
Some RecordTable quality of life improvements

Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Refactoring / Documentation
[ ] Version change

if your change is a breaking change, please add breaking change label to this PR
How Has This Been Tested?
Please describe the tests that you ran to verify your changes.
Screenshots
Please add any relevant UI screenshots if applicable.
Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have made corresponding changes to the documentation
[ ] New and existing unit tests pass locally with my changes

/rebase

Needs some work to not break dev.  Also the POI UI is not usable.  Myself and/or @plasticviking will rescue what we can from this branch (i.e. don't delete the branch).


problem with terminal

I get this error when installing a new project
The engine "node" is incompatible with this module. Expected version ">=6.9.0".

@inventanew Have you tried installed a newer version of node? Sounds like you're on an old version.

Precisely. You just need to upgrade your node environment.