netlify deployment error

8:28:36 PM: Build ready to start
8:28:37 PM: build-image version: 09c2cdcdf242cf2f57c9ee0fcad9d298fad9ad41
8:28:37 PM: build-image tag: v3.5.0
8:28:37 PM: buildbot version: 92401c20a786cb1d10de411d95c4bfae445aeadc
8:28:38 PM: Fetching cached dependencies
8:28:38 PM: Failed to fetch cache, continuing with build
8:28:38 PM: Starting to prepare the repo for build
8:28:38 PM: No cached dependencies found. Cloning fresh repo
8:28:38 PM: git clone https://github.com/ashwinpillai/resume
8:28:39 PM: Preparing Git Reference refs/heads/main
8:28:40 PM: Starting build script
8:28:41 PM: Installing dependencies
8:28:41 PM: Python version set to 2.7
8:28:42 PM: v12.18.0 is already installed.
8:28:43 PM: Now using node v12.18.0 (npm v6.14.4)
8:28:43 PM: Started restoring cached build plugins
8:28:43 PM: Finished restoring cached build plugins
8:28:43 PM: Attempting ruby version 2.7.1, read from environment
8:28:45 PM: Using ruby version 2.7.1
8:28:45 PM: Using PHP version 5.6
8:28:45 PM: Started restoring cached node modules
8:28:45 PM: Finished restoring cached node modules
8:28:45 PM: Installing NPM modules using NPM version 6.14.4
8:29:03 PM: ><EMAIL_ADDRESS>install /opt/build/repo/node_modules/node-sass
8:29:03 PM: > node scripts/install.js
8:29:03 PM: Downloading binary from https://github.com/sass/node-sass/releases/download/v4.14.1/linux-x64-72_binding.node
8:29:04 PM: Download complete
8:29:04 PM: Binary saved to /opt/build/repo/node_modules/node-sass/vendor/linux-x64-72/binding.node
8:29:04 PM: Caching binary to /opt/buildhome/.npm/node-sass/4.14.1/linux-x64-72_binding.node
8:29:04 PM: ><EMAIL_ADDRESS>postinstall /opt/build/repo/node_modules/node-sass
8:29:04 PM: > node scripts/build.js
8:29:05 PM: Binary found at /opt/build/repo/node_modules/node-sass/vendor/linux-x64-72/binding.node
8:29:05 PM: Testing binary
8:29:05 PM: Binary is fine
8:29:06 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/webpack-dev-server/node_modules/fsevents):
8:29:06 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
8:29:06 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/watchpack-chokidar2/node_modules/fsevents):
8:29:06 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
8:29:06 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/fsevents):
8:29:06 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
8:29:06 PM: added 962 packages from 532 contributors and audited 967 packages in 19.502s
8:29:06 PM: 50 packages are looking for funding
8:29:06 PM:   run npm fund for details
8:29:06 PM: found 0 vulnerabilities
8:29:06 PM: NPM modules installed
8:29:07 PM: Started restoring cached go cache
8:29:07 PM: Finished restoring cached go cache
8:29:07 PM: go version go1.14.4 linux/amd64
8:29:07 PM: go version go1.14.4 linux/amd64
8:29:07 PM: Installing missing commands
8:29:07 PM: Verify run directory
8:29:09 PM:
8:29:09 PM: ┌─────────────────────────────┐
8:29:09 PM: │        Netlify Build        │
8:29:09 PM: └─────────────────────────────┘
8:29:09 PM:
8:29:09 PM: ❯ Version
8:29:09 PM:   @netlify/build 5.3.1
8:29:09 PM:
8:29:09 PM: ❯ Flags
8:29:09 PM:   deployId: 5fb3e51cb53fa82bd1696b10
8:29:09 PM:   mode: buildbot
8:29:09 PM:
8:29:09 PM: ❯ Current directory
8:29:09 PM:   /opt/build/repo
8:29:09 PM:
8:29:09 PM: ❯ Config file
8:29:09 PM:   No config file was defined: using default values.
8:29:09 PM:
8:29:09 PM: ❯ Context
8:29:09 PM:   production
8:29:09 PM:
8:29:09 PM: ┌───────────────────────────────────┐
8:29:09 PM: │ 1. Build command from Netlify app │
8:29:09 PM: └───────────────────────────────────┘
8:29:09 PM:
8:29:09 PM: $ npm run build
8:29:09 PM: ><EMAIL_ADDRESS>build /opt/build/repo
8:29:09 PM: > webpack --config webpack.prod.js
8:29:21 PM: Hash: e277526b2c823e8dfad6
8:29:21 PM: Version: webpack 4.44.2
8:29:21 PM: Time: 9805ms
8:29:21 PM: Built at: 11/17/2020 2:59:21 PM
8:29:21 PM:  4 assets
8:29:21 PM: Entrypoint vendor = vendor.16a91483182952ce1d4c.bundle.js
8:29:21 PM: Entrypoint main = main.fd790a426c9a8d7da599.css main.8d0c1fd70573612ffc7a.bundle.js
8:29:21 PM: [2] ./src/js/tilt.js 180 bytes {0} [built]
8:29:21 PM: [3] ./src/js/sr.js + 1 modules 1.86 KiB {0} [built]
8:29:21 PM:     | ./src/js/sr.js 1.73 KiB [built]
8:29:21 PM:     | ./src/js/assignProps.js 131 bytes [built]
8:29:21 PM: [4] ./src/vendor.js 58 bytes {1} [built]
8:29:21 PM: [6] (webpack)/buildin/global.js 472 bytes {1} [built]
8:29:21 PM: [7] ./src/index.js 425 bytes {0} [built]
8:29:21 PM: [9] ./src/style/main.scss 39 bytes {0} [built]
8:29:21 PM:     + 6 hidden modules
8:29:21 PM: Child HtmlWebpackCompiler:
8:29:21 PM:      2 assets
8:29:21 PM:     Entrypoint HtmlWebpackPlugin_0 = __child-HtmlWebpackPlugin_0
8:29:21 PM:     [0] ./node_modules/html-webpack-plugin/lib/loader.js!./src/template.html 7.4 KiB {0} [built]
8:29:21 PM:     [2] ./src/assets/project.jpg 97 bytes {0} [built]
8:29:21 PM:         + 1 hidden module
8:29:21 PM:     ERROR in ./src/template.html (./node_modules/html-webpack-plugin/lib/loader.js!./src/template.html)
8:29:21 PM:     Module not found: Error: Can't resolve './assets/face.jpg' in '/opt/build/repo/src'     @ ./src/template.html (./node_modules/html-webpack-plugin/lib/loader.js!./src/template.html) 5:33-61
8:29:21 PM:     ERROR in ./src/template.html (./node_modules/html-webpack-plugin/lib/loader.js!./src/template.html)
8:29:21 PM:     Module not found: Error: Can't resolve './assets/pizza.jpg' in '/opt/build/repo/src'     @ ./src/template.html (./node_modules/html-webpack-plugin/lib/loader.js!./src/template.html) 4:33-62
8:29:21 PM: Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/sass-loader/dist/cjs.js!src/style/main.scss:
8:29:21 PM:     Entrypoint mini-css-extract-plugin = *
8:29:21 PM:     [0] ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/style/main.scss 151 KiB {0} [built]
8:29:21 PM:         + 1 hidden module
8:29:21 PM: npm ERR! code ELIFECYCLE
8:29:21 PM: npm ERR! errno 2
8:29:21 PM: npm ERR<EMAIL_ADDRESS>build: webpack --config webpack.prod.js
8:29:21 PM: npm ERR! Exit status 2
8:29:21 PM: npm ERR!
8:29:21 PM: npm ERR! Failed at the<EMAIL_ADDRESS>build script.
8:29:21 PM: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
8:29:21 PM: npm ERR! A complete log of this run can be found in:
8:29:21 PM: npm ERR!     /opt/buildhome/.npm/_logs/2020-11-17T14_59_21_242Z-debug.log
8:29:21 PM:
8:29:21 PM: ┌─────────────────────────────┐
8:29:21 PM: │   "build.command" failed    │
8:29:21 PM: └─────────────────────────────┘
8:29:21 PM:
8:29:21 PM:   Error message
8:29:21 PM:   Command failed with exit code 2: npm run build
8:29:21 PM:
8:29:21 PM:   Error location
8:29:21 PM:   In Build command from Netlify app:
8:29:21 PM:   npm run build
8:29:21 PM:
8:29:21 PM:   Resolved config
8:29:21 PM:   build:
8:29:21 PM:     command: npm run build
8:29:21 PM:     commandOrigin: ui
8:29:21 PM:     publish: /opt/build/repo/dist
8:29:21 PM: Caching artifacts
8:29:21 PM: Started saving node modules
8:29:21 PM: Finished saving node modules
8:29:21 PM: Started saving build plugins
8:29:21 PM: Finished saving build plugins
8:29:21 PM: Started saving pip cache
8:29:21 PM: Finished saving pip cache
8:29:21 PM: Started saving emacs cask dependencies
8:29:21 PM: Finished saving emacs cask dependencies
8:29:21 PM: Started saving maven dependencies
8:29:21 PM: Finished saving maven dependencies
8:29:21 PM: Started saving boot dependencies
8:29:21 PM: Finished saving boot dependencies
8:29:21 PM: Started saving go dependencies
8:29:21 PM: Finished saving go dependencies
8:29:24 PM: Build failed due to a user error: Build script returned non-zero exit code: 2
8:29:24 PM: Failing build: Failed to build site
8:29:24 PM: Failed during stage 'building site': Build script returned non-zero exit code: 2
8:29:24 PM: Finished processing build request in 46.714865326s

I'm not hundred percent sure this is the issue but want to help.
Obviously the error lies here:
Module not found: Error: Can't resolve './assets/face.jpg' in '/opt/build/repo/src' @ ./src/template.html (./node_modules/html-webpack-plugin/lib/loader.js!./src/template.html) 5:33-61 8:29:21 PM: ERROR in ./src/template.html (./node_modules/html-webpack-plugin/lib/loader.js!./src/template.html) 8:29:21 PM: Module not found: Error: Can't resolve './assets/pizza.jpg' in '/opt/build/repo/src' @ ./src/template.html (./node_modules/html-webpack-plugin/lib/loader.js!./src/template.html) 4:33-62
Two things I need info on:

this "assets" folder, is this a new directory you've added yourself in the /src folder? If so, you need to make some changes to your gatsby-config.js file which I can help provide.

 It looks like there's an issue with paths for those jpg files when building the development. Running this command will show you errors or success in the build which will be accessible on your local machine on port 9000 instead of Netlify.

Issue resolved it was a problem of extension of assests
On Sat, 6 Mar, 2021, 8:08 am Hadi Mirza<EMAIL_ADDRESS>wrote:

I'm not hundred percent sure this is the issue but want to help.
Obviously the error lies here:
Module not found: Error: Can't resolve './assets/face.jpg' in
'/opt/build/repo/src' @ ./src/template.html
(./node_modules/html-webpack-plugin/lib/loader.js!./src/template.html)
5:33-61 8:29:21 PM: ERROR in ./src/template.html
(./node_modules/html-webpack-plugin/lib/loader.js!./src/template.html)
8:29:21 PM: Module not found: Error: Can't resolve './assets/pizza.jpg' in
'/opt/build/repo/src' @ ./src/template.html
(./node_modules/html-webpack-plugin/lib/loader.js!./src/template.html)
4:33-62
Two things I need info on:

