DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-source-version-target/pull/190 is merged into live branch.
Auto archive content to https://github.com/opstest2/docs-archive-test-source-version-target.git

Docs Build status updates of commit de537fe:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.openpublishing.redirection.json
:white_check_mark:Succeeded

versioningArchiveSourceFolder/TOC.yml
:white_check_mark:Succeeded
View (sql-server-2014 || azuresqldb-current || azuresqldb-mi-current || azure-sqldw-latest || >= aps-pdw-2016 || >= sql-server-2016 || >= sql-server-linux-2017 || sql-server-previousversions || sqlallproducts-allversions)

versioningArchiveSourceFolder/docfx.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Closing this for now. Please feel free to create another PR! Looking forward to it.


meta.collect should be optional but there is an internal server error when it is missing

According to the API spec (standards/api_specification.md)  the field Meta.Collect is optional.
When i leave it out in a request i get an error message "internal_server_error".

Duplicate #73


Change navigation menu background from white to a different color and change the amount of games background from grey to another color

Hi is there anyway to change the menu and the amount of games background color?

This isn't a bug report or feature request. You should really post this to the forum instead as it's simply a themeing question.


Our suggested tox.ini style is a bit opaque

Because only testenv can be parameterized, the tox.ini files used to specify the test matrix are currently a bit opaque.
See https://github.com/tox-dev/tox/issues/189 for more info.

The alternative would be using some other established way of specifying a test matrix (not sure if there is one?), or creating our own. (And then generating tox config from that.)


CCTextField issue with Android: ShowKeyboardInput

Hey,
I experienced several crashes with the latest release of CCTextField
Unfortunately, the crashes occured on remote testing devices so I don't know why and when they occured, but here are the crash reports:
System.NullReferenceExceptionObject reference not set to an instance of an object
CocosSharp.IMEKeyboardImpl.ShowKeyboardInput(string defaultText)
CocosSharp.IMEKeyboardImpl.<>c__DisplayClassa.<ShowKeyboardAsync>b__8()
System.Threading.Tasks.Task<TResult>.InnerInvoke()
System.Threading.Tasks.Task.Execute()

and
System.AggregateExceptionA Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread.
Raw
TIL.Droid.src.Activities.App.OnException()
System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(object state)
System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, object state, bool preserveSyncCtx)
System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, object state, bool preserveSyncCtx)
System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
System.Threading.ThreadPoolWorkQueue.Dispatch()
System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

It occured so far on the following devices:
google Nexus 4 (Android 5.1)
Amazon KFMEWI  (Android 5.1)
samsung GT-N8010 (Android 4.1.1)

Heikofant
We are probably going to need a little more information.  Have you been able to try on those devices yourself?  Can we get a small project with the exact code you are setting up the CCTextField and actually calling this with?

Oh I see those are all relative new just come out devices.  I actually have a Galaxy Note here that I use for testing so not sure what the problem would be there.  Still would be necessary a small project as stated previously.

Project is attached. It's just a layer to login with two CCTextField (I stripped it down for the upload)
I could not reproduce the errors as I don't have access to those devices.
The devices are not very recent (just the Amazon Fire).
CCTextFieldCrash.zip

Ok, this has tested out on three real devices and of course the plethera of simulators.
Can you make it crash?  Without recreating the error itself we really can not do much.  A little more help tracking down the error will be needed.

same for me.
I can't reproduce the error at the moment (genymotion emulators and samsung SM-T805)
As I said, I don't have access to the devices where the error occurs.
Hopefully I'm getting more informations soon.
Thanks for reacting so fast!

@Heikofant I have also tested this out on both devices and simulators and am unable to reproduce the reported issue.
Will close this for now, however if you are able to replicate the error observed please let us know.


cancelling

Any ideas on how cancelling an iframe upload would work?

I have the same question, such as, how to cancel uploading because of file size?

I have the same question

+1. I am trying to do the same. Is it possible?

Everything is possible!
<EMAIL_ADDRESS>From: Murali Murugesan
Date: 2017-05-24 17:32
To: leon/angular-upload
CC: Subscribed
Subject: Re: [leon/angular-upload] cancelling (#38)
+1. I am trying to do the same. Is it possible?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.


BnR Library now supports integration with credhub

IAAS credentials need not be stored as part of the service. Supports credhub integration.

Pull Request Test Coverage Report for Build 21

12 of 47 (25.53%)  changed or added relevant lines in 5 files are covered.
2 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.4%) to 31.66%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

lib/clients/GcpClient.py
9
11
81.82%

lib/clients/AwsClient.py
0
7
0.0%

lib/clients/OpenstackClient.py
0
7
0.0%

lib/clients/AzureClient.py
0
9
0.0%

lib/clients/BaseClient.py
3
13
23.08%

Files with Coverage Reduction
New Missed Lines
%

lib/clients/AzureClient.py
1
0.0%

lib/clients/AwsClient.py
1
0.0%

Totals

Change from base Build 15:
-0.4%

Covered Lines:
569

Relevant Lines:
1763

💛  - Coveralls

@ketakig12 - did not bring down your coverage :-) found a way to mock the requests, please may be take a look & if we can better, please do let me know. Btw, can certainly think of adding assertions but i guess thats another lib to install?


Moving visual-diff to core.

This is basically a direct move from dbatiste/visual-diff.
A couple dependencies are moved out of "dev" so that this tool can be used by core consumers.

As discussed, we will move this to a separate repo, and published to some NPM scope.


Cilium Install - Ensure KUBECONFIG points to install users home directory

This PR addresses the issue if the install user's home directory is not in /home/username. The Copy config file to user home directory task copies /etc/rancher/k3s/k3s.yaml to "{{ ansible_user_dir }}/.kube/config"
Without this change, when installing Cilium by a non-standard user, it will fail to set the KUBECONFIG correctly and the cilium installer will fail to fetch the k8s/k3s version with an error as described in https://github.com/techno-tim/k3s-ansible/issues/446.
Proposed Changes

This ensures the KUBECONFIG environment variable points to the user's directory and does not assume it is in /home/username/.kube/config

Checklist

[x] Tested locally
[x] Ran site.yml playbook
[x] Ran reset.yml playbook
[x] Did not add any unnecessary changes
[x] Ran pre-commit install at least once before committing
[x] 🚀

Thank you!


Description
There are some really great plugins out there which bind their own keymaps that only apply in buffers managed by the plugin. A great example is octo.nvim which sets keymaps on buffers with the octo buffer type.
Another great example is glance.nvim which I just discovered.
We need a way to add these keymaps to legendary.nvim but have them only apply when they're actually applied.
I'm thinking an API like:
-- example octo.nvim keymapping
{
  '<leader>io',
  description = 'Reopen issue',
  filter = {
    buftype = 'octo',
  },
},

I'm thinking the following filters should be available:

buftype
filetype
custom which is a function you can write yourself like custom = function(context) end where context is the same context that our internal keymap executor receives

Would love input from users, cc: @olimorris

I'm hesitant to add a custom one because if a user writes a custom filter that isn't :h api-fast that could cause issues, but there isn't really a way to enforce that, and it would be difficult for users to diagnose the issue without just asking me about it.

I think this is a great idea! I personally love the idea of having duplicate keymaps. Like for example <Leader>f which could mean two different things based on buftype

So setting keymaps like that will be a little more complicated, and I didn't think about this use case, but we may be able to do that too.
I was more so thinking about plugin keymappings, like the keymappings that are set on the views for octo.nvim or DiffView.nvim -- keymaps that are set by the plugin on specific buffers.
However maybe there's a way to create keymaps like this as well, like you described. Internally, in addition to improving the filtering logic, we'd basically need to transparently set up an autocmd so that the keymap is applied on BufEnter of the specific file/buftype you've selected.
We'd then need to update filtering to take that into account -- for example, if you have a 'default' mapping for <leader>f, and a buftype mapping for the same key, only the buftype one should appear if you trigger the finder from that buftype.
Actually this same logic should be applied to opts.buffer but currently is not.


Added more detail to template model

Added omniclass level 3 to elements in the template model. Added another file that contains all of the columns for testing

@Mhtaba76 @kiunana Here is some more information in the template model that might help with mapping. It should be merged into main, so please update your repo!


Add headers support

Added support to custom headers

Nice feature! Will examine this today and merge it in if good.

Version 3.1 tagged. Thanks for the contribution!


Allow for proxy for mechanize

As requested with squashed commits.
allows the use for a http proxy with linkedin-scraper

Can you send a PR with the latest Master

Did this scraper ever work with the proxies ?

@yatish27, why do you close this PR?

I saw this ticlket closed is there a new commit with this working with proxies
?


Update index.html

Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes:  #(issue no.)

Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Checklist:

[ ] I have made this from my own
[ ] I have taken help from some online resourses
[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings

ATTACH SCREEN-SHOTS / DEPLOYMENT LINK

Yes!!
On Tue, 3 May 2022, 15:40 VIDHI BHATT, @.***> wrote:

Assigned #597
https://github.com/arpit456jain/Amazing-Js-Projects/pull/597 to
@gshraddha17 https://github.com/gshraddha17.
—
Reply to this email directly, view it on GitHub
https://github.com/arpit456jain/Amazing-Js-Projects/pull/597#event-6539648412,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWN7P3NZMHMIW7ZJ5XXRLULVID3STANCNFSM5U5GE5TQ
.
You are receiving this because you were assigned.Message ID:
@.***
com>


Upload rcc to package repositories

Since the project is evolving really fast, it would be nice to upload a rcc package to
some package repositories like AUR or Homebrew.
Should the packages be created in external / user contributed repositories or in this repository?
I would be ready to upload a package into the AUR or just provide the PKGBUILD file.
I will list some package repositories that can be used as a todo list.

[ ] AUR
[ ] Cocolatey
[ ] Debian
[ ] Homebrew
[ ] Fedora
[ ] Gentoo

That's a giant complement that you think it's ready to be packaged! However, I don't think rcc is quite ready for that yet. Of course if you want to package it yourself that would be super cool, but I don't plan to spend time on it soon.
Here's some things I think should work before rcc gets packaged:

run glibc. In particular, #include <stddef.h> should work or you can't use NULL.
The API should be somewhat stabilized. Preprocessor for bindgen is a rough milestone for this. I don't expect it to never change, but big breaking things like removing and renaming structs should be much less common.
It should run some real programs. My metric for this is a simple threaded web server, which has a lot of includes but not very complicated code (barring a bit of var_args). In particular, token pasting should work (#, ##).
It should parse qualifiers correctly, or else the error messages won't make any sense. I already had several people confused by this in https://github.com/bytecodealliance/cranelift/issues/1354#issuecomment-575578254.

Nice to haves:

Fix some more panics
Resolve #61 since most of the work is already done
Maybe https://github.com/jyn514/rcc/issues/348 since so many programs use it, although that's pretty long-term
Run sqlite (https://github.com/jyn514/rcc/issues/349)

Note that rcc does run pretty well with musl libc, so I would definitely be willing to put time into packaging it on alpine :)

Okay I understand that. I will still make an AUR package, because once you upload it, it should work every new version.

Note also that before I package rcc for chocolatey I should make sure it runs on windows!

Oh - also make sure that if you package it, you list another C compiler as a dependency (any will work). I use the host cc for linking.

It seems that someone has already added saltwater to homebrew without my knowing! https://github.com/Homebrew/homebrew-core/pull/57249


Hi Some Parallel For Issue

Dear stephan
I am from Taiwan. Thanks for this source code, It is very helpful for me to study C#.
By the way, I have some question after I use Threading.Task . Is it possible to do  Parallel.For to connect multi-IP to get register values.? I do not know how to design local variable. I hope you can give some suggestion.
Here is my code
public partial class Form1 : Form
{
 bool Trigflag = false;
 int[] stor = new int[1];

private void timer1_Tick(object sender, EventArgs e)
{
Parallel.For(0, IP.Length, (j, state) =>
{                   MBmaster = new Master(IP[j], 502, true);
MBmaster.OnResponseData += new ModbusTCP.Master.ResponseData(MBmaster_OnResponseData);
MBmaster.OnException += new ModbusTCP.Master.ExceptionData(MBmaster_OnException);
MBmaster.ReadHoldingRegister(3, 0, 0, 100);
while(!TrigFlag)
{
Console.Writeline("waiting for response");
Thread.Sleep(50);
}
TrigFlag = false;
for (int ll = 0; ll < stor.Length; ll++)
{ Console.Writeline(stor[ll]);}
});
}
private void MBmaster_OnResponseData(ushort ID, byte unit, byte function, byte[] values)
{
// ------------------------------------------------------------------
// Seperate calling threads
if (this.InvokeRequired)
{
this.BeginInvoke(new Master.ResponseData(MBmaster_OnResponseData), new object[] { ID, unit, function, values });
data = values;
ShowAs(null, null);
Trigflag = true;
return;
}
}
private void ShowAs(object sender, System.EventArgs e)
{
bool[] bits = new bool[1];
int[] word = new int[1];
if (data.Length < 2) return;
int length = data.Length / 2 + Convert.ToInt16(data.Length % 2 > 0);
word = new int[length];
for (int x = 0; x < length; x += 1)
{
word[x] = data[x * 2] * 256 + data[x * 2 + 1];
}
}
stor =word;
}
This code can be use in for loop. But in the multi-Thread Parallel.For function, it exist local var and global var problem.
I do not know how to fix it, Can you give some suggestion?

Hi, I am not familiar with multi threading. If you want to connect to multiple devices I would just create more instances of the MBmaster. I think you could even use the same callback function for all instances. When you create a read or write request you specify an ID. This can be any number and helps you to identify the return values in the callback function.
In your code it also seems that you call the asynchronous function ReadHoldingRegister but then wait for the response. Keep in mind that you can also call the function synchrounsly. In that case you dont need the callback function but it will block your application until the response is there. See the help file for more details about synchronous and asynchronous calls.
Stephan

Hi Stephan
Sorry to my late reply. I get you suggestion. Now, I can use parallel.for function with synchronous. Also I find out multi Thread might not good choice for my case. Thread its cost is more higher than MultiTread its advantages in this case. I learn so much, Thank you again.
Wen


Update README.md

Description
Replace this paragraph with a description of what this PR is doing. If you're modifying existing behavior, describe the existing behavior, how this PR is changing it, and what motivated the change.
Related Issues
Replace this paragraph with a list of issues related to this PR from the issue database. Indicate, which of these issues are resolved or fixed by this PR. Note that you'll have to prefix the issue numbers with flutter/flutter#.
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[ ] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[ ] If the pull request affects only one plugin, the PR title starts with the name of the plugin in brackets (e.g. [cloud_firestore])
[ ] My PR includes unit or integration tests for all changed/updated/fixed behaviors (See Contributor Guide).
[ ] All existing and new tests are passing.
[ ] I updated/added relevant documentation (doc comments with ///).
[ ] The analyzer (flutter analyze) does not report any problems on my PR.
[ ] I read and followed the Flutter Style Guide.
[ ] The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
[ ] I updated pubspec.yaml with an appropriate new version according to the pub versioning philosophy.
[ ] I updated CHANGELOG.md to add a description of the change.
[ ] I signed the CLA.
[ ] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change (please indicate a breaking change in CHANGELOG.md and increment major revision).
[ ] No, this is not a breaking change.

I'm going to close this because I'm not sure what it's doing. If you'd like to submit a pull request, feel free to open a new one -- make sure to describe that the PR is doing and fill out the checklist. Thanks!


How to start a Program from VsCode?

Hi Sam,
due to me being new to C# I was wondering how to start a script for testing from VsCode.
I read that entering the debugging code should work. However, in the launch.json file there's a reference to a dll that doesn't exist in the repo:

Otherwise thank you so much from the abundance of cool csx-files :-)
Konstantin

The scripts are designed to be run from within TE3. There are some references that must be interpreted within the TE3 environment for the scripts to run. i.e. which columns are selected in the GUI.
However, for the purposes of building scripts within VSCode, I've referenced the TE3 assemblies from the default 64bit install directory.
I have in the works importing the scripts/macros into TE3. This when it's done will be one of the few scripts that could be run from outside of TE3.

The recent updates to the report now address this. Please check out the updated ReadMe.


Integrating/Mounting composer web component in a different project

Problem
I was wondering if there is a way for us to use composer(react web app) as a component in a different react project.
We started by exporting the App with RecoilRoot as we just needed the component which can be mounted.

After this we just built the react app and moved the generated files to main react project.
Now we wanted to import main chunk from js files into our project and render the component. Upon trying that project took forever to compile and after long wait it crashed with heap out of memory error.

Another idea that we were considering was to use composer on a different html page(running my project on index.html and composer on composer.html) and use iframe to show it on a specific route or assess it as it is on a different page.
If someone has to achieve what has been described above, what could be the possibilities or ideas to do this?
@cwhitten  /anyone could you please point us in the right direction to solve this problem?

@cwhitten or @garypretty  would you please chime in here?  Is this something we support?

Hi @kranthicodes. We have no prioritized the scenario to natively embed the Composer client app into an existing client app.
I'd recommend hosting the apps independently and consuming the Composer application over an iframe. This will allow the applications to operate independently of each other on the page.
We have no plans to invest in supporting this scenario at the moment.

Hi @kranthicodes. We have no prioritized the scenario to natively embed the Composer client app into an existing client app.
I'd recommend hosting the apps independently and consuming the Composer application over an iframe. This will allow the applications to operate independently of each other on the page.
We have no plans to invest in supporting this scenario at the moment.

Closing this as per Chris' comments above.

Closing this as per Chris' comments above.


Missing Light Input G910 Orion Spectrum

When I try to set all of my keys to a different color on Aurora, everything changes color except the G910 logo on the bottom. Will this be fixed in the future? I know it is a minor problem, so I understand if it is disregarded.

Fixed in dev


[DRAFT] Add build option to build for can classic

Thanks for the examples!
I stumbled over the note 'Note that this will only work over CAN FD. If you need to run PnP over Classic CAN, use message v1.0.' and implemented the necessary changes as a build option.

This is cool, but can we please make it runtime-selectable? This is useful because sometimes a CAN FD capable node has to operate on a Classic CAN network.


Huge number of keycloak_request_duration_bucket entries

Description
After installing the metrics-spi, we saw a huge number of keycloak_request_duration_bucket entries in blocks of 11 entries fro every single user. Since we have a high number of users, the metrics page takes forever to load.
Expected Behavior
Reduce size and load time of the metrics page to a reasonable value.
Actual Behavior
The total size of the metrics page is more than 300 MB (!!!)
Environment
Standalone Keycloak v3.4.2

Operating system:
Ubuntu 18.04.4 LTS

Project Versions:

Steps to reproduce
Open metrics page.

@michaelknurr Ok, that's definitely excessive. We should probably exclude some endpoints from recording (e.g. the user endpoints).


mpd: 0.23.2 -> 0.23.4

Motivation for this change
More love for the pipewire output.
ver 0.23.4 (2021/11/11)
* protocol
  - add optional position parameter to "searchaddpl"
* decoder
  - ffmpeg: support libavcodec 59
* output
  - alsa: add option "thesycon_dsd_workaround" to work around device bug
* fix crash on debug builds if startup fails
* systemd
  - remove "RuntimeDirectory" directive because it caused problems
  - ignore the "pid_file" setting if started as systemd service
* Windows
  - enable the "openmpt" decoder plugin

ver 0.23.3 (2021/10/31)
* protocol
  - add optional position parameter to "add" and "playlistadd"
  - allow range in "playlistdelete"
* database
  - fix scanning files with question mark in the name
  - inotify: fix use-after-free bug
* output
  - alsa: add option "stop_dsd_silence" to work around DSD DAC noise
* macOS: fix libfmt related build failure
* systemd: add "RuntimeDirectory" directive

https://github.com/MusicPlayerDaemon/MPD/blob/v0.23.4/NEWS
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

Can you make that a commit, then I'll am it.

Here: 00e9a2b17a9b4112e59768dc11381f525e90fa84


specify extension/{id} in demands is not working

@zkbule -- Thanks for your feedback; we appreciate it. To make sure we have all the information needed to triage your issue, please let us know which topic you’re referencing, or provide more context around the general task.


Missing credentials in Travis CI enviroment

Looks like the pull requests are failing due to missing credentials in the Travis CI environment.

Odd - credentials are there... There is a failing test B2DownloadFileReqyestTest which I have just fixed - will be pushing soon.

I just read in the Travis CI documentation, that environment variables are not available for builds triggered by pull requests.

You can check that the tests are green in our fork.

removed pull request building from travis


Make _work PVC optional for k8s job containers

I'm working on updating to the latest ARC in our cluster, and its all working, but one thing we wanted to do was just use emptyDir for the _work volume, vs having to use a PVC. We have a few options for using PVCs, but since they are ephemeral and get deleted when the pods go away, we'd prefer to just use emptyDir.
In https://github.com/actions/runner-container-hooks/blob/main/packages/k8s/src/k8s/index.ts#L101 it looks like the default PVC is hard coded. Later in the file, its possible to extend that from extension.spec but that only ends up merging the volume list - doesn't do anything to override the _work volume that already exists.
There's probably a few ways to go about accomplishing this, but probably the easiest from a user perspective is just to set emptyDir: true or similar when deploying the auto scaling runner sets in ARC, and the value can be passed along and end up in the hooks here, where the setting can be implemented? (alternatively, maybe just something like workVolume.enabled: true/false ?

I'm pretty sure they use a PVC instead of an emptydir because the runner pod, the workflow pod and any action job pods are all separate pods instead of one (at least in kubernetes mode). EmptyDir is only available to share files within the context of a single pod, it cannot be shared between more than one.
https://kubernetes.io/docs/concepts/storage/volumes/#emptydir

I'm pretty sure they use a PVC instead of an emptydir because the runner pod, the workflow pod and any action job pods are all separate pods instead of one (at least in kubernetes mode). EmptyDir is only available to share files within the context of a single pod, it cannot be shared between more than one.
kubernetes.io/docs/concepts/storage/volumes/#emptydir

I'll have to go see what its attempting to share between different pods and why. Depending on the volume provisioner in use, sharing PVCs between different pods may not even work. RWX or else landing on the same underlying host is usually going to be required for that to even work.

Hey everyone! @rteeling-evernorth is 100% right. We have to use PVCs to share workflow data between newly created pods. I'm closing this one since it is not possible to use emptydir to share data between multiple pods.


enable redis connection via unix domain socket instead of tcp

atm, there seems no possibility to use unix domain socket instead of tcp socket to connect to redis.
due to speed issues, that'd be a great benefit

I could not get it to work without setting the socket to 777, which is a shame, but 755 make it impossible to disconnect.
Before with unixsocketperm 755 set in /etc/redis/redis.conf:
    $ redis-cli -s /var/run/redis/redis.sock
    Could not connect to Redis at /var/run/redis/redis.sock: Permission denied
    not connected> quit

After, with unixsocketperm 777 set in /etc/redis/redis.conf:
$ redis-cli -s /var/run/redis/redis.sock
redis /var/run/redis/redis.sock>

I suppose the more secure way to do this would be to add redis server and your application user to the same group and make the group owner of the socket mirror that group, and then set the socket to 775.

@apotek there is not much that node_redis itself is able to do about the socket permissions. This depends on how you set everything up.

there is not much that node_redis itself is able to do about the socket permissions. This depends on how you set everything up.

@BridgeAR I agree node_redis can't do anything about how socket permissions are set up. Of course that is the case. However, 1) A node application shouldn't have to run as root. Do we agree? 2) If we agree on 1, and a node application is not running as root, under the default socket permissions 755, node_redis cannot use the socket. 3) Changing the socket permissions to 777 fixes this, but is not secure.
My conclusion is that without node_redis being able to work with a socket set to 755 while sharing that resource with the user the node app is running as, it is impossible to use node_redis over a socket securely.
The most secure fix possible at the moment is to set the socket to 775, and add the user that the node application is running as to the redis group. Or, to run the node app as the redis user.
The issue is that the socket needs both the redis user and the node user to write to it. Most sockets don't do this. One user writes, and other users read. See mysql socket for example. You can connect to it as a 755 socket regardless of who you are, because you don't have to write to it.
So my point is to see if node_redis could be refactored to not force the node app that is using it to write to the socket.

