Non-zero-indexed track numbers not handled correctly

The Philips P2000 uses a special version of the Amstrad CPC format, in which the tracks are numbered from 1 rather than from 0. This means that when you seek physically to track 0, you see sectors whose metadata says they belong to track 1. In image files, these are still presented as physical track 0, but the sector data in that track is labelled as track 1. I've attached an example DSK image of the P2000 Disk Basic where this can be seen, and a screenshot of HxE Floppy Emulator showing the aberrant track numbering.

P2000 Disk Basic.dsk.zip
When writing such an image with the Greaseweazle, the GW software seems to ignore the physical numbering of each track. The sectors whose data says track 1 are written to physical track 1, thereby leaving track 0 empty (or with whatever data was there previously). This creates a floppy that is not readable by the P2000.
HxE Floppy Emulator handles this format correctly, and can convert it to a raw flux format. The Greaseweazle is then able to write that raw flux file with no issues. GW only goes wrong when it's given a DSK file. The issue may also exist with other formats, but I have only encountered it with this one and there may not actually be any other machines with this odd kind of track numbering anyway.

So this is a straightforward gw write of the attached DSK file, and the tracks are incorrectly offset?

Yes, pretty much. In the image, track 0 contains sectors whose track number is 1. The GW then writes those to physical track 1, and not to physical track 0 where they should be.

You're not trying to specify a --format are you? Never do that with CPC DSK files, as they are self describing.

Ah, I was using Greaseweazle tools 1.13 still. I'll see if I can still reproduce it with 1.16.3.

Any update?


Fix migrations for SQLite

This change contains three updates to the last migration, to fix some errors when using SQLite.

Prevent SQLite error for multiple dropColumn calls
Laravel will detect multiple calls to dropColumn and complain:

"SQLite doesn't support multiple calls to dropColumn / renameColumn in a single modification.

The solution is to move these calls to separate Schema::table() blocks.

Remove duplicate unique index deletion
The index is dropped on line 87, and will throw an error when it reaches
line 94 containing the same statement.

Prevent error for unknown index
When using SQLite, this apparently throws an error saying

SQLSTATE[HY000]: General error: 1 no such index: nova_menu_menus_slug_locale_unique

I think it somehow drops the column before dropping the index.
By separating this into multiple Schema::table() blocks, all
operations are executed in order.

Let me know if I can do anything to improve this! I think this helps the out-of-the-box applicability of this package when using SQLite.
Thanks!

Heya! I used your input and added the requested changes in version 5.1.0, do check it out please. Thanks for the detailed description and good luck!

Heya! I used your input and added the requested changes in version 5.1.0, do check it out please. Thanks for the detailed description and good luck!

Works great, thanks very much! 👍

Works great, thanks very much! 👍


FCS_IPSEC_EXT.1.12 - Clarification requested

Section <IP_ADDRESS> para 478
FCS_IPSEC_EXT.1.12. “The evaluator simply follows the guidance to configure the TOE to perform the following tests.” Please clarify what is meant by “simply follows the guidance”.
FCS_IPSEC_EXT.1.12 Test 2. The AA suggests that the use of guidance is acceptable while the SFR element states “by default”, typically understood as not requiring configuration. Please reconcile.

As an FYI, the topic has been discussed by the NIT in RFI 202229, https://ccusersforum.onlyoffice.com/Products/Files/DocEditor.aspx?fileid=8016042&action=view.

Recommendations...
In PP: Add to glossary, "by default" = "When configured in accordance with AGD_PRE, and AGD_OPE."
In SD: Reword AA to, "The evaluator follows the guidance (completing AGD_PRE.1 and adhering to AGD_OPE.1) to configure the TOE to perform the following tests."

Recommendations...
In PP: Add to glossary, "by default" = "When configured in accordance with AGD_PRE, and AGD_OPE."
In SD: Reword AA to, "The evaluator follows the guidance (completing AGD_PRE.1 and adhering to AGD_OPE.1) to configure the TOE to perform the following tests."

Objection. “By default” means that no extra configuration is required, it is distinct from “in the evaluated configuration” that otherwise would have been used.

If my memory serves, there was extensive discussion about "by default" related to firewall rules. I thought the conclusion was consistent with the recommendation proposed by @dundiddat

a. I recommend removing "simply" in the SD. It confuses otherwise clear "The evaluator follows guidance...".
b. I recommend removing "by default" from the SFR instead of defining it in a way that conflicts with how 'by default' is typically understood.
FCS_IPSEC_EXT.1.12 The TSF shall be able to ensure that the strength of the symmetric algorithm...

I agree with @KSinitski recommendation to remove 'simply' and 'by default'.

I agree with the proposed changes as well.


Have trouble using sherpa-onnx-offline-websocket-server with cuda provider

I follow the instruction from (https://k2-fsa.github.io/sherpa/onnx/websocket/offline-websocket.html ) to start a non-streaming websocket server of transducer models. It works well with the client as well. But when I try to run the client in multithread, which means, several thread using websocket client to recognize wav files one by one in the same time, server raises cuda error:
2024-06-24 09:47:01.083093543 [E:onnxruntime:, cuda_call.cc:116 CudaCall] CUDA failure 700: an illegal memory access was encountered ; GPU=0 ; hostname=a2d9f82c2221 ; file=/onnxruntime_src/onnxruntime/core/providers/cuda/cuda_execution_provider.cc ; line=408 ; expr=cudaStreamSynchronize(static_cast<cudaStream_t>(stream_));  2024-06-24 09:47:01.083005575 [E:onnxruntime:, cuda_call.cc:116 CudaCall] CUDA failure 700: an illegal memory access was encountered ; GPU=0 ; hostname=a2d9f82c2221 ; file=/onnxruntime_src/onnxruntime/core/providers/cuda/gpu_data_transfer.cc ; line=73 ; expr=cudaMemcpyAsync(dst_data, src_data, bytes, cudaMemcpyDeviceToHost, static_cast<cudaStream_t>(stream.GetHandle())); terminate called after throwing an instance of 'Ort::Exception'   what():  CUDA failure 700: an illegal memory access was encountered ; GPU=0 ; hostname=a2d9f82c2221 ; file=/onnxruntime_src/onnxruntime/core/providers/cuda/cuda_execution_provider.cc ; line=408 ; expr=cudaStreamSynchronize(static_cast<cudaStream_t>(stream_));  Aborted
My server runs on GeForce RTX 4090 / driver 535.104.05 / CUDA version: 12.2.
Glad to have your help.

Does the server work fine when you use CPU?

Yes, it works fine when using cpu provider.

Could you tell us how you start the server?
Please post the full command.

CUDA_VISIBLE_DEVICES=2 ./bin/sherpa-onnx-offline-websocket-server --provider=cuda --port=6006 --num-work-threads=10 --tokens=sherpa-onnx-zipformer-gigaspeech-2023-12-12/tokens.txt --encoder=sherpa-onnx-zipformer-gigaspeech-2023-12-12/encoder-epoch-30-avg-1.onnx --decoder=sherpa-onnx-zipformer-gigaspeech-2023-12-12/decoder-epoch-30-avg-1.onnx --joiner=sherpa-onnx-zipformer-gigaspeech-2023-12-12/joiner-epoch-30-avg-1.onnx --log-file=./log.txt --max-batch-size=5

Could you change
https://github.com/k2-fsa/sherpa-onnx/blob/1f95bff719c869a46be04d1f4481a4e4b0eaeb2a/sherpa-onnx/csrc/offline-websocket-server-impl.cc#L95-L98
to
 recognizer_.DecodeStreams(p_ss.data(), size);

 lock.unlock();

recompile, and re-try?

It works fine now. So is it a bug here?

It works fine now. So is it a bug here?

I think it is a bug of onnxruntime.
When using CPU, onnxruntime session is thread-safe.
However, it is not thread-safe when using CUDA provider.
please see
https://github.com/microsoft/onnxruntime/issues/114

Hi @csukuangfj,
is the issue coming because @Vergissmeinicht is using local onnxruntime, with onnxruntime from sherpa-onnx(onnxruntime 1.17.1) it is stable in my machines

I build sherpa with no local onnxruntime. The installation of onnxruntime is provided by the cmake.

@csukuangfj Server been running with 200k wav files recognized, everything works fine except that memory consumption seems to increase by nearly 3G. Is it possible that memory leak may happen?

Is CPU RAM or GPU RAM increased to 3G?
Do you mean 20 000 wavs or just 200 wav files?

Hi @csukuangfj,
is the issue coming because @Vergissmeinicht is using local onnxruntime, with onnxruntime from sherpa-onnx(onnxruntime 1.17.1) it is stable in my machines

@Vergissmeinicht  Could you look into this comment?

Is CPU RAM or GPU RAM increased to 3G?
Do you mean 20 000 wavs or just 200 wav files?

Been serving for 2days and now the memory consumption keeps stable. No more worry about memory leak! : )

Are you also running sherpa-onnx inside the docker container?

Are you also running sherpa-onnx inside the docker container?

Yes. I use nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.04 as my base docker.

Can it be closed now?

Can it be closed now?

So it makes no difference whether the recognizer do decode after or before the unlock?

For the CUDA provider, since onnxruntime.session is not thread-safe, we have to do decode first, and then unlock.
For the CPU provider, onnxruntime.session is thread-safe, so we can unlock first and then decode.


[Browse > Feed] Follow Library > Items per row display setting

