[Bug]: get the degree of the outlines FSM compilation progress from vlllm0.5.0 engine (via a route)

Your current environment
PyTorch version: 2.3.0+cu121
Is debug build: False
CUDA used to build PyTorch: 12.1
ROCM used to build PyTorch: N/A

OS: Ubuntu 20.04.5 LTS (x86_64)
GCC version: (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
Clang version: Could not collect
CMake version: version 3.29.2
Libc version: glibc-2.31

Python version: 3.11.9 (main, Apr 19 2024, 16:48:06) [GCC 11.2.0] (64-bit runtime)
Python platform: Linux-5.15.0-91-generic-x86_64-with-glibc2.31
Is CUDA available: True
CUDA runtime version: 12.2.140
CUDA_MODULE_LOADING set to: LAZY
GPU models and configuration:
GPU 0: NVIDIA L20
GPU 1: NVIDIA L20
GPU 2: NVIDIA L20
GPU 3: NVIDIA L20
GPU 4: NVIDIA L20
GPU 5: NVIDIA L20
GPU 6: NVIDIA L20
GPU 7: NVIDIA L20

Nvidia driver version: 550.54.14
cuDNN version: Probably one of the following:
/usr/lib/x86_64-linux-gnu/libcudnn.so.8.6.0
/usr/lib/x86_64-linux-gnu/libcudnn_adv_infer.so.8.6.0
/usr/lib/x86_64-linux-gnu/libcudnn_adv_train.so.8.6.0
/usr/lib/x86_64-linux-gnu/libcudnn_cnn_infer.so.8.6.0
/usr/lib/x86_64-linux-gnu/libcudnn_cnn_train.so.8.6.0
/usr/lib/x86_64-linux-gnu/libcudnn_ops_infer.so.8.6.0
/usr/lib/x86_64-linux-gnu/libcudnn_ops_train.so.8.6.0
HIP runtime version: N/A
MIOpen runtime version: N/A
Is XNNPACK available: True

CPU:
Architecture:                       x86_64
CPU op-mode(s):                     32-bit, 64-bit
Byte Order:                         Little Endian
Address sizes:                      52 bits physical, 57 bits virtual
CPU(s):                             180
On-line CPU(s) list:                0-179
Thread(s) per core:                 2
Core(s) per socket:                 45
Socket(s):                          2
NUMA node(s):                       2
Vendor ID:                          GenuineIntel
CPU family:                         6
Model:                              143
Model name:                         Intel(R) Xeon(R) Platinum 8457C
Stepping:                           8
CPU MHz:                            2600.000
BogoMIPS:                           5200.00
Hypervisor vendor:                  KVM
Virtualization type:                full
L1d cache:                          4.2 MiB
L1i cache:                          2.8 MiB
L2 cache:                           180 MiB
L3 cache:                           195 MiB
NUMA node0 CPU(s):                  0-89
NUMA node1 CPU(s):                  90-179
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit:        Not affected
Vulnerability L1tf:                 Not affected
Vulnerability Mds:                  Not affected
Vulnerability Meltdown:             Not affected
Vulnerability Mmio stale data:      Unknown: No mitigations
Vulnerability Retbleed:             Not affected
Vulnerability Spec rstack overflow: Not affected
Vulnerability Spec store bypass:    Mitigation; Speculative Store Bypass disabled via prctl and seccomp
Vulnerability Spectre v1:           Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:           Mitigation; Enhanced IBRS, IBPB conditional, RSB filling, PBRSB-eIBRS SW sequence
Vulnerability Srbds:                Not affected
Vulnerability Tsx async abort:      Mitigation; TSX disabled
Flags:                              fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves avx_vnni avx512_bf16 wbnoinvd arat avx512vbmi umip pku ospke waitpkg avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid cldemote movdiri movdir64b fsrm md_clear serialize tsxldtrk arch_lbr amx_bf16 avx512_fp16 amx_tile amx_int8 arch_capabilities

Versions of relevant libraries:
[pip3] numpy==1.26.4
[pip3] nvidia-nccl-cu12==2.20.5
[pip3] torch==2.3.0
[pip3] triton==2.3.0
[pip3] vllm_nccl_cu12==<IP_ADDRESS>.4.0
[conda] numpy                     1.26.4                   pypi_0    pypi
[conda] nvidia-nccl-cu12          2.20.5                   pypi_0    pypi
[conda] torch                     2.3.0                    pypi_0    pypi
[conda] triton                    2.3.0                    pypi_0    pypi
[conda] vllm-nccl-cu12            <IP_ADDRESS>.4.0             pypi_0    pypiROCM Version: Could not collect
Neuron SDK Version: N/A
vLLM Version: 0.5.0
vLLM Build Flags:
CUDA Archs: Not Set; ROCm: Disabled; Neuron: Disabled
GPU Topology:
GPU0    GPU1    GPU2    GPU3    GPU4    GPU5    GPU6    GPU7    NIC0    CPU Affinity    NUMA Affinity   GPU NUMA ID
GPU0     X      SYS     SYS     SYS     SYS     SYS     SYS     SYS     SYS     0-89    0               N/A
GPU1    SYS      X      SYS     SYS     SYS     SYS     SYS     SYS     SYS     0-89    0               N/A
GPU2    SYS     SYS      X      SYS     SYS     SYS     SYS     SYS     SYS     0-89    0               N/A
GPU3    SYS     SYS     SYS      X      SYS     SYS     SYS     SYS     SYS     0-89    0               N/A
GPU4    SYS     SYS     SYS     SYS      X      SYS     SYS     SYS     SYS     90-179  1               N/A
GPU5    SYS     SYS     SYS     SYS     SYS      X      SYS     SYS     SYS     90-179  1               N/A
GPU6    SYS     SYS     SYS     SYS     SYS     SYS      X      SYS     SYS     90-179  1               N/A
GPU7    SYS     SYS     SYS     SYS     SYS     SYS     SYS      X      SYS     90-179  1               N/A
NIC0    SYS     SYS     SYS     SYS     SYS     SYS     SYS     SYS      X

Legend:

  X    = Self
  SYS  = Connection traversing PCIe as well as the SMP interconnect between NUMA nodes (e.g., QPI/UPI)
  NODE = Connection traversing PCIe as well as the interconnect between PCIe Host Bridges within a NUMA node
  PHB  = Connection traversing PCIe as well as a PCIe Host Bridge (typically the CPU)
  PXB  = Connection traversing multiple PCIe bridges (without traversing the PCIe Host Bridge)
  PIX  = Connection traversing at most a single PCIe bridge
  NV#  = Connection traversing a bonded set of # NVLinks

NIC Legend:

  NIC0: mlx5_0

🐛 Describe the bug
According to https://github.com/vllm-project/vllm/releases/tag/v0.5.0, vllm update Outlines Integration from FSM to Guide.
But when I used this command to start the engine:
python -m vllm.entrypoints.openai.api_server --model /root/autodl-tmp/model/Meta-Llama-3-70B-Instruct --tensor-parallel-size 8 --port 8000 --served-model-name gpt-4 --enable-chunked-prefill --distributed-executor-backend mp

and posted a guided json request, I found the output below from the vllm server:
Compiling FSM index for all state transitions:   3%|██▏                                                                              | 145/5479 [00:07<04:22, 20.36it/s]

Why did vllm compile FSM? Wasn't it replaced by Guide?

cc @br3no do you have suggestion here?

Maybe Guide is a part of FSM in outlines?
Another question: FSM is compiled every time the engine start. Could we precompile it before start engine?

There are still FSMs in Outlines underneath the Guide API.
The FSMs are dependent on the tokenizer’s vocabulary and the guide rule. Therefore, precomputing them is not really possible, since you would need to know ahead of time, what guide rules the requests will contain.
Outlines uses a file system cache to avoid recomputing FSMs across different runs. Are you running vLLM on Docker?

Thanks for your reply!

Are you running vLLM on Docker?

@br3no No, I installed vLLM locally. Can I use the cache?
@simon-mo Could we get The degree of the compilation progress from vlllm engine (via a route)? Or, more simply, just get whether the compilation is complete.

I found the same issue, and it seems that the output is completely messed up due this. I fallacked to vllm==0.4.3 and now everything works as expected

@m0g1cian can you give more details about what you mean with “output is completely messed up”?
We have just updated to the latest Outlines version, so there should be no problems in generation quality, only improvements due to bug fixes in the latest Outlines version.

@m0g1cian can you give more details about what you mean with “output is completely messed up”?
We have just updated to the latest Outlines version, so there should be no problems in generation quality, only improvements due to bug fixes in the latest Outlines version.

@m0g1cian can you give more details about what you mean with “output is completely messed up”?
We have just updated to the latest Outlines version, so there should be no problems in generation quality, only improvements due to bug fixes in the latest Outlines version.

I am not sure if the problem comes from vLLM or SGLang. I am going to make a minimum reproducable demo to find this out. However, I guess it might be SGLang's issue after all.

@syGOAT the cache is used by Outlines automatically. You can see here that the cache location defaults to ~/.cache/outlines and can be overwritten by the env var OUTLINES_CACHE_DIR.

@syGOAT it would not be economical to create an extra API for checking the state of compilation of a particular guide. As I said, the guides are dependent on the request parameters.
As a pragmatic solution to your use-case it might help to add a warm-up routine to your system, by sending requests to vLLM with the guides you expect to get. That way, once the requests arrive, they will be served swiftly.
If you don't know a priori what guides to expect, there is unfortunately nothing to do to improve things using the Outlines engine at the moment. You can try using lm-format-enforcer instead. AFAIK lm-format-enforcer keeps two data-structures; one for the tokenizer vocabulary and one for the guide. Chances are it will be faster than Outlines compiling short-lived guides.
This will not work with CFG guides though, as they are not supported by lm-format-enforcer.

As a pragmatic solution to your use-case it might help to add a warm-up routine to your system, by sending requests to vLLM with the guides you expect to get.

It's really a good idea!

Outlines uses a file system cache to avoid recomputing FSMs across different runs.

@br3no I posted a request with one json schema. Then I shut down vllm engine. And I restarted the engine and posted a request with the same json schema. But FSM was compiled again. Why the outlines cache didn't work?

@syGOAT i have same issue, how to use cache  when I restarted the engine and posted a request with the same json schema

@syGOAT i try outline.get_cache, but it not work

@ericperfect me 2

When I use --engine-use-ray with v0.5.0.post1 I get the "Compiling FSM index" message all the time, and the inference performance gets really slow.
Without --engine-use-ray is a bit better, but still getting Compiling FSM index from time to time, not just at startup.
this is with --engine-use-ray argument (it never stops):
INFO:     <IP_ADDRESS>:39166 - "POST /v1/chat/completions HTTP/1.1" 200 OK
Compiling FSM index for all state transitions: 100%|█████████████████████████████████████████████████████████████████████| 65/65 [00:02<00:00, 26.24it/s]
Compiling FSM index for all state transitions: 100%|█████████████████████████████████████████████████████████████████████| 51/51 [00:02<00:00, 24.55it/s]
INFO:     <IP_ADDRESS>:39170 - "POST /v1/chat/completions HTTP/1.1" 200 OK
INFO:     <IP_ADDRESS>:39170 - "POST /v1/chat/completions HTTP/1.1" 200 OK
Compiling FSM index for all state transitions: 100%|█████████████████████████████████████████████████████████████████████| 65/65 [00:02<00:00, 21.97it/s]
Compiling FSM index for all state transitions:  75%|███████████████████████████████████████████████████▍                 | 38/51 [00:01<00:00, 37.19it/s]INFO:     <IP_ADDRESS>:45134 - "POST /v1/chat/completions HTTP/1.1" 200 OK
Compiling FSM index for all state transitions: 100%|█████████████████████████████████████████████████████████████████████| 51/51 [00:01<00:00, 25.76it/s]
INFO:     <IP_ADDRESS>:49272 - "POST /v1/chat/completions HTTP/1.1" 200 OK
INFO:     <IP_ADDRESS>:45134 - "POST /v1/chat/completions HTTP/1.1" 200 OK
Compiling FSM index for all state transitions: 100%|█████████████████████████████████████████████████████████████████████| 65/65 [00:03<00:00, 17.53it/s]
INFO:     <IP_ADDRESS>:49272 - "POST /v1/chat/completions HTTP/1.1" 200 OK
Compiling FSM index for all state transitions: 100%|█████████████████████████████████████████████████████████████████████| 51/51 [00:01<00:00, 25.73it/s]
INFO:     <IP_ADDRESS>:55074 - "POST /v1/chat/completions HTTP/1.1" 200 OK
INFO:     <IP_ADDRESS>:49272 - "POST /v1/chat/completions HTTP/1.1" 200 OK
Compiling FSM index for all state transitions: 100%|█████████████████████████████████████████████████████████████████████| 65/65 [00:02<00:00, 27.45it/s]
INFO:     <IP_ADDRESS>:55074 - "POST /v1/chat/completions HTTP/1.1" 200 OK
Compiling FSM index for all state transitions: 100%|█████████████████████████████████████████████████████████████████████| 91/91 [00:02<00:00, 30.66it/s]
INFO:     <IP_ADDRESS>:55074 - "POST /v1/chat/completions HTTP/1.1" 200 OK
Compiling FSM index for all state transitions: 100%|█████████████████████████████████████████████████████████████████████| 51/51 [00:01<00:00, 26.06it/s]
INFO:     <IP_ADDRESS>:47216 - "POST /v1/chat/completions HTTP/1.1" 200 OK
INFO:     <IP_ADDRESS>:47216 - "POST /v1/chat/completions HTTP/1.1" 200 OK
Compiling FSM index for all state transitions: 100%|█████████████████████████████████████████████████████████████████████| 65/65 [00:02<00:00, 27.78it/s]
INFO:     <IP_ADDRESS>:52748 - "POST /v1/chat/completions HTTP/1.1" 200 OK
Compiling FSM index for all state transitions: 100%|█████████████████████████████████████████████████████████████████████| 51/51 [00:01<00:00, 26.21it/s]
INFO:     <IP_ADDRESS>:53556 - "POST /v1/chat/completions HTTP/1.1" 200 OK
INFO:     <IP_ADDRESS>:53556 - "POST /v1/chat/completions HTTP/1.1" 200 OK
Compiling FSM index for all state transitions: 100%|█████████████████████████████████████████████████████████████████████| 65/65 [00:02<00:00, 27.94it/s]
INFO:     <IP_ADDRESS>:48624 - "POST /v1/chat/completions HTTP/1.1" 200 OK

I’ll try to have a look in the coming days! I have been pretty busy the last weeks.

I have fixed the issue #6203


Xaw3d: 1.6 -> 1.6.2

Motivation for this change
Previously the version was given as 1.6.2, but the tarball it was installing
from was only 1.6.
Things done

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

[ ] NixOS
[x] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

This update is necessary to build the latest version of xfig (3.2.6a), for which I have another pull request upcoming.


Deployed appliances don't always get scheduled deletion

Deployed an appliance. Appliance monitoring wasn't available in time, so the Ansible task failed:
 poplar_infra : Wait for Monitoring to become available

Nonetheless, in the Azimuth portal, I can open both the monitoring and the web console, so the appliance is deployed, and seems to be functional. However, when I check the cron schedule, there is nothing present:
ubuntu@azimuth-cl2-seed:~$ kubectl get cronjob -A
No resources found

Ideally, the scheduled deletion would be configured early, such that it can clean-up appliances that fail to fully deploy.

I have gone for creating the auto delete job as soon as we kick off create now, so its always auto deleted, even if never fully created.

Tested and works fine. An appliance failed during early stages of deployment & the cronjob was created.


Add the new Italy North region to the page

Italy North is now GA. It should be added to the first table: Azure regions to ExpressRoute locations within a geopolitical region.

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: a0acd798-2e5a-2a7e-bb14-7424576a8e38
Version Independent ID: 841f2ce1-b101-0fbf-e33d-4e56a6244ed9
Content: Locations and connectivity providers for Azure ExpressRoute
Content Source: articles/expressroute/expressroute-locations-providers.md
Service: expressroute
GitHub Login: @duongau
Microsoft Alias: duau

@luispb From the Product Availability page, I see only ExpressRoute Gateway is available in Italy North Region, not ExpressRoute Circuit.
Refer : https://azure.microsoft.com/en-in/explore/global-infrastructure/products-by-region/?products=expressroute&regions=italy-north

And the document to which you have raised this issue the only mentions ExpressRoute Circuit Locations.

Are you saying that ExpressRoute Circuit is available in Italy North Region?
If so, can you please let us know how you got the confirmation?

I don't think the document is referring only to "ExpressRoute Circuit". As an example, Qatar Central and Sweden Central, both show up as regions with no ExpressRoute Circuits but they appear in the Azure regions to ExpressRoute locations within a geopolitical region table.
Adding @rmareddy who can confirm.

@luispb In that case, I shall assign this thread to the author duongau for further review.
duongau, also, please review https://github.com/MicrosoftDocs/azure-docs/issues/115951

Hello @luispb, this has been added to the table: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-locations-providers#locations. Thank you for your contribution! #please-close


list command

would be cool to be able to ask dinghy for all the apps its managing along with IPs and hostnames.
something like dinghy ls

a docker ps isnt feasable?

Agreed that we probably won't ever implement a dinghy command for this, it wouldn't add much over existing docker functionality.


readme is not updated

https://github.com/pywren/pywren-ibm-cloud/blob/master/docs/dev-installation.md
Stil contains "deploy_runtime", while it should be "PyWren_runtime", etc.

@JosepSampe merging your recent code, getting
DEBUG:pywren_ibm_cloud.storage.backends.cos:PUT Object runtimes/1.0.13/us-east/pywren_dev_us_east/cactusone_pywren-dev_3.6.1_256MB.meta.json - Size: 7.0KiB - OK
Traceback (most recent call last):
File "./pywren_runtime", line 9, in
sys.exit(cli())
File "/Users/gilv/.pyenv/versions/3.6.7/lib/python3.6/site-packages/click/core.py", line 764, in call
return self.main(*args, **kwargs)
File "/Users/gilv/.pyenv/versions/3.6.7/lib/python3.6/site-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/Users/gilv/.pyenv/versions/3.6.7/lib/python3.6/site-packages/click/core.py", line 1137, in invoke
return process_result(sub_ctx.command.invoke(sub_ctx))
File "/Users/gilv/.pyenv/versions/3.6.7/lib/python3.6/site-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/Users/gilv/.pyenv/versions/3.6.7/lib/python3.6/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/Users/gilv/.pyenv/versions/3.6.7/lib/python3.6/site-packages/pywren_ibm_cloud/runtime/pywren_runtime_cli.py", line 25, in build
build_runtime(image_name)
File "/Users/gilv/.pyenv/versions/3.6.7/lib/python3.6/site-packages/pywren_ibm_cloud/runtime/deploy_utils.py", line 156, in build_runtime
update_runtime(image_name, config=config)
File "/Users/gilv/.pyenv/versions/3.6.7/lib/python3.6/site-packages/pywren_ibm_cloud/runtime/deploy_utils.py", line 184, in update_runtime
action_image_name, memory = unformat_action_name(action['name'])
File "/Users/gilv/.pyenv/versions/3.6.7/lib/python3.6/site-packages/pywren_ibm_cloud/utils.py", line 58, in unformat_action_name
runtime_name, memory = action_name.rsplit('', 1)
ValueError: not enough values to unpack (expected 2, got 1)
gilv1-mac:runtime gilv$

@gilv Which command did you run?

@JosepSampe ./pywren_runtime build cactusone/pywren-dev:3.6.1

@gilv hmmm.. It ran ok for me.
I think I already know what is the problem... I had to change the naming of the functions in the CF namespace in order to add support to run pywren_runtime update all. So I guess now you have functions with old naming in your CF namespace..
Run ./pywren_runtime clean ;)