If this was on Stackoverflow I would upvote it.

@kwidholm-tm as far as I see it, the reason why you need higher permissions is the directory of your socket file. This has nothing to do with node_redis. It is perfectly fine to run a socket without root rights, if you place the file somewhere else than in /var/run/. Please have a look at the redis configuration example.
I might implement a check to test the privileges on the socket file to improve the error message though.

What about using setfacl for setting permissions on linux ? We can add the user running a redis client to a list somewhere. This is done by php-fpm for instance.
We tend to run different types node workers under different groups. So we could just authorize specific group to write into redis

Also, once connected to Redis via socket, check if everything is running accordingly.
redis-cli > monitor
OK

this help me to understand

The most secure fix possible at the moment is to set the socket to 775, and add the user that the node application is running as to the redis group. Or, run the node app as the redis user (which could cause other problems).

but it would be way more secure with 770 instead of 775
which works well for me
thank to @kwidholm-tm

If redis is started using systemd just override the group.
systemctl edit redis-server.service or systemctl edit<EMAIL_ADDRESS>where instance corresponds to /etc/redis/redis-.conf.
[Service]
Group=_rspamd

Just that. This will create a systemd unit override without changing global unit files. Specify the group name under which the socket should be created. Make a file public read/writable is almost always a very bad idea.


Conditionally use esm package

Resolves: https://github.com/broccolijs/broccoli/issues/498
Tested on: https://stackblitz.com/github/nullvoxpopuli/broccoli/tree/remove-esm
(for which the esm package does not work at all)

I can confirm that removing the esm code from broccoli allows me to make progress at: https://stackblitz.com/github/ember-cli/editor-output/tree/stackblitz-app-output


Use github python build pack

Correcting the python build pack in multi build pack

Codecov Report

Merging #137 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #137   +/-   ##
=======================================
  Coverage   85.18%   85.18%
=======================================
  Files          18       18
  Lines         844      844
=======================================
  Hits          719      719
  Misses        125      125

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 b481dea...372f2c4. Read the comment docs.


Login from cosmic-greeter causes panick

Loging in with cosmic-greeter causes a panick on my qemu virtual machine based on fedora silverblue with the response:
thread 'main' panicked at greetd/src/session/worker.rs:280:14:
unable to exec: EACCES
note: run with 'RUST_BACKTRACE=1' environment variable to display a backtrace

This is possibly due to my many attempts with rollbacks in between to get cosmic working (it was because I was using the virtio graphics driver instead of QXL). Loging in from GDM seems to work fine though

This is the currently the only reason why we have to disable SELinux to use COSMIC on Fedora.
There's currently a problem logging into a COSMIC session from cosmic-greeter with SELinux set to Enforced
Set SELinux to 'Permissive' and try it again.
Sorry for the inconvenience 😕

Thanks a lot, that's the issue


Unsaved file flag when switching to a Git revision without the file

Prerequisites

[x] Put an X between the brackets on this line if you have done all of the following:

Reproduced the problem in Safe Mode: http://flight-manual.atom.io/hacking-atom/sections/debugging/#using-safe-mode
Followed all applicable steps in the debugging guide: http://flight-manual.atom.io/hacking-atom/sections/debugging/
Checked the FAQs on the message board for common solutions: https://discuss.atom.io/c/faq
Checked that your issue isn't already filed: https://github.com/issues?utf8=✓&q=is%3Aissue+user%3Aatom
Checked that there is not already an Atom package that provides the described functionality: https://atom.io/packages

Description
Essentially, I get an unsaved file flag when I switch branches and I have an open file that is not present in the other branch. (The file essentially disappears from the tree in Atom's view.)
Steps to Reproduce
Given I have a Git repository on branch "master"
And I have branch "a" off that commit that creates file "a.rb", checked-out
And I have opened file "a.rb" in Atom

When I issue "git checkout master"
Then file "a.rb" has an unsaved file flag

Expected behavior: I would expect this is taken in charge by the UI/UX. An unsaved flag essentially means that I have made changes in Atom that have not been persisted to the filesystem. That is not the case. The flag is thus confusing when working with multiple files and branches and trying to keep track of what is saved and not.
The current behavior on a file that changes externally (rather than is "removed") is to simply update the file without questions.
Some possible outcomes could be to:

Display a prompt notifying the file has been removed and to take an action (Keep open with latest content/Keep open empty content/Close tab) – could be annoying with multiple files
Close the tab
Keep the tab open and display an "absent file" placeholder

Actually, is there already a behavior defined for files that are removed externally, even without Git in mind?
Actual behavior: Described in Then
Reproduces how often: 100%
Versions
atom --version
Atom    : 1.19.2
Electron: 1.6.9
Chrome  : 56.0.2924.87
Node    : 7.4.0

macOS Sierra.
Additional Information
Any additional information, configuration or data that might be necessary to reproduce the issue.
Search terms: "git change unsaved "

"remove file unsaved" and I found #14765 as a dupe.


requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))

Hi! I'm trying to upload a file that is ~9Gb from HPC to an osf project but keep getting this error. Am I doing something wrong?
[ljcohen@dev-intel14 ~]$ osf --version
osf 0.0.3

