Support for OpenBSD

Component
Foundryup
Describe the feature you would like
Trying in OpenBSD/adJ 7.4 curl -L https://foundry.paradigm.xyz | bash  works however after:
% foundryup

.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx

 ╔═╗ ╔═╗ ╦ ╦ ╔╗╔ ╔╦╗ ╦═╗ ╦ ╦         Portable and modular toolkit
 ╠╣  ║ ║ ║ ║ ║║║  ║║ ╠╦╝ ╚╦╝    for Ethereum Application Development
 ╚   ╚═╝ ╚═╝ ╝╚╝ ═╩╝ ╩╚═  ╩                 written in Rust.

.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx

Repo       : https://github.com/foundry-rs/
Book       : https://book.getfoundry.sh/
Chat       : https://t.me/foundry_rs/
Support    : https://t.me/foundry_support/
Contribute : https://github.com/orgs/foundry-rs/projects/2/

.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx

foundryup: installing foundry (version nightly, tag nightly)
foundryup: unsupported platform: openbsd

Additional context
I'm running on amd64.

We only ship pre-compiled binaries in releases for Linux, macOS, and Windows, and we currently don't plan to expand this list. You can instead build from source: https://book.getfoundry.sh/getting-started/installation#building-from-source


Parameters and responses still not documented

hi guys, how are you?
thanks for the library, i added it in my app and i am using the latest published version 1.0.38, but the parameters and responses are not documented yet.
I took a look at all the related issues that were reported about, like #24 , #50, #55, #73 and applied the changes that were recommended, but I still couldn't get it to work. :cry:
what i tried:
-> I added next() and next(err) at the end of all my handles.
-> I'm using advanced usage with handleResponses(app, {}) at the beginning and handleRequests() at the end of my root file.
-> I set the writeIntervalMs = 0 parameter.
-> I set the mongooseModels = mongoose.modelNames() parameter.
I made changes to the same example as issue #24 and the documentation looks like this:

here is the code
books_example.zip

Thanks for the reply @maxiejbe
I called the endpoint with http client after starting the server and the request/response was documented successfully! :smile:  thank you so much! and thank you to for the tip for RECREATE and PRESERVE
the spec file.
On the other hand I need to provide the swagger along with my api, and making all http calls at each start would be unfeasible.
I tried to create the tests and run them before running the application, but does not worked and request/response was not documented. So, what would be the best way to write the tests, or even better, what would be the best way to provide the swagger with the request/response along with the running application?

here is the code with tests
books_example.zip

Thank you very much @maxiejbe  for the explanation!. Your example was perfect to solve the doubt I had.
We can close the issue :pray: :smile:

How to generate descriptions and explainers for Swagger docs?


Add UT coverage for acn/network

Reason for Change:

This PR attempts to improve code coverage for acn/network directory by:

Adding interfaces for IPTables and ovs-ctl
Adding tests to cover more code

/azp run


knowledge graph embedding examples - Bin Shang

Add three knowledge graph embedding examples DistMult, ComplEx and RotatE.

@FrankLeeeee Could you deal with this PR as soon as possible? Because this is a task assigned to me by Professor Yong You, I need to reply to him as soon as possible. Thank you very much.


Fixes for the GRPC Bazel build

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

This is ok to test.

Errr, actually. Why is this change needed ?

More specifically, aren't you able to use nanopb from third_party instead of relying on the external ?

When Bazel pulls down git repositories, it deletes the submodules. The idea
is that it's important that everything in the workspace is on the same
version of all dependencies.
So we want to reference submodules via //external links, and let the
workspace bind those dependencies as needed.
On Mon, Mar 28, 2016, 2:21 PM Nicolas Noble<EMAIL_ADDRESS>wrote:

More specifically, aren't you able to use nanopb from third_party instead
of relying on the external ?
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/grpc/grpc/pull/5976#issuecomment-202585135

... note that zlib and SSL are already bound via //external dependencies.
On Mon, Mar 28, 2016, 2:30 PM Rob Earhart<EMAIL_ADDRESS>wrote:

When Bazel pulls down git repositories, it deletes the submodules. The
idea is that it's important that everything in the workspace is on the same
version of all dependencies.
So we want to reference submodules via //external links, and let the
workspace bind those dependencies as needed.
On Mon, Mar 28, 2016, 2:21 PM Nicolas Noble<EMAIL_ADDRESS>wrote:

More specifically, aren't you able to use nanopb from third_party instead
of relying on the external ?
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/grpc/grpc/pull/5976#issuecomment-202585135

Alright. We need to address this. But this PR isn't exactly the right solution immediately for us.

Agreed, but what's currently checked in doesn't work at all; this doesn't
break anything.
It'd definitely be better to fix the build template and add an actual Bazel
test, but I don't have the time or experience with the template system to
get that right. :-/
We could also just fork GRPC for our own development. I'd rather not do
that, since it's harder to maintain - especially since these changes won't
break anything. :-) But it's your call.
On Mon, Mar 28, 2016, 2:37 PM Nicolas Noble<EMAIL_ADDRESS>wrote:

Alright. We need to address this. But this PR isn't exactly the right
solution immediately for us.
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/grpc/grpc/pull/5976#issuecomment-202589734

Well, in all cases, your change without changing the corresponding template would be wiped at the next build.yaml change, which tends to happens pretty often.

So, the proper workaround for now is to have a special exception case in the template to detect nanopb and alter the BUILD file generation accordingly. Which is painful. But nanopb creates other similar issues for us at the moment with the Makefile, and we need to come up with a common solution for both (and potentially more).

Okay -- I'll look into doing this via template tweaking, and send a pull
request if I can get it to work; otherwise, we'll just fork for now.
On Mon, Mar 28, 2016 at 3:04 PM Nicolas Noble<EMAIL_ADDRESS>wrote:

So, the proper workaround for now is to have a special exception case in
the template to detect nanopb and alter the BUILD file generation
accordingly. Which is painful. But nanopb creates other similar issues for
us at the moment with the Makefile, and we need to come up with a common
solution for both (and potentially more).
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/grpc/grpc/pull/5976#issuecomment-202598765

Okay, how's this?  (I've manually verified that the generated BUILD file works with Bazel.)

Yep! That's looking good. Can you try solving the merge conflicts so this becomes mergeable ? Thanks for that!


Inconsistent behavior of providers using GoogleProvider() and AppleProvider()

Is there an existing issue for this?

[X] I have searched the existing issues and found no duplicates.

What plugin is this bug for?
Firebase UI OAuth Google, Firebase UI OAuth Apple
What platform(s) does this bug affect?
Android, iOS
List of dependencies used.

flutter pub deps -s list

  firebase_core: ^2.10.0
  firebase_auth: 4.12.1
  firebase_ui_auth: ^1.1.8
  firebase_ui_oauth: ^1.1.8
  firebase_ui_oauth_google: ^1.0.15
  firebase_ui_oauth_apple: ^1.0.15

Steps to reproduce
Setup the standard SignInScreen of FirebaseUIAuth with successfully configured providers GoogleProvider(clientId:) and AppleProvider() and login the existing user with the signInAnonymously method beforehand.
On the SignInScreen, using the "Sign in with Apple" option, the account is permanently created in the user management and successfully upgraded / linked to the provider. Logging in on another device after that (while being again anonymously logged in before, too) the anonymous login is overwritten in favor of the recently created account, linked with the apple provider.
However, trying the same using the GoogleProvider, the behavior seems to differ and I hope someone can either explain this behavior to me or look into the issue.
Expected Behavior
It is expected that the GoogleProvider works exactly the same as the AppleProvider in case of Sign-up, linking and especially signing in again on a different device using the same credentials.
Actual Behavior
Signing in with the GoogleProvider on another device leads to an "credentials-already-in-use" error of the framework, indicating that the credentials belong to another account and therefore cannot be linked to another (anonymous) user.
In contrast to AppleProvider, the GoogleProvider doesn't seem to recognize that the user tries to sign-in with existing credentials, so it seems impossible to sign-in with GoogleProvider like it is with AppleProvider.
Same holds true if you log out of your existing account, being automatically logged in anonymously again immediately by the app, then trying to sign-in using the same credentials used some minutes ago.
Additional Information
No response

Hi @anxiety24, in your sign in with apple options, do you have hide my email enabled?

Hi @danagbemava-nc, thanks for your response. Can you be more specific in what you mean by "...your Sign in with Apple options"? I didn't find this option in the AppleProvider() object, nor in the Apple Developer Portal - identifier configuration for "Sign in with Apple".
Or do you mean what was selected by the user while signing in with Apple on the respective UI? (so using the anonymize feature of Sign in with Apple?) If that's the case I can already confirm that this doesn't affect or alter the experienced behavior as I already tested both in order to resolve the issue.

Or do you mean what was selected by the user while signing in with Apple on the respective UI? (so using the anonymize feature of Sign in with Apple?) If that's the case I can already confirm that this doesn't affect or alter the experienced behavior as I already tested both in order to resolve the issue.

Yes, I was referring to the anonymizing feature provided by the sign in with apple.
How are you handling the AuthStateChangeAction, can you share the code for that?

email-enumeration-protection is disabled as the project was created way before its introduction.
Actually, I'm not handling the AuthStateChangeAction in particular tbh, and leave almost everything to the plugin itself. I'm basically just intersecting specific states in order to navigate the user out of the signup/signin flow. So really nothing special here and it does work perfectly for all signup/signin actions except the case with GoogleProvider as mentioned. Here's the code for my SignInScreen-Widget:
SignInScreen(
        headerBuilder: (context, constraints, _) {
          return Padding(
            padding: const EdgeInsets.all(20),
            child: AspectRatio(
              aspectRatio: 1,
              child: Image.asset('assets/images/app_logo.png'),
            ),
          );
        },
        footerBuilder: (context, action) {
          return Padding(
            padding: const EdgeInsets.only(top: 16),
            child: Text(S.current.account_signup_toc_agreement, style: const TextStyle(color: Colors.grey), textAlign: TextAlign.center),
          );
        },
        //providers: AppUser.providerConfigs,
        actions: [
          AuthStateChangeAction((context, AuthState state) {
            debugPrint("AuthStateChangeAction => $state");
          }),
          AuthStateChangeAction<SignedIn>((context, state) {
            debugPrint("SignedIn");
            Navigator.pushReplacementNamed(context, '/');
          }),
          AuthStateChangeAction<UserCreated>((context, state) {
            debugPrint('UserCreated');
            Navigator.pushReplacementNamed(context, '/');
          }),
          AuthStateChangeAction<CredentialLinked>((context, state) {
            debugPrint('CredentialLinked');
            Navigator.pushReplacementNamed(context, '/');
          }),
        ],
      )