Describe your suggested feature
I'd like to request a feature where the Feed tab item per rows display setting matches to Library item per rows display setting.
For the time being, both of them look different and it makes it somewhat visually unpleasant to look at when user browses the filter from the Feed tab
Since we don't have the setting dedicated for the feed tab (as far as I'm aware) It would be nice to have them to follow the library display setting.
Other details
Here is a comparison.
Library

Feed

Browse Filter from Feed

Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] If this is an issue with an extension, I should be opening an issue in the extensions repository.
[X] I have updated the app to version 1.8.5.
[X] I will fill out all of the requested information in this form.

Feed uses the Global Search UI, and since it's not a grid it wouldn't work with that setting.

Aw, I see. What about adjusting the size and having their own setting then? I'm not sure if this is a fool proof method tough.
I only have one device so I'm not sure if this could be made consistent through multiple platform.
Beside the looks, having a smaller size makes it quite hard to swipe horizontally, especially for those whose thumb are like elephant. I have quite a few accidental swipe where I swipe on the feed title and it switches to the next tab.
Here's an example from mangadex, it has two covers visible and it has bigger space to swipe.

There wouldn't be much benefit to that in my opinion. Maybe suggest something like that for main Tachi global search, since Feed just uses that UI.

The benefit would be the same as organising effect as those in the library and It looks nicer to have everything in uniform.
Anyway, Isn't Feed exclusively avaiable in TachiyomiSY only? I naturally thought that the size is defined by the fork.
What about using something similar like in Migration? Is this not a part of the global search UI?
It looks bigger and less cramped as well

Maybe I should photoshop things a bit to create a mock up, what do you think?


Created css for third-caster table with snippet

So, I created the css for third-caster tables (see image) and added a button to add a snippet with an example.
From Player's Handbook:

Snippet example:

Addresses #191.

Superseded by #1544


Allow modification of the "file path detection" in the terminal

When running a Dart/Flutter project in VS Code's integrated terminal, one often sees stack traces using Dart's import syntax
[...]
#4      UserArea.build.<anonymous closure> (package:aym/pages/user_area/user_area_widget.dart:58:51)
[...]