After running export OSF_PASSWORD=password and
export OSF_USERNAME=username, here is the command followed by the error:
[ljcohen@dev-intel14 ~]$ osf -p zjv86 upload /mnt/scratch/ljcohen/onp_Porecamp_killifish/fastq2/porecamp_killifish_ONT_reads.fastq porecamp_killifish_ONT_reads.fastq
Traceback (most recent call last):
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 595, in urlopen
    chunked=chunked)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 363, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/http/client.py", line 1106, in request
    self._send_request(method, url, body, headers)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/http/client.py", line 1151, in _send_request
    self.endheaders(body)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/http/client.py", line 1102, in endheaders
    self._send_output(message_body)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/http/client.py", line 936, in _send_output
    self.send(message_body)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/http/client.py", line 905, in send
    self.sock.sendall(datablock)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/ssl.py", line 891, in sendall
    v = self.send(data[count:])
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/ssl.py", line 861, in send
    return self._sslobj.write(data)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/ssl.py", line 586, in write
    return self._sslobj.write(data)
ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/site-packages/requests/adapters.py", line 423, in send
    timeout=timeout
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 640, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/site-packages/requests/packages/urllib3/util/retry.py", line 261, in increment
    raise six.reraise(type(error), error, _stacktrace)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/site-packages/requests/packages/urllib3/packages/six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 595, in urlopen
    chunked=chunked)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 363, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/http/client.py", line 1106, in request
    self._send_request(method, url, body, headers)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/http/client.py", line 1151, in _send_request
    self.endheaders(body)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/http/client.py", line 1102, in endheaders
    self._send_output(message_body)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/http/client.py", line 936, in _send_output
    self.send(message_body)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/http/client.py", line 905, in send
    self.sock.sendall(datablock)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/ssl.py", line 891, in sendall
    v = self.send(data[count:])
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/ssl.py", line 861, in send
    return self._sslobj.write(data)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/ssl.py", line 586, in write
    return self._sslobj.write(data)
requests.packages.urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/home/ljcohen/.conda/envs/dammit/bin/osf", line 11, in <module>
    sys.exit(main())
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/site-packages/osfclient/__main__.py", line 104, in main
    exit_code = args.func(args)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/site-packages/osfclient/cli.py", line 91, in wrapper
    return_value = f(cli_args)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/site-packages/osfclient/cli.py", line 286, in upload
    store.create_file(remote_path, fp, update=args.force)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/site-packages/osfclient/models/storage.py", line 82, in create_file
    response = self._put(url, params={'name': fname}, data=fp)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/site-packages/osfclient/models/core.py", line 26, in _put
    return self.session.put(url, *args, **kwargs)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/site-packages/osfclient/models/session.py", line 37, in put
    response = super(OSFSession, self).put(url, *args, **kwargs)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/site-packages/requests/sessions.py", line 533, in put
    return self.request('PUT', url, data=data, **kwargs)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/site-packages/requests/sessions.py", line 475, in request
    resp = self.send(prep, **send_kwargs)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/site-packages/requests/sessions.py", line 596, in send
    r = adapter.send(request, **kwargs)
  File "/mnt/home/ljcohen/.conda/envs/dammit/lib/python3.5/site-packages/requests/adapters.py", line 473, in send
    raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))

Other commands seem to work:
[ljcohen@dev-intel14 ~]$ osf -p zjv86 ls
osfstorage/kmer_genie/F_olivaceus-k31.histo
osfstorage/kmer_genie/F_olivaceus.dat
osfstorage/kmer_genie/F_olivaceus-k121.histo
osfstorage/kmer_genie/F_olivaceus.dat.pdf
osfstorage/kmer_genie/F_olivaceus-k111.histo.pdf
osfstorage/kmer_genie/F_olivaceus-k101.histo.pdf
osfstorage/kmer_genie/F_olivaceus-k115.histo.pdf
osfstorage/kmer_genie/F_olivaceus-k113.histo
osfstorage/kmer_genie/F_olivaceus-k109.histo
osfstorage/kmer_genie/F_olivaceus-k115.histo
osfstorage/kmer_genie/F_olivaceus-k107.histo
osfstorage/kmer_genie/F_olivaceus-k91.histo
osfstorage/kmer_genie/F_olivaceus-k109.histo.pdf
osfstorage/kmer_genie/F_olivaceus-k111.histo
osfstorage/kmer_genie/F_olivaceus-k117.histo.pdf
osfstorage/kmer_genie/F_olivaceus-k117.histo
osfstorage/kmer_genie/F_olivaceus-k91.histo.pdf
osfstorage/kmer_genie/F_olivaceus-k107.histo.pdf
osfstorage/kmer_genie/F_olivaceus-k121.histo.pdf
osfstorage/kmer_genie/F_olivaceus-k113.histo.pdf
osfstorage/kmer_genie/F_olivaceus-k51.histo.pdf
osfstorage/kmer_genie/F_olivaceus-k71.histo.pdf
osfstorage/kmer_genie/F_olivaceus-k41.histo.pdf
osfstorage/kmer_genie/F_olivaceus-k61.histo.pdf
osfstorage/kmer_genie/F_olivaceus-k41.histo
osfstorage/kmer_genie/F_olivaceus-k21.histo
osfstorage/kmer_genie/F_olivaceus-k61.histo
osfstorage/kmer_genie/F_olivaceus-k31.histo.pdf
osfstorage/kmer_genie/F_olivaceus-k81.histo
osfstorage/kmer_genie/F_olivaceus-k81.histo.pdf
osfstorage/kmer_genie/F_olivaceus-k21.histo.pdf
osfstorage/kmer_genie/F_olivaceus-k71.histo
osfstorage/kmer_genie/F_olivaceus-k51.histo
osfstorage/kmer_genie/F_olivaceus_report.html
osfstorage/kmer_genie/F_olivaceus-k101.histo
...

Ah. I suspect this is an issue with my filesize limits, since the size of the file I'm trying to upload is >9GB. When I ran the same command with a smaller file, there was no error.

@ljcohen Yeah I think there's a 5 GB limit for a single file. Mind if we close this?

Please close! thank you.


EasyCLA V2 API for Usage Metrics + Adoption page - My Organization Vs. The Top 5 Organizations

Summary

Need EasyCLA API that will get the statistics for this section. This for overall EasyCLA.

[x] Number of projects on EasyCLA from user's company Vs. other top 5 companies with an average line showing average number of projects for each company. API will take the user's company name to look up this information.

[x] Number of Corporate Contributors on EasyCLA from user's company Vs. other top 5 companies with an average line showing average number of projects for each company.

[x] Number of CLA Managers on EasyCLA from user's company Vs. other top 5 companies with an average line showing average number of projects for each company.

Background
This data is needed for lfx-dev to implement this page.
Steps 8,9 and 10 in the following PRD
https://confluence.linuxfoundation.org/pages/viewpage.action?pageId=42993133
User Story
As an employee of a company when I browse "Services" in CommunityBridge, I would like to see EasyCLA service, list out key relevant usage and adoption metrics related to that service.
Acceptance Criteria
API returns the metrics and information is rendered on LFX-Dev

pull request : https://github.com/communitybridge/easycla/pull/667

@pranab-bajpai ready to review

To get top companies by claManagers, corporateContributors, projectCount.
API : GET {{apiserver}}/v4/metrics/top-companies
To get company metrics for particular company
API : GET {{apiserver}}/v4/metrics/company/{{companyID}}

Testing In Progress
Test Plan Link https://confluence.linuxfoundation.org/display/PROD/top-companies

@pranab-bajpai  @prasannamahajan
As per the user story and the PRD, user's company VS other top 5 companies data has to be fetched. But as of now the API {{apiserver}}/v4/metrics/top-companies is fetching top 5 companies from the system irrespective of user's company. So if the user's company is fetched in the top 5 companies, I think there will be duplicate records in the UI, one record on the top for user's company and again the same record might be displayed in top 5 companies. Could please let me know how the behavior should be in this scenario

Regarding #3 - EasyCLA will not provide the logo - this is the responsibility of LFX UI (via the Project or Org/Company Service).

Observed that response message is Metric not found when invalid companyID is provided for API {{apiserver}}/v4/metrics/company/{{companyID}}.
As per the discussion in Standup call on 9-Apr-2020, this is expected behavior and hence not logging a bug for this

@dealako @pranab-bajpai
If below counts are less than the top 5 companies data I think there could be issue in displaying the average count in the UI. Not sure if it is something LFX will handle in the UI or if change is required in the API. Could you please review this scenario
averageCompanyClaManagers
averageCompanyCorporateContributors
averageCompanyProjectCount

This is not a priority or anything we should be doing.

@pranab-bajpai can we close this ticket out?

LF Staff pages were de-prioritized and redesigned with minimal metrics. Closing it.


Search in documents of contacts (organisation, person)

Q
A

Bug?
yes

New Feature?
no

Sulu Version
1.1.10

Browser Version
Browser name and version all

Actual Behavior
nothing happens

Expected Behavior
to see search results ;-)

Closed with https://github.com/sulu/sulu/pull/2303


Redesigning demo page.

Modified website design to increase readability, look & feel, and user experience:
Original page:

Updated page:

Changes made:

Added box-shadow to controls div, making it visually separate from the page.
Background colour changed from plum (#7D2663) to matisse (#21608f).
Background text split into headings.
Background text font-colour set based on heading importance (title or subtitle).
Controls border rounded to 1em.
Controls border colour set to #333.
Controls "idle" transparency increased.
Controls transition sped up and an ease-in-out effect was added.
Formatted CSS document. Grouped related properties together.
Text input padding set to be relative to viewport width.

This is a marginal improvement, but it is not really worth my time to review this, integrate it, and then make changes to all the associated tutorials. sorry.


chore: remove deprecated plugins that have been migrated to community-plugins

remove 3scale-backend, acr, argocd and argocd-common as they have been migrated to backstage/community-plugins

I've removed them from catalog-info.yaml but I think we should still keep the CODEOWNERS file as is for future reference

@04kash there are still some references in this file, but should be good to merge after this!

@04kash there are still some references in this file, but should be good to merge after this!

Done!

tests failing, yarn.lock dirty

/lgtm


Weather Bench 2 Data fix

Earth2Studio Pull Request
Description

Fix Weather bench 2 relative humidity.
Closes: https://github.com/NVIDIA/earth2studio/issues/56
Checklist

[x] I am familiar with the Contributing Guidelines.
[ ] New or existing tests cover these changes.
[x] The documentation is up to date with these changes.
[ ] The CHANGELOG.md is up to date with these changes.
[x] An issue is linked to this pull request.

Dependencies

/blossom-ci

/blossom-ci


SAP Odata Task queue

@mayankmendix Here's the PR for the SAP OData update. Let me know if I can publish or if you have any comments. Thank you!

@mayankmendix Updated per your comments. Is it OK to publish today or is Monday better?


Can DynamicSQL work with soft_delete plugin or other hooks?

Your Question

I am using soft_delete plugin, but I find that the generated dynamic sql will not set delete_at condition, so I have to write them  manually.
Is there a way to make dynamic sql work with soft_delete plugin or other hooks?
The document you expected this should be explained
https://gorm.io/gen/dynamic_sql.html

Expected answer

@DrmagicE https://gorm.io/gen/delete.html#Soft-Delete

@DrmagicE https://gorm.io/gen/delete.html#Soft-Delete

Thanks for the reply.  Maybe my question is not clear enough, let me clarify again.
My question is about the “dynamic sql” feature which allows users to generate code from Go Interface.
For example, I have to write "and delete_at != 0" in the below code to make GetByID method not return deleted record.
  type Querier interface {
// SELECT * FROM @@table WHERE id=@id and delete_at !=0
  GetByID(id int) (gen.T, error) // GetByID query data by id and return it as *struct*
  }

Is there a way to inject soft-delete related condition automatically rather than write them manually in every query Interface?


[Doc-1354] Specify SpatialOS unreal engine fork repo release branch

Contributions: We are not currently taking public contributions - see our contributions policy. However, we are accepting issues and we do want your feedback.

Description
Added a note and image specifying the default branch needing to be selected when cloning the spatialos unreal engine repo from third party GUIs
Release note
NA
Tests
Improdaboc serve
Documentation
NA
Primary reviewers
@ElleEss @oblm

FYI I didn't add a page update note on the bottom yet, can i ask if we have internal documentation on what form this should take?

thanks for the PR


Allowing multiple externalids for user api

This code needs to be moved into sunbird-user-service. Hence, closing this pull request without merge.


Port mnemonic module

Issue Number

#16
Overview

[x] I have removed mnemonicToSeed, mnemonicToAesKey, blake2b from main module and adapted tests accordingly
[x] I have stopped support of Mnemonic to Buildable and ToSchema
[x] I have added executable in Cardano/Wallet/Mnemonic

Now it works like that:
$ stack build
$ stack exec cardano-generate-mnemonic
"[\"cabin\",\"universe\",\"wife\",\"cake\",\"describe\",\"wink\",\"catalog\",\"flash\",\"speak\",\"envelope\",\"occur\",\"ice\"]"

Comments

The module depends on cardano-crypto
I added (AllowAmbiguousTypes needed):

126     :: forall n . (KnownNat n)
127     => Integer
128 ambiguousNatVal = natVal @n Proxy

Now eitherToParse looks like below (relying on Show rather than Buildable):

328 eitherToParser
329     :: Show a
330     => Either a b
331     -> Parser b
332 eitherToParser =
333     either (fail . show) pure

Prelude is used.

Complied with all remarks (hope so), rebased and squashed

Removed Aeson instances and forbidenMnemonics from Cardano.Wallet.Mnemonic. Refatored tests and added new one checking if mnemonic from API is really invalid.
Code rebased and squashed.


File and Corpora consistency

I don't think this is the case, but files should not be allowed to be deleted that are in corpora.  The corpora should be deleted (or updated to remove the file) first.  To support this, files could have their own record of which corpora "contain" it - that is updated whenever corpora edits are made.
As it is, corpora could be made inconsistent and cause builds to fail siliently.

Currently, when a file is deleted, it is automatically removed from all corpora.


[Validate] KBM vKey to random key

Microsoft PowerToys version
0.49
Running as admin

[ ] Yes

Area(s) with issue?
Keyboard Manager
Steps to reproduce
KBM currently does vkey to vkey, why can't we do vkey to whatever.
Example is from #13892 and we see lots of variations of this.  I know we have the key to "workflow" item in the future but this seems like a much simpler issue where a user wants to use a key not currently on their keyboard.
A sister R&D task is #14055
✔ Expected Behavior
No response
❌ Actual Behavior
we are limited only to vkey scope
Other Software
No response

@jaimecbernardo  I would love if we could do this in either .51 or .53 to just verify if possible.

Isn't this a duplicate of #6976?

This is just an quick r&d task. That is more encompassing/ implementation.


Fix CopyObject writetype and unclosed outstream in InitiateMPUpload

What changes are proposed in this pull request?

when s3 write type is CACHE_THRU, initiateMultipartUpload creates MultipartMetaFile without closing the outstream, causing leak in BlockWorkerClient resource.
createFilePOption in CopyObject didn't set any write type (which should respect alluxio.proxy.s3.writetype), causing all objects copied are in the MUST_CACHE write type.

Why are the changes needed?
To fix the above 2 problems.
Does this PR introduce any user facing changes?
No.

alluxio-bot, check this please

alluxio-bot, check this please

@apc999  @Jackson-Wang-7  hey if u guys are good, shall we merge this PR?

pending merge on adding integration test

alluxio-bot, merge this please

alluxio-bot, cherry-pick this to branch-2.8 please


A11y_SQLAzureDataStudio_Server Dashboard_Server Dashboard_ScreenReader: Screenreader doesn't announce anything for retrieved searched query result

“Check out Accessibility Insights! - Identify accessibility bugs before check-in and make bug fixing faster and easier.”
GitHubTags:#A11yWCAG2.1;#A11yTCS;#SQL Azure Data Studio;#DesktopWeb;#Win32;#MAS4.1.3;#JAWS;#NVDA;#Benchmark;#A11y_SQLAzureDataStudioBenchmark;#A11ySev2;
Environment Details:
Version: 1.16.0-insider
Commit: 506c6a5
Date: 2020-02-17T05:43:18.399Z
VS Code: 1.42.0
Electron: 7.1.11
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Windows_NT x64 10.0.18363
Additional Details:
Screen reader: NVDA(2019.2), JAWS(2019.1912.1 ILM)
MAS reference: MAS4.1.3
Repro Steps:

Launch Azure Data Studio.
Connect to server.
In the Connections pane, right-click on a server & select Manage.
Launch JAWS screenreader.
Navigate to ‘Search’ section- Editbox using tab key
Enter some keywords.

Actual:
While JAWS is on and navigated to ‘Search’ Editbox, and entered keywords, System will display results according to query, but the same is not announced by screenreader. Screenreader doesn’t announce any update to user.
Similar issue has been observed with NVDA also.
Expected:
Screenreader should announce details of fetched results of the searched query. Screen reader should announce number of records found.
User Impact:
Screen reader user will not be able to get the information of searched query result.
Attachment link reference:
9208_A11y_SQLAzureDataStudio_Server Dashboard_Server Dashboard_ScreenReader.zip

search result should be announced

GitHubTags:#A11y_SQlADS_WCAG2.1;

GithubTags:#Closed;

GitHubTags:#SQLADS-Win32-Feb2020;


docs: Fix a spelling mistake in adding_memory.ipynb

Description
This pull request fixes a small spelling mistake found while reading docs.

thanks @kkviks!


Code Sniffer 3 update

I did start of the work, then I got stuck on composer internalls mising composer autoload.
Not sure how to solve that, because I personally use own simple SniffRunner class.
You can continue from here, I think it should save you some time.

Replaced by https://github.com/hostnet/phpcs-tool/pull/16


Add CORS service to allow Cross-Origin Requests

Please review code changes.
This is to allow requests coming from localhost:4200 (the webpack dev server).
@bokobza @dangershony @nopara73

@dev0tion Both the webpack dev server (if I understand correctly) and the Api are running on localhost.
is it because there is a difference in the port numbers that it doesn't work?

if that's the case can you try running the webpack thing on localhost:5000 please?

@bokobza Yes, running on a different port makes it a COR.
The webpack dev server can't run on port 5000 when the API is already running on it.

good stuff :-)


feat: 新增20级软工JAVA

Please remove personal information from file title or content

I have checked to make sure that all personal information has been removed from images or context.

However, I don't know why that uploaded file contains word's temporary file, and, em, I don't know how to remove it.


[BUG] execute required before follow-up operation when using tensor

Describe the bug
execute required before follow-up operation when using tensor
To Reproduce
To help us reproducing this bug, please provide information below:

Your Python version: 3.7.9
The version of Mars you use: build on master 1b3801a
Versions of crucial packages, such as numpy, scipy and protobuf: numpy==1.19.4, scipy==1.5.4, protobuf==3.14.0, pyarrow==2.0.0
Minimized code and full stack of the error.

import mars.dataframe as md
import mars.tensor as mt
from mars.learn.contrib import xgboost as xgb

model = xgb.XGBClassifier()
model.load_model('var_40.model')

df = md.read_parquet('var_40.parquet')
tensor_var = df.iloc[:,1:].astype(float).to_tensor()
score = model.predict_proba(tensor_var, run=False)
# uncomment the line below or drop run=False above will work
# print(score.execute())
df_res = md.DataFrame(score, columns=["probability"])
df_res.to_parquet("result-*.parquet",index=False).execute()

Traceback (most recent call last):
  File "/home/smartguo/lib/anaconda3/envs/mars/lib/python3.7/site-packages/pandas/core/dtypes/common.py", line 171, in ensure_python_int
    new_value = int(value)