@JosepSampe what this ./pywren_runtime clean does? Clean all PyWren runtimes from my account? if so, does everybody require to run it also? like metabolomics?

@gilv It deletes all the actions in the account. Yep, metabolomics also has to run it. Note that it happens because this change is in the same revision (1.0.13), if you create a new revision, it won't happen.

@JosepSampe if I will release now 1.0.14, then no need to run clean?

@gilv Exact


Limit auto import provider project size

Don’t create an AutoImportProviderProject if it would result in pulling in more than 10 direct dependencies. The angular starter template, for reference, has five.
Optional: make this configurable.

@typescript-bot pack this

This should be obvious from the many explanations you've given me, but I keep getting mixed up - are @types packages counted towards the cap?

It’s actually not totally obvious @amcasey; the answer is that it depends on the user’s tsconfig.json setting. By default, @types packages will be included automatically in the main program, therefore they would not count against this cap, because the cap applies after we’ve filtered out dependencies that are already present in the main program. But if the user sets an explicit types array in their tsconfig, any @types packages not in that array would go into the auto import provider instead, thus counting toward the cap.

@typescript-bot pack this


Added "New" and "NewV" functions

New and NewV functions have been added for creating Vector2, Vector3, Quaternion, and Matrix.
// Old way
Vector2 foo={0, 1}, bar={5, 3}, res;
res=Vector2Add(foo, bar);

