Update resource-group-using-tags.md after AzureRM 6.0.0 release

There were a few breaking changes introduced in AzureRM 6.0.0 that impact Get-AzureRmResource and Get-AzureRmResourceGroup. This PR updates the resource-group-using-tags.md document to reflect these changes.

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

@cormacpayne - thanks for updating this content.
#sign-off

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

#sign-off


Auto-read notification on Arch/i3

I confirm (by marking "x" in the [ ] below):

[x] This is not a feature idea. Feature ideas go here: http://www.mattermost.org/feature-ideas/
[x] This is not a troubleshooting question. Troubleshooting questions go here: http://www.mattermost.org/troubleshoot/
[x] This is a product defect issue that can be reproduced using the steps listed below.
[x] I have read CONTRIBUTING.md.

Summary
Notifications are not appearing for the currently opened channel, while in another workspace.
Steps to reproduce

OS: Arch Linux - using i3-wm
Client: Mattermost Desktop 3.4.0
Server: Mattermost Enterprise Edition 3.4.0
Steps to reproduce : Open Mattermost on any channel and any workspace you want, then go to another one and wait for a message to be written on the selected channel.

Expected behavior
While Mattermost is on another workspace than the current one, it does not display notifications for a new message written in the current selected channel (at least on the taskbar icon, I disabled phone app notifications/mail and do not have any popup on my computer).
I figured it may have been i3 relevant, but since it does not happen with any of my other apps (Skype, Slack...), I don't think it really is. There may be some intermediate focus, on which the app is switching to when changing workspace, that I don't know.
Observed behavior
The usual black circle, indicating a notification, isn't appearing in that particular case.

Possible fixes
I will try to get into the MM source code in a (probably) near future, if I have the time to.

The issue seems to be resolved, thanks!

Which is weird, since nothing did change?

Maybe it just wasn't related to MM directly then. That didn't occur to me for a while now though (and I confirm that it worked just now), so I guess it's not an issue anymore.


JSON structure

How to create JSON structure?
I have Mqtt in home assistant working.

Please ask this in the Home Assistant community or Google it.


Archive should extend Group

The Archive class should extend Group for obvious reasons. This would make for better interfaces when dealing with archives in a group-like manner. Archives are a Group in many ways and should reflect this.

This was perhaps not a good idea, as there's simply too much logic in Groups to impose on Archives.


CTRL-r nor working in ZSH

Category

[x  ] fzf binary
[ ] fzf-tmux script
[ ] Key bindings
[ ] Completion
[x ] Vim
[ ] Neovim
[ ] Etc.

OS

[x ] Linux
[ ] Mac OS X
[ ] Windows
[ ] Windows Subsystem for Linux
[ ] Etc.

Shell

[ ] bash
[x ] zsh
[ ] fish

Following upgrade to Ubuntu 18.04 and reinstallation of software inclung FZF.
Ctrl+r does not work for me in zsh, although it does if I switch back to bash. I have reinstalled  fzf a couple of times without changing this. Any ideas?

For me FZF does not work on Vagrant ZSH shell.

Confirmed on my newly setup zsh 5.5.1

Thanks Rajesh.
However, this not the answer as the Alt-C and Ctrl-T bindings work
correctly in  zsh.
I did reinstall fzf just to make sure, but the Ctrl-R binding (and only
that binding) continues not to work. This suggests to me that something in
the Ctrl-R part of the zsh binding script is not quite right - but I cannot
identfiy any error.
Best wishes
On 2 June 2018 at 14:23, Rajesh Sharma<EMAIL_ADDRESS>wrote:

fzf adds completion files for your shells like ~/.fzf.bash, ~/.fzf.zsh
and loads them by configuring corresponding rc file. For example, it will
add
[ -f ~/.fzf.bash ] && source ~/.fzf.bash
in ~/.bashrc
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
in ~/.zshrc
I think in ur case, ur missing these lines in ur .zshrc file or the
completion files as missing.
u may run the install script again to add the bindings & completions for
ur shells
I hope that helps
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/junegunn/fzf/issues/1304#issuecomment-394087351, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AYia7mwWL-PrEAHLfKvkJKCncuw_TLTzks5t4pHTgaJpZM4UNur1
.

@dboneham its possible that the key was bound to something else. Can u check like this
bindkey | grep fzf

u should get something like this in result:
"^I" fzf-completion
"^R" fzf-history-widget
"^T" fzf-file-widget
"^[c" fzf-cd-widget

