Implement basic arithmetic on constant values

This PR implements basic arithmetic for constant values. Currently supported operations are +, -, *, /, and //, where // is the field division. Round parentheses are also supported.

Benchmark for "without stack" and "with stack" implementations of the constant arithmetic. The results are an arithmetic average of 10 test runs. Time is represented in microseconds (μs).

Test
With stack
Without stack

numeric_expression
334
313

alphanumeric_expression
385
353

field_division
324
307

Overall "without stack" implementation for now works 6% faster.

This code is not compiling with Rust 1.67 since I use unstable is_some_and() in it. Should I rewrite it to get rid of unstable code?

This code is not compiling with Rust 1.67 since I use unstable is_some_and() in it. Should I rewrite it to get rid of unstable code?

Yes - lets make sure we can compile with 1.67 (until we resolve #917).


Inline SubscribeInitialize?

Right now even if auto provisioning is enabled, clients need to call SubscribeInitialize to allocate on the broker before subscribing.
Feels like there may be a case to call this inside subscribe, not sure.  May be worth caching whats initialized and whats not if the change is made, though NATS lookups seem very fast.

In general probably what should happen is moving the configuration check into publisher / subscriber and call SubscribeInitialize if it's enabled in the subscriber.  Publisher can still call directly.


EVEREST-574 Changed CI pipeline to support k8s native everest

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


[FLINK-2664] [streaming] Allow partitioned state removal

This PR changes the way Partitioned states handle null values.
Before this PR the user was not allowed to put null values in a partitioned state and an exception was thrown. This did not allow the user to remove the state for the current key (so the default value will be retreived next time).
Now whenever a user updates a partitioned state with a null value, the system will remove the state for the respective key from that map containing all the <key,state> pairs allowing for the garbage collection of unwanted user state.
The StatefulOperatorTest has also been modified to test for the changed behavior.

Apart from that one comment looks good to me, handy feature.

If no objections, I would like to merge this soon.


OpComment

Well, My PHP knowledge isn't good. I try to create bot with comment creating function, but it doesn't work. Probably error is simple
Error log:
http://meshnet-users.tk/paste/p/hops/o.txt
<?php

include('libs/php-graphene-node-client/vendor/autoload.php');

use GrapheneNodeClient\Tools\ChainOperations\OpComment;
use GrapheneNodeClient\Connectors\Http\SteemitHttpConnector;
use GrapheneNodeClient\Tools\secp256k1_context_create;

$connector = new SteemitHttpConnector();

$answer = OpComment::doSynchronous(
    $connector,
    '5JRaypasxMx1L97ZUX7YuC5Psb5EAbF821kkAGtBj7xCJFQcbLg',
    'guest123',
    'dtaipen',
    '',
    'Test nowego bota! Przepraszam za spam.',
    '{"tags":["polish", "pl-artykuly", "pl-steem"]}',
    'problemy-z-siecia-steem',
    'fervi'
);

?>

Hi
You need install for broadcast (sending transactions to blockchain):
install components
-automake
- libtool
-libgmp-dev

install extensions
- secp256k1 (how to install secp256k1-php)
- gmp

Do you use docker?

No, native system.
I installed secp256k1 but it still didn't help. Maybe something with my system (or code) ;)

i need error logs)

did you use composer?

Yes, but I just include autoload.php PHP-Graphene File
PHPInfo:
http://meshnet-users.tk/paste/p/hopu/h.
My mission is just to upvote someone or create comment. (interact with blockchain), but maybe something is missing in my code and doesn't work
Upvote log
http://meshnet-users.tk/paste/p/hopu/n.txt
Upvote code
http://meshnet-users.tk/paste/p/hopv/f.txt

you still did not install secp256k1
Uncaught Error: Call to undefined function GrapheneNodeClient\Tools\secp256k1_context_create

look readme for details. You can see how i install it in docker. Just copy & past

I closing temporary this issue, I don't have time now :(


runtime: port of builtins to ABIInternal breaks windows-amd64-regabi builder

Failing as of https://golang.org/cl/308931 with:
exit status 0xc0000005

It appears to fail consistently in net/http/internal.
CC @aclements @cherrymui

Failure is in net/http/pprof, actually.

Looks like runtime·externalthreadhandler (in assembly) calls runtime·memclrNoHeapPointers with some very specific assumptions about what it's going to smash or not smash.


Please fix Adapter issues!!

[E130] No news found in io-package.json
[E301] Tests on Travis-ci.org are broken. Please fix.

would be awesome if
Check contents of io-package.json
could be extended to check the required 'news' attribute

You mean in the "included tests"? Or which test?

There is a testing lib for integration tests, which is checking required attributes:
https://github.com/ioBroker/testing/blob/396561c0ac1a63718e362c0f77148bb153b57df1/src/tests/packageFiles/index.ts#L96

aahh, could you please create an issue there to propose this addition ?! Thank you


Enable graph RBAC for unified pipelines.

Merging this one in since it doesn't impact GA. /cc @Azure/azure-sdk-eng


Memory leak

When i play a mp4 video in the visual desktop, after 30minites later or more, xfreerdp aborted, i don't know why, but when i  use free command to check total memory, there is no memory letf.

@yueyihua please => https://github.com/FreeRDP/FreeRDP/wiki/BugReporting


Motor imagery decoding from EEG data using the Common Spatial Pattern (CSP)

when i run this code ，some error was appear.
File "", line 1, in
runfile('C:/Users/Administrator/Desktop/deep/preprocessing/mne-python-master/plot_decoding_csp_eeg.py', wdir='C:/Users/Administrator/Desktop/deep/preprocessing/mne-python-master')
File "C:\Program Files\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 866, in runfile
execfile(filename, namespace)
File "C:\Program Files\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "C:/Users/Administrator/Desktop/deep/preprocessing/mne-python-master/plot_decoding_csp_eeg.py", line 38, in
events = find_events(raw, shortest_event=0, stim_channel='STI 014')
File "<C:\Program Files\Anaconda3\lib\site-packages\mne\externals\decorator.py:decorator-gen-129>", line 2, in find_events
File "C:\Program Files\Anaconda3\lib\site-packages\mne\utils_logging.py", line 89, in wrapper
return function(*args, **kwargs)
File "C:\Program Files\Anaconda3\lib\site-packages\mne\event.py", line 685, in find_events
raise ValueError('No stim channel found to extract event triggers.')
ValueError: No stim channel found to extract event triggers.

code:
import numpy as np
import matplotlib.pyplot as plt
from sklearn.pipeline import Pipeline
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis
from sklearn.model_selection import ShuffleSplit, cross_val_score
from mne import Epochs, pick_types, find_events
from mne.channels import read_layout
from mne.io import concatenate_raws, read_raw_edf
from mne.datasets import eegbci
from mne.decoding import CSP
print(doc)

# Set parameters and read data
avoid classification of evoked responses by using epochs that start 1s after
cue onset.
tmin, tmax = -1., 4.
event_id = dict(hands=2, feet=3)
subject = 1
runs = [6, 10, 14]  # motor imagery: hands vs feet
raw_fnames = eegbci.load_data(subject, runs)
raw_files = [read_raw_edf(f, preload=True, stim_channel='auto') for f in
raw_fnames]
raw = concatenate_raws(raw_files)
strip channel names of "." characters
raw.rename_channels(lambda x: x.strip('.'))
Apply band-pass filter
raw.filter(7., 30., fir_design='firwin', skip_by_annotation='edge')
events = find_events(raw, shortest_event=0, stim_channel='STI 014')
picks = pick_types(raw.info, meg=False, eeg=True, stim=False, eog=False,
exclude='bads')
Read epochs (train will be done only between 1 and 2s)
Testing will be done with a running classifier
epochs = Epochs(raw, events, event_id, tmin, tmax, proj=True, picks=picks,
baseline=None, preload=True)
epochs_train = epochs.copy().crop(tmin=1., tmax=2.)
labels = epochs.events[:, -1] - 2
###############################################################################
Classification with linear discrimant analysis
Define a monte-carlo cross-validation generator (reduce variance):
scores = []
epochs_data = epochs.get_data()
epochs_data_train = epochs_train.get_data()
cv = ShuffleSplit(10, test_size=0.2, random_state=42)
cv_split = cv.split(epochs_data_train)
Assemble a classifier
lda = LinearDiscriminantAnalysis()
csp = CSP(n_components=4, reg=None, log=True, norm_trace=False)
Use scikit-learn Pipeline with cross_val_score function
clf = Pipeline([('CSP', csp), ('LDA', lda)])
scores = cross_val_score(clf, epochs_data_train, labels, cv=cv, n_jobs=1)
Printing the results
class_balance = np.mean(labels == labels[0])
class_balance = max(class_balance, 1. - class_balance)
print("Classification accuracy: %f / Chance level: %f" % (np.mean(scores),
class_balance))
plot CSP patterns estimated on full data for visualization
csp.fit_transform(epochs_data, labels)
layout = read_layout('EEG1005')
csp.plot_patterns(epochs.info, layout=layout, ch_type='eeg',
units='Patterns (AU)', size=1.5)
###############################################################################
Look at performance over time
sfreq = raw.info['sfreq']
w_length = int(sfreq * 0.5)   # running classifier: window length
w_step = int(sfreq * 0.1)  # running classifier: window step size
w_start = np.arange(0, epochs_data.shape[2] - w_length, w_step)
scores_windows = []
for train_idx, test_idx in cv_split:
y_train, y_test = labels[train_idx], labels[test_idx]
X_train = csp.fit_transform(epochs_data_train[train_idx], y_train)
X_test = csp.transform(epochs_data_train[test_idx])

# fit classifier
lda.fit(X_train, y_train)

# running classifier: test classifier on sliding window
score_this_window = []
for n in w_start:
    X_test = csp.transform(epochs_data[test_idx][:, :, n:(n + w_length)])
    score_this_window.append(lda.score(X_test, y_test))
scores_windows.append(score_this_window)

Plot scores over time
w_times = (w_start + w_length / 2.) / sfreq + epochs.tmin
plt.figure()
plt.plot(w_times, np.mean(scores_windows, 0), label='Score')
plt.axvline(0, linestyle='--', color='k', label='Onset')
plt.axhline(0.5, linestyle='-', color='k', label='Chance')
plt.xlabel('time (s)')
plt.ylabel('classification accuracy')
plt.title('Classification score over time')
plt.legend(loc='lower right')
plt.show()

@pengweimin what version of mne are you using? FYI it should work as our continuous integration system test this everyday and it seems to work if example version matches your mne version.