// New way
Vector2 res;
res=Vector2Add(Vector2New(0,1), Vector2New(5,3));

This example is a bit simple, and more complex code would benefit the most from this update. This will definitely make it easier to write and maintain streamlined code.

What's wrong with
// C99 way
Vector2 res;
res=Vector2Add((Vector2){0,1}, (Vector2){5,3});

I was in the process of asking exactly that.
It's less code and you don't get the function call overhead

Also, isn't Vector2 Vector2NewV(float arr[2]) invalid in C99?

Wow, why didn't I think of that? Very cool, and way better! @a3f


Serde with custom aggregater

Can any please let me know what is the best way to set the serde for the materialized stores with custom aggregater class
Following is my aggregation
groupByKey()                 .windowedBy(TimeWindows.of(1000).until(1000))                 .aggregate(DataAggregate::new, (key, value, aggregate) -> {                     aggregate.add(1);                     return aggregate;                 }, Materialized.as("aggstore"))
DataAggregate is the class that holds the aggregation - I need to save that to aggstore
but the default serde I am using is the
spring.cloud.stream.kafka.streams.binder.configuration.commit.interval.ms=1000 spring.cloud.stream.kafka.streams.binder.configuration.default.key.serde=org.apache.kafka.common.serialization.Serdes$StringSerde spring.cloud.stream.kafka.streams.binder.configuration.default.value.serde=org.apache.kafka.common.serialization.Serdes$StringSerde
exception I am getting is
Exception in thread "eventsin-00aacb65-5224-4b2f-858b-fe98bd134b7c-StreamThread-1" java.lang.ClassCastException: sample.streamprocessor.dataaggregator.DataAggregate cannot be cast to java.lang.String 	at org.apache.kafka.common.serialization.StringSerializer.serialize(StringSerializer.java:28) 	at org.apache.kafka.streams.state.StateSerdes.rawValue(StateSerdes.java:178) 	at org.apache.kafka.streams.state.internals.MeteredWindowStore.put(MeteredWindowStore.java:96) 	at org.apache.kafka.streams.kstream.internals.KStreamWindowAggregate$KStreamWindowAggregateProcessor.process(KStreamWindowAggregate.java:122)

Perhaps @sobychacko will provide more info, but from the exception stack trace it looks pretty clear to me that you are using the wrong serde as it expects String and you are passing DataAggregate.
Why did you expect it to work in the first place?

@vinu The Serdes specified in application.yml are for input/output topics. In your case it's for state store, which can be specified by providing key/value serdes to Materialized explicitly.
Details in doc.
https://kafka.apache.org/10/javadoc/org/apache/kafka/streams/kstream/Materialized.html#withValueSerde-org.apache.kafka.common.serialization.Serde-

@vinu what @olegz and @orchesio said above. You need to pass the proper key and value Serde when you materialize the state store. Since you are not passing any Serdes for that, the defaults are kicking in and running into that exception. You need to use the Materialized.with... methods for that. If your DataAggregate is json friendly, you can use the JsonSerde provided as part of spring-kafka and pass a reference of this to your aggregation. Hope this helps.

thanks @sobychacko @orchesio - for that
It worked good with the valueserde with Materialized.with
is there any option to set the JsonSerde to the application level
I tried with
spring.cloud.stream.kafka.streams.binder.configuration.default.value.serde=org.springframework.kafka.support.serializer.JsonSerde
but it error-ed with
Caused by: java.lang.IllegalStateException: No type information in headers and no default type provided
	at org.springframework.util.Assert.state(Assert.java:73)
	at org.springframework.kafka.support.serializer.JsonDeserializer.deserialize(JsonDeserializer.java:220)

the producer is writing to the topic as string json - that is a separate application

@vinu - You cannot directly use the JsonSerde class like that. However, you can extend from this in your project and use it in properties. For instance,
FooSerde extends JsonSerde<Foo> {}

and then
spring.cloud.stream.kafka.streams.binder.configuration.default.value.serde=FooSerde

I am closing this issue - I think I have enough information on this at this moment :)
thanks guys

Hi @sobychacko ,
I am facing same issue with providing custom serde in spring cloud stream application.
I have already tried with -

defining custom bean serde.
creating a class extending JsonSerde and provide the class in  application.yml via spring.cloud.stream.kafka.streams.binder.configuration.default.value.serde=.
But nothing worked.
Not sure what's missing. Kindly help.

@nehasewda I think you are referring to this issue, right? See my latest comment on that issue.


IE 11 Promise issue introduced in 3.71.1 (still exists in 3.73.0)

General information

SDK version: 3.71.1-3.73.0
Environment: Production
Browser and OS: IE 11 on Windows 10

Issue description
Console is showing "'Promise' is undefined" for paypal-checkout and hosted-fields starting with 3.71.1.

Thanks for the report, I know exactly where this happened. We'll get this fixed up.

Here's the fix for the underlying issue: https://github.com/braintree/framebus/pull/50

This should be fixed in v3.73.1


Don't use busybox for data-only images

Saw the repo and am interested in where you take this. Docker is really neat We met at Drupalcon at the sprints if you remember at all and had a short conversation on it.
I'd recommend taking a look at http://container42.com/2014/11/18/data-only-container-madness/
Pretty much it's just a waste of data since you can use a container you already have for it

Thanks! It looks like in the time since I last poked and prodded Docker seriously (pre-1.10), data containers have been quite marginalized... and volumes work much more simply. See, for reference:

https://github.com/docker/docker/issues/17798

Yeah it did come a long way. I had a few issues with them when they came out a few months ago, volumes used to be mounted as root as well but it looks like that was fixed recently. I also had some similar issue issues with: https://github.com/docker/docker/issues/19990. I didn't mess with the local_persist plugin yet since I didn't want to use a plugin but I may try it out.  I do recommend using named volumes though at the very least or else you get a lot of volumes adding up.

At any rate I do recommend using named volumes though at the very least or else you get a lot of volumes adding up.

Haha, yes, true.
I'm hopefully going to explore volumes a bit more in-depth as I get into more involved examples. Especially when I work on the 'how do we work around the insane slowness of osxfs?' problem.

Here's a good comment on the main post to read about osxfs.
In the thread docker_sync was also made but it still has you run something on the host machine...
The idea I have is mentioned here. Essentially I would make a union or syncthing 2-way sync container that syncs directories in the container - then have it mount to one of those directories using osxfs. Theoretically this should allow for file events but I haven't done too much testing yet.
In terms of other references kalabox is one I use sometimes - it uses syncthing internally but I have some gripes with some of the things it does. http://docker4drupal.org came out recently and it does everything pretty well. Here is my personal project but it has some issues that I need time to fix: https://github.com/derimagia/docker-drupal. I have separate nginx/php/mariadb/mailgun/redis containers with alpine linux as much as I can use it. There are a few things I need to fix with it and update but it's another reference. I've been mainly waiting for this osxfs fixes but I may just make a docker-sync with my ideas above when I have time
I'd be happy to help out if you decide to move forward with a project at some point. One of my end goals is for me to be able to run a command to pull down a site using drush/terminus/etc and spin up a docker instance as quickly as possible.

@derimagia - Great references, thanks!
No matter what, I'm interested in looking into many of the different options out there, and I don't think Drupal VM will be moving directly into the same kind of setup as Kalabox or Docker4Drupal, but I would like to keep working on solutions for 'local Drupal development' that make lives better for everyone, regardless of the underlying tech.
In the Vagrant/VirtualBox world, there are a ton of different options, many that focus on one or two specific areas, and I think the same will happen with Docker and the surrounding ecosystem over the next few years.

That is what I figured you would do, I don't think it is a replacement for
something like drupalvm.  Will be curious to what can be done since it
seems more and more people are trying to make cool things in rocker for
development.  Excited..  Barring the volume syncing issues...
On Fri, Aug 5, 2016, 19:19 Jeff Geerling<EMAIL_ADDRESS>wrote:

@derimagia https://github.com/derimagia - Great references, thanks!
No matter what, I'm interested in looking into many of the different
options out there, and I don't think Drupal VM will be moving directly into
the same kind of setup as Kalabox or Docker4Drupal, but I would like to
keep working on solutions for 'local Drupal development' that make lives
better for everyone, regardless of the underlying tech.
In the Vagrant/VirtualBox world, there are a ton of different options,
many that focus on one or two specific areas, and I think the same will
happen with Docker and the surrounding ecosystem over the next few years.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/geerlingguy/docker-examples/issues/2#issuecomment-238000906,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA9AQZMjllf-aazJMH_OXLJ_Vm_AYkJ7ks5qc-9FgaJpZM4JdRAj
.


python310Packages.databricks-connect: 9.1.5 -> 9.1.7

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python310Packages.databricks-connect is: "Client for connecting to remote Databricks clusters"
meta.homepage for python310Packages.databricks-connect is: "https://pypi.org/project/databricks-connect"
meta.changelog for python310Packages.databricks-connect is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
Warning: a test defined in passthru.tests did not pass
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/quicksilver had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/find_spark_home.py had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/beeline had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/docker-image-tool.sh had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/pyspark.cmd had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/find-spark-home had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/spark-submit had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/spark-sql2.cmd had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/run-example had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/spark-submit.cmd had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/spark-sql.cmd had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/sparkR.cmd had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/.databricks-connect-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/sparkR had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/spark-submit2.cmd had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/pyspark-bazel had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/sparkR2.cmd had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/load-spark-env.cmd had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/pyspark2.cmd had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/pyspark had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/beeline.cmd had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/spark-shell-bazel had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/spark-class.cmd had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/spark-shell had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/spark-shell.cmd had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/find-spark-home.cmd had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/run-example.cmd had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/.find_spark_home.py-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/spark-shell2.cmd had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/load-spark-env.sh had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/databricks-connect had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/spark-class2.cmd had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/spark-class had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin/spark-sql had a zero exit code or showed the expected version
0 of 34 passed binary check by having a zero exit code.
0 of 34 passed binary check by having the new version present in output.
found 9.1.7 with grep in /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7
found 9.1.7 in filename of file in /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