VS Code identifies package:aym/pages/user_area/user_area_widget.dart:58:51 as a path, but when CMD clicking it, the modal says "No matching results".
In this case I have to go to the left and remote the package: (which is Dart's default package-level import prefix), as well as the aym/ (which is the prefix for the current project I am in).
Do you think it'd be valuable for VS Code to support modifying this behavior, or should this be better taken up with the stack-trace-printing project to use (full/relative) file paths?

The terminal link provider API is stable in the upcoming version, so Dart can implement their own link detection logic to do exactly this 🎉

👉 https://github.com/Dart-Code/Dart-Code/issues/2581


Added img-to-pdf functionality

Fixes #10
Added the image to pdf conversion functionality using python.
The packges used in the program are listed in the requirements.txt file.

Fixes #10 Added the image to pdf conversion functionality using python. The packges used in the program are listed in the requirements.txt file.

Can u add it to home page

The information regarding this should be added on the home page? Or something else is the requirement?

The information regarding this should be added on the home page? Or something else is the requirement?

You can add it accordingly
Or else you can create another basic page for specific function and add there,
It should be working properly..

okay


Ability to define custom plugin/theme name

Is your feature request related to a problem? Please describe.
My plugin/theme folder has a different name than the plugin/theme itself.
Describe the solution you'd like
Ability to define the name specifically, instead of using the folder name.
Describe alternatives you've considered
Allow object for wp.plugins / wp.themes, where the key is the name and value the path:
{
    "wp": {
        "plugins": {
            "my-plugin": "./path/to/plugin"
        }
    }
}

or, to still allow whole folders more easily, a mix
{
    "wp": {
        "plugins": [
            { "my-plugin": "./path/to/plugin" },
            "./path/to/other/plugins"
        ]
    }
}

or, easiest to implement and ensure backwards compatibility, split string with delimiter
{
    "wp": {
        "plugins": [
            "./path/to/plugin|my-plugin",
            "./path/to/other/plugins"
        ]
    }
}

Additional context
I have a repo with submodules that pull in different plugins and themes. The main plugin and theme have the same name, so the submodule folders are simply theme and plugin. As it is now, the basename is mapped directly, but that's not the actual name, so the activations fail.

I am finding that my plugin activation is still succeeding despite giving it a different UI name, basename and directory name.
https://d.pr/yh4nDw
Here's my cypress.json :
http://bigbite.im/6oe301

I've been trying to reproduce my problem but can't! :sweat_smile:
I can see that the test docker image maps the volume as plugin and theme respectively, which means that WP sees those folder names as their actual names.
So I'm a bit puzzled now, as to why my setup was breaking when I reported this issue but now seems to be working :thinking:
Anyway, if I do remember what I did and the issue pops up again, I'll re-open here.


Lost all major changes to my Jupyter notebook from last night

I was working in my notebook last night adding 4-6 new cells, markdown, code ones, etc. I was working for about 3-hours, the whole time click ctrl-s to save. I did notice something odd which should have raised concern, it was that the file had a * indicator as if it was not saved. I couldn't get it to go away, but thought it was just a UI oddity.
Finally I committed my Git changes and went to sleep closing VS Code, wrongly assumingly everything would be saved.
I re-opened today and realized my notebook was reset fully to just one test cell from the start loosing all my data... that's about 3-hours of lost work.
The only thing I can think of is that I had more then one copy of VS Code open to the same file, but when I realized it during my work session I closed the second VS Code instance and when promoted to "save" I said no to all open files.  I then used the main VS Code instance since that point and again was trying to save the whole time so never even thought anything would be lost.
p.s. my git commit didn't capture my changes either, they really were not saving as the * indicator said.

/extPython


Unexpected behavior when running RustPython

Test Case
rustpython.wasm.zip
Compiled RustPython.
Steps to Reproduce
Input any wrong python syntax like:

Expected Results
There should be a syntax error right after the wrong line.
Actual Results
Syntax errors could not be printed out in time.
Versions and Environment
Wasmtime version or commit: 0.33.0
Operating system: Linux
Architecture: amd64
Extra Info
On other runtimes, there could be correct output.

Thanks for the report, are you able to share the source for how this module was built? Testing locally it appears that Wasmtime is doing the right thing with respect to the WASI API calls made. It may be a difference in WASI behavior between runtimes, though, causing this issue.

Hi, I am using code from RustPython's pr 3514(https://github.com/RustPython/RustPython/pull/3514). That's because I opened issue 3513 for it.
After cloning the RustPython repo, I used GitHub CLI to checkout the pr and ran the following command to build:
cargo build --release --target wasm32-wasi --features="freeze-stdlib"

I built it again, and the problem still exists.

cc @sunfishcode and @pchickey, this all boils down to isatty({0,1,2}) which is a mixture of:

isatty in wasi-libc
default rights for stdio in wasi-common set to ::all()
stdio types having an Unknown file type

It looks like the rustpython.wasm is differing its behavior based on whether the stdin/stdout/stderr are a tty, and that basically affects buffering which means that the error being expected here is buffered to be printed later. The test for isatty in wasi-libc needs two modifications in wasi-common to clear checks, one being changing Unknown to something not-unknown, and another being removing rights from the stdio descriptors.
I don't really know where the bug here is. A lot of this is basically legacy I think and there's not really a crisp-and-clear definition of what everything should be. There's not really a bug in Wasmtime per-se, it's just that our stdio descriptors don't look like something that rustpython is expecting and as a result rustpython behaves oddly.

I think this was fixed in https://github.com/bytecodealliance/wasmtime/pull/3696, so closing.


google-chrome: 131.0.6778.85 -> 131.0.6778.108

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 362451

x86_64-linux

:white_check_mark: 2 packages built:

google-chrome
netflix

@JohnRTitor seems the backport for 24.11 has failed, are you able to make the backport PR manually and I'll review?

Yep, let me get on my PC real quick.


Config for autoscrolling

Hello, I would like to know how to add a line in the config (if it's implemented) where if you press the down arrow, and you hold it, the lines will scroll. Also, I saw in one of the other issues that mouse-scrolling was implemented in a different branch, but it seems it still has not been merged onto master. I am also not sure if yofi is still active.
(Edit: Add "feature request" tag onto this Issue)

The project is still maintained, though new features haven't been appeared for some time.

how to add a line in the config (if it's implemented) where if you press the down arrow, and you hold it, the lines will scroll

There's no such parameter, patch is welcome, yet I'd prefer discussing the naming first.

mouse-scrolling was implemented in a different branch, but it seems it still has not been merged onto master

Not really, at least I don't remember one completed. There's wip-mouse-support but it's fairly outdated and doesn't do much in fact.

I think the parameter should be named autoscroll. I'd like to help, but I unfortunately don't quite know Rust, so I cannot help with creating a patch. Also, I did see wip-mouse-support, and I saw from a different issue (Issue #102) which was discussed, but I don't know if it was completed yet. It does look outdated as I see that it is quite far behind main branch.


disable gpu preprocessing on android with Adreno 730 GPU

Objective
Fix #14146
Solution
Expansion of #13323 , excluded Adreno 7xx series.
Testing
Tested on android device(Adreno 730) that used to crash

This limits too much because 740 is proven to work https://github.com/bevyengine/bevy/pull/13323#issuecomment-2105665001, and 750 works for me.

This limits too much because 740 is proven to work #13323 (comment), and 750 works for me.

I've changed it to only disble on 6xx and 730 now

There are also 702, 710, 720, 725 that I think are safe to assume don't work either because they are older. https://en.wikipedia.org/wiki/Adreno#Adreno_700_series

So I would check that the second number is 3 or less.

So I would check that the second number is 3 or less.

My assumption is GPU earlier than 730(probably, since there Adreno 740 is used for 8Gen2 series) doesn't support it, so I used this
But Adreno 720 is used in 7Gen3, which probably should support it🤔needs more testing to confirm

Yeah looks like 732 and 735 are very new as well

Yeah looks like 732 and 735 are very new as well

Anyways I excluded 720, since it probably supports gpu preprocessing, I'll let it for others to test

Also I'm pretty sure 740 doesn't support gpu processing, it just reports it correctly.


Specifics for casting classical types

Summary
This PR represents the first round of work from the Types and Casting WG. It contains specifics for the expected behavior when casting between classical types.
Details and comments
Many mentions are made to slicing being required when there is precision mismatch in a casting operation. Slicing syntax is going to be discussed soon by the same WG, but has not been included in this PR.
Pursuant to PR #267 I have not included anything related to the fixed type.
I also modified the duration type to allow negative values, as the WG has discussed. I added the capability to divide durations by other durations, floats, and consts, this returns a float value. This is the alternative to allowing casting of durations, which we weren't able to come up with a well-defined behavior for.

PR reads:

In general, for any cast between standard types that results in loss of
precision, if the source value is larger than can be represented in the target
type, the exact behavior is implementation specific.

Suggestion:

the exact behavior is implementation specific and must be documented by the vendor.

int[n] and uint[n] values cast to the standard types mimicking C
behavior.

This may need precise definition without waving at C, whose behavior in this regard has changed somewhat from time to time over 50 years.

float[n] values cast to the standard types mimicking C behavior (i.e.
discarding the fractional part for integer-type targets).

Similarly, without waving at C. And I believe e.g. is meant here unless the only transformation in casting floats is the discarding of the fractional part, which does not appear to be the case here as floats can be cast to angle.

Why can't an int or uint be cast to an angle, and back again?

Why can't an int or uint be cast to an angle, and back again?

Angles are interpreted as a stored value multiplied by 2pi, The stored value therefore exists in the range [0,1.0), that value will always cast to 0 as an int/uint. Therefore, we decided that the cast made no sense.

float[n] values cast to the standard types mimicking C behavior (i.e.
discarding the fractional part for integer-type targets).

Similarly, without waving at C. And I believe e.g. is meant here unless the only transformation in casting floats is the discarding of the fractional part, which does not appear to be the case here as floats can be cast to angle.

Good point, I have updated this to specify the C99 standard behavior in https://github.com/Qiskit/openqasm/pull/268/commits/d4b1f820c6938236070489ccdf18535861ca5ff9
I would like to note that angle is an OpenQASM special type (along with duration, bit, and qubit), and not a 'standard' type, which consists of bool, int, uint, and float. Perhaps we should document this difference in the spec?

Good point, I have updated this to specify the C99 standard behavior in d4b1f82

Noted, and excellent.

I would like to note that angle is an OpenQASM special type (along with duration, bit, and qubit), and not a 'standard' type, which consists of bool, int, uint, and float. Perhaps we should document this difference in the spec?

A concise note cannot hurt!

the exact behavior is implementation specific and must be documented by the vendor.

Another good point, added in https://github.com/Qiskit/openqasm/pull/268/commits/0a839add6631bdb2307b482aee5b478a92f10400

I would like to note that angle is an OpenQASM special type (along with duration, bit, and qubit), and not a 'standard' type, which consists of bool, int, uint, and float. Perhaps we should document this difference in the spec?

A concise note cannot hurt!

Added in https://github.com/Qiskit/openqasm/pull/268/commits/f11982d1cfae74968d321ecd47e8a923c7dab1ed

I tried to address some inconsistencies in the durationof() syntax in https://github.com/Qiskit/openqasm/pull/268/commits/49949166d6281f7ff3321b9f8c999f18e0fd28c6, https://github.com/Qiskit/openqasm/pull/268/commits/324755c3e21b1b43f315eebb866b287e766391fd, and https://github.com/Qiskit/openqasm/pull/268/commits/fbc8b45bec04319bfc36486bb3d21f3606aada23

Why can't an int or uint be cast to an angle, and back again?

Angles are interpreted as a stored value multiplied by 2pi, The stored value therefore exists in the range [0,1.0), that value will always cast to 0 as an int/uint. Therefore, we decided that the cast made no sense. We think it is better for intermediate types to be used to manipulate angle values using int/uint logic. For example, an angle value can be cast to a bit of the same width to get an exact bit-level copy, which can then be cast to an int/uint.
One could argue that the value in the range (0,2*pi] could be cast to an int in the range (0,6), but this seemed to have dubious utility to the WG.

Hi @mbhealy , This discussion got me interested and I was curious that if the angle type is stored as a "fraction-only" value in the implementation, then would the bit-wise operations be valid on an angle type variable?
For example, in the file examples/ipe.qasm, we use the the variable angle[10] c; in the following two contexts:

As a bit string: While storing the measurement result (measure q -> c[0];), and performing left_shift (c  <<= 1;)
As an angle in range [0,2π): While calling the phase(c) gate.

What I see in the above example is that the semantics and the value represented by the variable c seem different for different contextual usages in the code. So is this kind of "context-based" value of angle type correct to use? And if it is, then can't one also allow casting the angle type to other classical types based on the context in which it is used?

Hi @mbhealy, I was working on typing system for our project for the Qiskit Advocate Mentorship Program 2021, to write a reference QASM3 -> QuantumCircuit object translator. During working on the complex type, I noticed that the specification doesn't allow power operator (**) on complex types. Is there a specific reason for not supporting that?
Thanks!

Hi @AbeerVaishnav13
That's a good question. I suppose that the original motivation for the complex type was to represent samples in waveforms for the OpenPulse dialect. https://qiskit.github.io/openqasm/language/openpulse.html
For that use case I don't see a significant requirement for supporting the ** operator. Additionally, I can imagine that the execution time of such statements could quickly become problematic if done at runtime (compile time should be fine assuming they are all compile-time resolved).
Do you have any examples of significant use cases we should consider that justify adding it to the spec?

I don't see a significant requirement for supporting the ** operator. Additionally, I can imagine that the execution time of such statements could quickly become problematic if done at runtime (compile time should be fine assuming they are all compile-time resolved).
Do you have any examples of significant use cases we should consider that justify adding it to the spec?

Possibly the use case of "not encouraging programmers to perform undocumented calculations on a scratch pad to arrive at values for their written OpenQASM program". If it's a perfectly reasonable sort of calculation, it should not be excluded from the language where so many other math operations are being spooned in. A restriction to compile-time might well be reasonable.

I thought you could change colors in .rst files with css styles.

I thought you could change colors in .rst files with css styles.

I would appreciate if anyone can suggest an easy way to do this or a link to some resources. From what I can tell the Alabaster theme chose by the TSC does not have built-in support for changing colors in a way that seems useful to me. I could include other things that add support, but it's not clear to me that they are superior to the method I was able to get working.

I thought you could change colors in .rst files with css styles.

I would appreciate if anyone can suggest an easy way to do this or a link to some resources.

@mbhealy you may be right ... playing with this using some googled css recipes ... see what I can find :)

@mbhealy I was able to change the words  extended language in the first sentence of source/language/index.rst to purple using css.
Probably the technique is applicable in general to any css task.
I added the file purple.css to the source/_static directory:
.purple {
    color: purple;
}

And here is the diff for everything else I changed:
diff --git a/source/conf.py b/source/conf.py
index fa6838b..de747c0 100644
--- a/source/conf.py
+++ b/source/conf.py
@@ -64,3 +64,5 @@ html_baseurl = os.getenv('HTML_BASEURL', '')
 numfig = True
 # Necessary setting for sphinxcontrib-bibtex >= 2.0.0
 bibtex_bibfiles = ['bibliography.bib']
+
+html_css_files = ['purple.css']
\ No newline at end of file
diff --git a/source/language/index.rst b/source/language/index.rst
index 9942021..5c289f6 100644
--- a/source/language/index.rst
+++ b/source/language/index.rst
@@ -1,9 +1,10 @@
 .. _sec:spec:
+.. role:: purple

 Language
 ========

-OpenQASM refers to the extended language we now describe, specifically
+OpenQASM refers to the :purple:`extended language` we now describe, specifically
 OpenQASM Version 3.0.

 The human-readable form of OpenQASM is a simple, case-sensitive textual language.

And then make html.

@mbhealy the techniques I derived from the following two StackOverflow pages:

https://stackoverflow.com/questions/4669689/how-to-use-color-in-text-with-restructured-text-rst2html-py-or-how-to-insert-h
https://stackoverflow.com/questions/32079200/how-do-i-set-up-custom-styles-for-restructuredtext-sphinx-readthedocs-etc

@mbhealy I was able to change the words extended language in the first sentence of source/language/index.rst to purple using css.

@jwoehr Thank you very much for the pointers. I was able to use the css version you pointed out to color the text in the same manner. Unfortunately the centering doesn't seem to be working correctly, but it still looks pretty good.

Unfortunately the centering doesn't seem to be working correctly, but it still looks pretty good.

@mbhealy I see that the custom css
table.align-center {
    margin-left: auto;
    margin-right: auto;
}

was recommended in the last response to the 2017 Sphinx issue 3942

Unfortunately the centering doesn't seem to be working correctly, but it still looks pretty good.

@mbhealy I see that the custom css
table.align-center {
    margin-left: auto;
    margin-right: auto;
}

was recommended in the last response to the 2017 Sphinx issue 3942

Yes, I attempted that but it did not work.

@mbhealy the revised styling seems much less intrusive in the doc. Thanks.

So, all that's left now is to resolve this discussion: https://github.com/Qiskit/openqasm/pull/268/files#r732623768

So, all that's left now is to resolve this discussion: https://github.com/Qiskit/openqasm/pull/268/files#r732623768

The TG decided in today's meeting to simply remove the possibility of casting angles to floats. Changed in https://github.com/Qiskit/openqasm/pull/268/commits/0427362d83dc04b91bef32cafa31aab99ffbc162


[DUPLICATED] New app doesn't work

Description
I upgraded to the new app.
I tried with 0.63.3 et 0.64.1 server side, but I still got theses issues:
NB: App is in french, so are my error messages. I'll try my best to give what I see and an approximatively english translation.

after entering my login/password, I immediatly got "Connexion en N secondes" (Trying reconnect in N seconds")
in an existing room or direct message, my messages are sent/ But no answer is displayed. Answers are displayed on the web interface
when I try to start a new direct message with someone:
In the web interface, I see it on the left
In the android app, nothing happens
in server log (taken from stagging env), I have
May 16 12:56:42 chat-dev RocketChat[26450]: rocketchat_logger.js:278 API v1 Logger ➔ debug POST: /api/v1/channels.join May 16 12:56:42 chat-dev RocketChat[26450]: rocketchat_logger.js:278 API v1 Logger ➔ debug post channels.join threw an error: Error: The required "roomId" or "roomName" param provided does not match any channel [error-room-not-found] May 16 12:56:42 chat-dev RocketChat[26450]: at findChannelByIdOrName (/home/rocketchat/0.64.1/programs/server/packages/rocketchat_api.js:891:11) May 16 12:56:42 chat-dev RocketChat[26450]: at Object.post (/home/rocketchat/0.64.1/programs/server/packages/rocketchat_api.js:1336:24) May 16 12:56:42 chat-dev RocketChat[26450]: at Object._internalRouteActionHandler [as action] (/home/rocketchat/0.64.1/programs/server/packages/rocketchat_api.js:185:39) May 16 12:56:42 chat-dev RocketChat[26450]: at Route.share.Route.Route._callEndpoint (/home/rocketchat/0.64.1/programs/server/packages/nimble_restivus.js:347:32) May 16 12:56:42 chat-dev RocketChat[26450]: at /home/rocketchat/0.64.1/programs/server/packages/nimble_restivus.js:236:33 May 16 12:56:42 chat-dev RocketChat[26450]: at packages/simple_json-routes.js:98:9 May 16 12:56:42 chat-dev RocketChat[26450]: rocketchat_logger.js:278 API ➔ debug Failure { statusCode: 400, May 16 12:56:42 chat-dev RocketChat[26450]: body: May 16 12:56:42 chat-dev RocketChat[26450]: { success: false, May 16 12:56:42 chat-dev RocketChat[26450]: error: 'The required "roomId" or "roomName" param provided does not match any channel [error-room-not-found]', May 16 12:56:42 chat-dev RocketChat[26450]: errorType: 'error-room-not-found' } }

Devices and Versions
Your Rocket.Chat.Android version: 2.1.1 build 2020
Your Rocket.Chat Server version: 0.64.1
My Mobile device model and OS version: Oneplus 3 / oxygenOS 5.0.1
Steps to reproduce

switch from android app legacy to new app

Logs
Only identifiable by me relevant log are for my third issue

@deogracia Thanks for opening the issue. The reason of your issue is because your server doesn't support WebSockets. Please, add support to WebSockets and try again. You can see more information about it here: https://github.com/RocketChat/Rocket.Chat.Android/issues/1116.

thanks @rafaelks . I didn't  see #1116
I checked my apache conf before opening this issue. I'll try again with the help of #1116
I'll give an update later.

@deogracia Thank you very much. I understand that this issue is very confusing. Please let us know if that works for you! 👍

Strange, even when I use "Running behind an Apache SSL Reverse Proxy" https://rocket.chat/docs/installation/manual-installation/configuring-ssl-reverse-proxy/; I still got the same issues.
I'll check #1116  and contiue testing later.

hi,
took me some time.
On my staging envronment, following https://rocket.chat/docs/installation/manual-installation/configuring-ssl-reverse-proxy/ solves my problems
I only had ProxyPassMatch ^/sockjs/(.*)/websocket ws://HOST:PORT/sockjs/$1/websocket retry=5.
When it'll be live, I'll give this issue another update.
Thanks!

Done in production. App works correctly now.
Thanks!


Unable to use Postgres as a replacement for the local file system of the USERS directory.

Hi. I was trying to go through manual ChatScript PostgreSQL.
And for me database users and table userfiles is not creating.
What I've done:
executed in terminal
pguser="hostaddr = <IP_ADDRESS> port = 5432 user = postgres "
than in the same shell run chatscript binary
./BINARIES/LinuxChatScript64 local
after sending few messages to my chatbot data is still writing to file in USERS folder, but there was no any corresponding tables in  postgres database. I was trying it both on Ubuntu 16.04 and Centos 7 (installed on centos with instructions you've given).
Also i tried to set password to postgres user in database and set pguser with password param, but still no effect. I've checked in postgres database:
postgres=# \dt
No relations found.
postgres=# \c users
FATAL:  database "users" does not exist
Previous connection kept

Can you give me a hint what I could miss? Thanks.

std linux cs release does not have postgres. You need to "make pgserver" in SRC directory.

Thanks for answer. I've made build and tried again with new CS binary for postgres but still don't have storing data from USERS in database. Btw, I tried with this new binary your postgres chatbot and it actually has connection with DB - i was able to connect, create table. Here is credentials which I used in ^dbinit:
u: (open)  if (^dbinit( dbname = postgres port = 5432 user = postgres password = somepassword  )) {db opened}
as a result connection is really working ():
POSTGRES:  Ready- type: open, table, tables, store, list, drop, or close
test: > open
POSTGRES:  Db opened
test: > table
POSTGRES:  Table s created
test: > store
POSTGRES:  Completed
test: > list
POSTGRES:  1
 Completed

and this is what I set to pguser variable (in bash) before starting CS:
pguser="port = 5432 user = postgres password = somepassword "
than I've started CS with:
./BINARIES/ChatScriptpg local
but it still did not create any tables in DB: not in postgres db, and users db also is not created:
postgres=# \d
No relations found.
postgres=# \c users
FATAL:  database "users" does not exist
Previous connection kept

At the same time data is still writing to files inside  USERS folder. Actually I need it because we want to have multiple CS servers all connecting to a common Postgres DB machine so a user can be routed to any server.
Could you suggest something or tell what I'm missing? Maybe it's needed to pass some paramters to CS binary when I start it?

@unsigned6 have you encountered this problem?
POSTGRES:  Dbinit failed - hostaddr = <IP_ADDRESS> port = 5,432 user = postgres password = newpassword - could not match 2 port numbers to 1 hosts
if so, how did you resolved it? im using ubuntu btw.


chore(deps): :arrow_up: update dependency typescript to 5.x

This PR contains the following updates:

Package
Change
Age
Adoption
Passing
Confidence

typescript (source)
5.x.x -> 5.x

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

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

This PR has been generated by Renovate Bot.

⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

any of the package files in this branch needs updating, or
the branch becomes conflicted, or
you click the rebase/retry checkbox if found above, or
you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:
File name: package-lock.json
undefined


A convenient way to apply PICARD on custom pytorch models?

Hi! I'm wondering if there is a convenient way to apply PICARD on my pytorch models while decoding?
Thanks!

Thanks for your reply!
I am also doing the text-to-SQL task. However, I want to apply PICARD on my own seq2seq model.
Do I need to follow some interface? Or I can just simply change "model path" in  config/server.json to my model checkpoint?

Hey @tscholak thank you for this awesome work, just a follow question, up on the comments made on this thread, I am working on this problem, where an end user will input a query in English, as per my understanding,  the inputs of your model are supposed to be in a particular format, which is as below. My question is mode of an engineering
   [question] | [db_id] | [table] : [column] ( [content] , [content] ) , [column] ( ... ) , [...] | [table] : ... | ...
You can't really expect an end user to input the query in this said format, the best they would be able to do is to do is input the [question].
Are there are anyways that you would suggest the to extract the rest of the prompts ([db_id] ,'[column') from the [question]?

Hi @adityay121,
Great question! Have a look at this example:

Questions are always grounded in a database schema. In this example, the schema is called concert_singer, and the SQL commands to create it are:
CREATE TABLE "stadium" (
  "Stadium_ID" int,
  "Location" text,
  "Name" text,
  "Capacity" int,
  "Highest" int,
  "Lowest" int,
  "Average" int,
  PRIMARY KEY ("Stadium_ID")
);

CREATE TABLE "singer" (
  "Singer_ID" int,
  "Name" text,
  "Country" text,
  "Song_Name" text,
  "Song_release_year" text,
  "Age" int,
  "Is_male" bool,
  PRIMARY KEY ("Singer_ID")
);

CREATE TABLE "concert" (
  "concert_ID" int,
  "concert_Name" text,
  "Theme" text,
  "Stadium_ID" text,
  "Year" text,
  PRIMARY KEY ("concert_ID"),
  FOREIGN KEY ("Stadium_ID") REFERENCES "stadium"("Stadium_ID")
);

CREATE TABLE "singer_in_concert" (
  "concert_ID" int,
  "Singer_ID" text,
  PRIMARY KEY ("concert_ID","Singer_ID"),
  FOREIGN KEY ("concert_ID") REFERENCES "concert"("concert_ID"),
  FOREIGN KEY ("Singer_ID") REFERENCES "singer"("Singer_ID")
);

You can find a "linearization" of this schema after the first separator, |, in the input to the model. The first field is the database id, concert_singer, and after that we see a list of all table names and all column names.
To answer your question directly: The rest of the prompt is not extracted from the question ("How many singers do we have?"). Instead, that part of the input is assembled entirely from the SQL schema. It is the model's task to interpret the question in the context of the schema (and vice versa). You do not have to do that. But you have to know the schema of your target database!
This repository provides code that prepares the input to the model in the correct form from user-provided questions and .sqlite files. It is all set up and ready to be used, just start a server with the make serve command. See https://github.com/ElementAI/picard#serving for more details.

Hi @tscholak If I wanted to use my own Seq-2-Seq t-5 base/large models which have been trained on a new dataset, consisting of SQL subqueries (not present on the original spider dataset) would changing the HF checkpoints on configs suffice or do I need to make any more changes?

Hi, can you give an example of what you mean by a "subquery"?

yeah sure, something like this SELECT LEFT(sub.date, 2) AS cleaned_month,        sub.day_of_week,        AVG(sub.incidents) AS average_incidents   FROM (         SELECT day_of_week,                date,                COUNT(incidnt_num) AS incidents           FROM tutorial.sf_crime_incidents_2014_01          GROUP BY 1,2        ) sub  GROUP BY 1,2  ORDER BY 1,2
you might as well refer to https://mode.com/sql-tutorial/sql-sub-queries/

Hi @adityay121, There are nested SQL queries in the Spider dataset, I would not be worried about that. You can try to use your model with this code and see if it works.

Hi @tscholak , Is it possible to replace T5 model with GPT-Neo?

Hi @tsdocode! In theory, yes. GPT-J may also work. I'm interested in trying this myself, perhaps we can work on that together?

@tscholak yah, I tried fine-tuning the GPT-NEO 125M model on wikisql to your input format and got a better result, so I'm going to use PICARD on that model before moving on to other GPT models.

Hi all, I'm closing this issue due to inactivity. Feel free to reopen if you'd discuss this again.


Improved JSON Error handling

In method AddressFormatter.format(String, String) when a JsonProcessingException occurs, a new IOException is generated. Please also add the original Exception to the new Exception:
    try {
       components = yamlReader.readValue(json, type);
    } catch (JsonProcessingException e) {
      throw(new IOException("Json processing exception", e));
    }

many thanks!

@machajdik Thank you! I'll take a look this week.

@machajdik Fix here: https://github.com/placemarkt/address-formatter-java/pull/4
I'll ping you again and close this issue when it gets deployed.

Just finished deploying. It may take a bit more time to sync with Maven Central. I will close this issue when it does. Thanks!


How to build cppcoro library with gcc?  ( Currently using gcc version 7.2.0 (Ubuntu 7.2.0-1ubuntu1~16.04) )

Hi,
I'm using Ubuntu 16.04 Server edition with upgraded gcc : gcc version 7.2.0 (Ubuntu 7.2.0-1ubuntu1~16.04)
how to build cppcoro library with gcc?
Marco

As far as I know, GCC does not yet support the Coroutines TS extensions required to be able to build cppcoro.
Please try compiling with a recent version of the Clang compiler - at least 6.0 but preferably the latest nightly build which has some coroutine-related bug-fixes.


Error: Import Error occured in Module imports due to: No module named 'uvloop'

When running the dnsbruter, getting the following error
dnsbruter -h
[WRN]: Import Error occured in Module imports due to: No module named 'uvloop'
[INFO]: If you are encountering this issue more than a time please report the issues in Dnsbruter Github page.

Hello @irshad9998 ,
Please use the below command to install missing package and resolve the issues.
pip install uvloop

this will resolve the issue and runs the dnsbruter without any issues.
Kind regards,
@RevoltSecurities

Already tried but error persists

Hello @irshad9998 ,
Thanks for providing images, please be sure that you have latest python, pip version and also try to install the
dnsbruter and uvloop as a root user and I hope that will resolve, if the issue still persists , please again provide some screenshots of the command results.
Kind regards,
@RevoltSecurities

I have updated python, pip and install dnsbruter and uvloop as a root user got following error

Hi @irshad9998 ,
Looks like package installed now, please try to run Dnsbruter now and get back to us.
Kind regards,
@RevoltSecurities

Same error as above
Import Error occured in Module imports due to: No module named 'uvloop'

Hello @irshad9998 ,
Please provide your email for personal support on installation and our member will help you and resolve your issue.
Kind regards,
@RevoltSecurities

<EMAIL_ADDRESS>

Did u solved the issue?

Solved it
On Sat, 28 Sep 2024 at 8:43 PM, hypnz @.***> wrote:

Did u solved the issue?
—
Reply to this email directly, view it on GitHub
https://github.com/RevoltSecurities/Dnsbruter/issues/3#issuecomment-2380691566,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACW7VQBYOBYPRRN3SWHIPHLZY3BQFAVCNFSM6AAAAABOBKWGRGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOBQGY4TCNJWGY
.
You are receiving this because you were mentioned.Message ID:
@.***>

how?

how slove @irshad9998  "No module named 'uvloop' "

Hi @iq-rasco ,
please use this below command to resolve your issue:
pip install -U uvloop  --break-system-packages

Kind regards,
@RevoltSecurities


Implement edge ngram tokenizer for Bloodhound

Further to issue #91 I have implemented an Ngram tokenizer for Bloodhound along with the corresponding tests. I noticed the tokenizers were not documented in doc/Bloodhound.md so I added a Tokenizers section.
Not sure what the protocol is with regards to versioning and building, but I have built and bumped the package to 0.11.2.

@CoreSystemDevelopment Could you give this a review before we merge?

Thanks for the review and for the update @CoreSystemDevelopment
@rich186 Thanks for the PR! :+1: We'll try to have this out in a release as soon as we can, but it may be a while.

@jlbooker Ok sounds good!


tests/rotate: Loosen tolerances on test_rotation_stability

Caused a CI failure in #195.

bors r=astraluma
Looks like the container that test ran in died midway-through

bors r=astraluma
Cirrus seems to be having a really bad day  :sob:

bors r=astraluma
Let's see whether Cirrus is less-broken today


Port to Edge

Implement the extension in Microsoft Edge to allow Edge users to have the Netflix Tweaked goodness.

Got a request today from Microsoft to provide the packaged extension for testing on their end, which I provided. Hopefully everything works fine and then they can approve the submission and make the extension available on the Edge store.

Heard back from Microsoft today, the submission has been approved! Don't get too excited though, I still have to wait a few more days for the reviewers approval to be passed up the chain to some infrastructure person who can flip some switch and enable my account to actually submit it....sheesh, hopefully by the beginning of the weekend the extension will be on Edge too.

Able to finish the approval process for the extension as a whole and now (after submitting the final package) we're just waiting for Microsoft to approve the actual package. Hold tight.

Publication should take place today on https://www.microsoft.com/store/apps/9MZ4BW66H3ZG. Closing.


WIP. Working on a new model.

The start of a new model. If it builds, I can merge and then proceed incrementally.

Build failed https://gradle.com/s/tbvsdrribrxsi

Build failed https://gradle.com/s/f5yuzzxban7oa

Build failed https://gradle.com/s/gsktujxjrk5fq

Build failed https://gradle.com/s/2e2kwdrexrrim

Build failed https://gradle.com/s/w3ozyd5sj4yk4

Build failed https://gradle.com/s/j7xpogjneim32

Build failed https://gradle.com/s/ydpln5wu3xsbc

Build failed https://gradle.com/s/2f76eluebkkoy

Build failed https://gradle.com/s/gomjjonxjywa2

Build failed https://gradle.com/s/5oi65t4tmbkam

Build failed https://gradle.com/s/44vwflx2jutww

Build failed https://gradle.com/s/g3x6xhpunbloe

Build failed https://gradle.com/s/es6pftyjppaaw

Build failed https://gradle.com/s/oa5xf3zwgomlu

Build failed https://gradle.com/s/bevxghcol6a3g

Build failed https://gradle.com/s/dvz6evcnqvsxs

Build failed https://gradle.com/s/z3bvtyjtkfeus

Build failed https://gradle.com/s/kjh3fcge7ohmy

Build failed https://gradle.com/s/rygyqiw4ymd4u

Build failed https://gradle.com/s/v4yo65m4t2mtc

Build failed https://gradle.com/s/sr6wsemaurbri

Build failed https://gradle.com/s/mduvxyf2odk6q

Build failed https://gradle.com/s/pccia7fmcurwc

Build failed https://gradle.com/s/376c64us63rfg

Build failed https://gradle.com/s/6etqrlt7tit4y

Build failed https://gradle.com/s/xndq7k2mjg35s

Build failed https://gradle.com/s/37dlfvuyltr2i

Build failed https://gradle.com/s/oz4nmsvuxgg6i

Build failed https://gradle.com/s/2ppjo5ie5wica

Build failed https://gradle.com/s/ajmq5niatztei

Build failed https://gradle.com/s/7wagzfuxzwzr4

Build failed https://gradle.com/s/trkfcnoser2vq

Build failed https://gradle.com/s/5beopmvleqeyk

Build failed https://gradle.com/s/k27nf5pgpjres

Build failed https://gradle.com/s/45avkyk7v24ha

Build failed https://gradle.com/s/7dbxs7ojjubkk

Build failed https://gradle.com/s/zacmxhvchqos4

Build failed https://gradle.com/s/t5vd2ynpj323o

Build failed https://gradle.com/s/dpg4qz66k2dx2

Build failed https://gradle.com/s/v2ijf6s6ylqy4

Build failed

Build failed https://gradle.com/s/4xgvv2oolcrwq

Build failed https://gradle.com/s/affnnva7osqwe

Build failed https://gradle.com/s/yk7nm34vxetzw

Build failed https://gradle.com/s/roynyf5ooytjy

Build failed https://gradle.com/s/hv2dtimbymy7w

Build failed https://gradle.com/s/zudohic7vouco

Build failed https://gradle.com/s/v4ot5xsfw6py2

Build failed https://gradle.com/s/ytfgerfenilzi

Build failed https://gradle.com/s/ycj6kgeggonpw

Build failed https://gradle.com/s/4mjanzxjgii34

Build failed https://gradle.com/s/dl3cd56s6v4eo

Build failed https://gradle.com/s/o4mnmueu3s37a

Build failed https://gradle.com/s/3l3kjgkmba4j6

Build failed https://gradle.com/s/jk56cstppfuta

Build failed https://gradle.com/s/3mczk5xuvzgwu

Build failed https://gradle.com/s/wg2gmxqzv46ew

Build failed https://gradle.com/s/ibfyl3moh3wli

Build failed https://gradle.com/s/stw3hyijvgtq4

Build failed https://gradle.com/s/a4xqa74zhjreq

Build failed https://gradle.com/s/gzrj7rqmhh43q

Build failed https://gradle.com/s/7lrnqemm26tm4

Build failed https://gradle.com/s/fqjuxlkrmqe2k

Build failed https://gradle.com/s/n6xnwkolwotpw

Build failed https://gradle.com/s/kmug2vihpundk

Build failed https://gradle.com/s/ol24fzgcrqtka

Build failed https://gradle.com/s/ngqqlsvpjmhuu

Build failed https://gradle.com/s/pq5pafuclheb4

Build failed

Build failed https://gradle.com/s/eyfgpphg6je4e

Build failed https://gradle.com/s/knqog6dxf3lsg

Build failed https://gradle.com/s/chvo4xjs43atc

Build failed https://gradle.com/s/avkxiroerxoa6

Build failed https://gradle.com/s/3wwrodr3jyw4m

Build failed https://gradle.com/s/tiebfaejv5aew

Build failed https://gradle.com/s/pan2dh6q6zl36

Build failed https://gradle.com/s/c5jomuaj3n43s

Build failed https://gradle.com/s/pinhz7vp34cpk

Build failed https://gradle.com/s/pyqqn5yml35ba

Build failed https://gradle.com/s/duoqslxcog77w

Build failed https://gradle.com/s/abozfjla6u4v2

Build failed https://gradle.com/s/kvxqxw2dggssu

Build failed https://gradle.com/s/c74bxkjrgfy5u

Build failed https://gradle.com/s/azjtm4x7cq6da

Build failed https://gradle.com/s/ocn7jeojdv454

Build failed https://gradle.com/s/wppvjl6d7btd2

Build failed https://gradle.com/s/5b7josvpirncy

Build failed https://gradle.com/s/55qmvkn5xh2mk

Build failed https://gradle.com/s/3k2d6bztkeolg

Build failed https://gradle.com/s/b3eokidos3kwm

Build failed https://gradle.com/s/f27oiipgvx63w

Build failed https://gradle.com/s/veyst5m5pnjji

Build failed https://gradle.com/s/cpqnpcmbhyxjq

Build failed https://gradle.com/s/gwz3sipwtlcxo

Build failed https://gradle.com/s/klctirav6fcto

Build failed https://gradle.com/s/wyjubyfbq6jyy


Fix the cmake build and disable a flaky test

@swift-ci test Linux platform

@test OS X platform

@swift-ci test OS X platform

Also, the reason why I don't really want to disable this is because it's testing a fairly fundamental feature in the swift lldb support.
I think we might consider putting that bit on hold, and discuss a little offline about whether we can rewrite this test to not rely on the debug server behavior.

Hm, but if it's not passing locally with the same invocation the bots use (plus --lldb-build-with-cmake), I worry that other engineers will see the failure.
E.g until we know why it's picking the wrong debug server and address that, it shouldn't be running.

@dcci and I discussed this offline, and agreed to disable the test for now.

Go ahead Vedant!


Update sunwell.js to use a middle baseline

Using a middle baseline should fix the text being cut off on iOS and macOS. This should fix #7.

Thanks!


Run HTTP request only on client-side

Find a way to make HTTP calls only on client-side, calls to the internal API should use the service directly during SSR.

Remove axios when you do this


Use gcloud run instead of gcloud alpha run

--no-traffic has graduated to GA for --platform managed in Cloud SDK 288.0.0 (2020-04-07)
See release notes
I confirmed by running the following:
$ gcloud run deploy hello --image gcr.io/cloudrun/hello --platform managed --region europe-west1 --no-traffic
Deploying container to Cloud Run service [hello] in project [steren-serverless] region [europe-west1]
✓ Deploying... Done.
  ✓ Creating Revision...
  ✓ Routing traffic...
Done.
Service [hello] revision [hello-00028-fuf] has been deployed and is serving 0 percent of traffic

Hey @steren - were you able to test this on Cloud Build? I've had issues in the past where the community builders lag behind releases, so even though things are in released gcloud versions, the community builder (and the cached version of gcloud on the Cloud Build workers) isn't up-to-date.

Let me double check in Cloud Build. If Cloud Build is not up to date, I'll fix it instead of reverting this PR :)

I confirm that the following runs on Cloud Build and resulted in a successful deployment:
steps:
- name: 'gcr.io/cloud-builders/gcloud'
  entrypoint: 'bash'
  args:
  - '-c'
  - |
    gcloud run deploy exposure --image \
      gcr.io/cloudrun/hello --region europe-west1 \
      --platform managed --update-labels=env=staging --no-traffic


Except and Intersect behave strange.

I have two arrays of objects with the same structure. every object has a property 'selected' (eg.{selected:true, ...}). i want to extract the elements with different selected values. so
$linq.Enumerable().From(seq1).Except(seq2, "$.selected")
should return all elements with different selected values right? But this works only with selected = true of seq1 objects. I think its matching each object so i have to provide another compare-property to match the selected value of the same objects. something like:
function (a,b) { (return a.id == b.id) && (a.selected == b.selected) }
for the moment this works for me (dont know why) cause i just need to match the true-values:
From(seq1).Except(seq2, '$.id && $.selected')
But i think it may help for the future.

Thanks for the info.


function AdminController.init/1 is undefined (module AdminController is not available)

I think I did everything according to the tutorial, but I got:
Request: GET /
** (exit) an exception was raised:
    ** (UndefinedFunctionError) function AdminController.init/1 is undefined (module AdminController is not available)
        AdminController.init(:dashboard)
        (survey) web/router.ex:1: anonymous fn/1 in Survey.Router.match_route/4
        (survey) lib/phoenix/router.ex:261: Survey.Router.dispatch/2
        (survey) web/router.ex:1: Survey.Router.do_call/2
        (survey) lib/survey/endpoint.ex:1: Survey.Endpoint.phoenix_pipeline/1
        (survey) lib/plug/debugger.ex:123: Survey.Endpoint."call (overridable 3)"/2
        (survey) lib/survey/endpoint.ex:1: Survey.Endpoint.call/2
        (plug) lib/plug/adapters/cowboy/handler.ex:15: Plug.Adapters.Cowboy.Handler.upgrade/4
        (cowboy) src/cowboy_protocol.erl:442: :cowboy_protocol.execute/4

Same, do you already know how to get rid of this?

This is a really old project. It needs to be updated. I'm really backlogged on open source right now. I'll do my best to take a look at soon.

I just pushed some changes that fixes the issue. We changed the API for calling admin_routes. This was causing the error:
  scope "/admin", ExAdmin do
    pipe_through :browser
    admin_routes()
  end

I also updated a bunch of stuff so the project works with Phoenix 1.3 and Ecto 2.1.
You will still see a bunch of compile warnings from :speak_ex.. The macros in the menu  module required refactoring to remove using local variables outside a if, case, and cond.  I'll add an issue for speak_ex to track this issue.


Fix BF: Everything Be True Description and Tests

Desciption clarified to reflect that a user should not be checking if the property is truthy, but using hasOwnProperty instead.
Tests looking for a full key:value pair instead of just a key were removed to clarify the goal.
Additional tests make sure the user checks past the first objects and can handle properties with falsy values (0).
Closes #3394 and #2684 and #3350

Is this update up ? Because I am working on this BF which I find a bit confusing. I looked around the other threads, and the tests I see looks more like what the others were talking about, than what is described here.
Here are what is appearing in the BF for me :

@Timelady7 This PR has not been merged so it is not up. What is up is only what is in the master branch of this repository.

Oh ok, thanks. Still trying to understand how Git and its branches work :x
Also, I thought it was weird, but since it was the same date as the big update, I prefered to ask.

@Timelady7 No worries. It is a lot to take in, but once you understand it its very powerful.

@ltegman see my comments in #3394

@BerkeleyTrue Thanks for the information -- I'll work on updating this PR when I get home tonight!

Awesome! @ltegman Thanks for the hard work.

Okay, I believe everything should be better now. I've changed the challenge back to being about truthy properties, added some more tests, and removed the erroneous MDN links.

Can you rebase the commits into one? Thanks!

Done :smile:

@ltegman Great work here. Thanks everyone for jumping in to help QA this.


fix: prevent crash when version is missing in data using optional chaining

I believe the 'version' field should be optional because, according to the source code in the OutputData interface (as seen here, the 'version' property is not marked as required. This suggests that there may be cases where the 'version' field is absent, and the code should handle such cases gracefully.
This is my first contribution, so if I've missed anything or need to address any other points, I would really appreciate your guidance. Thank you for your time!


Creating a new service configuration without variables

Creating a new sub-service (like in source-engine) without adding any variables works.
However, when installing a gameserver with this service, it just says "Whoops, something went wrong".
This is the corresponding laravel log: https://gist.github.com/Sapd/a6c456d1a0dad1893f7a0b089176a0ba
Adding a dummy variable fixes the problem.

Is this on 0.6.0 or 0.6.1?

It looks like it was just updated while I wrote this issue. I tested it now on 0.6.1 and the problem is gone, thank you.


Create the Front End Pages

The front end application was initialized before. Now, front end should be developed;

Pick a main component library (Material UI)
Create layout of the application with sidebar navigation
Implement a router using "react-router-dom"
Install and configure "react-query" to make queries esaier
Create a page for each group member, add this page to routing and sidebar.

Done, can be checked from here or from the following image.


Re-visit EncodingName on TextEncoder.

This enum is hard-coded to 2 values currently. This makes it difficult for custom encoders.

This property is gone in the new design.


Abstraction or modification of UI library

Currently UI uses react-bootstrap, but searching the code it is only used in a handful of files.  Could it be abstracted so that you can create a Nova package to use a different UI library (like react-toolbox or material-ui).  Maybe all UI components that depend on react-bootstrap could be moved to another package like nova:base-components-bootstrap, and then someone like me could go ahead and create nova:base-components-toolbox, etc.

I counted 12 uses of react-bootstrap in nova:base-components, so I think we could probably replace them with custom code if we wanted to. But the idea of the base components package is that you'd extend it or replace it with your own components anyway, so if you want to use material ui I think you can already go ahead and do that.


pixman doesn't have the debug information

/Z7 should be specified in the following line, but this file is not included.
https://github.com/microsoft/vcpkg/blob/9e68729bb6b62537314c7ab315c2dcf6dc2476b0/scripts/toolchains/windows.cmake#L27
scripts/toolchains/windows.cmake is loaded via VCPKG_CHAINLOAD_TOOLCHAIN_FILE, and it should be set in the following line, but it is not set.
https://github.com/microsoft/vcpkg/blob/9e68729bb6b62537314c7ab315c2dcf6dc2476b0/scripts/cmake/vcpkg_configure_cmake.cmake#L201
Because VCPKG_CMAKE_SYSTEM_NAME is set explicitly in
https://github.com/WebKitForWindows/WinCairoRequirements/blob/4404ca0fa46eb4df77e999b5ec1d31b17f724761/ports/pixman/portfile.cmake#L41

How do you think this change? I confired it fixes this issue.
https://gist.github.com/fujii/b3ba21d3d8fb495ee78d3c85d6d15748

Merged. Thanks.


Only build PRs on public repos if drone configuration hasn't changed

This ticket tracks @Cadair's point (2) in #1061, and has the same motivation as #1441.
A great way to secure drone builds from PR attacks on public repos is to disable automated builds except when the drone build configuration hasn't changed. This would make it significantly more difficult to inject malicious code into the Docker image and have it expose Drone's secrets.
This would allow public repos to have automated testing without maintaining a list of trusted users.

@siddharthist I'm going to close this because the .drone.sec file (which didn't exist when #1061 was logged) has a checksum of the yaml encrypted into the file. If the checksum doesn't match no private data is injected into the build environment, thus protecting the pull request (and the build) from those attacks.
You can read more at http://readme.drone.io/usage/secrets/#checksums:0d943d142dc6bcdd2e544b095a49f72b

@bradrydzewski Thanks for pointing me in the right direction!


Immutable and Offline Flutter SDK mode

Use case

Using the Flutter SDK in CI/automated build environments with read-only filesystems
Packaging the Flutter SDK for Flatpak to be used in flatpak-builder to build a Flutter app
Packaging the Flutter SDK for deb,rpm to be installed in the root filesystem
Building Flutter packages on air-gapped systems / offline

The problem I am trying to solve is that it is currently not possible to ship/use the Flutter SDK as a system installation in RPM/DEB formats or as an SDK extension for a Flatpak Desktop SDK (build environment). This is because the Flutter SDK requires both write access to itself and internet access during initialization.
These two conditions are not possible for RPM/DEB/Flatpak distribution because in these formats, the end user does not have write access to the directories where the packages are installed, and in the case of Flatpak SDK Extensions, no internet access is provided while building Flatpaks.
I have tried patching the Flutter SDK to not fail when no network access is allowed, but this attempt was only partially effective. There were still some commands where I coudln't find the source of outbound web requests. Regardless, The Flutter SDK is very vehement about being able to edit its own directory, so implementing a patch for read-only filesystems is out of my depth.
Related Issues
Request for DEB/RPM Flutter SDK https://github.com/flutter/flutter/issues/108681
Request for Flatpak Flutter SDK https://github.com/flutter/flutter/issues/41737
Attempt to create Flatpak Flutter SDK https://github.com/flathub/flathub/pull/3777

Proposal

Flutter SDK as a Dart package (devendor Dart)
First, it seems that the Flutter SDK is a Dart package, so it should be installable from pub.dev by calling dart pub get flutter. This approach avoids the immutable directory issue of system installations because the Dart SDK doesn't edit itself and can be installed in an immutable directory while Flutter is installed in PUB_CACHE which is located in a user-writable directory by default and can be easily moved with the environment variable. Using this functionality, Dart packages (including those which depend on Flutter) can be distributed as source packages with all of their dependencies by adding .pub-cache to the source archive. While indirect, this provides similar functionality to the go/rust vendor functionality.
I would expect to get a working Flutter SDK CLI by calling dart pub global activate flutter.
$ dart pub global activate flutter
The current Dart SDK version is 2.18.6.

Because pub global activate depends on flutter any which requires SDK version <2.0.0, version solving failed.

However, the response from Dart seems to imply that while this was originally the case, for some reason Flutter is no longer distributed this way.
Optional Network Access
Second, for offline and sandboxed builds Flutter tools should not fail just because there is no internet access. The Flutter CLI should either accept --offline as an option for all commands and/or just warn the user that pub update/get were unsuccessful and that the local cache will be used. An error should only be raised if a required package is not in the local cache AND network access is unavailable.

Hi @carterbox
With regard to Optional Network Access, this is a known issue being tracked at #22429. However, keeping this issue open for further insights from the team on other aspects.

Thank you for filing this issue! However, I am going to close it as already being covered by:

https://github.com/flutter/flutter/issues/91318
https://github.com/flutter/flutter/issues/22429

I'm not sure the problem that vendoring the Flutter SDK via pub would solve. If the CI/packaging environments you're interested in allow a user writeable .pub-cache, then why can it not make the Flutter SDK directory user-writeable? Also, because the Dart SDK and Flutter SDK have different release cadences, I think the Flutter pub package would still need to vendor its own version of the Dart SDK (the Flutter SDK essentially needs to pin an exact version of the Dart SDK).

@christopherfujino Thanks for redirecting me to those related issues! I will keep an eye on them. Let me try to better explain my suggestions.

If the CI/packaging environments you're interested in allow a user writeable .pub-cache, then why can it not make the Flutter SDK directory user-writeable?

Distros packages (RPM/DEB/Flatpak) are installed into non-writable directories such as /opt /usr/local. System wide libraries such as these are not editable for security reasons. The .pub-cache is located in $HOME directories. They are user specific and created by the application as needed. In summary, system-wide packages are not compatible with the Flutter SDK because they cannot be user-writable.
The obvious solution to this is to have every user install their own copy of the Flutter SDK in their own directory. This only works if you have interent access because the Flutter SDK insists on updating itself.

I believe the correct direction forward would be incrementally making all features of the Flutter tool that write to its install directory and/or make network calls to be configurable.

The more important of these two is offline initialization and use of the Flutter SDK. If Flutter is in offline mode, then write-access to it's own directory is moot because it doesn't have anything to update. Note, this also implies providing other archs besides x86 on the Flutter SDK downloads page.

I'm not sure the problem that vendoring the Flutter SDK via pub would solve.

This was just my proposal/suggestion for how to implement the above goals because IMO it seems simpler in the long run for Flutter to use the existing Dart infrastructure for being updated instead of duplicating that effort with initialization scripts and managing its own cache. Let me reiterate the benefits of distributing Flutter as a normal Dart package.
Pros

Distros don't need to package Flutter, they only need to package Dart
Flutter can drop all of the tooling it needs to manage Dart and update itself
Better support for non-x86 systems because other platforms just need to build the Dart SDK in order to get Flutter?

Cons

Flutter has tight pinnings for the environment.sdk key in pubspec.yaml, so updating Dart is needed to update Flutter most of the time?


Multiple Input Kafka Topics Support

Description

Support for multiple Kafka topics has been added for python and C++ KafkaSourceStage.

closes #936
Checklist

[x] I am familiar with the Contributing Guidelines.
[x] New or existing tests cover these changes.
[x] The documentation is up to date with these changes.

/merge


Day1_Again_Delmelle

Checklist

[X] You have included a thumbnail image
[X] You have created a new Markdown file to describe your map
[X] You have put at least your name and the map day in the pull request

LGTM (looks good to me)!


[Run] Fix autosuggest

Summary of the Pull Request
Fix issue in autosuggest due to incorrect text from UpdateResultWithActionKeyword when action keyword is not present.
PR Checklist

[ ] Applies to #xxx
[x] CLA signed. If not, go over here and sign the CLA
[x] Tests added/passed
[ ] Requires documentation to be updated
[ ] I've discussed this with core contributors already. If not checked, I'm ready to accept this work might be rejected in favor of a different grand plan. Issue number where discussion took place: #xxx

Info on Pull Request
Autosuggest was broken because UpdateResultWithActionKeyword returned an empty space at the beginning when the actionkeyword was not present, resulting in an incorrect match with the query. For example, If "Mail" is queried and no action keyword is present, UpdateResultWithActionKeyword returns " Mail".
Validation Steps Performed
Manually validated that autosuggest works as expected.

@crutkas We should hotfix this as well.

@enricogior for the pull into stable

@somil55
cherry-picked to stable https://github.com/microsoft/PowerToys/commits/stable
Can you do a sanity check?
Thanks.


-visit option with ex9.cpp

Hello,
I tried to run ex9 with -visit option and then try to visualize the solution with Visit.2.12 and Visit.2.13. After opening the output files, I could not neither the mesh nor the solution: 'solution' is not available in 'pseudocolor'.
I did a git pull to make sure to have the latest version and re-run the case with the same result.
I also look at other examples and observed the same problem. Has someone observed the same problem?
Thanks,
Marco

Veselin,
thanks for your email. When I run ./ex9 -visit, I can visualize the
solution fine with Visit. When I run:

./ex9 -m ../data/periodic-segment.mesh -p 0 -r 2 -dt 0.005 -visit, I
cannot visualize the solution nor the mesh
./ex9 -m ../data/periodic-square.mesh -p 0 -r 2 -dt 0.01 -tf 10
-visit. I can visualize the solution and the mesh

I had only tried the first mesh that, i.e, periodic-segment.mesh, that
seems to be the problem. Do you have the same behavior?
Marco
On Mon, Nov 5, 2018 at 5:27 PM Veselin Dobrev<EMAIL_ADDRESS>wrote:

I just ran ./ex9 -visit and then loaded and visualized the solution in
VisIt. I tried both the latest VisIt version (2.13.3) on Mac and an older
version (2.10.3) on Linux and both worked fine.
Are you opening the Example9_*.mfem_root Database (201 total files) from
the mfem/examples directory?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mfem/mfem/issues/662#issuecomment-436059236, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AEfDCmURZnWumTltZQ3re5dpLZax481Qks5usLtdgaJpZM4YPJCv
.

--
Marc-Olivier Delchini

Thanks for double checking.
I personally never use visit to visualize 1-D solution but paraview. I was
not able to load and visualize the solution with paraview for the 1-D mesh.
Marco
Marco
On Tue, Nov 6, 2018 at 11:22 PM Veselin Dobrev<EMAIL_ADDRESS>wrote:

You are right, when using periodic-segment.mesh (which is a 1D periodic
mesh), the VisIt output does not load properly.
It is possible that the MFEM plugin in VisIt does not support 1D meshes -
I don't think I've tried that before.
@cyrush https://github.com/cyrush, do you know if 1D MFEM meshes can be
viewed in VisIt?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mfem/mfem/issues/662#issuecomment-436500406, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AEfDClGPLUZfoCTEQqA9wkmm70BuSWuAks5usmAdgaJpZM4YPJCv
.

It is possible that the MFEM plugin in VisIt does not support 1D meshes - I don't think I've tried that before.

Yes, 1D MFEM output is not supported in VisIt.

@delcmo @jandrej @v-dobrev
That is correct, we don't have support for 1D MFEM yet.
We can add it -- but we need to discuss what folks expect.
We can present as a strip mesh (actually 2D, with one layer of elements), or we could present as a curve dataset.
I think the strip mesh has advantages over the curve (you can always extract the curves from the strip mesh)

@cyrush, I think adding 1D support could be useful, and I personally have no preference about the way it is done.
Will the fact that this particular 1D mesh is topologically periodic cause any difficulties?

In GLVis, we transform 1D meshes and solutions into a strip of quads and visualize them that way. There are some functions in MFEM to facilitate this transformation - Extrude1D for extruding the mesh and Extrude1DGridFunction for the solution.

@v-dobrev awesome - thanks! we can leverage those

Closing this -- the issue was 1D mesh support in VisIt, which can be addressed in separate issue, if necessary,


Scalability question

I see the 'UserStatus' is a memory based collection, so I'm wondering if it will scale well...? Let's say with more than one app instances running...
Is there an option to make 'UserStatus' a db collection?

See the extensive discussion of this in #21, including a some alternative implementations that do this.


Remove JavaScript SELECT option foreground color code for old browsers such as IE11

The following code is included in the switchClasses internal function, but is no longer required in WebUI 11.x, which does not support non-evergreen browsers.
for (var i = 0; i < els.length; i++) {
	if (isSelect(els[i])) {
		webui(els[i]).find("option").css("color", webui(els[i]).css("color"));
	}
}

Fixed.


Xcode 8.1 Compiler warning

With carthage I have these errors:
/Carthage/Checkouts/ObjectMapper/Sources/ImmutableMappable.swift:87:48: warning: expression implicitly coerced from 'Any?' to Any
/Carthage/Checkouts/ObjectMapper/Sources/ImmutableMappable.swift:87:48: warning: expression implicitly coerced from 'Any?' to Any
/Carthage/Checkouts/ObjectMapper/Sources/ImmutableMappable.swift:87:48: warning: expression implicitly coerced from 'Any?' to Any
/Carthage/Checkouts/ObjectMapper/Sources/ImmutableMappable.swift:87:48: warning: expression implicitly coerced from 'Any?' to Any

My cartfile:
github "Hearst-DD/ObjectMapper" == 2.2.0

+1


Update jackson-databind to 2.13.0

Updates com.fasterxml.jackson.core:jackson-databind from 2.12.5 to 2.13.0.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.fasterxml.jackson.core", artifactId = "jackson-databind" } ]

labels: library-update, semver-minor

https://github.com/FasterXML/jackson-databind/blob/2.13/release-notes/VERSION-2.x


Endless Cycle with Exception Handler when Crash Detection is enabled

SDK Version: 3.0.5
iOS Version: 16.0
Xcode Version: 15.0
Device: Real iPhone 13 & iPhone 15 Simulator
Description:
I have encountered an issue with the library where the exception handler appears to create an endless cycle when the iOS app encounters an exception. That means, when the app encounters an exception, the exception handler of Piano is called, which then encounters an exception, that exception causes the exception handler to be called again. This behaviour results in a call stack that becomes polluted with repeated exceptions, making it difficult to identify and diagnose the root cause of the problem that occurred initially.
Steps to Reproduce:

set .enableCrashDetection(true)
Force an exception in your project

Expected Behavior:
I expect the exception handler in the Piano library to gracefully handle exceptions and provide meaningful error information to assist with debugging.
Actual Behavior:
The current behavior involves an endless cycle where the app triggers an exception, the exception handler is called, and it, in turn, triggers another exception. This loop results in a polluted call stack and hinders effective debugging.
Screenshots/Logs:

Thank you for your attention to this issue. Please let me know if you need any further information or clarification.

@itsJS Please show your stacktrace

Fixed in version 3.0.7


Make clear in the vignette what output variables are in the draws_df, with option to allow user to specify desired outputs

Goal
Currently the get_draws_df() function returns a tibble with posterior draws (during the calibration, nowcast, and forecast period) joined to data/metadata if applicable for the following variables: "global" hospital admissions, site-lab leve wastewater concentrations, "global" R(t), subpopulation level R(t). These are returned in a long format under the column name. It might not be clear to the user that all of these variables are in this table. They also might only care about some of them (e.g. if they are doing a hospital admissions forecast evaluation, they do not need to carry around the extra variables).
Context

feedback from @akeyel indicating it wasn't clear what output variables were being returned in this table

This is closed with #153


Maximize button hover/rmb for FancyZones

Description of the new feature / enhancement
The ability to use fancy zones like windows 11 snap but in windows 10
Scenario when this would be used?
Windows 10 users who want to quickly use fancy zones/snap. can also be used for windows 11 users potentially, but since it already has its own feature you would have to think of something else for that.
Supporting information
No response

going to actually dup this against /dup https://github.com/microsoft/PowerToys/issues/11792

@s0meone247 If this work on Win 11, this will work on Win 10 :D

I'm asking for a way to use fancyzones in windows 10 like how snapping works in windows 11.
I'm not asking for a windows 11 feature @franky920920 & @crutkas

Sorry, a feature like this is not something we’d create to target only windows 10 since windows 11 has the feature


Documentation on language doesn't seem to display any shorthand forms

Title

Ah yes, that part of the documentation has always been lacking.
I would be open to a PR that adds images of the shorthand forms to that page.


[New Feature]: DAPA endpoint to create new collections

accept collection dictionary in STAC, and run the creation script to Cumulus internally.

https://github.com/unity-sds/unity-data-services/pull/87