Additionally, I have a Model listening to changes of the Firebase User object to handle a seamless experience between permanent and anonymous sign in. Don't believe this affects the issue, but maybe of help for completeness:
FirebaseAuth.instance
        .userChanges()
        .listen((User? user) {

          debugPrint("userChanged $user");

          if (user == null) {
            signInAnonymous();
          } else {
            currentUser = user;
            updatePurchases();
            updateUserSettings();
          }

          notifyListeners();
        });

Hope this helps understanding the use case and current implementation better!

Hi @anxiety24, do you have One account per email address enabled in your auth settings? If so, I think you might be running into https://groups.google.com/g/firebase-talk/c/ms_NVQem_Cw/m/8g7BFk1IAAAJ

Hey @danagbemava-nc, yep that setting is enabled and I already stumbled upon the scenario you're referring to. (and it makes total sense from a security pov)
However, that doesn't quite explain the different behavior between the two providers mentioned, as it works perfectly fine using the EmailAuth- and AppleProvider, where the latter is definitely also a trusted provider.
To further narrow down the issue, I also tried subclassing the GoogleProvider class and overriding its property shouldUpgradeAnonymous manually to false. Funnily, this resolves the signin issue (signin with Google then replaces the current anonymous user successfully), but of course causes problems while signing up then (anonymous user obviously won't be upgraded as required)
Debugging the AuthStateChangeActions while trying to sign in into an existing account linked to the respective provider, the sequence of events is as follows:
AppleProvider:
<SigningIn>
<CredentialsReceived>
<SignedIn>

GoogleProvider:
<SigningIn>
<CredentialsReceived>
<AuthFailed> => error: credentials-already-in-use

Therefore, there really seem to be differences in the implementation of the providers under the hood when it comes to this scenario. I hope that helps researching this behavior in greater detail

Thanks for the details.
Labeling this for further insight from the team.
cc @lesnitsky

I have the same problem. It looks that merging anonymous account using AppleProvider doesn't work. It works for Google.

Same here.

Hi,
I did fixes here https://github.com/firebase/FirebaseUI-Flutter/pull/288 it works like expected after that.

Happy to look into this if someone can provide a full reproduction with steps to take to reproduce. Thanks 🙏

Same behavior here. Anonymous account gets linked on Google but not on Apple.

@yoman07 did you find a workaround?
@russellwheatley still blocked on customer response? Did you get a repro?

Hey @georgeselkhoury - still waiting for code reproduction which I can drop into main.dart and reproduce bug 👍

@russellwheatley

Sign Anonymously:
await auth.signInAnonymously();

In Build return either RegisterScreen or SignInScreen with Apple Provider

Sign with Apple

Expected Result: Anonymous user is linked to Apple (Just like it does on Google or Email Provider)
Actual Result: Anonymous user is not linked and a new user with Apple behavior is created.
Is this okay or do you need only code repro?

I have been digging a bit into the code. I think this is not being called for Apple:
https://github.com/firebase/FirebaseUI-Flutter/blob/main/packages/firebase_ui_auth/lib/src/providers/auth_provider.dart#L183
There is also fix https://github.com/firebase/FirebaseUI-Flutter/pull/288 that @yoman07 has created. Either this or when whenever we initiate it we setup action as Link if we have a logged in with anonymous true.

Impact of not fixing this is that we have to rebuild the UI with custom button (Apple Provider and Action Link) just to support the linking flow for Apple.

Here is a workaround that worked for me. More inheritance than composition but it works.
class AppleProviderLinkOnly extends AppleProvider {
AppleProviderLinkOnly({super.scopes});
@override
void mobileSignIn(AuthAction action) {
super.mobileSignIn(AuthAction.link);
}
}
I still think this should be fixed though. It has different than Google. I think all Oauth should behave the same.

@yoman07 has provided a fix for this bug: https://github.com/firebase/FirebaseUI-Flutter/pull/288
Could you let me know if this fixes your issue? @anxiety24 @georgeselkhoury


Viro3DObject stick to Marker

Is there a way to stick object which are inside a ViroARImageMarker to the poster ?
I'm using a business card as target and would like my Viro3DObject to stick to it as i moove it around a little bit.
<ViroARImageMarker target={"poster"} onAnchorFound={this._onAnchorFound} pauseUpdates={this.state.pauseUpdates}>
            <Viro3DObject onLoadEnd={this._onModelLoad}
              position={[0,0,0]}
              rotation={[0, 0, 0]}
              source={require('./res/kid_ar.vrx')}
              scale={[1,1,1]}
              animation={{name:this.state.animationName, run:this.state.modelAnim, loop:this.state.loopState, onFinish:this._onFinish,}}
              type="VRX"
            />
        </ViroARImageMarker>

Hello,
is your marker moving or stationary?
If it's moving you need to set pauseUpdates to false in order to set the 3D model on the new marker position.
 position={[0,0,0]}  should place the model right on the marker.


SIGSEGV on mwc-wallet

Occasionally mwc-wallet will crash with a SIGSEGV signal error. This is seen most of the time on Azure's build pipeline, but it does happen in some cases when actually using the wallet. It appears to be a mac issue.

Downgrading to the older versions of a few libraries in Cargo.lock seems to have fixed this issue. Keeping it open for the moment to make sure.


chore: Updating the .gitignore for virtual enviornments and for JetBrains IDEs

What it says on the tin really... just a simple commit to add some stuff to the .gitignore for ignoring python virtual environments AND JetBrains IDEs. Includes some JetBrains stuff, they're pretty standard and follow the recommended ignore from JetBrains.

Sorry - I triggered the builds prematurely, your work in #98 fixes this


StaticArray improvements (map_with_index!)

Add the function map_with_index!
relative to #3354

@Nephos are you still working on this?

I must resolve the new conflicts but I've nothing more to add in this.

@Nephos thanks for this! Ping me when you resolve the conflicts and we'll merge.

I've to open a new PR, because I got an issue with the history (unable to merge because of unrelated history)

Thanks for clarifying! I was wondering :)


Parallel corner exchange for  wider stencils

Currently, the corner values on a coarse grid parallel ghost patch are not filled in, since they are not used in the second order interpolation stencil.   But in higher order stencils, these corner values must be filled in.  This requires code in fclaw2d_corner_neighbor.c

What exactly is required please? Does this relate to #102?


fix(package.json): updated packages

updated packages

:tada: This PR is included in version 2.0.14 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 2.0.14 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Create equivalent make commands for markdown linting

Closes: #2528
What is the purpose of the change
Adds two makefile commands, make mdlint and make markdown that allow our markdown linter to be run locally in a way that is aligned with our CI markdown linter.
Running make markdown on our full codebase currently yields this: #2631
Brief Changelog

Add make mdlint, which runs our markdown linter without making any changes
Add make markdown, which fixes as many markdown issues as it can and then displays the remaining ones

Testing and Verifying
This change is a trivial rework / code cleanup without any test coverage.
Documentation and Release Note

Does this pull request introduce a new feature or user-facing behavior changes? (no)
Is a relevant changelog entry added to the Unreleased section in CHANGELOG.md? (no)
How is the feature or change documented? (not documented)

Thanks for adding this!


Ideas

Celestial Dimension:

Gate spawns at a certain location after defeating the Alizarin Koi (something like a Tori Gate on clouds).
There are unique koi/eastern Asian inspired mobs/bosses in the dimension.
Dimension look is inspired by the Aether.

Add Wild Ginseng crop

YinYang Koi.

Can be bred from Yin and Yang Koi.
Found in a new structure in the new dimension.
Drops YinYang Crystal

Celestial Leaves have a chance to drop a Celestial flower/petal.


Use redox-release branch for redox recipe

@windelbouwman what do you mean by a link to the package in the README? Redox doesn't have a package manager for the OS, all the packages are built and added to the image when you compile redox, so all you would have to do to enable rustpython while building redox is uncomment a line filesystem.toml.

Ah, okay, I'm not a redox user (yet), so I did not know there is no package manager.


Cannot Install 'ketcher-react' or 'ketcher-standalone' Using NPM

Steps to Reproduce

Run 'npm install ketcher-react' or 'npm install ketcher-standalone'
The following error is thrown:
npm ERR! code EUNSUPPORTEDPROTOCOL
npm ERR! Unsupported URL Type "workspace:": workspace:*

Expected behavior
The packages should install without throwing an error.
Actual behavior
The above error message is thrown. (This error message is not thrown when installing previous versions of ketcher packages).
Additional context
npm version: 9.5.0
node version: 18.14.2

it was here, but now again

@Nitvex In case you haven't had change to debug... I created a custom ketcher package and published it to NPM, and when I was trying to install it in another react app, I was getting this exact same issue. I believe this is happening because ketcher-core or another workspace dependency wasn't properly built within the monorepo

Had the same issue with pnpm but was able to fix with this pnpmfile:
// pnpmfile.cjs
function readPackage(pkg) {
  // ketcher-react is bad and uses a workspace protocol incorrectly. Errors with:
  //  ERR_PNPM_NO_MATCHING_VERSION_INSIDE_WORKSPACE  In : No matching version found for ketcher-core@* inside the workspace
  // So we patch that before pnpm install the package
  if (pkg.name === 'ketcher-react' || pkg.name === 'ketcher-standalone') {
    pkg.dependencies = {
      ...pkg.dependencies,
      "ketcher-core": pkg.version
    }
  }

  return pkg
}

module.exports = {
  hooks: {
    readPackage
  }
}

Hi @MariaDolotova , thanks for your feedback. We are working to address this issue as part of the next release, as we will be switching from yarn to npm completely.

Hi @KonstantinEpam23 ! The problem still persists in ketcher libraries version 2.8.0. Are you planning to fix it in next release?

To fix this the devs just need to do a build that replaces the workspace protocol "ketcher-core": "workspace:*", used in the package.json to the current version of ketcher-react and ketcher-standalone.


Port to Fabric

Opened a PR with the Fabric Events #218

Feature complete now & working... I think! Just need to add GUIs for /invsee and /echest and this can be merged at long last.
In terms of how this will be distributed - will need to think a bit. Perhaps zipping up and uploading all the jars to each website? I may also update my website to make this a bit easier with a little Discord OAuth hook.


Added support for Quickpay v10

Implemented it as a separate class to avoid conflicts with existing implementations. The new version requires entirely different credentials and works very differently overall, hence the new class.

@calvincorreli could you try push this a bit forward ?

Any reason why this hasen't been merged? The current QuickPay integration is outdated and requires a paid proxy to be usable. It would be great if ActiveMerchant would support the current QuickPay API which this PR includes.

@tojepil does that cover the payment window as well, or just direct transactions (which requires a more extensive PCI certification)?
I don't know what I can do to get this merged. We're using our own fork in production for Simplero.