@pengweimin what version of mne are you using? FYI it should work as our continuous integration system test this everyday and it seems to work if example version matches your mne version.

mne version  0.17.2
python 3.5.2

@pengweimin what version of mne are you using? FYI it should work as our continuous integration system test this everyday and it seems to work if example version matches your mne version.

mne v0.18.dev0(0.17.2)
python 3.5.2
thanks

If you are referring to the included example script mne-python/examples/decoding/plot_decoding_csp_eeg.py, this works with the current master. As @agramfort mentioned this is tested every time someone makes a change to the code. I also tested it locally and it works.
Most likely you are using an old version. Please either install the latest stable version 0.17.2 or pull the current master if you need the dev version. The line which throws the error in your script (events = find_events(raw, shortest_event=0, stim_channel='STI 014')) does not exist in the new version anymore.


Flutter : Animation - Video

Description
Add video explanation on Animations in Flutter, covering:

Animation
types of animation
demo for all types
approach

Domain
Android Dev (Flutter)
Type of Contribution
Video
Code of Conduct

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

/assign


Code completion

Is code completion meant to work out of the box, tried on two different computers?
How do I enable it?

What languages have you tried it for? We only ship with built in support for a few languages (ReasonML, JavaScript, TypeScript, CSS I think) and then for others you'd need an extension + any dependencies of that extension.
That usually means installing some form of native binary for that language such as clangd for C/C++ or gopls for Go etc. Installing extensions is outlined here, although its worth considering that there is some ongoing work on setting up/merging extension configs for extensions, which blocks some extensions working at the mo (i.e. Rust lang server depends on you setting up paths, but that is currently being worked on).
General progress can be tracked here: https://github.com/onivim/oni2/issues/1058

That makes sense, it was Python code so not type script.  The most frustrating thing about oni is the lack of documentation. Thanks for the ultra-fast response though :)


executeAsynchronously results order with a large number of requests

Hello!
I noticed that sometimes (with a large number of requests) the results of the executeAsynchronously functions are returned in the wrong order. This fix helped me ...
And thanks for your work! :)

Thank you!


python38Packages.jupyter-repo2docker: 2021.1.0 -> 2021.3.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python38Packages.jupyter-repo2docker is: "Repo2docker: Turn code repositories into Jupyter enabled Docker Images"
meta.homepage for python38Packages.jupyter-repo2docker is: "https://repo2docker.readthedocs.io/en/latest/"
meta.changelog for python38Packages.jupyter-repo2docker 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

/nix/store/8nxi8cnivm1s0lak8nw6l8dxcaf4mlkj-python3.8-jupyter-repo2docker-2021.3.0/bin/jupyter-repo2docker passed the binary check.

/nix/store/8nxi8cnivm1s0lak8nw6l8dxcaf4mlkj-python3.8-jupyter-repo2docker-2021.3.0/bin/repo2docker passed the binary check.

/nix/store/8nxi8cnivm1s0lak8nw6l8dxcaf4mlkj-python3.8-jupyter-repo2docker-2021.3.0/bin/.jupyter-repo2docker-wrapped passed the binary check.

/nix/store/8nxi8cnivm1s0lak8nw6l8dxcaf4mlkj-python3.8-jupyter-repo2docker-2021.3.0/bin/.repo2docker-wrapped passed the binary check.

4 of 4 passed binary check by having a zero exit code.

0 of 4 passed binary check by having the new version present in output.

found 2021.3.0 with grep in /nix/store/8nxi8cnivm1s0lak8nw6l8dxcaf4mlkj-python3.8-jupyter-repo2docker-2021.3.0

found 2021.3.0 in filename of file in /nix/store/8nxi8cnivm1s0lak8nw6l8dxcaf4mlkj-python3.8-jupyter-repo2docker-2021.3.0

directory tree listing: https://gist.github.com/e0a6817473074672c4c94f83ca6f4d24

du listing: https://gist.github.com/a90dc9dbec8591f36d8845dfa93ca00e

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

8 total rebuild path(s)

2 package rebuild(s)

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

First fifty rebuilds by attrpath
python38Packages.jupyter-repo2docker
python39Packages.jupyter-repo2docker

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/8nxi8cnivm1s0lak8nw6l8dxcaf4mlkj-python3.8-jupyter-repo2docker-2021.3.0 \
  --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 python38Packages.jupyter-repo2docker https://github.com/r-ryantm/nixpkgs/archive/db22d0a1170925aa3231c1883adb80f148263711.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/8nxi8cnivm1s0lak8nw6l8dxcaf4mlkj-python3.8-jupyter-repo2docker-2021.3.0
ls -la /nix/store/8nxi8cnivm1s0lak8nw6l8dxcaf4mlkj-python3.8-jupyter-repo2docker-2021.3.0/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:

python38Packages.jupyter-repo2docker
python39Packages.jupyter-repo2docker

Maintainer pings
cc @costrouc for testing.

Result of nixpkgs-review pr 117710 at db22d0a1 run on x86_64-linux 1

2 packages built successfully:

python38Packages.jupyter-repo2docker
python39Packages.jupyter-repo2docker

1 suggestion:

warning: unused-argument
Unused argument: pyyaml.
Near pkgs/development/python-modules/jupyter-repo2docker/default.nix:7:3:
  |
7 | , pyyaml
  |   ^


Fixed typing annotations of torchvision/ops

Following up on #2025, this PR fixes typing annotations in transforms/ops, and edits the mypy.ini to stop ignoring errors from this module.
Any feedback is welcome!

@frgfm Thanks for the PR and apologies for taking so long time to provide feedback.
One concern I have is that mypy limits you too much and all of your workarounds are done not necessarily to improve the quality of the code but to please mypy. Perhaps in this specific case, ignoring mypy would be preferable. Let me know your thoughts.

@frgfm Thanks for the PR and apologies for taking so long time to provide feedback.
One concern I have is that mypy limits you too much and all of your workarounds are done not necessarily to improve the quality of the code but to please mypy. Perhaps in this specific case, ignoring mypy would be preferable. Let me know your thoughts.

Hi there!
Happy to go with what you think is best :ok_hand: Do you mean completely ignoring torchvision.ops? Or ignoring some parts where mypy requires some edits?

@frgfm Let's ignore the torchvision.ops for now. There are simply too many ignores at the moment.


add types to index.js

Isn't this missing the entry in package.json?

Isn't this missing the entry in package.json?

This has been addressed in https://github.com/feross/fromentries/pull/21. @przemyslawjanpietrzak I hope you don't mind me reusing your PR.

@paambaati glad to help :)

#21 has been merged.


Cannot invoke "String.length()" because "" is null

[x] I have read the Getting Started section
[x] I have already searched for the same problem

Environment

Technology
Version

Flutter version
3.24.3

Plugin version
6.0.1+1

Android version
API 35

iOS version

macOS version

Xcode version

Google Chrome version

Device information:
Description
Expected behavior:
Current behavior:
Steps to reproduce

This
Than that
Then

Images
Stacktrace/Logcat
Launching lib/main.dart on sdk gphone64 arm64 in debug mode...
Running Gradle task 'assembleDevDebug'...
Extracting release keystore config from keystore/key.properties
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
ERROR:/Users//.gradle/caches/transforms-3/4a35429d33794c7684685deada7a90f5/transformed/jetified-appcompat-resources-1.7.0-runtime.jar: D8: java.lang.NullPointerException: Cannot invoke "String.length()" because "" is null
ERROR:/Users//.gradle/caches/transforms-3/9fec11510cfb3d71c4bd04d0ae3e8b90/transformed/appcompat-1.7.0-runtime.jar: D8: java.lang.NullPointerException: Cannot invoke "String.length()" because "" is null
FAILURE: Build completed with 2 failures.
1: Task failed with an exception.

What went wrong:
Execution failed for task ':app:mergeExtDexDevDebug'.