ValueError: cannot convert float NaN to integer

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "tensor_loop.py", line 14, in <module>
    df_res = md.DataFrame(score, columns=["probability"])
  File "/home/smartguo/lib/anaconda3/envs/mars/lib/python3.7/site-packages/mars/dataframe/initializer.py", line 47, in __init__
    df = dataframe_from_tensor(data, index=index, columns=columns, gpu=gpu, sparse=sparse)
  File "/home/smartguo/lib/anaconda3/envs/mars/lib/python3.7/site-packages/mars/dataframe/datasource/from_tensor.py", line 357, in dataframe_from_tensor
    return op(tensor, index, columns)
  File "/home/smartguo/lib/anaconda3/envs/mars/lib/python3.7/site-packages/mars/utils.py", line 451, in _inner
    return func(*args, **kwargs)
  File "/home/smartguo/lib/anaconda3/envs/mars/lib/python3.7/site-packages/mars/dataframe/datasource/from_tensor.py", line 83, in __call__
    return self._call_input_tensor(input_tensor, index, columns)
  File "/home/smartguo/lib/anaconda3/envs/mars/lib/python3.7/site-packages/mars/dataframe/datasource/from_tensor.py", line 156, in _call_input_tensor
    index_value = parse_index(pd.RangeIndex(start=0, stop=input_tensor.shape[0]))
  File "/home/smartguo/lib/anaconda3/envs/mars/lib/python3.7/site-packages/pandas/core/indexes/range.py", line 107, in __new__
    stop = ensure_python_int(stop)
  File "/home/smartguo/lib/anaconda3/envs/mars/lib/python3.7/site-packages/pandas/core/dtypes/common.py", line 174, in ensure_python_int
    raise TypeError(f"Wrong type {type(value)} for value {value}") from err
TypeError: Wrong type <class 'float'> for value nan

import mars.dataframe as md
import mars.tensor as mt
from mars.learn.contrib import xgboost as xgb

model = xgb.XGBClassifier()
model.load_model('var_40.model')
df = md.read_parquet('var_40.parquet')
tensor_id = df.iloc[:, 0:1].to_tensor()
# uncomment the line below will work, with or without run=False has no effect
# print(tensor_id.execute())
tensor_var = df.iloc[:, 1:].to_tensor()

score = model.predict_proba(tensor_var,run=False).reshape(-1, 1)
ts_res = mt.concatenate([tensor_id, score], axis=1)
df_res = md.DataFrame(ts_res, columns=["id", "score"])
df_res.to_parquet("result-*.parquet").execute()

Traceback (most recent call last):
  File "demo_tensor.py", line 15, in <module>
    score = model.predict_proba(tensor_var,run=False).reshape(-1, 1)
  File "/home/smartguo/lib/anaconda3/envs/mars/lib/python3.7/site-packages/mars/tensor/core.py", line 269, in reshape
    return reshape(self, shape, order=order)
  File "/home/smartguo/lib/anaconda3/envs/mars/lib/python3.7/site-packages/mars/tensor/reshape/reshape.py", line 504, in reshape
    raise ValueError(f'tensor shape is unknown, {a.shape}')
ValueError: tensor shape is unknown, (nan,)

Expected behavior
Just one execute operation at the end without explicitly adding other execute().

Thank you for your report, will fix it ASAP.


Add direct message support

Fixes:

Stop joining DMs. Join is for channels only.
Stop prepending hash for DMs. Hash is for channels only.

Extra:

Exposes Api#users via Bot#users

@phstc This looks great, thanks. It's probably a good idea to encourage use of # in channel names by users, but support without for backward-compatibility.


xorxes change to disallow slinku'i rafsi

la xorxes' changes from this thread. Should probably sit on this a little while longer to see if there's more churn.

Corresponds to Ilmen-vodhr/ilmentufa@a36f28d which partially overwrites Ilmen-vodhr/ilmentufa@5c75a1f


For the love of god, please include a Quick Find view reference in this doc!

I beg of you... This doc seriously needs a highly important note to Quick Find view, which provides the capability to search on multiple fields in a lookup field. In the first screenshot in this doc, it shows a user searching for 'Ad' which brings up multiple records, some based on additional columns. This only works if the Quick Find view on the table is setup with these in the 'Find By' section. It took me hours to figure this out, and I basically guessed and it worked.
What's stupid is that the Quick Find view is seemingly unrelated to the default Lookup view, but it is 100% related when searching a Lookup view.
Here is a link with screenshots: https://stoneridgesoftware.com/improved-search-functionality-dynamics-365-customer-engagement/
There is ABSOLUTELY no reference to this anywhere that I could find in our docs. Please don't even wait for sprint cycles to add this. It was critical to our business need at a CVP level.
I am an MS FTE, please search for my last name "Homiak" in teams for any additional input. I apologize for how strongly this came across. This issue plagued me for hours.

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

ID: c392ce52-689a-f50c-f985-6f8ae7d1a128
Version Independent ID: c3c7e767-f99c-b5e4-8bb6-1875004726c3
Content: Use the lookup column on a row - Power Apps
Content Source: powerapps-docs/user/lookup-field.md
Service: powerapps
Sub-service: end-user
GitHub Login: @mduelae
Microsoft Alias: mkaur

@jsh121988 I sent you an email. I think this is what you were looking for: https://docs.microsoft.com/en-us/power-platform/admin/configure-relevance-search-organization#configure-searchable-fields-for-relevance-search.
I'll add a link to this in the lookup topic.
Thanks,
Mints


Use wto-related images from quay.io/wto

What does this PR do?
Use wto-related images from quay.io/wto, now:

redhat-developer/web-terminal:4.5.0 plugin uses moving tag quay.io/wto/web-terminal-exec:1.0
redhat-developer/web-terminal-dev:4.5.0 plugin also uses moving tag quay.io/wto/web-terminal-exec:1.0
default web-terminal-tooling is quay.io/wto/web-terminal-tooling:latest

^ let me know if you have another opinion about tags which should be used there
Note that redhat-developer/web-terminal:nightly still depends on quay.io/eclipse/che-machine-exec:nightly which should be OK at this point I think.
It's draft because PR in web-terminal-operator is not created yet.
What issues does this PR fix or reference?
Related to https://issues.redhat.com/browse/WTO-21
Is it tested? How?
Is not tested yet but I plan to test that Web Terminal is working with that changes on OpenShift 4.5

/retest


关于Transeger中的文本初始化