@pi3r Is there anything we need to do to get this merged? We've using it on our platform for over a year with no issues. The PR includes tests as well.

@JasonBarnabe We can merge this but it doesn't mean it will be used by Shopify. Is your goal to have the v10 on our platform or just to get the new version merged in the gem so other companies can use it?

@pi3r Goal is for it to be available to any platform that wants to use it. It Shopify doesn't want to use it, that's fine.

Do you also need a new version of this gem to be released of having it sit on master is fine?

@pi3r I don't need an immediate release. It going out with the next release (whenever that happens) is fine.


Add property bag collection to Folder item

Certain functionality requires that we set a property in a propertybag for a folder. Expose the property bag on the folder element.

I just added the PropertyBagEntries element to the Folder element. Thanks for your feedback Mr. Van :-). I will close this item as it has been processed and it will be included in the next schema version.


⚠ Minecraft has degraded performance

In 438a17b, Minecraft (https://www.minecraft.net) experienced degraded performance:

HTTP code: 200
Response time: 1248 ms

Resolved: Minecraft performance has improved in 9233dba.


Update README.md due to incorrect link to changelog file (lowercase instead of uppercase filename)

Documentation update:
Update README.md due to incorrect link to changelog file (lowercase instead of uppercase filename)
Thanks for submitting a Pull Request to this project.
Please make sure you have read the Contribution Guidelines.
To aid community reviewers in reviewing and merging your PR, please take the time to run through this checklist:

[x] Change details added to Unreleased section of readme.md?
[x] Added/updated documentation and descriptions in .schema.mof files where appropriate?
[x] Examples updated for both the single server and small farm templates in the examples folder?
[x] New/changed code adheres to [Style Guidelines]?(https://github.com/PowerShell/DscResources/blob/master/StyleGuidelines.md)?
[x] Unit and Integration tests created/updated where possible?

This change is

Not sure what is causing the Appveyor check to fail. I haven't changed any code, but it fails at the last line on an UploadFile call.

@ykuijs Happy with the fact that AppVeyor had a moment, i can see all the tests still passed. Thanks dude


KVStore value not found in end-to-end test

Randomly happened in CI and locally once.
2023-11-14T14:28:03.0103132Z node1 > [Main - 560fe0d4] NotarizationManager.SlotCommitted: CommitmentID(0x66a5597312e78462e17ef45b3bf5357c43789d530aa20921a3e8cf1340600e8a22000000:34) Commitment {
2023-11-14T14:28:03.0103763Z     ID: CommitmentID(0x66a5597312e78462e17ef45b3bf5357c43789d530aa20921a3e8cf1340600e8a22000000:34)
2023-11-14T14:28:03.0103926Z     Commitment: "{
2023-11-14T14:28:03.0104139Z       "protocolVersion": 3,
2023-11-14T14:28:03.0104308Z       "slot": 34,
2023-11-14T14:28:03.0105074Z       "previousCommitmentId": "0xf300bb0dce9ee00287a3037a270d1be52e838e1bdda08670b7edde08724cca6021000000",
2023-11-14T14:28:03.0105655Z       "rootsId": "0x8a5d53814b83d797d3de42b3836d0f4ff63a09a9674fd94c9958feaf7e85c562",
2023-11-14T14:28:03.0105872Z       "cumulativeWeight": "0",
2023-11-14T14:28:03.0106093Z       "referenceManaCost": "500"
2023-11-14T14:28:03.0106304Z     }"
2023-11-14T14:28:03.0106469Z } Accepted Blocks: []
2023-11-14T14:28:03.0111043Z  Roots(0x8a5d53814b83d797d3de42b3836d0f4ff63a09a9674fd94c9958feaf7e85c562): TangleRoot: 0x0000000000000000000000000000000000000000000000000000000000000000, StateMutationRoot: 0x0000000000000000000000000000000000000000000000000000000000000000, StateRoot: 0xa5f12ef1516e1bcc352189c1619fa8169b9456573cd32beef194f8c6820c084d, AccountRoot: 0x5bd39b83f52f61cebfc9beac5e83cdb908212e1ebe42c98ed862538f36ef2efe, AttestationsRoot: 0x0000000000000000000000000000000000000000000000000000000000000000, CommitteeRoot: 0x29f6a18e06c161e72cff7fee77be013fcae471e5bce29383281948d7cae87acb, RewardsRoot: 0x0000000000000000000000000000000000000000000000000000000000000000, ProtocolParametersHash: 0x010abf5b4192639f381060a7b8d3c78dc9ff89069a955903498568c53c9e82dc
2023-11-14T14:28:03.0111203Z  Attestations: []
2023-11-14T14:28:03.0112393Z node1 > [Main - 560fe0d4] NotarizationManager.LatestCommitmentUpdated: CommitmentID(0x66a5597312e78462e17ef45b3bf5357c43789d530aa20921a3e8cf1340600e8a22000000:34)
2023-11-14T14:28:03.0112996Z node1 > Protocol.Error: slot 35 is not committed yet: failed to get slot 35 (not committed yet)
2023-11-14T14:28:03.0114254Z node2 > Network.WarpSyncRequestReceived: from 12D3KooWPw1Vo9SDfkWJyAQp2NnpnwW5AgLF3w6d8jEqmMY8HvNg CommitmentID(0xd3286fed492fbbe098f8b7dfc8bf9ac9e7a07b19abea446e654221d469263b8923000000:35)
2023-11-14T14:28:03.0114796Z node2 > Protocol.Error: slot 35 is not committed yet: failed to get slot 35 (not committed yet)
2023-11-14T14:28:03.0115048Z node0 > Run finished with error: context canceled
2023-11-14T14:28:03.0115299Z node1 > Run finished with error: context canceled
2023-11-14T14:28:03.0115532Z node2 > Run finished with error: context canceled
2023-11-14T14:28:03.0115872Z --- FAIL: TestLossOfAcceptanceFromGenesis (8.76s)
2023-11-14T14:28:03.0116362Z     testsuite.go:542:
2023-11-14T14:28:03.0117360Z         	Error Trace:	/actions-runner/_work/iota-core/iota-core/pkg/testsuite/testsuite.go:542
2023-11-14T14:28:03.0118753Z         	            				/actions-runner/_work/iota-core/iota-core/pkg/testsuite/storage_commitments.go:36
2023-11-14T14:28:03.0120079Z         	            				/actions-runner/_work/iota-core/iota-core/pkg/tests/loss_of_acceptance_test.go:63
2023-11-14T14:28:03.0120407Z         	Error:      	condition never satisfied
2023-11-14T14:28:03.0120782Z         	Test:       	TestLossOfAcceptanceFromGenesis
2023-11-14T14:28:03.0122027Z         	Messages:   	key not found: failed to retrieve from KV store: AssertEqualStoredCommitmentAtIndex: node1: error loading commitment for slot: 50

Solved by #566


Do not display newly included templates

On the Microsoft Edge browser, if a node template has just been included, refreshing it will not display it, but refreshing it on the Google Chrome browser will display it. Please update this feature.

I like this plugin, so I would suggest many areas for improvement. Haha, I hope it will be even more perfect。

I have the same problem with Firefox, I'm not sure from where the plugin is getting the data but if I update a template, the plugin is still dropping the old template (while getting it from the Comfy menu works fine)

I also have the same issue. It appears in Edge, but not in Chrome.

Hi! Can you try now?

Hi! Can you try now?

It's working now! nice!


The lack of a property marker in series

this.options = {
    ...
    series: [{
        ...
        marker: {
            fillColor: 'white',
            lineWidth: 2,
            lineColor: '#7bb5eb'
        }
    }]
}

did you check in the highcharts typings ?

How do I check it?

same problem here after updating to 0.3.1 using Angular-cli with Angular 2.0.0

@scandinave Could you give us en example how it looks like and should it looks like?

In the console, i have
[default] /Users/Ninja/Documents/Developpement/Project/FabNum/node_modules/angular2-highcharts/typings/globals/es6-shim/index.d.ts:603:4  All declarations of 'prototype' must have identical modifiers.
and
[default] /Users/Ninja/Documents/Developpement/Project/FabNum/node_modules/angular2-highcharts/typings/globals/jasmine/index.d.ts:74:8  Duplicate number index signature.
16 time like this

Doed it work now with v0.4.1 ?


Select2 Dynamic Select AJAX on Success

Example can be found here: http://jsbin.com/mepucureme/edit?html,js,output
Version: Select2 4.0.6-rc.1
Browsers: Chrome, Firefox
OS: Windows, iOS, Linux

Summary of Issue:
I have the following AJAX script:

    $.ajax({
    								type:'POST',
    								url: '/carrier/manifests/storeManifestShipments',
    								data: {
    									proNumber: proNumber,
    									bolNumber: bolNumber,
    									poNumber: poNumber,
    									SpecInst1: SpecInst1,
    									SpecInst2: SpecInst2,
    									SpecInst3: SpecInst3,
    									billTo: billTo,
    									originName: originName,
    									originAddress1: originAddress1,
    									originAddress2: originAddress2,
    									originCity: originCity,
    									originState: originState,
    									originZip: originZip,
    									consigneeName: consigneeName,
    									consigneeAddress1: consigneeAddress1,
    									consigneeAddress2: consigneeAddress2,
    									consigneeCity: consigneeCity,
    									consigneeState: consigneeState,
    									consigneeZip: consigneeZip,
    									shipmentProjectedDate: shipmentProjectedDate,
    									shipmentWeight: shipmentWeight,
    									shipmentPieceCount: shipmentPieceCount,
    									createdBy: '{{Auth::user()->id}}',
    									_token: $('input[name=_token]').val(),
    									dataType: 'json',
    								},
    								success: function(response) {
    									if(response !== undefined) {

                                           $('#createShipment').modal('hide');
                                           var shipmentSelect = $('.shipmentSelect');
                                           var option = new Option(response.pro_number, response.id, true, true);

                          shipmentSelect.append(option).trigger('change');

                          // manually trigger the `select2:select` event
                          shipmentSelect.trigger({
                            type: 'select2:select',
                            params: {
                              data: response
                            }
                          });
    											console.log('success');
    									}else{
    											console.log('failed');
    											console.log(response);

    									}
    								},
    								error: function (jqXHR, textStatus, errorThrown) {
    								  if (jqXHR.status == 500) {
    									  toastr.error('Validation error - Make sure all required fields are filled!', 'Error Alert', {timeOut: 5000});
    									  console.log('Internal error: ' + jqXHR.responseText);
    								  } else if (jqXHR.status == 422) {
    									  toastr.error('Validation error - Make sure all required fields are filled!', 'Error Alert', {timeOut: 5000});
    									  console.log('Internal error: ' + jqXHR.responseText);
    								  } else {
    									  console.log('Unexpected error.');
    								  }
    								}

    							});

As you can see, within the success event I lay out something similar to how the example suggests it here: https://select2.org/programmatic-control/add-select-clear-items.
The problem is that it doesn't want to "select" the item from the select2 that is referenced (.shipmentSelect). It doesn't throw an error either, but nothing really happens. It does print the success message in the console.
The JSON response is formatted as such:
id: 1
pro_number: 1234
name: person1
.....

So I'm curious if there is a different way of formatting it, but I believe the issue comes from the following lines:
      shipmentSelect.trigger({
                            type: 'select2:select',
                            params: {
                              data: response
                            }
                          });

I believe I need to provide maybe something else besides the general response?
Thanks

send us a JSFiddle example code, simulating this scenario. reopen when ready


[Feature Request]:  Changes to layout of the page and styling, managing navigation bar-contact us.

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description

Styling Improvements: Change the overall color scheme to make the design more reactive and engaging. Use dynamic colors for better aesthetics and to improve user engagement.
- Form Styling and Layout: In the Price Prediction Section
-- Divide the page into two parts: one for text and one for the price prediction form.
-- Increase the font size to enhance readability.
-- Adjust the form size for a cleaner and consistent layout.
-- Increase the banner size
-- Change the font color and size for better visibility.
-- Mainly using CSS to transform the layout.
-- making predict price hover more dynamic.
Bug Fix: Contact Us Form
Investigate and fix the "Contact Us" form, which is currently not working as intended. Ensure it sends responses correctly and validates input fields.

Use Case
Use Case: Improved User Interaction and Engagement
      Imagine a potential user visits the OpenTekHub Blockchain project to explore its **price prediction feature**. With the current layout, the page may feel cluttered, the form might appear too small, and the colors may not actively engage the user. This could lead to frustration, especially if the **Contact Us form** is not working properly, leaving users with no way to report issues or ask questions.

      By implementing the proposed changes:
      - **Clear separation of content:** Users will easily find the information they need and focus on the prediction form without distractions.
      - **Dynamic colors:** Engage users visually, increasing the time spent exploring the site.
      - **Improved form accessibility:** With larger fonts and an optimized layout, users will have a smoother experience when interacting with the form.
      - **Functional Contact Us form:** If users encounter issues, they will be able to contact the support team seamlessly, improving trust and retention.

Benefits
Advantages of Implementing This Feature
    1. **Better User Engagement:**
      - Dynamic colors and a nicer design will make the site more fun to explore, keeping users around longer.

    2. **More Interaction with Features:**
      - Separating the text and price prediction form will help users focus and interact more easily.

    3. **Easier to Use and Navigate:**
      - Bigger fonts and a cleaner layout will make it simpler for users to read and fill out forms.

    4. **Improved User Support:**
      - Fixing the "Contact Us" form will make sure users can get in touch easily, building trust.

    5. **Works Well on Any Device:**
      - A well-organized layout will make the site look good and function properly on any screen size. Current form is not visible completelyon 14-inch devices.

Priority
High
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC contributor
[X] I want to work on this issue
[X] I'm willing to provide further clarification or assistance if needed.

I can solve this problem can you please assign this to me


Include the PID, if available, in the metric key

Nice, thanks!

No impact on polyfill output or API, so I'm going to sneak this into 1.6 without a new RC.


getting FATAL: Invalid character 'L' looking for beginning of value exit status 2

Prepare command worked just fine, creating terrain.dat file. But after trying
d:\Go\bin>go run overmapper-2.go convert d:\cat\cat\save\italy > d:\cat\test.html
i receive that error: FATAL: Invalid character 'L' looking for beginning of value exit status 2

Thanks for reporting! If you feel like it you might try running the Ruby version to see if it blows up too.

Some time later. I don't have Ruby environment yet. Also i'd like to mention that color styles are generated OK. So my 'test.html' is actually created but looks like this

I have the same error on overmapper-2.go

For example, I opened o.0.0 file,the first four lines are:
version 23
L 0
rock 3528 slimepit 3 rock 177 slimepit 3 rock 175 slimepit 5 rock 1 slimepit 4 rock 170 slimepit 3 rock 3 slimepit 5 rock 169 slimepit 3 rock 3 slimepit 5 rock 175 slimepit 5 rock 172 slimepit 8 rock 172 slimepit 5 rock 175 slimepit 5 rock 175 slimepit 5 rock 171 slimepit 9 rock 172 slimepit 5 rock 174 slimepit 6 rock 4 slimepit 3 rock 168 slimepit 5 rock 4 slimepit 3 rock 167 slimepit 2 rock 1 slimepit 2 rock 5 slimepit 3 rock 4640 rift 3 rock 41 slimepit 3 rock 134 rift 2 rock 41 slimepit 3 rock 134 rift 3 rock 40 slimepit 3 rock 135 rift 3 rock 178 rift 3 rock 178 rift 3 rock 39 slimepit 3 rock 136 rift 2 rock 40 slimepit 4 rock 135 rift 2 rock 38 slimepit 5 rock 136 rift 2 rock 37 slimepit 5 rock 136 rift 3 rock 34 slimepit 6 rock 138 rift 3 rock 33 slimepit 4 rock 141 rift 2 rock 32 slimepit 6 rock 141 rift 2 rock 31 slimepit 6 rock 142 rift 2 rock 30 slimepit 6 rock 143 rift 2 rock 29 slimepit 6 rock 144 hellmouth 2 rock 28 slimepit 8 rock 143 rift 1 rock 28 slimepit 8 rock 143 rift 2 rock 27 slimepit 8 rock 12 slimepit 10 rock 122 rift 2 rock 27 slimepit 6 rock 13 slimepit 5 rock 1 slimepit 4 rock 123 rift 2 rock 26 slimepit 5 rock 14 slimepit 5 rock 1 slimepit 4 rock 124 rift 2 rock 27 slimepit 1 rock 1 slimepit 1 rock 15 slimepit 9 rock 125 rift 1 rock 44 slimepit 11 rock 125 rift 1 rock 43 slimepit 2 rock 1 slimepit 8 rock 126 rift 1 rock 41 slimepit 13 rock 125 rift 2 rock 41 slimepit 4 rock 1 slimepit 7 rock 126 rift 2 rock 39 slimepit 5 rock 1 slimepit 3 rock 131 rift 1 rock 39 slimepit 5 rock 1 slimepit 3 rock 132 rift 1 rock 39 slimepit 2 rock 1 slimepit 1 rock 137 rift 1 rock 180 rift 1 rock 10795 slimepit 1 rock 1 slimepit 2 rock 176 slimepit 5 rock 176 slimepit 4 rock 175 slimepit 5 rock 176 slimepit 4 rock 4936
L 1
first line begins with # and seems no problem with it
each remaining line begins with "L" and "rock" in turn
then I removed first two lines, so first symbol is "r" now
this time error is
FATAL:  invalid character 's' looking for beginning of value
exit status 2
sorry for my english :)