Rajesh
This is what I get.
"^T" fzf-file-widget
"^[c" fzf-cd-widget
I inspected the bindkey results and Ctrl-R is bound to
history-incremental-search-backward.
Ctrl-I is bound to expand-or-complete-with-dots.
No clue as what is bringing about these bindings. I suspect it may be my
zshrc, which I copy below.
########## oh-my-zsh ###########
1 export ZSH=/home/dboneham/.oh-my-zsh
2  HYPHEN_INSENSITIVE="true"
3  export UPDATE_ZSH_DAYS=3
4  ENABLE_CORRECTION="true"
5  COMPLETION_WAITING_DOTS="true"
6  HIST_STAMPS="mm/dd/yyyy"
7  export SSH_KEY_PATH="~/.ssh/rsa_id"
8
9
10 ########## custom zshrc  ###########
11 if [[ $(tty) = "/dev/tty1" ]]; then
12         pgrep i3 || startx
13 fi
14
15 export PATH=$HOME/bin:/usr/local/bin:$PATH
16 export BROWSER="google-chrome"
17 export BROWSERCLI="w3m"
18 export IMAGEVIEWER="feh"
19 export PLAYER="mpv"
20 export TERMINAL="urxvt"
21 export PAGER="w3m"
22 export EDITOR="vim"
23 export RANGER_LOAD_DEFAULT_RC="false"
24 export PODPLAYER="mplayer"
25
26 source ~/.aliases
27 . /usr/share/powerline/bindings/zsh/powerline.zsh
28 [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
29 source "${HOME}/.zgen/zgen.zsh"
30
31 if ! zgen saved; then
32
33   # specify plugins here
34   zgen oh-my-zsh
35   zgen oh-my-zsh plugins/git
36   zgen oh-my-zsh plugins/sudo
37   zgen oh-my-zsh plugins/command-not-found
38   zgen oh-my-zsh plugins/extract
39   zgen oh-my-zsh plugins/pip
40   zgen oh-my-zsh plugins/web-search
41   zgen oh-my-zsh plugins/z
42   zgen oh-my-zsh themes/agnoster
43   zgen load urbainvaes/fzf-marks
44   zgen load zsh-users/zsh-completions src
45
46   # generate the init script from plugins above
47   echo "Creating a zgen save"
48   zgen save
49 fi
50
51 powerline-daemon -q
52
53 eval "$(fasd --init auto)"
54
On 3 June 2018 at 16:51, Rajesh Sharma<EMAIL_ADDRESS>wrote:

@dboneham https://github.com/dboneham its possible that the key was
bound to something else. Can u check like this
bindkey | grep fzf
u should get something like this in result:
"^I" fzf-completion
"^R" fzf-history-widget
"^T" fzf-file-widget
"^[c" fzf-cd-widget
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/junegunn/fzf/issues/1304#issuecomment-394171410, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AYia7nGtrj-uL7cqgYuVRJNug5W5szw-ks5t5AYNgaJpZM4UNur1
.

You could try moving [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh to the end, or just add the binding to different key to see if that works. One of ur plugins might have overwritten fzf bindings for "^R"

Thanks.
The solution was indeed just to bind Ctrl-R to fzf-history-widget I noticed
that an alternative binding for history-incremental-search-backwards was
already in existence, so no loss of functionality. Not that I sue that
functio anyway..Inbox
My guess is that the zsh completion plugin overwrite the binding. So I have
just reversed that. I may need to figure out a way of making my binding
permanent if it overwrites again
On 4 June 2018 at 11:18, Rajesh Sharma<EMAIL_ADDRESS>wrote:

You could try moving [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh to the end,
or just add the binding to different key to see if that works. One of ur
plugins might have overwritten fzf bindings for "^R"
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/junegunn/fzf/issues/1304#issuecomment-394305636, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AYia7g4p1wR76ALpVqp9Cp5_5GyruifQks5t5Ql3gaJpZM4UNur1
.

Fixed it permanently by adding a line to my zshrc at the end binding the
key to the fzf widget.
Thanks again
On 4 June 2018 at 12:03, David Boneham<EMAIL_ADDRESS>wrote:

Thanks.
The solution was indeed just to bind Ctrl-R to fzf-history-widget I
noticed that an alternative binding for history-incremental-search-backwards
was already in existence, so no loss of functionality. Not that I sue that
functio anyway..Inbox
My guess is that the zsh completion plugin overwrite the binding. So I
have just reversed that. I may need to figure out a way of making my
binding permanent if it overwrites again
On 4 June 2018 at 11:18, Rajesh Sharma<EMAIL_ADDRESS>wrote:

You could try moving [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh to the end,
or just add the binding to different key to see if that works. One of ur
plugins might have overwritten fzf bindings for "^R"
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/junegunn/fzf/issues/1304#issuecomment-394305636, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AYia7g4p1wR76ALpVqp9Cp5_5GyruifQks5t5Ql3gaJpZM4UNur1
.

glad it worked out. Can u close this issues. Thanks

I found bindkey -e binds "^R" to history-incremental-search-backward. The key binding order matters.

I have a question about this topic too.
I install fzf through Homebrew and I add fzf in zshrc.zsh plugin like this plugins=(fzf)
I saw the suggestion is to put [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh in the end of zshrc.zsh. But I don't have any .fzf repo in my home directory. So this suggestion is not suit for me. I also saw some tutorial is git clone fzf repo in home directory as .fzf
I have 2 questions.

Can I just use oh-my-zsh plugins fzf or the Homebrew installed one?
Because I don't want to have same fzf repo in everywhere.

If first question is No. Is any way to solve my problem or the only way is clone a repo in home directory?

Thanks for reply

Reply my question. Install fzf using Homebrew like
# To install useful key bindings and fuzzy completion:
$(brew --prefix)/opt/fzf/install

It add .fzf.zsh and .fzf.bash in home directory so now it can be sourced

In my case the .fzf.zsh file had the keybinding disabled, I had to enable them:
  # Key bindings
  # ------------
  source "/home/user/.fzf/shell/key-bindings.zsh

then you can try: source ~/.fzf.zsh (or bash)

in my case, i have to put bindkey -v before [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh in .zshrc file

In my case the .fzf.zsh file had the keybinding disabled, I had to enable them:
  # Key bindings
  # ------------
  source "/home/user/.fzf/shell/key-bindings.zsh

then you can try: source ~/.fzf.zsh (or bash)

In my case too, after a fresh install of ubuntu, I faced the same issue,
at pressing "ctrl+r" was bck-i-search: opening. Luckily it worked.
source "/home/$(whoami)/.fzf/shell/key-bindings.zsh"
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
Paste above line in 'vi ~/.zshrc' file and don't forget to run this command afterwards 'source ~/.zshrc'

If you are trying to install for the raspberry pi, key bindings are not installed automatically!
Add this to .zshrc: source /usr/share/doc/fzf/examples/key-bindings.zsh
You can see this yourslf:
 apt-cache show fzf
...
Refer /usr/share/doc/fzf/README.Debian for quick instructions on how to
 add keybindings for Bash, Zsh, Fish to call fzf.

cat  /usr/share/doc/fzf/README.Debian
...
Zsh
===

Append this line to ~/.zshrc to enable fzf keybindings for Zsh:

   source /usr/share/doc/fzf/examples/key-bindings.zsh

I have this same issue, and the offender is unexpected, but probably similar to OP:
export EDITOR=vim
export VISUAL=vim

Once I removed those lines, CTRL-r started working again, out of the box.
Is this intentional?

In my case the problem was that I used sudo when installing and it was making config files in /root instead of home directory

For those coming here after an upgrade to OSX Mojave: for whatever reason, history stopped writing to .zhistory but .zsh_history. cp .zhistory .zsh_history to recover from your amnesia.
I also had to restart iTerm, source .zshrc did not rebuild the ctrl+r list.

This worked for me
nano ~/.zshrc
changed from plugins=(zsh-autosuggestions zsh-syntax-highlighting)
to plugins=(zsh-autosuggestions zsh-syntax-highlighting fzf)

This worked for me nano ~/.zshrc changed from plugins=(zsh-autosuggestions zsh-syntax-highlighting) to plugins=(zsh-autosuggestions zsh-syntax-highlighting fzf)

Adding fzf to the end of the plugins and restarting Terminal made it work for me, too.

In my case,
source /usr/local/share/zsh-vi-mode/zsh-vi-mode.zsh

in ~/.zshrc was blocking CTRL+R

For my situation, even after reinstalling fzf with homebrew brew reinstall fzf, making sure i hit yes on all the options, the simple solution was to run source ~/.zshrc to refresh the changes

In my case,
source /usr/local/share/zsh-vi-mode/zsh-vi-mode.zsh

in ~/.zshrc was blocking CTRL+R

I had pretty much the same issue - I was using the vi-mode plugin with oh-my-zsh and to solve the issue I just commented out line 114 (bindkey '^r' history-incremental-search-backward) from ~/.oh-my-zsh/plugins/vi-mode/vi-mode.plugin.zsh and then source ~/.zshrc
And now my CTRL-R works again.

In my case,
source /usr/local/share/zsh-vi-mode/zsh-vi-mode.zsh

in ~/.zshrc was blocking CTRL+R

Thanks for pointing me in the right direction, I spent like 3 freaking hours trying to figure this out.
The zsh-vi-mode folks have the solution in their documentation, which is basically sourcing the .fzf.zsh file after zsh-vi-mode initializes. This is how my .zshrc section looks for the zsh-vi-mode. The key part is the zvm_after_init_commands one
    # Source zsh-vi-mode plugin, if it exists
    if [ -f "/opt/homebrew/opt/zsh-vi-mode/share/zsh-vi-mode/zsh-vi-mode.plugin.zsh" ]; then
        source /opt/homebrew/opt/zsh-vi-mode/share/zsh-vi-mode/zsh-vi-mode.plugin.zsh
        # Following 4 lines modify the escape key to `kj`
        ZVM_VI_ESCAPE_BINDKEY=kj
        ZVM_VI_INSERT_ESCAPE_BINDKEY=$ZVM_VI_ESCAPE_BINDKEY
        ZVM_VI_VISUAL_ESCAPE_BINDKEY=$ZVM_VI_ESCAPE_BINDKEY
        ZVM_VI_OPPEND_ESCAPE_BINDKEY=$ZVM_VI_ESCAPE_BINDKEY
        # Source .fzf.zsh so that the ctrl+r bindkey is given back fzf
        zvm_after_init_commands+=('[ -f $HOME/.fzf.zsh ] && source $HOME/.fzf.zsh')
    fi

Putting the fzf source after doesn't help. Ctrl + r only works in vi normal mode. If I try in insert mode it uses something else

The answer is simply to use this line:
zvm_after_init_commands+=('[ -f $HOME/.fzf.zsh ] && source $HOME/.fzf.zsh')
It seems to work whether you put it above or below the vi-mode source. But I think it makes more sense to put it before.
I was confused by the answer above's large code block, so I'm just clarifying.


Tensorboard creates unecessary loops in graph

I've followed the mnist expert tutorial and wanted to see the graph on the tensorboard. The dashboard looks great, except that in the graph unrelated nodes are grouped together, creating weird loops and making it harder to follow what's happening. Especially with Relu_1 & Relu_2, the merging of the arrows are quite confusing.

Code:
import input_data

mnist = input_data.read_data_sets('MNIST_data', one_hot=True)

import tensorflow as tf

def weight_variable(shape):
    initial = tf.truncated_normal(shape, stddev=0.1)
    return tf.Variable(initial)

def bias_variable(shape):
    initial = tf.constant(0.1, shape=shape)
    return tf.Variable(initial)

def conv2d(x, W):
    return tf.nn.conv2d(x, W, strides=[1, 1, 1, 1], padding='SAME')

def max_pool_2x2(x):
    return tf.nn.max_pool(x, ksize=[1, 2, 2, 1],
                          strides=[1, 2, 2, 1], padding='SAME')

sess = tf.InteractiveSession()

x = tf.placeholder("float", shape=[None, 784])
y_ = tf.placeholder("float", shape=[None, 10])

W_conv1 = weight_variable([5, 5, 1, 32])
b_conv1 = bias_variable([32])

x_image = tf.reshape(x, [-1, 28, 28, 1])

h_conv1 = tf.nn.relu(conv2d(x_image, W_conv1) + b_conv1)
h_pool1 = max_pool_2x2(h_conv1)

W_conv2 = weight_variable([5, 5, 32, 64])
b_conv2 = bias_variable([64])

h_conv2 = tf.nn.relu(conv2d(h_pool1, W_conv2) + b_conv2)
h_pool2 = max_pool_2x2(h_conv2)

W_fc1 = weight_variable([7 * 7 * 64, 1024])
b_fc1 = bias_variable([1024])

h_pool2_flat = tf.reshape(h_pool2, [-1, 7 * 7 * 64])
h_fc1 = tf.nn.relu(tf.matmul(h_pool2_flat, W_fc1) + b_fc1)

keep_prob = tf.placeholder("float")
h_fc1_drop = tf.nn.dropout(h_fc1, keep_prob)

W_fc2 = weight_variable([1024, 10])
b_fc2 = bias_variable([10])

y_conv = tf.nn.softmax(tf.matmul(h_fc1_drop, W_fc2) + b_fc2)

cross_entropy = -tf.reduce_sum(y_ * tf.log(y_conv))
train_step = tf.train.AdamOptimizer(1e-4).minimize(cross_entropy)
correct_prediction = tf.equal(tf.argmax(y_conv, 1), tf.argmax(y_, 1))
accuracy = tf.reduce_mean(tf.cast(correct_prediction, "float"))

tf.scalar_summary('Training error', cross_entropy)
tf.scalar_summary('Training accuracy', accuracy)
tf.scalar_summary('sparsity', tf.nn.zero_fraction(h_fc1))

sess.run(tf.initialize_all_variables())

merged_summary_op = tf.merge_all_summaries()
print merged_summary_op
summary_writer = tf.train.SummaryWriter('/tmp/mnist_logs', sess.graph_def)

for i in range(20000):
    batch = mnist.train.next_batch(50)
    sess.run(train_step, feed_dict={x: batch[0], y_: batch[1], keep_prob: 0.5})
    if i % 100 == 0:
        train_accuracy = accuracy.eval(feed_dict={
            x: batch[0], y_: batch[1], keep_prob: 1.0})
        print "step %d, training accuracy %g" % (i, train_accuracy)
        summary_str = sess.run(merged_summary_op, feed_dict={x: batch[0], y_: batch[1], keep_prob: 0.5})
        summary_writer.add_summary(summary_str, i)

print "test accuracy %g" % accuracy.eval(feed_dict={
    x: mnist.test.images, y_: mnist.test.labels, keep_prob: 1.0})

Thanks for pointing this out. The looping was designed for LSTMs, where we may have >10 instances of the same section and displaying all of them is messy. In this case though, it's just confusing! I think we'll both disable looping for small numbers of repetitions, and also work on making the looped layout a bit easier to understand in general.

This should be closed now. Won't link the commit since it was an early commit that bundled many commits together. Let us know if you run into this issue again. Thanks!


semantic-release publish is deleting files from dist/* directory

The problem
When running semantic-release publish in our CI workflow using Github Actions, the command is unexpectedly deleting files within the dist/ directory. It's worth noting that this directory is untracked and listed in our .gitignore file.
Expected behavior
We expect semantic-release publish to execute successfully without affecting any untracked files, simply pushing the new release.
Environment

We are using poetry as a build tool.

python --version
3.11.8
semantic-release --version
7.32.2
poetry --version
1.5.1

Configuration
[tool.semantic_release]
version_variable = [
    "{project_dir}/__version__.py:__version__",
    "pyproject.toml:version"
]
branch = "master"
changelog_components = "custom_changelog_generator.custom_changelog_generator"
upload_to_pypi = false
upload_to_release = false
commit_author= "xxx"
hcvs = "github"
build_command = "poetry build"

Logs
Only info logs are available.
Current version: 7.0.5, Current release version: 7.0.5
Bumping with a patch version to 7.0.6
Pushing new version
warning: Missing token: cannot post changelog to HVCS
Publish has finished

Additional Information:
The semantic-release command is executed in our Github Action step using the following command:
python -m poetry run semantic-release publish

@surya-sigtech, are you able to upgrade to the latest version? If you can, it's highly likely the bug will not exist. I am less familiar with the v7 code as there was a heavy re-write for v8 and do not plan to provide updates to v7.
The configuration has changed so you will need to update according to the migration instructions on the documentation site.

Not facing any issues after update
Thanks!! @codejedi365


refactor: improve Dockerfile build process

This improvement does several things:

cache downloading go modules, if anything fails during build, the dependencies are cached
use scratch (2MB lower)
use expose 8080 (for docker desktop to show that it's used by default)

LGTM. thanks for contributions


A stab at mstacks

The problem with the current implementation seems to stem from MVar both keeping the list of resources and signifying whether any resource is available. Looks like the only reasonable way is to keep track of the availability separately, for example, via an additional semaphore.
I have a feeling this shall work, and shall be deadlock- and race condition-free. We can discuss this separately.

Thank you @aspiwack! That looks cleaner indeed. The main problem with atomically is that we're using pushMStack and popMStack inside a unsafePerformIO, and the docs say we shouldn't. Because this is a very small problem and code that is private to that module, I'm OK sticking to raw MVars. WDYT?

It is, indeed, a good reason to not use the STM that I wasn't thinking of.


Various improvements to variable descriptions

Added code tags to Agent.OS and Agent.OSArchitecture description, in line with other variables which specify a fixed set of options (e.g. Agent.JobStatus)
Improved System.CollectionUri and System.TeamFoundationCollectionUri description

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

Thanks @smholvoet!
#sign-off


[Enhancement]: Ludo Game #2287

PR Description 📜
Please include summary related to the issue you have fixed and describe your PR in brief over here by specifying the issue number on which you were working below
Fixes [Enhancement]: Ludo Game #2287

Mark the task you have completed ✅

[x] I follow CONTRIBUTING GUIDELINE & CODE OF CONDUCT of this project.
[x] I have performed a self-review of my own code or work.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I have followed proper naming convention showed in CONTRIBUTING GUIDELINE
[x] I have added screenshot for website preview in assets/images
[x] I have added entries for my game in main README.md
[x] I have added README.md in my folder
[ ] I have added working video of the game in README.md (optional)
[x] I have specified the respective issue number for which I have requested the new game.

Add your screenshots(Optional) 📸

Thank you soo much for contributing to our repository 💗

Thank you @PriyankaTamhankar01 ,for creating the PR and contributing to our GameZone 💗
Review team will review the PR and will reach out to you soon! 😇
Make sure that you have marked all the tasks that you are done with ✅.
Thank you for your patience! 😀

Hey @PriyankaTamhankar01,
You can't work on a closed issue 👀!
Follow the proper guideline and make a new PR again 😀.
Happy Hacking 💗

Thank you  @PriyankaTamhankar01 , for your valuable time and contribution in our GameZone 💗.
It’s our GameZone, so Let’s build this GameZone altogether !!🤝
Hoping to see you soon with another PR again 😇
Wishing you all the best for your journey into Open Source🚀

It was mentioned that I can work on the PR for enhancement of the game  @kunjgit


⚠ Bofrost.be has degraded performance

In e930b1e, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 3037 ms

Resolved: Bofrost.be performance has improved in 789eb16.


[SPARK-31563][SQL] Fix failure of InSet.sql for collections of Catalyst's internal types

What changes were proposed in this pull request?
In the PR, I propose to fix the InSet.sql method for the cases when input collection contains values of internal Catalyst's types, for instance UTF8String. Elements of the input set hset are converted to Scala types, and wrapped by Literal to properly form SQL view of the input collection.
Why are the changes needed?
The changes fixed the bug in InSet.sql that makes wrong assumption about types of collection elements. See more details in SPARK-31563.
Does this PR introduce any user-facing change?
Highly likely, not.
How was this patch tested?
Added a test to ColumnExpressionSuite

Test build #121802 has started for PR 28343 at commit d46c177.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/26478/
Test PASSed.

Test build #121802 has finished for PR 28343 at commit d46c177.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/121802/
Test PASSed.

cc @holdenk since she is the release manager for 2.4.6.

Thanks everyone :)


Reach out to Assessment & User Experience Team and ask how they might measure the number of books/articles that cite our resources

We could search google scholar for DPUL links
Jen Grayburn gets requests for permission to produce full resolution images in publications in a copyright question mailbox and could give us some stats if we wanted, although she's trying to move that responsibility elsewhere.
Goal
Discover if AUX is already thinking about this problem in some other context and if there's some way we can easily tie into that. If so, we should document that's a thing and see what tying into it means. If not, we should hold off on this metric until we develop some standard citation feature that's trackable.
Success Criteria

[x] Record here the output of that question to AUX.

First Step
Message them in the Slack channel #assessment-ux

This is Beth's response:

Hi Sean! We haven't been exploring this more than conversationally. Perhaps of interest I remember an IMLS grant from a few years ago "Developing a Framework for Measuring Reuse of Digital Objects". Here's also a paper that outlines the conceptual framework.  Oh, and digging around they have followed up with a toolkit of their work that includes citation analysis. Hope that helps and would be happy to talk/dig around more.

And if we wanted to explore this as a project to adopt more broadly here, we'd be interested in discussing more too.

We could scope out either as a group or propose a task force about what type of assessment practices, resources, and infrastructure is needed for both on-going and project-based activities to assess reuse across multiple content type or sources


jschelpers/JavaScriptCore.h file not found

This is a clean repository, and I get some problem.
Can anyone help me?

same

+1

+1

+1

Just in case this help anyone, my version of cocoapods was 1.1.1 and not 1.2.0, I had to uninstall cocoapods and reinstall it again:

sudo gem uninstall cocoapods
sudo gem install cocoapods
pod install
build and enjoy

@assitaliroma me too!

@assitaliroma do well

I get the error too in a brand new react-native init. I dont have any use of pod in the project.

same here trying to build an example project and get :
RCTSamplingProfilerPackagerMethod.mm:14:9: 'jschelpers/JavaScriptCore.h' file not found
Build failed

+1

Is this because of a new version? I tried what assitaliroma suggested, but it didn't work for me. Still getting the error!

+1

k guys. so I figured out how to fix the issue. So on xcode, go to build phases tab, then click the 'link binary with libraries'. Then add framework by clicking the + button and clicking the Javascriptcore.framework. Should be good cuz once I did this, it worked for me! Good luck!

Nope, just did exactly that and still have the same issue:

Nope, cannot confirm your findings. I just included the Javascript.framework explicitly in build phases as you recommend but with no success as to the build still fails with the exact same error

+1

add JavaScriptCore.framework it work for me.

I fixed this in my project with a simple change.
See screenshot:

Just had to explicitly include libjschelpers.a to my build phases, under "Link Binary with Libraries"

@playma Have you solve the problem? I also have this problem and do't know how to deal with.

@armenr Tried your solution but no luck. Are you using swift or Objective-C? What is your Xcode version?

armenr solution worked for me.
I'm using RN 0.43.2, Xcode 8.3.1
These are the steps that I took:

Show the Project navigator
Click on your project in the tree
Select a project target to the first target in your Targets list
Switch to General tab
Scroll to the bottom of the tab
Click the + button
Add libjschelpers.a
Product -> Clean
Product -> Build

cocoapods
1.1.1 ng
1.2.1 ok

@hrk-ys Confirm.
Cocoapods 1.1.1 not good, 1.2.0 OK

Any solution is working for me.
RN 0.42.3, Xcode 8.2.1

assitaliroma  it works for me, thanks

@assitaliroma  it works for me, thanks

@assitaliroma  thanks for your solution

Just upgraded from RN 0.44 to 0.45.0-rc.0, using CocoaPods, I got the jschelpers/JavaScriptCore.h import error.
In case you get the same error, you now have to add BatchedBridge in the React subspecs list in your Podfile.
See https://github.com/facebook/react-native/commit/5aca739cc25949eebc04a0309c2944f92b5b5391
You can also try CxxBridge instead of BatchedBridge but the shipped npm version doesn't yet contain the third-party-podspecs folder with Folly.podspec, GLog.podspec and DoubleConversion.podspec.

i have this problem , the version of cocoapods is 1.1.1 。i reinstall the cocoapods(1.2.1) and solve the problem

I was update to cocoapods version: 1.2.1. It still not working.
Still error with include  jschelpers/JavaScriptCore.h

For those of you who still get error, try Jeanregister's method and include BatchedBridge or CxxBridge in pod React

@yanush I did see the libjschelpers.a file!

@bosung90  It works for me! Thank you a lot!

@jeanregisser   It works for me! Thank you a lot!

@jeanregisser  It works for me! Thank you a lot!

Using a Podfile based on the suggested https://github.com/mhorowitz/native-navigation-boilerplate/blob/master/ios/Podfile. With pod install  I got
Analyzing dependencies
Fetching podspec for `DoubleConversion` from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`
Fetching podspec for `Folly` from `../node_modules/react-native/third-party-podspecs/Folly.podspec`
Fetching podspec for `GLog` from `../node_modules/react-native/third-party-podspecs/GLog.podspec`
Fetching podspec for `React` from `../node_modules/react-native`
Fetching podspec for `Yoga` from `../node_modules/react-native/ReactCommon/yoga`
Downloading dependencies
Installing DoubleConversion (1.1.5)
Using Firebase (4.0.2)
Using FirebaseAnalytics (4.0.1)
Using FirebaseCore (4.0.2)
Using FirebaseInstanceID (2.0.0)
Using FirebaseMessaging (2.0.0)
Installing Folly (2<IP_ADDRESS>)
Installing GLog (0.3.4)
Installing GoogleMaps 2.3.0 (was 2.1.1)
Using GoogleToolboxForMac (2.1.1)
Using Protobuf (3.3.0)
Installing React 0.45.1 (was 0.45.1)
Using Yoga (0.45.1.React)
Installing boost (1.59.0)

[!] Error installing boost
[!] /usr/bin/tar xfz /var/folders/_g/jhvwjlrn4q16j_npb_r5z90m0000gn/T/d20170619-49969-1fhjcem/file.tgz -C /var/folders/_g/jhvwjlrn4q16j_npb_r5z90m0000gn/T/d20170619-49969-1fhjcem

tar: Unrecognized archive format
tar: Error exit delayed from previous errors.

My Podfile

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '8.0'

target 'myproject' do
  use_frameworks!

  pod 'Yoga', :path => '../node_modules/react-native/ReactCommon/yoga'
  # Third party deps
  pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
  pod 'GLog', :podspec => '../node_modules/react-native/third-party-podspecs/GLog.podspec'
  pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'

  pod 'React', path: '../node_modules/react-native', :subspecs => [
    'Core',
    'RCTActionSheet',
    'RCTGeolocation',
    'RCTImage',
    'RCTLinkingIOS',
    'RCTNetwork',
    'RCTSettings',
    'RCTText',
    'RCTVibration',
    'RCTWebSocket',
#    'CxxBridge',
#    'BatchedBridge',
    'DevSupport'
  ]
  pod 'GoogleMaps'  # <~~ remove this line if you do not want to support GoogleMaps on iOS

# installing Firebase
  pod 'Firebase/Messaging'
  pod 'Firebase/Core'
end

the problem seems to be the redirect on the download page which is not handled correctly. Thing is I have seen boost is depended by Folly but I don't know why it's getting this old version

@bosung90  it works for me! Thank you a lot!

pod 'React', :path => '../node_modules/react-native', :subspecs => [
'Core',
'DevSupport',
'RCTText',
'RCTNetwork',
'RCTWebSocket',
'BatchedBridge',# 加上这个
'CxxBridge', 这个不加
在这里继续添加你所需要的模块
]

@ BatchedBridge  this is worked to me

can't find libjschelpers.a

BatchedBridge is worked to me

@jaimeagudo i am facing same problem here is my podfile
`# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'
target 'FINGERBOWL' do
Uncomment the next line if you're using Swift or would like to use dynamic frameworks
use_frameworks!
Pods for FINGERBOWL
pod 'Yoga', :path => '../node_modules/react-native/ReactCommon/yoga/Yoga.podspec'
pod 'React', path: '../node_modules/react-native', :subspecs => [
'Core',
'RCTActionSheet',
'RCTAnimation',
'RCTGeolocation',
'RCTImage',
'RCTLinkingIOS',
'RCTNetwork',
'RCTSettings',
'RCTText',
'RCTVibration',
'RCTWebSocket',
'RCTWebSocket',
'CxxBridge',
'BatchedBridge',
'DevSupport'

]
pod 'GoogleMaps'  # <~~ remove this line if you do not want to support GoogleMaps on iOS
pod 'react-native-maps', :path => '../node_modules/react-native-maps'
pod 'react-native-google-maps', :path => '../node_modules/react-native-maps'
target 'FINGERBOWLTests' do
inherit! :search_paths
# Pods for testing
end
end
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == "react-native-google-maps"
target.build_configurations.each do |config|
config.build_settings['CLANG_ENABLE_MODULES'] = 'No'
end
end
end
end
target 'FINGERBOWL-tvOS' do
Uncomment the next line if you're using Swift or would like to use dynamic frameworks
use_frameworks!
Pods for FINGERBOWL-tvOS
target 'FINGERBOWL-tvOSTests' do
inherit! :search_paths
# Pods for testing
end
end
`
still i am getting the error like this schelpers/JavaScriptCore.h file not found

After adding 'BatchedBridge', I end up with 'Linker command failed with exit code 1 (use -v to see invocation)'

@sajidcosmo Delete Derived data folder

It didn't help man. Any other solution?

@sajidcosmo  That could be CocoaPods' problem!

@sajidcosmo Please do pod update to get latest libs version.
Do remove existing your_project.xcworkspace, Podfile.lock and Pods folder,
then do pod install again
PS: (inside you ios folder ;))

@sajidcosmo I am having the same issue right now. Were you able to solve that linking issue?

The issue has disappeared on its own without giving me a clue.

Faced same issue, I did fix by removing derived data and unnecessary linked framework under build phases.
to remove dervide data - click on Xcode->Prefrences->Location->Derived Data->Delete All existing files.  Good luck!

BatchedBridge is worked to me    in   podfile  @shaikhussian  thanks

after update Cocoapods 1.1.1 to 1.2.0

If anyone solves this issue, kindly replies.

anyone solves ? all solution dosent work still

target ‘Cookie’ do
pod 'React', :path => ‘./ReactComponent/node_modules/react-native', :subspecs => [
'Core',
'DevSupport',
'RCTText',
'RCTNetwork',
'RCTWebSocket',
'BatchedBridge'    #add this
]
pod "Yoga", :path => "./ReactComponent/node_modules/react-native/ReactCommon/yoga"
end

add BatchedBridge solved the problem.
for those who sill have this issue, here is the checklist

Update cocoapod to version 1.2.x
Remove {YourProjectName}.xcworkspace
Remove Pods folder
Run pod install again

For everyone responding about cocoa pods: this is NOT a cocoa-pods specific problem. It may turn up with cocoa pods, and updating magic with cocoapods may help you, but it ALSO occurs in projects that do not use cocoa pods in any way.
The issue is not fixed/closed/resolved by fixes that address only cocoa pods solutions.
I have this issue in my React Native project, which involves zero use of cocoa pods anywhere. Others have said the same.


Add Organization -- Alert PM

Overview
When a user submits Add an organization at Tag Generator, a new alert / GitHub action / Github issue should be created to notify the PM  for review and approval.
Action Items
When someone submits a new organization, the data and all of the information are on the google sheet populated by the form.
Because we do not want anything directly published from the site without being curated, we need to create a new GitHub action that only populates the organization data with approved data

[ ] create a script that takes the organization data and converts it into an object with sensible key names that will eventually match the columns on the  new google sheet and the new HTML form
[ ]  cleans up the org-data to only include JSON that has the key-value pair 'Display?': 'TRUE', or whatever you decide to name that key
[ ]  figure out how to run that script using GitHub actions
[ ]  commit it every night
[ ]  have it generate/update a new file called something like org-page-data.json so that it does not break the current organization's page.

Resources/Instructions
See Issue #836

I do finally have something working. To deploy this I need to know which repository you want the issues appear in (frontend or backend)? What label or labels do you want attached to the new issue?
I also need an access token to use for authorization to post to the GitHub API. If you can please create an access token with the "public_repo" scope and then place it in the repository secrets as GITHUB_TOKEN, that should make it possible  for me to create the needed issues.

@DrIffathsultana @ladissi would you be able to answer questions raised by @cnk ?  Also, who has authority to create access tokens  under the civictechindex github org?

@cnk @bruceplai
I have created an access token with "public_repo" scope and when am adding it in repository secrets as GITHUB_TOKEN, it is throwing me an error.
Error- Secret names would not start with GITHUB_.

@DrIffathsultana can you try "GH_TOKEN" instead of "GITHUB_TOKEN" ?

@bruceplai .  It worked.
Hi @cnk, Thanks for the update.

I have created an access token with "public_repo" scope and added it in repository secrets as "GH_TOKEN".
Deploy this in "Front end repo". ( It's monitored frequently).
Use the new label which is created under the name "New-Organization-Submission".

Please let me know if you have any further queries.
Attaching screenshot below for referance.

@cnk It doesn't work...Code works with token on local machine. CNK will get access to AWS and debug why it's not working.

@ladissi to revisit current architecture with Bruce to understand where data is currently landing and if it can accessed manually


[DRAFT] Fix Zephyr SOF support for cAVS 1.8

This patch series includes 2 patches from #29952 because it touches prj.cong and CMakeLists.txt under samples/audio/sof but those hunks can otherwise be merged into #29952 to separate the two PRs. Also note, that this doesn't work yet because of the known issue #29954 But with a work-around this PR works on cAVS 1.8 / CNL. It also requires several patches to SOF, that will be pushed separately and also linked to this PR.

closing in favour of #31127

closing in favour of #31127


fix: add missing endpoint from configuration

Any change needs to be discussed before proceeding. Failure to do so may result in the rejection of the pull request.
Please provide enough information so that others can review your pull request:

Fix new http steps to get endpoint from configuration

Documentation
Not needed

Test plan (required)
Unit and acceptance test

Put closes #XXXX in your comment to auto-close the issue that your PR fixes (if such).

Codecov Report

Merging #109 (c3a3f18) into master (f0c2f2d) will decrease coverage by 0.09%.
The diff coverage is 40.90%.

@@            Coverage Diff             @@
##           master     #109      +/-   ##
==========================================
- Coverage   63.44%   63.34%   -0.10%
==========================================
  Files          48       48
  Lines        3255     3268      +13
==========================================
+ Hits         2065     2070       +5
- Misses       1127     1135       +8
  Partials       63       63

Impacted Files
Coverage Δ

steps/http/steps.go
0.00% <0.00%> (ø)

steps/http/schema/adapters.go
100.00% <100.00%> (ø)

steps/http/session.go
79.51% <100.00%> (+0.22%)
:arrow_up:

Continue to review full report at Codecov.

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


Analyse an individual file using repository information.

Running Linguist on an individual file will not take .gitattributes into account.  This affects the search index.
I looked into fixing this, and came up with this pull request.  It may well be wrong in many ways, so I'm mostly putting it up as a conversation item.  It turns out it will not help with the index, but perhaps it can be useful anyway.
In short, I added an optional directory argument after the file name.  If supplied, a LazyBlob will be created instead of aFileBlob.

How should we use it?
Like this? bundle exec linguist ../path/to/file ../path/to/repository/with/gitattribute

@pchaigno Right!  And of course this only makes sense if the file is in that repository.


Changing the metafile/side properties doesn't properly invalidate/remove the file

How to reproduce:

Add mod using the command or manually add a metadata file pointing to a file download URL.
Put metadata file outside of your mods-folder.
Do "packwiz refresh" (packwiz will remove the "metafile = true" from metadata files in "index.toml" when that metadata is outside of your defined mods-folder)
At this point you should really go and manually add the "metafile = true" setting to your metadata in "index.toml" if you want the file to be downloaded, but in this case let's say you forgot to do this.
Start client or server that points to your "pack.toml" and check the folders. You'll see that the mods or files are not there but  there're metadata files (.toml) instead.
You realized your mistake but there's nothing to be worried about, you only need to go and add "metafile = true" to the metadata files in "index.toml" and that's it, right?
Add "metafile = true" setting to your metadata files in "index.toml".
Start client or server and check de folders, the metadata files (.toml) are still there even if you already specified them to be "metafile = true" in "index.toml"
Tell all your users to please delete a folder on their .minecraft folder.
Regret.

Juuust noticed this also happens with changing the side field!

I think I've fixed this with https://github.com/packwiz/packwiz-installer/commit/858fd17f3e320e7774cab686fb4884e07ee3f4da and https://github.com/packwiz/packwiz-installer/commit/73d21a475abe2d331759d757374a4108e16c416c


Add new infrastructure type "Custom" in CG

Describe your changes
https://harness.atlassian.net/browse/CDS-46959
Comment Triggers

PR Check triggers

Build: trigger build
Sub Category Field Check: trigger subcategoryfieldcheck

Requires a change in harness-go-sdk as well: https://github.com/harness/harness-go-sdk/pull/240

please add examples in example folder

please add a .txt file in .changelog folder describing your change


Question: using LIME for text generation

Good evening,
is it possible to use LIME for text generation tasks? Or only for classification?
Thanks

Okay
Sent from Outlook for Androidhttps://aka.ms/AAb9ysg

From: Marco Diomedi @.>
Sent: Thursday, May 30, 2024 6:10:10 PM
To: marcotcr/lime @.>
Cc: Subscribed @.***>
Subject: [marcotcr/lime] Question: using LIME for text generation (Issue #747)
Good evening,
is it possible to use LIME for text generation tasks? Or only for classification?
Thanks
—
Reply to this email directly, view it on GitHubhttps://github.com/marcotcr/lime/issues/747, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APH5BTM5MLXFMXL43KJP5RDZE5MPFAVCNFSM6AAAAABIRJ7G3WVHI2DSMVQWIX3LMV43ASLTON2WKOZSGMZDMMJVG42DCMY.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

Most text generation is carried via classification of tokens, with a probability score for each token based on how likely it is to be the correct token at that position. You should be able to hence use LIME just as you would use it normally, and get a feature importance score for every token generated


Error: length of query MSF longer than expected PANTHER alignment length

I'm seeing a similar error to the one reported here:
https://github.com/pantherdb/TreeGrafter/issues/7
When I run hmmsearch on the same sequence as in that post, using PANTHER16.0
>Cyanophora_paradoxa_CPAR027107_Apc11
QKTLTILAKDRNYKVEDFKAAGAIAKTRLDQQREPCSCKVAASDAHPCVRRVLFLNLSAA
VGAREPRLGARRAPALRSMKVKIVWHAVASWTWNVDDEACGICRNAYDGCCPDCKTPGDD
CPLWGECRHAFHLHCILKWVNSQQEGKQHCPMCRRDWKFRSSD

and then run treegrafter on the results, I get the following error:
Error: length of query MSF longer than expected PANTHER alignment length: expected 102, got 89

I'm using:
treegrafter commit 40cff5a633d61958910d06a84e9cf277a5547e66
HMMER 3.3.2
PANTHER16.0_data

It seems the block of code triggering the error is in treegrafter.py:
    # error check (is this required?)
    if len(querymsf) != pthr_align_length:
        # then something is wrong
        sys.stderr.write("Error: length of query MSF longer than expected "
                         "PANTHER alignment length: expected {}, "
                         "got {}.".format(pthr_align_length, len(querymsf)))
        sys.exit(1)

Now the code above, combined with the error reporting, shows that:
pthr_align_length = 102
len(query_msf) = 89
And by eye, the length of the alignment, including gaps, is 89, and I see from PANTHER16.0_data/Tree_MSF/PTHR11210.AN.fasta that the length of the PANTHER alignment is 102. So the values of those variables makes sense.
It's the stderr expression that doesn't make sense, because the length of the query is not actually longer than the panther alignment--the variable order in the expression is swapped. But even if it were fixed (and also "!=" replaced with "<"), why is this error check necessary? Don't we expect to see query alignments that are shorter than the panther alignment all the time?
Anyway, thank you for re-implementing this in Python! It's a big help to me because the other one is in perl and I forgot all I used to know about perl.

You're right that this is related to the original treegrafter issue you linked.
We found that that issue (usually) happens when we go several domain hits from hmmer. When building the query_msf the original treegrafter uses the hmmer alignments from all significant domain hits and that causes the query_msa to be too long, triggering the error.
Now the query_msa needs to be the same size as the pthr_align_length, so the check is correct but the error message is not great as it points to what we expected to see triggering the error. If smaller than the pthr_align_length I expected the query_msa to be padded to the right size, so I need to double check that.
Thanks for reporting!


[Small typo in the main readme] - "maintainbility" should probably be "maintainability"

Hey there Andy, hope I am not nitpicking too much :D
The part in the README:
improving productivity and maintainbility immensely

should probably be:
improving productivity and maintainability immensely

So I think an "a" is missing there.
(I'll also use this opportunity to comment that I am currently rewriting my
third largest project. This was necessary to fix some bugs. There are
also ruby-gtk3, sinatra, and libui specific parts; in the long run I tend
to add glimmer-dsl-libui, largely due to windows support, just to showcase.
But right now I am still bug fixing and working on issues and the rewrite,
so that may take me several days, perhaps even up until middle of
january or so. I have had a few ideas about libui-centric elements, but
I also work through a java swing book right now, so it goes slowly ...
anyway enough off-topic here)

OK, fixed!
Thank you for noting.


Unable to login to Pandora on Ubunta

Homework

[ X] I looked at nativefier --help and https://github.com/nativefier/nativefier/blob/master/docs/api.md
[X ] I searched existing issues, open & closed. Yes, my bug is new.
[X ] I'm using the latest version available at https://github.com/nativefier/nativefier/releases

Bug description
Using 43.0.2 on Ubuntu 20.10 desktop I am unable to login to pandora.com.  It always fails with "Incorrect Email or Password".
Same credentials work fine in plain Firefox on same system.
Steps to reproduce
Give your full nativefier command and its logs, with the --verbose flag, on a public site:
sudo ./nativefier --verbose --name 'Pandora' 'https://pandora.com' --widevine
Running in verbose mode! This will produce a mountain of logs and is recommended only for troubleshooting or if you like Shakespeare.

ATTENTION: Using the **unofficial** Electron from castLabs
It implements Google's Widevine Content Decryption Module (CDM) for DRM-enabled playback.
Simply abort & re-run without passing the widevine flag to default to 12.0.4

Performing async options post-processing.
Inferring user agent for electron 12.0.4-wvvmp / linux
Grabbing electron<->chrome versions file from https://atom.io/download/atom-shell/index.json
Inferring icon for https://pandora.com/ on linux
Inferring icon from store for https://pandora.com/ on linux
Allowed icon formats when building for linux: [ '.png' ]
Got name Pandora from options. No inferring needed
Sanitized filename for Pandora : Pandora
Got 249 icons from gitcloud
Max icon match score: 1
Downloading https://nativefier.github.io/nativefier-icons/files/pandora.png
Got an icon from the page.
Writing 51.1 kb icon to /tmp/nativefier-17-55-35-iconinfer--5185-25bQlaAlyH1g/icon.png
Unable to infer chrome version for user agent, using 89.0.4389.114
Given chrome 89.0.4389.114 on linux, using user agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36

Preparing Electron app...
Copying electron app from /usr/local/lib/node_modules/nativefier/app to /tmp/nativefier-17-55-35-app--5185-0mRkRtGMXymQ
Writing app config to /tmp/nativefier-17-55-35-app--5185-0mRkRtGMXymQ/nativefier.json
No files to inject, skipping copy.
Updating /tmp/nativefier-17-55-35-app--5185-0mRkRtGMXymQ/package.json 'name' field to pandora-nativefier-09372a

Converting icons...
Building for Linux and icon is already a .png, no conversion needed
Copying icons if necessary
Copying icon /tmp/nativefier-17-55-35-iconinfer--5185-25bQlaAlyH1g/icon.png to /tmp/nativefier-17-55-35-app--5185-0mRkRtGMXymQ/icon.png

Packaging... This will take a few seconds, maybe minutes if the requested Electron isn't cached yet...
  electron-packager Electron Packager 15.2.0
  electron-packager Node v12.18.2
  electron-packager Host Operating system: linux 5.8.0-50-generic (x64) +0ms
  electron-packager Packager Options: {"arch":"x64","asar":false,"darwinDarkModeSupport":false,"dir":"/tmp/nativefier-17-55-35-app--5185-0mRkRtGMXymQ","electronVersion":"12.0.4-wvvmp","icon":"/tmp/nativefier-17-55-35-iconinfer--5185-25bQlaAlyH1g/icon.png","name":"Pandora","out":"/usr/local/bin","overwrite":true,"platform":"linux","targetUrl":"https://pandora.com/","tmpdir":false,"win32metadata":{"ProductName":"Pandora","InternalName":"Pandora","FileDescription":"Pandora"}} +0ms
  electron-packager Target Platforms: linux +1ms
  electron-packager Target Architectures: x64 +0ms
  electron-packager Inferring appVersion from version in /tmp/nativefier-17-55-35-app--5185-0mRkRtGMXymQ/package.json +0ms
  electron-packager Application name: Pandora +8ms
  electron-packager Target Electron version: 12.0.4-wvvmp +0ms
  electron-packager Ignored path regular expressions: [
  '/package-lock\\.json$',
  '/yarn\\.lock$',
  '/\\.git($|/)',
  '/node_modules/\\.bin($|/)',
  '\\.o(bj)?$',
  '/tmp/electron-packager'
] +0ms
  electron-packager Downloading Electron with options {"platform":"linux","arch":"x64","version":"12.0.4-wvvmp","artifactName":"electron"} +0ms
Packaging app for platform linux x64 using electron v12.0.4-wvvmp
  electron-packager Creating /usr/local/bin/linux-x64-template +4ms
  electron-packager Extracting /root/.cache/electron/44b8c05f55aec6e3ab20af3a24f6e5dd5b4c13a70158a0616f724670dc740cd0/electron-v12.0.4-wvvmp-linux-x64.zip to /usr/local/bin/linux-x64-template +1ms
  electron-packager Initializing app in /usr/local/bin/Pandora-linux-x64 from /usr/local/bin/linux-x64-template template +0ms
  electron-packager Ignored paths based on the out param: [
  '/usr/local/bin/Pandora-darwin-x64',
  '/usr/local/bin/Pandora-darwin-arm64',
  '/usr/local/bin/Pandora-linux-ia32',
  '/usr/local/bin/Pandora-linux-x64',
  '/usr/local/bin/Pandora-linux-armv7l',
  '/usr/local/bin/Pandora-linux-arm64',
  '/usr/local/bin/Pandora-linux-mips64el',
  '/usr/local/bin/Pandora-mas-x64',
  '/usr/local/bin/Pandora-mas-arm64',
  '/usr/local/bin/Pandora-win32-ia32',
  '/usr/local/bin/Pandora-win32-x64',
  '/usr/local/bin/Pandora-win32-arm64'
] +3s
  electron-packager Renaming electron to Pandora in /usr/local/bin/Pandora-linux-x64 +30ms

Finalizing build...
App built to /usr/local/bin/Pandora-linux-x64, move to wherever it makes sense for you and run the contained executable file (prefixing with ./ if necessary)
Menu/desktop shortcuts are up to you, because Nativefier cannot know where you're going to move the app. Search for "linux .desktop file" for help, or see https://wiki.archlinux.org/index.php/Desktop_entries

Expected behavior
Login to Pandora without a problem
Actual behavior
Pandora says invalid password, but I've quadruple checked and used Firefox successfully with same.
Debug info
artistconnect01:~> /usr/local/bin/Pandora-linux-x64/Pandora
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)

Can you try without widevine? I have a Pandora app I made for Mac that doesn't need widevine to work, so I'm curious as to whether that is contributing.

Closing as I have not heard a response back. We can reopen if anyone is still experiencing this.


fix: Use 'req@url' syntax to install from remote VCS

Use 'req@url' syntax when using pip to install from a remote git repository over 'url#egg=req' to avoid the use of #egg= fragments with a non-PEP 508 name. This will be required in pip v25.0+.

c.f. https://github.com/pypa/pip/pull/11617 for more details.

@oshadura this is ready for review. Let me know if you have any questions. :+1:


Should we not open the start page if a user already has a folder open?

Feature: Notebook Editor, Interactive Window, Python Editor cells

Description
Microsoft Data Science for VS Code Engineering Team: @rchiodo, @IanMatthewHuff, @DavidKutu, @DonJayamanne, @greazer, @joyceerhl
Hey folks!
We were testing the start page on our bug bash and one of the devs noticed it could be annoying to open it if you're already working on a project in VS Code. For example, suppose you close your folder, then open it again in a new day and the Python extension updates. Now when you open your Python file, the start page will open too, and you'll have the option to create a new Python file or a new Jupyter notebook, but you already have a project you're working on so that may be irrelevant (or not, just wanted to bring up the idea 😊).
There could be an option to not show it if a folder is open, but I also understand this doesn't necessarily mean that folder contains a project per se. Anyway, what do you all think?

@jmew and @claudiaregio what do you guys think?

@rchiodo I think Luciana's logic makes sense, to only show it if you don't have a workspace/folder open. So for an existing user, they wouldn't actually see the start page until the next time they open VS Code with the Python ext activated and no workspace/folder open.

Wouldn't that mean the majority of people would never see it? I guess I'd have to check telemetry, but how many people open VS code without a folder?

Wouldn't that mean the majority of people would never see it?

I agree.
As a new user, if i were to open a folder and then open a python file, I'd never get this start page. Doesn't make sense.
Why not just display this for new users?

New user = no python interpreter in current workspace or haven't used jupyter or the like. Haven't changed any setting.

you're already working on a project in VS Code. For example, suppose you close your folder, then open it again in a new day and the Python extension updates

Isnt' this solved by do not open start page again?
I think experimenting on this would help make a decision. I.e. experiment and display as we have it today, and if majority of the users close it in a few seconds after it is displayed, and never use the do not show again, then we know its being closed as soon as it is displayed and users aren't using the do not show again, meaning we are displaying it too often and its not useful.

Great point, I'm closing this and we can revisit if we receive feedback from users.


[5.4] When user logout clear "remember me" token for the user.

I think need not to regenerate "remember me" token when user logout.
So I added "clearRememberToken" method to "SessionGuard"
Thanks

We would need a lot more information about this before merging. What it is fixing, etc.


chore: jsonfmt subscription

Automation for azure-sdk-for-python

Automation for azure-sdk-for-go

Can one of the admins verify this patch?

Automation for azure-sdk-for-java


Security issues, Remote Command Execution Vulnerability

hello~ I found a vulnerability which effect all versions again just now , attackers are able to execute any system command on the target server which has codiad running , more detail , email please<EMAIL_ADDRESS>


Can I add logo in center of  QR

Can I add a logo to the center of QR?
Or do you have any idea to solve this issue?

Not support that I guess. You can check out the docs of node-qrcode for available features.

There is an open issue for this:
https://github.com/soldair/node-qrcode/issues/212


update.sh always updates regardless of being up to date

Describe the bug
A clear and concise description of what the bug is.
Additional Details

Platform you are running BattlenetPrefill on:  [e.g Windows, Linux, Docker]
Discord Username (if you are part of the Lancache Discord Server) : [e.g username#0000]
Region : [e.g US East Coast, Germany, Australia]

Screenshots
If applicable, add screenshots to help explain your problem.

This should be resolved as of v1.6.1


deal a set of cards

"Standard 52 deck +2 jokers. The only real difference between drawing random card and rolling 54-sided die is that basically you can't have the same value rolled again until every other value is rolled 'cause you can't draw already dealed card from the deck again. When there are no cards left in deck, deck is refreshed."
"We have an IRC bot with this function, there are only two commands related to cards: /deal N makes bot deal you N random cards and print these result to the chat exactly the same manner as dice rolls, and /shuffle makes bot refresh the deck. Also it shuffles automatically if you're trying to draw more cards than left in the deck. Manual shuffle is required too 'cause game rules require to shuffle the deck sometimes when there are still some cards left. Basically, that's it."

[x] Create GitHub issue.
[ ] [Re]Invent the Dice Notation syntax for this. Or a function. UI/UX.
[ ] Write the tests.
[ ] Implement the parsing.
[ ] Create a database table to track the deck status.
[x] -> Benchmark SQLite again. => ~24000 inserts per second on HDD in WAL mode, not bad at all.
[x] -> Document design decision to use SQLite (it's hard to find a good combination of features, compactness, performance and replication; being embedded, SQLite allows us to implement the replication while providing the features, performance and compactness).
[x] -> Start the singleton writer and replication threads.
[x] -> -> Try interfacing with https://github.com/schets/multiqueue.
[x] -> Obtain a batch of writing callbacks and run them in a session and a transaction.
[x] -> Save the changeset to a special table.
[x] -> Set up a may_rpc TCP channel between the handlers (sessions can be large).
[x] -> Send the saved sessions to the peer, in order.
[x] -> Receive the sessions and forward them to the writer thread.
[x] -> Remove the ack-ed sessions.
[ ] Implement the logic.
[ ] could] Make a jucker function to render a "52 deck +2 jokers" card from a dice face.

Ta-da! I now have a replicated SQLite!

"Spades, Hearts, Clubs and Diamonds". "A for Ace, K for King, Q for Queen, J for Jack". "In most games the cards are ranked numerically in the following way from highest to lowest: Ace, King, Queen, Jack, 10, 9, 8, 7, 6, 5, 4, 3, 2" - http://www.catsatcards.com/Articles/TheDeck.html.
"No standard ranking of suits exists for card games". "...the two most common conventions are: Ascending alphabetical order: clubs (lowest), followed by diamonds, hearts, and spades (highest). ... Alternating colors: diamonds (lowest), followed by clubs, hearts, and spades (highest)." - https://en.wikipedia.org/wiki/High_card_by_suit
I think I'll just follow the Unicode ordering.
/r deal (3) = 5♠, 7♠, 8♠
/r shuffle
/r deal (3) = A♦, K♣, Q♥


Add a drop down menu on the profile image avatar to show logout button instead of having the logout on the navbar

Any one on this yet?

On this!

Nope, I guess you the one on this


OAuth 2.0 authentication issues after 2022.7.4

Expected Behavior
When using OAuth 2 implicit grant type I can authenticate against AzureAD and get authenticated using the response type Access Token I get an error on not chosen response type
Actual Behavior
no response type is selected in the OAuth tab, but the dropdown is showing response type Access Token.
Reproduction Steps
I need to change the response type dropdown to ID Token, then back to Access Token for it to be selected.
Seems like the dropdown selection is not default set, so you need to select something else and back for it to be set.
Is there an existing issue for this?

[X] I have searched the issue tracker for this problem.

Additional Information
No response
Insomnia Version
2022.7.4
What operating system are you using?
macOS
Operating System Version
13.1 (22C65)
Installation method
insomnia.rest
Last Known Working Insomnia version
2022.6.0

Same issue here.

Thanks for the report, I've got it defaulting to access token again, will be fixed in the next dot release.


Development container image

Resolves #203

This makes sense. Seems like we should have 4 targets with the additional two being for conda packaging and one for development.

@mdemoret-nv

We can use the same Dockerfile for building, testing, development, and building conda packages.

What's the advantage to this? It creates one large confusing Dockerfile, leads to oversized images, and doesn't give us the chance to create a fast-building dev image.

@mdemoret-nv

We can use the same Dockerfile for building, testing, development, and building conda packages.

What's the advantage to this? It creates one large confusing Dockerfile, leads to oversized images, and doesn't give us the chance to create a fast-building dev image.

I'll add the option to skip the conda install if an ENV is set when VS code evaluates the devcontainer or when devel.sh is called.
I'd propose MRC_LOCAL_CONDA_ENV.
This can be a separate PR since I'd like to get the devcontainer kn main so that path is generally persistent across branches. If I'm in a branch without, which is all the other branches right now, then if I have to reload vs code, I have to swap bsck to the dev_image branch to successfully reload.

I'll add the option to skip the conda install if an ENV is set when VS code evaluates the devcontainer or when devel.sh is called.
What problem does this solve?

@gpucibot merge

@gpucibot merge


HSEARCH-3541 + HSEARCH-3568 Upgrade to Elasticsearch 7.0.0 (release) and 6.7.1

HSEARCH-3541: Upgrade to Elasticsearch 7.0.0 (release)
HSEARCH-3568: Upgrade to Elasticsearch 6.7.1

Full build: http://ci.hibernate.org/blue/organizations/jenkins/hibernate-search/detail/PR-1964/2

Pull Request Test Coverage Report for Build 2

0 of 0   changed or added relevant lines in 0 files are covered.
69 unchanged lines in 13 files lost coverage.
Overall coverage decreased (-0.2%) to 88.428%

Files with Coverage Reduction
New Missed Lines
%

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/ElasticsearchSearchWork.java
1
86.96%

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/model/impl/Elasticsearch6ModelDialect.java
1
50.0%

util/common/src/main/java/org/hibernate/search/util/common/impl/CollectionHelper.java
1
65.0%

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/admin/impl/ElasticsearchSchemaValidatorImpl.java
2
85.77%

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/Elasticsearch6SearchResultExtractorFactory.java
2
0.0%

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/protocol/impl/Elasticsearch67ProtocolDialect.java
2
33.33%

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/PutIndexTypeMappingWork.java
3
82.61%

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/provider/impl/Elasticsearch6IndexFieldTypeFactoryContextProvider.java
5
0.0%

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/Elasticsearch6SearchResultExtractor.java
5
0.0%

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/GetIndexTypeMappingWork.java
5
76.47%

Totals

Change from base Build 219:
-0.2%

Covered Lines:
16949

Relevant Lines:
19167

💛  - Coveralls


re-build

libnetcdf was pinned to a new hdf5 in https://github.com/conda-forge/libnetcdf-feedstock/pull/21 and everything that depends on libnetcdf should be rebuilt.

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


Unify move method in PinotFS

This PR unifies move method in different implementations of PinotFS.
In this PR we assume both src and dst are pure files, not directories.

Codecov Report

Merging #3834 into master will decrease coverage by 0.11%.
The diff coverage is 0%.

@@             Coverage Diff              @@
##             master    #3834      +/-   ##
============================================
- Coverage     67.22%   67.11%   -0.12%
  Complexity        4        4
============================================
  Files          1027     1027
  Lines         50826    50835       +9
  Branches       7094     7097       +3
============================================
- Hits          34170    34118      -52
- Misses        14323    14387      +64
+ Partials       2333     2330       -3

Impacted Files
Coverage Δ
Complexity Δ

...java/org/apache/pinot/filesystem/AzurePinotFS.java
11% <0%> (-0.71%)
4 <0> (ø)

...ava/org/apache/pinot/filesystem/HadoopPinotFS.java
0% <0%> (ø)
0 <0> (ø)
:arrow_down:

...he/pinot/core/query/pruner/ValidSegmentPruner.java
57.14% <0%> (-28.58%)
0% <0%> (ø)

...r/validation/RealtimeSegmentValidationManager.java
58.33% <0%> (-23.34%)
0% <0%> (ø)

...apache/pinot/common/metrics/ValidationMetrics.java
20.28% <0%> (-23.19%)
0% <0%> (ø)

...lix/EmptyBrokerOnlineOfflineStateModelFactory.java
86.66% <0%> (-13.34%)
0% <0%> (ø)

.../BrokerResourceOnlineOfflineStateModelFactory.java
49.15% <0%> (-10.17%)
0% <0%> (ø)

...elix/core/relocation/RealtimeSegmentRelocator.java
73.62% <0%> (-7.7%)
0% <0%> (ø)

.../apache/pinot/common/config/RealtimeTagConfig.java
93.33% <0%> (-6.67%)
0% <0%> (ø)

.../impl/dictionary/FloatOnHeapMutableDictionary.java
86.66% <0%> (-6.67%)
0% <0%> (ø)

... and 21 more

Continue to review full report at Codecov.

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

I think we should insist that the interfaces work only if full paths are specified in both src and dest. We can change the usage to be that way, and the implementations will get simpler across file systems.
So, for example it is illegal to move(src, dst)  unless the last part of src and dst match. Same with copy.
@sunithabeeram  what if we approach it this way? We can still support all combinations of moving from file to dir, dir to dir, etc. just restricting the usage.

@mcvsubbu since the common logic is moved to the abstract class now, its a bit more easier to enforce the contracts across FS impls. We have noted exceptions in case of AzureFS - didn't want to twist the top level interface because one FS behaved differently.


Cannot build macros on OpenLane tag 2023.02.14

Ever since updating the Makefile in my project to the one using the efabless/openlane:2023.02.14 Docker image, I am unable to build macros above a certain size. After experimenting a bit, the limit appears to be somewhere around 400 by 400. Attempting to build a larger macro causes the flow to always fail on Running Global Routing, saying routing congestion was too high. This occurs to matter the size of the macro, even after setting it to a ridiculously high value, such as 3000 by 3000.
(This has basically completely broken all three of my projects. Nothing wants to build anymore except the really small macros.)

Can you link any of your failing projects?

Right here, the make AS2650 target specifically.
https://github.com/AvalonSemiconductors/TMBoC

After decreasing PL_TARGET_DENSITY to 0.1, openroad was able to route. However, I do wonder about the change in behavior from previous versions of openlane. What was the openlane tag that you successfully used before for this design with the same configuration?


Bounded guide for STYLY-XR-Rig

Display 8 guide object  for Bounded volume in Editor mode

Editor mode
Bounded
Show guide (based on VolumeConfiguration)
Camera offset Y = 0
Unbounded
Camera offset Y = 1.3
Runtime mode
Hide guide
Camera offset Y = 0

The feature is released
https://github.com/styly-dev/STYLY-XR-Rig/releases/tag/v0.0.7

Some modifications are needed

[ ] Bounded guide should be outside of the Rig since the position should be dependent on the position of the Rig. It should always at 0,0,0
[ ] Set Volume Camera global position to (0,0,0) at Bounded mode at runtime.

@afjk 's suggestion.
Use gizmos instead of GameObjects.
public class DrawBoundedGizmo : MonoBehaviour
{
    // 立方体のサイズ
    public Vector3 size = new Vector3(1, 1, 1);
    // 立方体の色
    public Color gizmoColor = Color.yellow;

    // ギズモを描画するメソッド
    void OnDrawGizmos()
    {
        // ギズモの色を設定
        Gizmos.color = gizmoColor;
        // 立方体のギズモを描画
        Gizmos.DrawCube(transform.position, size);
    }
}

Draw the guide gizmo with global position in OnDrawGizmos() in order not to depend on the XR Rig location.

https://github.com/styly-dev/STYLY-XR-Rig/pull/29


Adam's Changes are implemented

There were a few things that Adam wanted changed for the UI. I implemented them in this branch.

The Home page got a bit of a revamp.
- Field Notes moved to one line
- Reworked ordering of hamburger icon and profile picture to be even
- Notes now have a time stamp
- Notes show up in the order they were last created/edited

Add/Edit notes screens
- Confirmations when leaving Add/Edit note screens
- Save button moved to the top

I'm changing the variable name of "time" to "created_time" so its more clear about what we're referencing so I made changes throughout our files for this.


Enabling hint in CommunityChooserPanel breaks flutter.driver.tap in integration tests

the integration tests for ANDROID and IOS break when choosing community because of the hint in the dropdown. Should find out why and fix it..

According to github actions, it is not only android.

This issue does no longer apply because we chose communities with the map.


fix votehelpful to take in userId

Fix votehelpful use case to take in the userId in to not allow a single user to leave more than one helpful/unhelpful rating

also implemented a hashmap in order to store information about the user's vote


ImportError when using this action

Hello,
We are seeing an error since a couple of days when using this action:
ImportError: cannot import name 'MissingError' from 'pydantic' (/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/lib/python3.8/site-packages/pydantic/__init__.py)

The full log is the following:
Run michaelkaye/setup-matrix-synapse@main
  with:
    uploadLogs: true
    httpPort: 8228
    disableRateLimiting: true
    installer: venv
    artifactName: synapse-logs
    customConfig: {}
  env:
    CARGO_TERM_COLOR: always
    CARGO_INCREMENTAL: 0
    CACHE_ON_FAILURE: false
    pythonLocation: /opt/hostedtoolcache/Python/3.8.17/x64
    PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.8.17/x64/lib/pkgconfig
    Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.8.17/x64
    Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.8.17/x64
    Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.8.17/x64
    LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.8.17/x64/lib
Installing synapse...
/usr/bin/mkdir -p synapse
/opt/hostedtoolcache/Python/3.8.17/x64/bin/python -m venv env
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/bin/pip install -q --upgrade pip
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/bin/pip install -q --upgrade setuptools
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/bin/pip install -q matrix-synapse
Generating config...
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/bin/python3 -m synapse.app.homeserver --server-name localhost --config-path homeserver.yaml --generate-config --report-stats=no
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/lib/python3.8/site-packages/pydantic/_internal/_config.py:257: UserWarning: Valid config keys have changed in V2:
* 'allow_mutation' has been removed
  warnings.warn(message, UserWarning)
Traceback (most recent call last):
  File "/opt/hostedtoolcache/Python/3.8.17/x64/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/opt/hostedtoolcache/Python/3.8.17/x64/lib/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/lib/python3.8/site-packages/synapse/app/homeserver.py", line 37, in <module>
    from synapse.app import _base
  File "/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/lib/python3.8/site-packages/synapse/app/_base.py", line 68, in <module>
    from synapse.handlers.auth import load_legacy_password_auth_providers
  File "/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/lib/python3.8/site-packages/synapse/handlers/auth.py", line 56, in <module>
    from synapse.api.ratelimiting import Ratelimiter
  File "/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/lib/python3.8/site-packages/synapse/api/ratelimiting.py", line 21, in <module>
    from synapse.storage.databases.main import DataStore
  File "/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/lib/python3.8/site-packages/synapse/storage/__init__.py", line 34, in <module>
    from synapse.storage.databases import Databases
  File "/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/lib/python3.8/site-packages/synapse/storage/databases/__init__.py", line 20, in <module>
    from synapse.storage.databases.main.events import PersistEventsStore
  File "/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/lib/python3.8/site-packages/synapse/storage/databases/main/__init__.py", line 27, in <module>
    from synapse.storage.databases.main.stats import UserSortOrder
  File "/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/lib/python3.8/site-packages/synapse/storage/databases/main/stats.py", line 42, in <module>
    from synapse.storage.databases.main.events_worker import InvalidEventError
  File "/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/lib/python3.8/site-packages/synapse/storage/databases/main/events_worker.py", line 62, in <module>
    from synapse.replication.tcp.streams import BackfillStream, UnPartialStatedEventStream
  File "/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/lib/python3.8/site-packages/synapse/replication/tcp/streams/__init__.py", line 27, in <module>
    from synapse.replication.tcp.streams._base import (
  File "/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/lib/python3.8/site-packages/synapse/replication/tcp/streams/_base.py", line 32, in <module>
    from synapse.replication.http.streams import ReplicationGetStreamUpdates
  File "/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/lib/python3.8/site-packages/synapse/replication/http/__init__.py", line 18, in <module>
    from synapse.replication.http import (
  File "/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/lib/python3.8/site-packages/synapse/replication/http/account_data.py", line 21, in <module>
    from synapse.replication.http._base import ReplicationEndpoint
  File "/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/lib/python3.8/site-packages/synapse/replication/http/_base.py", line 31, in <module>
    from synapse.http.servlet import parse_json_object_from_request
  File "/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/lib/python3.8/site-packages/synapse/http/servlet.py", line 32, in <module>
    from pydantic import BaseModel, MissingError, PydanticValueError, ValidationError
ImportError: cannot import name 'MissingError' from 'pydantic' (/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/lib/python3.8/site-packages/pydantic/__init__.py)
Error: The process '/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/synapse/env/bin/python3' failed with exit code 1

It can be seen here, https://github.com/matrix-org/matrix-rust-sdk/actions/runs/5441737199/jobs/9896044958?pr=2195#step:7:67.
Any idea what's going wrong?

Looks like this is https://github.com/matrix-org/synapse/issues/15858
Ran this repos' unit tests again and it looks like at the moment installing using poetry will find a good dependency:
https://github.com/michaelkaye/setup-matrix-synapse/actions/runs/5442548369/jobs/9897929127
You can adjust the GHA workflow by adding installer: poetry which should work around this until synapse is changed, and is not a bad long-term change. It may change the dependency versions you have for this code but shouldn't affect it's ability to be tested with.
https://github.com/michaelkaye/setup-matrix-synapse/actions/runs/5442548369/workflow#L26
LMK if this doesn't work - you can grab us in the QA lobby.

Closing just to keep issues tidy; please reopen if you need


sinkv2(ticdc): refine outdated comments and remove useless return value

What problem does this PR solve?

Issue Number: close https://github.com/pingcap/tiflow/issues/7140
What is changed and how it works?
refine outdated comments and remove useless return value.
Check List
Tests

No code

Questions
Will it cause performance regression or break compatibility?
No
Do you need to update user documentation, design documentation or monitoring documentation?
No
Release note
None

/merge

/run-dm-integration-test
/run-kafka-integration-test

/run-integration-tests

/run-engine-integration-test


snallygaster: 0.0.9 -> 0.0.10

Motivation for this change
Update to latest upstream release 0.0.10
Things done

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

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

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

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

[x] Fits CONTRIBUTING.md.

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

1 package built:

snallygaster


1-introduction.ipynb - openai.ChatCompletion no longer supported in openai>=1.0.0

Describe the bug
1-introduction.ipynb fails to run Exercise 2 with the following error message:
APIRemovedInV1:
You tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.
You can run openai migrate to automatically upgrade your codebase to use the 1.0.0 interface.
Alternatively, you can pin your installation to the old version, e.g. pip install openai==0.28
A detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742
To Reproduce
Steps to reproduce the behavior:

Install locally or on codespace
Run 1-introduction.ipynb in VS Code
Complete Exercise 1 successfully
Error on Exercise 2

Expected behavior
OpenAI API key to be set up
Screenshots

Desktop (please complete the following information):

OS: Windows 11
Conda environment
openai==1.2.2

Fix applied in https://github.com/microsoft/generative-ai-for-beginners/pull/163
The Devcontainer and codespaces environment should run a post installation after the installation and install python libraries listed in requirements.txt
Requirements
ipywidgets==7.7.1
matplotlib==3.7.0
numpy==1.24.2
pandas==1.5.3
tqdm==4.64.0
python-dotenv==1.0.0
openai>=0.28.0
tiktoken


AMBARI-23247. Ambari Setup with external postgres db failed on configuring database.

What changes were proposed in this pull request?
Jdbc driver search for postgres DB was removed, now server is always using default built-in driver.
For other DBs driver path input suggestion in silent mode was removed.
How was this patch tested?
Manual check

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/1173/
Test PASSed.


the exported function __wbindgen_global_argument_ptr is required to generate bindings but it was not found in the wasm file

Hey, I was just updating the library from an older version and some of my code, but am running now into this:
cargo build --release --target wasm32-unknown-unknown

   Compiling cryptasm v0.1.0 (file:///Users/dignifiedquire/opensource/cryptasm)
    Finished release [optimized] target(s) in 0.71s

><EMAIL_ADDRESS>build:bindgen /Users/dignifiedquire/opensource/cryptasm
> wasm-bindgen target/wasm32-unknown-unknown/release/cryptasm.wasm --out-dir dist

error: failed to generate bindings for Rust export `encrypt`
	caused by: the exported function `__wbindgen_global_argument_ptr` is required to generate bindings but it was not found in the wasm file, perhaps the `std` feature of the `wasm-bindgen` crate needs to be enabled?

My versions are
> wasm-bindgen --version
wasm-bindgen 0.2.11 (9d27b44a4)
> rustc --version
rustc 1.29.0-nightly (1ecf6929d 2018-07-16)

any idea what I am doing wrong?

The code this is trying to build is here: https://github.com/dignifiedquire/cryptasm/blob/update/src/lib.rs

I suspect this is a regression on master, installing 0.2.11 from crates.io it compiles & builds fine now.

Thanks for the report! This should be fixed in https://github.com/rustwasm/wasm-bindgen/pull/494


Add landing and schema pages to support pilot exit

This DRAFT PR begins changes and additions to the website documentation to support the conclusion of the new platform global pilot. All content on this PR can be previewed here.
Included in this PR:

Updated landing pages and schema pages

NDT

ndt5 protocol
ndt5 faithful schema
ndt7 protocol
ndt7 faithful schema
web100
web100 faithful schema

Paris Traceroute

Paris Traceroute schema

SideStream

SideStream schema

Switch (DISCO)

Switch (DISCO) Schema

In our review, we should confirm the dates on the new landing pages, specifically around NDT 5/7/web100. A placeholder like: ##DATE## has been added where I have not confirmed a date.
For schemas that I had already, like ndt5 and switch, I've used the manually written schema table in the schema include files. All other schema include files have an abbreviated version intended to make it easier for the dev team to output the correct format from code.
There are a few random link and text changes in these commits as well, needed for the commits to go in per linting rules.
Some content changes relate to upcoming work to move all docs into the "Learn" section of the website. Notably this will include all /data/docs/ content.
Finally, for discussion, as I was working on this I noted that we have a lot of duplicate content between the tests and data landing pages. I'm in favor of merging these two under "tests", since the info about each tests' data seems to be what is repeated. I also am in favor of using the format on the data page beginning here rather than how tests are listed on the tests page with random icons.
@stephen-soltesz @gfr10598 @laiyi-ohlsen I welcome your comments and review, here or in the website channel.

This change is

TO-DOs for this PR to be completed:

get auto-generated schema pages in the format outlined in the include files
decide whether merging /tests and /data landing pages is a good idea
?

As discussed with @stephen-soltesz last week, this PR will be amended to include only ndt5 and web100 related page updates.


transfer - crossChain update

make destination address editing an advanced option

make destination address editing an advanced option

add check box below the destination address box
users can not edit the destination address without ticking the check box
when the check box has been ticked, show the warning description, and meanwhile, users can edit the destination address.


'AES' object has no attribute 'block_size'

I am getting an AttributeError when trying to decode blobs using master key. I installed pypykatz using pip. It looks like a problem with dependencies. Do I need to install any additional package(s) with pip?
pypykatz dpapi blob masterkey encrypted_key.blob

Traceback (most recent call last):
  File "/usr/sbin/pypykatz", line 8, in <module>
    sys.exit(main())
  File "/usr/lib/python3.10/site-packages/pypykatz/__main__.py", line 89, in main
    helper.execute(args)
  File "/usr/lib/python3.10/site-packages/pypykatz/dpapi/cmdhelper.py", line 121, in execute
    self.run(args)
  File "/usr/lib/python3.10/site-packages/pypykatz/dpapi/cmdhelper.py", line 233, in run
    dec_sec = dpapi.decrypt_securestring_file(args.blob)
  File "/usr/lib/python3.10/site-packages/pypykatz/dpapi/dpapi.py", line 541, in decrypt_securestring_file
    return self.decrypt_securestring_hex(data)
  File "/usr/lib/python3.10/site-packages/pypykatz/dpapi/dpapi.py", line 536, in decrypt_securestring_hex
    return self.decrypt_securestring_bytes(bytes.fromhex(hex_str))
  File "/usr/lib/python3.10/site-packages/pypykatz/dpapi/dpapi.py", line 533, in decrypt_securestring_bytes
    return self.decrypt_blob_bytes(data)
  File "/usr/lib/python3.10/site-packages/pypykatz/dpapi/dpapi.py", line 449, in decrypt_blob_bytes
    return self.decrypt_blob(blob, key = key)
  File "/usr/lib/python3.10/site-packages/pypykatz/dpapi/dpapi.py", line 434, in decrypt_blob
    return dpapi_blob.decrypt(key)
  File "/usr/lib/python3.10/site-packages/pypykatz/dpapi/structures/blob.py", line 109, in decrypt
    cleartext = unpad(cipher.decrypt(self.data), cipher.block_size)
AttributeError: 'AES' object has no attribute 'block_size'

This is a bug caused by the change of crypto library in the recent month and the lack of tests on the DPAPI module.

@skelsec I'll check it out and probably make a PR, thanks!

Don't sweat it, modifying these 2 lines solve the problem:
cleartext = unpad(cipher.decrypt(self.data), ALGORITHMS_DATA[self.crypto_algorithm][3])
hash_block_size = ALGORITHMS_DATA[self.hash_algorithm][4]

Looks good, thanks. I get another error though, might be or might not be related.
ValueError: Input is not padded or padding is corrupt

I am pretty sure my input is correct. It's an encrypted chrome aes key. I stripped the "DPAPI" prefix.

can you provide a stack trace? (the ... part)
can you try with an older version of pypykatz?
I'm testing the DPAPI now (with the modifications) and blob decryption looks okay to me

Which version should I try with?
$ pip show pypykatz
Name: pypykatz
Version: 0.5.7
Summary: Python implementation of Mimikatz
Home-page: https://github.com/skelsec/pypykatz
Author: Tamas Jos
Author-email<EMAIL_ADDRESS>License: UNKNOWN
Location: /home/sealmove/.local/lib/python3.10/site-packages
Requires: aesedb, aiosmb, aiowinreg, minidump, minikerberos, msldap, unicrypto, winacl
Required-by:

$ pypykatz dpapi blob masterkey key.blob
Error! non-hexadecimal number found in fromhex() arg at position 0
Traceback (most recent call last):
  File "/home/sealmove/.local/lib/python3.10/site-packages/pypykatz/dpapi/cmdhelper.py", line 230, in run
    bytes.fromhex(args.blob)
ValueError: non-hexadecimal number found in fromhex() arg at position 0

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/sealmove/.local/bin/pypykatz", line 8, in <module>
    sys.exit(main())
  File "/home/sealmove/.local/lib/python3.10/site-packages/pypykatz/__main__.py", line 89, in main
    helper.execute(args)
  File "/home/sealmove/.local/lib/python3.10/site-packages/pypykatz/dpapi/cmdhelper.py", line 121, in execute
    self.run(args)
  File "/home/sealmove/.local/lib/python3.10/site-packages/pypykatz/dpapi/cmdhelper.py", line 233, in run
    dec_sec = dpapi.decrypt_securestring_file(args.blob)
  File "/home/sealmove/.local/lib/python3.10/site-packages/pypykatz/dpapi/dpapi.py", line 541, in decrypt_securestring_file
    return self.decrypt_securestring_hex(data)
  File "/home/sealmove/.local/lib/python3.10/site-packages/pypykatz/dpapi/dpapi.py", line 536, in decrypt_securestring_hex
    return self.decrypt_securestring_bytes(bytes.fromhex(hex_str))
  File "/home/sealmove/.local/lib/python3.10/site-packages/pypykatz/dpapi/dpapi.py", line 533, in decrypt_securestring_bytes
    return self.decrypt_blob_bytes(data)
  File "/home/sealmove/.local/lib/python3.10/site-packages/pypykatz/dpapi/dpapi.py", line 449, in decrypt_blob_bytes
    return self.decrypt_blob(blob, key = key)
  File "/home/sealmove/.local/lib/python3.10/site-packages/pypykatz/dpapi/dpapi.py", line 434, in decrypt_blob
    return dpapi_blob.decrypt(key)
  File "/home/sealmove/.local/lib/python3.10/site-packages/pypykatz/dpapi/structures/blob.py", line 109, in decrypt
    cleartext = unpad(cipher.decrypt(self.data), ALGORITHMS_DATA[self.crypto_algorithm][3])
  File "/home/sealmove/.local/lib/python3.10/site-packages/unicrypto/backends/pure/padding/pkcs7.py", line 11, in unpad
    raise ValueError('Input is not padded or padding is corrupt')
ValueError: Input is not padded or padding is corrupt

I'd suggest 0.5.2 That one is before unicrypto got added.

Tested on a clean environment. I get the same error with v0.5.2.

in that case I believe the error could be that the masterkeys you have do not match the one which was used to encrypt the blob OR the decryption code is buggy.
you can check the masterkey GUID required by the blob by parsing the blob (no decryption) and the GUID of the header should match one of the GUIDS of the masterkeys you have.

Looks like there is a slight difference in the GUIDs. Could it be a version incompatibility?
$ pypykatz dpapi masterkey 865be7a6-863c-4d73-ac9f-233f8734089d prekeys
[GUID] 865be7a6-863c-4d73-ac9f-233f8734089d [MASTERKEY] 138f089556f32b87e53c5337c47f5f34746162db7fe9ef47f13a92c74897bf67e890bcf9c6a1d1f4cc5454f13fcecc1f9f910afb8e2441d8d3dbc3997794c630

cat encrypted_key.blob
01000000d08c9ddf0115d1118c7a00c04fc297eb01000000a6e75b863c86734dac9f233f8734089d00000000020000000000106600000001000020000000273b46c4c77da6aec6b84106322aaa686ba6ee18801ba89ef3674ba9b01e1e3a000000000e8000000002000020000000bfdc532d088604106c3adcf8abceaacafe54242c77d414c19382d2ff7ad877f43000000041c108468a6b567d2736ac03bc294c72393e3782260a547129b2ecb7ca9df129d2a3d8423a7e71c083a1c2400000003a4218497890c65b8514dbafd35f7ab87338602e4bb38ea5c581e1fe08776b4cb8e42bdd2f684a5725eadbc38d5ea8561296ca2e42ca41a3fe51d0761e5f6f790a%

If my comparason is correct then:
masterkey GUID:                      a6e75b863c86734dac9f233f8734089d
masterkey GUID used to encrypt blob: 865be7a6863c4d73ac9f233f8734089d

@skelsec could you please try decrypting this blob with this masterkey?

I can verify that decryption fails, thank you for providing the data.
At first glance it looks like either the encrypted.blob has errors at the end OR the parser code is incorrect somehow, as the end of the encrypted blob reports an impossibly large signature_length

I can verify the blob is not corrupted. Let me also provide the original source of the information, in case I did something wrong when extracting it:
AppData/Local/Google/Chrome/User Data/Local State
"os_crypt": {
    "encrypted_key": "RFBBUEkBAAAA0Iyd3wEV0RGMegDAT8KX6wEAAACm51uGPIZzTayfIz+HNAidAAAAAAIAAAAAABBmAAAAAQAAIAAAACc7RsTHfaauxrhBBjIqqmhrpu4YgBuonvNnS6mwHh46AAAAAA6AAAAAAgAAIAAAAL/cUy0IhgQQbDrc+KvOqsr+VCQsd9QUwZOC0v962Hf0MAAAAEHBCEaKa1Z9JzasA7wpTHI5PjeCJgrNbSTeklRxKbLst8qd8SnSo9hCOn5xwIOhwkAAAAA6QhhJeJDGW4UU26/TX3q4czhgLkuzjqXFgeH+CHdrTLjkK90vaEpXJerbw41eqFYSlsouQspBo/5R0HYeX295"
}

@skelsec
Hmm, after decoding this base64 string, I removed the first 5 bytes ("DPAPI" prefix) manually using a hex editor. Previously I was using the command cut -c 6- to achieve this. The two methods of removing the prefix yield different result! So you were right, cut -c 6- somehow corrupts the information. It seems to decrypt it just fine. Sorry for the confusion!
P.S.: The output could be improved:
Error! non-hexadecimal number found in fromhex() arg at position 0
HEX: 46befddb52a607c5e775b7a930b6b6c4f3a35e7c1c30aaa4ce0d2277fbca6c19
Traceback (most recent call last):
  File "/home/sealmove/.local/bin/pypykatz", line 8, in <module>
    sys.exit(main())
  File "/home/sealmove/.local/lib/python3.10/site-packages/pypykatz/__main__.py", line 89, in main
    helper.execute(args)
  File "/home/sealmove/.local/lib/python3.10/site-packages/pypykatz/dpapi/cmdhelper.py", line 121, in execute
    self.run(args)
  File "/home/sealmove/.local/lib/python3.10/site-packages/pypykatz/dpapi/cmdhelper.py", line 238, in run
    print('STR: %s' % dec_sec.decode('utf-16-le'))
  File "/usr/lib/python3.10/encodings/utf_16_le.py", line 16, in decode
    return codecs.utf_16_le_decode(input, errors, True)
UnicodeDecodeError: 'utf-16-le' codec can't decode bytes in position 2-3: illegal UTF-16 surrogate

The decrypted information is not necessarily utf-16. Maybe the output could be more friendly instead of a stack trace in this case.

The reason you get that message is that I like stack traces, don't kink shame me.
You are using the incorrect decrypt function for chrome. Not your fault as I forgot to push the code for that part tho.
Please wait till I push the new code because it fixes another error which came in -again- because of the unicrypto lib.

Which step is wrong? The command pypykatz dpapi blob masterkey encrypted_key.blob? Ok, standing by =)

That command is okay, but I guess you want to see the actual logindata/cookies. There is a command to do just that in the not-yet-uploaded version

Try now with a clean environment, cloning master (new version uploaded)
There will be a new command for chrome like:
pypykatz dpapi chrome masterkey Local\ State --logindata Login\ Data

Thank you very much for the release! Works like a charm =)
P.S.: Nevertheless I'd like to know what went wrong while trying to decrypt the chrome key manually so I might post again here after investigating.


[serialization] Provide API to dump ValidationInfo Status

I'd like to use this to improve an error message lldb prints when it can't load a swift AST.

@swift-ci please smoke test

@swift-ci smoke test

@swift-ci smoke test OS X platform

Hrm. What about an error going through Swift's DiagnosticsEngine? Then we could factor something out of SerializedModuleLoader::loadAST.

That's a good point. Introducing a helper that surfaces the diagnostics from loadAST's failure path would be more useful than this currently is. I'll give it a shot tomorrow.

@swift-ci please smoke test

If this serves your purposes, great!

There's a little 'before and after' in https://github.com/apple/swift-lldb/pull/895. Having extra info about why a module can't be imported should help us resolve bot issues much faster. Arguably it also makes lldb more user-friendly, although ideally we wouldn't get into states where these diagnostics are needed.

Is it all right to land this?

Sweet, thanks for the great suggestions & review :).


Deleting Meta Attributes

It seems that even after deleting model the related meta attributes are not getting deleted from the "meta_attributes" table.
I tried and observed this on Laravel 5.4, having soft delete enabled on my model.
My Delete Function:
public function destroy($id)
    {
        $model= Model::find($id);

        if ($model->delete()) {
            $message = 'Model deleted successfully!';
            session()->flash('alert-success', $message);
            return response()->json(['status' => 'success', 'message' => $message]);
        }
    }

My Forece Delete Function:
public function trashDestroy($id)
    {
        $model= Model::onlyTrashed()->find($id);

        if ($model->forceDelete()) {
            $message = 'Model and all related data  deleted successfully!';
            session()->flash('alert-success', $message);
            return response()->json(['status' => 'success', 'message' => $message]);
        }

    }

Indeed, meta attributes are not deleted in cascade by the package.
I wonder if using this one would sove your problem https://github.com/jarektkaczyk/eloquent-cascade
Otherwise a PR would be great, but mind that it's a BC breaking change, so make it optional