2 package rebuild(s)

2 x86_64-linux rebuild(s)
2 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
python310Packages.databricks-connect
python39Packages.databricks-connect

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python310Packages.databricks-connect https://github.com/r-ryantm/nixpkgs/archive/0dbfd0096833edd6b1860ceb3ba68e60f13d6b2f.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7
ls -la /nix/store/j2hcnk4f3qrpa9il9q8bpfh4m2ahap10-python3.10-databricks-connect-9.1.7/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

python310Packages.databricks-connect
python39Packages.databricks-connect

Maintainer pings
cc @kfollesdal for testing.

Result of nixpkgs-review pr 156253 run on x86_64-linux 1

2 packages built:

python310Packages.databricks-connect
python39Packages.databricks-connect

Tested and works. Ready to merge.


GNOME terminal in latest portal workshop doesn't allow Paste

GNOME terminal in latest portal workshop doesn't allow Paste.  I looked for easy config changes but couldn't find anything.  Hopefully there's a simple Ansible playbook tweak.

This is no longer an issue.


auto-populate the state based on the zip code

For PID-11.4,  auto-populate the state based on the zip code, if the state was blank in the original message.  In situations where a zipcode maps to more than 1 state, perform no operation / no auto completion.
Rationale: NBIB folks are trying to rally device manufacturers around streamlining the information they collect in order to improve conversion. Zip will be required but not state.

duplicate of # 5700


Use xray_lambda in Python OTEL_PROPAGATORS environment variable

Please assign me this issue

I think the default otel propagators are correct here right? Since you closed the PR, can we close this issue as well?


Demo Selective Disclosure using three AnonCreds from three issuers

This is a demonstration of the use of AnonCreds to achieve selective disclosure. The US states require documents such as passports, social security cards, bank statements, etc. to verify the applicant for issuing a driver's license or real ID. These documents are nothing but credentials. This example code has made assumptions about the digital representations of these credentials and then used these credentials to disclose only the minimal information needed to verify the applicant.

@swcurran @mikelodder7 I raised a new pull request to address DCO issues with the previous one.

Thanks!  @mikelodder7 — please take a look.


Competitor plugin "completed area"

I've been using https://github.com/DahaWong/obsidian-completed-area for this functionality.
Can you explain the difference between yours and that one?  Might be good to put the diff in your readme.

Hi, @that0n3guy,
thanks for the question! The plugin you linked to seems abandoned at an early stage. For now, my plugin is able to add completed tasks under the current week note, making it easy to get an overview of your weekly accomplishments:

I'm planning to add more features from org-mode, like archiving tasks to a separate file. Soon, I'm going to lay out the development plan in a roadmap.


Failed to save the Asset:“json” is not an allowed file extension.

I would like to use this very cool plugin for the first time. Unfortunately, when I try to add a new embed to Craft assets, I always get this error after clicking on Save:

Failed to save the Asset:“json” is not an allowed file extension.

Why? How can I allow JSON file extension in my assets?
This can be set from an asset field settings, but not from assets settings.
I tried for several sources (Vimeo & YouTube), but always got this error.

Embedded Assets version: 1.0.2
Craft CMS version: 3.0.9

You need to add allowed file types to your Craft config file. See here: https://github.com/benjamminf/craft-embedded-assets/blob/master/docs/installation.md

Ooops, sorry 🙊 It works, thank you!


I build Poco 64-windows success,Cmake report error

put
find_package(Poco CONFIG REQUIRED)
# Note: 12 target(s) were omitted.
target_link_libraries(main PRIVATE Poco::Net Poco::XML Poco::Zip Poco::Data)

in CmakeFiles.txt
run
"D:\Program Files\CMake\bin\cmake.exe" ..  -A x64 -DCMAKE_TOOLCHAIN_FILE="D:\vcpkg\scripts\buildsystems\vcpkg.cmake"
-- Building for: Visual Studio 16 2019
-- The C compiler identification is MSVC 19.23.28106.4
-- The CXX compiler identification is MSVC 19.23.28106.4
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.23.28105/bin/Hostx64/x64/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.23.28105/bin/Hostx64/x64/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.23.28105/bin/Hostx64/x64/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.23.28105/bin/Hostx64/x64/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found ZLIB: optimized;D:/vcpkg/installed/x64-windows/lib/zlib.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/zlibd.lib (found version "1.2.11")
-- Found OpenSSL: D:/vcpkg/installed/x64-windows/debug/lib/libeay32.lib (found version "1.0.2s")
CMake Error at D:/vcpkg/scripts/buildsystems/vcpkg.cmake:263 (_find_package):
Found package configuration file:
D:/vcpkg/installed/x64-windows/share/poco/PocoConfig.cmake

but it set Poco_FOUND to FALSE so package "Poco" is considered to be NOT
FOUND.  Reason given by package:
The Poco package requires at least one component
Call Stack (most recent call first):
CMakeLists.txt:31 (find_package)
PocoConfig.cmake related content
if (NOT Poco_FIND_COMPONENTS)
set(Poco_NOT_FOUND_MESSAGE "The Poco package requires at least one component")
set(Poco_FOUND False)
return()
endif()

@edidada Does this issue resolved?

It's not obvious from the message, but you actually need to add the individual Poco components you require, without the double colons(!): say: find_package(Poco CONFIG REQUIRED Net XML Zip Data).


Wrong parameters order in EXECUTE USING when using with clause

env

Presto JDBC: prestosql-315
Mybatis: 3.5.1

If using with clause
PREPARE statement1 FROM
with src as (
	select
		*
	from tpch.sf1.customer
	where mktsegment = ?
)
select
	*
from src
where
	custkey between ? and ?

Mybatis handle with left-to-right as they appear
EXECUTE statement1 using 'HOUSEHOLD', BIGINT '0', BIGINT '10'

But Presto is expecting
EXECUTE statement1 USING BIGINT '0', BIGINT '10', 'HOUSEHOLD'

If without with clause
PREPARE statement1 FROM
select
	*
from (
	select
		*
	from tpch.sf1.customer
	where mktsegment = ?
)src
where
	custkey between ? and ?

Presto is expecting the same order as mybatis is generated
EXECUTE statement1 using 'HOUSEHOLD', BIGINT '0', BIGINT '10'

I would expect parameter order to be the same independently whether with is used. This seems like a bug.

The issue seems to be that AstBuilder part calls visitParameter for the query first and the With statement later, hence the id assigned to paramter corresponding to mktsegment = ? is 2.
custkey between ?(id=0) and ?(id=1) and mktsegment = ? (id=2) which is wrong.
While fetching the values ExpressionAnalyzer.visitParameters() calls parameters.get(node.getPosition()) taking the sequential order and for mktsegment = ? picks the value at position 2.
@sopel39 Need help to figure out how to make sure that with part is processed first so that parameter ids are allocated in sequential order

What we need to do walk the query tree and collect all the parameters, sort them by their location and record them in the analysis.
Btw, I think @Praveen2112 is also looking into this, so please coordinate with him to avoid duplicating work.

So, the position should not be recorded during analysis, not during parsing.

@martint Had an offline discussion with @Praveen2112, he is taking this forward.

Btw, I think @Praveen2112 is also looking into this, so please coordinate with him to avoid duplicating work.


[Quests] Module error!

What is your Quests version / build number (do not say "latest")?

quest info
[21:30:20] [Server thread/INFO]: This operation may only be performed in-game.

Please update your plugin to enable this command in server console.
Build Number:  4.2.1-b300
Describe the problem and how to replicate it.
Quests can not find the class net.livecar.nuttyworks.npc_destinations.api.Navigation_NewDestination
Is this exist in NPC_Destination 1.18.x ?
latest - Kopie.log
Any console errors to share?
java.lang.NoClassDefFoundError: net/livecar/nuttyworks/npc_destinations/api/Navigation_NewDestination

Caused by: java.lang.ClassNotFoundException: net.livecar.nuttyworks.npc_destinations.api.Navigation_NewDestination

If applicable, can you provide an example quest from quests.yml?
No response

This is an issue with NPCDestinations - please reach out to its developer.


How to send to sms to specific country

I'm based on philippines but the client is on singapore is it automatic or do I have to config something before it works?

I don't think we need to do anything more so I'll close this issue for now. Shout if you need anything else!


*: add a log when getting timestamps are too slow

What problem does this PR solve?
To make clear about whether the server is slow or the network is slow when getting timestamps.
What is changed and how it works?
This PR will print a log when the cost time of getting timestamps is more than one second.
Check List
Tests

Unit test

Related changes

Need to cherry-pick to the release branch

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@17383d9). Click here to learn what that means.
The diff coverage is 100%.

@@            Coverage Diff            @@
##             master    #1863   +/-   ##
=========================================
  Coverage          ?   77.91%
=========================================
  Files             ?      169
  Lines             ?    16990
  Branches          ?        0
=========================================
  Hits              ?    13238
  Misses            ?     2687
  Partials          ?     1065

Impacted Files
Coverage Δ

server/grpc_service.go
58.62% <100%> (ø)

Continue to review full report at Codecov.

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


There are some places in the File Explorer that don't have a blur effect

[x] This is not about other apps being displayed weird or etc.
[ ] This is not about rendering issues that caused by a bug in the Windows.
[x] I've read FAQ.
[x] I've checked other issues and this is not a duplicate.
Describe the bug
There are some places in the File Explorer that don't have a blur effect
To Reproduce
Steps to reproduce the behavior:

Open File Explorer

Expected behavior
The entire window blurs.
Screenshots

Windows Version
Edition	Windows 11 Pro
Version	23H2
Installed on	10-Jun-23
OS build	22631.3593
Experience	Windows Feature Experience Pack 1000.22700.1003.0
Additional context
Add any other context about the problem here.