version 23

There's your problem :) The overmapper works only with saves from recent (past 0.C stable) C:DDA versions (to be specific: Works only with saves since JSON overmap saving became a thing. Perhaps read more carefully next time? :D)

Tested both the overmapper-2.rb and overmapper.go on fresh save from 0.C-8216-g5cbca0b and it works as advertised.

Thank you, that works)


Add ServiceUnavailableRetryStrategy to the client

HTTP Client allows you to setup a ServiceUnavailableRetryStrategy to deal with error responses from Origin servers. I'd like to add this to the Dropwizard client
Basically add this to HttpClientBuilder.java
    public HttpClientBuilder using(ServiceUnavailableRetryStrategy serviceUnavailableRetryStrategy)
    {
        this.serviceUnavailableRetryStrategy = serviceUnavailableRetryStrategy;
        return this;
    }

    // ... then in createClient

    protected ConfiguredCloseableHttpClient createClient(

        ... snip ...

        if (serviceUnavailableRetryStrategy != null) {
            builder.setServiceUnavailableRetryStrategy(serviceUnavailableRetryStrategy);
        }

And the same sort of thing in JerseyClientBuilder.

After #2091 is merged, we could add support for ServiceUnavailableRetryStrategy.

I'll do that tonight. I'll make it work the same way as the
HttpRequestRetryHandler, where it only actually takes effect if the retries
is > 0
On 5 July 2017 at 04:50, Artem Prigoda<EMAIL_ADDRESS>wrote:

After #2091 https://github.com/dropwizard/dropwizard/pull/2091 is
merged, we could add support for ServiceUnavailableRetryStrategy.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dropwizard/dropwizard/issues/2093#issuecomment-312934381,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGqxwN5PMoBlm92B9xXrEkqZcJAVjWoSks5sKoldgaJpZM4OJOx5
.

Hi @stringy05, are you planning to add the support for this, as I'm also interested in this functionality.
I can create a PR, if you are not planning to do it.

@stringy05, @arteam I have created a PR adding support for configuring the ServiceUnavailableRetryStrategy while using either HttpClientBuilder, or JerseyClientBuilder.
Could you please have a look ? https://github.com/dropwizard/dropwizard/pull/2185

Hi Patryk
I had actually done this change but hadn't finished the doco. I think I'd
added some changes to another class as well, maybe the JerseyClientBuilder
Yep, here's the commit:
https://github.com/stringy05/dropwizard/commit/18906dd087f36fc201597ec2891bac515795a687
I'd also started updating the documentation as well, might want to add that
as well
Cheers
Brock
On 26 October 2017 at 07:55, Patryk Najda<EMAIL_ADDRESS>wrote:

@stringy05 https://github.com/stringy05, @arteam
https://github.com/arteam I have created a PR adding support for
configuring the ServiceUnavailableRetryStrategy while using either
HttpClientBuilder, or JerseyClientBuilder.
Could you please have a look ? #2185
https://github.com/dropwizard/dropwizard/pull/2185
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/dropwizard/dropwizard/issues/2093#issuecomment-339468326,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGqxwKwNYURExEOpFEB4El2kTHWvTxvAks5sv6A5gaJpZM4OJOx5
.

Hi Brock,
so can I complete the PR, or do you want to do it ?
We are also interested in getting it merged :)


permission denied & unable to access jackyzha0/quartz repo

In following the steps on this page, when running the command "npc quartz sync --no-pull" in the quartz directory, it runs through what I assume to be the standard lines, displaying the Quartz version and commits. There is then an option to enter the username and password for your git repo that you're setting up to sync with the quartz directory. The following happens for me:
Username for 'https://github.com': USERNAME
Password for<EMAIL_ADDRESS>remote: Permission to jackyzha0/quartz.git denied to USERNAME.
fatal: unable to access 'https://github.com/jackyzha0/quartz.git/': The requested URL returned error: 403
An error occurred above while pushing to remote origin.
After this the process terminates and returns to an input line in the terminal. I would expect permission to be granted since the jackyzha0/quartz repo is public. For clarification, I did not enter my Github password, but instead entered my Github classic token which grants repository access.
Desktop:

Quartz Version: v4.2.3
node Version: v20.14.0
npm version: v10.7.0
OS: macOS Sonoma 14.5
Browser: Safari

it should be your own repository, not the upstream quartz one


Adding switch NoCheckingImpersonatePrivilege

While a multi-language whoami check would be ideal, this change would be a good workaround for the issue we are having using this in a remote-management scenario on German-language computers, where the module is called against the system user.


Bump viper version from 1.13.0 to 1.13.2

What does this PR do?
Bump viper version from 1.13.0 to 1.13.2
Describe how to test/QA your changes
Set secrets in network_devices.snmp_traps.community_strings and check that the value for network_devices.snmp_traps from the configuration and defaults are still getting used (like enabled or port).

/merge


Add test for REST API

R: @mmarkus
Adds tests for the REST API, plus fixes a bug with bucket removal idempotence.

lgtm!


Add authentication option

It would be good if there was an option to pass user, pass and authenticationDatabase.

it should be possible to pass the authentication in the MONGO_URI


Add as type

Material UI has done some great work making sure the component type works so it'd be great to adapt it for the as property.
This sandbox  has a reduced version of the OverrideableComponent in use.  Apply the same types to some of the base types and see how we can define a component using the same ideas.
closes #120
Acceptance criteria

[x] the component types should reflect the same properties available on the as which could be a component or a string version of a primitive tag

[x] additional common types that are on the base type should still be allowed (ie. sx)

❌ forwarding refs with as is easy - the type doesn't seem to support this.  material ui types also have this problem so it would probably take some more advanced typing to forwardRef with an as.

// currently broken in material ui
import * as React from "react";

import MuiLink, { LinkProps as MuiLinkProps } from "@material-ui/core/Link";

interface LinkPropsBase {
  activeClassName?: string;
  innerRef?: React.Ref<HTMLAnchorElement>;
  naked?: boolean;
}

export type LinkProps = LinkPropsBase & MuiLinkProps & { as?: string };

// A styled version of the Next.js Link component:
// https://nextjs.org/docs/#with-link
const Link = React.forwardRef<HTMLAnchorElement, LinkProps>(
  ({ as, ...props }, ref) => <MuiLink {...props} innerRef={ref} />
);

function Test() {
  const aRef = React.useRef<HTMLLIElement>(null);
  return (
    <Link as="li" href="#" ref={aRef}>
      test
    </Link>
  );
}

@wesleycole this is pretty close, forwardRef is still hard but I think this was challenging with an 'as' before anyways.
The good news is: ref is still properly typed on a <Box as='a'> and <Box as={CustomComponent}/> both work and all the other element (ie href) or custom props also get added to Box type.


Add ddns_conflict_resolution_mode property for Kea 2.5

Description

Add ddns_conflict_resolution_mode property for Kea 2.5

Issues Resolved

n/a

Check List

[x] A summary of changes made is included in the CHANGELOG under ## Unreleased
[] New functionality includes testing.
[x] New functionality has been documented in the README if applicable.

Released as: 1.4.0


The Swyx.io 2023 rewrite

slug: rewrite-2023
category: note
Last year I moved my site to SvelteKit with a major redesign.

This year, I've done only a minor rewrite of my site (upgrading to SvelteKit 1.0) and wanted to offer some thoughts:

I made this sustainable by maintaining my own "clean" blog template with "SwyxKit". This let me track the many breaking changes in SvelteKit since I was adopting alpha software in 2022 that only recently became 1.0.

I did also use it as an isolatable example to do things like improve the YouTube embed, add Layout Breakouts, and, my favorite, add fuzzy+highlighted search. These improvements now make their way into swyx.io.
including table of contents widget and github utterances comment integration

However the migration proved a lot more laborious than I had hoped, with a ton of minor decisions to review. (I expect to have missed some of them, so if you find any broken links please let me know!)
The migration PR is at https://github.com/sw-yx/swyxdotio/pull/464
Last instance of 2022 is preserved at https://github.com/sw-yx/swyxdotio2022/ and the preview is at https://63d85fe7688d8600086b5974--scout-videos-51664.netlify.app/

testing the new utterances comment widget

I'd you're hunting more minimalist inspiration check out https://512kb.club/.
I redid mine based off of https://thejollyteapot.com.
Your site didn't seem overwhelming to me though. Very cool 😎


update contributing guide

update schema style, add instructions for pre-commit.

Codecov Report

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

@@           Coverage Diff           @@
##           master     #285   +/-   ##
=======================================
  Coverage   97.37%   97.37%
=======================================
  Files          15       15
  Lines        1331     1331
=======================================
  Hits         1296     1296
  Misses         35       35

Continue to review full report at Codecov.

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


coreinit: Add missing parameter to FSChangeMode/FSChangeModeAsync

This also fixes the missing chmod mode translation in the devoptab

The translation of mode bits isn't necessary. The bits are identical, you can just pass the mode flags as is.

No, e.g. S_IRUSR is 400 but FS_MODE_READ_OWNER is 0x400

Heh, that's quite a trap. In that case, I think it would be best to make it clear that we are converting normal octal filesystem permissions into hexadecimal permissions. I'd suggest adding an internal wrapper function in devoptab_fs.h like this:
static inline FSMode
__wut_fs_convert_mode(mode_t mode) {
   return (FSMode)((mode & 0007) | ((mode & 0070) << 1) | ((mode & 0700) << 2));
}

Done

No, e.g. S_IRUSR is 0400 but FS_MODE_READ_OWNER is 0x400

octal somehow gets me every time :P


DTE-IG results and bootstrapping

Could you please clarify the bootstrapping process?
Did you randomly bootstrap just once for each dataset (as in the GitHub code), or did you perform multiple bootstraps per dataset?
[How can I get the DTE-IG results?]
From the paper:
“For the unsupervised setting, we sample the whole dataset with replacement for the training data, while the test data is the whole dataset. This bootstrapping method allows us to test the variance over the training dataset for each method.”

Yes, we did the bootstrap as it is in GitHub, and reported the results over five runs (five different seeds). For DTE-IG, I believe the hyperparameters are not the same as the ones we used in our experiments reported in the paper. The exact set of hyperparameters was unfortunately lost, but here are the parameters that should give you close results:
def __init__(self, seed,  model_name="diffusion_gamma", hidden_size=[128, 128], epochs=500, batch_size=64, lr=1e-4, weight_decay=0, T=300, num_bins=0):

Thanks. What AUCROC did you get with the init(...) hyperparameters for the inverse-gamma model? I assume the results depend on the run order, but I got 47.21 in semi-supervised settings and 47.4 in unsupervised.

I did not run it entirely, but it should definitely be higher than this; similar to the results from the paper.

aggregated_orig_semi_AUCROC.csv
Here are the results across all 5 seeds.
P.S. for the categorical model, the AUCROC is much closer to what’s reported in your paper.

Hi, sorry for the delay. I was investigating the issue. There was a missing square when predicting the anomaly score for that method. The predict_score method is now specific to the DTEInverseGamma class. Sorry for the inconvenience, I believe this issue appeared when combining all DTE methods into the same file.


The turn marker disapears when a token is mirrored

When the token is mirrored, either horizontally or vertically, the turn marker is not visible (even for the new next-turn marker.) It does not matter if the token was mirrored while the marker was on it or if it was mirrored and then the marker moved to it. This seems to have started happening after to release of Foundry v10.

fixed


fix(ngTouch): deprecate ngClick override directive, disable it by def…

…ault
This commit deprecates the ngClick directive from the ngTouch module.
Additionally, it disables it by default. It can be enabled in the new $touchProvider with
$touchProvider.ngClickOverrideEnabled() method.
The directive was conceived to remove the 300ms delay
for click events on mobile browsers, by sending a synthetic click event on touchstart.
It also tried to make sure that the original click event that the browser sends after 300ms
was "busted", so that no redundant "ghost-clicks" appear.
There are various reasons why the directive is being deprecated.

"This is an ugly, terrible hack!" (says so in the source)
It is plagued by various bugs that are hard to fix / test for all platforms (see below)
Simply including ngTouch activates the ngClick override, which means even if you simply want
to use ngSwipe, you may break parts of your app
There exist alternatives for removing the 300ms delay, that can be used very well with Angular:
FastClick, Tappy!
(There's also hammer.js for touch events / gestures)
The 300ms delay itself is on the way out - Chrome and Firefox for Android remove the 300ms delay
when the usual <meta name="viewport" content="width=device-width"> is set. In IE, the
touch-action css property can be set to none or manipulation to remove the delay. Finally,
since iOs 8, Safari doesn't delay "slow" taps anymore. There are some caveats though, which can be
found in this excellent article on which this summary is based: http://developer.telerik.com/featured/300-ms-click-delay-ios-8/

Note that this change does not affect the ngSwipe directive.
Issues with interactive elements (input, a etc.) when parent element has ngClick:
Closes #4030
Closes #5307
Closes #6001
Closes #6432
Closes #7231
Closes #11358
Closes #12082
Closes #12153
Closes #12392
Closes #12545
Closes #12867
Closes #13213
Closes #13558
Other issues:

incorrect event order
incorrect event propagation
ghost-clicks / failing clickbusting with corner cases
browser specific bugs
et al.

Closes #3296
Closes #3347
Closes #3447
Closes #3999
Closes #4428
Closes #6251
Closes #6330
Closes #7134
Closes #7935
Closes #9724
Closes #9744
Closes #9872
Closes #10211
Closes #10366
Closes #10918
Closes #11197
Closes #11261
Closes #11342
Closes #11577
Closes #12150
Closes #12317
Closes #12455
Closes #12734
Closes #13122
Closes #13272
Closes #13447
BREAKING CHANGE:
The ngClick override directive from the ngTouch module is deprecated and disabled by default.
This means that on touch-based devices, users might now experience a 300ms delay before a click event is fired.
If you rely on this directive, you can still enable it with the $touchProvider.ngClickOverrideEnabled()method:
angular.module('myApp').config(function($touchProvider) {
  $touchProvider.ngClickOverrideEnabled(true);
});

For migration, we recommend using FastClick.
Also note that modern browsers remove the 300ms delay under some circumstances:

Chrome and Firefox for Android remove the 300ms delay when the well-known <meta name="viewport" content="width=device-width"> is set
Internet Explorer removes the delay when  touch-action css property is set to none or manipulation
Since iOs 8, Safari removes the delay on so-called "slow taps"

See this article by Telerik for more info on the topic.
Note that this change does not affect the ngSwipe directive.

Great stuff @Narretz !!
I think the commit title should be fix(ngTouch): disable and deprecate ngClick directive - more to the point.
I am only slightly concerned about introducing a new $touch service/provider but I guess that it is unlikely that this will clash with application developers' services. What do you think?

Services starting with $ are the de-factor angular namespace, so we shouldn't have a problem here. Or, to put it differently - it's not our fault if someone uses this as a service. ;)