this "assets" folder, is this a new directory you've added yourself in
the /src folder? If so, you need to make some changes to your
gatsby-config.js file which I can help provide.
2.
 It looks like there's
an issue with paths for those jpg files when building the development.
Running this command will show you errors or success in the build which
will be accessible on your local machine on port 9000 instead of Netlify.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/cobidev/simplefolio/issues/69#issuecomment-791845982,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEZJHTCEZFSML26W4WKENMTTCGIRPANCNFSM4TYWEAUA
.

Great to hear that @ashwinpillai

Thanks you @hadi-mirza 🎉
Hence I will close this issue.


Add information on legal requirements need for contributions

Description
As part of the review for JOSS at https://github.com/openjournals/joss-reviews/issues/7025 we are asked whether the community information is complete.
The project gives useful and elaborate information on How to Contribute in its contributing.md file as part of the documentation and source.
Missing information
The legal aspects of a third-party contributions are missing.  Do you need copyright transfer?  Do you have a contributor license agreement?  This is as of yet a much neglected (but legally required) aspect of Open Source collaborative development, please add statements to guide your potential contributors to clarify the copyright of their contributions to your project.
You may have a look at the Harmony Agreements for more explanations and potential solutions. See https://www.harmonyagreements.org

Thank you for the suggestion. Do you have recommendations for sample repositories that use Harmony Agreements?

What do you think about this Contributor License Agreement (CLA) assistant?
https://github.com/cla-assistant/cla-assistant

https://contributoragreements.org/ seems also useful, though I have not used it yet for production.  It seems to be very much in line with what harmony agreements suggest.  What it adds is the link to institutional license policies (if they are publicly accessible)

Do you have recommendations for sample repositories that use Harmony Agreements?

Actually I don't.  In our latest repo we have the individual CLA built from the Harmony Agreements https://codebase.helmholtz.cloud/mussel/netlogo-northsea-species/-/blob/main/doc/contributing/contributing-license.md, but we have not yet had to apply it, as the contribution legal issues with the current contributor team in this (and other research projects I run) are dealt with  by separate inter-institutional memoranda.

@platipodium Can you take a look at #111 to see if it address your comments?

OK, great, that certainly addresses the individual CLA.

How would you deal with entity CLAs?
Have you tested the CLA GitHub workflow?

Also link the CLA in your contributing.md

The entity CLA has been added and the links to the CLAs have been added to contributing.md.
The CLA GitHub workflow will be tested once this PR has been merged. Will fix it if it is not working properly.

I installed CLA assistant to the repo through https://cla-assistant.io. You can see from my pull request that the CLA assistant is working properly now.
https://github.com/opengeos/HyperCoast/pull/112#issuecomment-2282898038


Toggling firewall rule is not working properly

Good afternoon,
I have seen that when I switch the firewall rules, the switch changes state and so does the firewall rule, but the rule actually remains in the previous state.
For example, a rule to open a port; when using the switch the green arrow turns gray in OPNsense but the port is still open. When this action is executed in OPNsense after changing the state, the changes must be applied, I suspect that the latter is not executed correctly
Regards

Works fine here. There's no need to apply when the action is done through the API.

I just did the following test:

Try to access OPNsense GUI from WAN; GUI is not accessible
Activate rule to access OPNsense GUI port from WAN interface in OPNSense GUI
Try to access OPNsense GUI from WAN; GUI is accessible
Disable rule with HA switch and wait 1 minute
Try to access OPNsense GUI from WAN; GUI is still accessible
Enable and disable rule in OPNsense GUI
Try to access OPNsense GUI from WAN; GUI is not accessible

Any idea what can I check?

It could be something needs to be reloaded/refreshed that is not happening. I’ll have to dig through the code to see what method is being invoked internally to ensure the updated state is active.

Hi,
If I can help (not with coding, sorry 😔) by providing any log or performing other tests just let me know

just came to report the same issue; one of my cheap Chinese cameras just won't play with ntp redirect, as suggested by @alexdelprete on #10, no matter what i do (other camera [the one that was actually crashing/resetting with wrong time] is fine with nat redirect), so back testing toggling the WAN access block.
The LAN rule is showing as disable on opnsense after HA toggles it (and doesn't show the 'apply rule' in opnsense gui) but testing pings on the device to externals addresses are still blocked. If I then toggle the rule via opnsense web gui the external pings on the device start working instantly.

I’ll probably get some time to look at this over the holidays. Thanks everyone for the reports and information!

This should be fixed via this commit https://github.com/travisghansen/hass-opnsense/commit/30d3724b485732e061f15fa6a3c4a9f31b14a390

This should be fixed via this commit 30d3724

just tested it, works fine. thanks.

I’m not entirely sure if the logic is 100% sane for edge cases. For example if you have some changes you made in the ui that haven’t been applied yet I’m not sure if those are corrupted or lost or what. Some testing on that front would be great.

I’m not entirely sure if the logic is 100% sane for edge cases. For example if you have some changes you made in the ui that haven’t been applied yet I’m not sure if those are corrupted or lost or what. Some testing on that front would be great.

From limited testing (only have a few rules) the changes that are made in opnsense ui but not yet saved/applied are written into the active config once HA toggles another rule. i.e.

turn OFF rule A in opnsense - saved but not applied so A is still actually ON
switch to HA
turn OFF rule B in HA - both A & B are now OFF

Thanks for checking it out! I think that’s really the only sane outcome so I’m pleased with that.
Make note that the process that applies the changes affects both nat and firewall rules. Toggling either rules from ha will ‘flush’/apply anything pending in either section I believe.

Hi,
I did the same checks as @toddstar with the same results and also an extra one:

Create a new rule in the firewall without applying changes
It doesn't show in HA
switch an existing rule in HA
the change of the new rule is applied and automatically appears in HA

Thanks a lot for the changes

We good to close this out now?

For me there you can close it :)


Latest version for Windows?

Any chance to get the Windows build updated to latest version? I see it's a couple version behind.

Yes, I'll make a build for Windows for the next version

Any update on this?
The command line version of 1.1 for Windows freezes on meshes that work in 1.3 for OSX.
I am also having difficulty building 1.3 from source as the documentation for how to link missing dependancies is not clear.

Has anyone managed to build the 1.3 for windows? Having the same issue.

@thundaBYR I haven't been able to find the time yet, in the meantime, might be worth looking here: https://github.com/GeometryCollective/boundary-first-flattening/issues/55

@thundaBYR I haven't been able to find the time yet, in the meantime, might be worth looking here: #55

Latest version 1.5 can be found here


llvmPackages_{12,13,git}: don't try to patch non-existing _LIBCPP_USE_AVAILABILITY_APPLE

substituteStream(): WARNING: pattern '#    define _LIBCPP_USE_AVAILABILITY_APPLE' doesn't match anything in file 'include/__config'

The new mechanism for those is a cmake option
LIBCXX_ENABLE_VENDOR_AVAILABILITY_ANNOTATIONS that is off by default:
https://reviews.llvm.org/D90843

Motivation for this change
Things done

Built on platform(s)

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

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

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

LGTM, might be good to get a darwin user to comment or test but hard to argue with 1)current code does nothing and 2)the linked change seems to make this unnecessary (as mentioned/expected).
Thanks for submitting this!

@dtzWill Thank you for your feedback. Your summary is spot on. I did test this with a package on darwin, so let's merge


[BUG] Could not open /web/example.com/html//tmp/phpLEJ5jO for reading!

Package version, Laravel version: 5.5.28
Quick explanation: Laravel Excel uses wrong path. It connects project path and /tmp path together. And yeah, if I use Laravel Excel without chunking, it works OK. But with chunking it doesn't.
Exception stack trace: (exception from worker error message)
PHPExcel_Reader_Exception: Could not open /web/cp.avect.ru/html//tmp/phpLEJ5jO for reading! File does not exist. in /web/example.com/html/vendor/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel2007.php:82
Excel config file is identical to default one
Controller
if($request->file('csv_list'))
{
    $path = $request->file('csv_list')->getRealPath(); //dd result: /tmp/phpXXXXX (Xs means random string)
    Excel::filter('chunk')->load($path)->chunk(250, function($results) {
        foreach ($results as $key => $value) {
            $insert[] = ['list_key' => $this->list_key, 'list_name' => $this->list_name, 'email' => $value[0]];
        }
        if(!empty($insert)){
            //INSERT INTO DB
         }
   });
}

Steps to reproduce the behaviour:
Just upload a .csv file using basic post form:
<form action="{{route('lists.store_upload', $list->id)}}" method="post" enctype="multipart/form-data">
    {{ csrf_field() }}

        <input type="file" class="form-control" name="csv_list">

    <button type="submit" class="btn btn-primary"> Upload</button>
</form>

We are closing all old tickets, because version 2.* is reaching the End-of-Life stage. Our full attention is now allocated to version 3.0. It's still possible to use 2.*, but there will be no active support anymore.


[WIP] Compose Wrapper

What is this PR trying to achieve?
Works with https://github.com/wellcometrust/dockerfiles/pull/15 to allow us to test our lambdas against containers.
Who is this change for?
🐩
Have the following been considered/are they needed?

[ ] Deployed new versions
[ ] Run terraform apply.

Closing in favour of https://github.com/wellcometrust/platform/pull/1518


Update apache-spark-data-visualization-tutorial.md

A variable name change was required for me to complete this tutorial (also fixed the code block indenting).

@microsoft-github-policy-service agree

@midesa
Can you review the proposed changes?
Important: When the changes are ready for publication, adding a #sign-off comment is the best way to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team


WIP: allow usage of Material Design mdi:foo names

