Update Code Dx plugin permissions

Description
GitHub repository: https://github.com/jenkinsci/codedx-plugin
Updating Jenkins LDAP accounts for @tylercamp and myself; due to re-organization, we have lost access to our old accounts and the associated email addresses, so are switching to new accounts.
Submitter checklist for adding or changing permissions

Always

[x] Add link to plugin/component Git repository in description above

When enabling automated releases (cd: true)

[ ] Add a link to the pull request, which enables continous delivery for your plugin or component.
Follow the documentation to ensure, your pull request is set up properly.

When adding new uploaders (this includes newly created permissions files)

[x] Make sure to @mention an existing maintainer to confirm the permissions request, if applicable
[x] Use the Jenkins community (LDAP) account name in the YAML file, not the GitHub account name
[x] Make sure to @mention the users being added so their GitHub account names are known if they require GitHub merge access (see below).
[x] All newly added users have logged in to Artifactory and Jira at least once

Reviewer checklist (not for requesters!)

[ ] Check this if newly added person also needs to be given merge permission to the GitHub repo (please @ the people/person with their GitHub username in this issue as well). If needed, it can be done using an IRC Bot command
[ ] Check that the $pluginId Developers team has Admin permissions while granting the access.
[ ] In the case of plugin adoption, ensure that the Jenkins Jira default assignee is either removed or changed to the new maintainer.
[ ] If security contacts are changed (this includes add/remove), ping the security officer (currently @Wadeck) in this pull request. If an email contact is changed, wait for approval from the security officer.

There are IRC Bot commands for it

I hadn't logged into jira. Have now logged in, so can re-verify.
(closing and re-opening PR as suggested by the error message from the verification check)

@KenProle, @phillip-elliott, @dylemma do you approve this permission update?

Yes, I approve.

I approve.

Approved


Update to latest istio/api version; get AttributeManifests and remove LabelDescriptors

Move the the recently updated istio/api version which deletes LabelDescriptors in favor of a map<string, ValueType>, and use AttributeManifests instead of a flat list of attributes in the global config.
THIS CANNOT BE SUBMITTED UNTIL A CONFIG UPDATE PR IN istio/istio HAS BEEN APPROVED. <TODO: update this description with link to the istio/istio PR>

This change is

Jenkins job mixer/presubmit passed

Jenkins job mixer/presubmit passed

Jenkins job mixer/presubmit passed

Jenkins job mixer/manager-regression passed

Jenkins job mixer/presubmit passed

Jenkins job mixer/manager-regression passed

Jenkins job mixer/presubmit passed

Jenkins job mixer/presubmit passed

Jenkins job mixer/manager-regression passed

Jenkins job mixer/manager-regression passed

Jenkins job mixer/presubmit passed

Jenkins job mixer/manager-regression passed


[QUESTION]: Unity pods gets into CrashLoopBackOff and Error event

Hi Support,
In my environment, I was using offline CSI operator installation and follow the step from this link https://dell.github.io/csm-docs/v2/csidriver/installation/offline/
The Unity CSI driver version i tried to use is 2.2.0 (unity_v220_k8s_121.yaml) as the upstream kubernetes version is v1.21 and also encountered the same issue of Unity pods gets into CrashLoopBackOff event. Any idea?
[admin@xxxx samples:]# kubectl create -f unity_v220_k8s_121.yaml
[admin@xxxx samples:]# kubectl get pods -n unity
NAME READY STATUS RESTARTS AGE
unity-controller-79dd767d54-brnfc 5/5 Running 0 57s
unity-controller-79dd767d54-x2kbs 5/5 Running 0 57s
unity-node-42sm7 1/2 CrashLoopBackOff 5 57s
unity-node-7x3s8 1/2 Error 5 57s
unity-node-68x7w 1/2 CrashLoopBackOff 5 57s
Thanks.

Hi @khengsiong, thanks for reaching out.
Can you please check the backing unity storage to see if the worker nodes IPs are not already registered under the target unity storage system under a different name?

Can you please share the describe output of the crashing node pod?


Avoid unnecessary scrolling when finding or highlighting all matches

Read title, 'nuff said. :) Well ok, not really.
I left the commits separate for each different action they're actually doing:

https://github.com/mozilla/pdf.js/commit/5f6dd947fc373f9aef3d2614044b3ea373abe796 - fixes #6746.
https://github.com/mozilla/pdf.js/commit/e1e2a6a3be3d869a04b11242e6ca84abb07ff2fa - is a bonus to the above commit, I don't believe there's any need to scroll on each match as it was doing. It was scrolling to the next line even if the next match was there, it can be disorienting to see the document move all the time like that. This is more in line with how Firefox and Chrome find in html pages as well; don't know about b2g honestly but I can't imagine it would be much different.

I couldn't use the already existing getVisibleElements() method because I needed a way to distinguish between fully visible and only partially visible elements, and I'm not sure that could be done in there without some serious (and maybe ugly) hacking.

https://github.com/mozilla/pdf.js/commit/5f9b2cd0cf0807c5f2e5918b08f554ab5bcebb9b - fixes #5561, as suggested since it's in the neighborhood.

Others could have another opinion, but I'm thinking that in order to speed up testing/reviewing of this PR, it might be advised to move the second commit (Only scroll to match if it isn't already in view) into a separate PR.

I thought about doing that, but decided to leave it here since it fits into the whole "avoid extra scrolling on finding/highlights" theme of the branch. Either way, I ran out of coding time for today, I can only do that tomorrow (maybe wednesday) at the earliest if it ends up being necessary.

A quick observation: It seems that toggling "Highlight all" now just disables the scrolling, however the active match still is still reset to the first one on the page.

A quick observation: It seems that toggling "Highlight all" now just disables the scrolling, however the active match still is still reset to the first one on the page.

True. Forgot about that. :( Just as a reference for when I get to it, I'm assuming it's best to squash that into the corresponding commit, instead of creating a new one?

Just as a reference for when I get to it, I'm assuming it's best to squash that into the corresponding commit, instead of creating a new one?

Yes, that is correct.

I thought about doing that, but decided to leave it here since it fits into the whole "avoid extra scrolling on finding/highlights" theme of the branch.

Given that it changes the current behaviour quite a bit, and given that the viewer needs careful manual testing, removing the second commit will greatly improve the chances of this PR landing in a timely manner :)

Nits addressed, Highlight All no longer resets current match, removed second commit.
Note that I can't create a separate branch with the removed commit because its changes would conflict with those of this branch (so its branch would have to be based on this one, and it would contain these commits as well). If I understand things correctly, I need to either wait until this PR is pulled to create the new branch, or push the commit into this branch again.
BTW, I noticed that the initial commits in this PR were on mozilla/pdf.js, but now they're on my own repo... Did I do something bad? Does it even matter for pulling?

I noticed that there's a slight change in behaviour with this PR, compared to the current master. Whether or not that's an issue I don't know, but it might a warrant discussion about the expected behaviour.
Steps to reproduce:

Open the default tracemonkey pdf.
Search for "trace".
With the first search result highlighted, rotate the document twice.