We could also call the service $click or something like that, because we already have $swipe. But I don't like that.

No let's stick with $touch it represents the state of this module.

Can we see if we can get at least one other core member to sign up to this before we merge? @matsko, @gkalpak or @lgalfaso perhaps?

I've added the option to read the value of ngClickOverrideEnabled from the $touch service.

Should I change ngClickOverrideEnabled to ngClickEnabled or is this too confusing?

I am happy to go with the more verbose.

One minor concern (see https://github.com/angular/angular.js/pull/13857#discussion_r51018591).
LGTM otherwise.

LGTM

Landed as https://github.com/angular/angular.js/commit/0dfc1dfebf26af7f951f301c4e3848ac46f05d7f


Add useful public methods to README

List things like NgGridItem->GetPosition/Size/GridPosition/Dimensions etc.

Yeah, I'm never gonna get around to this...


Remove .spawn

Can Promise.spawn be removed from 3.0 (If anyone opens an issue we can add it to the deprecated APIs)?

Fixed in 3.0 release


Extend player contacts information & implement contacts export on platforms

Something similar to this:
https://github.com/thinktecture/ttcontacts-cordova-nwjs/tree/tt-style-nw/client/app/contacts

Not really necessary for the demo.


Add ACesiumCameraManager::RemoveCamera

Add null pointer check in ACesiumCameraManager::GetDefaultCameraManager.
Add new unit tests for CesiumCameraManager.
Closes #1056

Thanks for the pull request @csciguy8!

:x: Missing CLA.

Please send in a Contributor License Agreement (CLA) and comment back here to let us know to check this!
Maintainers, here's how to check for a submitted CLA.

Reviewers, don't forget to make sure that:

[ ] Cesium for Unreal Samples works.

@kring, tagging you as a reviewer since this relates to the new Unreal unit tests that you set up (the branch I started from).
A couple notes about the new camera manager tests:

I named the new test file with the extension .spec.cpp, from Unreal's recommendations for Behavior Driven Design, link
This differs from your first test, which has the TestXXXXXX.cpp naming scheme
The new tests in CesiumCameraManagerSpec assume there's always a world context available from the global GEngine. Is this a reasonable based on the way we plan to run these?

@kring @j9liu In general, I'm happy with these changes, but do have a comment about design.
From what I can tell of the implementation, ACesiumCameraManager does these two things:

Makes sure there's only one instance of itself persistent in an active level
Serves as a wrapper for a container of FCesiumCamera instances

My first thought when reviewing this class, is it even needed? What logic is camera specific here? Could this be a generalized (templated) class that could contain anything? And if so, what is Cesium-specific here? Can we accomplish this functionality by using built-in Unreal techniques?
No action needed, but just food for thought for future code design discussions.

Thanks @csciguy8!

I named the new test file with the extension .spec.cpp, from Unreal's recommendations for Behavior Driven Design, link

👍

The new tests in CesiumCameraManagerSpec assume there's always a world context available from the global GEngine. Is this reasonable based on the way we plan to run these?

I'm not sure. I guess we'll find out when we go to try to run these on our CI system. Surely it'll be possible to get a UWorld somehow, though, so at worst we'll have to make minor changes to this. It looks fine for now.

Could this be a generalized (templated) class that could contain anything?

I don't think it's possible to create templatized classes that are accessible from Blueprints, but I could be wrong. In any case we have a lot of duplicated "find or create the thing of this type in the level" in a few different classes, so factoring that out, at least, would be a nice improvement.
Couple other small things, please:

[ ] Update CHANGES.md.
[ ] Change the original issue to say Fixes #1056 (or Closes #1056 if you prefer). That way GitHub will automatically close that issue when this PR is merged.

Committed changes to address review points. Thanks @kring @j9liu

Pinging again for a merge @kring. Looks reviewed and all checks have passed.

Thanks for the reminder @csciguy8, and for the PR!


UI siren activity

Updated the siren activity.

Why's there 3 commits?

Ma'am when I had fetched the upstream and then when I pull it to gitHub at that time it told me to commit so thats why I think it is showing this.

Is there any problem Ma'am ?

Ma'am when I had fetched the upstream and then when I pull it to gitHub at that time it told me to commit so thats why I think it is showing this.

Always rebase your branch before pushing and making a PR.

Your PR is reverted @MayankUjawane
UI doesn't retain it's state when we switch to another activity or when we run the app in background. You need to work on this and then create a new PR.


900 feature request scroll element into middle of viewport by default

In some cases scrolling the element to the top (or the bottom) of the view port will cause it to move under a sticky header or footer.
This change ensures that all scrolling actions are performed the same way (no more trying to do it with the Actions library) and that the target element is actually scrolled to the vertical and horizontal center of the viewport.

delete


Hide when it gets to bottom of page

Hello,
Is there a way to hide the element once it gets to the bottom of the page and then show it again when it's no longer at the bottom?
I tried using sticky-bottom-reached and sticky-bottom-unreached but they don't seem to get called.
Thanks

Hi! See my answer in this issue #256


update README to reflect tests can be run via cmd line

update README to reflect tests can be run via cmd line

commit 7e2b077c401f7e8ad72013571516ffefe218df29 updated the README.md


ZWATCH.VIDEOS Maya G Leaked Video On Social Media X Twitter[HBJ71K]

33 sec ago, ZWATCH.VIDEOS Maya G Leaked Video On Social Media X Twitter[HBJ71K]

Maya G's latest video has taken social media by storm, captivating viewers and sparking widespread discussions. This young digital creator has garnered significant attention for her engaging content, particularly with her recent Spiderman-themed video that has gone viral. Fans are eagerly searching for where to watch the full video, turning to platforms like Instagram, X (formerly Twitter), and Discord for access.
As the buzz around Maya G grows, fans are actively sharing their reactions online. The viral success of her video highlights the powerful role of social media in propelling creators into the spotlight.
Thank You

FG

vf

FG

vf

free


Upgrade to ES 1.5.0

https://www.elastic.co/downloads/past-releases/elasticsearch-1-5-0

tested on Openshift.closing


Iterate over array with of instead of in

This fixes a place where an array was iterated over using the in operator. While this works in many situations, it causes unexpected behavior (crashes later on) when a library is loaded that extends the Object or Array prototypes.
(It took me an embarrassingly long time to figure out why UMAP was crashing in my Ember application.)

Can this be merged in, this is causing me a problem as another lib I use has extended the array type :-p

@ShavedRegressor Hey, thanks again for doing this so long ago. For some reason, it seems like the googlebot CLA tool is borking on your email<EMAIL_ADDRESS>which is attached to the commit message. Would you mind fixing this issue by following the instructions in the googlebot comment and then I can merge the PR?
Thanks!

I’m unclear what googlebot wants, and I seem to have locked myself out of
this rarely used account.
It’s only a two-letter change. Maybe someone else could replicate the PR?
On Fri, Oct 9, 2020 at 1:06 PM Andy Coenen<EMAIL_ADDRESS>wrote:

@ShavedRegressor https://github.com/ShavedRegressor Hey, thanks again
for doing this so long ago. For some reason, it seems like the googlebot
CLA tool is borking on your email<EMAIL_ADDRESS>which is
attached to the commit message. Would you mind fixing this issue by
following the instructions in the googlebot comment and then I can merge
the PR?
Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/PAIR-code/umap-js/pull/28#issuecomment-706327428, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AA65RR7VGPU7BKD2LSU27HLSJ5GKVANCNFSM4IQGPAAA
.

Hmmm yeah I'm not sure how to parse exactly what it's asking for. Seems like the email attached to the commit isn't the one you're using for github? You can either revise the commit in git and force push back here, or, if you're OK with me just making the change I'm happy to do it!
Sorry about the hassle, and thanks for the PR!

Sounds good!
On Fri, Oct 9, 2020 at 5:22 PM Andy Coenen<EMAIL_ADDRESS>wrote:

Hmmm yeah I'm not sure how to parse exactly what it's asking for. Seems
like the email attached to the commit isn't the one you're using for
github? You can either revise the commit in git and force push back here,
or, if you're OK with me just making the change I'm happy to do it!
Sorry about the hassle, and thanks for the PR!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/PAIR-code/umap-js/pull/28#issuecomment-706420551, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AA65RR76PSVNW3UXLY5PIQDSJ6EMBANCNFSM4IQGPAAA
.

Thanks both


DC-464: schema validation, create schema class and use it to validate metadata given as a string

Before you merge, please fix the "code smell" reported by sonar, it looks like an easy fix.


Fix broken elixir testing docs

Closes #1905
Thanks to @tsloughter for helping me figure this out!

@open-telemetry/erlang-approvers PTAL (although it appears @tsloughter certainly has helped 🙂)


Log crash reports to Firebase Crashlytics

Closes #188
From Logcat with ❤
2020-02-15 00:22:52.604 20804-20804/com.google.android.gnd I/CrashlyticsCore: Initializing Crashlytics Core <IP_ADDRESS>
2020-02-15 00:22:57.877 20804-20941/com.google.android.gnd I/CrashlyticsCore: Crashlytics report upload complete: 5E46EBF901E1-0001-5084-797544D9403F

Ideally, we should only log crashes for non-debug builds. I'm also planning to log all errors (non-fatal) to crashlytics too. But that would need some "ground" work first (probably using https://github.com/JakeWharton/timber).


Adds skeletal index.html and basic styling

This is what I was able to put together Sunday evening, pretty basic theme and organization to give ideas for how to proceed.

I'm going to close this pull request without merging since master should not be receiving pull requests. Pull requests should be sent to the development branch instead so that it can be tested before being merged with master.


Revise the (whole) code in general

Same as #31 from Salomon for Linux.

Created the branch remove-temp-variables where all temp variables have either been removed or (where necessary) renamed accordingly based on their intended use.
The branch has not been tested, yet. Performing a testrun via testrun.sh is still outstanding.

The branch successfully passed the testrun after fixing the merge variable bug.

Branch has been merged.

Fixed in version 1.16.3.


Ability to use offscreenCanvasPonyfill?

I was trying to reboot the jbrowse-plugin-arc-renderer but it seemed to fail on offscreenCanvasPonyfill
I made this repo to try to show
https://github.com/cmdcolin/jbrowse-plugin-arc-renderer2
Cloning the repo and running yarn should replicate issue, it prints some binary to the console as seen in log below
yarn
yarn install v1.22.10
[1/4] Resolving packages...
[2/4] Fetching packages...
info<EMAIL_ADDRESS>The platform "linux" is incompatible with this module.
info<EMAIL_ADDRESS>is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning " ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@babel/preset-react ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@babel/preset-react ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@babel/preset-react ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@babel/preset-react ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@babel/preset-react > @babel/plugin-transform-react-jsx ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning " ><EMAIL_ADDRESS>has incorrect peer dependency "<EMAIL_ADDRESS>warning " ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>warning " ><EMAIL_ADDRESS>has incorrect peer dependency<EMAIL_ADDRESS>warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>warning "@jbrowse/core ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>|| ^17.0.0".
warning "@jbrowse/core ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>|| ^17.0.0".
warning "@material-ui/core ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>|| ^17.0.0".
warning "@material-ui/core ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>|| ^17.0.0".
warning "@material-ui/core ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>|| ^17.0.0".
warning "@material-ui/core ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>|| ^17.0.0".
[4/4] Building fresh packages...
success Saved lockfile.
$ jbrowse-plugin-postinstall
patch-package 6.2.2
Applying patches...
<EMAIL_ADDRESS>✔
$ npm run build

><EMAIL_ADDRESS>prebuild
> npm run clean

><EMAIL_ADDRESS>clean
> rimraf dist

><EMAIL_ADDRESS>build
> tsdx build --format cjs,esm,umd --name JBrowsePluginMyProject

✓ Creating entry file 1.7 secs
⠙ Building modules  57%                 3.6s, estimated 6.3s
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db

Why you should do it regularly:
⠏ Building modules  98%                 6.2s, estimated 6.3s
'fs' is imported by fs?commonjs-external, but could not be resolved – treating it as an external dependency
'fs' is imported by fs?commonjs-external, but could not be resolved – treating it as an Error: Unexpected character '' (Note that you need plugins to import files that are not JavaScript)

at /home/cdiesh/src/jbrowse-plugin-template/node_modules/canvas/build/Release/canvas.node:1:0

1: ELF>0W@@�@8@  p�p�$p����$$P�td�V�V�V

Q�tdGNU���SBw��u���K|����@
                            �@"�"
   ^
2: @D0� @Ā���� �@       (�@��D)�!�      ��@"��@H@҂���d  @Hp �(%
3: J` ! F���PL`����P
                    � ���

error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

Maybe I found issue
It looks like there is an important path to import this from
diff --git a/src/ArcRenderer/index.js b/src/ArcRenderer/index.js
index d6070cc..bf90c9f 100644
--- a/src/ArcRenderer/index.js
+++ b/src/ArcRenderer/index.js
@@ -7,12 +7,7 @@ import {

 import { PrerenderedCanvas } from '@jbrowse/core/ui'
 import { bpSpanPx } from '@jbrowse/core/util'
-import {
-  createCanvas,
-  createImageBitmap,
-} from '@jbrowse/core/util/offscreenCanvasPonyfill'
-
-console.log({ ConfigurationSchema })
+import { createCanvas, createImageBitmap } from '@jbrowse/core/util'

I think we will also want renderToAbstractCanvas
This gives the error still

xref https://github.com/GMOD/jbrowse-components/pull/2231

This is a working example of updating to a new renderer https://github.com/cmdcolin/jbrowse-plugin-arc-renderer with #2231 merged

Canvas renderer at least.


Allow other formats other than PNG

PNG is great for vector graphics but not always the best for raster graphics.I have a project that required JPEG image captures and had to edit /lib/util.js to allow for dynamic image format settings rather than the hard-coded PNG format.
It would be nice to allow for that flexibility and all that's needed is an edit on line 141 to:
var filename = _.template(options.filename + '.'+options.format, {

Duplicate of https://github.com/sindresorhus/pageres/issues/129. Use --format jpeg if you're using the CLI or format: 'jpeg' if you're using the API directly.

@kevva Maybe we should document it?

Probably.

@sindresorhus, I've added a fix for accepting jpg as format. Could you fix the documentation here :)))?

Done in https://github.com/sindresorhus/pageres/commit/0f32f7e8152dd32448b6e1db8b3131a1c6ee6371

@sindresorhus @kevva thanks guys!


thing roadmap

"thing roadmap"?

uh oh... sorry... I was typing on keyboard and didn't notice, that I'm on wrong tab :8).

Heh, no worries!


docs css improvements

inline code in docs look ugly

propose to improve

removed italic, no problem. looks fine too for me.


refactor: remove certs, cors, APIKEY from RPS

Codecov Report

Merging #180 (54c1de9) into master (881ea84) will decrease coverage by 0.03%.
The diff coverage is 100.00%.

:exclamation: Current head 54c1de9 differs from pull request most recent head 8ce0ffe. Consider uploading reports for the commit 8ce0ffe to get more accurate results

@@            Coverage Diff             @@
##           master     #180      +/-   ##
==========================================
- Coverage   31.67%   31.63%   -0.04%
==========================================
  Files          60       60
  Lines        3378     3363      -15
  Branches      553      549       -4
==========================================
- Hits         1070     1064       -6
+ Misses       2143     2134       -9
  Partials      165      165

Impacted Files
Coverage Δ

src/RCS.Config.ts
100.00% <ø> (ø)

src/models/Rcs.ts
26.76% <ø> (-0.64%)
:arrow_down:

src/test/helper/Config.ts
100.00% <ø> (ø)

src/WebSocketListener.ts
30.18% <100.00%> (-1.63%)
:arrow_down:

Continue to review full report at Codecov.

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


Delete unused sealed secrets

Delete unused JKWSets that were going to be used on encrypted data in a secure cookie.
This design was abandoned - these sealed secrets are unused.
Also remove the thing that generates the JKWSets 😞

Much better :)
We shouldn't have to run a thing to generate a piece of config for the app. That reeks of generating truststores out of certs instead of the app generating them itself


pull request for e2e test at 12/20/2016 04:26:25

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Left nav menu will scroll vertically

Left nav menu can now scroll vertically; if a header is present a height calculation is made for the menu. If no header is provided the menu will scroll as expected. Left nav also responds to window.onresize events to ensure the left nav has the correct height.

Awesome. Thanks @jkruder !


Reset to 1st page when typing a query

Purpose

Summary of Changes

Side Effects

Feature Flags

QA Notes

Ticket

https://openscience.atlassian.net/browse/EMB-
Reviewer Checklist

[ ] meets requirements
[ ] easy to understand
[ ] DRY
[ ] testable and includes test(s)
[ ] changes described in CHANGELOG.md

Pull Request Test Coverage Report for Build 1846

5 of 5 (100.0%)  changed or added relevant lines in 1 file are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+0.04%) to 62.634%

Files with Coverage Reduction
New Missed Lines
%

lib/registries/addon/discover/controller.ts
1
91.43%

Totals

Change from base Build 1844:
0.04%

Covered Lines:
3638

Relevant Lines:
5514

💛  - Coveralls


Shortcuts widget ignore LogicalKeyboardKey.audioVolumeUp on Android HW

Steps to Reproduce

Run code on Android HW

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key? key, required this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class IncrementIntent extends Intent {
  const IncrementIntent();
}

class DecrementIntent extends Intent {
  const DecrementIntent();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
        systemOverlayStyle: SystemUiOverlayStyle(
          systemNavigationBarColor: Colors.purple, // Navigation bar
          statusBarColor: Colors.pink, // Status bar
        ),
      ),
      body: Shortcuts(
        shortcuts: {
          LogicalKeySet(LogicalKeyboardKey.audioVolumeUp): IncrementIntent(),
          LogicalKeySet(LogicalKeyboardKey.audioVolumeDown): DecrementIntent(),
          LogicalKeySet(LogicalKeyboardKey.arrowUp): IncrementIntent(),
          LogicalKeySet(LogicalKeyboardKey.arrowDown): DecrementIntent(),
        },
        child: Actions(
          actions: {
            DecrementIntent:
                CallbackAction<DecrementIntent>(onInvoke: (intent) {
              setState(() {
                _counter--;
              });
            }),
            IncrementIntent:
                CallbackAction<IncrementIntent>(onInvoke: (intent) {
              setState(() {
                _counter++;
              });
            })
          },
          child: Focus(
            autofocus: true,
            child: Center(
              child: Column(
                mainAxisAlignment: MainAxisAlignment.center,
                children: <Widget>[
                  Text(
                    'You have pushed the button this many times:',
                  ),
                  Text(
                    '$_counter',
                    style: Theme.of(context).textTheme.headline4,
                  ),
                ],
              ),
            ),
          ),
        ),
      ),
    );
  }
}