Could not resolve all files for configuration ':app:devDebugRuntimeClasspath'.
Failed to transform appcompat-resources-1.7.0.aar (androidx.appcompat:appcompat-resources:1.7.0) to match attributes {artifactType=android-dex, asm-transformed-variant=NONE, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=29, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-runtime}.
Execution failed for DexingNoClasspathTransform: /Users//.gradle/caches/transforms-3/4a35429d33794c7684685deada7a90f5/transformed/jetified-appcompat-resources-1.7.0-runtime.jar.
Error while dexing.
Failed to transform appcompat-1.7.0.aar (androidx.appcompat:appcompat:1.7.0) to match attributes {artifactType=android-dex, asm-transformed-variant=NONE, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=29, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-runtime}.
Execution failed for DexingNoClasspathTransform: /Users/*/.gradle/caches/transforms-3/9fec11510cfb3d71c4bd04d0ae3e8b90/transformed/appcompat-1.7.0-runtime.jar.
Error while dexing.

BUILD FAILED in 33s
Error: Gradle task assembleDevDebug failed with exit code 1

same here!

Is there any way？

You can downgrade flutter_inappwebview_android library to fix this problem
dependency_overrides:
  # Workaround to fix build android issue
  flutter_inappwebview_android: 1.0.13

You should be able to upgrade Android AGP version. Check the android example files:

android/settings.gradle
android/gradle/wrapper/gradle-wrapper.properties

Not all Flutter projects will be able to run on AGP 8.0+ due to potential compatibility issues with dependencies. Some projects may need to stick with earlier AGP versions for stable builds.

You can downgrade flutter_inappwebview_android library to fix this problem
dependency_overrides:
  # Workaround to fix build android issue
  flutter_inappwebview_android: 1.0.13

I can confirm that it fix this issue ✅

You can downgrade flutter_inappwebview_android library to fix this problem
dependency_overrides:
  flutter_inappwebview_android: 1.0.13

I can confirm that it fix this issue ✅

Yes it works, but in my case I'm currently facing compatibility issues when using youtube_player_flutter. On Android, I need to use version 8.1.2 for everything to work correctly. However, on iOS 16, it's mandatory to use version 6.1.0 of flutter_inappwebview, and youtube_player_flutter version 8.1.2 doesn't support this version of flutter_inappwebview. On the other hand, versions 9.x+ of youtube_player_flutter do not work properly on Android, especially regarding video playback. To maintain functionality on both platforms (iOS and Android), I had to keep two separate branches for the time being.

Released new flutter_inappwebview_android version 1.1.0+1 with the fix. You can run flutter pub upgrade.

You can downgrade flutter_inappwebview_android library to fix this problem
dependency_overrides:
  # Workaround to fix build android issue
  flutter_inappwebview_android: 1.0.13

same here, fixed with this

@guilherme-cdl flutter_inappwebview_android version 1.1.0+1 should already fixed it downgrading the appcompat to the same version of flutter_inappwebview_android: 1.0.13. So, you can run flutter pub upgrade to upgrade the flutter_inappwebview dependencies.

You can downgrade flutter_inappwebview_android library to fix this problem
dependency_overrides:
  # Workaround to fix build android issue
  flutter_inappwebview_android: 1.0.13

Same worked for me.


Fix various issues with legacy support in 0.40.0

Working on a project that has iOS 7 as deployment target. This seems to be the way to say that something is only available for iOS 8. I didn't have an iOS 8 project immediately available but if you wrap access to these properties in the following, then it still says deprecated.
if #available(iOS 8.0, *) {

}

@bjarkehs thanks for this I'm still on leave for two more weeks so may be delayed pulling this in, will try to in a few days when I have better connectivity to review!

@bjarkehs thanks again for this, temporarily I integrated this patch, however, as I've been progressing with Swift 3.0 and 0.40.0 I've decided to drop official support for iOS 7.0.
It's a mixture of a need to simplify the code base (iOS 8.0 added activate/deactivate APIs) as well as an effort to reduce support overhead as I'm the only maintainer.
With that in mind, I'm not nefariously trying to make iOS 7.0 support extremely hard, but the final release of 0.40.0 and Swift 3.0 will not be easily compatible.


Server Side - Facebook Parameters Invalid

Hi,
Thanks for your valuable input on Facebook Conversion API. In the course of our implementation we have faced some issues. We haved used inherit method to send events to server containers facebook tag.
First of all the pageview and impression tags we have on the web container for view item, add to cart, checkout and purchase are not working as server side tags. Some parameters have errors.  Could you help us with this? Is there something we are doing wrong?
Secondly although we have currency and value sent as facebook parameters, we are getting errors? Could you explain us, which steps we need to follow here?
Thank you for your support.
Best regards,
You can find the errors we are reciveing in the screenshots attached.

Please check our tutorial on how to debug FB CAPI
I see errors on your screenshot but I don't understand what exactly written there.
Request tab -> under Outgoing HTTP Requests click on Facebook request -> Scroll down and check Response Body -> use one of the decoders to understand the error message.
We provide paid consultation and help with CAPI setup. If you interested please leave a request here https://gtm-server.com/agency/ or write an email to<EMAIL_ADDRESS>


Support set the page size dynamic

Reason: In common TUI projects, Terminal height is allowed to change. This allows auto-adapting in a full-screen mode (e.g. top command).
Current Status: The page size can not be modified, and adjusting the pageSize during runtime cannot change the table height.
Expectation: Table can be adjust page size at runtime, or allow setting max height to table for calculate page size automatically.

This should already be possible by using WithPageSize.  I've added this functionality to the make example-pagination example in the PR linked above, and fixed an issue that came up to keep the user within the max page bounds.
Does this fit your expectation, or is there another aspect that needs to be changed?

Okay, I will try to use WithPageSize.
I've been learning React recently and I'm just starting to understand component data flow management. Just realized that table.Model is a Pure Function component.
Thanks.


Crash on world enter

report:
http://pastebin.com/muyHAgui
version: lastest commit (compilled from source)

investigating: probably EnderIO overrites API


Extension signing is failing in CI builds

The extension signing step is failing in the builds due to missing libssl used by downlevel dotnet runtime.  This is likely related to the build image OS version bump included in the merge payload.  I will disable this step while determining if we can either upgrade dotnet, downgrade the build image, or install the missing lib.

Fixed by #23606


release.sh: build with -tags 'netgo'

Sync it with what make release-std does. See https://github.com/NebulousLabs/Sia/pull/2357
Ideally release.sh should invoke make release-std but the former uses go build and specifies the output file while the later uses go install (and installs to $GOPATH/bin).

Also maybe release.sh can be moved inside Makefile?

We try to keep the Makefile pretty clean, I think this would probably too much for it. But this PR LGTM


VS Code - IntelliSense suggestions consistently being incorrectly selected while typing-

Visual Studio Code Details

Version: 1.30.2 (user setup)
Commit: 61122f88f0bf01e2ac16bdb9e1bc4571755f5bd8
Date: 2019-01-07T22:54:13.295Z
Electron: 2.0.12
Chrome: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
OS: Windows_NT x64 10.0.17763

Issue
When typing this. in TypeScript, IntelliSense suggestions are intermittently (but frequently enough to be quite frustrating) being automatically selected without prompting. At first, I thought I may have been accidentally hitting another key while typing, but it is now apparent that this is not the case.
I was able to capture a clip of this happening:

Does this reproduce in the latest VS Code insiders build with all extensions disabled?


[CS] Add PHPCS-Fixer that removes "// Class " comments

Add a new rule to cover mindless decriptions like:

Similar to https://github.com/symplify/symplify/issues/2482

@TomasVotruba do you have idea how to get class name from PhpCsFixer\Tokenizer\Tokens class?

It seems we can use the following regex :
(\/\*{2}\s+?)?(\*|\/\/)\s+[cC]lass [^\s]*(\s+\*\/)?$

https://regex101.com/r/RzTdFH/3

Looks good :+1:


[bug] PhantomWalletAdapter is not assignable to type BaseWalletAdapter

Link to minimal reproducible example
https://github.com/schellenbergk/appkit-example
Summary
// App.tsx
import {createAppKit} from '@reown/appkit/react';
import {SolanaAdapter} from '@reown/appkit-adapter-solana/react';
import {solana, solanaTestnet, solanaDevnet} from '@reown/appkit/networks';
import {
  PhantomWalletAdapter,
} from '@solana/wallet-adapter-wallets';

// 0. Set up Solana Adapter
const solanaWeb3JsAdapter = new SolanaAdapter({wallets:[
    new PhantomWalletAdapter(), // Type 'PhantomWalletAdapter' is not assignable to type 'BaseWalletAdapter<string>'.
]});

List of related npm package versions
node: v20.17.0
"@reown/appkit": "^1.1.7",
"@reown/appkit-adapter-solana": "^1.1.7",
"@solana/wallet-adapter-wallets": "^0.19.32",

@schellenbergk apologies for the radio silence - this has been fixed - mind trying 1.6.0?
what are you building btw?

@schellenbergk apologies for the radio silence - this has been fixed - mind trying 1.6.0?
what are you building btw?

Hey, I still have the issue in the latest version (1.6.1)
"@reown/appkit": "^1.6.1",


Add backdated post indicator

Backdated post indicator. Requires backend changes to actually work

Indicator
Info

Indicator
Info

Test plan
Replace post.indexedAt with the current date (or go back to before the final commit)
-const indexedAt = new Date(post.indexedAt)
+const indexedAt = new Date()

Confirm posts older than 24 hours show the indicator
Confirm that the wording is good

code lgtm but have not tested (dont really know how to test, can test if theres a way to!)

Sorry for jumping in here, this looks like it might be a good way to test? :)
"Test plan
Replace post.indexedAt with the current date (or go back to before the final commit)"

Hello.
Is there a discussion of this feature anywhere? I'm one of the many people trying to get settled in Bluesky using import for my tweets (it is hard moving to a new place with nothing). But with this I will make thousands of posts in one day and flood other people's feeds because the created_at of tweets is ignored. And I just want my stuff to be on my new account here.
The main idea with labelling imported posts is great and I get the problem with misleading dates. But why not switch date on the label and post date and indicate the "unreliable" date for all to see (as described here #6707)?
Or will it be better to just make a pull request with necessary changes and wait for a review? I am willing to try if it will get us closer to a satisfactory solution.


bug: Adjust Footer

Bug Report
Adapt colours and links in footer

Just talked with Parisa about this and she will take on this task :)


[Question] openUrl: How can you modify this action so that the url is not opened in a new tab?

SDK Platform: Node.js
SDK Version: 3.11.0
Active Channels: web, direct line
Deployment Environment: localhost
Issue Description:
How can you modify the HeroCard openUrl action so that the url is not opened in a new tab? Or alternatively create your own custom action? I want to call an external API instead of opening up a new tab in the browser.

@jfantell Great question.
In this scenario, you're not going to want to use the .openUrl card action. Instead, send a imBack type message, and then setup a dialog with a triggerAction to handle it, aka do the API call.
Example:
// in your card, use CardAction.imBack instead of .openUrl:
new builder.HeroCard(session)
    .title("Card title")
    .text("Some card text goes here")
    .buttons([
        builder.CardAction.imBack(session, "trigger-api-call", "Call API")
    ]
);

// setup a dialog handler to detect the postback message and act on it
bot.dialog('handleImBack', (session) => {
    // we got the postback message, now do something
    // make API call here
}).triggerAction({ matches: /trigger-api-call/i });

Thank you for your swift reply. :) The way I currently have my chatbot set up is that when a user clicks on this specific dialog, the bot sends the user back a carousel of rich cards. Then the bot immediately sends a button prompt. If the user clicks on the card buttons I do not want that to interfere with the flow of the chat...I want them to still have to select one of the button prompt options. That is why I was curious if there would be some way to log the url without opening a new tab.

I have been looking through the modules but I have not been able to find the code that is actually parsing and opening the url in a new tab yet.

Hi @jfantell
The code in the WebChat control that opens openUrl actions in a new window can be found here: https://github.com/Microsoft/BotFramework-WebChat/blob/88034a804bf438c99d9f47e0d977e7cf4ec76e2b/src/Chat.tsx#L240

@jfantell It sounds like your question is really about the WebChat module, not the BotBuilder SDK for Node.js.
For WebChat assistance, please open a new issue on the BotFramework-WebChat repository here:
https://github.com/Microsoft/BotFramework-WebChat/issues/new


Feature Request: Produce JSON File for testing Stream Analytics Queries

It would be wonderful if I could use this tool to export "sample data" to which I can work with Stream Analytics in Azure. I somehow never am able to collect any kind of data in the portal itself.

If you create a Stream Analytics job that sends query results to an output Event Hub, you can use my tool to create an Event Hub listener, receive and track messages, then you can double click an individual message in the datagrid and save it. If instead, you want to send test data to an Event Hub used as source by a Stream Analytics job, you can right click and Event Hub in my tool and select Send Events. Then you can use one of the options (Message, Files, Generator) to send events to the Event Hub. Please refer to the documentation on the readme page to find how to use Files and Generator. HTH. Paolo

Would this work for IoT hub as well?

You can use my tool to receive events from an IoT Hub, but not to send them into an IoT Hub. You can see my Service Fabric + IoT Hub demo for a sample of device simulator that can be used to send telemetry data into an IoT Hub.

It is more just looking for something to sample data from an existing stream to save into a file so that I use that sample json to can construct the queries in Stream Analytics with.
Whenever I Try to sample anything in Stream Analytics on the portal, it is a hit/miss operation if I'm going to get any sample JSON at all.
So I'm not asking to SEND any data anywhere, it is more a way to sample a set of data from an existing stream, so that I can save it as JSON and use it in Stream Analytics query window.

@digitaldias I still don't understand what you are asking for. The tool already provides the ability to send select and files from the disk or to create a message generator that creates messages using some custom logic. Please, read the instructions in the readme file.


Some Russian Sellers Not Picked Up By Trade Companion (v0.8.0-beta.2)

🐞 bug report
Describe the bug
I believe this happens when the trade site determines the message to be sent needs to be entirely Russian. The bug is that when I paste the message to buy from a Russian seller the transaction is picked up by the companion and I cannot use the UI to do the trade.
To Reproduce

Perform a buy from a Russian seller that uses a buy message that is entirely in Russian (I notice some Russian sellers seem to proc messages there are in English except for their tab names.

Expected behavior
When you do this you should see the companion not have a buy in progress
Screenshots
Ill try to add a screenshot when I trade again
🌍  Your Environment

OS: Win10 x64
Version: v0.8.0-beta.2
PoE: Steam 3.14.1 English

This issue has been resolved during further development since the beta. All poe available languages are now supported.


chore: Unify TLS settings for logpipeline beta1

Description
Changes proposed in this pull request (what was done and why):

use same TLS settings object for HTTP and OTLP output

Traceability

[ ] The PR is linked to a GitHub issue.
[ ] The follow-up issues (if any) are linked in the Related Issues section.
[ ] If the change is user-facing, the documentation has been adjusted.
[ ] If a CRD is changed, the corresponding Busola ConfigMap has been adjusted.
[ ] The feature is unit-tested.
[ ] The feature is e2e-tested.

will be updated after #1427


Add more cities or states

Hello, well i am from lebanon and i can see its missing some cities, how can we fix this.

Hello, well i am from lebanon and i can see its missing some cities, how can we fix this.

I apologize for realizing it late. I will resolve this issue as soon as possible and make every effort to ensure that all data is complete. Thank you for informing me about it.

Hello, well i am from lebanon and i can see its missing some cities, how can we fix this.

I apologize for realizing it late. I will resolve this issue as soon as possible and make every effort to ensure that all data is complete. Thank you for informing me about it.

Thank you Ali,


When parent route loads data using useFetcher, all child routes/components that use useFetcher gets re-rendered

Reproduction
https://stackblitz.com/edit/remix-run-remix-ncybyj?file=app%2Froutes%2Fparent.child._index.tsx
The repro opens at /parent/child route. Parent route calls useFetcher().load every few seconds. Child route does not make any load calls but calls useFetcher. Whenever parent route gets re-rended, the child route/component that uses useFetcher gets re-rendered, too.
System Info
System:
    OS: macOS 14.4.1
    CPU: (10) arm64 Apple M1 Pro
    Memory: 75.69 MB / 32.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 20.13.1 - /usr/local/bin/node
    Yarn: 1.22.19 - ~/.yarn/bin/yarn
    npm: 10.5.2 - /usr/local/bin/npm
    pnpm: 9.1.3 - /usr/local/bin/pnpm
    bun: 1.1.10 - ~/#####REDACTED#####/node_modules/.bin/bun
    Watchman: 2<IP_ADDRESS> - /opt/homebrew/bin/watchman
  Browsers:
    Chrome: 125.0.6422.113
    Safari: 17.4.1

Used Package Manager
npm
Expected Behavior
calling useFetcher should trigger a re-render only when its data changes
Actual Behavior
When a parent route/component calls useFetcher.load all child components/routes that use useFetcher gets re-rendered.

I have this issue as well.
In my case when I submit fetcher.submi({}, { method: "POST" }); the whole route hierarchy gets revalidated.

I'm not sure, it might make sense to revalidate the whole hierarchy, but what I reported is true even when all the routes' shouldRevalidate returns false

it might make sense to revalidate the whole hierarchy

Not with a useFetcher(), since I use it in a place where the URL does not change.
I simply use the POST method because I need to pass to my action some data in JSON.

Fetchers are managed through a single Map so when one updates they all update.  This is working as designed so I'm going to close this out, but feel free to write up a proposal in the Disscussions tab in the React Router repo if you'd like to propose a change to the fetcher behavior.


include-files: add support for inclusion of source code block from input files

I have just added the use of inclusion for classical code block from source files. I tried to let it be as simple as possible to use.
I took ideas from different sources such as  https://groups.google.com/d/msg/pandoc-discuss/mj3G_DRloCs/ncZVJaeGAwAJ.
Even if it seems to work correctly, the code is not that pretty. Some redundancy could be avoided (the loop which parses files name), I do, however, not master lua enough for now to avoid it.

Thanks for opening this! I'm of two minds here. On one hand, this would be a nice and simple method to extend the filter's functionality. On the other hand, code inclusion is quite different from transclusion, with complex filters dedicated just to code inclusion. This would mean that the filter will grow considerably more complex over time. Not sure if a separate filter would be better?
Also, maybe we should rename this filter to transclude if we decide against code inclusion?

I have no definitive nor sensible ideas on the subject.
I introduced the change because the first time I used the filter to include source code I misused the format attribute. I then looked for other already existing filters. When I found it, I did not want to use the complete dedicated pandoc-include-code one because I would rather use lua ones (easier to get them work since no compilation is necessary).
I agree with you that the filter could grow considerably if features are added specifically for code inclusion, in that case a dedicated filter could have sense (include-code maybe). Some code would be, however, similar in both filters. I do not master lua nor pandoc API enough to say it, but it may be possible that some of the pandoc-include-doc features (I mean Snippets for instance) may not be easy to implement.
Finally I am not sure that the transclude rename would be a good idea. Most people still use the include word instead (I do) and will not be able to find the filter easily with such a different name.

I added a include-code-files filter implementing part of pandoc-include-code, just in case that can make thinks easier to decide.

The include-code-files filter looks great!
I lean towards the two-filters solution, but would love to hear what others think. If anyone else has an opinion on this, please chime in!

I created distincts PR (and closed this one) in order to ease the inclusion of code, if such a choice would be taken at one point:

#128 a simple bugfix of the include-files filter ;
#129 my initial modification of the include-files filter to add the possibility to include code from source files ;
#130 the introduction of the include-code-files specific filter which mimics the pandoc-include-code behavior (for every aspect but the Snippet feature).

Hope I did not make too much noise and did not introduce to much mistake.

Excellent, thanks


Keyref is not resolving when copy-to attribute is added in topicref for the source topic

Expected Behavior
Keyref should resolve and the links should work correctly
Actual Behavior
keyref is not resolving and the xref with keyref links are broken
Possible Solution
Keyref need to resolve while processing the the copy-to attribute
Steps to Reproduce

create two topics and add it in to a ditamap
create a keymap and add keydef for a topic which needs to be linked using xref withe keyref
add xref with keyref using the key defined in the keymap
run xhtml output

Attached the sample input and output with log file
sample.zip
Copy of the error message, log file or stack trace

Environment

DITA-OT version:3.5.4
Operating system and version:Windows
(Linux, macOS, Windows)
How did you run DITA-OT? dita command
(dita command, Ant, startcmd, oXygen, other editor, CMS, etc.)
Transformation type:xhtml
(HTML5, PDF, custom, etc.)

I am able to replicate the issue with the latest version of DITA OT(4.02) as well


Request to support PWA

Describe the solution you'd like
It would be great that memos can support Progressive web apps, like https://flomoapp.com/.
Currently most community driven client/mobile memos app stop to work as memos upgrade.
Type of feature
User Experience (UX)
Additional context
No response

支持

It will be great.

Indeed
It was the second request that I sent about it that was closed as "not planned"
It's a pity! ☹


[gateways] k8s.nodeSelector does not override defaultNodeSelector on _affinity.yaml (nodeAffinityRequiredDuringScheduling)

Bug description
when setting k8s.nodeSelector on an ingressGateways, the defaultNodeSelector does not get overridden in manifests/charts/gateways/istio-ingress/templates/_affinity.tpl section nodeAffinityRequiredDuringScheduling:
https://github.com/istio/istio/blob/4461a6b2324bceabd6f0ef3896ca1ca338180c45/manifests/charts/gateways/istio-ingress/templates/_affinity.tpl#L22-L28
[ ] Docs
[x] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Extensions and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
[x] Upgrade
Expected behavior
nodeAffinityRequiredDuringScheduling should honor value set in k8s.nodeSelector over values.global.defaultNodeSelector
Steps to reproduce the bug

Example 1

...
  components:
    ingressGateways:
      - name: istio-ingressgateway
        enabled: true
        k8s:
          nodeSelector:
           key1: value1
  values:
    global:
      defaultNodeSelector:
        key2: value2
...

run: istioctl manifest generate -f test.yaml > generated.yaml
Deployment result:
...
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
            - matchExpressions:
              - key: beta.kubernetes.io/arch
                operator: In
                values:
                - amd64
                - ppc64le
                - s390x
              - key: key2
                operator: In
                values:
                - value2
...

Example 2

...
  components:
    ingressGateways:
      - name: istio-ingressgateway
        enabled: true
        k8s:
          nodeSelector:
           key1: value1
  values:
    global:
      defaultNodeSelector: {}
...

run: istioctl manifest generate -f test.yaml > generated.yaml
Deployment result:
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
            - matchExpressions:
              - key: beta.kubernetes.io/arch
                operator: In
                values:
                - amd64
                - ppc64le
                - s390x

Version (include the output of istioctl version --remote and kubectl version --short and helm version --short if you used Helm)
$ istioctl version --remote
client version: 1.6.8
pilot version: 1.6.8
data plane version: 1.6.8 (205 proxies)

$ kubectl version --short
Client Version: v1.16.8
Server Version: v1.16.8

How was Istio installed?
I think it was installed via helm then migrated to istioctl

k8s.nodeSelector overrides values.global.defaultNodeSelector, but if k8s.nodeSelector is defined, values.global.defaultNodeSelector will be ignored.

You are right:
...
  components:
    ingressGateways:
      - name: istio-ingressgateway
        enabled: true
        k8s:
          nodeSelector:
            key1: value1
          affinity:
            nodeAffinity:
              requiredDuringSchedulingIgnoredDuringExecution:
                nodeSelectorTerms:
                - matchExpressions:
                    - key: key3
                      operator: In
                      values:
                      - value3
  values:
    global:
      defaultNodeSelector:
        key2: value2
...

returns:
...
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
            - matchExpressions:
              - key: key3
                operator: In
                values:
                - value3
 ...

but variables are quite confusing. I expected values.global.defaultNodeSelector override k8s.nodeSelector and maybe have a values.global.defaultAffinityNodeSelector that overrides affinity settings.

k8s.nodeSelector take priority over legacy helm values. eg. values.global. defaultNodeSelector , because k8s overlay setting will applied after the manifest is generated.
I do find it is confusing for the different configuration, I believe the the legacy helm values. eg. values.global.defaultNodeSelector will be finally removed.
My suggestion is that don't use the legacy helm values, use k8s overlay setting. eg:

...
  components:
    ingressGateways:
      - name: istio-ingressgateway
        enabled: true
        k8s:
          nodeSelector:
            key1: value1

This will only apply key1: value1 nodeSelector to the ingressgateway.

Got it! didn't know that values was legacy. Thanks!

BTW, is there any documentation on how to migrate helm values to IstioOperator?

yes, these is, see: https://github.com/istio/istio/blob/master/operator/README.md#migration-from-valuesyaml
but not sure if it is still working or not.


Feedback for “An Exploration of Coils in PLC Programming”

Is there an output device to simulate a stepper motor?

No. The simulator has only basic ladder functions.


kill.sh curl request get var doesn't match req.query.op values.

kill.sh contents:
#!/bin/bash
source /usr/local/etc/ocp4.config
APP_URL=probes-${RHT_OCP4_DEV_USER}-probes.${RHT_OCP4_WILDCARD_DOMAN}
curl http://$APP_URL/flip?op=kill
But apps.js contents:
// This route handles switching the state of the app
route.route('/flip').get(function (req, res) {
var flag = req.query.op;
if (flag === 'kill-health') {
console.log('Received kill request for health probe.');
healthy = false;
res.send('Switched app state to unhealthy...\n');
} else if (flag === "awaken-health") {
console.log('Received awaken request for health probe.');
healthy = true;
res.send('Switched app state to healthy...\n');
} else if (flag === 'kill-ready') {
console.log('Received kill request for readiness probe.');
ready = false;
res.send('Switched app state to not ready...\n');
} else if (flag === 'awaken-ready') {
console.log('Received awaken request for readiness probe.');
ready = true;
res.send('Switched app state to ready...\n');
} else {
res.send('Error! unknown flag...\n');
}
});
there is no value for op=kill

Sounds like you might be using an older version of the course. In the course, kill.sh should contain:
#!/bin/bash

source /usr/local/etc/ocp4.config

APP_URL=probes-${RHT_OCP4_DEV_USER}-probes.${RHT_OCP4_WILDCARD_DOMAIN}
curl http://$APP_URL/flip?op=kill-health
curl http://$APP_URL/flip?op=kill-ready

Try to delete and re-create your learning environment to see if you get the proper script version.
Also feel free to create a ROL ticket.


Use blazegraph triple store with docker compose

Added functions to populate blazegraph; see issue #156

We are sticking to fuseki for now since the blazegraph project has been abandoned.


Enable adding local Swift packages to the project root

This enables adding local Swift packages to the project root. This can be done in one of two ways:

Use a "" group for a package:

packages:
  MyPackage:
    path: MyPackage
    group: ""

Use "" for the localPackagesGroup option:

options:
  localPackagesGroup: ""

Resolves #1209

Thank you for this @hiltonc. Could you resolve the conflicts and make sure it still works after https://github.com/yonaskolb/XcodeGen/pull/1417 was merged

Would this solution allow you to have Xcode project with local packages generated like this?

@yonaskolb I've resolved conflicts, tests pass, and I manually verified both configuration options.


Explore Renovate

Similar to Dependabot but more flexible.
References

https://docs.renovatebot.com

Added to Sprint 22.09

Added to Sprint 22.10

Done


Add xtask and use in CI

Codecov Report

Merging #77 (14d5b96) into main (85a07b7) will decrease coverage by 6.05%.
The diff coverage is 1.01%.

:exclamation: Current head 14d5b96 differs from pull request most recent head 0ff49b0. Consider uploading reports for the commit 0ff49b0 to get more accurate results

@@            Coverage Diff             @@
##             main      #77      +/-   ##
==========================================
- Coverage   93.18%   87.13%   -6.06%
==========================================
  Files          16       17       +1
  Lines        1409     1508      +99
==========================================
+ Hits         1313     1314       +1
- Misses         96      194      +98

Impacted Files
Coverage Δ

gpt_disk_types/src/partition_array.rs
87.25% <ø> (ø)

xtask/src/main.rs
1.01% <1.01%> (ø)

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


Repo restructure, start with keyvault

Restructure Java SDK repository according to https://azure.github.io/azure-sdk/policies_repostructure.html
Updated keyvault service.
E.g. from
$(azure-libraries-for-java-folder)/keyvault/resource-manager/v2016_10_01
to
$(azure-libraries-for-java-folder)/sdk/keyvault/azure-mgmt-keyvault/v2016_10_01

@weidongxu-microsoft thanks for picking up this work! We discussed previously about path length issues. We had a chat about this in our team room and we've been debating the pros and cons of forcing developers on Windows to turn on long path support which is imperfect and doing the work in the repo structure to make it a non-issue given a reasonable Git working directory location on disk.
Then I think that there is an open question about how we want to do PR and CI validation. We could continue to keep the management plane and the client builds completely separate, but there is an opportunity here (in this repo at least) to consolidate them together.
There are a few factors there, we wouldn't want the management plane builds to adversely slow down the client library builds and vice versa. The unified pipelines we are using in the Java repo can actually publish all the way to Maven Central now, although the number of pipelines we have is fairly narrowly scoped compared to the ARM API surface that you guys cover.

@mitchdenny
Yes, as you correctly noted, the CI configuration will need to be adjusted as well, upon restructure. We will separate client/management and adjust pipeline accordingly.
I think at current stage we probably do not want to public mgmt library automatically. The autorest.java still have bug, and mgmt lib does not have meaningful tests yet. I guess maintainer had to manually test the new code before releasing.
I think it could be helpful to have a template test automation (probably the same record/playback) built in with mgmt package (though it be empty right now), so that maintainer would have at least some ease to add basic test next time they upgrade the mgmt lib.

@mitchdenny @JonathanGiles
keyvault should be ready.
mgmt pipeline is maintained as separated with client/date pipeline (I will further verify it after pipeline yaml get merged, since paths filter depends on master content).

Change output-folder in swagger spec java
Move mgmt SDK to location inside sdk and conform to Policies: Repository Structure
Update pom under profiles/2018-03-01-hybrid and profiles/2019-03-01-hybrid, and pom inside mgmt SDK
Update ci.yaml to exclude mgmt SDK from client/data pipeline
Add test if doable (might need to update pom)
Raise PR and verify build pass and mgmt pipeline contains this mgmt SDK in new location

This looks reasonable to me - thanks again for looking at this @weidongxu-microsoft. I wanted to loop @JimSuplizio who is also working in the Java repo quite a bit from an engineering systems team perspective since this will likely impact the approach he is taking to some of his work.

@joshfree
CODEOWNER updated. Later entry should take effect.

@weidongxu-microsoft what is the plan here? Do you intend to open up a new PR with these changes?

@weshaggard
Yes, opened https://github.com/Azure/azure-sdk-for-java/pull/5378 on feature/ci-mgmt branch to continue the work.
feature branch would enable us to trigger CI very much alike that on master. However testing on CI configuration is still tricking so I might even start something on local mocked repo so I could do CI triggering freely.


Grid Subscription doesn't work the right way

I don't know whats wrong but it's really annoying and when you put the Grid Subscription on it makes the YouTube center settings button disappear

Upgrade to the newest dev version.

This doesn't happen anymore, we have this bug https://github.com/YePpHa/YouTubeCenter/issues/2064 instead now.


The SQL Lab Add Query Buttons Do Not Name New Queries Properly

Within the SQL Editor section of SQL Lab, when you select the “+” icon beside the current tab to create a new query, the name of the query gets increased incrementally (see the image below) [except there is consistently a duplicate name for the first two].

However, if you select the “+“ icon on the top right of the web page beside the settings drop down and select “SQL query“, the names of the new queries do not increase incrementally. They are all just named "Untitled Query 2" (see the images below).

In the image above, the query tab in the far right was created using the "SQL query" button under the “+“ icon drop down on the top right of the page. As you can see, the query name was not increased incrementally.
How to reproduce the bug

Go to the SQL Editor page by selecting it from the main menu under the "SQL Lab" drop down.
You can immediately notice one of the bugs that occurs, the first untitled query will always be called "Untitled Query 2", never "Untitled Query 1".
Click on the "+" button next to the list of query tabs, it should properly increment the query tab names.
Select the “+“ icon on the top right of the web page beside the settings drop down, and then click "SQL query"
You will notice that the name of the newly created query is "Untitled Query 2". No matter how many times you complete step 4, it will never increment the new query tab names.

Expected results
When either the "+" button next to the query tabs or the "SQL query" button from the drop down is selected, they should both increment the name of the untitled query properly.
Actual results
When the "SQL query" button from the drop down is selected, the newly created query tabs are always named "Untitled Query 2". Also, the way the code is currently implemented, there will never be an "Untitled Query 1".
Screenshots
Please see the main summary for screenshots
Environment

operating system name and version: Ubuntu 20.04
browser type and version: Google Chrome (Version 97.0.4692.71)
superset version: Superset 1.4
python version: Python 3.8.12
node.js version: Node v14.16.1
any feature flags active: N/A

Checklist
Make sure to follow these steps before submitting your issue - thank you!

[x] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[x] I have reproduced the issue with at least the latest released version of superset.
[x] I have checked the issue tracker for the same issue and I haven't found one similar.

Additional context
Also, since discovering this bug, I have created a fix for it on my local fork. I will create a corresponding PR that fixes this bug (and link it to this issue).

Hi @geido! Would you be able to take a look at this issue and provide feedback if any?

Closing this issue as the PR which was made to fix this bug has been merged


Attempt to fix #422

Automated message from Dropbox CLA bot
@jhurwitz, it looks like you've already signed the Dropbox CLA. Thanks!

FYI tests may fail because I think this probably depends on #4150.
I just wanted to get the PR up quickly to get feedback on it - particularly, on the test I wrote. I'm not sure if the pattern of test I wrote is okay, or if I should instead copy test_use_first_unread_anchor_with_some_unread_messages in test_narrow.py (which examines the SQL query, rather than the result of the query).

Erm, I should also clarify that I meant issue 422 in another repo: https://github.com/zulip/zulip-mobile/issues/422

I cleaned up some issues with the test and merged this as 8343d80873bc930968b2587ec82bb99358458ea3.
Thanks @jhurwitz!


docs(building): Fix typos

Just fixing some typos. Hopefully not adding new ones 😁

Aaaaand thanks again for your contribution 😄


remove alternate Barramundi formats

This removes ~40mb from the repo that we're not using

Looks like one test failed due to flakiness. I've seen the failure before. Filed https://github.com/GoogleWebComponents/model-viewer/issues/151

Looks like it passed (on the rerun?) so I'll merge.


Docs - the note about Jest's limitations is unclear

Version
1.0.0-beta.12
Reproduction link
https://vue-test-utils.vuejs.org/en/guides/testing-SFCs-with-jest.html
Steps to reproduce
Read the section of the docs called "Processing SFCs in Jest", especially the note
What is expected?
I should not be confused
What is actually happening?
I am confused, in particular about what the limitations of Jest actually are.
Especially
"To use them, read the guide on testing SFCs with Mocha   webpack."

In that sentence I assume "them" is the unsupported features, but I'm not sure. Also.. these features aren't mentioned on the linked page. I think it should say "you will have to use Mocha instead of Jest", But maybe it should say  "you will have to use Mocha in addition to Jest". The provided link is more confusing than helpful to me.
Having no background in javascript testing and how they interface with code etc I do not understand the scope of these limitations or the real effects. of using Jest over Mocha. Adding a sentence or two about the impact of these features would be really helpful

I've updated  the text:

vue-jest currently does not support all the features of vue-loader, for example custom block support and style loading. In addition, some webpack-specific features such as code-splitting are not supported either. To use unsupported features, use  mocha-webpack.

Does this make  it  more clear?


Bug fix: only allow unique filters in search

https://github.com/recipeify/Recipes/issues/112

Dang, I actually had that fixed but forgot to push lol


Support date in search

https://github.com/OpenSRP/fhircore/issues/20

I'd like to work on this

@epicadk how are you doing on this? any updates?

@fredhersch PR is pending review


npm token to shared tests

Current dependencies on/for this PR:

main

PR #5   👈

This comment was auto-generated by Graphite.


Update swd-pi.cmd to support Pi 1 with 26 pin GPIO header

For old Pi 1 a/b with 26 pin GPIO header we need different bit-banging IO.
Tested it, its working for removing flash protection from PineTime using Raspberry Pi 1 B rev1.2.

Hi: Thanks for the PR. Sorry this repo has been superseded by this...
https://github.com/lupyuen/pinetime-rust-mynewt
Can you check whether the new repo has the same problem? Thanks!

Hi, I ended up here through one of your web tutorials, and only needed this particular file from your entire repo. I haven't really looked at anything else in this repo to be honest, just this particular file. Anyway, if this repo is no longer to be used please "archive", and link to your newer work. I had a quick look into your new repo, but it seems you've refactored some stuff and I'm not really willing to spend much time into finding out how to apply the patch on your newer work.
Anyway, the patch did if for me, I only wanted to share that experience so feel free to merge that (or not)


Allow loading an existing codebase to expand on

Describe the solution you'd like:
Instead of an initial prompt, I would love to have the ability to load an existing project by specifying the folder (the same way sync files does but files would move from the selected folder to the Bolt context). Then I would be able to prompt the AI to make changes directly on the existing project.

the downside is that you start with a large project, so you'll burn through your tokens from the start, and it will take longer to generate an answer

True, but if your goal is to build a large project with, it would burn much more tokens starting from scratch anyway. Also, nothing forces you to start with a large project.


Custom CF resource timeout

From CF console: CloudFormation did not receive a response from your Custom Resource. Please check your logs for requestId [d1a27269-63ff-46de-acdc-d544ce66bdf5]. If you are using the Python cfn-response module, you may need to update your Lambda function code so that CloudFormation can attach the updated version.
Resource creation times out after 60 mins.
Dump from CW below:
File "/opt/python/cv2/init.py", line 153, in bootstrap
native_module = importlib.import_module("cv2")
File "/var/lang/lib/python3.10/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
AttributeError: _ARRAY_API not found
START RequestId: deb0d402-caac-4fca-8f78-1df619333953 Version: $LATEST
LAMBDA_WARNING: Unhandled exception. The most likely cause is an issue in the function code. However, in rare cases, a Lambda runtime update can cause unexpected function behavior. For functions using managed runtimes, runtime updates can be triggered by a function change, or can be applied automatically. To determine if the runtime has been updated, check the runtime version in the INIT_START log entry. If this error correlates with a change in the runtime version, you may be able to mitigate this error by temporarily rolling back to the previous runtime version. For more information, see https://docs.aws.amazon.com/lambda/latest/dg/runtimes-update.html
[ERROR] Runtime.ImportModuleError: Unable to import module 'data_resource_handler': numpy.core.multiarray failed to importTraceback (most recent call last):
END RequestId: deb0d402-caac-4fca-8f78-1df619333953

The fix is to update the version of opencv.
Update /src/libs/opencv_utils/requirements.txt to reflect the following:
opencv-python-headless==<IP_ADDRESS>
requests==2.31.0
urllib3<2


Update Pre Reqs

Send Grid requires a verified sender identity to send emails. Including link and how to in pre req

@JFolberth : Thanks for your contribution! The author(s) have been notified to review your proposed change.


refactor: revert API breaking change

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

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


observable:CyberItemRelationshipEnum does not appear to be tied to core:ControlledVocabulary

It appears there should be a subclassing relationship.  Without it, I don't quite see how this snippet of JSON (drawn from an update I'm making to CASE's [Oresteia.json](https://github.com/casework/CASE/blob/master/examples/Oresteia.json)) would be valid with its kindOfRelationship statement.
{
   "@id": "trace-relationship3-uuid",
   "@type": "core:Relationship",
   "core:source": "sqlite_database",
   "core:target": "cassandra-image-partition6-uuid",
   "core:kindOfRelationship": {
     "@type": "observable:CyberItemRelationshipEnum",
     "@value": "Contained_Within"
   },
   "core:isDirectional": true
}

This should end up not being an issue once we resolve issue #75
Once the controlled vocabularies such as CyberItermRelationshipEnum are refactored to be defined as datatype based on string you should be able to convey the above JSON-LD and it will be valid.
What it lets us do is leave kindOfRelationship types as a general string and then local uses of that field can use JSON-LD typed values (https://json-ld.org/spec/latest/json-ld/#typed-values) to specify and coerce the local use of the property to be a more restricted type of string (in this case part of the specified controlled vocabulary). Another Relationship object in the same set of content could assert a totally different controlled vocabulary for its kindOfRelationship value.

Addressed in commit c92512e2660fbd880a9ddf09cbd7819f2f0334ff
Example JSON will need updated.

Fixed in https://github.com/ucoProject/UCO/releases/tag/0.4.0


[silgen] When emitting a vtable thunk, verify the thunk after emissio…

…n rather than when we tear down the SILGenModule.
This makes it easier to find bugs in the vtable thunk emission code since we
just error right where we emit the thunk.

@swift-ci smoke test and merge


The event message doesn't get displayed correctly

The event message is trimmed making it impossible to debug reconciliation errors.

Environment

Weave-Gitops Version v0.8.0
Flux Version v0.30.2
Kubernetes version v1.23.5

Expected behavior
The event message should be rendered on multiple lines respecting the \n that Flux injects in the message.
Actual Behavior
The event message is trimmed.

Ideally, we can cap the length of that table cell and have multiple lines to truncate the width of the error message so you can clearly read the entire message on the screen as well.

@opudrovs yeah that looks good.  We can look at doing more advanced formatting in another iteration to meet the standard's of Stefan's screenshots from Slack.

As for this one I provided a screenshot below.  Yes, I would want there to be a max width to the cell and then the error would wrap.

I would expect to see this behavior for all tables that have the message column in the app.

d

@stefanprodan thanks for posting those screenshots.  I'll create a follow-up story so we can have these formatted even better in the future.

@JamWils OK, thanks!
Should we also limit the max height of a message cell too (with adding vertical scroll if the wrapped message is too long)? Or are messages supposed to be relatively short and a message cell will never become too tall?

🤔 I'm less concerned about the height.  Ideally the user can see the error clearly and we don't want to trim it in anyway.  Some of these errors can get long, but wrapping will make it more manageable to view and understand what is going on versus scrolling horizontally endlessly.

@opudrovs in my tired state I realized I put some scope creep on this.  If you think we should address the wrapping of errors in a separate issue then I am 💯.  We should focus on fixing the trim issue first.

@JamWils it is easy to add wrapping to all message cells with basic CSS styling. It should handle multiline messages and long lines without breaks fine. We'll see if this simple fix is enough. If not, we can refine it in another PR.

@JamWils I've added support for multiline messages for all message table cells (in the EventsTable, AutomationsTable, SourcesTable, ReconciledObjectsTable).

The multiline messages and very long single-line messages are supported fine. But now it sometimes auto-breaks shorter messages too:

If this behavior is undesirable, we need to specify a min width for the cell/column, in addition to max width (which is not quite working in the project too, but it requires further investigation how the column widths are calculated). Smart auto-wrap doesn't work well in the browser without an explicitly set min-width.
If it's OK, I can submit a PR with auto-wrapping.

Some event messages (for example, with long commit names) come already trimmed from the backend:

Is it expected behavior?

@opudrovs the multi-line formatting looks really good, IMO it's fine to auto-break everywhere.

+100, @opudrovs this looks great, we can always iterate on top of this work if we need to.


Getting edits on GitHub

Hello @manodeep! Thanks for opening this PR. We checked the lines you've touched for PEP 8 issues, and found:

In the file docs/source/conf.py:

Line 147:1: E265 block comment should start with '# '
Line 218:80: E501 line too long (90 > 79 characters)
Line 219:80: E501 line too long (103 > 79 characters)

In the file uchuutools/__init__.py:

Line 37:42: W292 no newline at end of file

In the file uchuutools/converters/convert_ascii_ctrees_to_h5.py:

Line 228:80: E501 line too long (80 > 79 characters)
Line 311:80: E501 line too long (82 > 79 characters)
Line 318:80: E501 line too long (93 > 79 characters)
Line 368:80: E501 line too long (80 > 79 characters)
Line 371:80: E501 line too long (94 > 79 characters)
Line 372:80: E501 line too long (81 > 79 characters)
Line 374:80: E501 line too long (86 > 79 characters)
Line 375:80: E501 line too long (86 > 79 characters)
Line 393:80: E501 line too long (81 > 79 characters)
Line 442:80: E501 line too long (88 > 79 characters)
Line 678:80: E501 line too long (86 > 79 characters)
Line 696:80: E501 line too long (83 > 79 characters)
Line 713:80: E501 line too long (93 > 79 characters)
Line 779:80: E501 line too long (115 > 79 characters)
Line 800:80: E501 line too long (81 > 79 characters)

In the file uchuutools/converters/convert_ascii_halocat_to_h5.py:

Line 136:80: E501 line too long (81 > 79 characters)

In the file uchuutools/ctrees_utils.py:

Line 182:80: E501 line too long (148 > 79 characters)
Line 588:80: E501 line too long (85 > 79 characters)
Line 723:80: E501 line too long (88 > 79 characters)

In the file uchuutools/tests/test_tree_conversion.py:

Line 236:80: E501 line too long (86 > 79 characters)

In the file uchuutools/utils.py:

Line 27:23: W605 invalid escape sequence '('
Line 27:25: W605 invalid escape sequence '\d'
Line 27:28: W605 invalid escape sequence ')'
Line 29:37: W605 invalid escape sequence '.'
Line 102:34: W605 invalid escape sequence '\W'


Add assembly view (and tab)

Dependent on creating assembly viewer (similar to schematic viewer) https://github.com/tscircuit/assembly-viewer

/bounty $20

/attempt #62


Add how to contribute to docs

By trying to contribute to docs myself I discovered that we are missing information on how to configure a local environment to run mkdocs and all the necessary plugins
This commit adds all the necessary steps to get mkdocs running locally to the contributing.md file in docs

@ewiner @gabehamilton added a line on how to install dependencies with poetry, I do not have the ability to merge, so please go ahead and do it if you consider these docs are clear enough


Microsoft Azure Storage Explorer Local Device Blob Containers stuck on loading

Storage Explorer Version: 1.12.0
Platform: Windows 10
Edge Device: Raspberry Pi 4
Explanation:
Followed guide: https://docs.microsoft.com/en-us/azure/iot-edge/how-to-store-data-blob
Connection string used: DefaultEndpointsProtocol=http;BlobEndpoint=http://host device ip:11002/your local account name;AccountName=your local account name;AccountKey=your local account key;
I am able to ping my edge device from laptop as well to connect the local storage on Storage Explorer. The fault is when opening the tab "Blob Containers" a loading icon appears which never ends, creating a blob container wont work.
Tried these issues: #38319 #29053 but it did not work for me.

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

ID: 07a44a28-a19c-f68e-167c-5e8ad91605e0
Version Independent ID: 33eacdff-4f0a-c543-d8f9-e7b208bab015
Content: Store block blobs on devices - Azure IoT Edge
Content Source: articles/iot-edge/how-to-store-data-blob.md
Service: iot-edge
GitHub Login: @kgremban
Microsoft Alias: kgremban

@aros1697 Did you get a chance to see the above response? Do let us know if you have further questions.

We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


Would anybody talk to me for 1 hour on Skype right now for $60? I really need help.

I'm really sorry for posting this here.. It might be inappropriate. But I'm deciding whether to use react-router and I'd like to clarify some questions. I'd pay in advance through PayPal.
My Skype is<EMAIL_ADDRESS>You must be experienced with react-router, be able to talk with sound and screen-sharing, and this offer expires in 1 hour.

I think https://www.codementor.io is more appropriate for this.

Thanks @gaearon . I didn't mean to ask anything inappropriate here.


Use event.key instead of event.charCode

Thanks for approving to change unstable code of interaction. Build Checked, feel free to review =)

Thanks, @WebKieth


February 27th, 2023 Community Meeting

Please add a topic in this thread and add a link to the GitHub issue associated with the topic.
Please make sure you give folks enough time to review/discuss the topic offline on GitHub before coming into the meeting
(optional) Paste the image of an animal 😸

We need good-first-issues across repositories, for potential new contributors.

CustomRun support is ready

Meeting minutes:
A brief discussion about the above items. Was a short meeting. None follow-ups.


Emulator Not Working

While those backend application installed, any reasons that only ChromeBridge working fine but Emulator without showing the blue box on the top left corner?
Anyone got an idea?

Thanks for posting this. The emulator seems to be working for us. Can you describe your issue in more detail and we can see if we can help.

Basically, I am starting to try the instruction of project at the point: "Starter Example: AnyPixel with Raspberry Pi", since I have only limited hardware material on hands, I am wondering how far I could complete this creative project.
Hardware:
I am using Raspberry Pi 2Model B without Neopixel, therefore I made a console log to simulate the led response if button press or the signal from chromebridge.
Running the app from host computer:
After putting "getting-started-rpi"to right place and run build, the chrome extension "emulator" was also installed and launched. Here the emulator shows all units are in black. After I launch ChromeBridge, I got exact result as the screen capture provided on "rpi-example/chromebridge", but emulator still black.
So my question is, in which stage I should be able to trigger the units turning blue from black?
Thanks for your time to answer me!

Hi @kennyor!
I just set it up again from scratch and I was able to recreate it so I think I know where you're reaching a snag.  You are probably getting an error in your ChromeBridge from the app running if you open up your inspector.  First, you need to make sure you followed these instructions in the README:
Install Sample App Copy and paste frontend/examples/getting-started-rpi into appserver/public/apps/ and then:
cd appserver/public/apps/getting-started-rpi
npm install
npm run build

And then, (and this was a mistake on our part and now is fixed), you actually need to do one extra step when setting up your app server, which is to manually create a public/js folder.  So I would kill the app server process (forever stop <pid>) and follow these steps again:
Install & Run App Server
cd /backend/appserver
mkdir -p public/js
npm install
npm install anypixel
npm start

After you do that, and you have the udp-manager and appserver running in the background (and refreshed), you should see the blinking blue square in your emulator.  Let me know if that works!

Hi @nick-jonas!
I really appreciate this opportunity to get help from you! Everything working well after create the folder, learn a lot;)


Allow for passing LoroMap as an alternative to LoroDoc

Currently the implementation sets its' own Map on the root LoroDoc with ROOT_DOC_KEY but I have a deeply nested Tree structure where each node can have its' own editor attached. It would be nice to be able to pass the LoroMap we want the plugin to sync to.

Sounds great! In your case, they all come from the same LoroDoc, right?

This is actually not as trivial as I first thought. I've been trying to get this functionality working locally, but it's not as simple as replacing everything with a LoroMap, theres a lot of assumptions about events emitted only by the root doc instance that aren't emitted by the LoroMap subscription.

theres a lot of assumptions about events emitted only by the root doc instance that aren't emitted by the LoroMap subscription.

For events, there are a few differences. But it should not be a lot. Can you show me some examples so that I can see whether I can fix them internally?

Of course! I've narrowed down the problem to, when a doc imports a snapshot from an external source (for example when receiving updates from a BroadcastChannel or Websocket), a child LoroMap subscription is not triggered. This is mainly happening in the updateNodeOnLoroEvent function here on line 148.  I believe this could be because getting Containers returns a new object everytime and snapshot imports cause all the references to be invalidated? Also the clearChangedNodes function found here  line 653 seems to be problematic as doc imports don't preserve events. Let me know if you need me to make a fork with an updated example and my fragment implementation to better see the issues.

I made a fork with all my changes as well as an updated storybook example that uses the fragment implementation as well as a simplified version of how I'm using an external BroadcastChannel. https://github.com/raymonddaikon/loro-prosemirror

Thanks! That's very helpful.

I solved this in https://github.com/loro-dev/loro-prosemirror/pull/20

Awesome!


Remove unused 'storeObject' overload methods

To keep the Public API as simple as possible, delete storeObject overloaded methods with the following signatures:

storeObject(InputStream object, String pid, String checksum, String checksumAlgorithm, long objSize)
storeObject(InputStream object, String pid, String checksum, String checksumAlgorithm)
storeObject(InputStream object, String pid, String additionalAlgorithm)
storeObject(InputStream object, String pid, long objSize)

This has been completed via Feature-82: Remove unused storeObject overload methods


Add NOTICE to manifest

Issue #, if available:
Description of changes:
The license requires that any notices are distributed as well. This PR enables that.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@philschmid As you were active in other PRs as well, would you mind having a look at this one?

Gentle ping here @philschmid

Closing this as it seems like it won't get merged.


add missing keywords + easier maintainability

reference issue #41
I generated command/variable/property lists from CMake 3.13.2 with the following commands:
cmake --help-property-list
cmake --help-command-list
cmake --help-variable-list

I put these into the CMake.tmLanguage file with 1 item per line to make tracking changes with git easier.
I also added some missing keywords that the above did not address.
I added some instructions for what I did (plus the unedited list files generated from cmake --help) into a util folder.
There are some limitations listed in the instruction document, mainly being that the lists obviously don't split into all the sub-categories that were used previously.
I've removed the regex strings from the potentially unnecessary sub-categories in the CMake.tmLanguage file, but have left them otherwise intact in case they are needed in future.
If this approach is considered usable going forward, it would probably be a good idea in future to write a script to perform the steps in the instruction document.
I've not tested this extensively to see what else might be missing, or what these big changes might break; I've only tested on my own small, modern-style cmake files.

Hi, any update on this?

Hi, any update on this?

Can we have the new functions/keywords added please? This extension is the de facto standard CMake language syntax extension, because it's part of CMake Tools by Microsoft... it shouldn't be this outdated.

@imrichardcole
I think this would be a good starting point for reviving this, it fixes a lot of the existing issues with the age of the current extension, might be possible to extend this to a little bit of automation i.e. launch.json to run an update script (not full blown ci/cd).
I believe the repo pre-dates the new commands in 3.13+ for doing this, which would make this sort of extension much easier to maintain.


history: name actions (bid, reveal, etc) not showing correct timestamp

Fixed by: https://github.com/HandshakeAlliance/hnscan-backend/pull/20


Mention val autoImport inside AutoPlugin in the docs

In AutoPlugin you can use val autoImport: Keys.type = sbtidea.Keys. (see example)
However, it's not mentioned in the documentation https://www.scala-sbt.org/1.x/docs/Plugins.html
Related:  https://github.com/sbt/sbt/issues/1314

It is mentioned here: https://www.scala-sbt.org/1.x/docs/Plugins.html#Controlling+the+import+with+autoImport
More specificaly:

When an auto plugin provides a stable field such as val or object named autoImport, the contents of the field are wildcard imported in set, eval, and .sbt files.

It is mentioned here:

Indeed!
I haven't noticed it.
I saw the example with object, but when I text-searched val autoImport I couldn't find any example.
I think it would be nice to have at least 1 example with val autoImport.
Examples with val and obj are quite different.
And this part of the documentation:

the contents of the field

is some undefined SBT magic.
(AFAIU with obejct it analyses declared fields and with val it just uses the value)

As the name auto import suggests, it injects the following statement:
import x.y.SomePlugin.autoImport.*

From Scala or sbt's point of view if the term autoImport is a val or object doesn't really affect the behavior. We'd be happy to make a note of this in the doc to clarify this.


build openLDAP-v1.2.4 with cfssl and cfssljson of aarch64, but cannot run

Hi, I build a openLDAP-v1.2.4 docker images with binary cfssl and cfssljson (build with go 1.14), because it will download amd64 binary with curl. Therefore, I use sed -i /s/curl/#curl/g download.sh and add COPY to Dockerfile to complete this.
I think these actions are all ok, however I cannot run the images.
Any method to debug this?
Here is my output with docker run openldap:1.2.4 --loglevel trace
*** ------------ Environment dump ------------ *** LDAP_LOG_LEVEL = 256 *** LC_CTYPE = en_US.UTF-8 *** INITRD = no *** HOME = /root *** PATH = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin *** LANG = en_US.UTF-8 *** CONTAINER_SERVICE_DIR = /container/service *** LANGUAGE = en_US:en *** CONTAINER_LOG_LEVEL = 5 *** LC_ALL = en_US.UTF-8 *** HOSTNAME = 3aa271694a96 *** CONTAINER_STATE_DIR = /container/run/state *** LDAP_NOFILE = 1024 *** ------------------------------------------ *** Running bash... *** bash exited with status 0. *** Run commands before finish... *** Killing all processes...

It's funny that to write a dockerfile to recopy the cfssl and cfssljson to the image, then the images can run normally. I will close this issue.


Repackage as a non-namespace package.

This PR moves to using the non-namespace package sprockets_amqp as a replacement for sprockets.mixins.amqp.  Both packages are distributed in the Python distributable and the namespace-based package contains the necessary compatibility imports to make the change seamless (I think).
The rationale for this change is to remove the usage of namespace packages from the sprockets universe.  In hindsight, they haven't provided benefits commensurate with their headaches -- deeply nested packages, broken mixture of py_module vs package, bundling everything in __init__.py, etc. etc.  The structure of the resulting package is flat and much simpler IMO.
The next step will be to move sprockets_amqp into it's own repository and Python distributable and mark this package as deprecated.

@gmr - make sure that this works with some of our services.  I haven't tested that I maintained compatibility with anything "real".  My intent was compatibility so we shouldn't need a major version bump.

@dave-shawley I tested locally with Tagging, unit tests and sending a test request through the API both worked without issue.

this is too old to be useful from my perspective


[WFU] Added special notification capabilities

[x] Added special notification based on artist ID passed in from native app
[x] Tests

I suppose Danger is failing because you haven’t rebased and pulled in this fix #478. Tests are green etc, so works for me 👍


Write a mapper to truncate to N chars

From customer at Arizona about Recovery in Motion:

We have an issue with what is being populated in the Lab_Name field for this facility. Currently what is being populated is "Recovery in Motion Treatment Center, Recovery in Motion Treatment Center". Our ELR database can only accept a max value of 50 characters for that component in accordance with the HL7 standards. This value is over 50 characters. Please resolve.

It seems like the most straightforward way is a TruncateMapper(filename, maxlength)
Or, you could do someone one-off because this field happens to be a concatenation, eg, if its over 50 chars, just display the first part.

@MauriceReeves-usds , what are your thoughts on this?
Here's what I'm thinking:
We should allow combinations of mappers, but it looks like that's not a feature right now.   If we had that, we could write a general truncate(field, len) mapper and run it after the concatenate mapper.
Without that, the low-hanging-fruit solution is simply to add a final maxLength field to the concatenate(...) mapper.
concatenate("field1_name" "field2_name", ... "fieldNName", 50)

This is something I've also discussed with @RickHawesUSDS because there are a few fields that other receivers want truncated (in their case to 20 chars). In their case it's related to HL7 compliance, so we discussed setting a flag on translation that would then trigger a truncation wrapper for certain fields, or something in the translation config:
mappers:
    - truncate(50, field_name)
    - truncate(20, field_name, field_name2, field_name3)

Adding a max length to the concatenate mapper is the easiest route to solve this for AZ.  I would probably start there, but I'm already adding suppression logic to the translation config for OH, so we might end up moving everything there.

@MauriceReeves-usds, how about this idea:  add a new maxLength attribute to TEXT and similar fields.   This should be fairly easy to implement, and also much more general than adding a maxLength to just one mapper.
?

I'm wondering if limit is should be an Element member. It such a universal attribute. All HL7 elements have a specification limit.

Yes, I've implemented a new option Element field called maxLength.  Its only operational for certain text fields, and only then if it appears in the schema with a valid value.
Example, that solves AZ's request:
  # Nonstandard
  - name: organization_and_facility
    type: TEXT
    maxLength: 50
    mapper: 'concat(organization_name, ordering_facility_name)'
    csvFields: [{name: Ordering_facility_name}]

  # Nonstandard
  - name: organization_and_lab
    type: TEXT
    maxLength: 50
    mapper: 'concat(organization_name, testing_lab_name)'
    csvFields:
    - name: Lab_Name

Fixed in PR #694


Adding Support for Numerous languages

I hope to translate my games into more obscure languages, but Godot doesn't support any of ones I'd like to translate to. I tried to import a Neapolitan translation for example, but it wouldn't let me because the locale isn't supported.
Languages I would like to see supported, among others:
Neapolitan (nap)
Corsican (co)
Sicilian (scn)
Jeju (jje)
Ainu (ain)
Okinawan/Ryukyuan (ryu)
Jamaican Patois (jam)
Singlish
I see no reason for the languages to not be supported, as all of the characters used in them are used in languages Godot already supports. In fact, I think it might be beneficial because it gives speaks of these languages another tool to promote these languages.

Feature and improvement proposals for the Godot Engine are now being discussed and reviewed in a dedicated Godot Improvement Proposals (GIP) (godotengine/godot-proposals) issue tracker. The GIP tracker has a detailed issue template designed so that proposals include all the relevant information to start a productive discussion and help the community assess the validity of the proposal for the engine.
The main (godotengine/godot) tracker is now solely dedicated to bug reports and Pull Requests, enabling contributors to have a better focus on bug fixing work. Therefore, we are now closing all older feature proposals on the main issue tracker.
If you are interested in this feature proposal, please open a new proposal on the GIP tracker following the given issue template (after checking that it doesn't exist already). Be sure to reference this closed issue if it includes any relevant discussion (which you are also encouraged to summarize in the new proposal). Thanks in advance!


migrated policyreport to v1alpha2

Related Issue:  open-cluster-management/backlog#<ISSUE_NUMBER>
Description of changes
/hold
/hold

/unhold


fix HTML of filter refresh on history page

Provides a fix for https://github.com/sferik/rails_admin/issues/2889 so that the filter button looks correct again. Same approach as https://github.com/sferik/rails_admin/pull/2706

Thanks!

I have this error again in version 2.0 with Rails 6.0

and the solution was to exchange single with double quotes in data-disable-with that contains html tags as shown in my PR.


A quick question about NeXT-QA data preparation

Great work! I wonder how to prepare the NeXT-QA dataset, since each question in NeXT-QA has 5 answers. Can you upload the test_qa.json file for NeXT-QA?

Hello! Thanks for your attention.
Here is the test_qa.json file for NeXT-QA.
nextoe.zip


Implement CIP-30 to connect Cardano wallets

Allow the users to connect their wallets to the virtual environment.
Allow the environment to scan the users wallet.
This should allow dev to post transactions from the virtual environment to customize their profiles.

Hi @Liquid-Blocks,
For this task, could you please help to give any advice for this? Documentation or Samples?

Hi @codeeMadness , since I this implementation has already been done in an other of my project, I will simply transfer the tech over to this repo.
this is the implementation I will transfer: https://github.com/Spacetime-Meta/spacetime-web-front/tree/develop/src/nami-js


Allow the export of a dashboard visualisation

Stroom visualisations provide excellent representations of data sets. It would have value to export a visualisation including  expanded legend as say a jpeg or other standard format for inclusion in a report.

We looked into this a while ago.  If you go to
https://gchq.github.io/stroom-visualisations-dev/
and click Update, then click SVG.  It exports an SVG of the viz.  It never progressed beyond this broken state though, as I seem to remember that I couldn't get rid of all that black.


#4219 emit sound system add single sound support

Fixes #4219

Calling @SweptWasTaken and @RemieRichards  since they opened the issue

Ultimately this should be replaced with SoundSpecifier whenever we get that some day (like SpriteSpecifier... but for sounds).

Okay so zumzum is now working on it so maybe revisit after #4239 is merged if you want the ideal version.

@metalgearsloth ok, I'll wait a bit and do a proper full version, so we won't have to get back to this

Don't merge yet, I'll add SoundSpecifier in other parts of the code as well

Wouldn't it be better if you did multiple PRs? They'd be easier to review

Wouldn't it be better if you did multiple PRs? They'd be easier to review

on second thought, yes, this is a good idea


fix: Update to latest firefly-common resty

NOTE This is an draft as it relies on a PR in firefly-common and firefly-transaction-manager

https://github.com/hyperledger/firefly-common/pull/65
https://github.com/hyperledger/firefly-transaction-manager/pull/77

sure will do !

Stale and not needed


About the PIE dataset

hi,thanks for your work
When I reproduce the PCPA model, only set01,set02,set03,set04 are generated in the folder data/featrues/pie.Do you know what's causing it?
It seems that the dataset split is not the same as the paper and what you say in issue 8   https://github.com/ykotseruba/PedestrianActionBenchmark/issues/8#issue-823109452

The dataset split is the same as in the paper. See lines 85-95 in pie_data.py which is used to generate the data. Sets 5 and 6 are used for validation, which is currently not used. Uncomment line 100 in train_test.py to use the validation set and features will be generated for those sets as well.

thank you very much


Example with map styling & language options

Could you add an example where the map is styled with an array inside the options.styles? Or the cloud based styling. I can't seem to get it working, seems like the options don't get through. Same for map language. Thanks a lot.

Hi @andrisi
See this example:
https://codesandbox.io/s/vue3-google-map-demo-forked-7v7t4s?file=/src/App.vue
Note that you'll need an API key for the styling to work

thanks! @HusamIbrahim