Note that with the current master, the match is scrolled into view after the document is rotated, but not with this PR. (I noticed that e.g. Adobe Reader doesn't seem to do this either, so we need to decide what behaviour we want here.)

It seems that when toggling "Highlight all", the findResultsCount keeps increasing.

It seems that when toggling "Highlight all", the findResultsCount keeps increasing.

Fixed. Also fixed a couple of other bugs I noticed while investigating this:

toggling Highlight All before running a find would prevent it from clicking the next/previous button before changing the find query (forcing another new find).
toggling Highlight All could keep the "pending" image in the findbar until actually finding again.

Note that with the current master, the match is scrolled into view after the document is rotated, but not with this PR. (I noticed that e.g. Adobe Reader doesn't seem to do this either, so we need to decide what behaviour we want here.)

I believe this is another manifestation of #6746: rotating the document causes (parts of?) the page to render again, thus bringing the match into view again.
I'd vote to keep the new behavior as I think that's what's intended, "finding" is an action on its own and only that action should actually bring a match into view. For example, I don't want to open a doc, find something, then read it for half an hour, then do something completely unrelated like rotate it and see it scroll back to the match that I don't care about anymore.

Closing since this is fixed in an alternative way.


Examples would be really helpful.

Several Articles on JS provide example with each section.
I am finding it difficult to play around types. Few things i tried:
I updated the following to pring teh targetType of object a.
function addTwoValues(a, b)
{
host.diagnostics.debugLog("  ", a.targetType, "\n");
return a + b;
}
I tried use use:
dx -v Debugger.State.Scripts.dmf_ScheduledTask.Contents.host.currentProcess.KernelObject.targetType
I tried :
dx<EMAIL_ADDRESS>But nothing really worked.

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

ID: 4681f729-986b-1860-b136-f534dfe77dcf
Version Independent ID: 47f966be-4d2b-70c1-c39f-23d3264b9e09
Content: Native Debugger Objects in JavaScript Extensions - Type Objects - Windows drivers
Content Source: windows-driver-docs-pr/debugger/native-objects-in-javascript-extensions-type-objects.md
Product: windows-hardware
Technology: windows-devices
GitHub Login: @DOMARS
Microsoft Alias: domars

@pankajbharti - Thanks for this input, I will look at the sample code provided here.
In addition to the samples here, I would look at the samples on git hub, for example this one:
https://github.com/microsoft/WinDbg-Samples/blob/master/CodeFlow/CodeFlow.js

@pankajbharti - Thanks for this docs input on the Debug Model JavaScript extensions. I added a code snip that shows the use of APIs that you mentioned in issue #2046. I also have worked to better highlight the new JavaScript code samples now available in https://github.com/microsoft/WinDbg-Samples/. Thanks for this input and good luck with your Debug Model JavaScript development.


DSW cannot create the portlet because there is a "-" in the file name

Need somehow fix or allow portlet creation for filenames with "-" character.
Related to: https://github.com/intersystems-community/DeepSeeWeb/issues/170#issuecomment-788875972

Which MDX2JSON call are you using?
Which error are you getting?

@qou99 Can you provide information?

I get this error when I call the DSW Login page

A package with a hyphen in the name cannot be created in IRIS. That's why I thought maybe you could name the addon examples simpler, like htmlviewer.js

Yes, please don't use anything besides A-Z, a-z 0-9 in addon names.

addons has been renamed in 3.1.4


[Backport 2.x] Refactor remote routing table service to implement remote objects

[Backport 2.x] Refactor remote routing table service to implement remote objects (#14668)

Description
[Describe what this change achieves]
Related Issues
Resolves #[Issue number to be closed when this PR is merged]

Check List

[ ] Functionality includes testing.
[ ] API changes companion pull request created, if applicable.
[ ] Public documentation issue/PR created, if applicable.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@Arpit-Bandejiya does this need to be backported to 2.16? If so please add that label.


Crit Rule Issues

Problems occurred in multiplayer, tested in the same world on singleplayer problems persist.
Crit rule 3 doesn't properly multiply damage modifiers (Z element in the given formula), on a crit instead only damage dice (XdY) are doubled.
Crit rules aren't followed by enemies or npc allies when set regardless of 1 or 3. (2 not tested)

Save File
Crit rule 3 was set for Ally and Enemy Creatures
Enemy Crit - Didn't double rolled damage or modifier.

NPC Crit - Didn't double rolled damage or modifier.

PlayerCrit - Doubles rolled damage but not modifier.


Extend CORS configuration to support custom headers

Change configuration so custom headers can be returned to browser while CORS is in use

Done


electron 中使用@picovoice/pvrecorder-node  报错

A dynamic link library (DLL) initialization routine failed.
<EMAIL_ADDRESS>at process.func [as dlopen] (node:electron/js2c/asar_bundle:2:1869)
at Module._extensions..node (node:internal/modules/cjs/loader:1226:18)
at Object.func [as .node] (node:electron/js2c/asar_bundle:2:1869)
at Module.load (node:internal/modules/cjs/loader:1011:32)
at Module._load (node:internal/modules/cjs/loader:846:12)
at f._load (node:electron/js2c/asar_bundle:2:13377)
at Module.require (node:internal/modules/cjs/loader:1035:19)
at require (node:internal/modules/cjs/helpers:102:18)
at <static_initializer> (D:\worker\Fay\live2d-pixi\node_modules@picovoice\pvrecorder-node\dist\pv_recorder.js:23:26)
at Object. (D:\worker\Fay\live2d-pixi\node_modules@picovoice\pvrecorder-node\dist\pv_recorder.js:17:18)

Can't help with whats wrong with only this information. Can you try out the official node.js demo and see if that is causing an issue?

I am Getting the same error on Windows:
Error: A dynamic link library (DLL) initialization routine failed<EMAIL_ADDRESS>   at process.func [as dlopen] (node:electron/js2c/node_init:2:2214)     at Module._extensions..node (node:internal/modules/cjs/loader:1343:18)     at Object.func [as .node] (node:electron/js2c/node_init:2:2214)     at Module.load (node:internal/modules/cjs/loader:1098:32)     at Module._load (node:internal/modules/cjs/loader:945:12)     at c._load (node:electron/js2c/node_init:2:13672)     at Module.require (node:internal/modules/cjs/loader:1122:19)     at require (node:internal/modules/helpers:130:18)     at <static_initializer> (F:\Projects\micrec\node_modules\@picovoice\pvrecorder-node\dist\pv_recorder.js:23:26)     at Object.<anonymous> (F:\Projects\micrec\node_modules\@picovoice\pvrecorder-node\dist\pv_recorder.js:17:18)
Additional info which might help
Windows 10 22H2; Node v20.11.1;
only major difference i can think of is i am using ESM (import { PvRecorder } from '@picovoice/pvrecorder-node';) instead of CJS (const { PvRecorder } = require("@picovoice/pvrecorder-node");)
Official demo installed globaly does work fine on windows
Interestingly everything works fine on MacOS in dev environment

@ksyeo1010 @gpq456 I have encountered the same problem, some restrictions that prevent me from using the Voice Processor Web SDK on the web, but I still don't know how to use PvRecorder in Electron .  #76

We currently don't support Electron for Windows, but it's on our roadmap for future implementation. I'll update this thread once it's available.

Thanks everyone for waiting, this has now been fixed. #105


How to integrate ?

Hello
This looks very interesting. And I'm interested to try it with Django.
How do I add this to a django project?
Thanks

Hello @magick93,
Thank you for your interest in this project.
I must admit that it's currently in an early stage and not yet fully installable.
I plan to work on documentation soon, but currently there are only two examples available:

localdb  for using Supabase for authentication only.
remotedb for using Supabase as the primary database for Django.

If you have questions, please feel free to ask, and I'll do my best to assist.


useExistingDataSet() in FocusAppLogic#init() is running on the main thread

This call does not do much, but any access to the database should not be done on the main thread.
Move it to EntrypointActivity#doInBackground?

No called in {FocusAppLogic#acquireApplicationData()}, which is called from a background task in EntryPointActivity.


Implement Google Takeout importer

This is still work in progress. Opening this PR for early feedback and tracking progress.
Background
Google offers you to export all your data in ZIP archives called Google Takeout. I am particular interested in data from Google Notes(Keep) since it offers still no API.
Planning to build this importer to import as much data as possible from the many services in the Google Takeout files.

Importing notes works now. It's not pretty but it works for notes with just text content,


Quilt crashes if XDG_CONFIG_HOME does not exist

Quilt loader 0.19.2-beta.4 crashes if the XDG_CONFIG_HOME does not exist, as it throws an error in this case:
https://github.com/QuiltMC/quilt-loader/blob/develop/src/main/java/org/quiltmc/loader/impl/util/GlobalPaths.java#L62
This is probably not the right action here, especially if XDG_CONFIG_HOME isn't even set. I think the best option would be to attempt to create it.
I'm also a little confused why this throws an Error instead of an Exception. A missing config directory should is not a fatal, unrecoverable error.

If XDG_CONFIG_HOME doesn't exist them it will return null here: https://github.com/QuiltMC/quilt-loader/blob/8d7c9fd8ec1451b069237fe0dda7a88eb621a09d/src/main/java/org/quiltmc/loader/impl/util/GlobalPaths.java#L52
and be handled by the lines here:
https://github.com/QuiltMC/quilt-loader/blob/8d7c9fd8ec1451b069237fe0dda7a88eb621a09d/src/main/java/org/quiltmc/loader/impl/util/GlobalPaths.java#L53-L59
It will crash if XDG_CONFIG_HOME is set to an empty value though, which is apparently allowed by the spec: https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html

I'm also a little confused why this throws an Error instead of an Exception. A missing config directory should is not a fatal, unrecoverable error.

It''s a problem because mods are presumed to want to use that directory - and it nearly matches the behavior for local config paths, except it doesn't try to create it (which I'll change it to do so):
https://github.com/QuiltMC/quilt-loader/blob/8d7c9fd8ec1451b069237fe0dda7a88eb621a09d/src/main/java/org/quiltmc/loader/impl/QuiltLoaderImpl.java#L239-L254

I meant that it crashes if the environment variable isn't set and the default path doesn't exist, thank you for working on this.

Okay, thanks for spotting it!


WIP: Python reorg

@elmsfu I sent this as a pull request so I could look at it and comment on your initial approach...

Closing this stale PR as it I don't think it will go anywhere.


python3Packages.identify: 2.3.3 -> 2.3.5

Motivation for this change
Update to latest upstream release 2.3.5
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)
[ ] 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 wip"
[ ] 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.

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

5 packages built:

pre-commit (python39Packages.pre-commit)
python38Packages.identify
python38Packages.pre-commit
python39Packages.identify
wlc


400 Bad Request for http PATCH call with digest authentication

func httpCall(method, uri string, payload []byte) (*http.Response, error){
   data, err := json.Marshal(map[string]interface{}{
	"password": "123456",
})

t := digest.NewTransport(config.Mongo.PublicKey, config.Mongo.PrivateKey)
   req, err := http.NewRequest(method, uri, bytes.NewReader(data))
req.Header.Set("Content-Type", "application/json")
res, err := t.RoundTrip(req)
log.Printf("%+v", res)
return res, err

}
PATCH Request Throws 400 Bad Request, But the same function works for GET method
I am trying to hit MongoDB Update User API to change password i.e. https://www.mongodb.com/docs/atlas/reference/api/database-users-update-a-user/
{Status:400 Bad Request StatusCode:400 Proto:HTTP/2.0 ProtoMajor:2 ProtoMinor:0 Header:map[Content-Length:[185] Content-Type:[application/json] Date:[Wed, 13 Apr 2022 00:19:19 GMT] Referrer-Policy:[strict-origin-when-cross-origin] Server:[envoy] Strict-Transport-Security:[max-age=31536000; includeSubdomains;] X-Content-Type-Options:[nosniff] X-Envoy-Upstream-Service-Time:[39] X-Frame-Options:[DENY] X-Mongodb-Service-Version:[gitHash=313eecc3b1fc39a689953c7a77f3ea15380e088e; versionString=v20220330] X-Permitted-Cross-Domain-Policies:[none]] Body:{cs:0xc0003ad800} ContentLength:185 TransferEncoding:[] Close:false Uncompressed:false Trailer:map[] Request:0xc000564c00 TLS:0xc0002aee70}

Root cause: Strong  password was expected, but this seems like a client side validation since CURL command is  working  with weak password.


Additional temporal arithmetic

Description
This PR attempts to round off work started in https://github.com/elixir-explorer/explorer/pull/683 by adding support for the following operations:

date - date
date + duration
date - duration
duration + date
duration * integer
duration * float
duration / integer
duration / float
integer * duration
float * duration

Example
alias Explorer.DataFrame, as: DF
require DF

df = DF.new(aug_20: [~D[2023-08-20]], aug_21: [~D[2023-08-21]])
#=> #Explorer.DataFrame<
#=>   Polars[1 x 2]
#=>   aug_20 date [2023-08-20]
#=>   aug_21 date [2023-08-21]
#=> >

DF.mutate(df, diff: aug_20 - aug_21)
#=> #Explorer.DataFrame<
#=>   Polars[1 x 3]
#=>   aug_20 date [2023-08-20]
#=>   aug_21 date [2023-08-21]
#=>   diff duration[ms] [-1d]
#=> >

Notes

I ran into a few minor issues with polars not returning what I expected.

E.g. here: https://github.com/elixir-explorer/explorer/pull/683#discussion_r1303504992

There were a few "where should the code live" questions.

I handled both of those items as best I could, but I don't feel too strongly about my choices. Happy to run with any feedback :)

@josevalim Recap:
Some of the new operations have fixes in the PolarsBackend.Series module. I haven't found a good way to do a similar thing for expressions without input/output dtype information to lazy series. So here's the state of affairs:

Operation
Eager
Lazy
Problem
Fix (Eager)

date - date
✅
✅
--
--

date - duration
✅
✅
--
--

date + duration
✅
✅
--
--

duration + date
🛠
❌
Polars panics
Arg-swap

duration * integer
🛠
❌
Scalar != element-wise
Post-cast

duration / integer
🛠
❌
Scalar != element-wise
Post-cast

duration * float
🛠
❌
Scalar != element-wise
Post-cast

duration / float
🛠
❌
Scalar != element-wise
Post-cast

integer * duration
🛠
❌
Scalar != element-wise
Post-cast

float * duration
🛠
❌
Scalar != element-wise
Post-cast

✅ = OK
🛠 = Fixed
❌ = Still broken

We're gonna come back and add that dtype information in a 2nd pass.

:green_heart: :blue_heart: :purple_heart: :yellow_heart: :heart:

@billylanchantin thank you so much. I will take a quick stab at the problem and try some ideas, I will let you know how it goes. :)

Hi @billylanchantin, I tried a couple ideas, none of them worked, but I have a new insight.
The LazySeries actually has the dtype indirectly, because the lazy series receives and returns Explorer.Series (which has the dtype field). Therefore, if we change LazySeries to keep Series as arguments, then we can propagate this information forward. In other words, we could change:
defp series_or_lazy_series!(%Series{} = series), do: data!(series)

to
defp series_or_lazy_series!(%Series{} = series), do: series

And then we unpack it when building the expression, which would also get access to the dtypes, allowing us to hopefully fix the problem.
Then we could later change Series to compute the dtype and pass it as argument to callbacks, just so we don't have to compute it again in LazySeries :)

Hi @josevalim,
Sounds like a plan! One consideration:
I ran into an issue where I needed to know both the input and output dtypes of the operations because of expressions like duration + (date + duration). There we had (roughly):
%LazySeries{
  op: :add,
  args: [
    :duration,
    %LazySeries{ # <-- this evaluates to :date
      op: :add,
      args: [:date, :duration]
    }
  ]
}

This never matched the duration + date case I was looking for. I would need to know the output dtype of the inner lazy series. Would we always be able to determine that?
Even if we didn't, though, we could annotate the expression tree with the output dtypes we know and leave the others as :unknown or something. Then even if we didn't know every output dtype, we'd (probably) know it when it matters.

The goal is that such tree would look like this:
%Series{
  dtype: :foo,
  data: %LazySeries{
    op: :add,
    args: [
      %Series{
        dtype: :bar,
        data: %LazySeries{op: ...},
      },
      %Series{
        dtype: :foo,
        data: %LazySeries{op: ...},
      }
    ]
  }
}

In fact, that's already how it looks like for the root node, but we unpack the inner nodes as we compose them.


Manas: Initial commit for ta-integration for red/cost checks

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

This initial commit is for ta-integration project for Slack Webhook to post TA red checks, and estimated cost savings for an AWS Account.


Spyder no longer runs "windowless" on Windows 10/11 from virtual environment

Issue Report Checklist

[x] Searched the issues page for similar reports
[x] Read the relevant sections of the Spyder Troubleshooting Guide and followed its advice
[x] Reproduced the issue after updating with conda update spyder (or pip, if not using Anaconda)
[N/A] Could not reproduce inside jupyter qtconsole (if console-related)
[x] Tried basic troubleshooting (if a bug/error)

[x] Restarted Spyder
[x] Reset preferences with spyder --reset
[N/A] Reinstalled the latest version of Anaconda
[x] Tried the other applicable steps from the Troubleshooting Guide

[x] Completed the Problem Description, Steps to Reproduce and Version sections below

Problem Description
When I launch Spyder, I now get three blank windows that open up and stay open.  It happens on both Windows 10 and Windows 11.  I don't remember it happening when v6.0.0 came out, but maybe it did. I know it has happened in both v6.0.2 and v6.0.3
What steps reproduce the problem?
This is the same way I've been running spyder for several months now, because I really don't like the extra windows:
I install spyder within a virtual environment using pip, currently with Python v3.13.0
py -3.13 -m venv --upgrade-deps spyder
call .\spyder\Scripts\activate.bat
python -m pip install pip wheel
python -m pip install spyder ipykernel jupyterlab notebook numpy pandas
python -m pip install h5py tblib

I create a Windows spyder.bat file to run Spyder:
@echo off
cmd /k "cd /d C:\Users\USERNAME\Documents\venvs\spyder\Scripts & spyder.exe"

I create a Visual Basic wrapper, called run_spyder.vbs to run the bat file without keeping a window open:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Users\USERNAME\Documents\WinScripts\spyder.bat" & Chr(34), 0
Set WshShell = Nothing

Finally, I create a shortcut on my desktop that links to the vbs file and run that.
What is the expected output? What do you see instead?
I expect Spyder to run without any terminal windows that stay opened.  Instead, I now see three of them.  The first has a window title of "spyder.exe", while the second two appear to be instances of "pythonw.exe"
Versions

Spyder version: 6.0.3
Python version: 3.13.0
Qt version: 5.15.2
PyQt version: 5.15.11
Operating System name/version: Windows 10

The same thing happens on my Laptop that is running Windows 11.
 You said:

I create a Windows spyder.bat file to run Spyder
I create a Visual Basic wrapper, called run_spyder.vbs to run the bat file without keeping a window open

Unfortunately, we're a very small team and don't have the resources to support custom ways to launch Spyder. In other words, you're basically asking us to debug your own method to do that, for which we don't have time.

I expect Spyder to run without any terminal windows that stay opened

Spyder starts without terminal windows when using our own installers or Anaconda/Miniconda. So, I'm sorry to say it but it's up to you to solve this one, sorry,
If you find the cause, that cause is in Spyder and you'd like to submit a pull request to fix it, we'll be happy to merge it.


Bugs fixes (Bootstrap 4 migration) - 1.7 stable

Bugs fixes (Bootstrap 4 migration)

Fixed footers to bottom (admin & front) #877
Deposit/withdraw show pages #867
Datagrid table bug #866
Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar

Mistaken.
Will push again soon


Fcrepo4 map txt and set default date added

Not directly caused by these changes, but solr-ingest has a number of test failures which I was fixing on this branch.  I've created another ticket to address those now though, so we should be able to merge this one


provider virtualbox broken for 2016.01.01

md5sum of the downloaded virtualbox.box(19MB): ed58224d5becb3f78ce891f114c99db5

Thanks for the warning! On Atlas, the size is displayed correctly, so I did not notice. Uploading the box again. I will notify you once it has been uploaded.

Done! Let me know if there are still issues. Thanks!


C3jenkins disk full ?

Noticed all the Skara mirror jobs are failing due to no disk space errors..
Looks like C3jenkins disk is full?
Filesystem      Size  Used Avail Use% Mounted on
udev             16G     0   16G   0% /dev
tmpfs           3.2G  1.7M  3.2G   1% /run
/dev/sda3       439G  430G     0 100% /

System has a 512Gb FS which contains AWX in docker images (~128Gb) and a backup jenkins setup, which can likely be removed now (~75Gb)
In the jenkins workspace, 115Gb is used by build-scripts. I've reduced that to 108Gb by removing @n directories from the workspace for now.
We've got 88Gb available which should allow things to continue. This will, of course, be a candidate for monitoring/alerting by Nagios #1716
Closing as the immediate problem is resolved.

Happened again today - removed build-scripts/*18* and build-scripts/*@* - Unclear why /var/lib/jenkins is currnetly using 120Gb though as the container images don't use that much.


feat: Google SSO Login

Closes #149
What's left to do
Add Google client id and secret to cdk environment and implement new Identity Provider construct for Google Social Login and attach it to the userpool.

Lgtm

Configured Identity Provider in a different stack. Works:

Things that have been done:

Created Google OAuth Client
Added Google as social identity provider to the userpool
Added Google to Identity providers of AWS hosted App client UI configuration


refactor: add try_build_leaves in LeafUpdater

mimic the refactor done in BranchUpdater

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#642  👈 (View in Graphite)
#641
master

This stack of pull requests is managed by Graphite. Learn more about stacking.

Merge activity

Dec 20, 12:11 PM EST: A user started a stack merge that includes this pull request via Graphite.


Websocket server does not always properly receive frames longer than 2 MTU (1440*2 btytes) (IDFGH-5740)

----------------------------- Delete below -----------------------------
Reminder: If your issue is a general question, starts similar to "How do I..", or is related to 3rd party development kits/libs, please discuss this on our community forum at https://esp32.com instead.
Environment

Development Kit:      none
Module or chip used:  ESP32S2
IDF version (run git describe --tags to find it): v4.3-356-g48ae2309fd
Build System:         idf.py
Compiler version (run xtensa-esp32-elf-gcc --version to find it):
// 1.22.0-80-g6c4433a
Operating System:     [Windows|Linux|macOS]
(Windows only) environment type: [MSYS2 mingw32|ESP Command Prompt|Plain Command Prompt|PowerShell].
Using an IDE?: [No|Yes (please give details)]
Power Supply:         [USB|external 5V|external 3.3V|Battery]

Problem Description
the attempt to fix #7202 (here) will only work if the rest of the websocket is recevied on the second attempt.  Otherwise the offset is wrong and the received data is incorrect.  Simple code inspection shows that this patch causes a new bug.
The following patch should fix this bug:
diff --git a/components/esp_http_server/src/httpd_ws.c b/components/esp_http_server/src/httpd_ws.c
index 629497fd1b..e6957c8ff9 100644
--- a/components/esp_http_server/src/httpd_ws.c
+++ b/components/esp_http_server/src/httpd_ws.c
@@ -334,7 +334,7 @@ esp_err_t httpd_ws_recv_frame(httpd_req_t *req, httpd_ws_frame_t *frame, size_t

     int read_len = 0, left_len = frame->len;
     while (left_len > 0) {
-        if ((read_len = httpd_recv_with_opt(req, (char *)frame->payload + read_len, left_len, false)) <= 0) {
+        if ((read_len = httpd_recv_with_opt(req, (char *)frame->payload + (frame->len - left_len), left_len, false)) <= 0) {
             ESP_LOGW(TAG, LOG_FMT("Failed to receive payload"));
             return ESP_FAIL;
         }

@bbrother Yes, thanks for reporting this bug. We will fix this.

     int read_len = 0, left_len = frame->len;
     while (left_len > 0) {
-        if ((read_len = httpd_recv_with_opt(req, (char *)frame->payload + read_len, left_len, false)) <= 0) {
+        if ((read_len += httpd_recv_with_opt(req, (char *)frame->payload + read_len, left_len, false)) <= 0) {
             ESP_LOGW(TAG, LOG_FMT("Failed to receive payload"));
             return ESP_FAIL;
         }

@bbrother Please help check if it is ok for you. Thanks.


armbian/base: Add basic iptables.rules config

This is a fairly restrictive networking config that disallows
all ingress and egress traffic apart from a known good set of
services. The functionality of the Base appears unharmed, with
the grafana dashboard loading fine, all services appearing to
continue running, no obvious errors and no blocked traffic
(which appears in journalctl --all -f logs) that seems unintentional.
This should be integrated into the systemd services to automatically
do iptables-restore < <path to iptables.rules> after the network
comes up and before any services are started.

tACK https://github.com/digitalbitbox/bitbox-base/commit/b9187998d2b181075e7165c2cae0a6985ef410e0


Car Price Prediction

Problem Description:
The aim is to build a model that predicts the selling price of a car based on features such as age, fuel type, seller type, transmission, etc. This problem is critical for car dealerships and individual sellers to estimate a fair selling price based on various parameters, ensuring profitability and market competitiveness.
Model Description:
The models being used are:
Linear Regression:
A straightforward model that establishes a linear relationship between the features and the target variable (selling price). This model is appropriate as a baseline to observe how well the features explain the variability in car prices.
Lasso Regression:
A type of linear regression that includes L1 regularization to penalize large coefficients, which can lead to simpler, more interpretable models by shrinking less important feature coefficients to zero. This model is ideal for addressing issues of multicollinearity and overfitting, which may arise with the baseline linear regression.
Estimated Time for Completion:
Data Collection & Preprocessing: 1 hour
Model Training & Evaluation: 2-3 hours
Visualization & Analysis: 1-2 hours
Testing & Optimization: 2 hours
Expected Outcome:
The models should be able to predict the car's selling price with reasonable accuracy based on the given dataset. The Lasso regression model is expected to handle overfitting better by reducing the number of significant features and improving generalization.
Linear Regression: Expected to provide a basic prediction with an initial R² score.
Lasso Regression: Expected to enhance performance by simplifying the model, possibly improving the prediction on the test set.
Additional Context:
Dataset contains information about various cars including their names, features, and selling price.
Preprocessing steps include replacing categorical features (Fuel Type, Seller Type, Transmission) with numerical values to make them suitable for regression algorithms.

@spandana2004  please mention total estimated Time you will take to complete this project

I would like to complete the above project mentioned by @spandana2004 and I'll complete it in 2 days. So can you please assign it to me

I would like to complete the above project mentioned by @spandana2004 and I'll complete it in 2 days. So can you please assign it to me

@Sai-ganesh-0004  I have assigned the issue  to you

I will like to contribute to this project


feat: add slim-mode

feature:
The following has been addressed in the PR:

There is a related issue? yes, #1403

Description:
Add slim mode configuration support in the config YAML under 'web'(can be 'full' or 'slim' - full is the default)
Related verdaccio/ui#172
Resolves #1403

Closing, to old draft.


impl Default for CodeMap

Useful to construct objects like Arc<Mutex<CodeMap>> and to use
#[derive(Default)].

Thanks! Published v0.1.2.


Handle orders that have been processing for a long time

Description
Implement a new mechanism to pick up/detect orders that have the processing status for too long. Orders like that was picked up, but something must have gone wrong during the processing. The most obvious cause is the case of getting an exception when trying to write orders to a Kafka Topic.
### Development
- [ ] Create a new TriggerController endpoint that will start the processing orders that are stuck in a temporary state for too long
- [ ] Write necessary data access logic to identify possible orders to handle
- [ ] Write necessary bussiness logic to handle the stuck orders. Use existing logic in OrderProcessingService.RetryOrderProcessing
- [ ] Define a kubernetes job that triggers a check at regular intervals

### Acceptance criteria
- [ ] Notification orders with the processing status for longer than x minutes are picked up

We will need to rewrite the logic around this when removing Kafka. Closing as not fixing.


Go to file - Offer highlighted file path

A feature similar to what is described in https://github.com/microsoft/vscode/issues/42297, but it should not search for the highlighted text. Instead, when CTRL+P is pressed and there is valid path highlighted (relative to the focused editor), that file should be offered at the top of the results.
This could be displayed as below but read something like "highlighted path" and change or remove the icon:

Thanks.

it would be great if it didn't require previously secting a path in the editor, but it just searched around the caret for valid filenames.
for example, if the text in the editor was:
/foo/bar/go|o    # the '|' is the caret in the word '|'

and this feature was activated and the following files existed in the workspace:

a/b/goo
a/bar/goo
a/goo/bar

then the list would show the following, in order of longest match:

a/bar/goo
a/b/goo


Fix final_layout when VF2PostLayout finds a better layout

Summary
This commit fixes a bug in the preset pass managers when VF2PostLayout is run and finds a better layout to use. In these cases the ApplyLayout was updating the layout but we never updated the final layout to reflect these changes. This would result in an incorrect final layout because the input positions of the qubits were incorrect after re-applying the layout. This commit fixes this by adding code to ApplyLayout to also update final_layout, if one is set, to reflect the new initial layout found by VF2PostLayout.
Details and comments
Fixes #10457

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

6 of 6 (100.0%)  changed or added relevant lines in 1 file are covered.
8 unchanged lines in 2 files lost coverage.
Overall coverage increased (+0.004%) to 85.907%

Files with Coverage Reduction
New Missed Lines
%

crates/qasm2/src/expr.rs
1
93.76%

crates/qasm2/src/lex.rs
7
91.14%

Totals

Change from base Build<PHONE_NUMBER>:
0.004%

Covered Lines:
72873

Relevant Lines:
84828

💛  - Coveralls


Block all mails targeting specified users

Feature Description
It would help a lot of use cases, if there were a way to block e-mail traffic to specific users, altogether.
I imagine this as an extension to the "restricted" user property.
For example, if there are users with invalid e-mails on purpose, it would already save resources, if no e-mail sending attempts would even be made to these users.
Another use case is having system users with valid e-mail addresses, but one doesn't want to send e-mails to them, because it is unnecessary, since it's a system user.
An additional use case is about being able to cut off a user from e-mail notifications manually, without having to change anything about the user's profile or status. All you would need to do is check a checkbox. That's it. No changing e-mail address or otherwise changing the profile. This would be the least invasive way.
There are plenty more use cases.
It's probably simplest to just have an app.ini configuration option, which enables this feature & a checkbox in each user's profile.
Nicer, but more elaborate would be to re-vamp the "restricted" property & make it more configurable & extended.
Screenshots
No response
Somewhat a bit related issues

https://github.com/go-gitea/gitea/issues/17238
https://github.com/go-gitea/gitea/issues/18054
https://github.com/go-gitea/gitea/issues/21975
https://github.com/go-gitea/gitea/issues/21704

If you have an instance large enough that this matters, I recommend solving this at the infrastructure level. E.g. postfix has a transport config where you can add a list of domains to drop from receiving any traffic, before any dns lookup etc happens.
This was a stable solution for Codeberg for quite a while.

I think this could be solved by implementing bot users (I think there was issue for that already)

Closing as duplicate of #13044

If you have an instance large enough that this matters

Not sure, how the size of the instance matters. My proposal is especially suited for smaller sized instances with important core members, only.

I recommend solving this at the infrastructure level. E.g. postfix has a transport config where you can add a list of domains to drop from receiving any traffic, before any dns lookup etc happens.

Now, even if it would be solvable on a Infrastructure as Code level, I don't think it would make much sense in the infrastructural design.

I think this could be solved by implementing bot users (I think there was issue for that already)

No. It wouldn't be. I am talking about manipulating an existing account, which shall not be changed in any way. The changes should be external & not associated with the account.
For example, if an account user passed away, I do not want to change the account, I want to change how the system reacts to the account & how it works with it - i.e. it shouldn't work with it, otherwise the account should stay exactly the same.
Therefore.......

Closing as duplicate of #13044

.......this is not the case! 🙂


mini error in readme ;-)

please correct in https://github.com/jdhitsolutions/ADReportingTools#readme and in the help manual pdf:
GetADGroupReport to Get-ADGroupReport
(just a spelling mistake in the header)

Got it.


updates readme file

Fixes #
Checklist

[ ] My branch is up-to-date with the Upstream master branch.
[ ] I have added necessary documentation (if appropriate)

Changes proposed in this pull request

Screenshots (if appropriate)
Link to live demo (if appropriate):
Closes #

@anku580 Thanks for the PR
Kindly provide an apt description make this PR considerable. PRs without description will not be considered.

I did some changes in your PR and am merging it. Nice work, keep contributing.


Email is case sensitive

When you input your email it saves it as case sensitive. So if you put in<EMAIL_ADDRESS>you cannot log in with<EMAIL_ADDRESS>or<EMAIL_ADDRESS>

This should be a backend change - when registering for an account, the email should be saved in all lowercase. then, when signing in, the email input should be converted to all lowercase and compared to the all-lowercase email stored in the db.


Define ADMIN_USER and ADMIN_CTX macros

Mrview app was not updated when macro were introduced

Good catch! I didn't push it ):

+1

This is already fixed. Could you please close your PR?


Doc fixes found by validation job

Signed-off-by: Sven Dowideit<EMAIL_ADDRESS>

:+1: LGTM Sven was here.


horcrux panic

$ horcrux version
{
  "version": "2.0.0-rc3",
  "commit": "0f7cbf5eef6ab43cf22bc6b1ed5cde210605205a",
  "go_version": "go1.16.15 linux/amd64",
  "cosmos_sdk_version": "v0.44.5",
  "tendermint_version": "v0.34.14"
}

2nd & 3rd node are running
$ horcrux version
{
  "version": "2.0.0",
  "commit": "0ba5fda1d49ee18b2a452e94f8a9f29180776fd5",
  "go_version": "go1.16.15 linux/amd64",
  "cosmos_sdk_version": "v0.44.5",
  "tendermint_version": "v0.34.14"
}

1st node shows
LimitNOFILE=4096
Sep 14 18:05:24 n-hel-7 horcrux[1224842]: panic: open /home/horcrux_phoenix-1-xxx/.horcrux/state/write-file-atomic-08132135906461776673: too many open files
Sep 14 18:05:24 n-hel-7 horcrux[1224842]: goroutine 20740 [running]:
Sep 14 18:05:24 n-hel-7 horcrux[1224842]: github.com/strangelove-ventures/horcrux/signer.(*SignState).save(0xc000e90598)
Sep 14 18:05:24 n-hel-7 horcrux[1224842]:         /home/runner/work/horcrux/horcrux/signer/sign_state.go:158 +0x119
Sep 14 18:05:24 n-hel-7 horcrux[1224842]: github.com/strangelove-ventures/horcrux/signer.(*SignState).Save.func1(0xc000e90598)
Sep 14 18:05:24 n-hel-7 horcrux[1224842]:         /home/runner/work/horcrux/horcrux/signer/sign_state.go:137 +0x2b
Sep 14 18:05:24 n-hel-7 horcrux[1224842]: created by github.com/strangelove-ventures/horcrux/signer.(*SignState).Save
Sep 14 18:05:24 n-hel-7 horcrux[1224842]:         /home/runner/work/horcrux/horcrux/signer/sign_state.go:136 +0x30c
Sep 14 18:05:24 n-hel-7 systemd[1]: horcrux_phoenix-1-flipside.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Sep 14 18:05:24 n-hel-7 systemd[1]: horcrux_phoenix-1-flipside.service: Failed with result 'exit-code'.
Sep 14 18:05:24 n-hel-7 systemd[1]: horcrux_phoenix-1-flipside.service: Consumed 2.116s CPU time.

2nd node just repeatedly shows (and shows 4/800%cpu on HTOP)
LimitNOFILE=infinity (was 4096)
Sep 14 18:10:52 n-ovh-lim-02 horcrux[3070]: D[2022-09-14|18:10:52.403] I am not the raft leader. Proxying request to the leader module=validator
Sep 14 18:10:52 n-ovh-lim-02 horcrux[3070]: D[2022-09-14|18:10:52.403] I am not the raft leader. Proxying request to the leader module=validator
Sep 14 18:10:52 n-ovh-lim-02 horcrux[3070]: D[2022-09-14|18:10:52.404] I am not the raft leader. Proxying request to the leader module=validator
Sep 14 18:10:52 n-ovh-lim-02 horcrux[3070]: D[2022-09-14|18:10:52.404] I am not the raft leader. Proxying request to the leader module=validator
Sep 14 18:10:52 n-ovh-lim-02 horcrux[3070]: D[2022-09-14|18:10:52.405] I am not the raft leader. Proxying request to the leader module=validator

3rd node behaving properly (by the looks of it)
LimitNOFILE=4096 in .service file.
Sep 14 18:13:30 n-ovh-war-03 horcrux[577736]: I[2022-09-14|18:13:30.702] Signed vote                                  module=validator node=tcp://<IP_ADDRESS>:17097 height=1572925 round=0 type=SIGNED_MSG_TYPE_PRECOMMIT
Sep 14 18:13:36 n-ovh-war-03 horcrux[577736]: D[2022-09-14|18:13:36.338] I am the raft leader. Managing the sign process for this block module=validator
Sep 14 18:13:36 n-ovh-war-03 horcrux[577736]: D[2022-09-14|18:13:36.416] Have threshold peers                         module=validator
Sep 14 18:13:36 n-ovh-war-03 horcrux[577736]: D[2022-09-14|18:13:36.416] Number of eph parts for peer                 module=validator peer=2 count=1
Sep 14 18:13:36 n-ovh-war-03 horcrux[577736]: D[2022-09-14|18:13:36.416] Number of eph parts for peer                 module=validator peer=1 count=1
Sep 14 18:13:36 n-ovh-war-03 horcrux[577736]: D[2022-09-14|18:13:36.426] Received signature from 1                    module=validator
Sep 14 18:13:36 n-ovh-war-03 horcrux[577736]: D[2022-09-14|18:13:36.485] Received signature from 2                    module=validator
Sep 14 18:13:36 n-ovh-war-03 horcrux[577736]: D[2022-09-14|18:13:36.485] Done waiting for cosigners, assembling signatures module=validator
Sep 14 18:13:36 n-ovh-war-03 horcrux[577736]: I[2022-09-14|18:13:36.508] Signed vote                                  module=validator node=tcp://<IP_ADDRESS>:17097 height=1572926 round=0 type=SIGNED_MSG_TYPE_PREVOTE

tried
rm config.yaml
rm -rf raft/

on all nodes. no joy.

as an update the nodes are now crashing and leaving the horcrux.pid file, making them non-restartable.
will have to remove horcrux from this validator, as it can't continue to sign without being supervised.

apparently threatening to remove it caused it to behave.
I have absolutely no idea what happened, it is now behaving properly.
scares me tbh, as it went from failing badly every 15 minutes and requiring me to remove the horcrux.pid to suddenly working.

This appears to be the root cause
https://github.com/Jille/raft-grpc-transport/commit/8a9ada517787eb452529c981b62a39f0feb58502

Closing as stale


Tag 0.9.23

Signed-off-by: Itxaka<EMAIL_ADDRESS>

sorry, didn't saw it!

wrong window

needs to be 0.9.24

@mudler why? latest in yip is .23 no?

https://github.com/mudler/yip/commit/35f13de355e55483654f833152742ce67e2baa14 :sweat_smile:

oh you sneaky bastard!


🍒[cxx-interop] Add missing dependency to CxxStdlib

Explanation: The CxxStdlib module now relies on the libcxxshim modulemap, so we need to make sure that the modulemap is copied into the correct location before CxxStdlib is built.
Scope: Only affects the CMake build script for the CxxStdlib module.
Risk: Low: this does not affect the compiler's behavior in any way.
rdar://108007693
(cherry picked from commit 030313213cc1a23ae914d603d2316c2e86a3cc5f)

@swift-ci please test


perlPackages.XMLTwig: install xml_grep

Motivation for this change
Make tools tools that come with XML-Twig available when installing perlPackages.XMLTwig
Things done

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

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

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

the xml_spellcheck tool won't work with this as it references aspell. There may or may not be issues with other tools too, xml_spellcheck was the only one I noticed after briefly looking.

Fair enough, reduced the scope of the PR to just xml_grep, which is the one I was interested in. That one definitely works for me.

No interest in including aspell? If not that is fine, but it should be a simple sed to include it... I'm good either way.

No interest in including aspell?

I wasn't sure people would like growing the number of run-time dependencies of the package, and since I personally wasn't interested in that one I took the easy way out ;)

@GrahamcOfBorg build perldevelPackages.XMLTwig perlPackages.XMLTwig

@raboof sorry I lost track of this. Circling back now... can you look into the failed builds please?

@GrahamcOfBorg build perldevelPackages.XMLTwig perlPackages.XMLTwig

Oh, I missed the failures entirely. They didn't seem familiar, so I just rebased on lastest nixos-unstable - now it seems fine...


SSH Support

Who uses HTTPS for git? ;p. Obviously SSH support is necessary to be a viable solution to interact with actual users. I can see for an internal service HTTP works but we would need TCP packet handling and SSH to make it viable.

hehe, good one. Let's see: github uses https. It's the default, and if you're not logged into github then they won't even generate the ssh url for you.
ssh would be a cool feature, though I'm not sure how that should work. I don't think an ssh implementation in node.js would be a good idea.
I just discovered this project today. Seems cool. I'm researching the feasibility of making a CMS where you can push/pull the data with git. It would be very cool if my clients could use the admin panel on the website and I could use git/vscode and we could all get along. Also they could get efficient backups.
too bad there were only commits in a 4-day window last year.

Feel free to file any bug requests you might have, @JasonWoof.  We're paying attention :)
There's no plan to currently implement ssh within node as part of this project.


Add Swift 3 Compatibility

With the upcoming release of Swift 3 (and the newly introduced incompatibility to Swift 2.2 and older in Xcode 8) it would be great to have a separate branch with Swift 3 compatibility.
Please consider also adding a Swift 2.3 branch for people who can’t migrate to Swift 3, because of other dependencies.

Tried branch Swift3 but xcode still wants to convert it and it has 702 errors like:

Yes, there’s already a branch with the right naming for Swift 3, but the version isn’t ready for Swift 3 yet. There are some pull requests that add Swift 3 compatibility, but they aren’t merged in. Using forks / manually merging in pull requests will be problematic in ongoing projects that also depend on a package manager like CocoaPods or Carthage.
Is there any ETA for Swift 3 compatibility (at least in form of untested beta code)?

Now that Swift3 is GM, you should merge everything into master and make a 3.0 release.  Older projects can pin their Carthage/Cocoapod work at the previous version 2.3.1 and security issues and bugs can be backported to 2.3.x releases.

@adamn I would also like to see a Swift 2.3 option rebased on top of whatever is the latest Swift 2 release.

@danielphillips I think the idea is that master would be 3.x and there would be a maintenance branch for 2.3.x that only includes ports of bugfixes and security issues.      But I'm not the maintainer so it's only a suggestion.

Having a nightmare to upgrade to Swift 3. Can anyone point me how can I point my cocoapods to acegreen's swift3 fork ?

@gloffreda you need to add the link after the pod name if its a custom location
pod 'SwiftyJSON', :git => 'https://github.com/nameOfUserHere/SwiftyJSON.git'

Yes I did it but it gets the master. Found the solution:
pod 'SwiftyJSON', :git => 'https://github.com/acegreen/SwiftyJSON.git', :branch => 'swift3'
Thank you and hope it helps others

This solution doesn't work if your project which is also a cocoapod depends on another cocoapod.
In a pod spec file, you cannot define custom branches, or repos for a pod, only a version number of a published pod. Obviously the above works with an Xcode projects Podfile, but it does not working in a pod spec file.
 #  -------------------------------------------
 #    s.dependency 'Alamofire', '~> 4.0'
 >    s.dependency 'SwiftyJSON', :git => 'https://github.com/acegreen/SwiftyJSON.git', :branch => 'swift3'
 #    s.dependency 'SwiftyUserDefaults', '~> 3.0'
 #  -------------------------------------------

@kylebrowning I don’t know your project structure in detail, but I had a similar issue like you. In my case I removed the explicit reference to the branch in the spec, and instead made sure that I reference it in the (enclosing) Podfile. This way my custom pod that depended on another pod where I needed to specify a branch just took the right branch, because the Podfile fetched it into the Pods directory.

@rbugajewski Yeah that works if im building the project myself, but im providing a library that depends on SwiftyJSON. So I cannot provide the git or branch in a pod spec file, only a podfile, which is end user specific.
People download my pod via their own podfile so the only way for them to get this is for me to have a step two which is add this other line to your podfile. While annoying, its not undoable, but its making me rethink my use of SwitfyJSON and dependencies in general. IN the case of this one being abandoned, I will definitely move off.

@kylebrowning Yep, I’m sorry and I understand your dilemma. I’m also considering removing SwiftyJSON from my dependencies as it is just a small wrapper around the already really easy to use Apple framework classes that in my opinion feel swiftier (for the protocol: I said this 💩 for the first time) with Swift 3 than this wrapper.

Same as you @rbugajewski I decided to remove SwiftyJSON as it is now easy to work without it with swift3. I would have kept it if it was updated but now that I am updating my projects to swift 3 I don't have many choices.

Swift3 and Swift2.3 support is here
Closing this one to cleanup the issue list, feel free to reopen this if needed.
Cheers

I would love love love love love love love love love love if this was swift 3 compatible!!!!

@jack-lynch Swift 3 compatible is already there. See #647


1430 - Error Handling

Context

Changes in this PR
Updated error handling and error messages
Screenshots of UI changes
Before
After
Release checklist
Release process documentation
As part of our continuous deployment strategy we must ensure that this work is
ready to be released once merged.
Pre-merge

[ ] There are changes required to the Accredited Programmes API for this change to work...

[ ] ... and they have been released to production already

Post-merge

[ ] This adds, extends or meaningfully modifies a feature...

[ ] ... and I have written or updated an end-to-end test for the happy path in the Accredited Programmes E2E repo

[ ] This makes new expectations of the API...

[ ] ... and I have notified the API developer(s) of changes to the contract tests (Pact), or the API is already compliant

[ ] Manually approve release to preprod
[ ] Manually approve release to prod

Going to cherry pick from this as the branch is messed up big time


Should not filter out "default" audio device

Describe the problem
Currently we are filtering out the default device from DeviceManager.getDevices
The intention of this is to remove the duplicate device that shows up. However, this has an unintended consequence of not being able to react to system-wide device changes.
When a user change their system device from one input to another, we are not able to react to it automatically.
Describe the proposed solution
Eliminate the filtering and ensure we honor "default" as a viable deviceId.
Alternatives considered
No response
Importance
would make my life easier
Additional Information
No response

Hello @lukasIO @davidzhao, We see that the default device is on the list now, this is good news! However, when there is a new device connected, sometimes voice input is taken from the previous device. Even sometimes we see that sound comes robotic when default device changed.

hi @salihsagdilek
thanks for the report, can you give us some more details on this?
do you see this happening (only) when switching from/to bluetooth devices?
on which browser are you seeing this?

Hi @lukasIO
Experienced this on bluetooth device but didn’t find a chance to try it on a cable device. I use Chrome version 107.
Case 1
Steps to produce:
I join the room with an audio device (device 1) - My setting is “default mic and default speaker”
I connected another audio device (device 2).
What happens:
My default speaker goes to device 2 as expected (I hear others from device 2).
However, my audio still comes from device 1 (others hear me from device 1).
Case 2
Steps to produce
I have 2 devices connected (device 1 and device 2). Both my speaker and mic settings are on device 2 (this is an airpod - if that helps).
Then I disconnect device 2
What happens:
My settings (both speaker and mic) fall back to device 1 as expected
However, the audio starts being robotic. I attached a sample recording if that helps: https://vocaroo.com/1g7GJVLY8FhM
It also affects the other users in the room. Imagine there are 3 users in the room. When user1 changes the device settings and end up with robotic audio, user2 also starts sending robotic audio for some reason - even though nothing changed on user2. User 3 hears both users’ audio robotic.


docs: add run bundle documentation

Feature Request
Describe the problem you need a feature to resolve.
I would like an explanation of how to use operator-sdk run bundle, in both short and longer form.
Describe the solution you'd like.
Additions to the OLM integration docs quickstart, CLI overview, and testing docs.
/kind documentation

@estroz +100. I have been struggling to get my head around this. The fact that OLM is separately documented requires installation of the serv
See also: https://github.com/operator-framework/operator-sdk/issues/4277
Quickstart is confusing. Requires developers to go to some other repository readme as last step (which you can forget/ommit) but later phases will not work. Any reason why Operator and OLM are different docs/cli. From newbie point of viw I should have one docs for development and deploying operators to production etc.


Enroll button should not be enabled if the class already happened

Implemented in https://github.com/VincTools/Vincool/pulls


APIView - Compare revisions using simple tree comparison

Currently new tree token model compares two revisions using same method that identifies modified tree segments. We don't need to identify modified segments when comparing two revisions to check if there are same or not. It just requires a DFS comparison of two tree tokens to make it faster.

@praveenkuttappan would you say there is more work to be done here?

Was done as part of the major re design work on the tree token parser


notifyDataSetChanged not working

I want to change background of fragment which is on viewpager but it shows effect after 2-3 fragment moves. Is there any solution for this problem?

@viksoffice Thank you for being interested in this project.
What does "it shows effect after 2-3 fragment moves." mean?
Do you mean, you can't change background of view even if calling notifyDataSetChanged and swipe view pager 2, 3 times?
Could you show me a sample code to reproduce the problem?

Background of view is changing after 2,3 times swiping.

Please look at here https://github.com/viksoffice/Android-Dynamic-Viewpager
In above sample app i want to change background but it changing after 2 times swipe.

@viksoffice Thank you for uploading the project.
I understand the cause of the problem.
You write code about changing background color in onCreateView of fragment. But ViewPager doesn't recreate fragment when being called notifyDataSetChanged(), so onCreateView is not called.
This library supports 'notifyDataSetChanged' only for changing order of items or size of list.
No matter whether using this library or not, if you want recreating fragment on calling notifyDataSetChanged , you have to override getItemPosition() method of adapter and return appropriate value.
I think there is 3 solutions,

If you don't mind a little decrease in performance, returning POSITION_NONE always make ViewPager recreate all of fragment when notifyDataSetChanged() is called. So view will be redrawed and background color will change.

Making a method that recreate items in adapter. Maybe you can make it in custom adapter of your project or this library. If you make pull-request, I will merge it.

Using event bus or content-provider, make activity post Changing background color event , and handle it in fragment to change view's behavior.

overriding on getItemPosition() will take more compilation procedure and time for viewpager which is not good solution. I'll try with Bus.
Thank you for your help
VIkash Parajuli
<EMAIL_ADDRESS>

@viksoffice  i'm also stuck with updating viewpager , can you help me with you code for bus


Bump Promscale extension version to 0.5.1

Description
Promscale extension 0.5.1 was just released, let's build and test Promscale against it.
Merge requirements
Please take into account the following non-code changes that you may need to make with your PR:

[ ] CHANGELOG entry for user-facing changes
[ ] Updated the relevant documentation

Promscale extension 0.5.1 was just released, let's build and test Promscale against it.

Isn't this already done through CI jobs triggered from the extension? I see this more as a pinning the right extension version


SPARK-11286 Make Outbox stopped exception singleton

In two places in Outbox.scala , new SparkException is created for Outbox stopped condition.
Create a singleton for Outbox stopped exception and use it instead of creating exception every time.

Merged build triggered.

Merged build started.

Test build #44230 has started for PR 9254 at commit 79c6e00.

Ted - why is this change necessary? These only happen in error cases so I'm not sure how useful it is to optimize then. On top of that, this seems to change the stacktrace coming from the exceptions.

Yeah, please don't do this. Broken stack traces are terrible.

Test build #44230 has finished for PR 9254 at commit 79c6e00.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):\n  *     case class Data(feature: Int)\n

Merged build finished. Test PASSed.

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


cmd/objdump: implement arm64 disassembler

I see that ARM released machine-readable architecture specs:
https://alastairreid.github.io/alastairreid.github.io/ARM-v8a-xml-release/
/cc @rsc @cherrymui

/cc @williamweixiao

@williamweixiao, is this happening for Go 1.9? It's looking pretty late, unless the work is already done and non-invasive to other ports.

@bradfitz I submitted the patch (https://go-review.googlesource.com/c/43651/) three weeks ago but still get no feedback. The patch is non-invasive to other ports and parts at all.

A CL is submitted for x/arch. We can review and submit the CL to x/arch during the freeze. I don't think this will be in Go 1.9.

@cherrymui, I'm fine with this as a late addition if you can review these CLs. I'm a little sad we've let this sit so long.
I'm okay with it as a late addition because it's well isolated from everything else. There's very little risk.

@randall77, maybe you can help review too?

I thought it probably includes some new instructions (in CL https://go-review.googlesource.com/c/41654/) which will not go into Go 1.9, so this as well. But I may be wrong.

@cherrymui yes, it supports almost all armv8 instructions and is fully tested by comparing to GNU objdump output. As for Go syntax part, the basic instructions (include FP) are fully tested with assembler as inputs and we will add these tests into assembler soon. The only untested part is for the new instructions added by CL41654 since it has not been merged. But we'd like to keep this part and submit bug fixing patch if needed in the future because the decoder table is automatically generated by tool and it's hard to isolate new instructions.

The issue can be closed since the patch (CL 43651) has been merged.

@williamweixiao, let's keep this open until it's vendored into std for Go 1.10.

When will it be vendored into go repo?
I need to submit another patch to "cmd/internal/objfile" for enabling arm64 disassembler to be used by other tools such as objdump and pprof.

@williamweixiao, there is no automatic process that vendors this into the main go repo. It requires a human to do that manually, and it's nobody's job. It is done when needed, by whoever needs it. Feel free to send a change.


My Weekend ToDo List

Let's get this thing a bit more finished. So

[x] Channel based Tuning tables
[x] Note Filtering
[ ] More extensive tests, including a 2 process test
[x] Linux cores out running the basic test if IPC is forced off. Why?
[x] Run the tests in CI
[x] Skip IPC with a getenv on Mac/Lin
[x] Cmake argument to build without IPC support on unixen

OK large swaths of this are done. Definitely a way better implementation this morning than last night.
@narenratan if you wanna run a test at head on your platforms that would be great.
Just one item left for me here (multi-processes tests in the IPC case in CI) and I'm pencils down on this again for a year or two :)

OK this one is all wrapped up.
Only thing left is windows shmem. That's actually not that hard just I don't have windows where I'm coding this weekend. Will look next week.


Async support

Hi,
Came across your package on Twitter and it looks very promising. I'll try it for my use case later today but I want to use it for synthetic data generation - requiring large throughput. Looking through the source code, it's not entirely clear to me how easy it is to run async pipelines with this - or what would be required to get there?
To clarify what I'm trying to do, I have a list of a 1000 structured inputs and want to generate the 1000 corresponding outputs. It's okay if a few fail to parse, but it's not okay if they need to run in sequence. I want it to be agnostic to using OpenAI (testing purposes, where the API calls would be async) or local LLMs (where the inputs should be batched in the Hugging Face model interface).
I'm not an expert on LangChain or on asynchronous Python but happy to contribute if funcchain is a good fit for my project.

For async instead of importing chain you need to import achain.
from funcchain import achain
Then you can create an async function and you do return await achain().
For parallel compute asyncio.gather is a really good for this kind of tasks.
Let me know if the works for you :)


CA1812 and new() constraint

One way to silence CA1812 is to have a method with a generic constraint like shown below. Currently, the documentation actually contains a counter-example of this new() constraint, which is a bit confusing.
Perhaps add this example to the documentation?
SilenceCA1812<MyClass>();

private static void SilenceCA1812<T>() where T : new()
{
}

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

ID: 2d34eee1-2619-6701-31e2-7d56cc690ebb
Version Independent ID: 8a9b0c36-3000-7b71-c0f2-a5b01e54174f
Content: CA1812: Avoid uninstantiated internal classes (code analysis) - .NET
Content Source: docs/fundamentals/code-analysis/quality-rules/ca1812.md
Product: dotnet-fundamentals
GitHub Login: @gewarren
Microsoft Alias: gewarren

Hi @znakeeye - The example seems accurate. The MyClass is internal, and it is never directly instantiated. What am I missing?

The example is indeed accurate. But my example is also accurate. It uses the new() constraint  - with the opposite effect. The warning goes away. Lifehack!
The docs state this condition for CA1812:
"The class is passed as a type parameter that has a new constraint"
That is inaccurate, as ahown in my example above.

I opened a PR to improve the clarity of the existing statement.


Fix ignoring --resolver option

act_as_server command has an issue that it ignores —resolver option. So I fixed it.

Pull Request Test Coverage Report for Build 18

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build 15:
0.0%

Covered Lines:
92

Relevant Lines:
92

💛  - Coveralls


Remove internal frames from SyntaxErrors

Displaying the inner workings of the compiler just adds noise for the end user.

The REPL already does this, but you can still see the traceback for SyntaxErrors when running a main module, and maybe when compiling one.

I looked into this a while back, and it was a pretty tricky thing to do well.

The way the REPL suppresses these makes them incompatible with doctests. It's easy enough to work around, but not ideal.

The way the REPL suppresses these makes them incompatible with doctests. It's easy enough to work around, but not ideal.


Source Best practices

When a new component is uploaded best practices are required for how the ontology is used to attribute to a source. The prov ontology is currently in use for the spec and it has been suggested that "wasDerivedFrom" should be used. Can we clarify what terms should be used to reference:

A part that was pulled from genbank (how do you link to a GenBank identifier like M11180.2)
How do you reference a pubmed id?
How do you reference an addgene record?
How do you reference a doi?
How do you reference an igem part - via the igem to sbol conversion or via the original url to igem?
What if a url is given as source that does not seem to be a doi or igem?

I would propose that the approaches here group into three general categories:

Pointers to records that are SBOL or a format that can be meaningfully converted into SBOL (e.g., FASTA, GenBank)
Pointers to non-convertible materials that have an identifiers.org URI
Pointers to non-convertible materials that do not have an identifiers.org URI

For case 1, I think we will have different approached depending on whether one is using SynBioHub or SEP054, but in both cases I think we can basically treat it as a TopLevel object that happens to be stored elsewhere (and possibly in another format).
For case 2 and 3, I think we just leave the wasDerivedFrom, using identifiers.org if applicable.
What is the problem that you need to solve right now? Maybe that can focus the discussion.


Feature Request: When clicking Share Code in header, automatically copy the link (instead of having to click Copy URL

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Problem:
Clicking on Share Code, should copy the link to share. Each time it requires to have to click twice to get the link.
Solution:
When clicking Share Code in header, automatically copy the link (and maybe surface that the link is copied to your clipboard)
Context/Examples/Screenshots/Notes:

https://github.com/Expensify/App/assets/38435837/adcf9ab4-fdf1-4467-bd76-b3c925ac6fec
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @mallenexpensify
Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1716312738041629
View all open jobs on GitHub

Proposal
Please re-state the problem that we are trying to solve in this issue.
Feature Request: When clicking Share Code in header, automatically copy the link
What is the root cause of that problem?
New feature:
When clicking Share Code in header, automatically copy the link (instead of having to click Copy URL### What changes do you think we should make in order to solve the problem?
we need to copy this snippet from the ShareCodePage to be used in the ReportDetailsPage
    const isReport = !!report?.reportID;
    const shareCodeURL = isReport
        ? `${urlWithTrailingSlash}${ROUTES.REPORT_WITH_ID.getRoute(report.reportID)}`
        : `${urlWithTrailingSlash}${ROUTES.PROFILE.getRoute(currentUserPersonalDetails.accountID ?? '')}`;

then we need to modify the Share Code action behavior to copy the URL as well so we need to modify this to:
      action: () => {
                Clipboard.setString(shareCodeURL)
                Navigation.navigate(ROUTES.REPORT_WITH_ID_DETAILS_SHARE_CODE.getRoute(report?.reportID ?? ''));
            },

Awaiting 👀 and feedback from @shawnborton , per the Slack thread, if we decide we want to implement what @ShridharGoel proposed above, I said they could have first dibs cuz they posted about in the Slack thread (and this hasn't has Help Wanted added yet)

Discussing in Slack, but I don't think we want to implement what is being suggested here.


 page instead of direct file link?

With Chrome dropping support for NPAPI, the VLC plugin and many others aren't working anymore.
This means that trying to open a file that is currently being downloaded results only in downloading the video file which cannot even be opened with any program until said download is complete, kind of defeating the purpose of torrent streaming.
Would it be possible to embed a html5  on the page, so you can have native in-browser watching for Chrome?

If the video is in MP4 (or other HTML5-compatible format like WebM or Theora), the browser will open the built-in video player - you don't need a plugin for those. If it's in any other format/container, it will not be supported by the <video> tag, so embedding it into a page makes no sense until we figure out how to efficiently transcode it. You could provide your ideas and feedback in #19.

Only 7 years late lol but I added this in #207
Also I don't know how it was in 2015, but as of today that's not true @asapach:

common video extensions like .mp4 will show a video player is opened in a new tab
less common formats like .mkv will not, and will just download like a regular file
the <video> tag however supports .mkv files just fine (kinda, it depends on the browser, but chromium based works wonderfully)


Iteration 3

PR Type

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Others. (Please describe)

PR Info.
Changes

Data from API is processed and showable on home page.
Add Tag API Caller.
Add Account Page.
Assignment can be create, edit and delete.
Tag can be create,edit and delete.

Codecov Report

Merging #26 (94ca010) into master (1d93901) will decrease coverage by 16.71%.
The diff coverage is 24.10%.

@@             Coverage Diff             @@
##           master      #26       +/-   ##
===========================================
- Coverage   57.04%   40.32%   -16.72%
===========================================
  Files          19       22        +3
  Lines         284      553      +269
  Branches       26       46       +20
===========================================
+ Hits          162      223       +61
- Misses        121      329      +208
  Partials        1        1

Impacted Files
Coverage Δ

src/components/Account/AccountDetailCard.vue
0.00% <0.00%> (ø)

src/components/Create.vue
0.00% <0.00%> (ø)

src/components/DateWithAssignment.vue
0.00% <0.00%> (ø)

src/layouts/Main.vue
0.00% <0.00%> (ø)

src/views/Account/Account.vue
0.00% <0.00%> (ø)

src/views/Account/LinkAccount.vue
0.00% <0.00%> (ø)

src/views/Assignment/AssignmentDetailView.vue
0.00% <0.00%> (ø)

src/views/Assignment/Assignments.vue
0.00% <0.00%> (ø)

src/views/Home.vue
0.00% <0.00%> (ø)

src/components/AssignmentDetail.vue
75.00% <50.00%> (-15.00%)
:arrow_down:

... and 5 more

Continue to review full report at Codecov.

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


Field guide section on Delta Scuti pulsators

I think we scan periods to 2 min (?) which ~0.001 days and our basic timing is only accurate to 0.1s? So 5 dp should be enough.
— Matthew

On Mar 25, 2021, at 4:59 PM, Ashish Mahabal @.*** @.***>> wrote:
@AshishMahabal commented on this pull request.
In config.defaults.yaml https://github.com/ZwickyTransientFacility/scope/pull/18#discussion_r601913142:

@@ -51,3 +51,7 @@ docs:
coordinates: [254.7213, 32.8341]
period: 0.31087445597147706
title: RR Lyrae c

delta_scuti:

 coordinates: [271.6835652500, 30.0281826000]

I would actually round it off to 5 decimal places.
The period too should have a limited number of digits.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub https://github.com/ZwickyTransientFacility/scope/pull/18#discussion_r601913142, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAYXBCHRA4XDWC42YL3IXMLTFPE77ANCNFSM4Z2JHNDQ.


Fix gendered pronoun in InputEventJoypadButton documentation translations

The neutral pronoun "their" is used to replace the masculine pronoun "his", to be more inclusive. This applies most to the UK translation.

You should not change this in the translation templates, but in the actual source string in doc/classes/InputEventJoypadButton.xml. Translation templates are synced manually when syncing with Weblate, they should not be changed here.

Actually this was already fixed in the source strings a while ago. Seems like the update script doesn't properly remove outdated strings.

Seems like I forgot to cherry-pick/backport https://github.com/godotengine/godot/commit/a647fb3e623c8e5c14427c2631ee61f132951709 to 3.x when changing this. The translations in master are still synced with 3.x for practical reasons, hence they're outdated for this string.
I'll fix this up by redoing https://github.com/godotengine/godot/commit/a647fb3e623c8e5c14427c2631ee61f132951709 for 3.x.

Fixed with https://github.com/godotengine/godot/commit/41375783691c7ff4d8a31d3dfc8701155f648c47 (3.x) and https://github.com/godotengine/godot/commit/afe8492241166443e7aad22d3a8eb015d3ed474c (3.4), and synced online docs too.


THRIFT-4266: Erlang skip fix

The Erlang library has a bug that causes it to crash when attempting to skip over a struct that it receives that does not exist in its thrift definition. This will happen when the client and server are using different versions of the thrift definition where one of the versions adds a struct field to an existing struct.
This pull request has two commits. The first commit adds a test that fails with the existing Erlang library. The second commit fixes the bug.
The bug was that the erlang_protocol:skip function expects an atom as its second (Type) argument, but the calls in skip_struct_loop, skip_map_loop, skip_set_loop, and skip_list_loop did not convert from the integer type decoded from the buffer to the corresponding atom.

Anyone amongst the fluently Erlang speaking people who wants to review this?

@Jens-G I gave it a quick review and it looks to do what it claims.  I'm not sure the current process for approval, so just added the comments.  If I need to approve some other way let me know.

@Jens-G just following up here, this is good to merge, and it would be great if it could make it with @dhull other fixes in the 0.11.0 release.


ENH Added round trip tearheet and supporting functions

Adds ability to split trades
Adds ability to append "closing" trades to complete round trips open at the end of the backtest
Adds various plotting and printing functions to visualize round trip duration, frequency, and profitability
Adds ability to display profit attribution by sector.
Tests for round trip extraction functions.

@twiecki should you review this since you wrote a lot of this code?

I found some issues with the code I want to have a closer look at. We also need more unittests I think.

We also need more unittests I think.
:+1:

Also noticed while browsing: many of the new functions' docstrings report that they accept **kwargs and forward them to seaborn, which appears not to be true.

autopep is your friend :).
Also, I think an example NB with some description would go a long way. Really like where this is going.

You might want to consider gzipping the test data. If there is a lot it will make cloning much slower, especially when you don't have great internet.

good call

LGTM. I think there are still the csv files present here.


Example improvements 2

As asked for on the mailing list, this removes most uses of three.on("update" from examples/test. Those that are left are non-trivial and are probably fine as they are.
I also removed invisible arrows from another example, and added my own Color Cube example. I was surprised at how well it came out and how simple the code is.

Thanks for the help. Shared positions and colors is great to show too.


Support comparison between C# enum with int

To support comparison between C# enum with int, the wrapper Enum class should be the subclass of IntEnum. But for now, it is hard to fetch int value from C# enum member.
Fortunately, the next release of pythonnet will enable int(enum.member) to get value from enum. We'll be able to support this feature after bumping pythonnet to 3.0.0.
Related issue

https://github.com/pythonnet/pythonnet/issues/1585

If its helpful to discretely define at int or to provide specific int values to enum in the main library, let me know.

It is just a problem only when someone wants to use Enum as int. No functional disturbance there. So no needs to do something in C#. Thanks.
+) I can't expect what happens to wrapper for enum without explicit int value like CandlePart, MaType. If they have implicitly assigned int value, it won't be the problem.


feat(lib): create a new nestjs api library for the user

Thanks @alexboisseau. I stay available if you want to discuss about the comments.


CRXcavator - dict object has no attribute update_tag

File "/cartography/cli.py", line 162, in main
return cartography.sync.run_with_config(self.sync, config)
File "/cartography/sync.py", line 133, in run_with_config
return sync.run(neo4j_driver, config)
File "/cartography/sync.py", line 67, in run
stage_func(neo4j_session, config)
File "intelmodules/lyft/crxcavator.py", line 21, in start_crxcavator_ingestion
common_job_parameters
File "/cartography/intel/crxcavator/init.py", line 30, in start_extension_ingestion
"UPDATE_TAG": config.update_tag,
AttributeError: 'dict' object has no attribute 'update_tag'

Closing; posted this in the wrong place


Volume size

Can I create volume on disk less than 30Gb, for example 10Gb? How can I set up it?

see weed master -h
  -volumeSizeLimitMB uint
    	Master stops directing writes to oversized volumes. (default 30000)


[RELEASE-1.5] Add release manifests

Same as https://github.com/openshift-knative/net-istio/pull/13

/assign @nak3
We need a branch for 1.6 too on this repo.

/lgtm


Not loading custom tailwind config?

Hi,
Thanks for this project :) realy cool. It looks like my custom tailwind.config.js
is not being used. Currently I have this:
module.exports = {
    theme: {
        extend: {
            colors: {
                primary: '#484848',
                second: '#FF5A5F',
                third: '#008489',
                facebook: '#3b5998',
                twitter: '#38A1F3',
            },
        },
    },
};

But I can't do this in my project, not working:
<View style={[t.bgPrimary, t.h24]}></View>

Any idea what I'm doing wrong? I use version ^1.1.9".
Thanks!

Hi @larsjanssen6
I have no idea what the problem could be. have you tried a fresh install of react-native?
greetings
Thomas

@larsjanssen6 Did you figure it out?

Hi @ReneMoraales
I didn't figure out what the problem was as I can not recreate it.
I have passing tests so if you have a failing test case for me or a project I can examine, I will try to debug this but for now I can not do more then this.
greetings
Thomas

@ReneMoraales I never found a solution :( Sorry.

@ReneMoraales
can you send me a repo with your setup? so I can test it?

This is a good idea
I would accept a PR for this

This is a good idea
I would accept a PR for this

https://github.com/TVke/react-native-tailwindcss/pull/60


Unable to open URL: An error occurred in the secure channel support [windows] [plugins] [corona builder] [https]

I tried downloading plugins directly from github:
plugins =
  {
    ["plugin.liveBuild"] = {
      publisherId = "com.coronalabs",
      supportedPlatforms = {
        android={url="https://github.com/coronalabs/com.coronalabs-plugin.liveBuild/releases/download/v1/2016.2993-android.tgz"},
        --android={url="https://github-production-release-asset-2e65be.s3.amazonaws.com/255511611/39a35680-7e0a-11ea-9cd1-53c9b609a68b?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20200607%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200607T115040Z&X-Amz-Expires=300&X-Amz-Signature=56013fc3af614846d65c01e44376f7fb8f67209f63ce441b48ebf10c516895a9&X-Amz-SignedHeaders=host&actor_id=3636863&repo_id=255511611&response-content-disposition=attachment%3B%20filename%3D2016.2993-android.tgz&response-content-type=application%2Foctet-stream"},
        win32 = false
      }
    },
},

it almost works:
with the configuration above I get:
CoronaBuilder.exe" plugins download android "D:\Corona Projects\awesome\build.settings"
ERROR: unable to download plugin.liveBuild (com.coronalabs). Error message: Unable to open URL: An error occurred in the secure channel support

But I can get it to work if I switch the url value to the url I get in the browser after the redirect:
HTTP/1.1 302 Found
Date: Sun, 07 Jun 2020 12:31:30 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Server: GitHub.com
Status: 302 Found
Vary: X-PJAX
Location: https://github-production-release-asset-2e65be.s3.amazonaws.com/255511611/39a35680-7e0a-11ea-9cd1-53c9b609a68b?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20200607%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200607T123130Z&X-Amz-Expires=300&X-Amz-Signature=384ca113158517a557fb8d8e4038ca234c4125a1e18434c5b1f6b25d29bd38c3&X-Amz-SignedHeaders=host&actor_id=3636863&repo_id=255511611&response-content-disposition=attachment%3B%20filename%3D2016.2993-android.tgz&response-content-type=application%2Foctet-stream

I looked at the HttpClient but I can't see anything too obvious that would cause the issue.

Please do not add plugins with custom urls.

I wouldn't but currently native plugins don't work for me.
Also, the issue is not isolated to custom url, you'll be getting plugins from somewhere is looking into why it fails if you get a 3xx from the server not worth it?

Ok. I’ll look at it.

If I could help with gathering information on this, let me know. I hope this isn't only on my system.
This is probably unrelated, but people were getting ssl related errors on Mac OS too:
https://pastebin.com/dbFTjkDH

What windows are you using?

I'm running Windows 7 Professional (64bit).

I just tested with release 2020.3600 and it behaves exactly the same.
Also, when I removed the url param:
ERROR: plugin could not be validated: plugin.liveBuild (com.coronalabs)
ERROR: Activate plugin at: https://marketplace.coronalabs.com/plugin/com.coronalabs/plugin.liveBuild
ERROR: exiting due to plugins above not being activated.

which misleading, as the marketplace does not offer the liveBuild plugin.

This is "fixed" now due to old server retiring. Solar2D plugin directory is now up and working, an no more need to hotlink plugins.


Or have a traitor item that can track your assassination targets.

yes i tried implementing the former but gave up due to IoCManager chicanery


Cryptocurrency price update

I want to create an extension to display crypto prices

Can you explain it more briefly with its features

i was thinking of an extension where you can search the name of the coin and get its current price, like the weather extension where you get the weather when you search the city.

I see, what if user has not searched and wish to view the current price or compare them , is there any feature like that also?

we can display a chart of like top 10 coins when it is opened.

Okay , what about comparison ?

@harshit0571 update ?

i am having trouble  with crypto api.
working on it

@harshit0571 ?

@harshit0571 kindly make a PR by EOD