This is a problem caused by Windows 23H2. It added some XAML-based components (like the toolbar in your screenshot) to the file explorer which can't be modified...
I found a fix for this from Rectify11's FAQ.
You could revert back to the older explorer (from 22H2) using ViveTool.
vivetool /disable /id:40729001,38664959,41076133,38613007,40950262,42939747

Out of curiosity, is there a way to remove this part of the Windows 11 Explorer (the Command Bar) but keep the Explorer intact otherwise?

If you know the ID for the command bar then yes. You can disable specific parts using ViveTool. (but this could break stuff)
vivetool /disable /id:(the id you selected)

I found a few of them on Reddit
WASDK File Explorer: 40729001 (disabling it will entirely go back to the old one)
New File Explorer:

home: 41076133
home requirements: 40729001, 38664959
details pane: 38613007
address bar: 40950262

If things don't work you can enable it again
vivetool /enable /id:(the id you selected)

There's a list of common feature IDs but it's from 2022


Maintainer activity

There is a fairly sizeable backlog of issues with this cookbook, there has been no activity in the cookbook in the past month and there are some fairly large issues that are present that warrant fixing.
I'm not sure what the process is for getting more maintainers for an official opscode cookbook is what what needs to be done to get this cookbook back on track??

+1

:+1:

I know that @someara is working on a full rewrite of this cookbook.  In the meantime, we'd also welcome an additional maintainer or two for the current cookbook.  Are you interested?

Hi.
Sorry for not chiming in sooner.. been on conference tour then vacation.
Rewrite branch is here.. its almost done, just have to shake some things
out.
https://github.com/opscode-cookbooks/php/tree/develop
The fpm_pool bits need to be grafted in.
-s
On Wed, Jun 3, 2015 at 1:36 PM, Nathen Harvey<EMAIL_ADDRESS>wrote:

I know that @someara https://github.com/someara is working on a full
rewrite of this cookbook. In the meantime, we'd also welcome an additional
maintainer or two for the current cookbook. Are you interested?
—
Reply to this email directly or view it on GitHub
https://github.com/opscode-cookbooks/php/issues/124#issuecomment-108539360
.

Sure, I would love to help out and it would be a big help to me as well since I want to use this cookbook at my organization and as the base for the Hardening-IO PHP hardening cookbook

Is there anything we can do, like maybe getting a public Gitter room set up to help communitacion? If the rewrite has stalled I would love to know what needs to be done to wrap that up, what the goals and plans were for the refactor.
This cookbook is in a pretty bad state, and I am only trying to help.

Let's get @Rockstar04 a commit bit on this cookbook, and on the supermarket. We can publish the rewrite when it's done, but lets not block on it. /cc @someara

Sure thing.
Trent, what's your supermarket username?
-s
On Mon, Jun 29, 2015 at 1:09 PM, Adam Jacob<EMAIL_ADDRESS>wrote:

Let's get @Rockstar04 https://github.com/Rockstar04 a commit bit on
this cookbook, and on the supermarket. We can publish the rewrite when it's
done, but lets not block on it. /cc @someara https://github.com/someara
—
Reply to this email directly or view it on GitHub
https://github.com/opscode-cookbooks/php/issues/124#issuecomment-116763533
.

rockstar04

Hopefully I can help out enought to call this issue resolved.

Hey @adamhjk or @someara Is there a good place (mailign list, gitter, forums) I can chat with some of the other maintainers?
I want to really jump in and clean some of the backlog up, but dont want to over step my bounds.


If i can - Authexpressive

Sorry for this issue, i liked so much about expressive implementation, and make some packages to expressive, you can found this list:
https://github.com/lpj145?tab=repositories
And one of all, i make agnostic database and have two interfaces for all functionality package.
https://github.com/lpj145/AuthExpressive
fault only rules.
This is for token ( jwt ).

After install define two interface on service manager
StoraInterface
DatabaseInterface
He have some controllers:
LoginController
MeController
RegisterController
RememberTokenController
UpdateMeController
Middleware:
JwtMiddleware -> Verify and authentic user
MeMiddleware -> pass atribute about user logged, this info request on StorageInterface.

Please use the forum or Slack for this topic.


Feature Request - Deploy changes to secrets from .env file without deploying the entire application

Expected Behaviour
I update some values in my .env that are secrets needed by the application. When I deploy, I want an option to only deploy changes to the .env and not redeploy the entire application with code and actions and everything.
Actual Behaviour
No way to only update .env parameters. It will redeploy the entire application along with code and actions and everything else.
Reproduce Scenario (including but not limited to)
aio app deploy
Steps to Reproduce

Update secret parameter in .env
aio app deploy
it will redeploy the entire application, not just the .env updates which are the only things that have changed.

Platform and Version
@adobe/aio-cli/8.2.0 darwin-x64 node-v12.22.4
Sample Code that illustrates the problem
Any AppBuilder application
Logs taken while reproducing problem
aio app deploy logs

This issue is being closed in favor of updated documentation.
This functionality is provided by the command aio runtime action update --param key value


(feat): Request for adding Disk Loss (AWS, GCP) chaos experiment

Required a good approach for disk loss experiment
Required separate chaos experiment for AWS and GCP

As per the discussion with @ksatchit we have decided the following things for this experiment:

user input

platform name
project name
disk name
api keys/ssh
app label (optional)
app namespace (optional)

prechecks

disk status
pod status (optional)

postchecks

disk status
pod status (optional)

injection approach

detach disk
attach disk

The application specific experiments that reuse the disk loss chaoslib are expected to introduce their own checks - thereby rendering this experiment an app level chaos OR infra-level chaos.

Fixed by #896


Fix typos

fix: typo in doc/Doxyfile.in
fix: typo in test/functional/wallet_backup.py

The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

Reviews
See the guideline for information on the review process.
A summary of reviews will appear here.

Concept ACK. Maybe it's better to squash both commits into a single one? Not sure what others think

These changes are not GUI-specific. Therefore, they should be submitted to the main repository, i.e., https://github.com/bitcoin/bitcoin.


D&A Justification Document v1.1

[ ] Update D&A document to include CPRS, MDClone, and Cosmos resources w/ rationale for use.
[ ] Include justification for using Rotation Forest model for EHR data


Users are expecting more than layout from vaadin-form-layout

Probably we should consider renaming the element or adding a well visible statement in docs that vaadin-form-layout is only about the layout, there's nothing about validation or object with fields' values, etc.
(This is the DX tests finding)

This is the situation for 1.0, and it is reflected in the name, right? Also, there have been vague plans about adding more form features to it in the future, like you mentioned, or generating a form out of a JS object automatically.

This is the situation for 1.0, and it is reflected in the name, right?

Rigth.

Also, there have been vague plans about adding more form features to it in the future, like you mentioned, or generating a form out of a JS object automatically.

In that case, the layout part of the component name will be inaccurate :/

In that case, the layout part of the component name will be inaccurate :/

Yeah, probably. But those plans are really vague at the moment, so I wouldn’t worry about it. We can introduce another element for those features if needed, and use this layout inside it.

Add a notification that it's only about the layout, nothing more than that.

The description at https://vaadin.com/components/vaadin-form-layout is probably enough.

The Web Component providing configurable responsive layout for form elements. Part of the Vaadin components.

Features
Responsive
Makes sure your form content stays easily readable on all devices.

Also the component is under "Layouts" block at https://vaadin.com/components.
So I'm closing this issue as outdated. The need for a form component can be discussed in other issues, and we have a place for it at https://github.com/vaadin/proposal-for-vaadin-form.


deploying "customers-db-mysql": install: exit status 1

skaffold dev --default-repo antonpatsev
Listing files to watch...
 - spring-petclinic-config-server
 - spring-petclinic-discovery-server
 - spring-petclinic-customers-service
 - spring-petclinic-visits-service
 - spring-petclinic-vets-service
 - spring-petclinic-api-gateway
Generating tags...
 - spring-petclinic-config-server -> antonpatsev/spring-petclinic-config-server:latest
 - spring-petclinic-discovery-server -> antonpatsev/spring-petclinic-discovery-server:latest
 - spring-petclinic-customers-service -> antonpatsev/spring-petclinic-customers-service:latest
 - spring-petclinic-visits-service -> antonpatsev/spring-petclinic-visits-service:latest
 - spring-petclinic-vets-service -> antonpatsev/spring-petclinic-vets-service:latest
 - spring-petclinic-api-gateway -> antonpatsev/spring-petclinic-api-gateway:latest
Checking cache...
 - spring-petclinic-config-server: Found Remotely
 - spring-petclinic-discovery-server: Found Remotely
 - spring-petclinic-customers-service: Found Remotely
 - spring-petclinic-visits-service: Found Remotely
 - spring-petclinic-vets-service: Found Remotely
 - spring-petclinic-api-gateway: Found Remotely
Tags used in deployment:
 - spring-petclinic-config-server -> antonpatsev/spring-petclinic-config-server:latest@sha256:2792e7678e83f01cda7d71754f7dad1403416ac672f7078d81cbe8ebb1cf1c33
 - spring-petclinic-discovery-server -> antonpatsev/spring-petclinic-discovery-server:latest@sha256:3af5b8f83d44cf11f7aa26be1fcf595a68ee82a73ea6c2b8feaa1478c213080b
 - spring-petclinic-customers-service -> antonpatsev/spring-petclinic-customers-service:latest@sha256:62e940d6655e18d4b3af73902839b1fc377379fa6acc0bc33e72204e47acb6df
 - spring-petclinic-visits-service -> antonpatsev/spring-petclinic-visits-service:latest@sha256:38f48e411ce963ca5e8e083ca6a64b36438f2ca51b613ee2830e8aecda25d214
 - spring-petclinic-vets-service -> antonpatsev/spring-petclinic-vets-service:latest@sha256:9ad091cd546153f4ccafffdbf31db2c7f987c2b6cc18146ed07fa5ebd05636d3
 - spring-petclinic-api-gateway -> antonpatsev/spring-petclinic-api-gateway:latest@sha256:7f8b9598f263c16ec75ec6e9d8bc8e1885be090f180150470a6d452a2b52d953
Starting deploy...
Helm release customers-db-mysql not installed. Installing...
Error: failed to download "bitnami/mysql" (hint: running `helm repo update` may help)
Cleaning up...
Error: uninstall: Release not loaded: customers-db-mysql: release: not found
WARN[0003] deployer cleanup:exit status 1                subtask=-1 task=DevLoop
deploying "customers-db-mysql": install: exit status 1

