[SPARK-14730][ML] Expose ColumnPruner as feature transformer

What changes were proposed in this pull request?
The column pruner transformer present in RFormula was made public
How was this patch tested?
Unit tests were written

Test build #56706 has started for PR 12614 at commit 0f311ec.

Test build #56706 has finished for PR 12614 at commit 0f311ec.

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

Merged build finished. Test PASSed.

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

@yanboliang
Could you please take a look at this when you have the chance? Thanks.

Test build #56917 has started for PR 12614 at commit 318863b.

Test build #56917 has finished for PR 12614 at commit 318863b.

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

Merged build finished. Test PASSed.

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

@yanboliang should I close this?

Any word on when is this going to be available in PySpark?

@manugarri I don't think there was much interest in this PR.
Would you care to weigh in @jkbradley @yanboliang?

Just weighting in the motivations:
https://0xdata.atlassian.net/browse/SW-224
http://apache-spark-developers-list.1001551.n3.nabble.com/spark-ml-Why-is-private-class-ColumnPruner-td16863.html
And my own use case: I have a dataframe with two textual columns on which I want to run apply a LDAModel. This model was trained in a different dataset, and although I can reset its input (setFeatureCol), I cannot reset its output (no setTopicDistributionCol in the trained model). Since both applications of LDAModel will output in the same column name, my pipeline barfs. If I had ColumnPruner, I could just combine it with SQLTransformer to rename the output column. Alternatively LDAModel itself could be fixed, or I could build a WithColumnRenamedTransformer. But ColumnPruner would suffice as primitive for many use cases I believe, since most of the other simple schema manipulations can be achieved with SQLTransformer. Maybe I am missing some already in-place alternatives, but from what I understand, I can only achieve what I want now with a custom transformer.

@davireis that is a similar use case than mine.


Update Fastlane to remove Xcode 13 need

As a developer I don't want to use several versions of Xcode to build the project on the CI server.
Acceptance criteria

Only Xcode 14 is used to build the project on the CI.

Tasks

[x] Update Fastlane.
[x] Update Fastfile to remove Xcode 13 references.

I had a consistent CI issue after updating fastlane and the Fastfile, on all CI Mac Minis agents we use (x64 and M1). I fixed it by:

Connecting to each CI agent separately.
Running rbenv local 3.1.1 locally.
Running make fastlane once.

