Sourceforge site is currently in Disaster Recovery mode

General troubleshooting steps

[x] I have retried my command with --force and the issue is still present.
[x] I have checked the instructions for reporting bugs (or making requests) before opening the issue.

[x] None of the templates was appropriate for my issue, or I’m not sure.

[x] I ran brew update-reset && brew update and retried my command.
[x] I ran brew doctor, fixed as many issues as possible and retried my command.
[x] I understand that if I ignore these instructions, my issue may be closed without review.

Description of issue
Sourceforge site is currently in Disaster Recovery mode and use javascript to redirect the download request to an mirror. i don't know how long this mode will be active
make it sence

to change the sourceforge downloads to the javascript download?
make a better error message when the download file is not the expected dmg, but only an html/text file?

Output cat /Users/muescha/Library/Caches/Homebrew/Cask/sweet-home3d--5.7.dmg
cat /Users/muescha/Library/Caches/Homebrew/Cask/sweet-home3d--5.7.dmg
<html><head>
<title>SourceForge</title>
<!-- <script src="/js/jquery.com/jquery-1.11.0.min.js"></script> -->
<script src="https://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="https://sourceforge.net/js/mirrors.js"></script>
<script src="/js/sf.js"></script>
<script>
var DR_loc = DR_parse_hash_url();
if (DR_loc) {
    DR_sf_main(DR_loc);
} else {
    window.location.href = 'https://sourceforge.net/home.html';
}
</script>
</head><body>
<noscript>
We're sorry -- the Sourceforge site is currently in Disaster Recovery mode, and currently requires
the use of javascript to function.  Please check back later.
</noscript>

Output of your command with --verbose --debug
brew cask install sweet-home3d --verbose --debug
==> Hbc::Installer#install
==> Printing caveats
==> Hbc::Installer#fetch
==> Satisfying dependencies
==> Downloading
==> Downloading https://downloads.sourceforge.net/sweethome3d/SweetHome3D/SweetHome3D-5.7/SweetHome3D-5.7-macosx.dmg
Already downloaded: /Users/muescha/Library/Caches/Homebrew/Cask/sweet-home3d--5.7.dmg
==> Downloaded to -> /Users/muescha/Library/Caches/Homebrew/Cask/sweet-home3d--5.7.dmg
==> Verifying download
==> Determining which verifications to run for Cask sweet-home3d
==> Checking for verification class Hbc::Verify::Checksum
==> 1 verifications defined
Hbc::Verify::Checksum
==> Running verification of class Hbc::Verify::Checksum
==> Verifying checksum for Cask sweet-home3d
==> Note: running "brew update" may fix sha256 checksum errors
Error: Checksum for Cask 'sweet-home3d' does not match.

Expected: 5440e833e771acb390bb31b6553d86869f36a9ea699be49ba5176f9851c01d09
Actual:   7a07d3f7cca5c0b38ca811984ef8da536da32932d68c1a6cce33ec2462b930bf
File:     /Users/muescha/Library/Caches/Homebrew/Cask/sweet-home3d--5.7.dmg

To retry an incomplete download, remove the file above.

/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/verify/checksum.rb:42:in `verify_checksum'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/verify/checksum.rb:22:in `verify'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/verify.rb:21:in `block in all'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/verify.rb:19:in `each'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/verify.rb:19:in `all'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/installer.rb:138:in `verify'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/installer.rb:52:in `fetch'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/installer.rb:75:in `install'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli/install.rb:20:in `block in run'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli/install.rb:14:in `each'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli/install.rb:14:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli/abstract_command.rb:35:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli.rb:98:in `run_command'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli.rb:168:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli.rb:132:in `run'
/usr/local/Homebrew/Library/Homebrew/cmd/cask.rb:8:in `cask'
/usr/local/Homebrew/Library/Homebrew/brew.rb:100:in `<main>'
Error: Kernel.exit
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli.rb:173:in `exit'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli.rb:173:in `rescue in run'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli.rb:156:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli.rb:132:in `run'
/usr/local/Homebrew/Library/Homebrew/cmd/cask.rb:8:in `cask'
/usr/local/Homebrew/Library/Homebrew/brew.rb:100:in `<main>'

Output of brew cask doctor
brew cask doctor
==> Homebrew-Cask Version
Homebrew-Cask 1.5.6-2-gdb7f073
caskroom/homebrew-cask (git revision 7fd05; last commit 2018-03-03)
==> macOS
10.12.6
==> SIP
Enabled
==> Java
1.8.0_91, 1.8.0, 1.7.0_06
==> Homebrew-Cask Install Location
<NONE>
==> Homebrew-Cask Staging Location
/usr/local/Caskroom
==> Homebrew-Cask Cached Downloads
~/Library/Caches/Homebrew/Cask (61 files, 4.5GB)
==> Homebrew-Cask Taps:
/usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask (3925 casks)
/usr/local/Homebrew/Library/Taps/caskroom/homebrew-drivers (145 casks)
/usr/local/Homebrew/Library/Taps/caskroom/homebrew-eid (10 casks)
/usr/local/Homebrew/Library/Taps/caskroom/homebrew-fonts (1160 casks)
/usr/local/Homebrew/Library/Taps/caskroom/homebrew-versions (172 casks)
==> Contents of $LOAD_PATH
/usr/local/Homebrew/Library/Homebrew/cask/lib
/usr/local/Homebrew/Library/Homebrew
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3/lib/ruby/site_ruby/2.3.0
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3/lib/ruby/site_ruby/2.3.0/x86_64-darwin9.0
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3/lib/ruby/site_ruby/2.3.0/universal-darwin9.0
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3/lib/ruby/site_ruby
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3/lib/ruby/vendor_ruby/2.3.0
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3/lib/ruby/vendor_ruby/2.3.0/x86_64-darwin9.0
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3/lib/ruby/vendor_ruby/2.3.0/universal-darwin9.0
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3/lib/ruby/vendor_ruby
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3/lib/ruby/2.3.0
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3/lib/ruby/2.3.0/x86_64-darwin9.0
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3/lib/ruby/2.3.0/universal-darwin9.0
==> Environment Variables
LC_ALL="en_US.UTF-8"
PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/Homebrew/Library/Homebrew/shims/scm"
SHELL="/bin/bash"

This is likely to be temporary and to be sorted as soon as possible. Any band-aid we come up will be too late anyway.


Add check if msg and meta properties are deleted

Added a check to make sure the msg and meta properties are deleted. Did not return as it's not a business critical issue. Also, the coverage dropped to 91%, did not cover those lines with unit tests yet. Is this something desired, though? I am not sure about that TBH 😅
Context:
If we don't delete it will end with a duplicated messge, something like msg: 'I am a message' and message: 'I am a message. If we do not delete the meta property we'll not have more custom meta in the LogEntry.

I think is not necessary to do such checks but I agree we can do a fast check before deleting the property as can reduce unnecessary burden 👍
About the coverage is ok if it drops but we should always aim to keep it around ~90% 👍


Translation to japanese

We started the translation of scope-chains-closures to japanese. (based on workshopper-adventure@4.x). PR in progress

Wow, this is excellent work! Thank you so much.
I'll have a more thorough review when I get around to it (and when you complete the PR).
One thing I'd like to point out now: 4a32ff0 "Removed line breaks" - I would prefer to keep the breaks in. It makes diffs smaller and easier to read. Also, when outputting in the console, it keeps it to a maximum line length removing the whole-screen-width issue of reading long text.

🙌

:tada:

About the line-breaks: I adapted msee to have line-break support. Its clunky and slow but it should work. However: the line-breaks in the text are considered "important" and thus - unless its written in one line - it will not be properly adjusted in size. There is still an performance issue with the msee feature https://github.com/tokuhirom/visualwidth-js/issues/8 . I wonder if it should be changed so blocks are treated as blocks until a empty line or indentation change happens?!

However: the line-breaks in the text are considered "important"

Yeah, msee got that wrong originally anyway (single linebreaks in Markdown should be unimportant, but double breaks important).
It looks like your changes are not correctly wrapping the lines:
line breaks (before)

no line breaks (now)

Due to the move of the binary file, you'll need to update the main & bin keys in package.json:
  "main": "runner.js",
  "bin": {
    "scope-chains-closures": "runner.js",
    "sccjs": "runner.js"
  },

Don't forget the sccjs alias.

Once the PR is complete, I'll also need to confirm the translations (for sanity's sake) - is Google Translate up to the task for at least a sort-of-accurate once over?

Thank you for further reviewing. Google Translate is absolutely unusable (yet still the best class) for the task. Either hire a person or trust the community in case of Japanese.
About the package.json: Will do.
About msee: It will take me some time to fix msee. (line breaks in terminal are a pita - due to double-width characters in some languages ... )
If you don't mind: I will close this PR and come back with two separate ones. One for moving to workshopper-adventure structure and another one that does translation to japanese.

Hi all,
First of all, thanks a lot for this excellent course in nodeschool.
@martinheidegger, I've met you at nodeschool Osaka and your Japanese was excellent.  I'm pretty sure there won't be much misconception about your translation, but maybe I can help in reviewing the contents.  Please let me know if I can help.  I'm looking forward in the Japanese version and wish I can share it with my colleagues, too.


Adding Snap geometry edits sample

Description
This PR is to add Snap geometry edits sample
Type of change

[ ] Bug fix
[x] New sample implementation
[ ] Sample viewer enhancement
[ ] Other enhancement

Platforms tested on:

[ ] Windows
[ ] Android
[ ] Linux
[x] macOS
[x] iOS

Checklist

[ ] Runs and compiles on all active platforms as a standalone sample
[x] Runs and compiles in the sample viewer(s)
[x] Branch is up to date with the latest main/v.next
[x] All merge conflicts have been resolved
[ ] Self-review of changes
[ ] There are no warnings related to changes
[x] No unrelated changes have been made to any other code or project files
[x] Code is commented with correct formatting (CTRL+i)
[x] All variable and method names are camel case
[x] There is no leftover commented code
[x] Screenshots are correct size and display in description tab (500px by 500px, platform agnostic)
[x] If adding a new sample, it is added to the sample viewer
[ ] Cherry-picked to Main branch (if applicable)