Press VolumeUp or VolumeDown key

Expected results:
2 . Counter variable should increase / decrease
The weird thing is: when you connect HW keyboard to device (like BT keyboard) and press ArrowUp / ArrowDown - they works. And now when you use volume keys - they also works...
Actual results:
2. Volume of device is changing, counter variable is not affected
Flutter Doctor output:
[✓] Flutter (Channel stable, 2.5.2, on Microsoft Windows [Version 10.0.19043.1237], locale pl-PL)
    • Flutter version 2.5.2 at C:\Users\MarcinKo\Documents\ANDROID_SDK\Flutter_sdk\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 3595343e20 (16 hours ago), 2021-09-30 12:58:18 -0700
    • Engine revision 6ac856380f
    • Dart version 2.14.3

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Users\MarcinKo\Documents\ANDROID_SDK
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.

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

[✗] Visual Studio - develop for Windows
    ✗ Visual Studio not installed; this is necessary for Windows development.
      Download at https://visualstudio.microsoft.com/downloads/.
      Please install the "Desktop development with C++" workload, including all of its default components

[✓] Android Studio (version 4.1)
    • Android Studio at C:\Program Files\Android\Android Studio
    • 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)

[✓] IntelliJ IDEA Community Edition (version 2020.3)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3.1
    • 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

[✓] VS Code, 64-bit edition (version 1.60.2)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension version 3.26.0

[✓] Connected device (4 available)
    • Android SDK built for x86 64 (mobile) • emulator-5554 • android-x64    • Android 9 (API 28) (emulator)
    • Windows (desktop)                     • windows       • windows-x64    • Microsoft Windows [Version
      10.0.19043.1237]
    • Chrome (web)                          • chrome        • web-javascript • Google Chrome 94.0.4606.71
    • Edge (web)                            • edge          • web-javascript • Microsoft Edge 94.0.992.31

@Kozubi
This seems to be similar / duplicate of https://github.com/flutter/flutter/issues/71144. Are you trying to run on an emulator ?
If so, check this issue comment.
You may follow-up in the original issue for further updates.

@Kozubi
This seems to be similar / duplicate of https://github.com/flutter/flutter/issues/71144. Are you trying to run on an emulator ?
If so, check this issue comment.
You may follow-up in the original issue for further updates.