Try add
helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories

Before run skaffold


tools: add deploy-qemu and gen-user-data

tools/gen-user-data generates a cloud-init user-data file from a
configuration directory. It is mostly useful to embed files in the
user-data.
tools/deploy-qemu uses above tool to make a user-data file and spins up
a virtual machine with it. This is useful to locally run, test, and
debug osbuild-composer.
A simple user-data directory for running tests locally is included in
tests/deploy-user-data. It expects a repository with osbuild-composer
rpms to be served on the host's port 8000.

My first thought is that we should have something like HACKING.md that would contain instructions on how to use these scripts. I like that the scripts are documented inside them but it would be nice to have a central location for this kind of documentation so external contributors can find it easily.

My first thought is that we should have something like HACKING.md that would contain instructions on how to use these scripts. I like that the scripts are documented inside them but it would be nice to have a central location for this kind of documentation so external contributors can find it easily.

I very much agree. I've added one that explains this workflow. Hope it makes sense — feedback welcome.

My first thought is that we should have something like HACKING.md that would contain instructions on how to use these scripts. I like that the scripts are documented inside them but it would be nice to have a central location for this kind of documentation so external contributors can find it easily.

I very much agree. I've added one that explains this workflow. Hope it makes sense — feedback welcome.

It's nice :+1:


fix(fastify): fix span attributes and avoid FSTDEP017 FastifyDeprecation warning for 404 request

For a 404, request.routeOptions.url is undefined. Since<EMAIL_ADDRESS>when routeOptions was added, we shouldn't fallback to the deprecated
request.routerPath.
This also corrects the assumption that the handler name is "bound ..."
in all cases. E.g. for a 404 it is Fastify's core "basic404" internal
function.
Fixes: https://github.com/open-telemetry/opentelemetry-js-contrib/issues/1757