Then retrying the build from TeamCity works (but don't ask me why).


function list(ctrl+shift+o) is too simple and ugly

VSCode Version: 1.8.1
OS Version:windows 7 sp1

Steps to Reproduce:

we need a list of shortcuts named by function name instead of symbol such as function
1.context function Intelligent perception
2.Shortcut key for function(by names) list

@jasonshaw could you please make an example of what you expect using a code example. Your description is very hard to understand.

1.first scene

above showed by shortjcut key "ctrl+shift+o"
can't see any function names
2.second scene
when coding in scipit tag of HTML， can't get any intelligent prompt of functions in js files imported

@jasonshaw For the first sample, what language is that?

@jasonshaw Can you please provide some example code that shows this problem.
TS returns anon functions and classes in their nav tree response, but we may want to filter them out of here or at least show some additional information about them, such as line number

Removed anon functions from the symbol. Please let us know how else the experience could be improved


Visual bug on drag

When I try to drag any element, it transforms to the right side by ~50%, but in the sandbox it works pretty well.
Screenshot:

Link to sandbox: https://codesandbox.io/s/grid-layout-with-react-noihr6
Link to my repo: https://github.com/s4d-prince/dnd

Same problem, here.

Same issue here. The item being clicked on jumps to the right of the cursor by the amount of margin there is on the parent container.

I'm facing pretty much the same issue here... I have a Sidebar with a width of 104px, and to the right of it I have the area where is supposed to be my grid layout content, as you can see in the image below.

It starts being transformed with a translate(10px, 10px), when I start the drag event the translate X value is increased to 114px, 10px initially added to 104, which I'm interpreting as being the width of the sidebar. The image below illustrates this:

@gabemanfroi Where did you import the file? I am facing the same issue.


Travis badge should show build status of master branch

Currently it is showing the latest status of any branch.

Ah right. 😅 Thanks for the fix @cjgu.


test: replace libxml-xsd in favor of libxmljs

libxml-xsd is obsolete and it doesn't support nodejs 10 in the other hand, libxmljs can be used to check xsd schemas.

@joeyparrish @johnjbarton do you think it is ok if I merge this PR? Thank you for your time! 😅


Allow system-wide installation for all users

What is your idea?
Add option to install for all users but have the liteDB store in users individual appdata as it currently does.

I will change the installer so that system-wide installations with admin rights are possible, but still the standard installation does not require admin rights. But I have to check for possible problems with the update process.
https://jrsoftware.org/ishelp/index.php?topic=setup_privilegesrequiredoverridesallowed

Its mainly so that it can be deployed on the system and anyone who logs into the PC will have access to the software, and be able to have there own configuration.
Used for multi user devices / Terminal servers


Random crash

Mod Version:
DynamicSurroundings-1.16.4-<IP_ADDRESS>
Forge Version:
36.1.24
Link to client log:
latest.log
debug.log
Link to crash log:
crash-2021-05-25_16.00.02-client.txt
Description:
Random crash

Im having this issue aswell. This occurs randomly and i cant pinpoint how it happends. Im running Dynamic Surroundings <IP_ADDRESS> and Forge 36.2.2. I will include one and the latest crash log.
crash-2021-08-10_14.27.41-client.txt


What is our authoritative spec URL and how do people find it?

Currently, some official citation sites point to the rendered HTML rather than the authoritative markdown files.  There is also confusion over what the official, authoritative URL for the authoritative markdown actually is.  Is it the location on main?  Or is it the URL that uses a tag value?  And that brings up the question of whether a URL that is tied to GitHub internals and structure (which can be tricky to update when, for example, we have broken external links when other people move their documents) and domain is appropriate for a "stable" URL.
So, what is the authoritative URL, and how to we ensure that people find that, know what it is, and cite it appropriately?

just an opinion
i would expect to have the official version here  https://spec.openapis.org/oas/latest.html
but here we have only the latest
why because it's a URL fully under control , it can refer to github , it could have a better SCO than the github
it provides more flexibility as hidding the technical implementation (ie branch versionning  vs main + folder )

I would suggest that the rendered HTML is the correct place for most use cases (and this URL is under our control, importantly), perhaps we should link to the source markdown in GitHub from the HTML rendering.

@LasneF formal citations need to cite a specific version, so the "latest" URL is only ever a convenience for human readers.  The formal URLs must have the version in them, but (as you note) preferably tnot the GitHub details.
@lornajane I tend to agree with you on the rendered HTML.  I believe the rationale for making the markdown authoritative was that it's the thing we directly edit and review, while the HTML-generating script could in theory introduce errors.  I would prefer to do something to be confident that the rendered HTML is correct.  But failing that we could at least put the markdown on our own domain.

I like this idea. Let's put the markdown files onto our site alongside the HTML. URLs should go to the HTML, but the markdown can be linked from each version. I agree that the markdown is authoritative (but the HTML is the correct format for the majority of users, most people just looking something up I think)

@handrews  is there a plan to have  in addition to
https://spec.openapis.org/oas/latest.html
a dedicated URL for the 3.1.0  like
https://spec.openapis.org/oas/3.1.0.html
or  https://spec.openapis.org/oas/3.1.html (  :( )
or https://spec.openapis.org/oas/3.1.latest.html
and per extension
https://spec.openapis.org/oas/3.0.4.html or 3.0.html  or 3.0.latest.html
lastly it would be nice to add somewhere in the HTML a link to the github

Note also that only the HTML renderings have the normative/informative references citation, which IMO is a very strong reason to cite them and not the markdown in GitHub.  Plus separating our cite-able URLs from our repository structure, which is definitely a good thing.
@LasneF all of those already exist, the URLs are just slightly different (includes a v and relies on HTTP content negotiaton rather than file extensions, as Fielding intended 😉 :

https://spec.openapis.org/oas/v2.0
https://spec.openapis.org/oas/v3.0.0
https://spec.openapis.org/oas/v3.0.1
https://spec.openapis.org/oas/v3.0.2
https://spec.openapis.org/oas/v3.0.3
https://spec.openapis.org/oas/v3.1.0

This looks very nice ! one remaining point would be to show on the https://www.openapis.org/  pushing on spot the latest but still having option to look at the past , and may be sooner or later to see the beta of the moonwalk (but that s another story)

@LasneF I do agree that we should make it easier for people who want to cite a specific version of the OAS to find that version and know what URI to cite.  And while that URI can be a URL to a namespace we fully control (spec.openapis.org), it should not be a URL into GitHub repos that we need to be free to reorganize.

I would prefer the HTML version to the be official URL.  It is also what specref currently points to, so... https://www.specref.org/?q=openapi

It seems that I'm in the minority here -- I actually prefer to link directly into the markdown docs on GitHub -- but I can be persuaded to switch to the rendered HTML. My key concern there is how the HTML content is source-controlled. I think the "authoritative" reference must be source-controlled in some way.

We convinced Mike that HTML is cool :-)  Consensus in the TDC meeting is to use these links https://spec.openapis.org/oas/v3.1.0 etc as the normative reference.

With the decision that HTML is the correct link destination, are more actions needed here?

@lornajane we need to add links to the past specifications on the spec site (which anyone can do - needs a bit of thought to organize for multiple specs), and add links on the LF-maintained site to the page with all of the spec links (which @swaldron58 was going to do, IIRC).

just an opinion
i would expect to have the official version here https://spec.openapis.org/oas/latest.html but here we have only the latest
why because it's a URL fully under control , it can refer to github , it could have a better SCO than the github
it provides more flexibility as hidding the technical implementation (ie branch versionning vs main + folder )

Add links to the older versions to the spec pages (in GitHub pages)

The Specref database entries for OpenAPI point to https://www.openapis.org/.
We probably want to add versions 3.0.0 and 3.0.1 for completeness and cross-check the authors list of each version.

@ralfhandl @lornajane I know I said I could fix the spec.openapis.org site but I keep getting bogged down in Jekyll/Liquid limitations - that is why I had semi-abandoned the branch I posted as a PR and then had to take  down.  I think I need to hand this off to someone else.

That's fine, we can pick it up between us

Here's a first attempt, listing all deployed spec versions on the landing page: https://ralfhandl.github.io/OpenAPI-Specification/


Support "api_version" for alerting configuration

The api_version field in alertmanager_config allows to select which version of Alertmanager API is used by Prometheus to send alerts. The default value is still v1 to avoid breaking deployments with old versions of Alertmanager but it is recommended to use the v2 API which is available since Alertmanager v0.16.0 (released almost one year ago).

let's do it :)


Javaassist method executors are slow

While performing micro-benchmarks javassist method executors are ~2x as slow as reflection. This is likely due to casting classes to allow the compiler to find the correct method to execute.

Upon doing further benchmarking this is not an issue.


feat: add alt property to the product image fields

Additions

Add 'alt' property to the product images fields

Documentation
Examples

@chewlim  I already tested and it works

@chewlim can you please review this MR?

Hey @long-blade, thanks for the PR 😁. This merge will be available in the next minor release.


Decide on a file system

We've decided to use ZFS if we can, with BTRFS as a backup. If neither of these work, EXT4 should work.


After successfully unhidden the account the app is crashing on "view account".

Uploading RPReplay_Final1707488552.MP4…

Duplicate https://github.com/bithyve/bitcointribe/issues/7069


⚠ DesiTorrents has degraded performance

In 1d94aea, DesiTorrents ($DST) experienced degraded performance:

HTTP code: 500
Response time: 5741 ms

Resolved: DesiTorrents performance has improved in 1201e9c after 6 minutes.


fix: missing write-barrier when truncate empty slice

Codecov Report

Merging #531 (58f4743) into main (dd7da44) will decrease coverage by 4.92%.
The diff coverage is 100.00%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
@@            Coverage Diff             @@
##             main     #531      +/-   ##
==========================================
- Coverage   78.27%   73.36%   -4.92%
==========================================
  Files          69       58      -11
  Lines       10688     8015    -2673
==========================================
- Hits         8366     5880    -2486
+ Misses       1961     1825     -136
+ Partials      361      310      -51

Files Changed
Coverage Δ

internal/jit/assembler_amd64.go
2.38% <ø> (+0.14%)
:arrow_up:

internal/decoder/assembler_regabi_amd64.go
93.27% <100.00%> (+<0.01%)
:arrow_up:

... and 11 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


No auto-complete and theme access with flowjs

Environment
System:

OS: macOS 10.15.7
CPU: (8) x64 Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz
Memory: 1.37 GB / 16.00 GB
Shell: 5.7.1 - /bin/zsh

Binaries:

Node: 16.3.0 - /usr/local/bin/node
Yarn: 1.22.10 - /usr/local/bin/yarn
npm: 7.15.1 - /usr/local/bin/npm
Watchman: 2<IP_ADDRESS> - /usr/local/bin/watchman

npmPackages:

styled-components: 5.2.1 => 5.2.1

Reproduction
I setup a project with default .flowConfig from react-native facebook. I added up themeProvider from styled-components to top level.
I created theme and added types to it.
I have also followed the flow types installation from styled-components website
      <ThemeProvider theme={myTheme}>
        <NavigationContainer ref={navigationRef}>
           //APP
        </NavigationContainer>
      </ThemeProvider>

Steps to reproduce
I can setup a github repo if requested
Expected Behavior
It should give style and theme auto-complete when style is imported from 'styled-components/native'
Actual Behavior
It does not give any auto-complete when imported from 'styled-component/native'

Thanks for your issue but we don't maintain flow types here. You'll need to open an issue wherever those types come from


The latest version name is wrong.

thank you for your latest release.
however, seems there is a typo on the version name:  v20170717. It should be  v20190717, right?

fixed,thaks


Add EM generalist evaluation

GTG from my side!

@constantinpape This PR is good to go from my side. I would update some parts later (like, choice for making the split between val-test, path convention), for now this is ready with it's first initial evaluation setup. Let me know if you spot something.


Document how to get exit code in build scripts

Is your feature request related to a problem? Please describe.
Our build script on Azure Devops do not stop even if Grate has a problem. I think Grate returns -1 or 1 as an exit code but it looks like "dotnet run grate" does not forward this exit code to the Powershell script that Devops is using.
Describe the solution you'd like
Please add some documentation of how to make this work in the most common build system. Azure Devops for me but I assume Github actions would also be a good idea. If the solution is to not use "dotnet run" then there should be documentation showing to to do some other method and if possible add some explanation why this is useful.
Describe alternatives you've considered
Just building a Grate binary and call that directly.

In my ADO instance, I've got the grate binaries being installed via dotnet tools, and then running the grate process through the grate command via dotnet.
'grate -c'... etc.
I'm not performing my ADO tasks during the build pipelines though, instead I am handling sql migrations in the release pipelines.


Associate a network with a wallet

I have a number of wallets but never use the same wallet on more than one network. It would be great if I could set the network for the wallet service separately for each wallet, so that opening one of my test wallets switches the service to Fairground, or opening my mainnet wallet switches it to mainnet, etc.

We plan to introduce preferences later this year

Related: There has been some mention of encoding a target network into the transaction sent to the wallet for signing.
I think the impact would be that the prompt to sign a message (from the wallet UI) would highlight/warn if the wallet is set to a different network to the one encoded in the transaction.

My suggested approach would be to have the Desktop wallet behave as you are only logged into one wallet at a time.
For example: for are in the Desktop wallet Signed into a mainnet wallet, You are using a dApp that points at fairground to submit a transaction, The wallet tells you that another wallet has had a request to sign something. You'll be "logged out" of the wallet main net wallet, and into the fairground wallet.
I don't think this will be as bad as it sounds as you'll probably need to enter a password between switches.


Pedals that go over 100% don't return garbage data now

Need to test this on the motor setup. This should eliminate the case where an unconnected brake pedal might allow the motor keep spinning.

Added this logic to debugging_stuff branch


Rust language support not optimal with rls

Rust langauge support with rls is not optimal. Intellisense and autocompletion are often not working. This seems to be a known issue with rls. Hence it should be evaluated whether rust-analyzer does a better job.

Blocked by https://github.com/eclipse-theia/theia/issues/9136


Create Torrent options

This is the only thing I have issue with as far as this client goes. It is very well made for a 0.3 beta and functions in all the right ways. It's a little disappointing that for a torrent to work it NEEDS to have DHT or PEX on. But that's not the point it still seeds on regular BitTorrent and the new WebTorrent sides of the spectrum which is amazing.
But when I go to create a torrent it only allows me to use the directory when creating a torrent but that's a beta disadvantage I'm sure the choice was one or the other and directories are better in that case. But I would love to see tracker editing and webseed adding options. Because at this point in time I'm fine with having to make the torrents in a regular client but I can't find one that will support wss:// links. It errors out. Of course I can make a magnet link and add all that. But then there is no torrent I can use for it. Which is a major downside.
I want to setup my website around Web/BitTorrent and thanks to this client it's been made a LOT easier so thanks and kudos to you Feross in that regard. But there's no way to even change the default list of trackers added to torrents. Or webseeds so there's that too.

This is done now, thanks to @dcposch


Include screenrecording

Description of the new feature / enhancement
Hi,
It would be nice to have a screen recording tool included
Scenario when this would be used?
I don't think I need to elaborate on this :)
Supporting information
No response

Screen Recording will soon come to Snipping Tool on Windows 11. You can also use the XBOX Game bar (Win+G) to record your screen.


Improve API error handling for better debugging

Previously, developers were only notified of a 'Bad Request' error when receiving a 400 response.

However, with the new code, developers can receive detailed information about what happened during the API call. This allows for better debugging and error handling.

Thanks

Same here "Error"


chore: Prepare 0.8.4

tonic 0.8.4 is missing from crates.io

This release was only for tonic-build


default behavior is back to showing help without options

for reading from stdin add --stdin

This doesn't seem to be fixed.
$ js-beautify - "var x = 3"
Unable to open path "my/home/path/blah-"
Run `js-beautify -h` for help.

$ npm -v js-beautify
1.4.3

$ npm version
{ http_parser: '1.0',
  node: '0.10.26',
  v8: '<IP_ADDRESS>',
  ares: '1.9.0-DEV',
  uv: '0.10.25',
  zlib: '1.2.3',
  modules: '11',
  openssl: '1.0.1e',
  npm: '1.4.3' }

This is ancient and closed.  Please add your comment to #390.


Made project aware of Composer

... and added namespaces to provide PSR-0 and PSR-4 compatibility

did not see https://github.com/jamesiarmes/php-ews/tree/psr-4 ... this makes this PR obsolete.


Intern api v2 with add device event

Summary - The What
added InternAPIV2 client and create_device_event function
Purpose - The Why
Paul needs to set 80+ devices faulty and needs some automation, this will also happen in the future and with the device_event call we can set devices faulty, one needs an intern token to do it

@flowolf @Philipp1221 I guess we don't want to have the InternAPI  "exposed" ?

InternAPI will not be used inside this project


Factor out ParseImplicitTeamDisplayNameSuffix

Just factor out ParseImplicitTeamDisplayName cause I need it for something.

Ignoring jenkins. Too many flakes today.
--- FAIL: TestChatSrvTeamChannels (30.60s)
...
	assertions.go:241:
	Error Trace:	server_test.go:2002
			server_test.go:2024
			server_test.go:202
			server_test.go:2217
	Error:		failed to get new message notification


Resized image lost all metadata

Resized image lost all metadata, like geocoordinates and so on.

Found that my issue is double to existed one https://github.com/nfnt/resize/issues/13


feat(structures): Embed interface

This PR adds an index.ts file as well as the Embed interface structure.

You seemed to have made the commit from your beta branch on your fork instead of the base repository, can you reset and cherry-pick the user interface commit? Same for #25

lgtm, just waiting for the cherry pick (conflict / extend) with the Base

EmbedFooter is defined twice

See #42


Character endpoint bad response (REST)

Hi!! When using the character resource from the API (https://rickandmortyapi.com/api/character/) with the page query in the url it gives the wrong data, in this case i give to the query the value 4 but the data from the response is the data from the first page:

Hi @Alejandro2134,
I don't see this happening here, everything looks fine.
Could you give more context or a way to reproduce this?

Everything is working fine now, its not a problem of the API, thank you.


Typo in project description

“Inspired by Bredley Taunts 1MB.club”
It's Bradley Taunt > https://github.com/bradleytaunt

You are right. I there's an apostrophe missing! Thanks.

You are right. I there's an apostrophe missing! Thanks.

The name is misspelled in the README too.

The name is misspelled in the README too.

Thanks again!

Thanks again!

You're welcome Narmon.

You're welcome Narmon.


Enable test coverage reports

This enables coverage reports via boilerplates hack/codecov.sh

Add test target to Makefile the way boilerplate expects it
Fix coverage badge link in the README
Add execute permission to hack/codecov.sh

Welcome to Codecov :tada:
Once merged to your default branch, Codecov will compare your coverage reports and display the results in this comment.
Thanks for integrating Codecov - We've got you covered :open_umbrella:


Fix typos in documents

This PR fixes some simple typo in documents, and does not change any source files.

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Fixes around apache/yetus version for 'make yetus'

Signed-off-by: Oleg Sadov<EMAIL_ADDRESS>

Thanks for the patch @sadov ! Merging it now!


[e2e]: generic push main default slsa3

Repo: https://github.com/slsa-framework/example-package/tree/main
Run: https://github.com/slsa-framework/example-package/actions/runs/8274836809
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic.push.main.default.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.generic.push.main.default.slsa3.yml
Trigger: push
Branch: main
Date: Thu Mar 14 03:07:41 UTC 2024

Repo: https://github.com/slsa-framework/example-package/tree/main
Run: https://github.com/slsa-framework/example-package/actions/runs/8290698665
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic.push.main.default.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.generic.push.main.default.slsa3.yml
Trigger: push
Branch: main
Date: Fri Mar 15 03:07:16 UTC 2024

Repo: https://github.com/slsa-framework/example-package/tree/main
Run: https://github.com/slsa-framework/example-package/actions/runs/8304879896
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic.push.main.default.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.generic.push.main.default.slsa3.yml
Trigger: push
Branch: main
Date: Sat Mar 16 03:07:22 UTC 2024

Repo: https://github.com/slsa-framework/example-package/tree/main
Run: https://github.com/slsa-framework/example-package/actions/runs/8312528719
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic.push.main.default.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.generic.push.main.default.slsa3.yml
Trigger: push
Branch: main
Date: Sun Mar 17 03:08:08 UTC 2024

Repo: https://github.com/slsa-framework/example-package/tree/main
Run: https://github.com/slsa-framework/example-package/actions/runs/8320661547
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic.push.main.default.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.generic.push.main.default.slsa3.yml
Trigger: push
Branch: main
Date: Mon Mar 18 03:17:24 UTC 2024
Tests are passing now. Closing this issue.


Cursor dissapears after CTRL-C in mocha --watch

It seems mocha hides the cursor during the run but it forgots to enable it again when a SIGINT is sent...
In my script i had to do:
  process.on('SIGINT', function() {
    // show cursor
    console.log("\x1B[?25h");
    process.exit();
  });

Yeah, this has been bothering me for a long time. Here's the equivalent bash:
trap 'echo "\x1B[?25h"' INT

This one has been bothering me a lot as well. I tried to spot what caused it a while ago, but didn't have the time to properly dive into it. It's also a hard issue to write a good test case for, so verifying a fix without regressions is a bit tricky

any appetite for just keeping the cursor visible in the first place? Using tmux, it's not obvious which pane is focussed without a cursor - or is that just me?

I think we're not listening to enough signals that might cause an exit, so we don't call cleanup properly. We could try using https://github.com/jtlapp/node-cleanup

Same

This is happening to me too. Personally, I'm in the same situation as refractalize. I'd be more than happy if there was a flag or something to disable this altogether.

Yet more alternatives, an NPM script:
"scripts": {
  "fix-cursor": "node -e 'console.log(\"\\x1B[?25h\");'"
}

Or an alias for your ~/.zshrc or bash profile, lol. Thanks @mcortesi & @rzane.
alias showc='echo "\x1B[?25h"' # show cursor after e.g. Mocha has hidden it

closed by #3980

@juergba I'm still seeing this issue in Mocha 8.2.1, it never seems to have gone away


PathIn type just like Partial type for deep field path in a object.

I love typescript wanted to ask if this can be a feature. I searched some issues related to this but could not find any help.
Sorry for  my noobness.
For model Car
interface Car {
    engine: {
        name: string;
        modelNumber: string;
    },
    body:{
        color:string;
        shape:{
        }
    },
}

Current problem
Describing nested or deep typings needs to be improved. Below code is taken from ngrx/store
class Store<T>{
    // ...
    select<a extends keyof T>(key: a): Store<T[a]>;
    select<a extends keyof T, b extends keyof T[a]>(key1: a, key2: b): Store<T[a][b]>;
    select<a extends keyof T, b extends keyof T[a], c extends keyof T[a][b]>(key1: a, key2: b, key3: c): Store<T[a][b][c]>;
    select<a extends keyof T, b extends keyof T[a], c extends keyof T[a][b], d extends keyof T[a][b][c]>(key1: a, key2: b, key3: c, key4: d): Store<T[a][b][c][d]>;
    select<a extends keyof T, b extends keyof T[a], c extends keyof T[a][b], d extends keyof T[a][b][c], e extends keyof T[a][b][c][d]>(key1: a, key2: b, key3: c, key4: d, key5: e): Store<T[a][b][c][d][e]>;
    select<a extends keyof T, b extends keyof T[a], c extends keyof T[a][b], d extends keyof T[a][b][c], e extends keyof T[a][b][c][d], f extends keyof T[a][b][c][d][e]>(key1: a, key2: b, key3: c, key4: d, key5: e, key6: f): Store<T[a][b][c][d][e][f]>;
    // ...
}

So select method can be used like this
let store :  Store<Car>;
store.select('engine','name');

Lot of boilerplate and still do not cover all cases, only upto 6 keys. Not productive.
Javascript object is multi level object and keyof restricts us to only one level.

My Suggestion
There should be a way to address deep field or nested path in the language itself.  I will be discussing  PathIn<T> type like Partial<T>, but it can any other thing like pathin as keyof etc. (this is beyond my knowledge)
let path: PathIn<Car>;
So path should be limited to ['engine'], ['engine', 'name'], ['engine', 'modelNumber'], ['body'], ['body', 'color'] and ['body', 'shape'].
For single level it may be 'engine' or 'body' i.e. without array notation. This is just a sugar syntax, not required.
let path1 :PathIn<Car> = ['engine']; //Okay
let path2 :PathIn<Car> = ['abc']; //Error

Since PathIn only means multilevel path so for
let pathToBodyColor : PathIn<Car> = ['body','color'];

type of Car[pathToBodyColor] should be string.
For let car:Car, one of these should return value at car.body.color

car[pathToBodyColor] === car.body.color
pathToBodyColor[car] === car.body.color
pathToBodyColor.from(car) === car.body.color

let emptyPath: Path<T> = [];  is not clear.

If valid, then it can be valid for every T in number, undefined, null , {}etc. and as discussed in point 2 emptyPath.from("abc") should return "abc" itself.
If invalid, then Path<T> where T is in number, undefined, null , {} etc. should not be possible.

For let path : PathIn<any> , the path array can be anything which is a possible valid path.

And now the above code for Store.select() can be
class Store<T>{
    // ...
    select<a extends PathIn<T>>(key: a): Store<T[a]>;
    // ...
}

Extra
Dealing with object like
interface Car2 {
    name:string;
    bodyColor:string;
    bodyShape:Polygon;
    bodyWeight:number;
    bodyDimension: Box;
    engineModel:string;
    engineManufacturedOn:string,
}

then there is no problem, but we know in real world objects are not like that and keyof is very limited.

Partial is built-in for convenience, but it's trivial to implement yourself. It doesn't have any special or hard-coded rules. So you could, in theory, produce your PathIn type yourself.
However, there isn't currently any way to modify tuples as types. So you can write a type that finds ['engine'], and notices that Car['engine'] is an object, and then recurses and finds ['name'], but no way to join ['engine'] and ['name'] to be ['engine', 'name'].
But if you were willing to accept other structures for representing this path, that wouldn't be a problem. For example, a linked list would be easy enough to do.
The problem then is that Typescript does not support types that circularly reference themselves. Classes and interfaces can do it, and that's the recommended workaround, but a single interface cannot somehow be a union of anything. Types support distribution across a union, which you need for this.
Given the advent of conditional types, perhaps the eager resolution of types, and therefore their inability to handle circular references, should be revisited.

The best I can do; expect this to blow up:
type Append<X, T extends any[]> =
    T extends [infer A0, infer A1, infer A2, infer A3, infer A4, infer A5, infer A6, infer A7, infer A8, infer A9] ?
    [A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, X] :

    T extends [infer A0, infer A1, infer A2, infer A3, infer A4, infer A5, infer A6, infer A7, infer A8] ?
    [A0, A1, A2, A3, A4, A5, A6, A7, A8, X] :

    T extends [infer A0, infer A1, infer A2, infer A3, infer A4, infer A5, infer A6, infer A7] ?
    [A0, A1, A2, A3, A4, A5, A6, A7, X] :

    T extends [infer A0, infer A1, infer A2, infer A3, infer A4, infer A5, infer A6] ?
    [A0, A1, A2, A3, A4, A5, A6, X] :

    T extends [infer A0, infer A1, infer A2, infer A3, infer A4, infer A5] ?
    [A0, A1, A2, A3, A4, A5, X] :

    T extends [infer A0, infer A1, infer A2, infer A3, infer A4] ?
    [A0, A1, A2, A3, A4, X] :

    T extends [infer A0, infer A1, infer A2, infer A3] ?
    [A0, A1, A2, A3, X] :

    T extends [infer A0, infer A1, infer A2] ?
    [A0, A1, A2, X] :

    T extends [infer A0, infer A1] ?
    [A0, A1, X] :

    T extends [infer A0] ?
    [A0, X] : never

type TraverseTop<T> =
    T extends object ?
    { [K in keyof T]: [K] | Traverse<[K],T[K]> }
    : never

type Traverse<P extends any[],T> =
    T extends object ?
    keyof T extends never ? P :
    { [K in keyof T]: P | Traverse<Append<K,P>,T[K]> }
    : P

type Flatten10<T> = T extends any[] ? T : T extends object ? Flatten9<T[keyof T]> : T;
type Flatten9<T> = T extends any[] ? T : T extends object ? Flatten8<T[keyof T]> : T;
type Flatten8<T> = T extends any[] ? T : T extends object ? Flatten7<T[keyof T]> : T;
type Flatten7<T> = T extends any[] ? T : T extends object ? Flatten6<T[keyof T]> : T;
type Flatten6<T> = T extends any[] ? T : T extends object ? Flatten5<T[keyof T]> : T;
type Flatten5<T> = T extends any[] ? T : T extends object ? Flatten4<T[keyof T]> : T;
type Flatten4<T> = T extends any[] ? T : T extends object ? Flatten3<T[keyof T]> : T;
type Flatten3<T> = T extends any[] ? T : T extends object ? Flatten2<T[keyof T]> : T;
type Flatten2<T> = T extends any[] ? T : T extends object ? Flatten1<T[keyof T]> : T;
type Flatten1<T> = T extends any[] ? T : T extends object ? Flatten0<T[keyof T]> : T;
type Flatten0<T> = T

interface Car {
    engine: {
        name: string;
        modelNumber: string;
    },
    body:{
        color:string;
        shape:{
        }
    },
}

type PathIn<T> = Flatten10<TraverseTop<T>>;
let path1:PathIn<Car> = ['engine']; //Okay
let path2:PathIn<Car> = ['abc']; //Error
let pathToBodyColor: PathIn<Car> = ['body','color'];


server:  new pages with space within do not appear until restart in 0.123

Example site.

Start hugo server
Create content/test test directory.
Create an index.md file within, add some basic content.
See that the page have not appeared in the list on the website.
Restart hugo
Notice that the page is there.

Tested on master version.
P.S: uncovered this in attempts to pinpoint another issue with new files not appearing (or not getting updates), but unable to create reproduction example yet. Also, that another issue seems to be windows-only.

Tested on 0.123.1. Issue is still there.


Macroize the common ReportBody member Accessors

Current dependencies on/for this PR:

main

PR #1

PR #2

PR #3

PR #9

PR #10

PR #11

PR #12
PR #18

PR #20   👈

PR #4

This comment was auto-generated by Graphite.


Reproducible Environments

@echarles
I'm going to write some dockerfiles to test the application out in an isolated environment. I think this is the best way to mitigate issues during testing.

That will be a good feature to implement once we will have a working baseline in master.


chore Make workflows required

Proposed changes
Issue Number: close #xxx
Problem summary
Make the following workflows required.

BE UT (macOS)
Build Third Party Libraries (Linux)
Build Third Party Libraries (macOS)

Checklist(Required)

Does it affect the original behavior:

[ ] Yes
[x] No
[ ] I don't know

Has unit tests been added:

[ ] Yes
[ ] No
[x] No Need

Has document been added or modified:

[ ] Yes
[ ] No
[x] No Need

Does it need to update dependencies:

[ ] Yes
[x] No

Are there any changes that cannot be rolled back:

[ ] Yes (If Yes, please explain WHY)
[x] No

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 35.14 seconds
load time: 440 seconds
storage size:<PHONE_NUMBER>2 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20221125111744_clickbench_pr_53026.html


Blitting image with alpha channel doesn't seem blend alpha

Loading a transparent PNG then blitting it seems to always have a light background instead of blending it with what's already there.
E.g. with this image:
animation { width = 1000, height = 400, length = 1, framerate = 60 }

gitLogo = image.load("Git-Logo-2Color.png")
nearlyblack = solid(hex("#202020"))

function render()
  clear(nearlyblack)
  blit(gitLogo, 0, 0)
end

The issue might be that Cairo's ARGB32 format expects pre-multiplied alpha. However, I'm not sure this is accounted in the image loading function as PNG requires non-pre-multiplied alpha:
https://github.com/liquidev/pan/blob/6289a2779f05f55d0d6f365186862d8e4b07eddd/src/panpkg/api.nim#L158-L168


On login WorkBoard doesn't  display

On login WorkBoard doesn't display

Login, you will see only work item list
refresh the browser you will land to blank page , but the WorkBoard will appear on you screen
this looks like routing issue
Video link:
https://drive.google.com/a/redhat.com/file/d/0B1qUq_laG6COSUgxc0U4STVFbDQ/view?usp=sharing

@naina-verma It is a cache issue.


Fixed #23869 -- get_deleted_objects uses has_delete_permission

Instead of checking user.has_perm get_deleted_objects checks
has_delete_permission.

I haven't tried the patch, but this looks like a really good idea. Maybe add a release note about get_deleted_objects changing from user to request?


Order settings mutation and query

I want to merge this change because it adds a query and mutation for orderSettings.
Related ticket: SALEOR-1418

Impact

[ ] New migrations
[ ] New/Updated API fields or mutations
[ ] Deprecated API fields or mutations
[ ] Removed API types, fields, or mutations
[ ] Documentation needs to be updated

Pull Request Checklist

[ ] Privileged queries and mutations are guarded by proper permission checks
[ ] Database queries are optimized and the number of queries is constant
[ ] Database migration files are up to date
[ ] The changes are tested
[ ] GraphQL schema and type definitions are up to date
[ ] Changes are mentioned in the changelog

Task linked: SALEOR-1418 Add query/mutation to save order settings


Can't "edit Data" when tablename contains '$'

Azure Data Studio Version: 1.12.2

Steps to Reproduce:

Create a table that contains $ in the tablename
right click on table -> Edit Data
Get an error massage

Can you please post the error message here, thanks.

renderer1.log


Narrow babel versions on which to apply the hack for babel 6 once it will be fixed there

Hach is there
Once babel/babel#6577 will be merged/closed, the hack should then only be applied if the Babel version is lower than the release where it'll be fixed.

Might be worth adding something in the documentation for making sure that only babel@7 is used:
npm install -D<EMAIL_ADDRESS>

close as not valid anymore


Regression error when pattern matching

3.5.0
There seems to be a regression from scala 3.3.0 in scastie and 3.5.0
https://scastie.scala-lang.org/hmoy0V12R9eOoaX8AE3UWA
This fails with an error in 3.3.0
no error or warning in 3.5.0
Minimized code
case class Example(x: Int)

@main def ddd =
  val s: Example = Example(1)

  s match {
    case Example => println("Example" )
    //case x: Example => "println correct"
  }

Output
Error is scala 3.3.0
nothing in scala 3.5.0
when uncommenting the second case we get a warning for unreachable code in the first case
Expectation
should be an error in scala 3.5.0 as well

Duplicate of #21582


Update sample_markdown.md

with bullits

Please make a code block section showing python how to print hello world.

here is a hint, this will print hello world: print("hello world")


vimeo not working

It seems that Plyr is not working on vimeo due that funky autoplay browser policy. Console shows the following:
player.js:2 Uncaught (in promise) NotAllowedError: play() failed because the user didn't interact with the document first. https://goo.gl/xX8pDD
at https://player.vimeo.com/api/player.js:2:8705
at Array.forEach ()
at b (https://player.vimeo.com/api/player.js:2:8679)
at e (https://player.vimeo.com/api/player.js:2:10426)
For ease testing:
https://codepen.io/yoyojoma/pen/VopvdX

It's a browser policy, you should have the user consent (user interaction) before playing a video. The other way to achieve an autoplay without user consent, is by muting your video.

It's a browser policy, you should have the user consent (user interaction) before playing a video. The other way to achieve an autoplay without user consent, is by muting your video.

I thought that was the case, but when I try to use the play or pause button on the player, I get the same error. Something funky is happening in Plyr

Unfortunately I'm receiving the same issue. The error appears to occur regardless of user consent (prior interaction). Were you ever able to find a solution for this?


To call Search Product API and show data in Shipment component (#dzkchn)

@bashu22tiwari Resolve the conflicts


Generating an address displays a different string for a moment

I think this is a small snag introduced in #278.
The QR image displays the string "No address yet" for a split second while the actual first address is computed.
https://user-images.githubusercontent.com/39974688/231176470-ff084bf3-c20f-4acb-8987-f27da82c0b6d.mov

I am sorry but I didn't get the issue. Can you elaborate on how we know where is the "No address yet" displayed?

DId you mean the QR that was visible for a split second, when scanned, gives "No address yet" ?


Add SIN question to application to determine support user path

As a student I need to indicate whether my parent/spouse has a valid Canadian SIN to determine supporting user path
Additional Context

enter text here
enter text here

Acceptance Criteria

[ ] Given (Context), When (action carried out), Then (expected outcome)
[ ] Given (Context), When (action carried out), Then (expected outcome)

Closing ticket as this has already captured on another ticket.

Closing ticket as this has already captured on another ticket.


Add parsing xml to robot & download .robot file button

Fixes #9
Fixes #10
Changes
What does this PR change? What was the problem? What is the solution?
This PR introduces a parser which parses the underlying xml file of the bpmn diagram into an executable .robot file. Therfore it is now possible to create a robot with a bpmn diagram. Moreover a button was created to trigger the parsing and download of the .robot file. The parser is fully implemented on the client side.
describe problem here

The Problem is that so far we can only create bpmn diagrams but we cannot create executable .robot files.

Screenshots

Checklist before merge
Developer's responsibilities

[ ] Approved by at least one developer: enter reviewer here
[ ] Pull request build has passed
[ ] Production backend has been updated to reflect new features and fix bugs
[ ] tested locally (in all browsers if frontend)
[ ] updated the docs
[ ] added tests where necessary

Product Owner's responsibilities

[ ] No issues have been found on staging environment
[ ] Product Owner has approved the release

Unfortunately, I have to decline the approval, because the software is not executable locally. This must be corrected together (see MS TEAMS)!

It worked for me. Simply run 'npm install' inside the client folder. from then on everything worked fine for me.


Always derive from process.env when spawning a child process/shell execution

This is useful when an extension (e.g. Nix Environment Selector) or launch
configuration sets one or more environment variables.
When env is not explicitly specified in the options passed to
child_process.spawn() or vscode.ShellExecution(), then process.env gets
applied automatically. But when an explicit env is set, it should inherit from
process.env rather than replace it completely.

bors r+


feat: migrating rum to post network call

Migrating the RUM api from a JSON-P GET call to a POST call.

Overview

Migrating the rum api from a JSON-P GET call to a POST call.
Related Issue(s)

https://issues.newrelic.com/browse/NEWRELIC-7999
Testing

Integration tests should be ran and should pass.
DO NOT MERGE until the DEMPLA team completes the downstream requirements.

Codecov Report

Merging #521 (e2243e0) into main (378de3d) will increase coverage by 0.05%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main     #521      +/-   ##
==========================================
+ Coverage   19.25%   19.30%   +0.05%
==========================================
  Files         126      126
  Lines        4171     4159      -12
  Branches     1036     1035       -1
==========================================
  Hits          803      803
+ Misses       2642     2632      -10
+ Partials      726      724       -2

Impacted Files
Coverage Δ

src/common/harvest/harvest.js
0.00% <0.00%> (ø)

src/features/page_view_event/aggregate/index.js
0.00% <0.00%> (ø)

src/loaders/configure/configure.js
0.00% <ø> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Didn't see how you checked the slippage. Are you able to elaborate on that?

Didn't see how you checked the slippage. Are you able to elaborate on that?

It is calculated on the "client":
https://github.com/valamidev/web3-defi-honeypot-and-slippage-checker/blob/main/example/index.ts#L152
Basically the tax is artificial  trading fees + slippage, while artificial trading fees are constant values we and slippage is based on the swap quantity, with low quantity we can get the exact value of the artificial trading fees.
Once you know the constant trading fee, you can estimate the required slippage limit with ease.
(This contract is made for analytics purposes, for an exact one-way Swap transaction there are other methods to calculate the slippage)


Use safe core sdk for gas estimation

What it solves
Resolves #2717
How this PR fixes it
calculateGasOf now uses the estimateGas method from safe-core-sdk to get gas estimations.
How to test it
Test tx execution, check the gas limit – should work like before

Due to the merge issue, I had to create a new branch. The only change here is that I removed the setIsSafeLoaded(false) from the effect. @katspaugh

Looks fine for me
I tried several tx: Safe creation, send funds, send collectible, contract interaction (with dummy contracts), modifying settings (adding/removing owners, policies). Apps tx, spending limit creations. I didn't had issues


When a bank changes to allowing a type of request,  it should only allow it, not change all the partners to using it.

Summary
Whatever a bank chooses to do with allowing the different types of request currently changes the partner's settings.   It should only change it if the bank is disallowing the request type.
Details
If a bank  disallows one of the types of requests (quantity, family, individual),  the ability to use it is immediately removed for all that bank's partners.  (That is the desired behaviour.)
However,  if the bank were then to allow that type of request,  it currently turns it on for all the partners.   That is not what we want.
Instead,  it should merely allow the partner to choose to use that type of request.
Justification
Reduction of potential partner confusion.
If a bank were to allow a request type after previously disallowing it,  it would likely be an exceptional case of a partner wanting/needing to use that particular request type (e.g. child requests)
The feature was put in without clarification on this point - let's make it right.
More...
Desired behaviour confirmed with Partnerbase Working Group Nov 9, 2022.
This is not an urgent need - more a housekeeping task.
Criteria for completion

[ ] when a bank that has disallowed any of the request types, then chooses to allow it,  it does not affect the partner setting of whether they are using the request type.
[ ] tests to support that this is working (may involve changing current tests)

Do we need one further validation that partners have at least one turned on? I'm imagining a bank turning off all but one, then switching to only another one being on and weirdness happening.

Good question.   I think it's pretty unlikely on the ground  - especially since the banks don't  get any different information (at this point / yet) depending on which type of request is entered.

Question: What happens in the following sequence

Only request type A is enabled
Bank enables request type B
Bank disables request type A

Do all partners now need to go into their settings to opt into B before they can make their next request?

Hmm...  I think it's a very-unlikely-to-happen case, but maybe the bank should be prevented from doing that?


2021 ACS Metadata missing category field.

I was debugging an issue that Population found while testing the new ACS data in PFF and I have hunch that the root cause is that the metadata file for the 2021 ACS data is missing the category field. Our scripts download those metadata.json files and use them to associate rows with each other in our app. The metadata file for 2010 still has them and I don't think they've changed. Is is possible to add that field back to 2021 metadata? Thanks!

per PR https://github.com/NYCPlanning/db-factfinder/pull/252, 2021/metadata.json was provided by the Population team. not sure how they generated it, I'll reach out

I generated it 🤦🏾♂ by converting the excel file provided by Population to json. have received a new excel file and will regenerate json file


:package: Models and version updated.

:package: Update version
:pencil: Removed DialogFlow section from model as this is a template just for Alexa.

Thank you!


automatic imports stopped working

Hi,
I've been using rustic mode for a while now, but today I noticed that automated imports stopped working.
That is, when starting to type a type name, the options show up, but if I hit "return" or "tab", nothing happens, when in the past the required type would be added automatically.
Not sure whether that's a rustic issue, but maybe someone can point me in the right direction?
Best,
N

rust-analyzer

btw, not sure whether that helps but I observed some other problems as well that make the overall experience way less smooth that it was just a couple of weeks ago ... summarized them here:
https://users.rust-lang.org/t/recent-problems-with-emacs-rustic

Could you try to log the communication between lsp-mode and rust-analyzer as described here? https://emacs-lsp.github.io/lsp-mode/page/troubleshooting/#log-client-server-json
Then it should be possible to figure out if it happens because of lsp-mode or something else.

@Erk- what would I be looking out for ?

One of the techniques which I use to debug this kind of issue is follow this:

Try editing the same Rust project using Vscode using the same version of Rust-analyzer
See if you are able able to reprduce it. If you are able to reproduce it, this is likely a rust-analyzer issue.
If you are not able to reproduce it, get the logs based on the above link which @Erk-  put.
Get also the logs for VSCode and compare them to see why they differ.

The request/response which inserts the imports is completionItem/resolve which is the one you want to look for.

@Erk-
the items look like this:
[Trace - 03:28:31 PM] Sending request 'completionItem/resolve - (168)'.
Params: {
  "label": "HashMap (use std::collections::HashMap)",
  "kind": 22,
  "deprecated": null,
  "sortText": "80000000",
  "filterText": "HashMap",
  "textEdit": {
    "newText": "HashMap",
    "insert": {
      "start": {
        "line": 6,
        "character": 15
      },
      "end": {
        "line": 6,
        "character": 19
      }
    },
    "replace": {
      "start": {
        "line": 6,
        "character": 15
      },
      "end": {
        "line": 6,
        "character": 19
      }
    }
  },
  "additionalTextEdits": [],
  "data": {
    "position": {
      "textDocument": {
        "uri": "file:///[...].rs"
      },
      "position": {
        "line": 6,
        "character": 19
      }
    },
    "imports": [
      {
        "full_import_path": "std::collections::HashMap",
        "imported_name": "HashMap"
      }
    ],
    "version": 34,
    "trigger_character": null
  }
}

@the-drunk-coder Does rust-analyzer not send a response back?

Also, make sure that lsp-rust-analyzer-completion-auto-import-enable and lsp-completion-enable-additional-text-edit are both t.

Also, make sure that lsp-rust-analyzer-completion-auto-import-enable and lsp-completion-enable-additional-text-edit are both t.

Added them to my .emacs but that doesn't change anything ...

@the-drunk-coder Does rust-analyzer not send a response back?

yes, they look like this:
[Trace - 04:44:35 PM] Received response 'completionItem/resolve - (162)' in 289ms.
Result: {
  "label": "HashSet (use std::collections::HashSet)",
  "kind": 22,
  "sortText": "80000000",
  "filterText": "HashSet",
  "textEdit": {
    "newText": "HashSet",
    "insert": {
      "start": {
        "line": 48,
        "character": 10
      },
      "end": {
        "line": 48,
        "character": 15
      }
    },
    "replace": {
      "start": {
        "line": 48,
        "character": 10
      },
      "end": {
        "line": 48,
        "character": 15
      }
    }
  },
  "additionalTextEdits": []
}

Looks like an upstream issue: https://github.com/rust-lang/rust-analyzer/issues/18363

can confirm, it works again :)


Update the Azure.Core changelog to be more consise and complete for the beta.8

Reviewing the commits since the last release: https://github.com/Azure/azure-sdk-for-cpp/compare/a8649822084ffa518484c31870986306d404f240...fb000d55b5e3108bfa3c548348a014c609821119

@antkmsft want to add ADFS as a new future in identity?
https://github.com/Azure/azure-sdk-for-cpp/pull/1947#discussion_r603698460

@vhvb1989 , we should add this to new feature section since it is meaningful to the customer, agreed?
https://github.com/Azure/azure-sdk-for-cpp/pull/2026
Also, we need a bug fix section for https://github.com/Azure/azure-sdk-for-cpp/pull/1500 once it is ready to ship.

@vhvb1989 , we should add this to new feature section since it is meaningful to the customer, agreed?
#2026
Also, we need a bug fix section for #1500 once it is ready to ship.

I didn´t add it because it is expected to be transparent for end-users.  I must admit that, whit the time, and each release, I am caring less and less abut the changelog. For many reasons, I think it's currently giving us more issues than benefits. So, I am happy with anything in it or not in it :)

/check-enforcer override

/check-enforcer override


[3.2] Follow up on bootsplash handling on Android

Disables engine splash logic on Android; this is now handled by the Android theme api.
This finishes the work started in #42389 to address #21824.
In addition, this adds support for scaling and applying filter to the splash screen on Android.
One limitation of the Android api being used is that the splash screen aspect ratio is not maintained when it's scaled up. While it's a platform limitation, this may look like a regression for some users, so I'm open to feedback on how it should be handled.
Fix #43726

Thanks!


re-add adaptive templates tests

@matthewAnsys  Re-adding your tests and taking credit for the code coverage boost :)

Need to update test server and retest


RuntimeError: mmdet3d/ops/spconv/src/indice_cuda.cu 124 cuda execution failed with error 2

File "/data0/HR_dataset/3D_det_track/2_shan/BEVFusion/mmdet3d/ops/spconv/ops.py", line 91, in get_indice_pairs
return get_indice_pairs_func(indices, batch_size, out_shape,
RuntimeError: mmdet3d/ops/spconv/src/indice_cuda.cu 124
cuda execution failed with error 2

Hi, please uninstall mmdet3d and reinstall in the root directory of this repository.

Maybe， u need to set a small batch_size. I come out the same issue with training the final BEVFusion model, I found out that setting the last line "sample_per_gpu=2" in the file "bevf_tf_4x8_6e_nusc.py" can solve the problem with 32G GPU memory.


Plugin by the name "form" was not found.

Following the tutorials at the end of part 4 I got an error:

A plugin by the name "form" was not found in the plugin manager Zend\View\HelperPluginManager

After research I see that there is a difference in ./config/config.php
This is the config.php from tutorial's part4 and from current zend-expressive-skeleton
In tutorial's part1 after installation of expressive I got new version of config.php file,
which occur an error in part4.

The tuturial is using the https://packagist.org/packages/mtymek/expressive-config-manager which works nicely with the https://github.com/zendframework/zend-component-installer. This results in the different config.php files. Since the \Zend\Form\ConfigProvider::class, is added there it should work.
I am not sure about your last sentence. When does your error occur?

The error occur in tutorial's part4.
After I installed mtymek/expressive-config-manager package and change the config.php file everything works fine. But there is nothing about that in tutorial :)
In any case the tutorial is very good and helped me a lot to understand and practice basics of zend-expressive. Thanks!

I will check this in the next couple of days.

I added the installation of the Zend\ComponentInstaller and the Zend\Expressive\ConfigManager now in the tutorial for part1. I also documented what happens when a new ZF component is installed in parts 2, 3 and 4.
So your problems shouldn't occur any more.

that's all we need :)
tnx


⚠ Processors has degraded performance

In 1d6c956, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 40 ms

Resolved: Processors performance has improved in 874ab92.


Questions with html5/css3

Does JSBin support Bootstrap?

You can enter and HTML and any CSS, so yes.


[BUG] persist .jar package

Is your feature request related to a problem? Please describe.
At present the .jar package is not persisted in the artefact list after running GitHub action
Describe the solution you'd like
Modify GitHub workflow to persiste said package.

Closing as #720 was merged


travis: test $stable and $tip

Description:
drop go 1.5 from travis and add tip.
Issues affected:
tests for #233

This change is

Reviewed 1 of 1 files at r1.
Review status: all files reviewed at latest revision, 1 unresolved discussion, some commit checks broke.

.travis.yml, line 24 [r1] (raw file):

go:
  - 1.6

Looking at the build, this seems to result in 1.6 exactly. Nix is using 1.6.{latest}, which right now is 1.6.2.

Comments from Reviewable


September 21st, Community Meeting Agenda

Dapr Community Meetings
Every two weeks we host a community meeting to showcase new features, review upcoming milestones, and engage in Q&A with the Dapr community - all are welcome, and we encourage participation.
The purpose of this thread is to form a discussion amongst the Dapr community on potential topics to highlight during the meeting. If you have a topic you wish to present or learn more about, please comment and be sure to include your name and a short description of the topic.
The conversations in this thread will directly influence the meeting agenda for the community call on September 21st, at 9AM PST. The meeting agenda is finalized by a Community Call Host prior to the meeting.
Thank you and we look forward to hearing your input.

@mcandeia Did you still want to present at this community call?
You mentioned you wanted to share your work with conformance tests as a github action for pluggable components

Yes, please @nyemade-uversky include my demo there, it should be short, something around 10 minutes max.

Hey, if there's 20min available in this session I'd love to show a demo on dapr resiliency I built.

I'll speak on DaprCon updates (as usual)

Hey, if there's 20min available in this session I'd love to show a demo on dapr resiliency I built.

Please show up, it'd be great to demo this.

Delivered


Upstream data integrity and consensus for block head

A simple config like this
projects:
  - id: main
    upstreams:
      - endpoint: http://<IP_ADDRESS>:9944
      - endpoint: http://<IP_ADDRESS>:9954
      - endpoint: http://<IP_ADDRESS>:9964

If I have 3 upstream, Due to the differences in each service provider's network or hardware, it is not guaranteed that each upstream has the same block height.
I'm test it and response this
$ cast block-number -r http://<IP_ADDRESS>:4000/main/evm/46
230719
$ cast block-number -r http://<IP_ADDRESS>:4000/main/evm/46
230725
$ cast block-number -r http://<IP_ADDRESS>:4000/main/evm/46
230732
$ cast block-number -r http://<IP_ADDRESS>:4000/main/evm/46
230741
$ cast block-number -r http://<IP_ADDRESS>:4000/main/evm/46
230746
$ cast block-number -r http://<IP_ADDRESS>:4000/main/evm/46
230752
$ cast block-number -r http://<IP_ADDRESS>:4000/main/evm/46
1320320
$ cast block-number -r http://<IP_ADDRESS>:4000/main/evm/46
1320320
$ cast block-number -r http://<IP_ADDRESS>:4000/main/evm/46
1320320
$ cast block-number -r http://<IP_ADDRESS>:4000/main/evm/46
1320320

There needs to be a strategy to ensure that the results are the same. Otherwise, it will be disastrous for dapp developers or applications such as explorers and indexers, may think that the chain has been reorganized.
some strategy suggession,

always pick lowest blocknumber upstream
use the same upstream for different IP addresses
real-time check of upstream, if there is a discrepancy with other upstreams, no service will be provided
storage last blocknumber  then the request fetched last blocknumber less than this, try to request other upstream

related:

https://github.com/enviodev/local-hyperrpc/issues/5

Related to this I created this consensus failsafe policy feature request (https://erpc.featurebase.app/p/add-consensus-failsafe-policy). For certain requests like eth_blockNumber this becomes important.
These are some approaches we could take:

To eliminate such upstreams completely from any requests (refactor of scoring mechanism)
To eliminate such upstreams only for relevant methods (eth_blockNumber, eth_getBlockByNumber)
To add this 'consensus' failsafe policy which enforces consensus based on your preferred threshold

The PR #53 laid the foundation for this work (by tracking finalized/latest/syncing state per-upstream)


MRESOLVER-115 make checksum algorithms configurable

@michael-o Hopefully I addressed all your concerns in https://github.com/apache/maven-resolver/commit/347eee2fa6f0634cd459dafe3382e7ef36c87f19

~/apache-maven-3.7.0-SNAPSHOT/bin/mvn deploy -Daether.checksums.algorithms=SHA-256 -Dorg.slf4j.simpleLogger.log.org.apache.maven.wagon.providers.http.httpclient=debug -Dorg.slf4j.simpleLogger.log.org.apache.maven.wagon.providers.http.httpclient.wire=off does not yet work. All checksums are uploaded.

How will the CLI argument -Daether.checksums.algorithms=SHA-256 ever end up in https://github.com/apache/maven-resolver/blob/47edcfe69c4e52ced4cb93d65b7348b5645cdd68/maven-resolver-api/src/main/java/org/eclipse/aether/DefaultRepositorySystemSession.java#L519? I couldn't find the code setting the configProperties...

OK, I have found the reason. It cannot work. org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory sets only simple strings. ConfigUtils.getList() expects the object to be a collection. This means that `#getList() needs an if else for string and perform a split.

@michael-o Shouldn't the fix rather be in https://github.com/apache/maven/blob/a2b800de32cdb9adc1e64a43a0fc32e3ba878103/maven-core/src/main/java/org/apache/maven/internal/aether/DefaultRepositorySystemSessionFactory.java#L105? IMHO parsing and splitting strings should not be done inside Maven Resolver.

At glance yes, but this would require you to know the semantics of each and every property. This is not possible. They are completely opaque to Maven and their meaning is only known to its consumer.  If you look at #getBoolean() it does parse the value too. @rfscholte What is your opinion?

First thought: add a specific property for it to ConfigurationProperties and make sure DefaultRepositorySystemSessionFactory sets it properly. And yes, that implies it will only work with the next Maven release.

First thought: add a specific property for it to ConfigurationProperties and make sure DefaultRepositorySystemSessionFactory sets it properly. And yes, that implies it will only work with the next Maven release.

This feels to specific. The only cases Maven uses this class where MavenExecutionRequest has distinct values for this and yet they can still be overridden. We'd bascially need to get this specific value from system and user properties, process and put back again. Very, very hacky....from my POV.

How will the CLI argument -Daether.checksums.algorithms=SHA-256 ever end up in
https://github.com/apache/maven-resolver/blob/47edcfe69c4e52ced4cb93d65b7348b5645cdd68/maven-resolver-api/src/main/java/org/eclipse/aether/DefaultRepositorySystemSession.java#L519
? I couldn't find the code setting the configProperties...

Via org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory.

Another option is to rely on String for this option and do the splitting afterwards like in https://github.com/apache/maven-resolver/blob/47edcfe69c4e52ced4cb93d65b7348b5645cdd68/maven-resolver-transport-http/src/main/java/org/eclipse/aether/transport/http/SslConfig.java#L58

@michael-o Please try again with https://github.com/apache/maven-resolver/pull/53/commits/1762c3df96e6c2f5901cde8c08e5f17034c415b3

First upload tests look fine. I am still running Nexus 2.14.16 at work. Will try download and Core ITs. If nothing fails, I will create an upstream branch for this and leave a couple of days of review for others. When no objections are expressed, I will merge by Tue.

Branch pushed, local tests are positive.

Haven't received any real objections. Will go on with the merge.


[sram_ctrl] Draft implementation for SRAM controller

This is the draft implementation of the SRAM controller and its corresponding Hjson file, initially PR'ed here #3754 (had to recreate it due to a GitHub issue).
Note that the markdown is not ready yet. I'm working on that right now.

Ok I've added a draft for the markdown with an initial programming model. The design aspects (especially the scrambling details) will have to be expanded upon later.

CC @gkelly @lenary

@tjaychen ok if we move this draft in such that the SW folks can start to think about the DIF?

oops sorry i didn't realize this was gating on me.  Yes please go ahead.

no worries, just wanted to double check.


what's the vd of vcompress in case of vl =0

Hi,
what's the vd of vcompress in case of vl =0? Is old_vd to follow "vstart >= vl", vd unchanged or
follow 16.5, page 87, then vd is all tail, if tail agnostic write "1", then will output all "F"
Thanks,
Kou
16.5, page 87:
The vector mask register specied by vs1 indicates which of the rst vl elements of vector register group vs2 should be
extracted and packed into contiguous elements at the beginning of vector register vd. The remaining elements of vd are
treated as tail elements according to the current tail policy (Section Vector Tail Agnostic and Vector Mask Agnostic vta and
vma).

The general "vstart >= vl" rule applies: "no elements are updated in any destination vector register group".

The general "vstart >= vl" rule applies: "no elements are updated in any destination vector register group".
I'd like to double confirm this behavior because I open one similar issue at: https://github.com/riscv/riscv-v-spec/issues/944
,which asked about mask instructions vd result while vl=0, but got different answer.
Should vd be updated with all '1?(if ta update with '1)

In 15.1:
"Mask elements past vl, the tail elements, are always updated with a tail-agnostic policy."

The earlier, more general clause takes precedence.

The earlier, more general clause takes precedence.

Thank you for the clarification.

The earlier, more general clause takes precedence.

Thank you for the clarification.

@TogashiHan  Oops, sorry for the confusion in #944! Yes in that case, vstart >=vl shouldn't have any side effects on destinations. I think 15.1 rule only applies when vl > vstart.


Fixes for #12 and #13

Fixed #12 #13

thanks for this fixes. will merge and publish an update soon.


Add a Deployment rollback step

This step will roll back a Deployment running on a GKE cluster.

@hunner wdyt? i see you're making new repos rather than additional steps in this one, should i do the same?

I think this should be good now, thanks @hunner


vue-touch#next tap and doubletap on the same item

DoubleTap is registred as:
VueTouch.registerCustomEvent('doubletap', {
  type: 'tap',
  taps: 2
});

Im using v-touch as a row in a table:
<v-touch tag="tr" v-for="item in individualDiagnosis"
                             v-on:doubletap="showItem(item)"
                             v-on:tap="hilightItem(item)"
                             :class="[item.classes]">
               <td>{{item.name}}</td>
</v-touch>

Problem is that on doubletap both tap and doubletap methods get called.
How can I get this to work?

Seems I need to provide some API for requireFailure

As a workaround, try this as a workaround:
mounted() {
  const vt = this.$refs.hammer // assuming you have a ref="hammer" on the <v-touch> element
  vt.recognizers['tap'].requireFailure(vt.recognizers['doubletap'])
}

I needed some small modifications to @LinusBorg's workaround above:
import Vue from 'vue'
import VueTouch from 'vue-touch'

VueTouch.registerCustomEvent('singletap', {
  type: 'tap',
  taps: 1,
})

VueTouch.registerCustomEvent('doubletap', {
  type: 'tap',
  taps: 2,
})

Vue.use(VueTouch, {name: 'v-touch'})

mounted() {
  const vt = this.$refs.hammer // assuming <v-touch ref="hammer">
  vt.recognizers['doubletap'].recognizeWith('singletap')
  vt.recognizers['singletap'].requireFailure('doubletap')
  vt.recognizers['doubletap'].dropRequiredFailure('singletap')
}

References:

http://hammerjs.github.io/require-failure/
https://github.com/hammerjs/hammer.js/issues/1010


fix(REVERT): bring back double deeplink tracking

This PR resolves []
Description
Brings back the #11110 fix of double tracking

#nochangelog

Warnings

:warning:

✅ No changelog changes

  Generated by :no_entry_sign: dangerJS against 38d6f54fab67d306dc30ca0510f53e25019e7e82


Add listVaults rpc

What kind of PR is this?:

/kind feature
What this PR does / why we need it:
Add listVaults rpc
Which issue(s) does this PR fixes?:

Fixes part of #488
Additional comments?:

Approved + 1


bump build number to 24

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_648teu7kuq/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:11: missing_description: The recipe is missing a description

===== ERRORS =====

clone/recipe/meta.yaml:0: missing_section: The requirements section is missing.
clone/recipe/meta.yaml:11: missing_documentation: The recipe is missing a doc_url or doc_source_url
clone/recipe/meta.yaml:11: missing_summary: The recipe is missing a summary
clone/recipe/meta.yaml:0: missing_tests: No tests were found.
clone/recipe/meta.yaml:11: missing_dev_url: The recipe is missing a dev_url
===== Final Report: =====
5 Errors and 1 Warning were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_514lr_lti9/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:11: missing_description: The recipe is missing a description

===== ERRORS =====

clone/recipe/meta.yaml:11: missing_summary: The recipe is missing a summary
clone/recipe/meta.yaml:0: missing_section: The requirements section is missing.
clone/recipe/meta.yaml:11: missing_documentation: The recipe is missing a doc_url or doc_source_url
clone/recipe/meta.yaml:0: missing_tests: No tests were found.
clone/recipe/meta.yaml:11: missing_dev_url: The recipe is missing a dev_url
===== Final Report: =====
5 Errors and 1 Warning were found


Moving VTK output to BcubeVTK

VTK output has been moved to the dedicated project BcubeVTK. cell_mean is now exported and works for any AbstractLazy.
Between the three PRs, this is the first that shall be merged (because it introduces version 0.2.0).
I suggest to increase the "minor" version number to "2" (i.e 0.2.0) because this is an important breaking change. I also think that we shall, from now on, respect more this convention of increasing the number when breaking changes occur.

Will close #70

@ghislainb how can the "IntegrationTest" be successfull since write_vtk_* doesn't exist anymore?

@ghislainb how can the "IntegrationTest" be successfull since write_vtk_* doesn't exist anymore?

may be because of compat


Two Loader Active while selecting Login with Email or Login with Phone Number

Describe the bug

Hi Team, I gone through this website: https://pasargad.vercel.app/. but while try to login with gmail and phone number. both preloaders are active instead of one.

Expected behavior

One Preloader Active: either We selected login with Gmail and login with phone number.

Screenshots

Desktop (please complete the following information):

OS: Windows 11
Browser: chrome
Version: lst

Additional context

FYI - Not Able to log in with anyone(email or phone number)

Thank you for reporting this issue. Two loaders being active was the default behavior because we have a single state for the login function being in state of fetching data but there was indeed a problem with not being able to login due to OTP emails not being sent. The problem was that the newer versions of react-email/render required awaiting the results of their render() function which I solved in the last commit cffb844


Some sites hang when loading on Kindle Fire

Describe the bug
Intermittently some sites do not load, the progress bar stops halfway and the browser hangs.
How to Reproduce
Steps to reproduce the behavior:

Open browser and enter 'bbc.co.uk/news'.   For me this site has crashed multiple times, not every time though.
Bug also happens intermittently when trying to access sites via Twitter's URL shortener (t.co).

Expected behavior
Blue progress bar fills from left to right & site displays.
Actual behavior
Blue progress bar fills halfway from left to right & white screen displays.  	All onscreen buttons are then unresponsive.
To resolve:  restart the Kindle > go to Kindle home screen, load F-Droid > Manage My Apps > DuckDuckGo > Links and click one of the links (e.g. Issues), this normally loads OK.  Close the hanging tab.
Smartphone (please complete the following information):

DDG App Version: 5.55.1

Device: Kindle Fire 7 (9th generation)

OS: Android <IP_ADDRESS>

Thanks for developing DuckDuckGo Android!

Thanks for coming back - I've searched online & in the Kindle settings but unfortunately can't see the version of Webview, sorry.

@redeveloper3 I think we have found a way to check what webview version you are using:

Visit device Settings
Apps & Games
Manage all applications
Swipe across and choose ALL tab
Amazon System WebView

Thanks

Thanks, got it -
Webview is version70.amazon-webview-v70-3538.3538.110.137

Possibly related to this one: https://github.com/duckduckgo/Android/issues/919

Hi @redeveloper3, our latest release may fix the described issue here. Could you check if that's still happening for you or if it's fixed? Thanks!

Thanks so much, I've just installed so will try it out & let you know :-)

@redeveloper3 I've noticed our latest version is still not available in f-droid, should be there soon. 5.64.0

Update: 5.65.0 is available in F-droid!
Sorry for the delay, it seems f-droid may be having some delays on our side to merge new app requests.

Thanks very much, I upgraded to 5.65 a couple of days ago and the issue has not returned :-)


Table format is not showing properly.

[Enter feedback here]
Table formatting is bit off. The first column shows too wide leaving only a little space for the links column. See below.

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

ID: 6a241b79-6283-1b41-e499-0fde0db6f7de
Version Independent ID: aba2f3f3-ba8e-d4ee-f4ef-4afa4b35b371
Content: Cluster design and operations - Cloud Adoption Framework
Content Source: docs/innovate/kubernetes/cluster-design-operations.md
Service: cloud-adoption-framework
Sub-service: innovate
GitHub Login: @sabbour
Microsoft Alias: asabbour

Thanks for reporting - this issue is under review.  This is a Microsoft Internal DevOps Bug ID AB#272328


double encoding of opendap URLs (works with 4.6.0 but fails in 4.7.3)

the version of the software with which you are encountering an issue

netcdf library version 4.7.3

environmental information (i.e. Operating System, compiler info, java version, python version, etc.)

Ubuntu 20.04, gcc  9.3.0

a description of the issue with the steps needed to reproduce it

Accessing this OPENDAP URL, works fine in version netcdf 4.6.0 (from Ubuntu 18.04).
ncdump -h 'http://opendap2.oceanbrowser.net/thredds/dodsC/data/emodnet1-domains/tmp%20test.nc'

This URL with the space encoded as %20 is reported by thredds and I think it is correct.
However, ncdump -h fails in version 4.7.3 with the error NetCDF: file not found
Inspecting the thredds log files shows the servers looks for the file tmp%2520test.nc.dds (%20 is again encoded).
Directly accessing the dds resource works, which makes me think that this issue could be in netcdf-c:
curl 'http://opendap2.oceanbrowser.net/thredds/dodsC/data/emodnet1-domains/tmp%20test.nc.dds'

Thank you very much for your work on NetCDF which I used for more than 15 years!

This has been an ongoing issue because the DAP2 protocol chose to
use URL encoding for its escape mechanism.
The actual URL that is being sent to Thredds is double encoded,
so it looks like this:

http://opendap2.oceanbrowser.net/thredds/dodsC/data/emodnet1-domains/tmp%2520test.nc.dds

My understanding was that Apache and/or Tomcat should do the
initial decode to the URL.  This should mean that the DAP
processor in Thredds sees this:

http://opendap2.oceanbrowser.net/thredds/dodsC/data/emodnet1-domains/tmp test.nc.dds

The DAP code should decode a second time to give this:

http://opendap2.oceanbrowser.net/thredds/dodsC/data/emodnet1-domains/tmp test.nc.dds

It looks like the first decode by Apache/Tomcat is not happening.
When you use curl, can you tell from the logs, what URL is being
shown in the Thredds log?
I also considered what would happen if you sent the unencoded form:

tmp test.nc.dds

It appears that libcurl (which netcdf uses) encodes this to be:

tmp+test.nc.dds

So that is no help.
I will see if Sean has any insight.

For your information, when I use curl:
curl 'http://opendap2.oceanbrowser.net/thredds/dodsC/data/emodnet1-domains/tmp%20test.nc.dds'

I see the following in the server logs:
<IP_ADDRESS> - - [01/Nov/2020:20:47:09 +0000] "GET /thredds/dodsC/data/emodnet1-domains/tmp%20test.nc.dds HTTP/1.1" 200 3349

That is consistent with the fact that curl does not encode urls by default.
So, the problem appears to be that the server is not doubly decoding.
I think what the netcdf library is doing is correct.

This is probably related to this PR  https://github.com/Unidata/netcdf-c/pull/1835
which has this note:
The DAP2 standard specifies the use of URL %xx escaping as also
the escape mechanism for DAP2 itself. This can cause some confusion.
To try to simplify this, the netcdf-c library DAP2 code assumes
that all URL path and constraint information is unescaped. It is assumed
that just before transmission, the constructed URL will be properly escaped.

I notice that one change in that PR was to use %20 instead of + for
encoding spaces.  This change has not made it into any release yet.
Additionally, according to the above note, you should not attempt to pre-encode what you give to ncdump.
This is all a bit of mess, but I am stuck with it.

OK, thanks. I tried out c8a3c51c and ncdump does work when I replace %20 by space:
LD_LIBRARY_PATH=$HOME/opt/netcdf-c8a3c51c/lib/ ~/opt/netcdf-c8a3c51c/bin/ncdump -h 'http://opendap2.oceanbrowser.net/thredds/dodsC/data/emodnet-domains-1/tmp test.nc'
# netcdf library version 4.8.0-development of Nov  3 2020 09:55:54 $

I get, the correct result:
netcdf tmp\ test {
dimensions:
	depth = 13 ;
...

Currently, the "Data URL" thredds OPeNDAP Dataset Access Form presents the encoded URLs (including  %20 instead of space). Should thredds therefore present the URL to the user in an unencoded form ?
Or should the user (or higher-level python, julia, ... library) make this substitution?
(Sorry for my confusion).

Good question. The problem is the client being used. So it if uses netcdf library,
then thos %'s need changing. But for other clients, e.g. curl, they need to stay.
So from Thredds point of view, there is no right answer.
Frankly I am still unsatisfied with the way that netcdf handles this because
of the confusion. One possibility is that we scan the URL and if any %xx are detected,
we unescape them internally.

For what it is worth, I checked with the current version of the netCDF4 module in python. It works for the URL-encoded OPeNDAP links, but not with links where the %20 is replaced by a space. It seems that the python module bundles its own version of the NetCDF library and uses currently version 4.6.3. This is thus consistent with ncdump of version 4.6.x.
I am wondering if this old behavior should not be the preferred one. To me its seems the one with the least surprises for the users. But of course, I do not have the same view of the project and I know what kind of problem it creates elsewhere.
Accepting both (URL-encoded and non-URL-encoded strings) might be indeed a good practical solution.

I think the problem is the server side. The netcdf library has to generate something
that the server will properly handle.
The original problem in https://github.com/Unidata/netcdf4-python/issues/1041
was that this URL was failing:

http://iridl.ldeo.columbia.edu/SOURCES/.Indices/.soi/.c8110/.anomaly/T/(Jan 1979)/VALUE/dods
Can you see if your python still fails on it? How about netcdf-4.6.0?
Unfortunately, we cannot see what the server logs show, so it was unclear
what was happening on the server side.

Never mind, I see that server is down either temporary or permanent.

In reviewing all this, I am now more confused than ever.
I can understand the columbia server URL problem. That needs special casing.
What I cannot understand is why the oceanbrowser.net server is not
handling the double encoding. It must mean that Apache+Tomcat is not
doing a URL decode.
This is all to much for me. I think Sean's original suggestion was correct.
I am going to add a control parameter  that tells netcdf either to encode
or to not-encode the url &/oor query with the default being to not-encode the url part
but to encode the query part. Ugh!

Mitigated by PR https://github.com/Unidata/netcdf-c/pull/1880

Thanks a lot for your patch!

I accidentally deleted this branch before I got it merged to master.
Since I would prefer not to recreate it, do you by any chance have a copy of
the branch that you can send me. If nothing else, a zip file
of the checked-out branch would be enough.

Never mind; I found a copy on another machine.


Added AdaBound optimizer

Hi, this is my first pull request so I'm sorry if I've done something wrong, and apologies if I've made a pull request to the wrong branch, but I couldn't see the dev branch of the base repo.
Ive done my  best to implement the AdaBound optimizer as per this, but I wasn't sure how to do the learning rate decay. I noticed the lr_schedule classes in the optim module, so maybe the best way would be to use one of those?
When running the code in the docstring the output is exactly the same as when running the code in the Adam optimizer, I think this is because I haven't actually implemented the learning rate decay and the paper mentions that without this the AdaBound optimizer behaves the same as the Adam optimizer.

Hey there,
Thanks for your PR. You're the first person outside of our group of friends to contribute, so cheers. I'm going on holiday in a few tomorrow but I will be back Tuesday. I'm not sure about the details but we will have to see if we implement the decay inside the optimizer or as a new learning rate scheduler. It all depends on what is the contribution of AdaBound. If it's just a new decay rate then we may as well code something generic which can be used for any optimizer.
I'll do a review when I get back, and assign you to the issue on GitHub.

No worries, I really like the look of this project, and am happy to help and contribute where I can.
Sounds good.

So indeed it seems to me that the only thing you're missing is the learning rate decay. In the AdaBound repository this seems to be implemented as so:
final_lr = group['final_lr'] * group['lr'] / base_lr

while you're just doing:
final_lr = group['final_lr']

Correct? The thing is I'm not sure what each lr corresponds to... I guess group['lr'] is just another parameter (as if there wasn't enough!) and base_lr is the current learning as specified by the learning rate scheduler (in our case this is self.learning_rate).
By the way you can use the utils.clamp function to clamp the learning rate instead of writing max(lower_bound, min(step_size_bound, upper_bound)). I know this seems silly but the clamping part is the main point of the algorithm and my feeling is that this should be made clear. But it isn't too important, I'm just being annoying.

Just a test.
@all-contributors please add @tweakyllama

I didn't see the utils.clamp, I will change that, makes it look neater.
Yeah I got a bit confused by the three different learning rates. As far as I can tell, lr is the Adam learning rate, base_lr is initialised to this, and final_lr is the SGD final learning rate that we decay to. What I can't quite figure out is where group['lr'] gets updated, or to what.

I believe that group['lr'] is handled outside of the optimizer. It's value depends on the current iteration. In creme this is a LRScheduler. Using self.learning_rate will do the trick I believe. Take a look at the Optimizer class in optim/base.py if you haven't already :)

Looking at the base Optimizer class, it defaults to using a ConstantLR schedule, so in that case would we need to track our own value of final_lr in a property within the class, or use a new lr_schedule. Otherwise we'd just be using the same constant learning rate.
Or am I missing something here?

I believe you need to track your own final_lr.

Ok it properly tracks the final_lr now, though the value doesn't actually change when you run it, it now slightly outperforms the Adam optimiser, so I guess something went right.

Codecov Report

Merging #92 into master will increase coverage by 0.09%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #92      +/-   ##
==========================================
+ Coverage    90.1%   90.19%   +0.09%
==========================================
  Files         123      124       +1
  Lines        3051     3081      +30
==========================================
+ Hits         2749     2779      +30
  Misses        302      302

Impacted Files
Coverage Δ

creme/optim/ada_bound.py
100% <100%> (ø)

creme/optim/__init__.py
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

Looks good to me. In the future I really want to add proper unit tests for each optimizer. Validating by looking at performance isn't enough. It would be interesting to see what Tensorflow and PyTorch do to validate their implementations. Thanks for your work :)


implement excess params checks as described in #42

Implements excess params checks as described in #42. Updates to the various tests are included. Two new tests are also added to specification.md.

Awesome. Same as other PR looks good to merge (just needs one pedantic linter fix). Will merge when back!

Another great PR! Have just done a few tweaks to the tests

Tweaked some tests that previously had excess properties to not to avoid is possible.
Used declare let condition: boolean to get an unknown boolean rather than a known one so that it didn't expect and merged together
Added excess ones for assignments and function arguments

Also changed the message to add quotations around the property key as Excess property property was was provided, but is not a property of type T looked funny 😅

Thanks for adding this! It is cool to see my expected property feature allows this to catch issues that TypeScript doesn't catch. Also good that it is a warning as it doesn't break any code. I don't know why the TypeScript team treats it as an error?
Going to showcase this addition in an upcoming blog post. Let me know if you want to include anything in that.
Also if you have any suggestions to improve the codebase, things that are confusing or not documented well let me know as I am going to do some refactoring soon!

Will be diving into it again this weekend. Going to take a stab at the Proxy support ticket.

Hey, added some additional tests for this: https://github.com/kaleidawave/ezno/blob/main/checker/specification/specification.md#excess-property. Because of the expected type / forward inference thing this also works for returns.
(also changed the excess property lookup to use the existing property lookup, so should be a little faster).


Why A private key can create more bitcoin addr?

i create one private key by nbitcoin  :
Key privatekey = new Key();
PubKey publicKey = privatekey.PubKey;
BitcoinSecret testNetPrivateKey = privatekey.GetBitcoinSecret(Network.TestNet);
var testNetAddress = publicKeyHash1.GetAddress(Network.TestNet);
i get
testNetPrivateKey ="cW3AYA13z1TBEKtpqyw8VeLSJqBZZUssg1nKLDg8TF5qSNqcNHoa"
testNetAddress  = "mzfcQtUpaJdJM4E2H1Fq3zHpJo81k69BeX"
so, i import this private key into bitcoin-qt,result,wo get three  bitcoin addr
"mzfcQtUpaJdJM4E2H1Fq3zHpJo81k69BeX";
"2Mz6GhZTfm1F1J1cuuMkwkjCC8LuaQrEWH4";
"tb1q6gxcj6yvldmh80vchpel5lvnrq5ksf9rfa6ar2";
help me ,please

List of addresses

what can i do ,can make one privatekey one address, i am a Novice

Your public key is:

"tb1q6gxcj6yvldmh80vchpel5lvnrq5ksf9rfa6ar2" - never publish it because one day when quantum computing will be here it could be possible to get private key from it.
You can easy get Script Hash or PublicKey hash from it.
2Mz6GhZTfm1F1J1cuuMkwkjCC8LuaQrEWH4 - script hash good for sending coins here
mzfcQtUpaJdJM4E2H1Fq3zHpJo81k69BeX - PublicKey has good for sending coins here

Programming blockchain book

Programming blockchain book

thank you

"tb1q6gxcj6yvldmh80vchpel5lvnrq5ksf9rfa6ar2" - never publish it because one day when quantum computing will be here it could be possible to get private key from it.
You can easy get Script Hash or PublicKey hash from it.

Not vulnerable to quantum computing, this is still a hash.
Closing this, you need to read the book as @ArtjomP advised.


Configuring the VPN client requires unzip

the part for the "install required software" should include the install of unzip:
sudo apt install unzip
since if it is not installed on Ubuntu by default and "Configure the VPN client" part of the document requires unzip.

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

ID: 69e3b74c-2e19-9963-bf78-2d0a01e6f906
Version Independent ID: 5fbd6b33-2af1-5f5d-b824-d3bbd5649956
Content: Configure a Point-to-Site (P2S) VPN on Linux for use with Azure Files
Content Source: articles/storage/files/storage-files-configure-p2s-vpn-linux.md
Service: storage
Sub-service: files
GitHub Login: @roygara
Microsoft Alias: rogarana

Thanks for the feedback! We are currently investigating and will update you shortly.

A PR has been created to update the documentation. It should go live later today. Thanks for your contribution!


Have a check-leak-All.jar

Nice utility!
but have You considered instead of requiring extra maven/gradle steps to provide jars bundled with the native binaries similar to how https://github.com/jvm-profiling-tools/ap-loader does it?

@maxandersen nice!!! that's a lot nicer !!
I'm definitely interested in doing that...
Are you willing to contribute this?
If notI will look on what you (or they) did in the ap-loader..it definitely looks nicer.

I wish i could promise to do it but too much Else going on so go for it.
Just thought it would fit really well as an approach and make things simpler.

@maxandersen sure Max.. I asked if you were doing just to make sure I wouldn't duplicate the effort.
I will do it some time next weekend (been working on weekends for this :) )


Azure Stack Migration

This can also apply to migrate to Azure Stack ?

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

ID: 5cbc6494-188a-e72d-eab0-4f29fda88190
Version Independent ID: 2d2eef66-4c19-7fe9-5bd1-9efe69597df0
Content: Migrate on-premises machines to Azure with Azure Site Recovery
Content Source: articles/site-recovery/migrate-tutorial-on-premises-azure.md
Service: site-recovery
GitHub Login: @rayne-wiselman
Microsoft Alias: raynew

@kmouline, Thanks for posting this question! just to clarify, setting up disaster recovery of Azure Stack VMs to Azure using the Azure Site Recovery service is supported, you may refer the document 'Replicate Azure Stack VMs to Azure' for the process. If you’re referring to fail over to Azure Stack directly, kindly take a look at the feedback post(s) below, leave your comment and up-vote.
Azure site recovery for Azure stack to Azure stack DR
VM failback from Azure to Azure Stack in Azure Site Recovery

Thank you @AjayKumar-MSFT, the question is related to migrate on premises vmware VM to Azure Stack by using the steps of this article, or there is any other links related to Azure Stack ?
Kind Regards,

@kmouline, Currently, migrating to Azure Stack directly from on-premise VMs is not available. Kindly up-vote this feedback request: https://feedback.azure.com/forums/907195-azure-migrate/suggestions/33642124-migrate-vm-to-azure-stack and checkout this discussion thread for more details on this topic.

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

Thank You

From: AjayKumar-MSFT<EMAIL_ADDRESS>Sent: Friday, April 26, 2019 8:44:10 AM
To: MicrosoftDocs/azure-docs
Cc: kamal.mouline; Mention
Subject: Re: [MicrosoftDocs/azure-docs] Azure Stack Migration (#29800)
@kmoulinehttps://github.com/kmouline, We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/azure-docs/issues/29800#issuecomment-486961017, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AL4OMUJNXF3WDSUJKHMI5TTPSKXEVANCNFSM4HHO7K5Q.