Traceback (most recent call last):
File "main.py", line 121, in
main()
File "main.py", line 111, in main
train(cfg,
File "/home/pengfang/SVTAS-svtas-paper/tasks/train.py", line 202, in train
runner.run_one_iter(data=data, r_tic=r_tic, epoch=epoch)
File "/home/pengfang/SVTAS-svtas-paper/tasks/runner.py", line 259, in run_one_iter
self.run_one_clip(sliding_seg)
File "/home/pengfang/SVTAS-svtas-paper/tasks/runner.py", line 228, in run_one_clip
score, loss_dict = self._model_forward(data_dict)
File "/home/pengfang/SVTAS-svtas-paper/tasks/runner.py", line 200, in _model_forward
outputs = self.model(input_data)
File "/home/pengfang/.conda/envs/svtas/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1194, in _call_impl
return forward_call(*input, **kwargs)
File "/home/pengfang/SVTAS-svtas-paper/model/architectures/segmentation/transeger.py", line 77, in forward
text_output = self.text_backbone(text_input)
File "/home/pengfang/.conda/envs/svtas/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1194, in _call_impl
return forward_call(*input, **kwargs)
File "/home/pengfang/SVTAS-svtas-paper/model/architectures/general/encoder_2_decoder.py", line 64, in forward
x = self.encoder(x, masks)
File "/home/pengfang/.conda/envs/svtas/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1194, in _call_impl
return forward_call(*input, **kwargs)
File "/home/pengfang/SVTAS-svtas-paper/model/backbones/language/learner_prompt.py", line 87, in forward
print('labels',labels.size())
AttributeError: 'NoneType' object has no attribute 'size'
在运行尝试运行transeger时，发现text_backbone的输入无法初始化，因为是第一个片段，所以class Transger中的self.last_clip_labels为None，无法进行文本编码，请问是代码的bug还是我的输入需要调整？

Sorry, the my original repo did not contain this line of code, please check if you added it yourself
my original repo in Line 86-92:
def forward(self, labels, masks):
    b, temporal_len = masks.shape
    prompts, pad_masks = self.prompt_learner(labels, b, temporal_len, masks.device)
    # [N T U D]
    prompts = prompts.to(masks.device)
    # [N T U 1] -> [N*T U 1]
    pad_masks = pad_masks.reshape([-1] + list(pad_masks.shape[2:])).to(masks. Device)

yes，’print('labels',labels.size())‘ is added by myself in order to check the input of the LearnerPromptTextEncoder, and then I find it is None. Could you teach me how to initialize the input of the text encoder?

yes，’print('labels',labels.size())‘ is added by myself in order to check the input of the LearnerPromptTextEncoder, and then I find it is None. Could you teach me how to initialize the input of the text encoder?

yes，’print('labels',labels.size())‘ is added by myself in order to check the input of the LearnerPromptTextEncoder, and then I find it is None. Could you teach me how to initialize the input of the text encoder? @Thinksky5124

repo https://github.com/Thinksky5124/SVTAS/blob/svtas-paper/model/backbones/language/learner_prompt.py Line 253-257:
def forward(self, last_clip_labels, batch_size, temporal_len, device):
    #! this judge
    if last_clip_labels is None:
        start_promot = self._tokenizer.tokenize("").to(device)
        start_promot_embedding = self.token_embedding(start_promot)
        prompts = start_promot_embedding[:, :1].expand(batch_size, temporal_len // self.sample_rate, self.max_len, -1)
    else:
        text_list = []
        for b in range(batch_size):
            if torch.any(last_clip_labels[b,:] == self.ignore_index):
                end_promot = self._tokenizer.tokenize("").to(device)
                end_promot_embedding = self.token_embedding(end_promot)
                embedding = end_promot_embedding[:, 1:2].expand(1, temporal_len // self.sample_rate, self.max_len, -1)
                text_list.append(embedding)
            else:
                embedding = self.convert_id_to_promot(last_clip_labels[b, ::self.sample_rate])
                text_list.append(embedding.unsqueeze(0))

        # [N T U D]
        prompts = torch.cat(text_list, dim=0)
    pad_masks = torch.where(prompts != 0., torch.ones_like(prompts), torch.zeros_like(prompts))[:, :, :, 0:1]
    return prompts, pad_masks

deal with the problem of label is None, so, I think this is your problem

yeah ,I find my datasets' groundtruth was wrong. Thank you!


Add a test case for nested has-many relations (see #50)

Here is a test case reflecting issue #50. The case is similar to this one, but having a Collection as its relation.
(<any> model1).relations['related-models'] = bookshelf.Collection.forge<any>([model2]);

I'm new to TypeScript so please correct me if I miss something in this PR.

Thanks @npatmaja, this will get fixed shortly with #47 .

Thanks @chamini2, looking forward to it :)


500 Internal Server Error when searching by subcategory

https://dev.pantsu.cat/search?c=3_12&q=
https://dev.pantsu.cat/search?c=3_&q=
https://dev.pantsu.cat/search?c=2_3&q=
https://dev.pantsu.cat/search?c=2_&q=

very slow but works for me

very slow but works for me

All four of the links work for you? The first and third one should not work, the second and fourth should.

seems i only tested the two which are supposed to work, nvm then


powerdns-admin: unbreak by downgrading deps

Description of changes
This PR marks flask-seasurf as unbroken, to not get issues with https://github.com/NixOS/nixpkgs/pull/265096 once both are merged
The hydra job shows no issue due to a transitive build failiure.
Once the attempted fix in https://github.com/NixOS/nixpkgs/pull/265096 is applied, then it is revealed that this package is also broken.

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

There’s a build fix for powerdns-admin and flask-seasurf in #264232


Number_of_good_pairs Issue#5910

Have you read the Contributing Guidelines on Pull Requests?
Yes
Description
Added the file Number_of_good_pairs.cpp to fix issue #5910
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[x] I've edited the README.md and link to my code.

Related Issues or Pull Requests
(#5910)

I have made the changes!

Please review! I have made the changes @ankitaggarwal23


Add notes on tuple types

Type of issue
Missing information
Description
A tuple whose members are all unmanaged types is an unmanaged type. That can be teased out of the knowledge that a tuple is a struct type, but it should be stated.
Page URL
https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/builtin-types/unmanaged-types
Content source URL
https://github.com/dotnet/docs/blob/main/docs/csharp/language-reference/builtin-types/unmanaged-types.md
Document Version Independent Id
4a3622fb-7d09-78ec-ba38-b88001475018
Article author
@BillWagner
Metadata

ID: 93e5d75f-07a3-e7ee-2842-ac754bdd2e41
Service: dotnet-csharp
Sub-service: lang-reference

@BillWagner I will work on this!


GLIBC error

./fastfetch: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.33' not found (required by ./fastfetch) ./fastfetch: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.34' not found (required by ./fastfetch)
i use Bedrock Linux and KDE Neon as my init and i get GLIBC errors it works on gentoo and artix

You need to compile fastfetch with the lowest version of glibc, that you will use fastfetch with. I don't know exactly how bedrock works, but i suspect that the distribution you compiled on, ships a newer version of glibc than KDE neon.

KDE Neon is based on Ubuntu LTS so yeah glibc is older

Then the best way would be to compile on KDE neon and use that binary in gentoo / artix.

Can this be closed?


Can't use Nightshift to control timed display option

I have late 2015 27" iMac with Mohave OS and latest version of Aerial. Although Mac supports Nightshift this option is greyed out in the Time tab under preferences. New to Aerial not sure if a problem or my lack of knowledge!

What's the error message ? Something that can happen on recent Macs is that in order for night shift to detect sunset/sunrise time, you need to have location services enabled. It should tell you so in the grey area.
Can you check for that ?
Another way to check is to go to terminal and run /usr/bin/corebrightnessdiag nightshift-internal
More information about this here https://github.com/JohnCoates/Aerial/issues/528

No error message but I had a similar problem to user in post #528 ie (null) in Night Shift / Sunrise section of Terminal output. Turning Location Services off and on seems to have fixed it. Thanks for the help.

It should have appeared in the UI in the grey line where you see the sunset/sunrise times right now, are you sure it wasn't there ? Good anyway that this is fixed !

Ah. I did not notice the times are there until you pointed them out. I don't think they were there before and the complete option was not available.

I may add a warning icon to point to them in case of error. Thanks !


9anime companion not working

Select your issue type: (check at least one)

[x] Bug
[ ] Question
[ ] Suggestion
[ ] Other

Steps to reproduce:

Describe your issue:

When I try to download multiple episodes from rapidvideo, there is an error saying "Failed 001" etc. When I download 1 episode, it says is has downloaded, but it does not appear on my computer anywhere. I am using version <IP_ADDRESS>.

Hi, can you try using the latest build. You can find them here: https://ci.appveyor.com/project/lap00zza/9anime-Companion/build/artifacts?branch=master. If your issue still persists, please comment back on this thread.


Update mixer service port names to use http/2

tcp-mtls port name generates an outbound cluster without http2 features.
This cause outbound connection to be downgraded over mtls to http1.1.
This is rejected at server side envoy.
This fixes the port name and imparts http2 features.
fixes #5331

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: linsun
Assign the PR to them by writing /assign @linsun in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

This PR uses the proxy fix that sets :authority = mixer in mixerclient regardless of the cluster name.
If this works, then we will either abandon cluster name change, or treat it as a separate PR.

@mandarjog: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
66e8b0897336e52e1dbacc33c5a78336ac78c3ff
link
/test istio-pilot-e2e-envoyv2-v1alpha3

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@mandarjog: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
66e8b0897336e52e1dbacc33c5a78336ac78c3ff
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/istio-pilot-e2e.sh
66e8b0897336e52e1dbacc33c5a78336ac78c3ff
link
/test istio-pilot-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@mandarjog: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
66e8b0897336e52e1dbacc33c5a78336ac78c3ff
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/istio-pilot-e2e.sh
66e8b0897336e52e1dbacc33c5a78336ac78c3ff
link
/test istio-pilot-e2e

prow/e2e-bookInfoTests-v1alpha3.sh
66e8b0897336e52e1dbacc33c5a78336ac78c3ff
link
/test e2e-bookInfo-envoyv2-v1alpha3

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

LGTM. Merging since this passed all required tests.


ISPN-13050 Gustavo's encoding doc review

https://issues.redhat.com/browse/ISPN-13050

add to whitelist

LGTM, just a single clarification needed

@gustavonalle Thanks a mill for the added clarity. I've squashed and rebased. Please feel free to do the honours and merge if you approve.

Merged, thanks Don!


don't create multiple scenarios from module code

Fixes #17

cc @jugglinmike @rwaldron

I'll take a look as soon as I can

@devsnek can you add tests for this change. Once those are in, we can get this landed.


Finish off support for web target

Right now all the file i/o requires a desktop target, it would be great if this could be abstracted to work across all platforms.

yes, It'll be interesting to even make an all-time online tool. I think I could replace open/save file with JS upload and download.


i18n(fr): update api-reference.mdx

Description (required)
Adds changes from #9687 to French translation of api-reference.mdx:

Updates the title
Adds tableOfContents in the frontmatter
Removes all references from Images to the end (these references have been moved, see other PRs reference/modules/*)

[!WARNING]
This PR should be merged after all other updates in guides and errors to resolve the links errors. (#9838 and #9837 in particular but maybe others)

Related issues & labels (optional)

Suggested label: i18n

Lunaria Status Overview
🌕 This pull request will trigger status changes.

Learn more
By default, every PR changing files present in the Lunaria configuration's files property will be considered and trigger status changes accordingly.
You can change this by adding one of the keywords present in the ignoreKeywords property in your Lunaria configuration file in the PR's title (ignoring all files) or by including a tracker directive in the merged commit's description.

Tracked Files

Locale
File
Note

fr
reference/api-reference.mdx
Localization changed, will be marked as complete.

Warnings reference

Icon
Description

🔄
The source for this localization has been updated since the creation of this pull request, make sure all changes in the source have been applied.

Ah sorry, it seems I forgot to list this PR: #9834! 👀


las2peer v1.2 & deleteStartup task

Updated to las2peer v1.2 & Java 17
Delete startup files when building project (https://github.com/rwth-acis/las2peer-template-project/issues/27)
Updated Gradle 6.8 -> 7.2
Updated jacoco to v0.8.7

Codecov Report

Merging #30 (29817bd) into master (be9617d) will not change coverage.
The diff coverage is n/a.

@@             Coverage Diff             @@
##              master       #30   +/-   ##
===========================================
  Coverage     100.00%   100.00%
  Complexity         3         3
===========================================
  Files              1         1
  Lines              7         7
===========================================
  Hits               7         7

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 be9617d...29817bd. Read the comment docs.

Seems good. Just a quick question: why do we set the las2peer bundle dependency as implementation now?

The reason why I removed compileOnly was, that I thought it got removed with Gradle 7. Now I am wondering where I read that.
It actually does not seem to be the case, so we should definitely revert this change.


feat: Settings tab

What this PR does / why we need it:

Create UI for the settings tab

Which issue(s) this PR fixes

fixes https://issues.redhat.com/browse/MGDSTRM-8810

Where to find story
Interactive story
https://619e1921b3e38b003afeb2be-giggariile.chromatic.com/?path=/story/kafka-settings--interactive-example&globals=withInsightsChrome:true

The UI looks great. There were a few updates I posted regarding final messaging, or other text string changes. There were also a few things I noted regarding accessibility that would be good to address.

Thanks for reviewing the PR @jgiardino, I will make the updates as suggested

Thanks for making the updates, @HemaHG! This latest update looks really good!! I posted a couple of comments. Some of my comments would be good to get feedback from other UI devs on just to make sure I'm not sending you in the wrong direction.

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


Fix pipelined_mult frequency for Vivado

For some unknown reason Vivado decides to do DSP inference before retiming so this change actually matters (what a great and stable piece of software). I've tried a lot of combinations of synthesis options and I can't get it to retime the multipliers correctly. This change increases the max frequency from 300 MHz to nearly 500 MHz.

what a cool and fun piece of software

Looks like there are no changes to the timing of the module! Annoying that we have to pattern match. LGTM!

Looks like there are no changes to the timing of the module! Annoying that we have to pattern match. LGTM!

Yep it shouldn't (and doesn't from my testing) impact timing. All I did was push one register before the multiplier so before this module worked like ins -> mult -> reg -> reg -> reg -> reg -> out it now works like ins -> reg -> mult -> reg -> reg -> reg -> out. Both versions will take 4 cycles to produce an output and have an II of 1.


Docker volume driver doesn't seem to work for EC2

Trying to use rexray for Docker volume driver generates following error:
Error response from daemon: Plugin Error: {"Error":"Error: Driver Instance discovery failed: AWS was not able to validate the provided access credentials (AuthFailure)"}
I use following docker command:
sudo docker run --volume-driver=rexray \      -e AWS_ACCESS_KEY=[key] \      -e  AWS_SECRET_KEY=[value] \      -e REXRAY_STORAGEDRIVERS=ec2 \      -v test:/test  busybox sh
I also tried putting environment variable and putting in config.yml.
Here is log output
`Binary: /usr/bin/rexray
SemVer: 0.2.0
OsArch: Linux-x86_64
Branch: v0.2.0
Commit: b018a3be05b54a110728d3669213e3d8f65de197
Formed: Wed, 30 Sep 2015 21:29:02 UTC
time="2015-10-18T19:08:47Z" level=info msg="dialing /tmp/WiGAiPCsyFiyZqbngsgbDQLQPMXwcQCS.sock"
time="2015-10-18T19:08:47Z" level=info msg="created pid file, pid=2257"
time="2015-10-18T19:08:47Z" level=info msg="initialized module instance" address="tcp://:7979" id=1 ignoreFailOnInit=false typeId=1 typeName=AdminModule
time="2015-10-18T19:08:47Z" level=info msg="initialized module instance" address="unix:///run/docker/plugins/rexray-remote.sock" id=2 ignoreFailOnInit=tr
ue typeId=2 typeName=DockerRemoteVolumeDriverModule
time="2015-10-18T19:08:47Z" level=info msg="initialized module instance" address="unix:///run/docker/plugins/rexray.sock" id=3 ignoreFailOnInit=true type
Id=3 typeName=DockerVolumeDriverModule
time="2015-10-18T19:08:47Z" level=info msg="started module" address="tcp://:7979" id=1 typeId=1 typeName=AdminModule
time="2015-10-18T19:08:47Z" level=info msg="started module" address="unix:///run/docker/plugins/rexray-remote.sock" id=2 typeId=2 typeName=DockerRemoteVo
lumeDriverModule
time="2015-10-18T19:08:47Z" level=info msg="started module" address="unix:///run/docker/plugins/rexray.sock" id=3 typeId=3 typeName=DockerVolumeDriverMod
ule
time="2015-10-18T19:08:47Z" level=info msg="service sent registered modules start signals"
time="2015-10-18T19:08:47Z" level=info msg="service successfully initialized, waiting on stop signal"
time="2015-10-18T19:08:53Z" level=info msg="create volume" driverName=docker volumeName=test volumeOpts=map[]
time="2015-10-18T19:08:53Z" level=info msg="creating volume" driverName=docker volumeName=test volumeOpts=map[]
time="2015-10-18T19:08:53Z" level=error msg="/VolumeDriver.Create: error creating volume" error="Error: Driver Instance discovery failed: AWS was not abl
e to validate the provided access credentials (AuthFailure)"
`

@sehyoc In order to troubleshoot this there are a couple of steps I want to make sure you are doing in order.
The step in getting RR running is to configure your environment variables.  Once this happens correctly, you should be able to run rexray volume without error.  If there are errors, you can add a -l debug to review the errors.  This represents one way of running RR, but you likely did an export of the env variables here.  But, this is a good test though since you know RR is functioning with the information you provided.
The step represents running RR in interactive mode as a CLI.  If you want it running as a daemon to service Docker plugin requests, then it is best to configure the variables in a YAML file (but is optional).
Typically you would save your configuration in a /etc/rexray/config.yml file similar to the following.
StorageDrivers:
  - ec2
AwsAccessKey: accessKey
AwsSecretKey: secretKey

Now if you perform a rexray start then it will start the daemon for RR which serves Docker requests.
I am assuming your situation is happening because a) the RR daemon started before you configured your user/pass b) the env variables aren't available to the RR service.

@sehyoc Can we consider this resolved?  If so can you close the comment?  Thanks


[wip]arrow vector push down

Why is this PR needed?
What changes were proposed in this PR?
Does this PR introduce any user interface change?

No
Yes. (please explain the change and update document)

Is any new testcase added?

No
Yes

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_2.4.5/4271/


Support Logstash configuration conversion for OpenSearch Logstash output

Is your feature request related to a problem? Please describe.
The OpenSearch Logstash output plugin is a new Logstash output plugin. The Data Prepper Logstash configuration converter supports elasticsearch and amazon_es Logstash output plugins already. It should also support the OpenSearch Logstash output plugin.
Describe the solution you'd like
Add support for converting from the opensearch Logstash output plugin.
The details of the plugin are documented in Ship events to OpenSearch.

Data Prepper should be able to convert a configuration from the upcoming logstash-output-opensearch version 1.2.0. The release notes are available for all the features: https://github.com/opensearch-project/logstash-output-opensearch/blob/main/release-notes/logstash-output-opensearch.release-notes-1.2.0.md
In particular, Data Prepper should convert the new IAM authentication.

This task requires #746 .
The Data Prepper insecure flag will need to be the negation of the OpenSearch Logstash plugin's ssl_certificate_verification field.


C# NewClient() method return type to be the client interface?

Currently the C# code generator creates a public client interface and a public client implementation class that implements the interface. The NewClient() method has a return type of the Client implementation class.
Might it be better for the NewClient() method to instead have the client interface as its return type?
This would strongly encourage user code to use the interface rather than the concrete class, which is arguably better practice.
It allows simpler testing/mocking; and allows alternative implementations or higher-level abstractions to be built implementing the client interface, which will be easily usable if all existing user code has been encouraged to use the client interface rather than the client implementation class.
This may require the client interface to derive from a new IClientBase interface.
(Slightly related to #1999)

After recent changes to the codegen (replacement of client and server-side interfaces by abstract classes), this issue becomes irrelevant.
Current signature of NewClient is:
public static MathClient NewClient(Channel channel)


Adding stochrsi to tulip

Note: this is the technical bug tracker, please use other platforms for getting support and starting a (non technical) discussion. See the getting help page for details.
I'm submitting a ...
[ ] bug report
[x ] question about the decisions made in the repository
Hello,
I need some help with adding stochrsi to the tulip library used in gekko. The tulip library contains stochrsi but it only need to be implemented in gekko. I tried using the stochrsi code in gekko strategies but that seems to give incorrect results. Constant jumps from 0 to 100 and 100 to 0.

Gekko uses a file that manages the integration between Gekko and Tulip, we need to add a definition for stochRSI to it. Here is the file:
https://github.com/askmike/gekko/blob/develop/core/tulind.js#L47
You can simply copy another method and make the parameters match. After that Gekko should support it!

Yes thank you


List of problematic keys

What about a log of the keys that have been fixed?
To find out which keys may require cleaning or which are more defective.

Do you mean; a list of keys that might require the user to set up unshaky for? So actually double press detection on all keys but instead of blocking, log that that key might require blocking to inform the user and give feedback on their configuration?

Just a kind of statistic that lets you know which double press have been detected and fixed.
For example, I know that I have problems with 'enter', 'm', 'd' and 'del' keys. Probably also 'space' key.
I don't know if I have other problematics keys and I don't know which keys are most frequently fixed.

Usually people uses Unshaky the other way around.

they discovered some key has double-press issue
Configure delays for that key

So you don't have to configure delays for keys that are fine.
For the statistics, you can click the first menu item to see how many times Unshaky blocks each key with delays configured.

Hi aahung,
the "other way around" is fine and is the same way that I use.
But usually, when you realize you have a keyboard problem and find out you can use Unshaky, you install it as soon as possible. Then you can't tell which keys have a problem. The application works beautifully and that's it!
Later, it would be useful to know which keys have problems for two reasons:
1- you might want to try cleaning the keyboard by blowing air on the defective keys.
2- if you go to Apple to try to change the keyboard, they ask you which keys don't work because they will try to clean them first and only then to change the keyboard.

:D
I think might have configured delays for all keys as a precaution. In that case, there is a statistics view (open by click "Prevent shaky presses * times) showing each key's suspect double press count. It does not necessarily indicate the ground truth, but only defective keys are likely to have positive counts.
Hope it works for you!

"Dismissed x shaky presses"
wow!!! It's exactly the statistical page that I was looking for!!!
Thanks!
I've never thought of clicking on that menu item... I thought it was just an information line, but it opens the statistics window!
:-D
Perfect!!!

@Saxintosh whether it is truly defective still need your own judgement though. :las

u

Maybe you could change the name of that menu item... "Statistics" seems perfect :-D :-D

Maybe putting a little ℹ button after "dismissed..." is adequate.

I made it "☚ Dismissed x shaky presses...", hope it is enough to indicate its click-ability. Let's see. :D

I think it's perfect! :-)


why do you use Elastic Search

Hi, I am reading your project and I love this project
I have a question, why do you choose Elastic search in your project instead of others like Redis Search or Full text search extension for RDBMS , are there any special features that others dont have it. Can you share me it. I am wondering when I should choose KubeMQ instead of others like Redis Search or Full text search extension

Hi! Thanks for commenting. We support Elastic, OpenSearch and Apache SOLR, plus PostgreSQL and Google BigQuery. Grab the repo right here: https://github.com/sidprobstein/swirl-search connectors are here: https://github.com/sidprobstein/swirl-search/tree/main/swirl/connectors
Best,
--Sid