thanks @ldanzinger for helping with the list model. All other changes are done and the snap settings option panel now opens on left as per @JamesMBallard suggestion


[BUG]: Removed mutable default values in Ephemeral, Persistent and Http clients

Description of changes
Summarize the changes made by this PR.

Improvements & Bug fixes

Removed mutable default settings and headers, as this seems

Test plan
How are these changes tested?

[x] Tests pass locally with pytest for python

Documentation Changes
N/A
This issue partly resolves - #1209 (for multiple local persistent clients with different persist paths)

@HammadB, some weird client integration test failure

@tazarov ah sorry - was going to merge but there are conflicts, can you resolve?

@HammadB, done


Document composite foreign key matching

Fixes #4012.
Summary of changes:

Update Foreign Keys page with:

Revised introduction to add just a bit more context around what FKs
are and how they work.

New section 'Composite foreign key matching' that describes how the
key matching algorithms work conceptually, in prose.

New example 'Match composite foreign keys with MATCH SIMPLE and
MATCH FULL' that shows how the matching algorithms work by listing
examples.

This change is

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/512c95db70998b363ececd66747178e5cc16ee8a/

Direct link for easier reference:

Foreign key constraint

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/b3fab354f1f9780525106c82f93221ef3ca7ff5f/

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/bfde5b23b5763f36dbd174b11bc08c3e3c742708/

Hey @BramGruneir I think I've addressed all but one of your comments (the one about adding all of the examples).
I was trying to avoid adding too much repetition by showing combinations that could be inferred by the user.  But if you feel pretty strongly about having them I'm OK with adding them back in.
What do you think?

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/87a366c6c7867197d0ff52b6930260bd74299883/

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/517d7b00d84ca6c6cc72f0681df456f5a5ce2230/

LGTM
On Wed, Feb 27, 2019, 11:56 cockroach-teamcity<EMAIL_ADDRESS>wrote:

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/517d7b00d84ca6c6cc72f0681df456f5a5ce2230/
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/cockroachdb/docs/pull/4392#issuecomment-467942531,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABihuQE5dypUBMG0JPJQPic0t404zb1Uks5vRrjNgaJpZM4a8c_w
.

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/5acb50c582b26f7b3edfe3e954d13134f65006c3/

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/67cfc714073e51062f5b7d11063387b9972bba06/


use npm version for publishing

Use npm version <bump type> for releases so that a git tag is created.
https://docs.npmjs.com/cli/version

EDIT: version is command name

Tagged all previous releases that I could get a commit for.

:heart:

Closing as I've created an even better way that uses npm version $RELEASE_TYPE. I've published it as publish. It's syntax is publish apm|npm major|minor|patch.
It tags the version, publishes and pushes to the repo along with the tag


1.0.1 - node.js complains about window.URL

Upgrading to the latest 1.0.1 causes the following issue when trying to run.
This is how it's being used, so pretty basic.
var Work = require('webworkify');
var ImageWorker = require('../workers/process-image');
.
.
.
var imageWorker = Work(ImageWorker);

Here's the stack output:
/Users/snypelife/project/node_modules/webworkify/index.js:6
var URL = window.URL || window.webkitURL || window.mozURL || window.msURL;
          ^
ReferenceError: window is not defined
    at Object.<anonymous> (/Users/snypelife/project/node_modules/webworkify/index.js:6:11)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/Users/snypelife/project/app/shared/partials/invoice.jsx:19:12)
    at Module._compile (module.js:456:26)
    at Object.require.extensions.(anonymous function) [as .jsx] (/Users/snypelife/project/node_modules/node-jsx/index.js:26:12)

Looks like you might wanna bring that window.URL back into the module.exports.

There is no window on client side, you need to change your design .

But if you have the same code running on both server and client?

Doesn't matter , you get this error from the part that is running on server

Patch merged, closing issue.


nixos/filesystems/zfs: load udev rules in stage 1 too

Description of changes
Previously, we were not loading udev rules in stage 1, making /dev/zfs 0600 by virtue of "default behavior", the problem with this is that it makes it impossible to use ZFS tooling as a user for no real reason.
Moreover, in systemd pre-v254, the udev rules was probably applied again in stage 2 and made the wrong implementation invisible because no one was running zfsutil as non-root that early.
We load the udev rules in stage 1 now, too, which is necessary in systemd v254 and more, otherwise /dev/zfs will be left 0600 instead of 0666.
This fixes it only for systemd stage 1 for now.
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/)
23.11 Release Notes (or backporting 23.05 Release notes)

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

[ ] Fits CONTRIBUTING.md.

As we figured out the root cause, closing.


Collection of Record Ideas

Over time we have collected quite a few ideas of how to improve records. Here they are all in one place, so we can figure out a coherent design:

https://github.com/elm-lang/elm-compiler/issues/985 - remove extension and deletion
https://github.com/elm-lang/elm-compiler/issues/842 - allow more JS-ish style for closing }
https://github.com/elm-lang/elm-compiler/issues/635 - allow qualified records in update syntax
https://github.com/elm-lang/elm-compiler/issues/537 - allow arbitrary expressions in update syntax