@pichlermarc I have a side question about the .tav.yml file for instrumentation-fastify (added in https://github.com/open-telemetry/opentelemetry-js-contrib/pull/1710).  Is it the intention to only test with a single explicit version of fastify ("4.23.2")?
Oh, or do I need to not update the fastify version in "package.json" in this PR, because versions after 4.18.0 require a typescript greater than 4.4.4?   I'll see if CI fails and then move it back to "fastify": "4.18.0" if needed.
If we want test-all-versions to test with recent releases of fastify as they come out, we could have a .tav.yml like this:
--- a/plugins/node/opentelemetry-instrumentation-fastify/.tav.yml
+++ b/plugins/node/opentelemetry-instrumentation-fastify/.tav.yml
@@ -1,5 +1,5 @@
-"fastify":
-  - versions: "4.23.2"
+fastify:
+  - versions: "4.0.0 || >4.24.3 <5"
     commands: npm run test
 "typescript":
   - versions: "4.7.4"

This would sanity test with the first 4.0.0 release and then with any releases at or after the current latest. This does require occasionally bump that >4.24.3 if/when there are so many fastify releases that it becomes slow/expensive to test them all.

Oh, or do I need to not update the fastify version in "package.json" in this PR, because versions after 4.18.0 require a typescript greater than 4.4.4? I'll see if CI fails and then move it back to "fastify": "4.18.0" if needed.

Indeed it did fail the npm run compile. I've reverted the fastify version back to 4.18.0.

Oh, or do I need to not update the fastify version in "package.json" in this PR, because versions after 4.18.0 require a typescript greater than 4.4.4? I'll see if CI fails and then move it back to "fastify": "4.18.0" if needed.

Indeed it did fail the npm run compile. I've reverted the fastify version back to 4.18.0.

Sorry, I was out of office so I wasn't able to respond. This is exactly the reason. We can't bump beyond 4.4.4 because the fastify instrumentation is included by @opentelemetry/auto-instrumentations-node which may break if we go beyond 4.4.4 with one of the packages, so this is the workaround for now.

@pichlermarc The TAV for PR / tav / Run test-all-versions (14) job is failing for this PR currently because of some funkiness with the npm install layout:
@opentelemetry/instrumentation-fastify: -- installing<EMAIL_ADDRESS>@opentelemetry/instrumentation-fastify: -- running test "npm run test" with fastify (env: {})
@opentelemetry/instrumentation-fastify: ><EMAIL_ADDRESS>test /home/runner/work/opentelemetry-js-contrib/opentelemetry-js-contrib/plugins/node/opentelemetry-instrumentation-fastify
@opentelemetry/instrumentation-fastify: > nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'
@opentelemetry/instrumentation-fastify: Error: Cannot find module '@opentelemetry/contrib-test-utils'
@opentelemetry/instrumentation-fastify: Require stack:
@opentelemetry/instrumentation-fastify: - /home/runner/work/opentelemetry-js-contrib/opentelemetry-js-contrib/plugins/node/opentelemetry-instrumentation-fastify/test/instrumentation.test.ts

I was inclined to wait for https://github.com/open-telemetry/opentelemetry-js-contrib/pull/1771 to go in first to get some improvements to the npm install handling. When that is merged, I'll update this PR and dig into the test failure if it still exists.
(I can make this a draft PR, if that helps.)


Record interaction between GUI and LS

Pull Request Description

close #8328
When the profiling is enabled, the language server messages are also recorded.
Important Notes

Checklist
Please ensure that the following checklist has been satisfied before submitting the PR:

[x] The documentation has been updated, if necessary.
[x] All code follows the
Scala,
Java,
and
Rust
style guides. In case you are using a language not listed above, follow the Rust style guide.
All code has been tested:

[x] Unit tests have been written where possible.
[x] If GUI codebase was changed, the GUI was tested when built using ./run ide build.

I don't have a clear idea how is this functionality going to be used. I'd like to see "how-to record & replay(?)" document first.

I don't think the replay part is planned any time soon. It's going to be very hard to try to exactly replicate the state of the Engine at the point the request is being made.

How do we want to verify the code in this PR works correctly then? A unit test?


nz-date-picker/Not able to enter date (with keyboard) with custom format

Reproduction link
https://stackblitz.com/edit/angular-2s3jch
Steps to reproduce
Try to enter a date with keyboard (date format: 21/04/2020)
What is expected?
The date you entered should be selected
What is actually happening?
Date is no selected

@rockcool This feature is supported when you provide NZ_DATE_LOCALE. https://ng.ant.design/docs/i18n/en#how-to-format-a-date-using-date-fns

Thank you !


Integrate Travis

It's pretty common for Rust libraries to have CI testing. This will run both the tests in src/lib.rs as well as the ones in test/src/main.rs. Of course, someone will have to actually enable the integration on travis-ci.

This is great! I should totally set this up. Thank you!

I still have to set this up. I would say that I hadn't forgotten, but that would be the dirtiest of lies. Feel free to ping me in an obnoxiously frequent manner until I get this done.

I actually went and did this now. No idea why I thought this would be a big deal.


Validation and app build tests for declarative dependency management

And also finalize how lenient are we, currently we warn on extra and unknown props, but it is not used everywhere.

tests for circular and self-references
multi components
build up-to-date checks


Crash on recent replays

Looks like recent replays are breaking the parser when trying to read entities. Sample replay: http://replay272.valve.net/570/7692292009_294475253.dem.bz2
java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 176
        at skadistats.clarity.platform.buffer.UnsafeBuffer$B64.get(UnsafeBuffer.java:73)
        at skadistats.clarity.io.bitstream.BitStream64.readUBitInt(BitStream64.java:26)
        at skadistats.clarity.io.bitstream.BitStream.readUBitVar(BitStream.java:169)
        at skadistats.clarity.io.s2.S2FieldReader.readDeletions(S2FieldReader.java:109)
        at skadistats.clarity.processor.entities.Entities.processPacketEntities(Entities.java:432)
        at skadistats.clarity.processor.entities.Entities.processAndRunPacketEntities(Entities.java:337)
        at skadistats.clarity.processor.entities.Entities.onPacketEntities(Entities.java:332)
        at skadistats.clarity.event.AbstractInvocationPoint.invoke(AbstractInvocationPoint.java:86)
        at skadistats.clarity.event.Event.raise(Event.java:41)
        at skadistats.clarity.processor.reader.InputSourceProcessor.processEmbedded(InputSourceProcessor.java:247)
        at skadistats.clarity.event.AbstractInvocationPoint.invoke(AbstractInvocationPoint.java:86)
        at skadistats.clarity.event.Event.raise(Event.java:41)
        at skadistats.clarity.processor.reader.InputSourceProcessor.processSource(InputSourceProcessor.java:174)
        at skadistats.clarity.event.AbstractInvocationPoint.invoke(AbstractInvocationPoint.java:86)
        at skadistats.clarity.event.Event.raise(Event.java:41)
        at skadistats.clarity.processor.runner.AbstractFileRunner.initAndRunWith(AbstractFileRunner.java:39)
        at skadistats.clarity.processor.runner.SimpleRunner.runWith(SimpleRunner.java:33)
        at opendota.Parse.<init>(Parse.java:205)

Yup, pretty much every replay right now is broken.

Why always on a friday?

You should be happy it happened on a Thursday.  I missed the TI after party one year because they released Underlord at TI.  I had to go back to the hotel for a few hours to get things moving again :(

Which version of clarity are you guys using?
Seems like odota/parser is still on 2.7.9?

Ok, I'll walk the dog then have a look at the linked replay.
If you guys do not use 3.0.3 then try with that in the meantime.

confirmed not working in 3.0.3

3.0.4 works around this, by not reading deletions from entity updates any more (for Source 2 / DOTA2)
I just briefly looked at some recent replays, and they all seem to encode 0 deletions.
Seems like now they stopped encoding the 0, which probably means Valve abandoned the feature.
Not sure though.


Server/adapt input output

This PR fixes #42 and #44. As there was a new Orion release yesterday and we will lose CEP's compatibility, I would like to freeze a release (0.6?) for this sprint and update to Orion 1.0.0 in the next one. Tests and travis CI should be now fully functional again.

comments:
better to separate in different pull requests different issues. it helps out the reviewer.
please provide a title for the PR which explains it, ideally equal to the issue is solving.
I would close this PR and then open one per concern, even if they are tiny.

Closing. Will be splitted as per requested


feat: Add Solution Metrics.

Description of changes:
This patch add ApplicationGuid, SolutionGuid and RepositoryUrl to solution metrics.
Testing done:

Manually build PA installer exe and install it on a windows machine, run it against a test solution NetFrameworkExample and validate the three fields are added to metrics logs.
Also updated unit test.

Merge Checklist
Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your pull request.
General

[x] I have read the CONTRIBUTING doc
[x] I used the commit message format described in CONTRIBUTING
[x] I have updated any necessary documentation, including READMEs and comments (where appropriate)

Tests

[x] I have added tests that prove my fix is effective or that my feature works (if appropriate)
[x] I have checked that my tests are not configured for a specific environment

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Validated manually with a custom build and I confirm that all three fields are included in our metrics:


[ContainerRegistry] Remove Track-1 Pipeline

Contributing to the Azure SDK
Please see our CONTRIBUTING.md if you are not familiar with contributing to this repository or have questions.
For specific information about pull request etiquette and best practices, see this section.

@ShivangiReja do you need me to delete the underlying pipeline as well? Currently the automation is only additive.

@benbp Yes, we need to delete the underlying pipeline, since we are deprecating track-1 package.

@ShivangiReja I cleaned up the pipelines.

Thanks @benbp!


Track helper accreditation

Related to #401 we also need to provide for a special case whereby admins can store the helper accreditation ('polizeiliches Führungszeugnis') along with an expiration date.
See more detailed specification in https://docs.google.com/document/d/1IknDxB-giyJSdq5WJJr7rga48GEQl-nIHg-eNBnVleI/edit#

FYI :-)

@dottorer Implemented, please review on staging.

@phillipoertel Tested on STG - looking nice!
From a visual point of view, the dotted/dashed circle outline is too noisy and draw attention. Also, if a circle is not choosing to require accreditation, then all helpers would be dotted. Therefore I would like to use the normal full circle outline for non-accredited helpers (as is today) and use the grey background for accredited users (as you implemented). That should address both visualization needs.

[ ] change non-accredited user icon to solid outline with white background

It tested access to the profile data for admin, organizer and helper. They all seem to have the correct access in edits and views.

@dottorer I changed the dashed user icon outline to a solid one and deployed; can be reviewed on staging.
I also was able to fix the feature specs, but now other tests fails because of the way test data is generated; unfortunately I need to tackle that in another session. I'm quite confident the system works as expected though, so I could deploy to production on Friday morning if you want.

@phillipoertel Looks great now. We can shore up the test data in the next session...


fix(hierarchylist): change defaultselectedid onselect behavior

Closes #1866
Summary

change HierarchyList behvaior to not trigger onSelect if defaultSelectedId is changed

Change List (commits, features, bugs, etc)

separate onSelect callback from actual selection

Acceptance Test (how to verify the PR)

existing tests for defaultSelectedId should still work

:tada: This PR is included in version 2.141.0-next.49 :tada:
The release is available on:

npm package (@next dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Announce 4.166.0

@Wilfred - Does this change the docs re: expression trees in any significant way?

Lambdas and calls in Expression Trees are now virtualized:
- Lambdas are now wrapped in lambdaType(...).
- Calls are now translated to __unwrap() method instead of direct invoking.

https://docs.hhvm.com/hack/expression-trees/syntax-supported#lambdas
Related... what does it mean for lambdas and calls to be virtualized? Anything to do with runtime visibility?

@AndrewDiMola Yes, I think it is a significant change. See comment messages in https://github.com/facebook/hhvm/commit/e7777169b4a0bb770f2e9e9b1602f1938741af28

We are making progress in implicit contexts. I did not mention it in the release note because I suppose it is still an unstable feature.


Rewrite the app in Angular2

I think React is probably the best interfaces library right now, and this project could use an interface redesign.

Angular-based apps seems to be the direction PowerSchool is moving, so Angular 2 is probably the more PS plugin-dev friendly. I'd rather be part of the wider PS plugin dev community with Angular, even if it isn't the cool-new-thing like Cycle.js.


I am attempting to use multiple htmleditors on a single page, but a white overlay covers the page [QUESTION]

I am using multiple html editors on a single page. They appear to be acting regular in a sense where I can edit the text in them individually and use them with no errors. However, when I have multiple on one page, there is a white overlay that covers the screen. Is there a correct way to implement multiple on one page?

What device do you test on? (Web/android/ios)? Also a screenshot would be helpful :)

I am testing on android. I can also test on ios and let you know if that changes the results. Figured it was an implementation error.
The first is an example when there are multiple on the page.

The second is an example of a single object on the page.

After playing with them a little more I am realizing that each additional HTMLEditor object makes the entire page have a little more of a white overlay. In the stack they are in a listview and in a sized box.

If you don't mind me asking - if you just want text editing functionality then why don't you go with a regular TextField widget? If you need it to go as HTML code in the api request just add <p> tags to the beginning and end of the string.
I'll still look into this though!

The API the company I am working with right now wants the full WYSIWYG feel so they can use the same text online. Your editor does a great job at that so I was attempting to use your package

I understand. So if I am reading correctly your widget tree looks kind of like this correct?
ListView(
   children: [
      //Other widgets
      SizedBox(child: HtmlEditor()),
      SizedBox(child: HtmlEditor()),
      HtmlEditor(),
      //Other widgets
   ]
)

To be honest I still don't quite understand what you mean by white overlay, in your screenshot it looks to me like both editors are functional (can input text), just one has a hint and the other does not.

So they are both functional, but if you look at the gold title, there is a white overlay on the text and the others. I can send you a version with no HTML editors to show how deep the difference gets.

Ah I see the difference.... That is really strange, don't know why that would be the case. I'll look into this today or tomorrow.

Okay, thank you! I am wondering if it has to do with the parent widgets.

After a great amount of attempting to reproduce, the issue appears to be in a color filter on the background image. Here is a reproducible code:
`import 'package:flutter/material.dart';
import 'package:html_editor_enhanced/html_editor.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
// This is the theme of your application.
//
// Try running your application with "flutter run". You'll see the
// application has a blue toolbar. Then, without quitting the app, try
// changing the primarySwatch below to Colors.green and then invoke
// "hot reload" (press "r" in the console where you ran "flutter run",
// or simply save your changes to "hot reload" in a Flutter IDE).
// Notice that the counter didn't reset back to zero; the application
// is not restarted.
primarySwatch: Colors.blue,
),
home: MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}
class MyHomePage extends StatefulWidget {
MyHomePage({Key key, this.title}) : super(key: key);
// This widget is the home page of your application. It is stateful, meaning
// that it has a State object (defined below) that contains fields that affect
// how it looks.
// This class is the configuration for the state. It holds the values (in this
// case the title) provided by the parent (in this case the App widget) and
// used by the build method of the State. Fields in a Widget subclass are
// always marked "final".
final String title;
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State {
HtmlEditorController oneController = HtmlEditorController();
HtmlEditorController twoController = HtmlEditorController();
@override
Widget build(BuildContext context) {
// This method is rerun every time setState is called, for instance as done
// by the _incrementCounter method above.
//
// The Flutter framework has been optimized to make rerunning build methods
// fast, so that you can just rebuild anything that needs updating rather
// than having to individually change instances of widgets.
return Scaffold(
appBar: AppBar(
// Here we take the value from the MyHomePage object that was created by
// the App.build method, and use it to set our appbar title.
title: Text(widget.title),
),
body: Stack(
children: [
//this method return the blue background globe image that is lightly shown under the application, this also return the slightly tinted overview for it.
Padding(
padding: EdgeInsets.fromLTRB(0, 0, 0, 0),
child: ColorFiltered(
colorFilter: ColorFilter.mode(
Colors.white.withOpacity(0.25), BlendMode.dstATop),
child: Image.asset(
"assets/pagebackground.png",
fit: BoxFit.cover,
height: double.infinity,
width: double.infinity,
),
),
),
ListView(
children: [
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
"TESTING TITLE",
style: TextStyle(
color: Colors.yellow, fontWeight: FontWeight.bold),
),
),
HtmlEditor(
controller: oneController,
htmlToolbarOptions: HtmlToolbarOptions(
toolbarPosition: ToolbarPosition.custom),
),
HtmlEditor(
controller: twoController,
htmlToolbarOptions: HtmlToolbarOptions(
toolbarPosition: ToolbarPosition.custom),
)
],
)
],
) // This trailing comma makes auto-formatting nicer for build methods.
);
}
}
`

Hmm that is really odd, could be due to how WebView PlatformViews work on Flutter. Thanks for the insight - I had tried to test this but I couldn't reproduce so this is helpful.
Is your initial issue resolved (is it alright to close this ticket)?

You can close the ticket. Hopefully, this provides some insight into other things maybe? Side note, I still get some null safety warnings with the 2.1.1 version, is that normal?

I see those, I will fix them today.

Fixed via 8923d247aced2bf9ca3c0fde39182b95fad6f781.

Great work on this API, love using it!

Thanks, glad you like it!! :)


Add a named port

istio needs ports to indicate which type of protocol they use. Adding this named port allows for the WASMPlugin to work with the sidecar

Feel free to squash and merge


Implement updated alerting system

WIP - not ready for merge yet.
First draft of moving to a better alerting system using existing packet structure, and linking in with feature activations.  Multiple alerts now permitted.
I have more work to do on this, but that first commit is already looking pretty big so I thought better to comit what I have so far :)

@zathras-crypto: instead of merging the branch locally, it would have been easier (to resolve the conflicts) to use git rebase omnicore-0.0.10, used from within this branch, after updating the local copy of omnicore-0.0.10.
Ping me, or update the label, once this branch is ready for review/testing.

Continued in #176


resign fail

New Issue Checklist

[ ] Updated fastlane to the latest version
[ ] I read the Contribution Guidelines
[ ] I read docs.fastlane.tools
[ ] I searched for existing GitHub issues

Issue Description

Complete output when running fastlane, including the stack trace and command used

[INSERT OUTPUT HERE]

Environment

[INSERT OUTPUT HERE]

Duplicate of #13875


bleeding edge libpysal requires scikit-learn

xref https://github.com/pysal/libpysal/issues/508
CI failing due to a bug upstream in libpysal.

Resolved in https://github.com/pysal/libpysal/issues/509.


Add basic tests, CI

Best thing to do really would be to split the environment into a separate repo and make it a pip package. I can help set that up


[Feature] Consider making a kubectl plugin