I'm running this on physical device. Xiaomi Redmi Note 8 pro (Android 11)
And mentioned issue look the same. So feel free to close this...

Closing this as duplicate.


python311Packages.blackjax: 1.2.0 -> 1.2.1

Description of changes
Changelog: https://github.com/blackjax-devs/blackjax/releases/tag/1.2.1
cc @bcdarwin

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 310165 run on aarch64-darwin 1

Result of nixpkgs-review pr 310165 run on x86_64-darwin 1

Done in #291705


[Feature][config-ui] Dynamic UI

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Description

#1411
config-ui to utilize this api, and provide a checkbox list on create pipeline page for user to select what they wanted to run.

Use case
No response
Related issues
No response
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

@klesh "Dyanmic UI" is a misleading title, this ticket should be better titled "Add Subtasks Selector to Blueprint Normal Mode UI".

@e2corporation This epic is not only about "Add Subtasks Selector to Blueprint Normal Mode UI". In long term, we want "Data Integration"

and

Places like that to be generated dynamically based on Server-Side information.
It is important because someday people would have private plugins which we can't predefine in config-ui, and we would like users to be able to manage these private plugins via config-ui.
In contrast, users may also delete/disable existing plugins, and the interface should act accordingly to avoid confusion.
This is a long-term epic issue, my plan is to do it in multiple iterations.
What do you think?

@klesh I understand the concept of having Dynamic Connections, I know what needs to be done to achieve this and I have my own plans optimizing the configuration. My problem is that this knowledge of "People have private plugins which need to be defined in UI" has not been mentioned by Louis our Product manager, nor has the feature has not been requested in a formal ticket with accurate details. Instead, the backend team is opening "refactor" tickets on their own to change core functionality on UI without me having any input. It's also making it difficult to focus on feature development when other developers are refactoring the system while I am trying to get features built for this milestone. This is not proper coordination. "users may also delete/disable existing plugins" has also never been mentioned in team meetings or logged issues as a normal use case of the application.


inplace arithmetic return different impl

Tensor A
B = A += 3
is(B,A) = false!!
Correct behavior should be true.

Fix at commit: 2694ec2b41144b32c8c3bb1c58096f9984330362


Bug: Cannot delete single relationship from content

Cross-posting this bug from the forums:
http://forums.webhook.com/t/bug-cannot-delete-single-relationship-from-content/849
Due to this bug I cannot use single-item relationships in the CMS, as they will not be truly modifiable by an end user. The work-around mentioned in that thread does work, but is not acceptable for a non-technical user.
I have a couple of relationship fields in a content type. They are set to "Only allow one searched item and no more." Every time I attempt to delete one of the relationships it is restored. No errors are reporting in the console, no edit locks exist, and the UI refreshes to appear that the relationship is gone, but upon a hard refresh it has returned. Here's the read out from my console:
Validating controls.
vendor.js:31681 -- name: ✓
vendor.js:31681 -- create_date: ✓
vendor.js:31681 -- last_updated: ✓
vendor.js:31681 -- hero_image: ✓
vendor.js:31681 -- hero_book: ✓
vendor.js:31681 -- hero_article: ✓
vendor.js:31681 -- hero_quote: ✓
vendor.js:31681 -- hero_quote_attribution: ✓
vendor.js:31681 -- preview_url: ✓
vendor.js:31681 -- slug: ✓
vendor.js:31681 Updating 2 reverse relationships.
vendor.js:31681 `hero_book` added 0 and removed 1 relationships
vendor.js:31681 `hero_book` wants to remove "homepage homepage" from `books -Jxg3sqqB9gYz3ssmlrS:homepage_hero_book`
vendor.js:31681 `hero_article` added 1 and removed 0 relationships
vendor.js:31681 `hero_article` wants to add "homepage homepage" to `articles -JxgCzi_VfYrxn9CfYx-:homepage_hero_article`
vendor.js:31681 SearchIndex::indexItem::books::The Invaders: A Novel
vendor.js:31681 SearchIndex::indexItem::articles::Bien Cuit, A Delicious Book Release
vendor.js:31681 `hero_book` updated `The Invaders: A Novel:homepage_hero_book` to `[]`.
vendor.js:31681 `hero_article` updated `Bien Cuit, A Delicious Book Release:homepage_hero_article` to `[homepage homepage]`.
vendor.js:31681 Extracting data from 10 controls.
vendor.js:31681 textfield:name
vendor.js:31681 Homepage
vendor.js:31681 datetime:create_date
vendor.js:31681 2015-08-27T18:38:00-04:00
vendor.js:31681 datetime:last_updated
vendor.js:31681 2015-08-28T10:31:00-04:00
vendor.js:31681 image:hero_image
vendor.js:31681 {
  "height": 728,
  "resize_url": "http://lh3.googleusercontent.com/_R-1IPW5pA5bbAWRn1B5kEgI-WJjo06Rjl1f3Gev8qEBCbx0z8c-hOPGd5M4Biyx5cJEVgf4N_u9mHS2ETcU1tMG7yN38g",
  "size": 1264401,
  "type": "image/png",
  "url": "/webhook-uploads/1440715201376/invaders%20home%20hero.png",
  "width": 1326
}
vendor.js:31681 relation:hero_book
vendor.js:31681 undefined
vendor.js:31681 relation:hero_article
vendor.js:31681 articles -JxgCzi_VfYrxn9CfYx-
vendor.js:31681 wysiwyg:hero_quote
vendor.js:31681 undefined
vendor.js:31681 textfield:hero_quote_attribution
vendor.js:31681 undefined
vendor.js:31681 textfield:preview_url
vendor.js:31681 dbb7e258-1c04-93d0-123c-37ce9ce93b92
vendor.js:31681 textfield:slug
vendor.js:31681 undefined
vendor.js:31681 SearchIndex::indexItem::homepage::Homepage
vendor.js:31681 Sending build signal:No publish date.

You can see the update made to hero_book,
`hero_book` updated `The Invaders: A Novel:homepage_hero_book` to `[]`.

So everything seems to have registered properly.
It is also worth noting that if I allow more than one relationship in the field I can delete and empty out the relationships as normal / as you would expect.
Here is a screen recording, showing exactly what happens.
Big blocker on a current project, so hopefully this is an easy fix? Thanks!

@gpbmike @snide et.all - I can confirm this bug. I've encountered this behavior in the past. If you can't get to it in short order and want to point me in the right direction I can try to get a PR submitted for your review.
@mshick - Your video is a 404.

@dkenzik updated link


IntoParam<'a, PWSTR> implicitly null-terminates

This behavior looks intentional, but I'm trying to call CfCreatePlaceholders with an OsStr and IntoParam is implicitly null-terminating it. I could work around this limitation by manually encoding the OsStr, although this is definitely a problem.
I'd assume the win32 metadata doesn't supply indicators to whether or not a string should be null-terminated (maybe I should also leave an issue there?) but it was rather confusing to solve this issue.

Most Windows APIs expect strings to be terminated. Is that not the case for this function? Just trying to understand the problem.

Yes, that was the issue, although I think I'm wrong. I had different results when the string was non-null-terminated, but it turns out I had the parameter incorrect anyways? I'm not sure, I'll have to do a little more digging and I'll open this issue back up if that's not the case.

@ok-nick Sorry to bug you here but seems there was a mixup and I can no longer access the Discord server.

@ok-nick Sorry to bug you here but seems there was a mix-up and I can no longer access the Discord server. Can we connect on Discord (WithinRafael#7014)? (Will delete this in a few days.)


Any support of Privacy Manifest?

Hi,
Starting with Spring 2024 Apple requires third-party SDKs to add a Privacy Manifest file. Is there any plans to add a privacy manifest?
Please refer to this link: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files
Thanks.

Please see the Maps SDK for iOS Swift package repo https://github.com/googlemaps/ios-maps-sdk/issues/11 or "Star" the issue tracker to receive updates on the privacy manifest and signature for Maps SDK for iOS.


Disable v8 alwayslink to improve file size, remove redundant patch

This patches V8 to not use the alwayslink parameter (corresponding to the --whole-archive linker flag on Linux) for several  V8 and ICU-related libraries. This reduces binary sizes by ~1MB on Linux and ~19MB on macOS for opt binaries. macOS sees a much larger improvement since bazel uses --ffunction-sections and section garbage collection by default for opt Linux binaries it while we do not yet use the equivalent -dead_strip linker flag on macOS.
I will take a deeper look at V8's code base to confirm this is safe before converting to a non-draft PR.

The title of the change suggests removing a patch, but that's not in the current draft.

@ohodson Sorry, I didn't realize GitHub notified reviewers right away on draft PRs. I got some numbers and will update the description later on, it can probably wait until #478 is merged though.

Was going to look into that a bit more before turning it into a non-draft PR – tcmalloc uses alwayslink and probably depends on it, I believe in V8's case it's be more about preventing linking issues with shared libraries (which we don't use).

We do use shared libraries in debug builds FWIW.

Took a deep dive in V8's code base and this should be safe:
Within its primary build system GN, V8 only uses --Wl,-whole-archive when creating shared libraries (https://github.com/chromium/chromium/blob/main/build/toolchain/gcc_toolchain.gni#L507) – this is likely used so that all symbols from a static library added to a shared library are included, preventing possible compile errors due to missing symbols. It is not used when compiling binaries or static libraries, meaning that V8 does not rely on the flag being present to compile its binaries and static libraries. Bazel's alwayslink flag does more than that – if it is added to a cc_library, every target depending on it will import the library with whole-archive. V8 adds alwayslink to all the libraries it compiles, which results in whole-archive being present in more places than needed.
As far as I can see we currently link V8 statically, thus alwayslink won't be needed – if we were to link V8 dynamically in some capacity where we do need whole-archive to not omit symbols this would cause link errors.
Looking at the code itself, there are some instances where dlopen, dlsym, atexit, __attribute__((constructor)) and __attribute__((destructor)) are used, functions which can require whole-archive in some situations. However, these uses are harmless (i.e. using dlsym to load libc symbols, atexit referencing functions in the same file they are called in, destructors in ICU code not compiled in V8). V8 does use and depend on whole-archive when compiling some GTest tests, where test initializers would be omitted otherwise. Note that this change is V8 and ICU specific – tcmalloc depends on whole-archive and is unaffected.

Thanks Felix, nice write up.
It looks like for workerd we link all the v8 object files directly into the workerd binary (including debug), but this is not the same for ew (which I think Kenton was alluding to when he wrote "We do use shared libraries in debug builds FWIW.")

Thank you!
I'll look at the internal build too, I focused on workerd first since binary size matters more within wrangler, although the size should be acceptable now.