now we can autogenerate this file from something like ( echo '{' ; perl -pe 's/: ([0-9A-F]+)(,?)/: "$1"$2/' < scss/_variables.scss   | grep '^ ' ; echo '}' ) | jq . (but I'd likely write a single Python script that goes all the way to the actual map syntax).
Would be nice to get rid of the item count that's now in both .cpp and .hpp, might be possible with something like what is done in frozen/examples/html_entities_map.cpp.

I filed https://github.com/Templarian/MaterialDesign-Webfont/issues/99 to get .json instead of .scss but it's not a deal breaker :)

I tried to use frozen but it needed 5GB of RAM to build the map, which is painful. Right now this PR instead constructs the map into memory, which works well, but obviously uses some RAM, which is a pity for entirely static data. The map appears to add 0.5M to the binary size, which is also a pity, but I don't have better ideas today.

ready for review. tested on toon1.


Add "build from github.com/postgres/postgres" variation

Hi,
It is great to have dockerfiles for the released versions. However, I wonder if you could consider adding "build from master" variation.
It does not need to be rebuild on every commit, however, it would simplify testing unreleased PostgreSQL versions and features.
WDYT?

A parallel/similar request to this one is https://github.com/docker-library/golang/issues/464 (which has some useful discussion on it including some constraints this would have to follow such as not auto-updating "too often")
I'd also like to avoid creating our own name for this thing, especially if there's already a common term in use in the PostgreSQL community for describing this (for example, in Go, it's common to refer to "Go tip" as the latest development version, to the point of having a whole website deployed on https://tip.golang.org/ for the in-development version).

To my second point, it appears "devel" is probably the right term: https://www.postgresql.org/docs/devel/index.html


feat: Fix multibase && fix base58 encoding in debug cmd

Fixed multibase encoding by adding prefix

Should I use the helper function GenerateEd25519VerificationKey2020VerificationMaterial instead of the repeated code here?

Added base58 encoding

Should we move the pubkey-base64-to-jwk command into encoding as well?, currently it's a subcommand of ed25519

You could use GenerateEd25519VerificationKey2020VerificationMaterial in case of representing 32-symbol base58 string to multibase. If the input from base64 is base58 string you can maybe encode bytes after base64 decoding into string and use such function. What is suppose to be inside base64?


Bug fix wrong result when salias name same with base slot on mv

Proposed changes
fix wrong result when salias name same with base slot on mv
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...

run buildall

run buildall


(0 , configs_1.getBrowserConfig) is not a function

Trying to execute yarn cypress open-ct ., but getting the following error:

package.json:
"dependencies": {
        "@angular/animations": "13.1.1",
        "@angular/cdk": "^13.1.1",
        "@angular/common": "13.1.1",
        "@angular/compiler": "13.0.3",
        "@angular/core": "13.1.1",
        "@angular/forms": "13.1.1",
        "@angular/platform-browser": "13.1.1",
        "@angular/platform-browser-dynamic": "13.1.1",
        "@angular/router": "13.1.1",
        "@fullcalendar/core": "^4.4.1",
        "@fullcalendar/daygrid": "^4.4.1",
        "@fullcalendar/interaction": "^4.4.0",
        "@fullcalendar/timegrid": "^4.4.1",
        "@jscutlery/cypress-angular": "0.8.6",
        "@ngrx/effects": "^13.0.2",
        "@ngrx/entity": "^13.0.2",
        "@ngrx/router-store": "^13.0.2",
        "@ngrx/store": "^13.0.2",
        "chart.js": "^2.9.3",
        "core-js": "3.19.3",
        "cross-conf-env": "^1.1.2",
        "hex-to-hsl": "^1.0.2",
        "moment": "^2.26.0",
        "ng-autosize": "^1.1.0",
        "ngx-monaco-editor": "^8.1.0",
        "object-hash": "^1.3.1",
        "primeicons": "^2.0.0",
        "primeng": "^9.1.3",
        "quill": "^1.3.7",
        "rxjs": "6.5.5",
        "tslib": "^2.0.0",
        "xlsx": "^0.16.9",
        "xregexp": "^4.3.0",
        "zone.js": "~0.11.4"
    },
    "devDependencies": {
        "@angular-devkit/build-angular": "^13.1.2",
        "@angular/cli": "13.1.2",
        "@angular/compiler-cli": "13.1.1",
        "@angular/language-service": "13.1.1",
        "@cypress/schematic": "1.6.0",
        "@hirez_io/jasmine-given": "^1.0.5",
        "@hirez_io/karma-jasmine-given": "1.1.0",
        "@ngrx/store-devtools": "^13.0.2",
        "@nrwl/cypress": "^13.4.3",
        "@types/jasmine": "~3.6.0",
        "@types/jasminewd2": "2.0.3",
        "@types/node": "^12.12.42",
        "codelyzer": "^6.0.0",
        "cypress": "9.2.0",
        "istanbul-cobertura-badger": "^1.3.1",
        "jasmine-auto-spies": "^6.9.5",
        "jasmine-core": "~3.6.0",
        "jasmine-spec-reporter": "~5.0.0",
        "karma": "~6.3.9",
        "karma-chrome-launcher": "~3.1.0",
        "karma-coverage-istanbul-reporter": "~3.0.2",
        "karma-jasmine": "~4.0.0",
        "karma-jasmine-diff-reporter": "2.0.0",
        "karma-jasmine-html-reporter": "^1.5.0",
        "karma-junit-reporter": "^1.2.0",
        "karma-mocha-reporter": "2.2.5",
        "protractor": "~7.0.0",
        "ts-node": "5.0.1",
        "tslint": "~6.1.0",
        "typescript": "4.5.4",
        "webpack-dev-server": "^4.6.0"
    }

This had something to do with my node_modules and yarn-lock file. I deleted both folders and the yarn lock file and reinstalled. Works now.


feat: expose the FrameworkProvider type and functions via equinix/provider

In development of Terraform dependent providers, such as Crossplane and Pulumi, access to the Terraform Framework Provider is necessary in order to access the metadata and implementation of this provider directly.
The Equinix (SDK) Provider is currently exposed in a similar way, as equinix/provider.go (equinix.Provider).  This PR exposes equinix/provider/framework.go (moving it from internal/provider/provider.go) as equinix.provider.FrameworkProvider.
This branch can be used directly in the go.mod of Crossplane Provider PRs to test that this minor Terraform refactor has impact there.
I would have moved equinix/provider.go's Provider and related tests to equinix/provider/sdkv2.go and sdkv2_test.go, but that change would have been more substantial. This would be simpler to apply after #622 and perhaps after a similar internal/ PR for Metal where the remaining private types and functions from provider.go and provider_test.go in the equinix package are no longer needed.
Alternative approaches to take advantage of the implementation involve copying the Terraform provider code into those projects. This creates downstream build and sync work that can be easily avoided by exposing the FrameworkProvider.
Another alternative approach, taken by some downstream tools, is to fetch the Terraform provider binary, run the schema export command, and then process that JSON through conversion libraries specific to that downstream tool. This approach is also burdensome for downstream tools and maintainers.
Additional minor changes introduced in this PR:

go1.22 fmt changes
go1.22.0 go.mod fix for toolchain

IMO keeping this private--and making the SDK provider private too--and requiring the downstreams to do more work is preferable to establishing an expectation that this provider can be used as a Go module and that we are going to provide a stable public interface.  I believe this aligns with how HashiCorp-managed providers (AWS, Google, Azure) are structured--and probably others--although I don't know which or how many of those providers are used as the basis for downstream integrations.

provide a stable public interface

The public interface would be restricted to the Provider/FrameworkProvider types and their constructors. The implementation details remain private. The public interfaces of this provider/ package would be tied to the upstream FrameworkProvider changes, which could change. The SDK Provider interface stayed consistent for many years with new interfaces being exposed as new packages (SDKv2).

to provide a stable public interface.

We are in v2+ currently and haven't adopted v2/ paths. We have many public functions in equinix/ that we intend to move to internal. We don't have a strong argument around this today, IMHO.

aligns with how HashiCorp-managed providers (AWS, Google, Azure) are structured

There are other potential motives for this as Terraform providers became desirable as surrogates for Go CRUD implementations, translations of APIs to declarative syntax. :tinfoil_hat:

moving equinix/provider.go's Provider to equinix/provider/sdk.go would be a breaking change from the Go SDK perspective. I withdrawal that suggestion.

These 2 comments seem to be in direct conflict:

moving equinix/provider.go's Provider to equinix/provider/sdk.go would be a breaking change from the Go SDK perspective. I withdrawal that suggestion.

We are in v2+ currently and haven't adopted v2/ paths. We have many public functions in equinix/ that we intend to move to internal. We don't have a strong argument around this today, IMHO.

If the provider can be importable and not follow backwards compatibility guarantees, then it seems like it should be fine to move the SDK provider.
I maintain my concerns about introducing the potential overhead of ensuring that provider releases don't break arbitrary downstream tools; the existing downstream maintenance burden is a clear indicator of where support responsibilities lie.  That said, it sounds like we're taking it as a given that the provider should be importable, and if that's the case I'll reiterate my suggestion from https://github.com/equinix/terraform-provider-equinix/issues/619#issuecomment-1988674690:

we should introduce a new package for that purpose and hide both the SDK and framework providers behind it


Seria Transport freezes infinitly on windows 10

Hi pebblers,
I'm currently trying to get libpebble2 running on windows 10. I'm using the serial transport to communicate with my watch.
When I call pebble.run_async() the code doesn't do anything and never stop, without displaying anything.
I first thought that the problem was coming from python 3.5 but I tried it too on python 2.7 and it didn't work.
I am on windows 10 and here is my code :
import logging
import serial

from libpebble2.communication import PebbleConnection
from libpebble2.communication.transports.serial import SerialTransport

from libpebble2.protocol import *
from libpebble2.services.notifications import Notifications
from libpebble2.services.screenshot import Screenshot

logging.basicConfig(level=logging.DEBUG)

pebble = PebbleConnection(
    SerialTransport('COM3'),
    log_protocol_level=logging.DEBUG,
    log_packet_level=logging.DEBUG
    )

pebble.connect()
pebble.run_async()

Thank you for your help !

Thank you for your answer,
In deed I tried to do it several times and it did not do anything. The only result I get when I set debug level to DEBUG is this :
DEBUG:libpebble2.communication:-> WatchVersion(command=None, data=WatchVersionRequest())
DEBUG:libpebble2.communication:-><PHONE_NUMBER>

And here is the code :
import logging
import serial

from libpebble2.communication import PebbleConnection
from libpebble2.communication.transports.serial import SerialTransport

from libpebble2.protocol import *

logging.basicConfig(level=logging.DEBUG)

pebble = PebbleConnection(
	SerialTransport('COM10'),
	log_protocol_level=logging.DEBUG,
	log_packet_level=logging.DEBUG
	)
pebble.connect()
pebble.run_async()

print(pebble.watch_info.serial)

pebble.send_packet(PingPong(message=Ping(), cookie=53))
pebble.read_from_endpoint(PingPong)

print(pebble.watch_info.serial)

Why don't you try print results from endpoint reading? You are just printing watch_info property

Yes, I tried it but it is breaking before this.
Actually, the freeze occurs when the SerialTransport calls serial.write() when trying to fetch Watchversion
I've heard about Windows 10 problems with bluetooth COM ports, it might be something like that.

Could you provide some "breaking" code?

I'm sorry I don't understand what you mean by "breaking code" ?

Can you post code that actually "doesn't work"

Oh ok thank you for the explenation,
The breaking code is the few lines I posted before :
import logging
import serial

from libpebble2.communication import PebbleConnection
from libpebble2.communication.transports.serial import SerialTransport

from libpebble2.protocol import *

logging.basicConfig(level=logging.DEBUG)

pebble = PebbleConnection(
    SerialTransport('COM10'),
    log_protocol_level=logging.DEBUG,
    log_packet_level=logging.DEBUG
    )
pebble.connect()
pebble.run_async() # The code freezes here

print(pebble.watch_info.serial)

pebble.send_packet(PingPong(message=Ping(), cookie=53))
pebble.read_from_endpoint(PingPong)

print(pebble.watch_info.serial)


Python Client queues request when link down

What steps will reproduce the problem?

r.set("test","testdata")  #to make a real connection with the server
ifdown eth0 # eth0 is the IF to the redis server
r.set("test","testdata")  #this one will not return for a long long time
ifup eth0
the r.set command in step #3 returns OK after serveral minutes.

What is the expected output? What do you see instead?
in step #3 above, the r.set should return immediately or throw an exception
What version of the product are you using? On what operating system?
Linux (Ubuntu 9.04)
Python Redis Client from GIT on May 29. 2010.
Redis 2.0.0 Rc1

Yes, It was fixed. Sorry for the delay on feedback. Much appreciated your help. :-)


HCI_Reset is missing status

https://github.com/google/bumble/blob/main/bumble/hci.py#L2914-L2919
HCI_Reset returns status

While it's true that HCI_Reset response doesn't have a field explicitly named status, it is typically not needed.
Thats because in order to avoid a large number of boilerplate 'status' definition (which exist in many HCI command responses), the model knows that for "simple" HCI commands that have just a status in the return parameters, the first byte is the status.
User code typically doesn't look at this status code directly, since it is already handled in the host.send_command, where the check_result boolean tells the function whether to extract and check the status. When check_result is true and the HCI command return parameters doesn't explicitly have a status field, the code extracts the status from the first byte.
Now, if we see some value in accessing return_parameters.status instead of  response.return_parameters[0], we could introduce a flavor of the HCI_Command.command decorator, which would name the return_parameters.status field explicitly (we could call that decorator HCI_Command.simple_command for example.
This is how the status field is read in host.py,  Host.send_command():
elif isinstance(response.return_parameters, bytes):
                        # return parameters first field is a one byte status code
                        status = response.return_parameters[0]


feat: auth0 id_token authentication

Phew, good that we have the bundlewatch check :see_no_evil: that would have probably been missed.
I assume this is from the jsonwebtoken package that is now included in the FE - adding "sideEffects": false (see react-components/package.json) should probably allow the bundler to kick this out

Code (without having looked at backend in detail ofc) LGTM, but Dev Auth0 is not working for me (and thu not for this PR either ofc), know what's going on?


Specify alternate base prefix?

I have multiple versions of python installed.
─➤  pyenv versions
system
2.7.11
2.7.11/envs/python2.7.11
2.7.12
2.7.12/envs/py2.7.12
3.5.1
3.5.1/envs/letsencrypt_py351
letsencrypt_py351
py2.7.12

python2.7.11 (set by PYENV_VERSION environment variable)
system-2.7.11

I am trying to create a virtual environment that launches python2 by default when I run "python".
All I seem to be able to do is run a python3 interpreter.
╰─➤  pyenv virtualenvs
2.7.11/envs/python2.7.11 (created from /home/rnwolf/.pyenv/versions/3.5.1)
2.7.12/envs/py2.7.12 (created from /home/rnwolf/.pyenv/versions/3.5.1)
3.5.1/envs/letsencrypt_py351 (created from /home/rnwolf/.pyenv/versions/3.5.1)
letsencrypt_py351 (created from /home/rnwolf/.pyenv/versions/3.5.1)
py2.7.12 (created from /home/rnwolf/.pyenv/versions/3.5.1)

python2.7.11 (created from /home/rnwolf/.pyenv/versions/3.5.1)
system-2.7.11 (created from /usr)

(python2.7.11) ╭─rnwolf@rnwolf-XPS-15-9530 ~
╰─➤  pyenv shell system-2.7.11
(system-2.7.11) ╭─rnwolf@rnwolf-XPS-15-9530 ~
╰─➤  pyenv virtualenv venv2711
Requirement already satisfied (use --upgrade to upgrade): virtualenv in ./.local/lib/python2.7/site-packages
You are using pip version 7.1.2, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Using base prefix '/home/rnwolf/.pyenv/versions/3.5.1'
New python executable in /home/rnwolf/.pyenv/versions/system-2.7.11/envs/venv2711/bin/python3.5
Also creating executable in /home/rnwolf/.pyenv/versions/system-2.7.11/envs/venv2711/bin/python
Installing setuptools, pip, wheel...done.
Ignoring indexes: https://pypi.python.org/simple
Requirement already satisfied (use --upgrade to upgrade): setuptools in /home/rnwolf/.pyenv/versions/system-2.7.11/envs/venv2711/lib/python3.5/site-packages
Requirement already satisfied (use --upgrade to upgrade): pip in /home/rnwolf/.pyenv/versions/system-2.7.11/envs/venv2711/lib/python3.5/site-packages
So now when I run "Python" I get the version 3 not 2.
On the other hand If I do the following:
Create a working directory
In the working directory
we want to create a virtualenv for a specific version thats been installed by pyenv.
virtualenv -p /home/rnwolf/.pyenv/versions/2.7.12/bin/python2.7 my2712env
That's it, check the version:
. ./my2712env/bin/activate && python -V
shows the expected version of python.
Is it possible to specify an alternative to this?
Using base prefix '/home/rnwolf/.pyenv/versions/3.5.1'

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/35952307-specify-alternate-base-prefix?utm_campaign=plugin&utm_content=tracker%2F335155&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F335155&utm_medium=issues&utm_source=github).

Can't you just do pyenv virtualenv 2.7.11 venv2711?

I'm having trouble creating a python2 virtualenv off my system install (on Arch, where the default python is 3). I've tried various combinations of the command and none have worked.

@aiguofer
AFAIK pyenv only knows about "system" (which is python, and Python 3 in your case), but not system2, or system3.  /cc @yyuu
However, if you would change the /usr/bin/python symlink (or create a /usr/local/bin/python pointing to Python 2, that might work.  But I do not recommend that really.
I am also using Arch and am happy with having the latest Python as system always, and use manually installed versions for Python 2.

I think @gwerbin is right, and that @aiguofer is another issue - and probably a limitation of pyenv.
Closing.


Support for DOMParser

https://developer.mozilla.org/en/docs/Web/API/DOMParser

This is probably best implemented as an extension library with it's own NuGet package, such as Bridge.DOMParser.
The api is considered Experimental and at this point is part of the draft spec.

Two questions:

What is the equivalent of the "Document" class in JavaScript here? "DocumentInstance"?
Does it need to be a separate package since it's only 1 class with 1 method?

I don't feel this is something that should be part of the main Bridge.Html5 library. The DOMParser class is Experimental, and would not be supported across the platforms we target.
I still feel this should be separate option NuGet Package that developers can choose to integrate into their projects if required. Something like:
Install-Package Bridge.Html5.DOMParser

It would be interesting to see many of these NuGet packages wrapped up into a Super Pack of useful tools and extensions for Bridge.NET. This would be a good project for someone in the community to take on.
Related to Pull Request: #1734

Cool. What do you think about Bridge.Html5.Experimental maybe? 'Cuz Bridge.Html5.DOMParser will be a package that contains only 1 class, which contains only 1 method. What's your final say?

I would still make a Bridge.Html5.DOMParser Package.
Any Experimental Package could then just include all the relevant Packages as <dependencies>.
I think it would be best for someone to use their own name for the Package, such as TriEdge.Bridge.Experimental, or Acme.Experimental, or anything. Using Bridge as the start of the Nuget Package name is kinda like trying to add something to the Bridge namespace, or Microsoft namespace. It's best for the developer stay create within their own namesapce.
Hope this helps.

Seems like Pull Request 1487 is another candidate for an individual NuGet package, and packed into a collection of useful JavaScript api's that are currently not part of the JavaScript spec but still useful to have available.
https://github.com/bridgedotnet/Bridge/pull/1497

Can you please provide an example how to contribute a Bridge.Html5.DOMParser package to the project, so I can do it. I'll do the FileReader and requestFullscreen ones as well.

You should be able to use any of the Bridge.Frameworks projects as a template to get started.
The Collections or Html5.Console project would be very similar.
https://github.com/bridgedotnet/Frameworks/tree/master/Html5.Console
Hope this helps.

I can't get around to get the Bridge.Frameworks solution to actually build. Is there a guide somewhere on the proper way to do it? Shouldn't it be as easy as opening the solution in Visual Studio and doing Build All?

If you update your clone of the Frameworks repo, and run the Bridge.Frameworks.sln file, it should now build without issue.
Previously, the .sln required the Bridge.Test package, which hasn't been publicly released yet.
Hope this helps.

How about now?

We will be including DOMParser to Bridge.Html5 in version 15.8.0.
Your related pull request for a separate package will be closed, and just the DOMParser class will be added directly to Bridge.Html5.
You can create a new pull request to add the DOMParser class, or we will just recreate the class based source Mozilla docs.

More info at https://w3c.github.io/DOM-Parsing/#the-domparser-interface

Hi @TriEdgeAI,
We added DOMParser into Bridge.Html5.
It is basically your implementation; we just added SupportedType class with string constants containing allowed MIME types https://github.com/bridgedotnet/Bridge/blob/master/Html5/DOMParser.cs#L33
It is currently in master branch and wil be released in 15.8.0.
Thank you for your contribution.

Nice! Sorry I was too slow with my PR. Glad you added it :) Very appreciated.


goerli: speed of the NPC animation is different in alpha

Explorer Alpha build version:
v0.11.0
Issue Description:

In /goto 74,-7 there is a robot NPC that changes facial expresions as if it speaking. In Alpha, these expresions are way faster than what they are on legacy.


[SPARK-48198][BUILD] Upgrade jackson to 2.17.1

What changes were proposed in this pull request?
The pr aims to upgrade jackson from 2.17.0 to 2.17.1.
Why are the changes needed?
The full release notes:
https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.17.1
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Pass GA.
Was this patch authored or co-authored using generative AI tooling?
No.

Merged to master for Apache Spark 4.0.0-preview.


Update example for nikic/php-parser ^5

Sorry, I was not aware of the fact that GitHub closes pull requests when the originating repository is deleted.


CDPAM-1353 | Support authenticated http proxy for CCMv2. Modifies the…

… http proxy url to have username:password required for ccmv2 proxy support. Modified command This was tested on an environment

thanks, please squash your commits

I will squash the commits before I merge the PR.


Improve popup styling

Improves the CSS of the popup

I like the style ideas.
I'll put it into the next commit.
Thanks!


Can we have fine grain control over a Forms fields dirty state

Overview
We have a scenario in which a form field needs to fetch some data (it's a product picker with selected values) and then update formData with the fetched values.
In this case, we don't want to wait for all of the initial values to resolve, so that we can allow merchants to interact with the form straight away.
We also do not want the dirty state to be true, when the formData is updated to reflect the fetched values.
Can we add a feature that allows fine grain control of a fields dirty state?
Type

[x] New feature

[ ] I have described this issue in a way that is actionable (if possible)

Maybe we could do something for updating the initialValue of a single field (like adding updateInitialValue to the fieldDescriptors or something

Could you put together an example of a usecase for this by forking the sandbox?

So I think there are two things here:

we can get away with only resetting fields that actually got new initialValues by default, avoiding resetting the whole form if only one field ends up changed asynchronously
we can expose an api to plug in custom logic for how to update fields when their initial values change

@laranoell how do you feel about the following api for the latter?
interface Props<Fields> {
  initialValues: Fields;
  validators?: Partial<ValidatorDictionary<Fields>>;
  onSubmit?: SubmitHandler<Fields>;
  validateOnSubmit?: boolean;
  // new optional prop that gets called for each field when initialValues changes
  onInitialValueUpdate?: InitialValueMapper<Fields>;
  children(form: FormDetails<Fields>): React.ReactNode;
}

// looks like this (I know the generics are wordy)
interface InitialValueMapper<Fields> {
  <Key extends keyof Fields>(
    field: FieldStates<Fields>[Key],
    newInitialValue: Fields[Key],
    key: Key,
    oldState: FieldStates<Fields>,
  ): FieldState<Fields>;
}

// example usage

<FormState
  initialValues={this.initialValues}
  onInitialValueUpdate={(
    field: FieldStates<Fields>[Key],
    newInitialValue: Fields[Key]
    key: Key,
    oldState: FieldStates<Fields>,
  ) => {
    if (path === 'someField') {
      // do something custom
      return someCustomLogic(field, initialValue, oldState[key]);
    }
    // otherwise do the default behaviour
    return null;
  }}
>
...

we can get away with only resetting fields that actually got new initialValues by default, avoiding resetting the whole form if only one field ends up changed asynchronously

:+1:


Provide properties already in pre-checkout phase

provide folder properties earlier
provide properties already in the pre checkout phase, so that a property can be used e.g. as branch name.

Hi @StefanHirche. Thank you for contributing.
If I understand correctly, you want to be able to set a folder property with something like a branch selector, so that all the jobs inside said folder can use it for their SCM step. Correct?
Also, would you mind contributing a test script for this along with the change?

YES PLEASE! I want to be able to set properties at the folder level but have them apply to the entire Freestyle job.
A good example of this is to set the Release branch at the folder level and only reference ${RELEASE_BRANCH} in the child jobs inside the folder.

OK, I looked into the code.
So, as I've never used pipeline jobs, how would I use (and test) this change? Maybe when I now how to use this I get an idea what to change.

In a pipeline job, the steps of your build can be defined by a Jenkinsfile stored along with your project in source control. In this scenario, you have to tell Jenkins where the project is. And that's  where this would come into play.
So, you'd install the Pipeline plugin, then create a folder folder1 and a job pipeline1 inside of that. Then, you'd go to http://[jenkins domain]/job/folder1/job/pipeline1/configure and scroll down to the SCM step and be able to leverage the folder's properties to tell Jenkins where to get the repo from. Just like in a freestyle job.

@StefanHirche I've tried this and it works on freestyle jobs, but not on pipeline ones. Any chance you can patch it to work on pipelines as well?

Any chance you can share a hpi of the build? I'd like to implement this while we wait for an official release.

OK, I'm afraid I don't know how to solve this for the pipeline. Also I noticed that it is still not working for the SCM-Trigger mechanism.
Anyone any idea to solve this? Where can I look into to find potential solutions?

Ok. Let's solve the immediate need for now. I'll look into pipeline jobs later.
If you could rebase this PR on the latest master head I'll merge it.

Is there anything left for me to do?

Hi @StefanHirche. I was hoping to find test scripts for your use case in the pull request. Unfortunately that's not the case. It's taken me a while to come around to testing this manually, but it works well as far as I can tell. I'll merge it as is.

This is now published in v1.2. I can't see it in my console yet but it usually takes  a few hours for the update to propagate.


feature: Why stop at Python?

Is your feature request related to a problem? Please describe.
Just realized that docs can have legacy text too, so why stop at Python?
Describe the solution you'd like
Support other comment prefixes (not the YORE word but the actual characters to denote comments).

Markdown, HTML: <!-- ... -->
CSS: /* ... */
TOML, YAML, Ruby, shell: same (# ...)
Jinja: {# ... #}
Javascript/Typescript/C/C++/C#: // ...
what else? (please comment)

Looks like we can go with (comment_prefix, comment_suffix) tuples in a file extension mapping :thinking:
Describe alternatives you've considered
/
Additional context
Since we wanted to support dependencies in #3, we would have to find a way to support other ecosystems :thinking: Maybe we could infer the ecosystem based on the extension of the file the comment was found in. For example, a comment found in a *.py file will target the Python ecosystem.

Actually, a single file can use different comment syntaxes. For example, a Python module can both have # YORE: ... comments (code comments) and <!-- YORE: ... --> comments (Markdown docstrings).


CSS formatting inconsistency

Issue Type: Feature Request
I am using the built-in CSS formatting and it seems to work the way I expect if I format the CSS in an external file. But if I have a style element within the head element of my HTML document (which I often do for pedagogical simplicity) the formatting does not seem to apply and I've been unable to find setting that will make it apply so I assume it's a missing feature.
VS Code version: Code 1.69.2 (3b889b090b5ad5793f524b5d1d39fda662b96a2a, 2022-07-18T16:12:52.460Z)
OS version: Windows_NT x64 10.0.19043
Restricted Mode: No

The HTML formatter of the built-in HTML extension supports formatting style contents. I tested this with the following sample:
<style>
    foo {
        background-color:       aliceblue;
    }
</style>

Can you add a small HTML sample that shows what's not working?

Thanks for the feedback ... I'm made some changes that seems to have improved the situation, but as usual I'm not sure what changes "worked". One minor annoyance that remains is that when formatting CSS code along with HTML (within a style element) the formatter seems to be putting a blank line after each style rule, which is great except that at the end one has a blank line before the closing style tag, but no blank line after the opening style tag. I guess that's being picky, but hey ...

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

This feature request has not yet received the 20 community upvotes it takes to make to our backlog. 10 days to go. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

:slightly_frowning_face: In the last 60 days, this feature request has received less than 20 community upvotes and we closed it. Still a big Thank You to you for taking the time to create this issue! To learn more about how we handle feature requests, please see our documentation.
Happy Coding!


hasherProvider should NOT be camel case

Following recommendations
https://go.dev/blog/package-names
We should have hasherprovider instead of hasherProvider.

Issue is now fixed.

coverage has been fixed
go documentation has been fixed
package naming has been fixed


Fix invalid JSON example in api-management-howto-api-inspector.md

Fixed invalid JSON structure in api-management-howto-api-inspector.md.

@dlepow
Can you review the proposed changes?
Important: When the changes are ready for publication, adding a #sign-off comment is the best way to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off


make-pot could not parse js files with class field declarations

It seems like make-pot doesn't recognize Class field declarations for JavaScript syntax.
For example. Trying to parse this code:
import React, { Component } from 'react';
import { __ } from '@wordpress/i18n';

class Search extends Component {
	handleFetchData = () => {
		console.log( 'do' );
	};

	render() {
		return (

{ __( 'Hello!' ) }

		);
	}
}

export default Search;

gives this error:
Debug: Could not parse file search.jsx: Unexpected: handleFetchData (line 5, column 1)
If the code replaced with another syntax:
import React, { Component } from 'react';
import { __ } from '@wordpress/i18n';

class Search extends Component {
	handleFetchData() {
		console.log( 'do' );
	};

	render() {
		return (

{ __( 'Hello!' ) }

		);
	}
}

export default Search;

it is parsed correctly and gives a desirable result:
Debug: Parsing file search.jsx (0.089s)
Debug (make-pot): Extracted 1 string (.105s)

Thanks for your report
Another reason for the need to update the underlying library

Is this still an issue with WP-CLI nightly?
Peast seems to be parsing this now just fine. Support for class fields was added recently: https://github.com/mck89/peast/releases/tag/v1.13.0

Is this still an issue with WP-CLI nightly?

I just tried this locally with WP-CLI nightly. It did not work.
I guess this happens because the latest nightly .phar is too old for the 1.13 release of Peast:
The latest nightly release is from May 19 (https://github.com/wp-cli/builds/tree/gh-pages/phar), while Peast 1.13 was released on May 22 (https://github.com/mck89/peast/releases/tag/v1.13.0).

Interesting, thanks a lot for testing!
@schlessera Any idea why the nightly is so outdated? And would releasing a new version of this command ensure that the latest version of the Peast dependency is included?

I'll have to look at the nightlies to see why they weren't rebuilt again. Probably the GHA cron job that disabled itself again.
But regardless of that, the nightly would still not include a new version of Peast, as versions are locked in wp-cli/wp-cli-bundle.

Makes sense. Then I suppose releasing v2.2.9 of this command would help.

@simonhammes With 2.2.9 now out, does wp package install wp-cli/i18n-command / wp package update now resolve the issue?

Closing for now since all that's left to be done is doing some version bumps here and there.


Update incident-response-plan.md

URL of RTD document: https://civicactions-handbook.readthedocs.io/en/dmundra-incident-response-plan-patch/

I see the check that the anchor link changes I made are not valid. The generated links don't appear to be working on this page https://handbook.civicactions.com/en/latest/100-security/incident-response-plan/, is there an alternate change I can make or just revert for now?


nw-gyp rebuild fail

I am not able build with node-webkit
nw-gyp rebuild --target=0.10.3

 SOLINK_MODULE(target) Release/copy-files.node
  SOLINK_MODULE(target) Release/copy-files.node: Finished
  CXX(target) Release/obj.target/nuimotion-depth/src/Depth.o
In file included from ../src/Depth.cpp:13:
../src/Depth.h:62:32: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'?
Handle<Value> initialize(const Arguments& args);
                               ^~~~~~~~~
                               v8::internal::Arguments
/Users/gustavo/.nw-gyp/0.10.3/deps/v8/include/v8.h:149:7: note: 'v8::internal::Arguments' declared here
class Arguments;
      ^
In file included from ../src/Depth.cpp:13:
../src/Depth.h:63:27: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'?
Handle<Value> close(const Arguments& args);
                          ^~~~~~~~~
                          v8::internal::Arguments
/Users/gustavo/.nw-gyp/0.10.3/deps/v8/include/v8.h:149:7: note: 'v8::internal::Arguments' declared here
class Arguments;
      ^
In file included from ../src/Depth.cpp:13:
../src/Depth.h:64:35: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'?
Handle<Value> getDepthFrame(const Arguments& args);
                                  ^~~~~~~~~
                                  v8::internal::Arguments
/Users/gustavo/.nw-gyp/0.10.3/deps/v8/include/v8.h:149:7: note: 'v8::internal::Arguments' declared here
class Arguments;
      ^
In file included from ../src/Depth.cpp:13:
../src/Depth.h:65:33: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'?
Handle<Value> getRGBFrame(const Arguments& args);
                                ^~~~~~~~~
                                v8::internal::Arguments
/Users/gustavo/.nw-gyp/0.10.3/deps/v8/include/v8.h:149:7: note: 'v8::internal::Arguments' declared here
class Arguments;
      ^
../src/Depth.cpp:26:25: error: no member named 'NewSymbol' in 'v8::String'
    target->Set(String::NewSymbol("init"),
                ~~~~~~~~^
../src/Depth.cpp:28:25: error: no member named 'NewSymbol' in 'v8::String'
    target->Set(String::NewSymbol("close"),
                ~~~~~~~~^
../src/Depth.cpp:30:25: error: no member named 'NewSymbol' in 'v8::String'
    target->Set(String::NewSymbol("getDepthFrame"),
                ~~~~~~~~^
../src/Depth.cpp:32:25: error: no member named 'NewSymbol' in 'v8::String'
    target->Set(String::NewSymbol("getRGBFrame"),
                ~~~~~~~~^
../src/Depth.cpp:34:39: error: 'New' is a private member of 'v8::PersistentBase<v8::Object>'
    context_obj = Persistent<Object>::New(Object::New());
                                      ^
/Users/gustavo/.nw-gyp/0.10.3/deps/v8/include/v8.h:594:23: note: declared private here
  V8_INLINE static T* New(Isolate* isolate, T* that);
                      ^
../src/Depth.cpp:34:55: error: too few arguments to function call, single argument 'isolate' was not specified
    context_obj = Persistent<Object>::New(Object::New());
                                          ~~~~~~~~~~~ ^
/Users/gustavo/.nw-gyp/0.10.3/deps/v8/include/v8.h:2461:3: note: 'New' declared here
  static Local<Object> New(Isolate* isolate);
  ^
../src/Depth.cpp:35:25: error: no member named 'New' in 'v8::String'
    target->Set(String::New("context"), context_obj);
                ~~~~~~~~^
../src/Depth.cpp:43:35: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'?
Handle<Value> getDepthFrame(const Arguments& args) {
                                  ^~~~~~~~~
                                  v8::internal::Arguments
/Users/gustavo/.nw-gyp/0.10.3/deps/v8/include/v8.h:149:7: note: 'v8::internal::Arguments' declared here
class Arguments;
      ^
../src/Depth.cpp:44:17: error: calling a protected constructor of class 'v8::HandleScope'
    HandleScope scope;
                ^
/Users/gustavo/.nw-gyp/0.10.3/deps/v8/include/v8.h:845:13: note: declared protected here
  V8_INLINE HandleScope() {}
            ^
../src/Depth.cpp:46:37: error: too few arguments to function call, single argument 'isolate' was not specified
    Local<Object> obj = Object::New();
                        ~~~~~~~~~~~ ^
/Users/gustavo/.nw-gyp/0.10.3/deps/v8/include/v8.h:2461:3: note: 'New' declared here
  static Local<Object> New(Isolate* isolate);
  ^
../src/Depth.cpp:47:22: error: no member named 'NewSymbol' in 'v8::String'
    obj->Set(String::NewSymbol("type"), String::NewSymbol("depth"));
             ~~~~~~~~^
../src/Depth.cpp:48:22: error: no member named 'NewSymbol' in 'v8::String'
    obj->Set(String::NewSymbol("width"), Number::New( dFrameWidth ));
             ~~~~~~~~^
../src/Depth.cpp:49:22: error: no member named 'NewSymbol' in 'v8::String'
    obj->Set(String::NewSymbol("height"), Number::New( dFrameHeight ));
             ~~~~~~~~^
../src/Depth.cpp:53:11: error: unexpected namespace name 'Buffer': expected expression
    node::Buffer *slowBuffer = node::Buffer::New(dFrameDataSize);
          ^
../src/Depth.cpp:53:19: error: use of undeclared identifier 'slowBuffer'
    node::Buffer *slowBuffer = node::Buffer::New(dFrameDataSize);
                  ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [Release/obj.target/nuimotion-depth/src/Depth.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/nw-gyp/lib/build.js:267:23)
gyp ERR! stack     at ChildProcess.emit (events.js:98:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:810:12)
gyp ERR! System Darwin 13.3.0
gyp ERR! command "node" "/usr/local/bin/nw-gyp" "rebuild" "--target=0.10.3"
gyp ERR! cwd /Users/gustavo/teste/node_modules/nuimotion
gyp ERR! node -v v0.10.31
gyp ERR! nw-gyp -v v0.12.2
gyp ERR! not ok

Any updates @bengfarrell ? Thanks for your tremendous work so far!

Sorry no, this project has completely fallen off my radar in favor of other things. I would like to revisit, but just haven't had the time. If anyone wants to give it a shot - it should be a matter of using NAN to abstract the differences between old Node and new Node. I'm not sure if it's super easy or not so much.


ci: introduce nixf-tidy-action

nixf-tidy-action is a nix linter based on libnixf. It detects deadcode, unused rec, and syntax errors.
nixf-tidy-action will only report warnings on changed files in diff (thus it will not be very pedantic).

I am personally not against trying this. However, I would much prefer having a pre-commit hook based solution (using flake-parts).
Indeed, this could be dealt with within the development environment and also, naturally checked by the CI.


Automatic cleanup failed on cache server

Around June 1st the gantry cache filed causing processing and pipeline failures.
We need to understand what happened
Document process and make sure Max/Craig have access to do what is needed

@jdmaloney any updates on this topic?

@max-zilla Purge script is fixed, I'm re-writing the 2-day verify script first before turning it back on

In progress on Condo

Waiting on backup to Nearline to complete (raw_data will be done by end of day), Level_1 will begin this weekend

@jdmaloney what is the status of the backup?

@jdmaloney i believe this was issue relevant to the gantry cleanup we discussed this morning

@jdmaloney any updates on this?

@jdmaloney please update

@srstevens can we schedule a sit-down in the next couple weeks to discuss this?


fix(all): regenerated Error SDK(s)

This pull request was auto-generated
This PR adds the latest generated ERROR SDKs .
Actions:

Review changes
Approve and merge.
Create a release if needed

Closed as it is a duplicate of previously generated pr #301. Changes already merged to Main.


fix(stepper): propagate prop updates & CSS changes

Describe pull-request
This PR does a few things:

The sdds-stepper emits a internalSddsPropsChange event when one of its props have changes.
The stepper children (sdds-stepper-item) listens for a internalSddsPropsChange and updates if their parent has had changes.
I removed the setting of widths of child components via JS and instead to it with CSS. This should hinder any flickering of the width of the stepper children.

Solving issue
Fixes: https://tegel.atlassian.net/browse/DTS-1266
How to test

Go to storybook link below.
Check in Components -> Stepper -> Web Component
Check that the styling is correct.

Suggested test steps

[ ] Browser testing (Chrome, Safari, Firefox)
[ ] Keyboard operability
[ ] Interactive elements have labels.
[ ] Storybook controls
[ ] Design/controls/props is aligned with other components
[ ] Dark/light mode and variants
[ ] Input fields – values should be displayed properly
[ ] Events

When on small screen size and the "Text position" control is put as "Aside" the stepper item content-containers are compressed quite a bit. I cannot find that in the Figma design, is it supposed to do that? :)

Yes it's been discussed and this was the solution we went with. This was the spacing between the steps i still flexiblie, and will never overflow on smaller screens :)

Looks like the label, when "Text position" is set to "Aside", has a centred text alignment which is most prominent on smaller screens. I can't see it in the corresponding SCSS file so it might be bleeding in from another components file?

Never mind this, looked in the wrong file :)


RPC support

Would be great to add Service/RPC generator

It is useless without RPC implementation, and there's incomplete gRPC implementation here.

Would be useful to add a Trait for service at least so one could implement methods and wire it up with RPC channel. This is what I currently write manually, but I think it would be great first step!


Kanban and Navigation

Hello. Thank you for making calcure its wonderful!
One feature I dare say is missing and will be of great value to users is a Kanban implementation for the Journal. A way to display the Journal in columns where different categories can be added to different columns. (Mainly Todo, Doing, Done)
A selection based navigation will also be nice as its more natural and user friendly to use hjkl to select events to edit or move them form one category to another.

Hello!
It's an interesting idea to have an alternative view for the Journal. I guess, depending on the size of the window, it should be either rows (for narrow window) or columns (for wide window) for different statuses (currently we support Normal, Important, Unimportant, Done). I'll how difficult it is to make it.
About the navigation, I agree that it would be better. Originally, my idea was to make it so that operation is achieved with the least possible number of key presses, but I agree it is less user-friendly and requires getting used to. However, I considered selection-based navigation many times, but to implement such navigation it is basically a rewrite of more than half of the program with a very different way of communication between displays and controls. Plus, I can see how to do it relatively easily for the list of tasks, when it's just horizontal lines, but for calendar it's more bothersome. So, I plan to experiment with it, maybe I'll find a way to make it without much rewrite, but not in the very near future.
Note to myself
Maybe I can start with just implementing if for the tasks and just for selection of the task. So j and k would basically just iterate the number from 1 to N and the corresponding task would be highlighted. That seems pretty easy to add. But then, I probably must abandon direct input of the number because it is either input field or getkey.

That would be great. The journal can definitely be more accessible with a selection based navigation. with a long list of tasks the list might go beyond the available screen real-estate anyway. I am not sure how a direct number input navigation would work in this case.
And once/if columns are implemented, perhaps use H and L to move tasks between columns? since this will streamline the Todo, Doing, Done Kanban workflow.
"I guess, depending on the size of the window, it should be either rows (for narrow window) or columns (for wide window)"
True, wider windows would make this easier, imho this should be left to the user to decide for his/her best use case regardless of screen real-estate. As an option they can toggle on and off maybe?

I read a bit about kanban workflow, actually it's not really what I first thought :D
It's more like a progress tracking board. I see, it might indeed be interesting to implement, and the most basic implementation (the same as now, but in groups of rows) might not be too difficult. I'll need to add another status "doing" (although in this case tasks that are "doing" can no longer be "important" but I can live with that), and make another View to show tasks grouped. It might look something like that:

This is interesting. If I understand correctly, what you are proposing in the above post is that every single task can be assigned a status (TODO, DOING, DONE). and with the new view, tasks are listed by their status regardless of their parent category?
If this is easier to implement then it might be worth testing, it might work even better. I can only tell after using it for sometime. it will take some getting used to.
▶ Parent Category A (2/4)       ☐ Parent Category B (1/2)
✅ Sub Category A1              ✅ Sub Category B1
✅ Sub Category A2              ☐ Sub Category B2
▶ Sub Category A3
☐ Sub Category A4
New View:
TODO
☐ Sub Category A4
☐ Sub Category B2
DOING
▶ Sub Category A3
DONE
✅ Sub Category A1
✅ Sub Category A2
✅ Sub Category B1

Normally with a Kanban workflow, The parent category can be moved between (TODO, DOING, DONE) along with its subcategories. with a progress tracker next to it (usually a number in brackets/Parentheses indicating how many subcategories are done)
▶ Parent Category A (2/4)       ☐ Parent Category B (1/2)
✅ Sub Category A1                   ✅ Sub Category B1
✅ Sub Category A2                   ☐ Sub Category B2
▶ Sub Category A3
☐ Sub Category A4
TODO
☐ Parent Category B (1/2)
✅ Sub Category B1
☐ Sub Category B2
DOING
▶ Parent Category A (2/4)
✅ Sub Category A1
✅ Sub Category A2
▶ Sub Category A3
☐ Sub Category A4
DONE
✅ Parent Category C (4/4)
✅ Sub Category A1
✅ Sub Category A2
✅ Sub Category A3
✅ Sub Category A4

I just noticed that this sentence might be a little confusing: "Normally with a Kanban workflow, The parent category is moved between ..."  Can be moved to ... is more accurate. as in it the whole category (along with its sub categories) can be manually moved to either (TODO, DOING or DONE). I hope this helps!

I see, thank you for the details. So if only a subtask is "done" in remains in the "doing" column is the parent task is not entirely "done" yet, right?

Most welcome. And yes, Only the parent category status is taken into account. and the sub categories are never displayed on their own. they are always attached to the parent category and can only be seen when the parent category is expanded to view its subcategories.

Fyi: This gif demonstrates kanban in the terminal very well.
Its the only thing missing for me to move my calendar work flow to calcure!

Thank you for the example!
Perhaps after next week I'll be more free from my main job to look into this.

Bump! :smiley:
Kanban is very popular, I am surprised not more people are asking for it to be implemented into calcure.

Hi, I remember about this request :D
I'd just we were mostly working on the stability of .ics files for the version 3.0. And now, before writing a new view Kanban view for tasks, I'd like to remake some controls system first. It's hard to explain the connection, but currently those controls will need to be copy/pasted for each view, and if I do one more view, I'll need to rewrite all over again later when I change eventually that controls system.


fix: config minio secure and skip https authentication

What type of PR is this?
/kind bug

What this PR does / why we need it
fix: config minio secure and skip https authentication
Which issue(s) this PR fixes

Fixes #
Special notes for your reviewer

looks like graphql-server/go-server/pkg/minio/client.go should d some refactoring

client3 "github.com/kubeagi/arcadia/graphql-server/go-server/pkg/client"
don't use name of client1/client2/client3 as they're unused names
check if the lock inside GetClients can do some optimization, and should we use separate method for client and coreclient, so the caller can get the client as required.


Remove cyclic dependency

Remove redundant imports in optimizer causing cyclic dependency with fllibs.

The cyclic dependency is between optimizer.py,
https://github.com/SymbioticLab/FedScale/blob/74aa230aa3c5a3684a557aeab01317910ea2c56d/core/optimizer.py#L4
and fllibs.py,
https://github.com/SymbioticLab/FedScale/blob/74aa230aa3c5a3684a557aeab01317910ea2c56d/core/fllibs.py#L61


Websocket is opening always twice connection

I'm using your lib in version 0.9.1 and have an issue which I didn't seen before.
On opening a simple websocket connection like this
        this.ws = new $WebSocket(this.httpService.getFullUrl('/wsapi/v1/sensorsws'));
        this.ws.connect();

        this.ws.onOpen(function() { that.webSocketOpen(); });
        this.ws.onMessage(function(evt) { that.webSocketMessage(evt); });
        this.ws.onClose(function(evt) { that.webSocketClose(evt); });

the client opens always to connection on server and on the client the onOpen listener is called also twice times!
I think this behavior wasn't the version I used before.

@adel-frad @afrad Can someone check this?

I confirm than with 0.8.1 release we have only connection on server but two with 0.9.1. As I don't see any change about this in 0.9.2, I suppose it's not corrected but I don't have make the test.

@bougnat12 I tested it today and I confirm, the error persist on 0.9.2.

Can anyone help or provide a solution??

@mburger81 What is the readyState of the connection for both calls? I'm seeing CONNECTING (0) then OPEN (1) under some circumstances in Chrome.

@rawnsley first of all thx for the response! This is my console output I created
DashboardPage#webSocketConnect
dashboard.ts:86 Socket Opend, send Hello message
dashboard.ts:88 this.ws.getReadyState() 0
dashboard.ts:86 Socket Opend, send Hello message
dashboard.ts:88 this.ws.getReadyState() 1

So you can see, I call only once the connect() command but the onOpen() event is called twice, first time the getReadyState() is 0 and second time it is 1. I think this wasn't before so.
The problem it seems I have open two connections!
Are you notice the same behavior?

@mburger81 At least I'm not the only one. According to the Mozilla documentation this isn't correct, but I can't find a definitive answer in the actual specification. Technically the socket is open I suppose even though it is not connected.
It seems to happen for me if the browser tries and connect to a server that isn't available immediately. Presumably it enters some sort of polling loop that keeps trying until it times out, but if it does manage to connect, you get this additional CONNECTING call to onopen. This may be why it hasn't been seen more widely: people are mostly connecting to reliable Internet-based WebSocket servers that don't come-and-go. Personally I'm connecting to micro-servers on devices with sporadic network connections; from the IP-based URL in your screenshot I would guess you are doing something similar.
I'm not sure that the "Pending" in the Time column of the Chrome dev tools is accurate; it doesn't seem to update after a connection event has a timeout. The Status column does seem accurate, and goes either to Finished or 101 Switching Protocols.
I don't see the double connections you are seeing, although I'm not 100% certain because I am also debugging a problem where my code calls connect() multiple times (Javascript timeouts going mad). I would double-check you aren't doing the same and then maybe check how many connections the other device is seeing to confirm the problem.

Hi @rawnsley, there are others like us!!! But the creator does not respond, and you are the only one which are so nice to answer and perhaps you can help us!!!
I'm really sure 99% :smile: that the I'm opening only one a connection to the server and we are also really sure that we have two opened connection, because we get two "response" from server with the same data.
So for sure there are two valid connections.
In my opinion this wasn't before version 0.9. But if I'm understand what you write here, you will say this should not be a problem of the lib but a problem of chrome?
Looking to the timetable to firefox, it is different.

But I think, this is also not the right one, they seems to be closed, but this is not so!
I'm sure there are two socket opened.
Do you have in meantime found a solution for that??

@mburger81 I think there may be two problems: the double call to onopen (which I'm pretty sure is a Chrome bug / undocumented behaviour) and the double socket connection.
I don't get the double socket problem, but I'm not actually using this library (I'm just passing through). When I open a connection using WebSocket.connect in Javascript (no libraries) I get a single connection. Is it possible for you to make a connection directly without using the library? This might help you work out where the fault lies.
If the library is having a problem you might be able to trace it through the source code.

So you are not using this angualar lib? But use plain javascript/browser implementation where you have the same error.
The problem is, I have also the two open events on firefox, so I'm not sure if it is only a problem of chrome!
There is no value angular2 websocket lib. Probably wr have to migrate to Observable/Rx Websocket integration

Now I'm using simple RxJs implementation like this https://medium.com/@lwojciechowski/websockets-with-angular2-and-rxjs-8b6c5be02fac which is working great. And @rawnsley there is now problem with two opened connection, also not on Chrome. Perhaps this implementation has not all the tested functions as the lib of this repository, but at least there is a community and it does work.
The implementation is working well, also If I had to do still some testing and functions like reconnecting and others.

@afrad @adel-frad do you think you can help us for this? Or at least comment this? Please

@mburger81  I need to debug it. I have limited time for now. I'll try to check in the coming days.
However this issue may be browser dependent. Is this also happening in other browsers except Chrome?

Sorry for my late response, we tested it on Chrome and also on Firefox, there is the same behavior.
I'm not an expert for WebSockets, but I think this closing behavior wasn't before and I think the WebSocket should not timed out after a few seconds.
Where you in the meantime able to reproduce the situation?

I found probably the problem!
On commit 908aa55f87dc312c0d97546a9f042890b8e45f78 you added this.connect(true); to the constructor.
But we always have the manual connect on our code
this.ws = new $WebSocket(/wsapi/v1/blabla'));
this.ws.connect();

If we comment manual connect() there are only one valid connection!!
Can someone confirm this?

@Lyoko-Jeremie  could please confirm?

In this case also bug #85 is obsolete and resolved. It turned out we was not able to close the second opened connection.
If we have only one connection, the closing behavior is standard and as expected!! We can close the connection manually and on closing the browser/tab the connection also is closed!

I think we can close this error, I had never this error again!


Add a setting to disable mouse-wheel scrolling

This is in lieu of having actual mouse bindings. Some people might actually want the mouse to not scroll, or might want to pass the mouse scrolling through.
Until we have proper mouse bindings, this settings should suffice.
note 11/8/2021
This task is a "instead of #1553" task. If we just do #1553, then this isn't relevant.
note 2/22/2022
I'd add this as a profile setting, experimental.mouseWheelScrolling: bool. Probably just the same as #11710. Since we're using this as an "escape hatch" issue while we wait for the architecture to do #1553 right, I'd just go ahead and disable all wheel scrolling with this setting - including opacity scrolling and zooming.

I added "historySize": 0 to my profile to disable scrolling.
Can't scroll if there's nothing to scroll to! 🙃

It is a very interesting feature.

is it okay a setting to dsable mouse-whell scrollng
#include <windows.h>
int main() {
// Create a dialog box with a checkbox to disable mouse-wheel scrolling.
HWND hWndDialog = CreateDialog(NULL, IDD_DIALOG1, NULL, NULL);
// Show the dialog box.
ShowWindow(hWndDialog, SW_SHOW);
// Get the message loop for the dialog box.
MSG msg;
while (GetMessage(&msg, NULL, 0, 0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
// Get the state of the checkbox.
BOOL fDisableMouseWheelScrolling = IsDlgButtonChecked(hWndDialog, IDC_DISABLE_MOUSE_WHEEL_SCROLLING);
// Disable mouse-wheel scrolling if the checkbox is checked.
if (fDisableMouseWheelScrolling) {
SetScrollRate(NULL, 0, 0);
}
// Destroy the dialog box.
DestroyWindow(hWndDialog);
return 0;
}

@SWARAJSINGH211 Do I understand your comment correctly that you would like (or already started/tried) working on this issue? 😊


Update zulip.tabbott.net to chat.zulip.org

Update all links of zulip.tabbott.net to chat.zulip.org

Merged, thanks @sinwar!


Fix scoreboard widths

Corresponding fix for https://github.com/golly-splorts/golly-pelican/pull/8
Sets a width for the new CSS class.

Verified fix is working locally, ready to merge


Ad Hoc - UChicago Biospecimen Metrics Report by Collection Location

Please generate a metrics report that includes biospecimen metrics for UChicago only. All tables should be by collection location (i.e., Ingalls Harvey, River East, South Loop, UC-DCAM). A mock-up of the tables is included below, with comments indicating the metrics table in the weekly biospecimen metrics report the new table is similar to.
UCM_Collection Location Metrics.docx
Requestor(s): Domonique
Table or Figure title: N/A
Metrics to be updated or created: New ad hoc metrics report
Variables needed (include variable name and Concept ID): N/A
Specify numerator and denominator by variable name where applicable: N/A
Mock-up table if applicable: N/A
Notes: N/A
Approved by:

@HopkinsDC  Just to give you an update, table 5 is giving me some trouble but other than that this is almost done!

@HopkinsDC  Was able to fix it faster than I expected! Let me know how this looks
Ad-Hoc-UC-Biospecimen-Metrics.pdf

@KELSEYDOWLING7 , Michelle and I will look at this.

Hi @StephanieWeinstein is it alright to close this issue or is it still ongoing review?

Hi @KELSEYDOWLING7 , thanks for the reminder!  Could you run this against the most recent data?  That will add at least one other site (Orland Park).  Thank you!

@StephanieWeinstein  Of course! Please see below
Ad-Hoc---Collection-to-BPTL-Receipt-by-Location.pdf

@StephanieWeinstein  Of course! Please see below
Ad-Hoc-UC-Biospecimen-Metrics.pdf

Thank you so much Kelsey.  We will review this together as a team (there are some interesting findings here). @erincschwartz , can you put this on our to do list to talk about next week (before the next Chicago call)?  @KELSEYDOWLING7 , you can close this, but we may re-open it after we have done a thorough review if we find we need anything else.

@StephanieWeinstein  Happy to help! Ok that sounds good, I'll close this for the time being then


Some Error/Exceptions are not in English

Example:
https://github.com/subzero-cli/subzero/blob/8d2e72f7ae34ca282f732bc575fcf35b0b3eb2df/infra/database.go#L126
Not a huge deal, but would suggest changing it to English like the rest just to keep things in line with the rest of the code base.

sorry for that, i've been changing all messages to english, this is solved in latest commit

sorry for that, i've been changing all messages to english, this is solved in latest commit


Git LFS Implementation Questions

Hi @github/lfs,
I would like to ask for your help with the following questions from a customer:

a. Are the files stored once per repository? I.e. if the same file with the same checksum is committed to another repository is it stored there again?

b. To the same end, if a developer stores a file, changes it and then reverts to the original copy of the file, is it stored 3 times or just once?

c. Can old copies of the files be purged?  I am thinking about runtime / buildtime libraries that tend to get checked in and are simply out of date.  I can see there is a console page for me to look at the files in LFS, but I don’t see any way to examine them or do a bulk purge.

I believe the BFG, as per Removing files from a repository's history, speaks to c.
Thanks❗

Hi @MikeNwin:

a. Are the files stored once per repository? I.e. if the same file with the same checksum is committed to another repository is it stored there again?

It depends on the server side implementation. I can only speak for GitHub. On GitHub.com, objects are stored once per repository network, just like git objects. GitHub Enterprise stores one unique object per instance (or multiple, depending on your HA or Cluster setup).

b. To the same end, if a developer stores a file, changes it and then reverts to the original copy of the file, is it stored 3 times or just once?

Multiple times.

c. Can old copies of the files be purged? I am thinking about runtime / buildtime libraries that tend to get checked in and are simply out of date. I can see there is a console page for me to look at the files in LFS, but I don’t see any way to examine them or do a bulk purge.

Not currently. It's something we're discussing. Keep in mind, it will make any commits with deleted runtime libs unbuildable.  I wouldn't recommend using BFG multiple times in the lifetime of a repository, unless it's fixing some very recent commits. When BFG (or any Git history-rewriting tool) rewrites an old commit, every commit after it changes.

a. Locally, files with the same SHA are stored once per repository. The same content added twice to the same repo will only be stored in the LFS store once, but if both are current in HEAD then they will be in your working copy twice. If the same content is added to a different local repository then it is stored separately; unless you use the --reference option when cloning, which can re-use objects in another repo.
b. Just once.
c. Locally yes, if the files are no longer referenced by a checkout; see the git lfs prune command. See git lfs help prune for more info.

Thanks for the very information answers, @technoweenie and @sinbad ❕
:bow:

No problem, feel free to stop by the gitter chat room at https://gitter.im/github/git-lfs if you have more questions.


[Add a ride] Pop-up "Ride successfully published", when journey does not added

Environment: Pixel XL
Reproducible: always
Build found: v1.0.428
Preconditions:

'Car' app is open
User is logged
The main page is open

Steps to reproduce:

Go to 'Add a ride'
Add new journey (e.g. Lviv-Kyiv, 01.01, 12:00, Free)
See pop-up "Ride successfully published"
Create similar journey (e.g. Lviv-Kyiv, 01.01, 12:00, Free)
See pop-up "Ride successfully published"

Actual result:
'See pop-up "Ride successfully published", but, journey didn't add
Expected result:
'See pop-up "Ride publishing is failed"
Labels to be added
"Bug" ("bug"), Priority ("pri: ")

Verified


go.dev: Examples title is not generated, anchor link to examples is not working

On https://pkg.go.dev/cloud.google.com/go, the "Examples" anchor link is not working because there is no "Examples" title in the page. I couldn't reproduce it in other pages.

/cc @dmitshur

Thanks for reporting.

There was an issue in the template for the edge case when a package has examples, but no exported identifiers.
The fix is to display the "Index" section (which includes the "Examples" subsection) in that case, so that the link on top is valid. This is consistent with x/tools/cmd/godoc and gddo. I've sent a fix CL.

This issue is resolved at https://pkg.go.dev/cloud.google.com/go by now, so I'll close this. Please let me know if there's anything more.


add separate mon sensors for every storage type

According to https://ydb.tech/docs/en/troubleshooting/monitoring#resources currently YDB provides public sensors for quota and usage that are combined for all storage types:
resources.storage.used_bytes
resources.storage.limit_bytes
There's an idea to add label to current sensor to distinguish storage type. Migration and numerous dashboards and alerts must be addressed. (Label might be bad idea)
In order to make separated storage consumtion and quota info available in embedded ui, let's extend DiskSpaceUsage section with consumtion by type and DatabaseQuotas section with quotas by type.
Old quotas and consumption must be kept for migration purposes.

PR:
https://github.com/ydb-platform/ydb/pull/3798


Switch to rollup for bundling

Work from the ghp/tag-fix branch.

[ ] ensure css is copied to dist

ex "postbuild": "npm run task -- build:app:styles:all",


using listener from history

documentation for history
https://github.com/remix-run/history/blob/dev/docs/getting-started.md

This looks great to me. Assuming it works I love the direction

Glad you like it. It does work in both unit tests and in my demo app. I'm glad we collaborated on this, it feels right to me as well.


cie-middleware-linux: 1.5.0 -> 1.5.2

Description of changes
Version bump
Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

Tested:

[x] logging into www.cartaidentita.interno.gov.it
[x] signing a file (CAdES)
[x] verifying a signature (CAdES)

[x] Tested compilation of all packages that depend on this change
[x] Tested basic functionality of all binary files
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

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

[x] Fits CONTRIBUTING.md.

@grahamcOfBorg build cie-middleware-linux


New command: planner roster member list

Usage
m365 planner roster member list [options]
Description
Lists members of the specified Microsoft Planner Roster
Options

Option
Description

--rosterId <rosterId>
ID of the Planner Roster.

Examples
Get a list of all members of a Microsoft Planner Roster
m365 planner roster member list --rosterId tYqYlNd6eECmsNhN_fcq85cAGAnd

Default properties
No response
Additional Info
API request: https://learn.microsoft.com/en-us/graph/api/plannerroster-list-members?view=graph-rest-beta&tabs=http
Let's also add this to the docs:

Attention: This command is based on an API that is currently in preview and is subject to change once the API reached general availability.

Ship it! 🛥

Can I work on this?

Certainly, all yours!


Add latest STM32H7 and STM32L4 boards

Description
Add latest STM32H7 and STM32L4 boards
Pull request type
[ ] Fix
[ ] Refactor
[x] Target update
[ ] Functionality change
[ ] Docs update
[ ] Test update
[ ] Breaking change

Reviewers
@MarceloSalazar

Board IDs and target names match online database.
Ready to get in.

Please release v1.8.12 after merge
Thx

@Patater can you please review and merge this one?

Thx!
Is it possible to release v1.8.12 ?


fix:onTextChanged action gets triggered on typing numbers after 2 dec…

Description:

In the Currency Input widget if we allow 2 decimal places and set a onTextChanged action, then on typing numbers after the 2nd decimal place the action gets triggered.

Summary by CodeRabbit

Bug Fixes

Improved CurrencyInputWidget to correctly handle fractional part lengths, ensuring it respects the specified decimal places.

PR Type
Bug fix

Description

Implemented a fix to prevent the onTextChanged action from being triggered when typing numbers after the allowed decimal places in the Currency Input widget.
Added logic to split the input value and validate the length of the fractional part against the specified decimal places.

💡 PR-Agent usage:
Comment /help on the PR to get a list of all available PR-Agent tools and their descriptions

Hello @ichik @riodeuno , Please review this PR if you have some time.

cc @KelvinOm @jsartisan

Hello @riodeuno
Could you please review this PR when you have sometime
Thankyou

Hello @KelvinOm  @jsartisan  , Could you please review this PR.


move delimited inside p2p/net/wire

Expected behavior
delimtied is a wire.Formatter implementation, it should be inside p2p/net/wire.

[ ] - Move delimited inside the p2p/net/wire (/delimited) package

Contribution Guidelines

Introduce yourself on go-spacemesh dev chat channel - ask our team any question you may have about this task
Fork branch develop to your own repo and work in your repo
You must document all methods, enums and types with godoc comments
You must write go unit tests for all types and methods when submitting a component, and integration tests if you submit a feature
When ready for code review, submit a PR from your repo back to branch develop

I guess this issue's as good as any to start with.


UI: Refactor lead_data

Releated issue : https://github.com/commaai/openpilot/issues/2545

@adeebshihadeh  Do you think this would be better?

@adeebshihadeh  Do you think this would be better?

revert "use cereal::reader". I still think a struct will make the code simpler

revert "use cereal::reader". I still think a struct will make the code simpler

merged https://github.com/commaai/openpilot/pull/19705

merged https://github.com/commaai/openpilot/pull/19705


Incorrect command given in 'Hello Minikube' Tutorial

This is a Bug Report

Problem:
In the tutorial 'Hello Minikube', the command given to view the application log for a container is incorrect as it is different for every deployment.

Proposed Solution:
It should be mentioned that every deployment has a different container name and that should be considered for the command.
Page to Update:
https://kubernetes.io/docs/tutorials/hello-minikube/

/language en

/sig docs

In this section all the steps are subsequent. so it implicitly pointing the pod name in step 3.

It should be mentioned that every deployment has a different container name and that should be considered for the command.

Isn't it obvious?


Recent actions not hidden

I added public_admin above django.contrib.admin as instructed on https://django-public-admin.readthedocs.io/en/latest/usage.html#templates

But I am still getting the recent actions shown:

I am not able to reproduce it. Can you share a way to do it?
What I have tried is the example/ from this repo:
$ git clone https://github.com/cuducos/django-public-admin.git
$ cd django-public-admin
$ poetry update  # and I removed pip from pyproject.toml, gonna find a fix later
$ poetry run python manage.py runserver

And then visited the dashboard at http://<IP_ADDRESS>:8000/dashboard/

Thanks for looking into this.
Something is strange in my setup, since I can override base_site.html but index.html doesn't seem to register any changes.

OK the issue is due to using grappelli
I am looking into how to get grappelli's dashboard's to work with public_admin:
https://django-grappelli.readthedocs.io/en/latest/dashboard_setup.html?highlight=dashboard#custom-dashboard

FYI I got it to work
GRAPPELLI_INDEX_DASHBOARD = {
    "django.contrib.admin.site": "rules.dashboard.CustomIndexDashboard",
    "word_lists.public_admin.public_admin": "word_lists.dashboard.CustomIndexDashboard",
}

My public site sits in word_lists/public_admin/py.