The core features (developer facing functionalities) of the app platform can be made into a kubectl plugin https://github.com/kubernetes-sigs/krew.
For example, an kubectl app command:
$ kubectl krew install app

$ kubectl app system-init # install openvela
$ kubectl app init # prompt
$ kubectl app init -f app.yaml

$ kubectl app list

$ kubectl app show myapp
$ kubectl app delete myapp
$ kubectl app status myapp

$ kubectl app update myapp # prompt

$ kubectl app workloads
$ kubectl app traits

@hongchaodeng  @wonderflow @zzxwill thoughts?

+1, I love subcommand kubectl get oam very much.
✗ kubectl get oam
NAME                                                                  DEFINITION-NAME
workloaddefinition.core.oam.dev/containerizedworkloads.core.oam.dev   containerizedworkloads.core.oam.dev
workloaddefinition.core.oam.dev/deployments.apps                      deployments.apps
workloaddefinition.core.oam.dev/deployments.testapps                  deployments.testapps

NAME                                                              DEFINITION-NAME
traitdefinition.core.oam.dev/manualscalertrait.core.oam.dev       manualscalertraits.core.oam.dev
traitdefinition.core.oam.dev/routes.extend.oam.dev                routes.extend.oam.dev
traitdefinition.core.oam.dev/simplerollouttraits.extend.oam.dev   simplerollouttraits.extend.oam.dev

Do you mean to make vela as the plugin?
$ kubectl vela xxx

Do you mean to make vela as the plugin?

@zzxwill No. A kubectl plugin should be a meaningful tool for app devs/operators to some work, not a wrapper.

kubectl get oam

I don't know how this work, kubectl get is used to get API Resource/CRD from Kubernetes.

It's done


Register torch's unresolvable import paths in cli module

What does this PR do?

Fixes #13092
Does your PR introduce any breaking changes? If yes, please list them.

Before submitting

[x] Was this discussed/approved via a GitHub issue? (not for typos and docs)
[x] Did you read the contributor guideline, Pull Request section?
[x] Did you make sure your PR does only one thing, instead of bundling different changes together?
[n/a] Did you make sure to update the documentation with your changes? (if necessary)
[x] Did you write any new necessary tests? (not for typos and docs)
[x] Did you verify new and existing tests pass locally with your changes?
[n/a] Did you list all the breaking changes introduced by this pull request?
[x] Did you update the CHANGELOG? (not for typos, docs, test updates, or minor internal changes/refactors)

PR review
Anyone in the community is welcome to review the PR.
Before you start reviewing, make sure you have read the review guidelines. In short, see the following bullet-list:

[x] Is this pull request ready for review? (if not, please submit in draft mode)
[x] Check that all items from Before submitting are resolved
[x] Make sure the title is self-explanatory and the description concisely explains the PR
[x] Add labels and milestones (and optionally projects) to the PR so it can be classified

Did you have fun?
Make sure you had fun coding 🙃

Not including this in 1.6.x because increasing the required dependency would be a breaking chage.


faithLoveHope-opensource25

The Artwork shows the Faith-Love-Hope Symbol in various color combinations. It was a hard but fun journey coding it in the school free time, especially with little experience with JS, even less with the blot specific parts. Also, I'm not the very good artist.

[ x] I have read the steps to getting a blot

[x ] I am submitting art that...

[x ] is algorithmically generated (will change each time the program is run)
[ x] is drawable on a blot (fits in the work area & doesn't overlap too much)
[ x] is original (not copied from somewhere else)
[ x] doesn't call Math.random() (See the documentation on randomness)

[x ] Optional, if you used a tutorial or based your art on something else, please include the link here:

[x ] Optional, if you remixed this from something else, mention it here:

How's it going @opensource25? Do you have an updated version of the art?

To make it more generative I thought of generating a different background each time it runs. But sadly hadn't had any time coding the last week.

I finally was able to code the new background. What is the proper way to submit it? Is there a way to update this PR, or do I need to create a new PR and close this?

I tried making that variable false, and making the above variable black, but am running into an error, please fix! Create a new PR once you have updated your art, keep working at it! I am doing this due to a new management system for PRs.


feat: pass context to boilerplate install scripts

pass the context object to boilerplate install scripts
add support for branches in shorthand (e.g. owner/repo#branch)

By passing the context, we're able to use the prompt in install commands, which will allow boilerplate creators to do more customized installs — for example, in a GrAMPS data source, this will allow setting global values such as the type prefix, data source namespace, and other values that are easy to update programmatically.
For testing, you can try this:
graphql create -b gramps-graphql/data-source-base#gql-cli-install data-source-test

Great addition!


cuda out of memory

THCudaCheck FAIL file=/pytorch/torch/lib/THC/generic/THCStorage.cu line=58 error=2 : out of memory
Traceback (most recent call last):
File "main.py", line 445, in
train(data)
File "main.py", line 357, in train
loss.backward()
File "/home/jhy/py2.7/local/lib/python2.7/site-packages/torch/autograd/variable.py", line 167, in backward
torch.autograd.backward(self, gradient, retain_graph, create_graph, retain_variables)
File "/home/jhy/py2.7/local/lib/python2.7/site-packages/torch/autograd/init.py", line 99, in backward
variables, grad_variables, retain_graph)
RuntimeError: cuda runtime error (2) : out of memory at /pytorch/torch/lib/THC/generic/THCStorage.cu:58

cuda out of memory


sh files for data preprocessing

Can you share the sh files for data preprocessing and model training? Like Clair3.
Thank you!

Thanks for your interest. We are still completing the whole training workflow, many validations and optimizations are still going on on our sides and with our collaborators.
We expect to be more confident before we can release the training data-generating scripts. At the moment, you might refer to the data generation procedures elaborated in ClairS' preprint.


Add backgroundColor into observingKeys and set placeholderTextView ba…

Add backgroundColor into observingKeys so the KVO will observe it and set self.placeholderTextView.backgroundColor = self.backgroundColor   in - (void)updatePlaceholderTextView so the background color of placeholderTextView can be the same as the super TextView.

Isn't it enough to set placeholderTextView's background color to .clear?


Region events "region-in" and "region-out" fired in wrong order

Description
Incorrect event firing order.
When clicking on region in reverse order, evens fired in wrong order "region-in" => "region-out".
When clicking in direct order, evens fired in correct order "region-out" => "region-in".
Steps to reproduce
1)Have at least two regions (i.e. №1 and №2).
2) Start to play audio\video.
3) When audio\video entering in region №2, click in region №1.
Results
Events fired in "backward" order: "region-in" => "region-out".
Expected
Events fired in order: "region-out" => "region-in".
Versions
Video.js 7.12.3
slighly modified parse-headers 2.0.2 https://github.com/kesla/parse-headers/
videojs-wavesurfer @version 3.8.0
wavesurfer.js regions plugin 4.0.1 (2020-06-24) https://github.com/katspaugh/wavesurfer.js
wavesurfer.js timeline plugin 4.0.1 (2020-06-24) https://github.com/katspaugh/wavesurfer.js
wavesurfer.js cursor plugin 4.0.1 (2020-06-24) https://github.com/katspaugh/wavesurfer.js
Reproduced also on latest version.
Browsers
Presumably all. Tested on Chrome 91.0.4472.106
OSes
Presumably all. Tested on Windows 10

Region events "region-in" and "region-out" fired in wrong order

Related: #2140


[UNR-5293] automatically start inspector process if not already started when PIE

Description
Previously, the inspector process would be killed when you closed the unreal editor. This meant that if you restarted the unreal editor, and started PIE then tried to use your previous open inspector browser tab, it would not work (because the inspector process was not open).
Now the inspector process is automatically started when PIE starts (so the same tab can be reused).
Release note
Inspector process is automatically started when starting PIE. This means you can re-use existing inspector browser sessions.
Tests
How did you test these changes prior to submitting this pull request?
I did a few tests to make sure it worked and to make sure it didn't break anything
Test 1 (functionality)

open ue editor
start play session
open inspector (2 and 3 can be swapped)
close ue editor

What automated tests are included in this PR?
none
STRONGLY SUGGESTED: How can this be verified by QA?
see tests section
Documentation
How is this documented (for example: release note, upgrade guide, feature page, in-code documentation)?
release note
Primary reviewers
If your change will take a long time to review, you can name at most two primary reviewers who are ultimately responsible for reviewing this request. @ mention them.

this stayed open because of github, this has actually been merged


Allow editing of feed URLs

This may be similar to #2082, but I was hoping for the ability to edit the feed URL rather than having to delete and create a new feed. The idea would be that renaming the feed could bring up a dialog that includes the feed URL, similar to how a new feed is added.
My use case is that I’ve previously added feed URLs with the wrong domain or path, so while an RSS feed would correctly resolve, it would have the wrong content. It would speed up the process of adjusting feeds to include this editing capability.

If this is for the Mac version, Command-I will open the info window where the feed and homepage URLs are visible, though unfortunately not editable.

Thanks! I’ve updated the issue to clarify the request, since the info panel appears to be available on all platforms.

The issue with this is that we use the feed URL as the identifier for the feed. It’s part of the identifier for all the articles in a feed, too. Editing a feed URL then means all those articles have to have their identifiers updated with the new feed URL. That’s a lot of data updating, and it would need to be correct every time.

I want to update the feed url because my cloud server expired. I use a lot of middle server generated feeds like RSSHub.
And stared a lot of articles.
Is there a solution, such as directly modifying the internal db file , modifying ipA to ipB

Because every feed is identified by its URL, and feed URL is encoded in each article’s ID, it would be quite difficult to manually edit the database to update a feed URL (you’d lose all its articles).
You could write a script to do it — but you’d have to look at our code carefully to see how these things are done in NetNewsWire and then make sure your code does the same thing.
Sorry it’s not easier than that! I understand wanting to edit a feed URL and retaining the articles.

Thanks for the explanation @brentsimmons, I can see how this is a tough change given that the feed is IDed on its URL, and not some surrogate ID.
One workaround I'm toying around with is setting up a personal proxy server for hosting my feeds, which in turn will just do URL redirects to the actual feed location. This way I can swap out URLs easily through a configuration change while not having to change my personal URL slug (this is a common enough use-case for me to make this implementation worth it).

Thanks for the explanation @brentsimmons, Is it possible to configure the alternate url of the feed so that the unique ID required for internal storage uses the old url?