In the paper that @evancz linked in the Records announcement (http://research.microsoft.com/pubs/65409/scopedlabels.pdf) there were things like this :
origin = {x = 0 | {y = 0 | {}}}

In order to compose records very freely using the pipe (a bit like _.extend in underscore?), I'd innocently add this to the debate without having any idea of the consequences in the actual implementation.

Close this in favor of https://github.com/elm-lang/elm-compiler/issues/1068?

Close this in favour of https://github.com/elm-lang/elm-compiler/issues/1375 now?

This repo is not in use anymore. https://github.com/elm-lang/elm-compiler/issues/1375 takes precedence


[iOS Module] - Generated Podfile incompatible with plugins that require versions of iOS > 11

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce
Context:
When creating a Flutter module, all iOS support files are automatically generated under the .ios directory, including a Podfile. This Podfile sets the default iOS platform to 11.0, with no apparent way to configure this at the flutter pub get or flutter build ios-framework stages. Since these files are all generated, guidance suggests that they should not be committed.
Changing platform :ios, '11.0' to platform :ios, '12.0' in the Podfile resolves this issue on my local machine, but causes additional errors if this file is committed and then cloned onto another machine, such as:

If this file is committed, even if it is the only file in the .ios directory, flutter pub get fails to regenerate the rest of the files in the directory, which causes the subsequent flutter build ios-framework command to fail.
If all files in .ios are committed, other machines will fail to build the project because these generated files use absolute file paths based on the machine in which they were generated.

Environment:
Flutter 3.16.1 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 7f20e5d18c (2 days ago) • 2023-11-27 09:47:30 -0800
Engine • revision 22b600f240
Tools • Dart 3.2.1 • DevTools 2.28.3

Steps to Reproduce:

Create a Flutter module: flutter create --template module my_flutter
Add a plugin with a minimum iOS deployment target > 11. For example, connectivity_plus: ^5.0.2
Run flutter pub get
Run flutter build ios-framework

Actual results
The build fails with the following message:
Building frameworks for com.example.myFlutter in debug mode...
 ├─Copying Flutter.xcframework...                                  168ms
 ├─Building App.xcframework...                                      5.1s
Running pod install...                                             598ms
CocoaPods' output:
↳
      Preparing

    Analyzing dependencies

    Inspecting targets to integrate
      Using `ARCHS` setting to build architectures of target `Pods-Runner`: (``)

    Fetching external sources
    -> Fetching podspec for `Flutter` from `Flutter`
    -> Fetching podspec for `FlutterPluginRegistrant` from
    `Flutter/FlutterPluginRegistrant`
    -> Fetching podspec for `connectivity_plus` from
    `.symlinks/plugins/connectivity_plus/ios`

    Resolving dependencies of `Podfile`
      CDN: trunk Relative path: CocoaPods-version.yml exists! Returning local because
      checking is only performed in repo update
    [!] CocoaPods could not find compatible versions for pod "connectivity_plus":
      In Podfile:
        connectivity_plus (from `.symlinks/plugins/connectivity_plus/ios`)

    Specs satisfying the `connectivity_plus (from
    `.symlinks/plugins/connectivity_plus/ios`)` dependency were found, but they
    required a higher minimum deployment target.

    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/molinillo-0.8
    .0/lib/molinillo/resolution.rb:317:in `raise_error_unless_state'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/molinillo-0.8
    .0/lib/molinillo/resolution.rb:299:in `block in unwind_for_conflict'
    <internal:kernel>:90:in `tap'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/molinillo-0.8
    .0/lib/molinillo/resolution.rb:297:in `unwind_for_conflict'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/molinillo-0.8
    .0/lib/molinillo/resolution.rb:682:in `attempt_to_activate'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/molinillo-0.8
    .0/lib/molinillo/resolution.rb:254:in `process_topmost_state'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/molinillo-0.8
    .0/lib/molinillo/resolution.rb:182:in `resolve'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/molinillo-0.8
    .0/lib/molinillo/resolver.rb:43:in `resolve'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/resolver.rb:94:in `resolve'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/installer/analyzer.rb:1082:in `block in resolve_dependencies'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/user_interface.rb:64:in `section'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/installer/analyzer.rb:1080:in `resolve_dependencies'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/installer/analyzer.rb:125:in `analyze'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/installer.rb:422:in `analyze'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/installer.rb:244:in `block in resolve_dependencies'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/user_interface.rb:64:in `section'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/installer.rb:243:in `resolve_dependencies'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/installer.rb:162:in `install!'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/command/install.rb:52:in `run'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/claide-1.1.0/
    lib/claide/command.rb:334:in `run'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/command.rb:52:in `run'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/bin/pod:55:in `<top (required)>'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/bin/pod:25:in `load'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/bin/pod:25:in `<main>'

Logs

Logs

colin.cammarano@<hostname> my_flutter % flutter build ios-framework

Building frameworks for com.example.myFlutter in debug mode...
 ├─Copying Flutter.xcframework...                                  168ms
 ├─Building App.xcframework...                                      5.1s
Running pod install...                                             598ms
CocoaPods' output:
↳
      Preparing

    Analyzing dependencies

    Inspecting targets to integrate
      Using `ARCHS` setting to build architectures of target `Pods-Runner`: (``)

    Fetching external sources
    -> Fetching podspec for `Flutter` from `Flutter`
    -> Fetching podspec for `FlutterPluginRegistrant` from
    `Flutter/FlutterPluginRegistrant`
    -> Fetching podspec for `connectivity_plus` from
    `.symlinks/plugins/connectivity_plus/ios`

    Resolving dependencies of `Podfile`
      CDN: trunk Relative path: CocoaPods-version.yml exists! Returning local because
      checking is only performed in repo update
    [!] CocoaPods could not find compatible versions for pod "connectivity_plus":
      In Podfile:
        connectivity_plus (from `.symlinks/plugins/connectivity_plus/ios`)

    Specs satisfying the `connectivity_plus (from
    `.symlinks/plugins/connectivity_plus/ios`)` dependency were found, but they
    required a higher minimum deployment target.

    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/molinillo-0.8
    .0/lib/molinillo/resolution.rb:317:in `raise_error_unless_state'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/molinillo-0.8
    .0/lib/molinillo/resolution.rb:299:in `block in unwind_for_conflict'
    <internal:kernel>:90:in `tap'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/molinillo-0.8
    .0/lib/molinillo/resolution.rb:297:in `unwind_for_conflict'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/molinillo-0.8
    .0/lib/molinillo/resolution.rb:682:in `attempt_to_activate'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/molinillo-0.8
    .0/lib/molinillo/resolution.rb:254:in `process_topmost_state'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/molinillo-0.8
    .0/lib/molinillo/resolution.rb:182:in `resolve'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/molinillo-0.8
    .0/lib/molinillo/resolver.rb:43:in `resolve'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/resolver.rb:94:in `resolve'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/installer/analyzer.rb:1082:in `block in resolve_dependencies'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/user_interface.rb:64:in `section'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/installer/analyzer.rb:1080:in `resolve_dependencies'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/installer/analyzer.rb:125:in `analyze'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/installer.rb:422:in `analyze'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/installer.rb:244:in `block in resolve_dependencies'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/user_interface.rb:64:in `section'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/installer.rb:243:in `resolve_dependencies'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/installer.rb:162:in `install!'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/command/install.rb:52:in `run'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/claide-1.1.0/
    lib/claide/command.rb:334:in `run'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/lib/cocoapods/command.rb:52:in `run'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/cocoapods-1.1
    4.3/bin/pod:55:in `<top (required)>'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/bin/pod:25:in `load'
    /Users/colin.cammarano/.rbenv/versions/3.2.2/bin/pod:25:in `<main>'

Error running pod install

Flutter Doctor output

Doctor output

[✓] Flutter (Channel stable, 3.16.1, on macOS 14.1.1 23B81 darwin-arm64, locale
    en-US)
    • Flutter version 3.16.1 on channel stable at
      /Users/colin.cammarano/.flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 7f20e5d18c (2 days ago), 2023-11-27 09:47:30 -0800
    • Engine revision 22b600f240
    • Dart version 3.2.1
    • DevTools version 2.28.3

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/colin.cammarano/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/colin.cammarano/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A507
    • CocoaPods version 1.14.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] VS Code (version 1.84.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.76.0

[✓] Connected device (5 available)
    • Colin’s iPhone (mobile)   • 00008120-001E046136E0C01E            • ios            • iOS 17.1.1 21B91
    • Colin’s iPad Pro (mobile) • 00008027-000125D23E85002E            • ios            • iOS 16.5 20F66
    • iPhone 15 Pro (mobile)    • 87EE74F9-A3E6-4C59-9309-B18814E2044C • ios            • com.apple.CoreSimulator.SimRuntime.iOS-17-0 (simulator)
    • macOS (desktop)           • macos                                • darwin-arm64   • macOS 14.1.1 23B81 darwin-arm64
    • Chrome (web)              • chrome                               • web-javascript • Google Chrome 119.0.6045.199
    ! Error: Browsing on the local area network for Colin’s Apple Watch. Ensure the device is unlocked and discoverable via Bluetooth. (code -27)
    ! Error: Browsing on the local area network for Colin’s iPhone. Ensure the device is unlocked and attached with a cable or associated with the same local area
      network as this Mac.
      The device must be opted into Developer Mode to connect wirelessly. (code -27)

[✓] Network resources
    • All expected network resources are available.

• No issues found!

Thanks for the detailed report @ColinCammaranoAccolade
I do see the same behavior as reported upon using the example plugin. But if we use a lesser version of that plugin (connectivity_plus: ^4.0.2) and rerun the steps, it seems to be building the ios-framework properly for the module.
Just that, the latest version of that plugin requires min. deployment target to be iOS 12 and hence you might be seeing the compatibility issue.
Does this issue help further ?

I believe this is a duplicate of https://github.com/flutter/flutter/issues/78862.  See also the conversation in https://github.com/flutter/flutter/issues/98077.


Setup custom logic before command is executed

Resolves #2
also by refactoring resolves #1
This is the ability to setup custom logic that will run before any command is executed. This is general for all commands and is bound to dependency inject therefore it resides in the asp extension library not the base.
Users will need to setup what they want to run in the Startup.cs when they add EasyCommand. For instance
services.AddEasyCommand(c=>c.RunBeforeCommand<CommandLogger>());

this is an example of how this will be done. This was chosen at it provides the most granular level of control for users who may want to turn on/off features to run before commands depending on environment (or other things such as logging only in debug);

Change in direction of how to implement this functionality


Input function does not run in tool scripts

Godot version:
v.3.0.5.stable
OS/device including version:
Pop!_OS 18.04 LTS (Linux)
Issue description:
The _input() function does not run in a tool script while in the editor.
Steps to reproduce:

Create a node and add a script to it
Add tool to the top of the script
Add set_process_input(true) to _ready()
Create the _input(event) function and add a way to know if it is running

Minimal reproduction project:
input_tool_error.zip

I think this has been mentionne already:
_input does not run for the same reason you cannot click on buttons in your edited scene. It would be a mess.
The viewport in which your edited scene lives does not transfer input to its children, probably due to http://docs.godotengine.org/en/3.0/tutorials/viewports/viewports.html#input

I also get
Invalid call. Nonexistent function 'forward_canvas_gui_input' in base 'EditorPlugin'
when calling forward_canvas_gui_input. I'm assuming this is the function that handles inputs while in the editor.

I also get
Invalid call. Nonexistent function 'forward_canvas_gui_input' in base 'EditorPlugin'
when calling forward_canvas_gui_input.

It's a virtual function, you're supposed to overwrite it to receive the editor input.

Overriding the function does nothing without calling it manual in code. I'm assuming overriding is done by adding the function to the script inheriting EditorPlugin like this
func forward_canvas_gui_input(inp):

or this
func _forward_canvas_gui_input(inp):


remove "allowed_failures" from .travis.yml

As there already is support for hhvm it would be a pity loosing this important plattform.


Create store locator extenstion

To do is create extenstion to VS which allow to add store locator with google map and ability to filter local stores.

Where would the store location data be pulled in from? As i am unsure if all the platform adaptors would have this data available, where else can it be pulled from?

For the beginnig it should get the data from mocking  json and be implemented as an extension. We can świtch to sync instead of json later

Please take a look at: https://github.com/DivanteLtd/vue-storefront/tree/master/src/extensions/droppoint-shipping and https://github.com/DivanteLtd/vue-storefront/blob/master/doc/extensions/droppoint-shipping.md


Restructurestate

-refactored state.pins to be an object of objects
-refactored AR and map view to use objects instead of array
-refactored reducers to use new format
-moved dispatch out of loop, that was causing large overhead
resolves #55

@tiffeli Introduces lag bug, hopefully fixed in next PR.


Jumping into wrong place in settings.json。

Does this issue occur when all extensions are disabled?: Yes
I remember when I clicked the link "Edit in settings.json" in the past ,   it would lead me to the right place I need to make some modifications or create a node I didn't create before. But now the cursor run into random places I don't expect to.

VS Code Version: 1.63.0（user setup）
OS Version: Windows_NT x64 10.0.19044

Is this a duplicate of https://github.com/microsoft/vscode/issues/134908?

Is this a duplicate of #134908?

Yeah，I think so


Add maintainer boj

I suppose you are currently working on a new package?

@Mic92 I am attempting to fix the habitat package, and have had my eyeball on kakoune if the current maintainer ever misses a beat.


Floating point library bug somewhere

The floating point module has a rare bug leading to different behavior from expectation. This could either be due to the 5 shift checks in the other 3 libraries or some other reason.
Full trace (copied from a run of runt in workflow) shown here.

GitHub actions logs are not retained so let’s get the minimal failing run in this issue.

@UnsignedByte I'm going to disable the testing of your FP library since its broken and it's stopping other PRs from being merged. Please fix it soon and we can re-enable it.

Here is the minimal reproducible example. The data file is:
{
    "left": [
        479189982
    ],
    "right": [
<PHONE_NUMBER>
    ]
}

And the command to run (after saving the file to data.json) is:
fud e --to cocotb-out -s cocotb.data data.json -s futil.flags ' -d canonicalize' evaluation/floating-point/add/harness.fil | jq

The generated output is:
{
  "out": {
    "0": [
      478267811
    ]
  },
  "verilog_pipe": {
    "0": [
      478267811
    ]
  },
  "verilog_nopipe": {
    "0": [
      478267811
    ]
  },
  "filament_lib": {
    "0": [
      442814848
    ]
  },
  "cycles": 5
}

I'm not sure if we should take the current FP implementation as the source of truth. One possible way to figure out if we're doing things correctly is using something like TestFloat library. Checking the correctness of floating point in general is a morass of complications so maybe the right approach is using Berkeley's HardFloat library and move the correctness claims to them.

I'm not sure if we should take the current FP implementation as the source of truth. One possible way to figure out if we're doing things correctly is using something like TestFloat library. Checking the correctness of floating point in general is a morass of complications so maybe the right approach is using Berkeley's HardFloat library and move the correctness claims to them.

Confirmation from C++: the current FP implementations are incorrect, the filament library matches a C++ implementing iec559 floats.

Ha! Thanks for figuring this out! Can you also provide the C++ you used to confirm this so we have this in the future. And yeah, we should remove the existing implementations for this reason.

The C++ code is here:
#include <cstdio>
#include <cstdint>
#include <limits>

int main() {
    printf("%d\n", std::numeric_limits<float>::is_iec559);
    uint32_t a = 479189982;
    uint32_t b =<PHONE_NUMBER>;

    printf("%x + %x\n", a, b);

    float aa = *((float*)(&a));
    float bb = *((float*)(&b));

    float res = aa+bb;

    printf("%g + %g = %g\n", aa, bb, res);

    uint32_t rres = *(uint32_t*)(&res);

    printf("%x, %x, %x\n", rres, 478267811, 442814848);
}

Closing this because it turned out to not be a bug in the filament library, and instead in the other implementations.


Wake up tools.suffolklitlab.org when you visit the upload page

David added a monitor with uptimerobot so this is no longer needed


Clay pots drop items when broken in creative mode.

The issue is just as the title suggests. Although it's not a big issue, no drops in creative mode like the vanilla, I suppose, is better.
version: 1.19.2-0.2.4

Do you mean that they drop items they contained or that they drop themselves like if you mined them with silk touch in survival?

I mean they drop themselves.

This is intentional, it's the same behavior as with breaking shulker boxes in creative: if it was empty, it doesn't drop anything; if it had items (or shards, in case of clay pots) it drops the silk touched one


Re-disable babel modules transform

An updated version of webpack was just released which fixes cheap source maps (line numbers) when using harmony module imports.
The babel feature can now be disabled and reliance shifted back onto webpack@2 to handle modules.
Validated by making crash overlay throw an error and having the correct line number appear.
This PR also upgrades other deps in spirit of trying newer versions in alpha releases. I did check the upgrades and most seemed to be bug fixes, which is good. Autoprefixer is one we should always try to keep up to date.

Awesome! Did you verify edge cases? (Not that I know which ones. 😛 )

The edge cases did not affect it before, but we can "double" check. Hehe.

[ ] double (used) export
[ ] single unused export
[ ] double unused export


fula-client node test fail.

command :
rushx test:node or npm run test:node
exit with error:
TAP version 13
not ok 1 Error: no WebRTC support
  ---
    operator: error
    stack: |-
      Error: no WebRTC support

There is 2 reason for it:

User has to provide wrtc for node in the config
If i add wrtc as dev-dependency it will break some browser.

@gitaaron
Is it okey to add project to rush for testing libp2p against box?

Sure thanks for the heads up
On Wed., Jun. 8, 2022, 7:40 a.m. Farhoud, @.***> wrote:

Reopened #213 https://github.com/functionland/fula/issues/213.
—
Reply to this email directly, view it on GitHub
https://github.com/functionland/fula/issues/213#event-6769052680, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAFDZ5W4KXYMQNCTUA3UR3VOCBEJANCNFSM5YGHBIYQ
.
You are receiving this because you were assigned.Message ID:
@.***>


Implement hpccm

Use NVIDIA's HPC Container-Maker to help build optimal compiler/mpi combinations

This issue was resolved by JCSDA/docker_base#13.  Which is now merged.  Closing to clean up the zenhub board.


xarcan: 0-unstable-2024-05-11 -> 0-unstable-2024-05-23

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for xarcan is: Patched Xserver that bridges connections to Arcan
meta.homepage for xarcan is: https://github.com/letoram/letoram
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0-unstable-2024-05-23 in filename of file in /nix/store/dxg4q4bhbzpljgh3rzvl191yc10a17rg-xarcan-0-unstable-2024-05-23

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

xarcan

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/dxg4q4bhbzpljgh3rzvl191yc10a17rg-xarcan-0-unstable-2024-05-23 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A xarcan https://github.com/r-ryantm/nixpkgs/archive/c43e11a8843b3165767a5a6fc72f133c6200904f.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/c43e11a8843b3165767a5a6fc72f133c6200904f#xarcan

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/dxg4q4bhbzpljgh3rzvl191yc10a17rg-xarcan-0-unstable-2024-05-23
ls -la /nix/store/dxg4q4bhbzpljgh3rzvl191yc10a17rg-xarcan-0-unstable-2024-05-23/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

xarcan

Maintainer pings
cc @AndersonTorres for testing.

@NixOS/nixpkgs-merge-bot merge


the scan will not perform

Trying to use the website scanner I got an error message:
Scan failed to start [code] [/code]
[quote]
Probable issue: content-tss.js loaded:  https://webhint.io/scanner/
VM47:5 hosted page injected
content-ads.js:2 content-ads.js loaded:  https://webhint.io/scanner/
docsearch.min.js:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
www.google-analytics.com/analytics.js:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
(index):1 Uncaught ReferenceError: docsearch is not defined
at (index):1
at (index):1 [/quote]
Awaiting analysis?
luntrus

Hi @luntrus,
it looks like the certificate hasn't been auto-renewed. We are currently working on it.
Thanks!

This should be working now.


v3 package updates for Retry previous hosts

Commit Message: v3 package updates for Retry previous hosts
Additional Description:
Risk Level: LOW
Testing: Unit ( proto and docs )
Docs Changes: NA
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes:]
[Optional Deprecated:]
part of #12841

/retest

Seems like you need to update your ./tools/proto_format/proto_format.sh?

@dio Thanks for your inputs. let me check this.

@dio strange !!! seems my local env is updated with master. and i also double checked ./tools/proto_format/proto_format.sh and seems it is also in sync. seems something else is the issue :(

@htuch sure. Thanks for quick review. i will update ASAP

@dio yeah, working on the same !!!

@htuch please suggest if this can be merged as well ?

@htuch please suggest if this can be merged as well ?


Question: Can BitLocker deployment be automated in an enterprise environment?

In question: Can BitLocker deployment be automated in an enterprise environment?
The answer does not mention that BitLocker can (and should) be configured with group policies, instead of custom scripts.

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

ID: 7a2b6bec-05af-1e20-a22e-d2a0c71a7dca
Version Independent ID: 5c644e57-ae1b-a510-ebdb-52391fb6407f
Content: BitLocker deployment and administration FAQ (Windows 10) - Windows security
Content Source: windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml
Product: m365-security
GitHub Login: @Dansimp
Microsoft Alias: dansimp

@Dansimp Please help us in resolving this issue. Thanks

@frankroj Please help us in resolving this issue. Thanks

While I agree that BitLocker can be partially managed via group policy, I wouldn't go as far as saying it should be managed via group policy. There are certain scenarios, such as Azure AD joined devices, where there is no group policy. Group policy also probably offers the least flexibility and least amount of configurability when compared to scripting. Scripting unlocks options and flexibility that may not be available via group policy. You could also argue that that there are other methods to deploy and manage BitLocker that are better than group policy, including MDM solutions (such as Intune), Configuration Manager BitLocker Management, or MBAM. I think the purpose of this FAQ items is to offer a solution to FULLY manage BitLocker without specifically calling out a solution (e.g. Intune, Configuration Manager BitLocker Management, or MBAM).


install mmcv encounter: python setup.py eggs error, subprocess exited  and metadata generation failed

thanks for your work ,it's actually details.I followed your readme and install necessary package by sequence.but enconter the error:

I try some solutions such as pip install pip upgrade pip setuptools contain uninstall and install ,and I confirm the config path of cuda in bashrc contain CUDA_Home and LD_LIBRARY ,which point to the folder that contain bin lib and include in my conda envs .Due to the fault in the base env is not exist , I guess that is not related to the cuda .But the gpt suggest that base env has not cuda so that don't affect the installation of mmcv.Besides,the version of mmcv I get it's match your readme called 1.6.2 from https://pypi.tuna.tsinghua.edu.cn/simple to faster.About the cuda, due to it's binding to the torch so that .so called libtorch_cuda.so.In my a test.py in Generic_ssl,I use the ctypes..CDLL(library_path) to load them, and in the mmcv setup.py its seems so complicated.
Looking forward to hearing from your reply!

Hi, maybe you can try to install mmcv from source: https://mmcv.readthedocs.io/en/latest/get_started/build.html.
Hope this helps.


in-view event triggered at page load for out-of-view elements with no debounce

As noted by @urecio in #36, if some elements have a debounce set via in-view-options, those element without options, trigger the in-view event at page load even if they are out of the viewport.
TODO:

[ ] Make a unit test to verify the bug
[ ] Fix the bug

Hi! Will you have a fix for this bug soon? Thanks! Great plugin :+1:

should be fixed in v2


Handle ISO 8601 Timestamp in GoLang

Our GetPropertyValueHistory API has deprecated the "Timestamp" field in the response and "StartDateTime" and "EndDateTime" in the request. We are being pushed to use the "Time" field in the response and "StartTime" and "EndTime" in the request. These new fields use timestamps as a string object.
In GoLang we use the RFC3339 constant to format strings and timestamps. This is strictly matches the format "YYYY-MM-DDTHH:MM:SSZ". However, the API response only promises the ISO 8601 format where the seconds are optional. We need to handle the case where seconds are missing and format timestamps correctly.
Example values in a response:
                {
                    "value": {
                        "stringValue": "ACTIVE"
                    },
                    "time": "2022-04-27T17:50Z"
                }

vs

                {
                    "value": {
                        "stringValue": "ACTIVE"
                    },
                    "time": "2022-04-27T17:49:46Z"
                }

2022-04-27T17:50Z is missing seconds so converting this directly with the RFC3339 format will result in a timestamp that equates to 0. Need to add the ":00" before the "Z" to ensure a correct conversioin.

Example formats we need to validate:
Representation	                                  Sample string
Seconds precision	                                  2017-11-15T11:18:42Z
Seconds precision with ZoneOffset	2017-11-15T11:18:42+08:00
MilliSeconds precision	                         2017-11-15T11:18:42.573Z
MicroSeconds precision:	                 2017-11-15T11:18:42.573001Z
NanoSeconds precision	                         2017-11-15T11:18:42.573000001Z
NanoSeconds precision with Zone	2017-11-15T11:18:42.573000001+08:00
Seconds truncated                                  2022-04-27T17:50Z  or 2022-04-27T17:50+12:00

Fixed: https://github.com/grafana/grafana-iot-twinmaker-app/pull/50

Fixed: https://github.com/grafana/grafana-iot-twinmaker-app/pull/50


Make OtelSpan public instead of package-private

The OtelSpan class implementing the Span interface is package private, which makes it not possible to act on the underlying OpenTelemetry Span object (unless Reflection is used). One use case for this would be to add structured events to a Span (necessary until https://github.com/micrometer-metrics/micrometer/issues/5238 is implemented).
That is different from the BraveSpan class, which is set as public.
Is it possible to make OtelSpan public in the 1.3.x release line?

In case the feature request is accepted, I drafted a PR to align the visibility of OtelSpan to the one of BridgeSpan. https://github.com/micrometer-metrics/tracing/pull/809


Default CRS

Hi
Testing our citydb-wfs installation with the INSPIRE Reference Validator produced the following error:
Error message: Default CRS not recognized. No authority was defined for code.

Our guess is, that the config.xml lacks the correct CRS info.
Which CRS info is necessary for featuretype with EPSG:25832?
Thanks a lot

So sorry that I only see this question now. In general, the CRS information that is put into a WFS response is taken from the gml_srs_name column of the database_srs table. This column is populated with the value entered when setting up the 3DCityDB instance. It can be changed later using the Importer/Exporter (https://3dcitydb-docs.readthedocs.io/en/latest/impexp/db-operations/db-change-crs.html).
Please note that CityGML 2.0/1.0 still uses GML 3.1.1 while the WFS 2.0 specification expects GML 3.2. So, depending on how strict this validator is that you are using, this might be a problem for validation anyway.


Implement Secp256k1

Summary
Implement the Bitcoin curve.
Possible issue: the existing field infrastructure in ark-ff does not support "full-wdith" moduli. For example, a 255-bit modulus is fine, but a 256-bit one might not be.
Proposal
The implementation can hopefully follow the existing curve implementations. Another option would be to wrap existing fast arithmetic from other libraries/implementations (though there are not many fast pure-Rust libraries).

For Admin Use

[x] Not duplicate issue
[x] Appropriate labels applied
[ ] Appropriate contributors tagged
[ ] Contributor assigned/self-assigned

I'm in favor of wrapping k256 (https://github.com/RustCrypto/elliptic-curves/tree/master/k256). See Tony's blog post on it: https://iqlusion.blog/k256-crate-pure-rust-projective-secp256k1-library.

I'm in favor of wrapping k256 (https://github.com/RustCrypto/elliptic-curves/tree/master/k256). See Tony's blog post on it: https://iqlusion.blog/k256-crate-pure-rust-projective-secp256k1-library.

I think it would make sense to only wrap their field code, and use our existing Short Weierstrass Jacobian type for curve arithmetic. This is so that we can easily reuse the existing gadget infrastructure in the future (which works only with our existing Twisted Edwards and Short Weierstrass structs).

I think it would make sense to only wrap their field code, and use our existing Short Weierstrass Jacobian type for curve arithmetic. This is so that we can easily reuse the existing gadget infrastructure in the future (which works only with our existing Twisted Edwards and Short Weierstrass structs).

Would Ed25519 make sense?  Ristretto maybe less so

Would Ed25519 make sense?  Ristretto maybe less so

We can just move this one? https://github.com/FindoraNetwork/ark-bulletproofs-secq256k1/tree/main/src/curve/secp256k1
With the recent algebra library upgrade, this should be pretty easy. I just need a yes or no.

I think with the new infrastructure we can avoid the extra limb; I would be in favour of that.

Let me double check---I suspect that 256 can fit curve25519 but not secp256k1.

By "new infrastructure" I mean the new trait design, not the existing arithmetic routines. We would need to introduce a separate impl of montgomery reductions and multiplication to avoid the extra limb.


[15pt] Develop workflow to apply user-provided SRC modifications to downstream catchments

Use the Manning's n modifications that we calculated from locations where users provided FIM and discharge observations to apply corrections to downstream/upstream catchments. This is a follow-on task to #436
Questions:

how far upstream/downstream should we allow the changes?
should we use the modified roughness from the nearest hydroid or featureid?

@RyanSpies-NOAA Perhaps this ticket title could be changed to "[15pt] Develop workflow to apply and evaluate user-provided SRC modifications to downstream catchments #463" to track the evaluation work needed before merging.


Type of "name" (string)  is not supported. Use objects or arrays of objects.

{"name":"zjh"}

{"resource": { "name": "zjh" }}


A way to export the scan results

Hello,
Is there a way to export the scan results? maybe by running the binary manually or somehow using the development mode?
BR,

Hi @PerkinTahmaz, the lens extension dependent on Kubscape CLI, so you can run it directly and get the result.

@PerkinTahmaz please advise if this issue can be closed


gowatch 后出现问题

2019/03/14 11:17:44 gowatch.go:111: [INFO] Start building...
2019/03/14 11:17:45 gowatch.go:136: [INFO] Build was successful
2019/03/14 11:17:45 gowatch.go:161: [INFO] Restarting ./IrisApiProject ...
2019/03/14 11:17:45 gowatch.go:173: [INFO] ./IrisApiProject is running...
panic: interface conversion: interface {} is nil, not string
goroutine 1 [running]:
IrisApiProject/database.New(0x433d445)
/Users/lucifer/Projects/Go/src/IrisApiProject/database/database.go:37 +0x5ed
IrisApiProject/database.init.ializers()
/Users/lucifer/Projects/Go/src/IrisApiProject/database/database.go:15 +0x22

看看有没有配置数据库


Questions regarding to content_changed in MEASUREMENTS response

Hello,
I got 3 questions about the content_changed in MEASUREMENTS response,

Bit [5:4]. content changed. If this message contains a
signature, this field indicates if one or more entries in the
measurement log being signed have changed.

Why does content_changed only work for signature required case? Could you elaborate why it is not needed when the measurements signature is not required?

01b : the Responder detected that one or more entries
in the measurement log being signed have changed. The
Requester might consider issuing GET_MEASUREMENTS
again to acquire current measurements.

Even with a content _changed flag, the new measurement seems will be returned along with the MEASUREMENT response, why a re-gain of measurements is needed?

Basically, why  Responder detected that one or more entries in the measurement log being signed have changed is needed?
I think the integrator can check if the measurements is changed by himself from response anyway.

Thanks.

For Q1 I think @xiaoyuruan introduced this field so I'll let him answer that.
For Q2 and Q3, consider the sequence

GET_MEASUREMENTS - measurement block 1 - without signature.
Value of measurement block 1 changes.
GET_MEASUREMENTS - measurement block 2 - with signature.

The measurement log signed by step 2 includes measurement block 1 whose value, by step 3, has changed. Note that the Requester doesn't know which measurement blocks changed values. An enhancement may be that the Responder reports which measurements blocks have changed in the signed MEASUREMENTS response.

Regarding Q1, the thinking is that: when a signature is generated, the Responder is endorsing the measurement log that is being signed.  If something in the log is expired / no longer current, it's the Responder's responsibility to notify the Requester.
Without generating a signature, the Responder is not endorsing any expired content in the log, hence no need to notify the Requester.

@steven-bellock @xiaoyuruan much appreciated to your elaboration.


fix audio. clean up and unused file

@keybase/react-hackers fixes losing external audio while scrolling past a gif

also deleted an unused and dangerous file


Typo in distance metric?

def distance(u, v):
    uu = v.norm(dim=1)**2
    vv = v.norm(dim=1)**2
    uv = u.mm(v.t())`

Should this not read "uu = u.norm(..."?

Thank you, I will further look into it when I have free time, don't hesitate to do a PR if you manage to make it work.


Not very flexible to customize columns

I want to create a grid where last column would be a button. After investigating the code seems to be it is impossible easily override this behaviour.
Griddle.js (starting from line 1825)
 if (_this.props.columnSettings.hasColumnMetadata() && typeof meta !== "undefined") {
   var colData = typeof meta.customComponent === "undefined" || meta.customComponent === null ?   col[1] : React.createElement(meta.customComponent, { data: col[1], rowData: dataView, metadata: meta });
   returnValue = meta == null ? returnValue : React.createElement(
"td",  { onClick: _this.handleClick, className: meta.cssClassName, key: index, style: columnStyles },
colData);
}
return returnValue || React.createElement(
  "td",
   { onClick: _this.handleClick, key: index, style: columnStyles },
    firstColAppend,
    col[1]);

So in the end it can be or plain value or td element. Would be nice to have here a possibility to override it with own component.
Not really clear why need to do this:
React.createElement(meta.customComponent, { data: col[1], rowData: dataView, metadata: meta })
for colData. If it is just a storage of data, is it really could be a case when you need to present it as a custom component?

Sorry about the extreme delay and thank you a ton for the feedback. We've released a new version of Griddle that changes things up quite a bit. To that end we've changed what can be customized in Griddle and the new version should support what you mention here (although in a different way than version 0).
Please see the customization section of the latest docs if this is still something that is being encountered. Closing this one for now! 👍


flutter run --release is not working as expected

For the past few days flutter run --release is not working as expected. In a nutshell, I have an image url stored in my firestore database. Image picker to choose photos from camera and gallery. The problem is staring when I run my app in release mode I cannot open my camera and storage even though giving required permissions and image url in my database is keep on loading (cached_image).
Note :
if i run in flutter run --profile , flutter run --debug everything works fine
I think the problem is not with my database or with the packages. This weird thing is happening only if I run in flutter run --release
Steps tried:
flutter clean
flutter pub upgrade
flutter pub get

Tested devices :
One plus 6
Flutter doctor -v :
[√] Flutter (Channel stable, 2.0.2, on Microsoft Windows [Version 10.0.19041.867], locale en-IN)
    • Flutter version 2.0.2 at D:\OTHER FILES D\CS ALL FOLD\Flutter main sdk\flutter
    • Framework revision 8962f6dc68 (10 days ago), 2021-03-11 13:22:20 -0800
    • Engine revision 5d8bf811b3
    • Dart version 2.12.1

[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at D:\Android_SDK
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = D:\Android_SDK
    • Java binary at: D:\Android studio main\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[√] Android Studio (version 4.1.0)
    • Android Studio at D:\Android studio main
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[√] VS Code (version 1.53.2)
    • VS Code at C:\Users\bhara\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.18.1

[√] Connected device (3 available)
    • Android SDK built for x86 (mobile) • emulator-5554 • android-x86    • Android 10 (API 29) (emulator)
    • Chrome (web)                       • chrome        • web-javascript • Google Chrome 88.0.4324.190
    • Edge (web)                         • edge          • web-javascript • Microsoft Edge 89.0.774.57

• No issues found!

Did you change minSdkVersion in build.gradle file for using firbase package?

Yes ! If something is wrong i would have got error log . It's working perfectly fine in debug and profile mode. I was testing my app with release mode in flutter v1.22.6 it was fine .

Hi @naveenbharadwaj19
Can you please provide your flutter doctor -v, your flutter run --verbose and a minimal complete reproducible code sample?
Please make sure your code sample uses first-party plugins/packages only!
Thank you

@pedromassango  check the above message i addedflutter doctor -voutput msg

your flutter run --verbose and a minimal complete reproducible code sample?
Please make sure your code sample uses first-party plugins/packages only!
Thank you

This is the same issue with https://github.com/flutter/flutter/issues/78625
Quick fix is:
Adding these lines to release buildType in android/app/build.gradle also fix the issue
release {
...
            // add all this lines
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile(
                    'proguard-android-optimize.txt'),
                    'proguard-rules.pro'
        }

Thanks it's working. I'll close these issue


Java Nukkit?

I'm using this in Nukkit and I don't know how to perform Callable.

Hey there, I went and made a port to Nukkit and have left a tutorial on how to use it there, https://github.com/stephen-mc-pl/libChunkLoader-Nukkit.

you are the best


[Sign Transaction] Enable persisting data on page refresh

Summary: Enable persisting data on page refresh by enabling select() for transaction.sign
Steps to reproduce:

Go to Transactions -> Sign Transaction
Use the following XDR address to import transaction: AAAAAgAAAAB7qREX3pwI1I7gAudjK5DjEh9hFSHA4ALW8V5X7uJnHwAAAGQAAk6yAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAC5Z0vCzEVIzmKBmJL9ccsX4yS7Ehcg5Obf8veHb14oQAAAAAAAAAAATEtAAAAAAAAAAAA
Once imported, make sure you're on the Transaction Overview
Either - Refresh the page or go to another page and come back to Sign Transaction, the previous displayed data should be persisted

Preview is available here:http://laboratory-pr850.previews.kube001.services.stellar-ops.com/

Preview is available here:http://laboratory-pr850.previews.kube001.services.stellar-ops.com/


[Bug]: Reset the search in select widget after a value is selected

Is there an existing issue for this?

[X] I have searched the existing issues

Description
When i search for a value and select it within a select widget, then if i click once again the search text should be empty
Steps To Reproduce

Add a new select widget
Search for a value and select it
Reopen the widget popover to see that the searched value is still there

Public Sample App
No response
Version
Production

+1, came across the same issue when resetting my Select Widget and Multi-Select Widget.


Updated bower

Bower repositories have moved, we have to update installed version to use new settings.

Tests should be updated, but it would be the subject of a distinct PR 😕


Does this app support multiple day event?

I'm submitting a ...  (check one with "x")
[ ] bug report
[X] feature request
[ ] support request => Please do not submit support requests here, use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/
Current behavior:

Expected behavior:

Steps to reproduce:

Related code:
insert any relevant code here

Other information:

Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):
insert the output from ionic info here

Thanks for the issue. It does not currently, but there is an issue open to add it here: https://github.com/driftyco/ionic-conference-app/issues/189


Program Crashes when bgv finishes

Title^
NoneType error, probably cuz theres nothing left to display. Can we try to loop it?

WE FINISHED LETS GOOO


fix flaky-test in ParametrizedUriEmitterTest#testEmitterWithParametrizedUriExtractor

Description
Test failure Reproduction
mvn install -pl processing -am -DskipTests
mvn -pl processing test-Dtest=org.apache.druid.java.util.emitter.core.ParametrizedUriEmitterTest#testEmitterWithParametrizedUriExtractor

Root cause and fix
This error is caused by line 177.
Assert.assertEquals(
                StringUtils.format(
                    "[%s,%s]\n",
                    JSON_MAPPER.writeValueAsString(events.get(0)),
                    JSON_MAPPER.writeValueAsString(events.get(1))
                ),
                StandardCharsets.UTF_8.decode(request.getByteBufferData().slice()).toString()
            );

It try to compare Json object data to a fixed string. The Json object data that get by request is non-deterministic. This means the data order in the Json object may change in every request.
To solve the problem, I sort the Json object data and expected data to ensure that they are both in same format and order. This preprocessing will make Json data in a fix order in every time comparasion.

Fixed the bug ...
Fix flaky-test
Renamed the class ...
Added a forbidden-apis entry ...
Add  org.skyscreamer to processing/pom.xml

Release note

Key changed/added classes in this PR

MyFoo
OurBar
TheirBaz

This PR has:

[ ] been self-reviewed.
[ ] added documentation for new or modified features or behaviors.
[ ] a release note entry in the PR description.
[ ] added Javadocs for most classes and all non-trivial methods. Linked related entities via Javadoc links.
[ ] added or updated version, license, or notice information in licenses.yaml
[ ] added comments explaining the "why" and the intent of the code wherever would not be obvious for an unfamiliar reader.
[ ] added unit tests or modified existing tests to cover new code paths, ensuring the threshold for code coverage is met.
[ ] added integration tests.
[ ] been tested in a test Druid cluster.

Hi,
I have a couple of suggestions on this PR.

Please try to do the fixes without any change in the pom.xml -- there is a possibility that adding new dependencies in the pom would make the developers run some security checks before accepting your PR. This might reduce the chances of your PR getting accepted.

Please try to link the code lines in the PR and make it easier to understand the issue. Try to mention how to reproduce the issue and what tools you used to debug this (eg: nondex)

Good job on locating the problem. But I agree with with harshith2000, adding new dependencies may not be the optimal solution.

@wang3820  @harshith2000 I have made the changes as per your suggestions. I just sort the Json data and expected data. This won't add any dependency. Kindly let me know if it is fine.

@harshith2000 It's just the testing reamin that forget to delete. I just delete them.

@harshith2000 It's just the testing reamin that forget to delete. I just delete them.

Okay, I've added some more reviews. Please look into them. Thanks!

@harshith2000 It's just the testing reamin that forget to delete. I just delete them.

Okay, I've added some more reviews. Please look into them. Thanks!

Where are the reviews? I just can't see it.

@harshith2000 It's just the testing reamin that forget to delete. I just delete them.

Okay, I've added some more reviews. Please look into them. Thanks!

Where are the reviews? I just can't see it.

Please check now. Thanks!

@harshith2000 It's just the testing reamin that forget to delete. I just delete them.

Okay, I've added some more reviews. Please look into them. Thanks!

Where are the reviews? I just can't see it.

Please check now. Thanks!
I just remove the function removeWhitespace. I found that it has extra white space between the sorted and expectedJsonContent. So I just change the format to "[ " + event1Json + ", " + event2Json + " ]", add the white space before the event1Json and event2Json. As for not using the String Utils format like the original code, the format can't add space in it like "[ %s, %s ]\n". So I just use the String expectedJsonContent = "[ " + event1Json + ", " + event2Json + " ]". If I want to use String Utils format, I need to replace all the white sapce byStringUtils.replaceall().

@harshith2000 It's just the testing reamin that forget to delete. I just delete them.

Okay, I've added some more reviews. Please look into them. Thanks!

Where are the reviews? I just can't see it.

Please check now. Thanks!

I just remove the function removeWhitespace. I found that it has extra white space between the sorted and expectedJsonContent. So I just change the format to "[ " + event1Json + ", " + event2Json + " ]", add the white space before the event1Json and event2Json. As for not using the String Utils format like the original code, the format can't add space in it like "[ %s, %s ]\n". So I just use the String expectedJsonContent = "[ " + event1Json + ", " + event2Json + " ]". If I want to use String Utils format, I need to replace all the white sapce byStringUtils.replaceall(). I think remove all white space is no a great idea.

Alright. Please confirm if this latest fix runs successfully in the entire module also.
you can check that by running
mvn -pl processing test

Otherwise, this LGTM.

Yes, it runs successfully.

Yes, it runs successfully.

okay, LGTM


servermaster(engine): add backoff mechanism for job

What problem does this PR solve?

Issue Number: ref #6749
What is changed and how it works?

Add a job backoff mechanism

Use github.com/cenkalti/backoff/v4 underlying
Each time a job fails, the backoff interval will move forward
If a job is online for more than backoff reset interval (default 10 minutes), the backoff will be reset.

A job won't be re-created until the job backoff manager Allow returns true.

Check List
Tests

Unit test
Integration test

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

/status ptal

Codecov Report

Merging #6955 (a2276e1) into master (7c5032c) will decrease coverage by 5.3540%.
The diff coverage is 43.0369%.

Additional details and impacted files

Flag
Coverage Δ

cdc
?

dm
52.0576% <36.0184%> (+0.0590%)
:arrow_up:

engine
62.7784% <61.9195%> (+0.1430%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.
@@               Coverage Diff                @@
##             master      #6955        +/-   ##
================================================
- Coverage   59.9224%   54.5683%   -5.3541%
================================================
  Files           783        421       -362
  Lines         89519      51944     -37575
================================================
- Hits          53642      28345     -25297
+ Misses        31168      20891     -10277
+ Partials       4709       2708      -2001

/merge

/merge


it's "example", not "exemple"

Your lib is great, but if you continue to use the typo "exemple" as the folder name, your example program will not be shown in Arduino IDE.

Thank you, it was modified in version 1.0.2


Fix typo

Minor, I know, but figured I would help a tiny amount here...
Signed-off-by: Jeff Sternberg<EMAIL_ADDRESS>

Oops meant to send this upstream, closing.


Spatial shader with Next Pass does not perform depth testing correctly

Tested versions

Reproducible in v4.2.1.stable.official [b09f793f5]

System information
Windows 10 - Godot v4.2.1.stable.official - Forward+
Issue description
I wrote a shader as follows:
shader_type spatial;
render_mode cull_disabled, depth_draw_always;
uniform float z;
uniform float alpha: hint_range(0.0, 1.0);
void vertex(){
	MODELVIEW_MATRIX += mat4(
		vec4(0,0,0,0),
		vec4(0,0,0,0),
		vec4(0,0,0,0),
		vec4(0,0,z,0)
	);
}
void fragment() {
	ALPHA = alpha;
}

The shader turns on depth writing, and can control the distance from the model to the camera through z, and control the transparency of the shading through alpha.
I shaded a model twice with different materials from the same shader, and set the Z value in the NextPass to be slightly smaller, so that the model is farther away from my screen when shaded the second time. In theory, the second shading will never be displayed because it is blocked by the depth write of the first shading.
However, in this MRP, when the camera is adjusted to certain specific angles (generally when the negative z axis of model is facing the camera), the depth test does not prevent the second shading from being displayed.

This is sometimes good and sometimes bad. In most cases, it will be as described above. In a few cases, restarting Godot will return to normal or the depth test will not work at any camera angle.
Steps to reproduce
Open main.tscn in MRP, and then freely control the editor's camera to rotate around the model to observe.
Minimal reproduction project (MRP)
Non-Overlapping Transprancy.zip

Looks like a typo there, the matrices are being added instead of multiplied?

Does this happen with 4.3? They've improved depth buffer accuracy I think.

The shader turns on depth writing

Writing to ALPHA always disables depth writing, even if you're writing a 1.0 constant to it.

The shader turns on depth writing

Writing to ALPHA always disables depth writing, even if you're writing a 1.0 constant to it. Transparent materials can't write to the depth buffer, otherwise rendering would be broken (you'd see pure black with the depth prepass enabled).
As the class reference says (emphasis mine):

Objects will write to depth during the opaque and the transparent passes. Transparent objects that are close to the camera may obscure other transparent objects behind them.
Note: This does not influence whether transparent objects are included in the depth prepass or not. For that, see Transparency.

Transparent objects with the depth write set to always will write to the depth buffer during the transparent pass. This doesn't have an impact on the depth prepass, opaque objects, or post process effects, but it does impact the rendering of other transparent objects.
The OPs issue is more likely coming from an assumption that next_pass materials always result in a draw pass after the original pass. I suspect this issue is a duplicate of https://github.com/godotengine/godot/issues/82005 and https://github.com/godotengine/godot/issues/83774

Writing to ALPHA always disables depth writing, even if you're writing a 1.0 constant to it. Transparent materials can't write to the depth buffer, otherwise rendering would be broken (you'd see pure black with the depth prepass enabled).

When I tried to stop writing to ALPHA, the two shading had the correct occlusion relationship and everything works as expected.
But when I wrote ALPHA and set depth_draw_always, the result of the first shading did correctly occlude the result of the second shading at certain camera angles, which is very different from the performance when depth_draw_always is not set. This shows that depth writing and depth testing are indeed turned on at this time. The only weird thing is that at certain camera angles, the occlusion relationship is incorrect.

The OPs issue is more likely coming from an assumption that next_pass materials always result in a draw pass after the original pass. I suspect this issue is a duplicate of https://github.com/godotengine/godot/issues/82005 and https://github.com/godotengine/godot/issues/83774

I did assume that the NextPass was rendered after this material, and when I dropped that assumption and used RenderPriority to control the rendering order, the depth test worked fine.
The naming and documentation of NextPass may be misleading.

Material next_pass

void set_next_pass ( Material value )
Material get_next_pass ( )

Sets the Material to be used for the next pass. This renders the object again using a different material.
Note: next_pass materials are not necessarily drawn immediately after the source Material. Draw order is determined by material properties, render_priority, and distance to camera.
Note: This only applies to StandardMaterial3Ds and ShaderMaterials with type "Spatial".

When the material used in the two shading is the same shader, the RenderPriority is the same, and the position of the vertices relative to the camera is roughly the same, the NextPass material is shaded earlier at some camera angles, instead of being shaded again after the first rendering.

I also found that the documentation's description of RenderPriority didn't match my experimental results.

int render_priority
void set_render_priority ( int value )
int get_render_priority ( )
Sets the render priority for objects in 3D scenes. Higher priority objects will be sorted in front of lower priority objects. In other words, all objects with render_priority 1 will render before all objects with render_priority 0).
Note: This only applies to StandardMaterial3Ds and ShaderMaterials with type "Spatial".
Note: This will not impact how transparent objects are sorted relative to opaque objects or how dynamic meshes will be sorted relative to other opaque meshes. This is because all transparent objects are drawn after all opaque objects and all dynamic opaque meshes are drawn before other opaque meshes.

Materials with smaller RenderPriority are rendered earlier.


fetchurl "name" can be a little surprising when the url has parameters

Describe the bug
This patch for attr gets named after its URL parameter:

copying path '/nix/store/6afjbhgxgl3jrwiwackzslkjcn0bhd1z-?id=14adc898a36948267bfe5c63b399996879e94c98' from 'https://cache.nixos.org'...

This, in turn, freaks people out a little. As soon as I saw it, I remembered someone mentioning it in #nixos a few days ago: https://logs.nix.samueldr.com/nixos/2020-05-13#1589349075-1589349302;
I mentioned this in #nixos myself, and clever added the following:

19:04           clever | abathur: ah, the nix function just grabs whatever is after the last / and uses that as a name
19:05           clever | abathur: it should probably have a name= added to the fetchurl, to make it cleaner, and/or use fetchpatch

I assume clever is correct that these would "fix" the odd name here, but I wanted to open a general/broad issue first since it isn't obvious to me whether the fetchurl naming should change.

I just tried wget on this same URL, and it creates a file with the same name as this one. Does anyone have a better idea of name to use by default?

the fetchers already have a name attribute that can be set

@Artturin not sure thst implies the issue is fixed? For reference, here was the patch at the time: https://github.com/NixOS/nixpkgs/blob/50a5c1853d571c26bab9f22e49e94ff13e1ffc92/pkgs/development/libraries/attr/default.nix#L18
If the API can be used in this way, and doing so yields a name with a query parameter in it, some people get spooked.


Small fixes to push and android blue screen

call the finish command to help ios push
show white screen faster on android
@keybase/react-hackers

i'm removing the finish call, we're doing this already on the native side


Fix extraction of chained tr() calls

Fix #77529
Only the last part of a chained call was examined, thus the issue.

Thanks!

Cherry-picked for 4.0.4.


StaticStringy v2 implementation is a regression

I use the static implementation, StaticStringy exclusively, but the v2 implementation is a regression. You might argue it's less maintenance overhead with the magic method implementation presently, but it's not, because you still have the maintenance burden of maintaining a list of valid methods and argument counts. Therefore I strongly recommend you revert to the v1 implementation for StaticStringly.
If you cannot be persuaded to revert, I strongly suggest you add @method annotations for the StaticStringy class. The v2 implementation breaks static analysis in editors meaning features like code insight/code completion do not work. Adding the @method annotations for each method exported by the class will fix this, but again, the maintenance overhead begins to bloom so much that you may as well just revert to the v1 implementation; moreover magic methods incur a performance hit.
I earnestly cannot see any tangible benefit to the v2 implementation at all and implore you to revert it. In the meantime my Composer definition will remain locked to v1.

https://github.com/danielstjules/Stringy/pull/105

You might argue it's less maintenance overhead with the magic method implementation presently, but it's not, because you still have the maintenance burden of maintaining a list of valid methods and argument counts.

At this point, I think I'd prefer this
/**
 * Class StaticStringy
 * ...
 * @method static string reverse(string $stringInput, string $encoding = null)
 * @method static string safeTruncate(string $stringInput, int $length, string $substring = '', string $encoding = null)
 * ...
 * @package Stringy
 */
protected static $methodArgs = array(
//...
        'reverse'                => 2,
        'safeTruncate'           => 4,
//...
);

to:
    /**
     * Returns a reversed string. A multibyte version of strrev().
     *
     * @param  string $str      String to reverse
     * @param  string $encoding The character encoding
     * @return string The reversed string
     */
    public static function reverse($str, $encoding = null)
    {
        return (string) Stringy::create($str, $encoding)->reverse();
    }

    /**
     * Truncates the string to a given length, while ensuring that it does not
     * split words. If $substring is provided, and truncating occurs, the
     * string is further truncated so that the substring may be appended without
     * exceeding the desired length.
     *
     * @param  string $str       String to truncate
     * @param  int    $length    Desired length of the truncated string
     * @param  string $substring The substring to append if it can fit
     * @param  string $encoding  The character encoding
     * @return string The resulting string after truncating
     */
    public static function safeTruncate($str, $length, $substring = '',
                                        $encoding = null)
    {
        return (string) Stringy::create($str, $encoding)
            ->safeTruncate($length, $substring);
    }

That is, 127 lines vs 1000+ (when accounting for missing methods)
StaticStringy offers little advantage over the mbstring extension on its own. Hence why I had tried deprecating it with the release of 2.0.

StaticStringy offers little advantage over the mbstring extension on its own.

That seems like an outrageous claim. Stringy exports many functions that mbstring does not.
Back to the issue at hand, if line count is really your nemesis then either approach is fine with me, but I still distinctly prefer v1 because it is fully documented should I ever wish to jump into the documentation from my editor; which I often do.

Closing via https://github.com/danielstjules/Stringy/commit/63109ce85c7f3f27ecf75ad3c58ff0580ced16b6


Add new page(s) to the wiki

I'll try to add at least one page each day during this week.
I'd love for someone to check over / edit / comment on these if anything is wrong/incomplete.
New pages

Hazmat suit

Alright, this PR is good to go.
One more thing though:
The Slimefun Guide shows a link to the wiki page when viewing an Item, this is done via a json file.
It would be awesome if you could add any new pages you add to that file too.
Here is a link:
https://github.com/TheBusyBiscuit/Slimefun4/blob/master/src/main/resources/wiki.json


43 add group subcommand

Codecov Report

Merging #46 (08234b0) into main (1cb879d) will decrease coverage by 1.40%.
The diff coverage is 61.73%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@            Coverage Diff             @@
##             main      #46      +/-   ##
==========================================
- Coverage   74.35%   72.95%   -1.40%
==========================================
  Files          10       10
  Lines        1583     1760     +177
==========================================
+ Hits         1177     1284     +107
- Misses        406      476      +70

Impacted Files
Coverage Δ

src/cli.rs
0.00% <0.00%> (ø)

src/enrichment.rs
0.00% <0.00%> (ø)

src/io.rs
41.50% <0.00%> (-3.95%)
:arrow_down:

src/main.rs
0.50% <0.00%> (-0.15%)
:arrow_down:

src/enumerate/esu.rs
100.00% <100.00%> (ø)

src/enumerate/parallel_esu.rs
100.00% <100.00%> (ø)

src/enumerate/result.rs
96.87% <100.00%> (+3.12%)
:arrow_up:

close #44


status_insecure_whitelist_all_servers string is missing

Modloader
Fabric
Minecraft Version
22w44a
Modloader Version
Fabric Loader 0.14.10, bundled FAPI
No Chat Reports Version
22w44a-1.14.0
Modpack Info
No response
The latest.log File
No response
Bug Description
Translation string gui.nochatreport.status_insecure_whitelist_all_servers is missing. Would PR but I'm not sure what exactly it should say.
Steps to Reproduce

Enable "whitelist all servers" setting
Join a server
Hover at the status icon

Other Information
No response

It's not needed any longer, I just forgot to actually remove it in the code.


Create get vulnerability details API

Issue: #2152
This PR introduces a new GET vulnerability details API

Unless I'm misunderstanding the goal, rather than putting API code in the frontend as well, I think we can just put a link to the GET API endpoint on the page, or add a new handler to redirect requests ending in .json to the API endpoint.
https://google.github.io/osv.dev/get-v1-vulns/
E.g. https://api.osv.dev/v1/vulns/CVE-2023-45802

or add a new handler to redirect requests ending in .json to the API endpoint.

That was my understanding of the easiest way forward based on https://github.com/google/osv.dev/issues/2152#issuecomment-2092104090

So this time I just added a JSON Data field, with a GET vulnerability details link on the vulnerability details page:

So this time I just added a JSON Data field

That's cool, but doesn't address the UX intention behind #2152 (as I understand it).
Today, there's a convenience redirect where:
https://OSV.dev/GHSA-75mx-chcf-2q32 redirects to https://osv.dev/vulnerability/GHSA-75mx-chcf-2q32
An additional convenience redirect would be for:
https://OSV.dev/GHSA-75mx-chcf-2q32.json to redirect to https://api.osv.dev/v1/vulns/GHSA-75mx-chcf-2q32
Without having tried this, I think a variation on:
https://github.com/google/osv.dev/blob/7428293389102994be1aa90499ed18c11f5fa19a/gcp/appengine/frontend_handlers.py#L230-L242 would accomplish this redirection:

support .json in the URL handler
if the vulnerability ID exists, redirect to the existing JSON API endpoint, per my example above

This LGTM, have you been able to do any testing to confirm it works as intended?

Yes, I've tested http://<IP_ADDRESS>:8000/vulnerability/GHSA-vw63-824v-qf2j.json and http://<IP_ADDRESS>:8000/GHSA-vw63-824v-qf2j.json on local, and both redirects me to https://api.test.osv.dev/v1/vulns/GHSA-vw63-824v-qf2j

One minor note would be this will always redirect to the production API, even when running on test.osv.dev. Not sure if there's an easy fix for that or not, if not I think that behaviour is fine.

Thanks, I've updated this and now it will redirect to api.test.osv.dev in local and test environment, and api.osv.dev for prod.


[Feature] add user error when user name contains '.'

Is your feature request related to a problem? Please describe.
add a user when user name contains '.'
i think maybe the username  regex string is error.

anybody who want to try to fix it ?

Dose the user name check rule allow contain . ?


docs(readme.md): fix a typo megabytes not megabits

I haven't checked but I assume these sizes are in megabytes, not megabits...

@tlrobinson can you please sign the CLA to make the bot happy?

Landed this separately as https://github.com/GoogleChrome/puppeteer/commit/bfed64fbf67d8e38a1e7e3b936c9182ae6d2d3ca.


WEB4709 : Content format is not retaining for the pasted data in the Email Editor

If we paste the content which had PRE tags , the content is not retaining it's format and it's just showing it in a single line.

Ok to Squash and merge...

Squash Merged WEB4709 : Content format is not retaining for the pasted data in the Email Editor #98 from MahendarParakala:web-4709 to GenesysPureConnect:inin-master


Selected video thumbnail not showing in streamfields

When selecting a video the first time around, the video thumbnail is shown next to the video selection button

, however after publishing and revisiting the page, the thumbnail is no longer next to the 'choose a video' button.

The video has been selected and the database information is correct, but the video thumbnail is not fetched and the buttons are reset to their original state, which may leave users thinking that there is no video uploaded.

I am having the same issue.


Add --keep-host-header

Steps to reproduce the problem:

mitmdump -R https://httpbin.org/
curl localhost:8080/headers

This returns "Host": "httpbin.org" instead of "Host": "localhost", which was what the original curl request sent. We want to add a --keep-host-header to disable our automatic host header rewrite here. For a discussion of the rationale, see https://github.com/mitmproxy/mitmproxy/pull/2034#issuecomment-280770573.
Once implemented, we should change the dns_spoofing example to use that instead of doing the requestheaders dance. First, however, let's keep the PR small and only add the switch.

Hello, I'd like to work on that issue as my first contribution to the project

Hi @marncz,
I was working on this and about to submit a PR, please consider other issues.

@krsoninikhil no problem, thanks for letting me know :)

Related https://github.com/mitmproxy/mitmproxy/issues/786

Perhaps obvious to some, but it wasn't immediately clear to me: the correct way to set this option in current versions of mitmproxy is to use the --set keep_host_header option when running it from the command line.
mitmproxy --mode reverse:https://example.com --set keep_host_header

Relevant docs here.


[Enter feedback here]
There're tons of 'ref missing' in the code sample of the VSTO documents. How exactly should I invoke those methods?

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

ID: 3dcb8582-99e0-1bf3-43a4-f92429d60afe
Version Independent ID: 0e3dec4e-c876-5008-6017-7a04bf38e135
Content: Find and replace text in documents programmatically - Visual Studio
Content Source: docs/vsto/how-to-programmatically-search-for-and-replace-text-in-documents.md
Product: visual-studio-windows
Technology: office-development
GitHub Login: @John-Hart
Microsoft Alias: johnhart

@nicholasyin -- Nico, thank you for your questions.  Please consider these resources:

Visual Studio on Q&A
Visual Studio MSDN Forum
Stack Overflow
Reddit

@John-Hart -- John, please look into this potential documentation issue.

The documentation issue that the code sample has not been updated for the C# 4.0 features described in How to access Office interop objects (C# Programming Guide) and C# 4.0 - New C# Features in the .NET Framework 4:

no longer needing to pass in Type.Missing, as the compiler does that automatically
no longer needing to add a ref keyword when the called method is not expected to change the value

I don't know whether those features require using embedded interop types. That is the default anyway, according to Understand when the Office PIAs are required on end-user computers.


Fix flaky OOM tests

If cgroup swap memory limit isn't enabled, then
the -m flag doesn't work and the container that is created for
both of these tests is very large. Because we are trying to run the
containers out of memory, this takes a very long time and causes the
tests to fail most of the time.
Follow-up to #17913
Signed-off-by: Christopher Jones<EMAIL_ADDRESS>

LGTM thank you very much @tophj-ibm

Nice one @tophj-ibm! LGTM

LGTM

@tiborvass, @estesp, @calavera: Do we know this is true: "If cgroup swap memory limit isn't enabled, then the -m flag doesn't work.."? My understanding was that you don't have to have swap limits enabled to use the -m flag. (This test was passing before, and is now skipped for x86.)

The original comment "If cgroup swap memory limit isn't enabled, then the -m flag doesn't work." is incorrect, though the fix itself is correct.
Memory limiting, i.e. -m, works independently of swap limiting, though the resulting behavior is affected by swap limiting as the script running in the container will utilize swap space to avoid violating the container's memory limit.  The issue with the OOM tests is that the OOM killer doesn't kick in until the script exceeds its allowed memory+swap.  When the memsw cgroup is disabled, swap is limited only by the system swap size, which can be many GB.  On systems with memsw and a large swap size, the shell script used by the OOM tests will timeout before exceeding the system swap size.
That being said, the fix is correct because, when the memsw cgroup is enabled, --memory-swap defaults to double the value of -m/--memory, e.g. -m=10mb results in --memory-swap defaulting to 20mb.  The tests are relying on --memory-swap being set to a low value.  This subtle default behavior is currently not documented in the man pages, only the online docs for run mention the default behavior of --memory-swap.  I'll tackle updating the man page for docker run as part of #17215.


Update proven security to include IOP terms

The way we compute the proven security in get_proven_security takes into account only the FRI soundness error part $\epsilon_{FRI}$. It would be great to include the terms coming from the protocol pre-FRI.
I believe the update expression should be like:
$$
L^{+}\cdot\left(\frac{1}{|\mathbb{F}|} + \frac{d\cdot(k^+ - 1) + (k-1)}{|\mathbb{F}| - |D\cup H|}\right) + \epsilon_{FRI}
$$
where:

$H$ is the trace domain of size $k$
$D$ is the LDE domain of size $n$
$k^+ := k + 2$
$L^+ := \frac{m+0.5}{\sqrt{\rho^+}}$ where $m\geq 3$ is the Johnson proximity parameter which for simiplicity can be taken to be equal to $3$ and $\rho^+ := \frac{k^+}{n}$
$\mathbb{F}$ is the extension field.
$\epsilon_{FRI}$ is the soundness error bound for FRI run with proximity parameter $\theta^+ := 1 - \alpha^+ := 1 - (1 + \frac{1}{2m})\cdot \sqrt{\rho^+}$
$d$ is the number of constraint composition column polynomials.

Not sure I'm reading this right; it looks like you're sayihng $d$ is the number of constraints? Or maybe constraint composition column polynomials is the number of segment polynomials?
Ulrich defines $d$ as the maximum degree of the constraints, but I think the expression in the error bound is actually the number of segment polynomials.

Closed by #215.