Spec is sometimes string, sometimes array

It seems like the spec field can either be a string or an array? Maybe that's on purpose, but I just wanted to point out that this can be a little inconvenient for typed APIs such as GraphQL. Could it be standardized to always be an array?

I agree that this is inconvenient. In the explorer, I've had to add some code to always make it an array: https://github.com/web-platform-dx/web-features-explorer/blob/main/.eleventy.js#L59-L64

Yeah that's also what I did for now.

Two consumer complaints. To me, that sounds like justification enough to make it always an array.
For background, I think we did it mostly as a convenience to authors. Now that we have a build step anyway, there's no reason we can't make the type consistently string[] at build time.
I think, with the next breaking version, we ought to do this for all the string | [string, string, ...string[]] fields:

spec
group
snapshot
caniuse

I think group has the same issue?


StateError: Bad state: No running isolate (inspector is not set).

First appeared in 3.23.0
Appears to be exclusive to flutter run --machine --start-paused -d chrome.
Affects ~1.3% of clients that have reported a crash on 3.23.3 (which has a crash rate of ~1%)
Stack trace as of 3.23.3:
StateError: Bad state: No running isolate (inspector is not set).
at ChromeProxyService.inspector(chrome_proxy_service.dart:78)
at _waitForResumeEventToRunMain.<anonymous closure>(dwds_vm_client.dart:308)
at _rootRunUnary(zone.dart:1415)
at _CustomZone.runUnary(zone.dart:1308)
at _CustomZone.runUnaryGuarded(zone.dart:1217)
at _BufferingStreamSubscription._sendData(stream_impl.dart:365)
at _DelayedData.perform(stream_impl.dart:541)
at _PendingEvents.handleNext(stream_impl.dart:646)
at _PendingEvents.schedule.<anonymous closure>(stream_impl.dart:617)
at StackZoneSpecification._run(stack_zone_specification.dart:207)
at StackZoneSpecification._registerCallback.<anonymous closure>(stack_zone_specification.dart:114)
at _rootRun(zone.dart:1391)
at _CustomZone.run(zone.dart:1301)
at _CustomZone.runGuarded(zone.dart:1209)
at _CustomZone.bindCallbackGuarded.<anonymous closure>(zone.dart:1249)
at StackZoneSpecification._run(stack_zone_specification.dart:207)
at StackZoneSpecification._registerCallback.<anonymous closure>(stack_zone_specification.dart:114)
at _rootRun(zone.dart:1399)
at _CustomZone.run(zone.dart:1301)
at _CustomZone.runGuarded(zone.dart:1209)
at _CustomZone.bindCallbackGuarded.<anonymous closure>(zone.dart:1249)
at _microtaskLoop(schedule_microtask.dart:40)
at _startMicrotaskLoop(schedule_microtask.dart:49)
at _runPendingImmediateCallback(isolate_patch.dart:118)
at _RawReceivePort._handleMessage(isolate_patch.dart:185)

Potentially relevant files:

https://github.com/dart-lang/webdev/blob/main/dwds/lib/src/dwds_vm_client.dart
https://github.com/dart-lang/webdev/blob/main/dwds/lib/src/services/chrome_proxy_service.dart

cc @bkonyi

Hi @andrewkolos, I attempted to reproduce this issue using Flutter 3.26.0, but I wasn't able to encounter the same failure. It seems the issue does not occur on this version.
The original issue was reported on version 3.23.3, but after checking the Flutter release notes, it appears that 3.23.3 was not released as a stable version. Could you please confirm if this issue persists or provide more details about the environment where it was initially encountered?

I am tried to reproduce this using this Flutter version with no success. cc @andrewkolos
Flutter 3.23.0-0.1.pre • channel beta • https://github.com/flutter/flutter.git
Framework • revision 2feea7a407 (4 months ago) • 2024-06-06 10:19:10 +0700
Engine • revision bb10c54666
Tools • Dart 3.5.0 (build 3.5.0-180.3.beta) • DevTools 2.36.0

The original issue was reported on version 3.23.3, but after checking the Flutter release notes, it appears that 3.23.3 was not released as a stable version. Could you please confirm if this issue persists or provide more details about the environment where it was initially encountered?

Oops, I meant 3.24.3—sorry. I've updated the description. I am unaware of a way to reproduce this crash. This issue just contains the data I see in our crash reporting.

Steps to attach a running Flutter process to the debugger in VSCode:

Open the Command Palette (you can press F1).
Type "debug attach" to see a list of relevant commands:

"Attach to Dart Process": Accepts a VM Service URI and starts a Dart debug adapter to connect to it.
"Attach to Flutter on Device": Starts a Flutter debug adapter using flutter attach for the device currently selected in the status bar.
"Attach to Flutter Process": Prompts for a VM Service URI and starts a Flutter debug adapter using flutter attach to connect to that process.

When starting a Flutter app with flutter run, the "Attach to Flutter Process" option (the last one) is generally what is needed.
CC: @a-siva


Add Math documentation and pw2ceil test

@Zavydiel Awesome, thank you! Just made you a small correction request, then I'll merge.

Fixed it.

Thanks!


React Native - Unable to resolve module @babel/runtime/helpers/interopRequireDefault

Describe the bug
After upgrading to React Native 59.2, I'm no longer able to run storybook the way I did previously. Whenever I try to load my app while the storybook server is running, I get the following exception:

error: bundling failed: Error: Unable to resolve module @babel/runtime/helpers/interopRequireDefault from /project/mobile/storybook/index.js: Module @babel/runtime/helpers/interopRequireDefault does not exist in the Haste module map
This might be related to https://github.com/facebook/react-native/issues/4968
To resolve try the following:

Clear watchman watches: watchman watch-del-all.
Delete the node_modules folder: rm -rf node_modules && npm install.
Reset Metro Bundler cache: rm -rf /tmp/metro-bundler-cache-* or npm start -- --reset-cache.
Remove haste cache: rm -rf /tmp/haste-map-react-native-packager-*.
at ModuleResolver.resolveDependency (/project/mobile/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:183:15)
at ResolutionRequest.resolveDependency (/project/mobile/node_modules/metro/src/node-haste/DependencyGraph/ResolutionRequest.js:52:18)
at DependencyGraph.resolveDependency (/project/mobile/node_modules/metro/src/node-haste/DependencyGraph.js:283:16)
at Object.resolve (/project/mobile/node_modules/metro/src/lib/transformHelpers.js:261:42)
at dependencies.map.result (/project/mobile/node_modules/metro/src/DeltaBundler/traverseDependencies.js:399:31)
at Array.map ()
at resolveDependencies (/project/mobile/node_modules/metro/src/DeltaBundler/traverseDependencies.js:396:18)
at /project/mobile/node_modules/metro/src/DeltaBundler/traverseDependencies.js:269:33
at Generator.next ()
at asyncGeneratorStep (/project/mobile/node_modules/metro/src/DeltaBundler/traverseDependencies.js:87:24)

To Reproduce
Steps to reproduce the behavior:

Run yarn storybook where storybook is defined as "storybook start -p 7007 | yarn start --projectRoot storybook"
Run react-native run-ios

Expected behavior

I should see the first story in my first storybook show up, and no errors in the terminal.

Screenshots

Code snippets
If applicable, add code samples to help explain your problem.
System:

OS: macOS
Device: iPhone X iOS Simulator running iOS 12.2 (Also saw this on android emulator)
Browser: Chrome
Framework: react native
Addons:

"@storybook/addon-actions": "^4.0.2",
"@storybook/addon-links": "^4.0.2",
"@storybook/addons": "^4.0.2",

Storybook Version: 4.0.2

Additional context

Click to expand dependencies list
  "dependencies": {
    "date-fns": "^2.0.0-alpha.25",
    "date-time-format-timezone": "^1.0.21",
    "es6-error": "^4.1.1",
    "instabug-reactnative": "^8.1.3",
    "intl": "^1.2.5",
    "libphonenumber-js": "^1.4.2",
    "react": "16.8.3",
    "react-native": "0.59.2",
    "react-native-amplitude-analytics": "^0.2.6",
    "react-native-animatable": "^1.3.0",
    "react-native-bottomsheet": "^1.9.3",
    "react-native-calendars": "^1.21.0",
    "react-native-collapsible": "^1.3.0",
    "react-native-color-matrix-image-filters": "^5.0.1",
    "react-native-device-info": "^0.25.1",
    "react-native-firebase": "^5.1.0",
    "react-native-haptic": "^1.0.1",
    "react-native-image-picker": "^0.27.1",
    "react-native-mail": "^3.0.7",
    "react-native-navigation": "^2.16.0",
    "react-native-permissions": "^1.1.1",
    "react-native-section-list-get-item-layout": "^2.2.3",
    "react-native-segmented-control-tab": "^3.3.1",
    "react-native-sms": "^1.8.0",
    "react-native-splash-screen": "^3.1.1",
    "unstated": "^2.1.1"
  },
  "devDependencies": {
    "@babel/core": "^7.0.0",
    "@babel/runtime": "^7.0.0",
    "@storybook/addon-actions": "^4.0.2",
    "@storybook/addon-links": "^4.0.2",
    "@storybook/addons": "^4.0.2",
    "@storybook/react-native": "^4.0.2",
    "babel-core": "^7.0.0-0",
    "babel-eslint": "^10.0.1",
    "babel-jest": "^23.6.0",
    "babel-loader": "^8.0.4",
    "colors": "^1.3.1",
    "eslint": "^5.8.0",
    "eslint-config-airbnb": "^17.1.0",
    "eslint-config-prettier": "^3.1.0",
    "eslint-plugin-import": "^2.14.0",
    "eslint-plugin-jest": "^22.0.0",
    "eslint-plugin-jsx-a11y": "^6.1.2",
    "eslint-plugin-prettier": "^3.0.0",
    "eslint-plugin-react": "^7.11.0",
    "eslint-plugin-react-native": "^3.5.0",
    "glob": "^7.1.2",
    "jest": "^23.6.0",
    "jest-fetch-mock": "^1.6.6",
    "metro-react-native-babel-preset": "^0.49.0",
    "prettier": "^1.15.1",
    "prop-types": "^15.6.2",
    "react-dom": "16.6.1",
    "react-test-renderer": "16.6.1"
  },

What I've already tried

I tried every variation of clearing caches, uninstalling/re-installing packages, etc., that was suggested in the original error message.
I can see the @babel/runtime/helpers/interopRequireDefault.js file in my node_modules folder, so it's unclear to me why that package isn't resolving properly.
I tried updating the @storybook/react-native package to the latest available version, 5.1.0-alpha.17, but still got the same error.

cc @benoitdion

@plowman what version of RN were you on prior to updating to 0.59.2?
could you try updating your metro-react-native-babel-preset version? some of your babel versions are also slightly outdated.

Hey @benoitdion thanks for taking a look.

what version of RN were you on prior to updating to 0.59.2?

I was on RN 0.57.5 before. Downgrading back to 0.57.5 fixes this issue.

could you try updating your metro-react-native-babel-preset version? some of your babel versions are also slightly outdated.

Sure. Made these updates and still see the same error:

"metro-react-native-babel-preset": "0.53.1"
"babel-jest": "24.5.0",
"babel-loader": "8.0.5",
"@babel/core": "7.4.0"

Try with "storybook start -p 7007 | yarn start --projectRoot storybook --watchFolders $PWD".

Aha, that did the trick. Thanks, @oblador!
So I roughly understand that --watchFolder must add the project's top-level node_modules to the search path. I'm confused though why this wasn't already happening. It doesn't make sense to me how storybook could have previously resolved packages like react-native which lived in my project node_modules but suddenly was unable to resolve this @babel/runtime when something changed in the RN project.
Anyway, I'm a noob at how packages are resolved and probably just need to do some reading. 🤔

Well, it used to do that :-) The CLI has been extracted from core to a community repo with some (unintended for all I know) breaking changes and regressions. So blame react-native, not storybook for this.

Aha, well that would do it.
One funny tidbit from their announcement blog post on the unbundling:

The project now follows semver;

I guess they mean, starting with this breaking change in a minor version bump they promise to follow semver.

@oblador Is that a good workaround --watchFolders $PWD?
Don't you know is there some work in react-native around that? I actually have similar issue, but with just moving my app's files to the 'src' dir.

@alexmbp I think the new behaviour is actually more correct, albeit breaking. It should be safe to use my workaround.

I have the some problem ;(


nwchem: fix build with gcc-14

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/)
25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)

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

[x] Fits CONTRIBUTING.md.

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

@GrahamcOfBorg build nwchem

nixpkgs-reviewd workflow started
Status and logs: https://github.com/nixosbrasil/nixpkgs-reviewd/actions/runs/12495530183

nixpkgs-reviewd workflow finished
Status and logs: https://github.com/nixosbrasil/nixpkgs-reviewd/actions/runs/12495530183
nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 368166
nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 368166
nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 368166

x86_64-linux

:white_check_mark: 1 package built:

nwchem


api: add device CRD in scheduling group

Signed-off-by: Jason Liu<EMAIL_ADDRESS>Ⅰ. Describe what this PR does
Define Device CRD according to this proposal: https://github.com/koordinator-sh/koordinator/blob/main/docs/proposals/scheduling/20220629-fine-grained-device-scheduling.md

V. Checklist

[x] I have written necessary docs and comments
[x] I have added necessary unit tests and integration tests
[x] All checks passed in make test

/hold for #377
/cc @eahydra @buptcozy @hormes

/approve


light blue additions

Add hospital and medical to light blue markers. Having looked through the db, planes with these keywords in the operator name are probably gonna be medical flights

Pulled - thanks for the addition. Good spot
Can I ask that next time you update both files. The MyMarkers1 and MyMarkers1HFDL, cheers👍


Azure CLI interactive mode does not open in Learn Sandbox

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az interactive
Errors:
The command failed with an unexpected error. Here is the traceback:
No module named 'prompt_toolkit.interface'
Traceback (most recent call last):
  File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
    cmd_result = self.invocation.execute(args)
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 663, in execute
    raise ex
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 726, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 697, in _run_job
    result = cmd_copy(params)
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 333, in __call__
    return self.handler(*args, **kwargs)
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
    return op(**command_args)
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/command_modules/interactive/custom.py", line 41, in start_shell
    azext_interactive.start_shell(cmd, style=style)
  File "/home/akmishralive/.azure/cliextensions/interactive/azext_interactive/__init__.py", line 10, in start_shell
    from .azclishell.app import AzInteractiveShell
  File "/home/akmishralive/.azure/cliextensions/interactive/azext_interactive/azclishell/app.py", line 33, in <module>
    from prompt_toolkit.interface import Application, CommandLineInterface
ModuleNotFoundError: No module named 'prompt_toolkit.interface'

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Open Azure cloud shell
az interactive

Expected Behavior
CLI interactive mode should run
Environment Summary
Linux-5.4.0-1094-azure-x86_64-with-glibc2.35 (Cloud Shell), CBL-Mariner/Linux
Python 3.9.14
Installer: RPM

azure-cli 2.41.0

Extensions:
interactive 0.4.5
ai-examples 0.2.5
ml 2.10.0
ssh 1.1.2

Dependencies:
msal 1.20.0b1
azure-mgmt-resource 21.1.0b1

Additional Context

Duplicate of https://github.com/Azure/azure-cli/issues/24213


RFM - wings3d

Current Maintainer

[ ] I am the maintainer of the package and wish to pass it to someone else;

I DON'T Want To Become The Maintainer

[x] I have followed the Package Triage Process and I do NOT want to become maintainer of the package;
[x] There is no existing open maintainer request for this package;

Checklist

[x] Issue title starts with 'RFM - '

Existing Package Details
Package URL: https://chocolatey.org/packages/wings3d
Package source URL: https://github.com/hcorion/choco-wings3d
Other Info
Current stable 2.2.4
Changelog: http://www.wings3d.com/forum/showthread.php?tid=2811

Status: In progress

Waiting to be added as maintainer (request already sent to Chocolatey contact-site admins).
Updated package ready to be pushed: https://github.com/chtof/chocolatey-packages/tree/master/automatic/wings3d

Status: Review
https://chocolatey.org/packages/wings3d

Status: Published
https://chocolatey.org/packages/wings3d
Can be closed.


Add script to clear RN packager

Description
I think it is useful to provide a script by default to clear the RN packager, because you might want to clear it without actually starting it with --reset-cache
For example I need to clear it because I have a file in my app whose transform output does depend on environment variables:

When I toggle the environment variable: it never taken into account and cache is never refreshed unless I clear the packager cache.
Here is a command that seems to work for my usecase:
    "clear": "rm -rf $TMPDIR/react-native-packager-cache-* && rm -rf $TMPDIR/metro-bundler-cache-*",

You can also press Shift+r in the console with the CRNA server running to quickly clear the cache and restart the bundler. (It’s part of the “interactive mode” we added a while ago).
Does this help in your use case?

@fson unfortunately I have a quite specific setup:

I use Expo detached
I still run inside Expo client for local dev (see)

So basically, according to an env variable, I have a module that will be in native app:
    export { default as Intercom } from 'react-native-intercom';
    export { default as OneSignal } from 'react-native-onesignal';

and when run inside Expo client:
    export const Intercom = undefined;
    export const OneSignal = undefined;

So I develop my native integrations are disabled, and when I publish to real native apps in production (detached expo) these native integrations are enabled.
The problem I encounter is that when I switch the environment variable, I must be sure to clear the cache otherwise this switch is not taken into account.
Here are my deployment scripts
    "expo:publish:all": "npm run expo:publish:android && npm run expo:publish:ios && npm run expo:publish:client",
    "expo:publish:android": "npm run icomoon && npm run clear && EXPO_DETACHED=true exp publish --release-channel prod-expo23-android-v1",
    "expo:publish:ios": "npm run icomoon && npm run clear && EXPO_DETACHED=true exp publish --release-channel prod-expo23-ios-v1",
    "expo:publish:client": "npm run icomoon && npm run clear && exp publish --release-channel prod-expo23-client-v1",

It is absolutely mandatory for me to clear the packager cache before each publish, because as you can see, the 3 publish (ios, android with native integrations, client with integrations disabled) use a different environment variable.
Here if I run npm expo:publish:all without clearing the cache, all 3 bundles will be equal due to caching, while the client bundle (which can work into Expo client thanks to disabled native dependencies) should be different from ios and android package.
BTW I have another PR on Expo so that they ensure on their side the RN packager is reset on publish


Feature: merge user config with original config in image

Signed-off-by: shaoyue.chen<EMAIL_ADDRESS>/cc @zwd1208

/lgtm


PR: Improve Simplecov compatibility

Fixes #33 CCS fails with simplecov & simplecov-cobertura default settings

Ignore missing branch metrics
Improved error handling when parsing coverage files
Improved generated package names for tools that don't include them

Awesome!  Thanks.


Clean up CSS and HTML

Basically just rearranged things in the CSS to have some logical order and removed the dropdown menu that happened on mobile since we weren't really using it. That can go back in but having it with nothing in it is a bad look.

Actually, though, don't merge this yet. I need to fix something with the header. I'll add a commit when I get to that.

@mchlltt whenever you feel like its ready, go for it


Check quantizer values are non-zero with const fn

Codecov Report
Base: 86.86% // Head: 86.82% // Decreases project coverage by -0.05% :warning:

Coverage data is based on head (02d0b3c) compared to base (bad1406).
Patch coverage: 0.00% of modified lines in pull request are covered.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #3118      +/-   ##
==========================================
- Coverage   86.86%   86.82%   -0.05%
==========================================
  Files          84       84
  Lines       33398    33352      -46
==========================================
- Hits        29012    28958      -54
- Misses       4386     4394       +8

Impacted Files
Coverage Δ

src/quantize/tables.rs
0.00% <0.00%> (-100.00%)
:arrow_down:

src/context/frame_header.rs
66.06% <0.00%> (-2.27%)
:arrow_down:

src/cpu_features/x86.rs
39.58% <0.00%> (ø)

src/encoder.rs
86.98% <0.00%> (+0.03%)
:arrow_up:

src/rdo.rs
85.64% <0.00%> (+0.04%)
:arrow_up:

src/context/partition_unit.rs
90.55% <0.00%> (+0.27%)
:arrow_up:

src/asm/x86/predict.rs
43.67% <0.00%> (+0.38%)
:arrow_up:

src/context/mod.rs
92.30% <0.00%> (+1.09%)
:arrow_up:

src/asm/x86/lrf.rs
93.48% <0.00%> (+1.26%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Add Reason topic

Thank you for contributing! Please confirm this pull request meets the following requirements:

[x] I followed the contributing guidelines: https://github.com/github/explore/blob/master/CONTRIBUTING.md
[x] I have no affiliation with the project I am suggesting (as a maintainer, creator, contractor, or employee).

Which change are you proposing?

[ ] Suggesting edits to an existing topic or collection
[x] Curating a new topic or collection

Curating a new topic or collection

[x] I've formatted my changes as a new folder directory, named for the topic or collection as it appears in the URL on GitHub (e.g. https://github.com/topics/[NAME] or https://github.com/collections/[NAME])
[x] My folder contains a *.png image (if applicable) and index.md
[x] All required fields in my index.md conform to the Style Guide and API docs: https://github.com/github/explore/tree/master/docs

Reason is becoming a popular syntax compiled to JavaScript with over a thousand repos already on Github using reasonml or reason as a topic.

Thanks @kenyonj. I missed that. Done. I also made a change and made a topic reason and reasonml an alias - following more common usage in the community.


error

Now you can't jailbreak with the previous version
a15 13pm ios15.4.1

reboot and try again

duplicate of #162


small error with rkill?

2018-11-09 23:29:55.73    Launch job 'rkill'...
[...]
Whitelist file: C:\...\tron\resources\stage_0_prep\\stage_0_prep\rkill\rkill_process_whitelist.txt not found.

Looks like extra '\stage_0_prep' in rkill whitelist directory path variable?

Hi @KingZee , which version of Tron did this happen on?

Hi @KingZee, I've fixed the path bug and the fix will go out in the next release (10.7.3). Thanks for letting me know.


Allow to parameterize the long press duration to enter drag mode

In my App, to edit the order of a list of items, the user switches to an "edit mode" in the UI. When in this mode, there is no reason to delay the drag start of an item.
I would like to be able to set this delay to zero in this case.

I also would like the possibility to have a faster drag start

Thank you for your requests. I will add them shortly.

I've added reorderGestureRecognizerFactory to AnimatedReorderable.
  /// A factory function that creates a [MultiDragGestureRecognizer] for handling
  /// reordering gestures in the [AnimatedReorderable] widget.
  ///
  /// By default, it uses [DelayedMultiDragGestureRecognizer], which introduces a delay
  /// to detect a long press before initiating the drag. This behavior is useful in cases where
  /// you want to distinguish between simple taps and drag gestures.
  ///
  /// Users can override this factory to:
  /// - Customize the default delay for initiating drag gestures (e.g., changing the delay duration).
  /// - Use different types of gesture recognizers (e.g., for specific user interactions or input devices).
  ///
  /// Default implementation:
  /// ```dart
  /// MultiDragGestureRecognizer createReoderDragGestureRecognizer(
  ///   BuildContext context,
  /// ) =>
  ///   DelayedMultiDragGestureRecognizer()
  ///     ..gestureSettings = MediaQuery.maybeGestureSettingsOf(context);
  /// ```
  ///
  /// Example of customizing the delay duration to 250ms using [DelayedMultiDragGestureRecognizer]:
  /// ```dart
  /// reoderGestureRecognizerFactory: (BuildContext context) {
  ///   final recognizer = DelayedMultiDragGestureRecognizer()
  ///     ..gestureSettings = MediaQuery.maybeGestureSettingsOf(context);
  ///
  ///   // Customize the delay duration to 250ms
  ///   recognizer.delay = const Duration(milliseconds: 250);
  ///
  ///   return recognizer;
  /// }
  /// ```
  ///
  /// This factory allows for fine-tuned control over the gesture recognition system,
  /// providing flexibility for various user interactions and devices.
  final MultiDragGestureRecognizerFactory? reoderGestureRecognizerFactory;

https://github.com/igorkurilenko/animated_reorderable/commit/1669b083f86cd849ba8f52ddd955d3a85b4f20a3
@tanguymossion @gdurandrexel
Does this solution work for you?

In my App, to edit the order of a list of items, the user switches to an "edit mode" in the UI. When in this mode, there is no reason to delay the drag start of an item. I would like to be able to set this delay to zero in this case.

@gdurandrexel
You can now define reorderGestureRecognizerFactory to return ImmediateMultiDragGestureRecognizer

sounds great. Thanks.

damn, just found a typo in the new parameter name reoderGestureRecognizerFactory: missing R in reoRder

fixed in 1.4.2


Remove compound components

Compound components seem to create some cyclical dependencies. Decompose into individual components

use this regex to search for usage </?[a-zA-Z0-9]+\.[a-zA-Z0-9].*>


add an async patch file

Right now, we have a patch file that can really only have sync code, not sync + async. Thank you to @msyyc who pointed this out! We want to have a _patch.py file in the aio folder as well, that will be used specifically by the async client + operation groups. The structure should follow that of the sync patch.py file

added!


Check for correct UID

It looks like we are using the encoded version of the UID. This might be causing our errors.
See if we can use the decoded version.
This is a remnant issue from the conversion to py3 from py2.

solved


Handle for "il2cppType" cannot be null

@ImSevol
I need to know which application your are trying to dump and the frida-il2cpp-bridge version.
However, it is strange that a Il2CppType is NULL.

sorry already fixed

@ImSevol could you tell me what's happened? This is the same of #13.

At first I generated an incomplete dump due to an error. then I realized that I forgot Il2Cpp.initialize () and with it I also got an error, but the dump was with all the classes I needed

@ImSevol
That's fair.
However, I suggest you to update the package to v0.5.0.


What is temp installation directory?

I need to nuke previous downloaded Xcode.
I am getting this error but I am not able to see Xcode.app in current directory.

creating directory at ./Xcode.app/Contents failed: File exists

I am currently in Download folder where I unzipped xcodes binary.

It should be here: ~/Library/Application Support/com.robotsandpencils.xcodes


Create a list of resources, link, sponsors, etc. to be included on site

We need a final + approved list of all businesses and organizations to link to from the Business Portal site, as well as any other information that needs to be included. The content in the footer is basically a compilation of things I found around existing sites and sample sites and was cobbled together.

[ ] New text above search box

GNV is open for business!
Locate permits, licenses, and forms by searching or filtering below.

[ ] Edit "Permits" header

Forms To Launch Your Business

[ ] New City logo in footer

[ ] More Assistance in footer

Department of Doing - Use same "one-stop" type-text from next steps section...
http://www.cityofgainesville.org/PlanningDepartment.aspx
Research & Plan Your Business
https://business.usa.gov/
Connect With Local Economic Development Assistance
http://www.cityofgainesville.org/EconomicDevelopmentandInnovation.aspx

@samanthawolfe Can you provide me with the city logo as a transparent PNG please? Also is the teal color correct? Just want to double check.

Yes, it is a teal-ish color. Feel free to use it in a black & white version if that fits best. I've requested a transparent version.

cc @ajcrites

I believe this is done: http://bdev.c4gnv.com.s3-website-us-east-1.amazonaws.com/#/steps/1


[Bug] [Official examples] In batch mode,  the seatunnel did not stop after the completion of data transmission.

Search before asking

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

What happened
running Official examples(https://seatunnel.incubator.apache.org/docs/2.1.3/start/local). In batch mode, the seatunnel did not stop after the completion of data transmission. the program will remain running until i kill it(use ctrl + c).
at production environment, has same problem.
SeaTunnel Version
2.1.3
SeaTunnel Config
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

######
###### This config file is a demonstration of batch processing in SeaTunnel config
######

env {
  # You can set spark configuration here
  # see available properties defined by spark: https://spark.apache.org/docs/latest/configuration.html#available-properties
  spark.app.name = "SeaTunnel"
  spark.executor.instances = 2
  spark.executor.cores = 1
  spark.executor.memory = "1g"
}

source {
  # This is a example input plugin **only for test and demonstrate the feature input plugin**
  Fake {
    result_table_name = "my_dataset"
  }

  # You can also use other input plugins, such as file
  # file {
  #   result_table_name = "accesslog"
  #   path = "hdfs://hadoop-cluster-01/nginx/accesslog"
  #   format = "json"
  # }

  # If you would like to get more information about how to configure seatunnel and see full list of input plugins,
  # please go to https://seatunnel.apache.org/docs/spark/configuration/source-plugins/Fake
}

transform {
  # split data by specific delimiter

  # you can also use other filter plugins, such as sql
  # sql {
  #   sql = "select * from accesslog where request_time > 1000"
  # }

  # If you would like to get more information about how to configure seatunnel and see full list of filter plugins,
  # please go to https://seatunnel.apache.org/docs/spark/configuration/transform-plugins/Sql
}

sink {
  # choose stdout output plugin to output data to console
  Console {}

  # you can also use other output plugins, such as hdfs
  # hdfs {
  #   path = "hdfs://hadoop-cluster-01/nginx/accesslog_processed"
  #   save_mode = "append"
  # }

  # If you would like to get more information about how to configure seatunnel and see full list of output plugins,
  # please go to https://seatunnel.apache.org/docs/spark/configuration/sink-plugins/Console
}

Running Command
cd apache-seatunnel-incubating-2.1.3

./bin/start-seatunnel-spark.sh \
--master local[4] \
--deploy-mode client \
--config ./config/spark.batch.conf.template

Error Exception
no error, all log.

./bin/start-seatunnel-spark.sh --master local[4] --deploy-mode client --config ./config/spark.batch.conf.template
log4j:WARN No appenders could be found for logger (org.apache.seatunnel.core.base.config.ConfigBuilder).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Execute SeaTunnel Spark Job: ${SPARK_HOME}/bin/spark-submit --class "org.apache.seatunnel.core.spark.SeatunnelSpark" --name "SeaTunnel" --master "local[4]" --deploy-mode "client" --jars "/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/plugins/mysql/lib/mysql-connector-java-8.0.21.jar,/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/connectors/spark/seatunnel-connector-spark-fake-2.1.3.jar,/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/connectors/spark/seatunnel-connector-spark-console-2.1.3.jar" --conf "spark.executor.memory=1g" --conf "spark.executor.cores=1" --conf "spark.app.name=SeaTunnel" --conf "spark.executor.instances=2" /home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/lib/seatunnel-core-spark.jar --master local[4] --deploy-mode client --config ./config/spark.batch.conf.template
2022-10-11 14:41:23,967 | WARN  | main | The configuration key 'spark.reducer.maxReqSizeShuffleToMem' has been deprecated as of Spark 2.3 and may be removed in the future. Please use the new key 'spark.maxRemoteBlockSizeFetchToMem' instead. | org.apache.spark.SparkConf.logWarning(Logging.scala:66)
2022-10-11 14:41:24,897 | WARN  | main | The configuration key 'spark.reducer.maxReqSizeShuffleToMem' has been deprecated as of Spark 2.3 and may be removed in the future. Please use the new key 'spark.maxRemoteBlockSizeFetchToMem' instead. | org.apache.spark.SparkConf.logWarning(Logging.scala:66)
2022-10-11 14:41:24,911 | WARN  | main | The configuration key 'spark.reducer.maxReqSizeShuffleToMem' has been deprecated as of Spark 2.3 and may be removed in the future. Please use the new key 'spark.maxRemoteBlockSizeFetchToMem' instead. | org.apache.spark.SparkConf.logWarning(Logging.scala:66)
2022-10-11 14:41:24,912 | WARN  | main | The configuration key 'spark.reducer.maxReqSizeShuffleToMem' has been deprecated as of Spark 2.3 and may be removed in the future. Please use the new key 'spark.maxRemoteBlockSizeFetchToMem' instead. | org.apache.spark.SparkConf.logWarning(Logging.scala:66)
2022-10-11 14:41:24,937 | WARN  | main | Note that spark.local.dir will be overridden by the value set by the cluster manager (via SPARK_LOCAL_DIRS in mesos/standalone/kubernetes and LOCAL_DIRS in YARN). | org.apache.spark.SparkConf.logWarning(Logging.scala:66)
2022-10-11 14:41:24,941 | WARN  | main | Detected deprecated memory fraction settings: [spark.shuffle.memoryFraction, spark.storage.memoryFraction, spark.storage.unrollFraction]. As of Spark 1.6, execution and storage memory management are unified. All memory fractions used in the old model are now deprecated and no longer read. If you wish to use the old memory management, you may explicitly enable `spark.memory.useLegacyMode` (not recommended). | org.apache.spark.SparkConf.logWarning(Logging.scala:66)
2022-10-11 14:41:25,362 | WARN  | main | The configuration key 'spark.reducer.maxReqSizeShuffleToMem' has been deprecated as of Spark 2.3 and may be removed in the future. Please use the new key 'spark.maxRemoteBlockSizeFetchToMem' instead. | org.apache.spark.SparkConf.logWarning(Logging.scala:66)
2022-10-11 14:41:25,367 | WARN  | main | The configuration key 'spark.reducer.maxReqSizeShuffleToMem' has been deprecated as of Spark 2.3 and may be removed in the future. Please use the new key 'spark.maxRemoteBlockSizeFetchToMem' instead. | org.apache.spark.SparkConf.logWarning(Logging.scala:66)
2022-10-11 14:41:25,368 | WARN  | main | The configuration key 'spark.reducer.maxReqSizeShuffleToMem' has been deprecated as of Spark 2.3 and may be removed in the future. Please use the new key 'spark.maxRemoteBlockSizeFetchToMem' instead. | org.apache.spark.SparkConf.logWarning(Logging.scala:66)
Hive Session ID = 815c58eb-1341-4b84-b0d2-010e27c01b3e
2022-10-11 14:41:27,702 | WARN  | main | load mapred-default.xml, HIVE_CONF_DIR env not found! | org.apache.hadoop.hive.ql.session.SessionState.loadMapredDefaultXml(SessionState.java:1460)
2022-10-11 14:41:27,778 | WARN  | main | METASTORE_FILTER_HOOK will be ignored, since hive.security.authorization.manager is set to instance of HiveAuthorizerFactory. | org.apache.hadoop.hive.ql.session.SessionState.setAuthorizerV2Config(SessionState.java:1045)
2022-10-11 14:41:29,839 | WARN  | main | The enable mv value "null" is invalid. Using the default value "true" | org.apache.carbondata.core.util.CarbonProperties.validateEnableMV(CarbonProperties.java:511)
2022-10-11 14:41:29,850 | WARN  | main | The value "LOCALLOCK" configured for key carbon.lock.type is invalid for current file system. Use the default value HDFSLOCK instead. | org.apache.carbondata.core.util.CarbonProperties.validateAndConfigureLockType(CarbonProperties.java:440)
+------------------+
|raw_message       |
+------------------+
|Hello garyelephant|
|Hello rickyhuo    |
|Hello kid-xiong   |
+------------------+

Flink or Spark Version
spark2.4.5
Java or Scala Version
java1.8
Screenshots

Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

@Hisoka-X @hailin0 CC

Work fine in recently dev branch.

Can you use ./bin/start-seatunnel-spark.sh -x to enable trace mode?

Can you use ./bin/start-seatunnel-spark.sh -x to enable trace mode?

using -x, i get some errors.
errors:

sorry, please use bash -x ./bin/start-seatunnel-spark.sh

sorry, please use bash -x ./bin/start-seatunnel-spark.sh

get those message:
bash -x ./bin/start-seatunnel-spark.sh  \

--master local[4]
--deploy-mode client
--config ./config/spark.batch.conf.template

set -eu
PRG=./bin/start-seatunnel-spark.sh
'[' -h ./bin/start-seatunnel-spark.sh ']'
++ dirname ./bin/start-seatunnel-spark.sh
PRG_DIR=./bin
++ cd ./bin/..
++ pwd
APP_DIR=/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3
CONF_DIR=/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/config
APP_JAR=/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/lib/seatunnel-core-spark.jar
APP_MAIN=org.apache.seatunnel.core.spark.SparkStarter
'[' -f /home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/config/seatunnel-env.sh ']'
. /home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/config/seatunnel-env.sh
++ SPARK_HOME=/opt/mrs_client/Spark2x/spark
++ FLINK_HOME=/opt/mrs_client/Flink/flink
++ export SEATUNNEL_PRINT_ASCII_LOGO=true
++ SEATUNNEL_PRINT_ASCII_LOGO=true
'[' 6 == 0 ']'
args='--master local[4] --deploy-mode client --config ./config/spark.batch.conf.template'
++ java -cp /home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/lib/seatunnel-core-spark.jar org.apache.seatunnel.core.spark.SparkStarter --master 'local[4]' --deploy-mode client --config ./config/spark.batch.conf.template
log4j:WARN No appenders could be found for logger (org.apache.seatunnel.core.base.config.ConfigBuilder).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
CMD='${SPARK_HOME}/bin/spark-submit --class "org.apache.seatunnel.core.spark.SeatunnelSpark" --name "SeaTunnel" --master "local[4]" --deploy-mode "client" --jars "/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/plugins/mysql/lib/mysql-connector-java-8.0.21.jar,/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/connectors/spark/seatunnel-connector-spark-fake-2.1.3.jar,/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/connectors/spark/seatunnel-connector-spark-console-2.1.3.jar" --conf "spark.executor.memory=1g" --conf "spark.executor.cores=1" --conf "spark.app.name=SeaTunnel" --conf "spark.executor.instances=2" /home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/lib/seatunnel-core-spark.jar --master local[4] --deploy-mode client --config ./config/spark.batch.conf.template'
EXIT_CODE=0
'[' 0 -eq 234 ']'
'[' 0 -eq 0 ']'
++ echo '${SPARK_HOME}/bin/spark-submit' --class '"org.apache.seatunnel.core.spark.SeatunnelSpark"' --name '"SeaTunnel"' --master '"local[4]"' --deploy-mode '"client"' --jars '"/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/plugins/mysql/lib/mysql-connector-java-8.0.21.jar,/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/connectors/spark/seatunnel-connector-spark-fake-2.1.3.jar,/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/connectors/spark/seatunnel-connector-spark-console-2.1.3.jar"' --conf '"spark.executor.memory=1g"' --conf '"spark.executor.cores=1"' --conf '"spark.app.name=SeaTunnel"' --conf '"spark.executor.instances=2"' /home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/lib/seatunnel-core-spark.jar --master 'local[4]' --deploy-mode client --config ./config/spark.batch.conf.template
++ tail -n 1
echo 'Execute SeaTunnel Spark Job: ${SPARK_HOME}/bin/spark-submit --class "org.apache.seatunnel.core.spark.SeatunnelSpark" --name "SeaTunnel" --master "local[4]" --deploy-mode "client" --jars "/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/plugins/mysql/lib/mysql-connector-java-8.0.21.jar,/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/connectors/spark/seatunnel-connector-spark-fake-2.1.3.jar,/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/connectors/spark/seatunnel-connector-spark-console-2.1.3.jar" --conf "spark.executor.memory=1g" --conf "spark.executor.cores=1" --conf "spark.app.name=SeaTunnel" --conf "spark.executor.instances=2" /home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/lib/seatunnel-core-spark.jar --master local[4] --deploy-mode client --config ./config/spark.batch.conf.template'
Execute SeaTunnel Spark Job: ${SPARK_HOME}/bin/spark-submit --class "org.apache.seatunnel.core.spark.SeatunnelSpark" --name "SeaTunnel" --master "local[4]" --deploy-mode "client" --jars "/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/plugins/mysql/lib/mysql-connector-java-8.0.21.jar,/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/connectors/spark/seatunnel-connector-spark-fake-2.1.3.jar,/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/connectors/spark/seatunnel-connector-spark-console-2.1.3.jar" --conf "spark.executor.memory=1g" --conf "spark.executor.cores=1" --conf "spark.app.name=SeaTunnel" --conf "spark.executor.instances=2" /home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/lib/seatunnel-core-spark.jar --master local[4] --deploy-mode client --config ./config/spark.batch.conf.template
++ echo '${SPARK_HOME}/bin/spark-submit' --class '"org.apache.seatunnel.core.spark.SeatunnelSpark"' --name '"SeaTunnel"' --master '"local[4]"' --deploy-mode '"client"' --jars '"/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/plugins/mysql/lib/mysql-connector-java-8.0.21.jar,/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/connectors/spark/seatunnel-connector-spark-fake-2.1.3.jar,/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/connectors/spark/seatunnel-connector-spark-console-2.1.3.jar"' --conf '"spark.executor.memory=1g"' --conf '"spark.executor.cores=1"' --conf '"spark.app.name=SeaTunnel"' --conf '"spark.executor.instances=2"' /home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/lib/seatunnel-core-spark.jar --master 'local[4]' --deploy-mode client --config ./config/spark.batch.conf.template
++ tail -n 1
eval '${SPARK_HOME}/bin/spark-submit' --class '"org.apache.seatunnel.core.spark.SeatunnelSpark"' --name '"SeaTunnel"' --master '"local[4]"' --deploy-mode '"client"' --jars '"/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/plugins/mysql/lib/mysql-connector-java-8.0.21.jar,/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/connectors/spark/seatunnel-connector-spark-fake-2.1.3.jar,/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/connectors/spark/seatunnel-connector-spark-console-2.1.3.jar"' --conf '"spark.executor.memory=1g"' --conf '"spark.executor.cores=1"' --conf '"spark.app.name=SeaTunnel"' --conf '"spark.executor.instances=2"' /home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/lib/seatunnel-core-spark.jar --master 'local[4]' --deploy-mode client --config ./config/spark.batch.conf.template
++ /opt/mrs_client/Spark2x/spark/bin/spark-submit --class org.apache.seatunnel.core.spark.SeatunnelSpark --name SeaTunnel --master 'local[4]' --deploy-mode client --jars /home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/plugins/mysql/lib/mysql-connector-java-8.0.21.jar,/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/connectors/spark/seatunnel-connector-spark-fake-2.1.3.jar,/home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/connectors/spark/seatunnel-connector-spark-console-2.1.3.jar --conf spark.executor.memory=1g --conf spark.executor.cores=1 --conf spark.app.name=SeaTunnel --conf spark.executor.instances=2 /home/data/just/seatunnel/apache-seatunnel-incubating-2.1.3/lib/seatunnel-core-spark.jar --master 'local[4]' --deploy-mode client --config ./config/spark.batch.conf.template
2022-10-17 14:16:37,348 | WARN  | main | The configuration key 'spark.reducer.maxReqSizeShuffleToMem' has been deprecated as of Spark 2.3 and may be removed in the future. Please use the new key 'spark.maxRemoteBlockSizeFetchToMem' instead. | org.apache.spark.SparkConf.logWarning(Logging.scala:66)
2022-10-17 14:16:38,469 | WARN  | main | The configuration key 'spark.reducer.maxReqSizeShuffleToMem' has been deprecated as of Spark 2.3 and may be removed in the future. Please use the new key 'spark.maxRemoteBlockSizeFetchToMem' instead. | org.apache.spark.SparkConf.logWarning(Logging.scala:66)
2022-10-17 14:16:38,507 | WARN  | main | The configuration key 'spark.reducer.maxReqSizeShuffleToMem' has been deprecated as of Spark 2.3 and may be removed in the future. Please use the new key 'spark.maxRemoteBlockSizeFetchToMem' instead. | org.apache.spark.SparkConf.logWarning(Logging.scala:66)
2022-10-17 14:16:38,508 | WARN  | main | The configuration key 'spark.reducer.maxReqSizeShuffleToMem' has been deprecated as of Spark 2.3 and may be removed in the future. Please use the new key 'spark.maxRemoteBlockSizeFetchToMem' instead. | org.apache.spark.SparkConf.logWarning(Logging.scala:66)
2022-10-17 14:16:38,556 | WARN  | main | Note that spark.local.dir will be overridden by the value set by the cluster manager (via SPARK_LOCAL_DIRS in mesos/standalone/kubernetes and LOCAL_DIRS in YARN). | org.apache.spark.SparkConf.logWarning(Logging.scala:66)
2022-10-17 14:16:38,562 | WARN  | main | Detected deprecated memory fraction settings: [spark.shuffle.memoryFraction, spark.storage.memoryFraction, spark.storage.unrollFraction]. As of Spark 1.6, execution and storage memory management are unified. All memory fractions used in the old model are now deprecated and no longer read. If you wish to use the old memory management, you may explicitly enable spark.memory.useLegacyMode (not recommended). | org.apache.spark.SparkConf.logWarning(Logging.scala:66)
2022-10-17 14:16:39,314 | WARN  | main | The configuration key 'spark.reducer.maxReqSizeShuffleToMem' has been deprecated as of Spark 2.3 and may be removed in the future. Please use the new key 'spark.maxRemoteBlockSizeFetchToMem' instead. | org.apache.spark.SparkConf.logWarning(Logging.scala:66)
2022-10-17 14:16:39,319 | WARN  | main | The configuration key 'spark.reducer.maxReqSizeShuffleToMem' has been deprecated as of Spark 2.3 and may be removed in the future. Please use the new key 'spark.maxRemoteBlockSizeFetchToMem' instead. | org.apache.spark.SparkConf.logWarning(Logging.scala:66)
2022-10-17 14:16:39,322 | WARN  | main | The configuration key 'spark.reducer.maxReqSizeShuffleToMem' has been deprecated as of Spark 2.3 and may be removed in the future. Please use the new key 'spark.maxRemoteBlockSizeFetchToMem' instead. | org.apache.spark.SparkConf.logWarning(Logging.scala:66)
Hive Session ID = 30fa1e61-30ee-4062-a9da-9723902a5012
2022-10-17 14:16:42,261 | WARN  | main | load mapred-default.xml, HIVE_CONF_DIR env not found! | org.apache.hadoop.hive.ql.session.SessionState.loadMapredDefaultXml(SessionState.java:1460)
2022-10-17 14:16:42,362 | WARN  | main | METASTORE_FILTER_HOOK will be ignored, since hive.security.authorization.manager is set to instance of HiveAuthorizerFactory. | org.apache.hadoop.hive.ql.session.SessionState.setAuthorizerV2Config(SessionState.java:1045)
2022-10-17 14:16:45,383 | WARN  | main | The enable mv value "null" is invalid. Using the default value "true" | org.apache.carbondata.core.util.CarbonProperties.validateEnableMV(CarbonProperties.java:511)
2022-10-17 14:16:45,397 | WARN  | main | The value "LOCALLOCK" configured for key carbon.lock.type is invalid for current file system. Use the default value HDFSLOCK instead. | org.apache.carbondata.core.util.CarbonProperties.validateAndConfigureLockType(CarbonProperties.java:440)
+------------------+
|raw_message       |
+------------------+
|Hello garyelephant|
|Hello rickyhuo    |
|Hello kid-xiong   |
+------------------+


Editing a course proposal fails

When editing a proposal the courseTitle appears as “edit” rather than the title of the course.  -- You can see this in the URL and then in the code on line 295 in dataServ.js it fails to find the proper course so all of the fields are { blah blah } on the edit page.
Looks like probably the template course-info.html should be updated around line 22
Should it be name/title/edit ???

Also I seem to have discovered a bit of a hole when I was experimenting.
It seems that anyone could add /edit to the end of a URL when viewing a course and get to the editing page.  -- probably not a huge risk, but still a definite security hole.
Also, when I tried editing a MUS class, the department was spontaneously changed to MUST -- Yikes!!


CLI tool could include an option to build contracts

Currently build-verifiable-ink CLI tool builds and packages the resulting files into package.zip. Then there's a section in the README about how to extract *.contract, *.metadata and *.wasm files from the zipped file but it's not very UX-friendly approach. I'd suggest adding that functionality to the build-verifiable-ink tool itself. Or the output of build-verifiable-ink . could preserve the original files.
Curious to hear your opinions.

hello @deuszx! yes, i agree users should not need to manually extract these files from the zip. we'll work on it.


[type:refactor] refactor trie code

Make sure that:

[ ] You have read the contribution guidelines.
[ ] You submit test cases (unit or integration tests) that back your changes.
[ ] Your local test passed ./mvnw clean install -Dmaven.javadoc.skip=true.

Codecov Report

Merging #4444 (18c59c2) into master (b7c0c59) will decrease coverage by 0.08%.
The diff coverage is 19.31%.

@@             Coverage Diff              @@
##             master    #4444      +/-   ##
============================================
- Coverage     68.01%   67.93%   -0.08%
- Complexity     7503     7510       +7
============================================
  Files          1025     1026       +1
  Lines         29035    29099      +64
  Branches       2599     2611      +12
============================================
+ Hits          19748    19769      +21
- Misses         7733     7770      +37
- Partials       1554     1560       +6

Impacted Files
Coverage Δ

...ache/shenyu/admin/controller/PluginController.java
86.66% <ø> (ø)

.../apache/shenyu/common/constant/AdminConstants.java
0.00% <ø> (ø)

...apache/shenyu/common/utils/JarDependencyUtils.java
0.00% <0.00%> (ø)

...henyu/plugin/base/trie/ShenyuTrieRuleListener.java
0.00% <0.00%> (ø)

...e/shenyu/web/controller/LocalPluginController.java
94.65% <0.00%> (ø)

.../java/org/apache/shenyu/common/dto/PluginData.java
57.33% <9.09%> (-6.31%)
:arrow_down:

...e/shenyu/admin/service/impl/PluginServiceImpl.java
57.14% <10.00%> (-10.25%)
:arrow_down:

...org/apache/shenyu/admin/model/entity/PluginDO.java
69.89% <25.00%> (-6.36%)
:arrow_down:

...a/org/apache/shenyu/admin/model/dto/PluginDTO.java
62.16% <50.00%> (+1.55%)
:arrow_up:

...org/apache/shenyu/plugin/base/trie/ShenyuTrie.java
70.76% <66.66%> (+0.81%)
:arrow_up:

... and 4 more

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


Add ResNetLayers to docs

Related to #2447. This small PR adds ResNet101Layers and ResNet152Layers to the reference.

LGTM


Captcha blocks EntrySaving event from propagating

Right now Captcha returns $entry and according to this code in EntrySaving::dispatch, the propagation stops on the first non-null value:
    /**
     * Dispatch the event with the given arguments, and halt on first non-null listener response.
     *
     * @return mixed
     */
    public static function dispatch()
    {
        return event(new static(...func_get_args()), [], true);
    }

This means if you have additional listeners, they don't get called when you return anything.
Confirmed that this code in handle fixes the issue, in the CP:
        if (Statamic::isCpRoute()) {
            return null;
        }

@edalzell Oh good find! Should we just stop returning the entry all together (outside of CP as well), don't think it's doing anything useful anyway?

Yes return null so the propagation can continue. The return value is never used, for entries.

Version 1.5.2 has been released, thanks for your help on this!


Minor fixes

Codecov Report
Base: 73.91% // Head: 98.11% // Increases project coverage by +24.20% :tada:

Coverage data is based on head (453316d) compared to base (119326c).
Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@             Coverage Diff             @@
##           master       #3       +/-   ##
===========================================
+ Coverage   73.91%   98.11%   +24.20%
===========================================
  Files           1        1
  Lines         161      159        -2
===========================================
+ Hits          119      156       +37
+ Misses         42        3       -39

Impacted Files
Coverage Δ

src/Tally.jl
98.11% <100.00%> (+24.20%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Add Install-CFFeatures back for backward compatibility

Moving Install-CFFeatures to 2 separate functions for each OS broke our existing automation.  This puts the old command back and provides a framework that hopefully will help not break scripts in the future as well.

Thanks for this; we'll definitely consider it. I'm a bit concerned about the version checking, since we'll be shipping runtime components against Windows Server 1709 that won't work on the LTSC 2016 version.
Are you using the 2016 steps at all? If not, we may consider adding an argument to Install-CFFeatures instead of the version checking. That way we can make a manual distinction between 2012R2, 2016, 1709, 1803, etc.

I'm not using 2016 currently, but the version check can be modified to include the build number to target specific versions:
10.0.14393 = 1609 (2016)
10.0.16299 = 1709
I can update my PR to target 2016 specifically instead of using the wildcard if you like?

This has been merged and will be available in the 1200.12 release.


Refactor AdaGrad optimizer to support sparse tensors + unary and binary refactoring for new infer storage type logic

Refactor AdaGrad optimizer to support sparse tensors
Add sparse support for _plus_scalar, _minus_scalar, clip
Some additional unary and binary refactoring for new infer storage type logic

different/more selective scatter behavior can be done in a different PR. I don't have the bandwidth for that now.

I don't think clip should be sparse op.
If clip_min > 0 or clip_max < 0, the result would be dense

Clip handles that situation in FInferStorageType

Changed


Applying with undefined "vmid" causes "Error: 501 no such file '/nextid'"

I am using Terraform Cloud with VCS connection, so I can't run terraform apply and the following is the result as provided by the Terraform Cloud outputs.
I am trying to apply the following to my PVE Cluster:
resource "proxmox_lxc" "basic1" {
  target_node  = "adev01"
  hostname     = "lxcbasic1"
  ostemplate   = "local:debian-11-standard_11.0-1_amd64.tar.gz"
  password     = "MySuperSecretPass"
  unprivileged = true
  cores        = 2
  memory       = 1024
  swap         = 1024
  #vmid         = 101

  rootfs {
    storage = "local-zfs"
    size    = "8G"
  }

  network {
    name   = "eth0"
    bridge = "vmbr4"
    gw     = "<IP_ADDRESS>"
    ip     = "<IP_ADDRESS>/24"
  }
}

Docs say that it's fine to not define this:

If set to 0, the next available VMID is used. Default is 0.

terraform plan seems to be OK with this, showing vmid = 0.
apply fails with

Error: 501 no such file '/nextid'

Running pvesh get /cluster/nextid on any of the cluster's nodes seems to work fine, since it returns 101:
root@adev03:~# pvesh get /cluster/nextid
101
root@adev03:~#

If I manually define vmid = 101, I receive another error:
Error: error creating LXC container: 501 no such file '/adev01/lxc', error status: (params: {
  "arch":"amd64",
  "cmode":"tty",
  "console":true,
  "cores":2,
  "cpulimit":0,
  "cpuunits":1024,
  "features":"",
  "hostname":"lxcbasic1",
  "memory":1024,
  "net0":"name=eth0,bridge=vmbr4,ip=<IP_ADDRESS>/24,gw=<IP_ADDRESS>",
  "onboot":false,
  "ostemplate":"local:debian-11-standard_11.0-1_amd64.tar.gz",
  "password":"MySuperSecretPass",
  "protection":false,
  "rootfs":"local-zfs:8",
  "start":false,
  "storage":"local",
  "swap":1024,
  "tags":"",
  "tty":2,
  "unprivileged":true,
  "vmid":101
})

I guess, this is worth another report (see #509); just mentioning it here for the sake of completeness, too.

there is clearly some problem with the proxmox endpoint definition, not sure how you define it in tf cloud + vcs but the problem is there

I switched away from TF cloud to local execution to minimize the possibility of non-base TF/Provider issues with TF cloud.
Also, I completely re-setup a new Proxmox VE Cluster using the setup variant PVE on Debian Buster as well as using the Proxmox VE 7.1 ISO Installer on bare metal system.
Nothing helped; all systems and combinations resulted in the same issue outlined before.

Anyone found a way to get around this, just moving to TF and have the same issue, dont really want to specify the vmid's if i can avoid it.

I'm getting this too

Similar issue
roxmox_vm_qemu.main: Still creating... [10s elapsed] ╷ │ Error: 501 no such file '/resources' │  │   with proxmox_vm_qemu.main, │   on main.tf line 25, in resource "proxmox_vm_qemu" "main": │   25: resource "proxmox_vm_qemu" "main" { │  ╵

same here:
Running the latest version of terraform (v.1.3.7 on ubuntu) as well as the provider (v2.9.11)
From the debug logs I see:
2023-01-08T11:35:57.492+0100 [ERROR] provider.terraform-provider-proxmox_v2.9.11: Response contains error diagnostic: @caller=github.com/hashicorp/terraform-plugin-go@v0.14.0/tfprotov5/internal/diag/diagnostics.go:55 diagnostic_severity=ERROR diagnostic_summary="501 no such file '/cluster/nextid'" tf_provider_addr=registry.terraform.io/telmate/proxmox tf_req_id=cf1a4b20-582b-33c6-ff84-dbf06189c12d tf_rpc=ApplyResourceChange @module=sdk.proto diagnostic_detail= tf_proto_version=5.3 tf_resource_type=proxmox_vm_qemu timestamp=2023-01-08T11:35:57.492+0100

If you run into this issue make sure that your provider's URL is set to https://x.x.x.x:8006/api2/json, not just https://x.x.x.x:8006/. This information is easily looked over in the documentation and is pretty hard to debug from these error messages...


MR4 (/protocol version 1340) support?

I tried to set up this server using the percy client (protocol version 1340) and it starts fine. I can connect no problem, but I get lua errors ([string "./script/utility.lua"]:120: attempt to call a nil value (method 'GetReset') and [string "./script/utility.lua"]:72: attempt to call a nil value (field 'GetPlayerEffect') mainly) and I can't activate pendulum monsters.
Does this server not support master rule 4, or am I just not setting it up correctly?

YGOSharp supports MR4. Maybe your scripts are not up to date or not loaded properly?


Compatibility issue with fields that already have a delta functionality when the results of a calculation are negative.

When value deducted from token's bar is greater than bar value, it deducts only the diference in those values.
Example:
Token has 10/116 life, when -15 is entered, then the result value is 5 life (10 - (15-10) = 5) instead of 0 (or -5).

The issue here is that the field has another handler attached to it, one that also evaluates delta inputs like +5 and -5. I'm not sure if something changed, or if this is somehow just the first time someone has reported this issue. I had thought that I had managed to remove this other handler.
The reason this causes a problem in this case, is that the other handler automatically treats any negative value as a minus delta rather than a new value. When input expressions evaluates 10 - 15 = -5 it replaces the value in the field with -5 and the other handler takes that -5 and evaluates it as 10 - 5 = 5 and the result of the change is 5.
I'll have to figure out why the other even handler isn't detaching, the idea is that Input Expressions should replace it, so having both working at once is going to be no end of trouble.

Should be fixed in the next release.


Home page visual glitch

On initial load the home page shows the upcoming rentals tab highlighted but it is not really the selected tab.  The selected tab is actually the all rentals tab.  The initial tab is supposed to be upcoming rentals (it should be highlighted and selected on initial page load)

It seems fine on mine. Did you test on master?

Seems fine on mine too. I tested on both master and my 'rental_revisited' branch and it works as it should on both

hmm this isnt on master, i think i merged someone's branch. the default should be upcoming rentals anyway.

yep i merged remotes/cobchise/rental_revisited and reproduced the error

Fixed in PR #188


Where is Brazillian Portuguese translation option in Weblate?

I want to help to translate but it isn't available there.

I added pt_BR, and you now have Translator access rights.

Thanks


Bug with EOL processing

Bug description
Accordingly to deltas description the EOL character can be only \n, but in Windows PHP_EOL is equal to \r\n. Due to this issue the method replaceNewlineWithExpression of the Lexer class will not work correctly.
protected function replaceNewlineWithExpression($string)
{
   return str_replace(PHP_EOL, self::NEWLINE_EXPRESSION, $string);
}

Example of a delta-object
{
  "ops": [
    {
      "insert": "Header 1"
    },
    {
      "attributes": {
        "header": 5
      },
      "insert": "\n"
    },
    {
      "insert": "Some cool stuff\nHeader 2"
    },
    {
      "attributes": {
        "header": 3
      },
      "insert": "\n"
    }
  ]
}

Produced HTML (incorrect)

Header 1

Some cool stuff Header 2

The expected html output the delta should produce

Header 1

Some cool stuff

Header 2

Expected behavior (Bugfix sugestion)
class Lexer
{
    const EOL = "\n";
    ...

    protected function replaceNewlineWithExpression($string)
    {
        return str_replace(self::EOL, self::NEWLINE_EXPRESSION, $string);
    }
...

Additional context
Thanks a lot for your work :)

good catch! thanks. indeed you are right, it wont work on windows.I will update the code and release a patch.

Thanks for fast bugfixing :)


[CRUCIAL] 400 Bad Request on code from example

Running code from example
api = API()  # or API("path-to.db") - default is `accounts.db`

# ADD ACCOUNTS (for CLI usage see BELOW)
await api.pool.add_account("user1", "pass1"<EMAIL_ADDRESS>"mail_pass1")
await api.pool.login_all()

Here is the logs:
2023-08-27 21:13:32.397 | WARNING  | twscrape.utils:raise_for_status:25 - login_confirm_email - 400 - {"errors":[{"code":399,"message":"Incorrect. Please try again."}]}
2023-08-27 21:13:32.397 | ERROR    | twscrape.login:next_login_task:181 - Error in LoginAcid: Client error '400 Bad Request' for url 'https://api.twitter.com/1.1/onboarding/task.json'
For more information check: https://httpstatuses.com/400
2023-08-27 21:13:32.555 | WARNING  | twscrape.utils:raise_for_status:25 - login_confirm_email - 400 - {"errors":[{"code":399,"message":"Incorrect. Please try again."}]}

Getting same issue @vladkens

Getting same issue @vladkens


rekey_queue: put queue size into mode, and drop reqs when full

Launching a goroutine for rekey requests when the queue is full doesn't make a lot of sense if we're trying to conserve memory (like on a phone), since it probably uses a lot more memory than just expanding the queue.  So this PR just drops requests when the queue is full, and increases the queue size on desktop to handle more requests at a time.  Any dropped requests will get processed again at the next rekey interval.
This only changes behavior for people with more than 2K TLFs, which is probably only two users.
Issue: KBFS-3072

This is fine, but you could also consider using an InfiniteChannelWrapper if we can handle the memory usage:
https://github.com/keybase/kbfs/blob/master/libkbfs/channels.go#L19

I did think about that, but since the problem I'm trying to solve here is the memory consumption (caused by goroutines in nojima's case, but could in theory happen with the queue as well), I thought it wouldn't be appropriate.


PHOENIX-7292 Update .asf.yaml based on HBase

I don't think that there is a way to test this without commiting.

merged manually (added the missing newline that yamllint complained about)


0.2.3rc3 Cant download and unpack

CAPTCHA

[X] I understand I could be banned from the repository if I misusing issue section not for posting bugs, but for question or 'broken website' report. / Я понимаю, что меня могут заблокировать в репозитории, если я буду использовать раздел issue не для сообщений об ошибках, а для вопросов или сообщении о «неработающем веб-сайте».

Operating system / операционная система
windows 11 22h2
Running as service / Запуск программы как сервис
I run it as a regular program / Запускаю программу обычным образом
Describe the bug / Опишите ошибку программы
Chrome says it's a virus and won't let me download, although there were no problems a month ago. Also, the antivirus does not allow unpacking the archive
Additional information / Дополнительная информация
No response

yep

well, tame your browser and antivirus software

Yes, that's what I did, I just wanted to understand, is it just me or everyone else who has Chrome acting up like this? And also the antivirus. Although there was no such problem before. And is it possible to fix it without resorting to tricks?

I recommend you to download file and check it with other antivirus, its possible false positive result on windivert.


[Form Recognizer] Execute Samples failing in nightly runs

Form Recognizer nightly test runs are failing with:

Error message:
An error occurred: Error: Schema violation: ServiceAddress had type "address", but expected "string"
at extractField (D:\a_work\1\s\sdk\formrecognizer\ai-form-recognizer\src\documentModel.ts:45:11)
at toDocument (D:\a_work\1\s\sdk\formrecognizer\ai-form-recognizer\src\documentModel.ts:120:84)
at Array.map ()
at transformResult (D:\a_work\1\s\sdk\formrecognizer\ai-form-recognizer\src\documentModel.ts:102:42)
at Object.transformResult (D:\a_work\1\s\sdk\formrecognizer\ai-form-recognizer\src\documentAnalysisClient.ts:421:36)
at toDocumentAnalysisPollOperationState (D:\a_work\1\s\sdk\formrecognizer\ai-form-recognizer\src\lro\analysis.ts:409:50)
at D:\a_work\1\s\sdk\formrecognizer\ai-form-recognizer\src\documentAnalysisClient.ts:538:58
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async Object.withSpan (D:\a_work\1\s\sdk\core\core-tracing\dist\index.js:140:28)
at async Object.poll (D:\a_work\1\s\sdk\formrecognizer\ai-form-recognizer\src\lro\util\poller.ts:59:15)
The script failed with exit code 1

For more details check here:

https://dev.azure.com/azure-sdk/internal/_build/results?buildId=1830078&view=results

This issue has been resolved.


Add Nebra version to lsb_release payload

We want to track both the Nebra and upstream Helium version. We just need to modify this line to complete it with whatever payload we want to include.
Suggested format: "$HELIUM_GA_RELEASE ($GIT_HASH)

Don't think we need this anymore as it's covered by the firmware hash in the docker-compose as well as the main version number


Words_lang.yml

*Description of issue:
some names are not in Words_lang.yml at all and I can't add them?
Instead
Stone, Granite, Andesite, Diorite is written - STONE STONE STONE STONE.
So not only with a stone, but also with other objects. there is a lot of things missing from the blocks for 1.12.2
and I can't add to the list, it just deletes my new lines
ERROR (DELETE IF YOU HAVE NO ERROR):
####################
## PASTE ERROR HERE ##
####################

CONFIG SECTION (DELETE IF NOT RELEVANT):
#####################################
## PASTE RELEVANT CONFIG SECTION HERE ##
#####################################

https://paste.ee/p/PLACy
Server Type (Spigot/Paperspigot/etc):
Paperspigot
Server Version (using /ver):
1.12.2 (build #1618)

https://github.com/Zrips/Jobs/commit/36a3051452c54c178c29a08ebf2cf7b4ba69eae2


userstores in national language

Hello,
nice work!!!, but I've a problem ....
The userstores are always be created in english (foldernames like "Inbox").
i've tried to change them to german, but no success.
Is there any way to set the to german, so folders are created like "Posteingang"?

Hi @XtraLarge,
this can be configured through a setting. Please see https://documentation.kopano.io/kopanocore_administrator_manual/configure_kc_components.html?highlight=create store#configure-language-for-store-creation
Some notes if you want to open a pr to make this more clear.

https://github.com/zokradonh/kopano-docker/blob/master/core/Dockerfile#L61-L62 can be removed now, since these options are not used any longer.
to be able to create a store in a language the desired locale needs to exist in the container

build arg/env to select additional locales?

an example for this could be added to docker-compose.yml (which uses en_US)

maybe this could even be put into .env and auto selected from the locale of the base system? (there should at least be a question about this similar to the timezone)

related to https://github.com/zokradonh/kopano-docker/issues/100


Can't login to chapaas

When attempting to log into chapaas with github, I get a blank page with this text:
oauth2: Invalid OAuth2 state parameter
This is happening on the CLASSE VPN in vivaldi, firefox, safari, and a private browser window.

Keara, I'm traveling this week and quite busy with other stuff. Said that, I think the issue is related to expired github token. So far I can generate them for limited time and still didn't figure out how to automatically renew it. I just regenerated token and put it back to the lab node and restarted the service. Do you mind to try out again accessing chapbook service and report here if you'll get the issue again.


Deterministic hash

Implementation of https://forum.mesg.com/t/services-hash-are-different-from-downloaded-tarball-and-remote-git/211/5
Docker hash are not deterministic.
This PR use the archive to create the service hash.
It very simple are works well:
From github archive
./dev-cli service deploy https://github.com/mesg-foundation/service-ethereum/archive/master.tar.gz
✔ Service deployed with hash: da39a3ee5e6b4b0d3255bfef95601890afd80709

From local git
./dev-cli service dev /Users/nico/Developments/MESG/services/service-ethereum
✔ Service deployed with ID: da39a3ee5e6b4b0d3255bfef95601890afd80709

From remote git
./dev-cli service dev https://github.com/mesg-foundation/service-ethereum
✔ Service deployed with ID: da39a3ee5e6b4b0d3255bfef95601890afd80709

Please try the remote ones on your computer and tell me if you have the same or different hash!

This is not constant anymore with git repositories.
It's working correctly with the archive but the git version doesn't generate the same hash and multiple deployment of the same git generate different hashes
➜  core git:(feature/determistic-hash) ./dev-cli service deploy https://github.com/mesg-foundation/service-ethereum
✔ Service downloaded with success
✔ Service context received with success
✔ Image built with success
✔ Service deployed with hash: 6151ac5d62e7aed8b4c7cb88dd75fb59334a56c8b3f1e0b203292e069cea7d38
To start it, run the command:
        mesg-core service start 6151ac5d62e7aed8b4c7cb88dd75fb59334a56c8b3f1e0b203292e069cea7d38
➜  core git:(feature/determistic-hash) ./dev-cli service deploy https://github.com/mesg-foundation/service-ethereum
✔ Service downloaded with success
✔ Service context received with success
✔ Image built with success
✔ Service deployed with hash: 474c94a881ac297e9b36a4c0e190798226bc1f43eaf92adf786d36a4b2762a1f
To start it, run the command:
        mesg-core service start 474c94a881ac297e9b36a4c0e190798226bc1f43eaf92adf786d36a4b2762a1f

I got a panic when listing services. (i also merge dev into the branch, so maybe some bug appears)
panic: encoding/hex: invalid byte: U+00EF 'ï'

goroutine 91 [running]:
github.com/mesg-foundation/core/service.(*Service).namespace(0xc0003a3960, 0x0, 0x0, 0x0)
        /Users/nico/Developments/MESG/core/service/namespace.go:19 +0x12e
github.com/mesg-foundation/core/service.(*Dependency).namespace(0xc0003a51e0, 0x0, 0x8779, 0xa96800000000)
        /Users/nico/Developments/MESG/core/service/namespace.go:27 +0x36
github.com/mesg-foundation/core/service.(*Dependency).Status(0xc0003a51e0, 0x86f2, 0x0, 0x9da400000000)
        /Users/nico/Developments/MESG/core/service/status.go:68 +0x2b
github.com/mesg-foundation/core/service.(*Service).Status(0xc0003a3960, 0xd417e0, 0xc00041a600, 0xa56200000000)
        /Users/nico/Developments/MESG/core/service/status.go:46 +0x106
github.com/mesg-foundation/core/interface/grpc/core.(*Server).ListServices.func1(0xc00041a600, 0xc00041e660, 0xc00041a5f0, 0xc00041c960, 0xc0003a3960)
        /Users/nico/Developments/MESG/core/interface/grpc/core/list_services.go:32 +0x5c
created by github.com/mesg-foundation/core/interface/grpc/core.(*Server).ListServices

@antho1404 should be fixed now, can you confirm?

This is still not working, deploying from the tar is different than deploying from the git (deploying 2 times the git generate the same hash and deploying 2 times the tar generate the same hash, just tar != git)
There is also one other bug but regression from the dev I will create a separated issue
➜  core git:(feature/determistic-hash) ./dev-cli service list
HASH    SID    NAME    STATUS
➜  core git:(feature/determistic-hash) ./dev-cli service deploy https://github.com/mesg-foundation/service-ethereum && ./dev-cli service list | grep com.mesg.ethereum
✔ Service downloaded with success
✔ Service context received with success
✔ Image built with success
✔ Service deployed with id: com.mesg.ethereum
To start it, run the command:
        mesg-core service start com.mesg.ethereum
10cba92f00b8b1821bcda583e0ac0e90b48a4243f7b0bc04c45ee17b3cbf4e6b    com.mesg.ethereum    Ethereum    stopped
➜  core git:(feature/determistic-hash) ./dev-cli service deploy https://github.com/mesg-foundation/service-ethereum/archive/master.tar.gz && ./dev-cli service list | grep com.mesg.ethereum
✔ Service context received with success
✔ Image built with success
✔ Service deployed with id: com.mesg.ethereum
To start it, run the command:
        mesg-core service start com.mesg.ethereum
10cba92f00b8b1821bcda583e0ac0e90b48a4243f7b0bc04c45ee17b3cbf4e6b    com.mesg.ethereum    Ethereum    stopped
03d8dd8ed484c6605e8e0b1806dba9dcc13f450494d1edff5789f355de4e2df4    com.mesg.ethereum    Ethereum    stopped

@mesg-foundation/core please review

For some reasons I cannot test with some data. Does anyone have a similar issue ? I have the ./dev-core running of course ;)
➜  core git:(dev) ✗ ./dev-cli service deploy https://api.github.com/repos/mesg-foundation/service-webhook/tarball/master
Cannot reach the Core
Please start the core by running: mesg-core start

For some reasons I cannot test with some data. Does anyone have a similar issue ? I have the ./dev-core running of course ;)
➜  core git:(dev) ✗ ./dev-cli service deploy https://api.github.com/repos/mesg-foundation/service-webhook/tarball/master
Cannot reach the Core
Please start the core by running: mesg-core start

The core get stuck at:
INFO[0000] Deploying service "Ethwallet" from "http://core-service-server/ethwallet.tar.gz"

I didn't try to debug yet.

For some reasons I cannot test with some data. Does anyone have a similar issue ? I have the ./dev-core running of course ;)
➜  core git:(dev) ✗ ./dev-cli service deploy https://api.github.com/repos/mesg-foundation/service-webhook/tarball/master
Cannot reach the Core
Please start the core by running: mesg-core start

I also have an issue. The ./dev-core get stuck at:
✔ Core stopped
✔ Core started
INFO[0000] Deploying service "Ethwallet" from "http://core-service-server/ethwallet.tar.gz"

I didn't try to debug yet.

I guess my internet was shitty or something.. it's now working.

As decided on the forum, let's use a simple hash calculated from a tar of the service + env var.
I think for this PR, the modification that needs the be done is remove the package tarsum to use a simple hash calculation on the created tar in service.go.

It's already done in #799

@krhubert #799 is really big, I would like to have closure on this first before doing another huge PR

Did some fixes here https://github.com/mesg-foundation/core/pull/804 @mesg-foundation/core can you have a look

TODO:

[ ] use another untar function that preserve file permission (MOD)
[ ] calculate the hash based on the files:

[ ] only headers Name, Linkname, Mode of dir/files should be taken into account to calculate the hash
[ ]  filetype all (reg, link, symlink, char, block dir, fifo, socket)

I cannot with GitHub because i am the creator on the PR but I still approve :)

Oh yeah 🍾 🍾 🍾 🍾

finished my tests and everything is fine :)


Bring back the success checks in usershell/localusergroupshell

Couldn't something like this fix the success check (it is language invariant), :
        public (ICollection<PSObject> result, Boolean success) Execute(String scriptFullPath, ICollection<CommandParameter> parameters, Boolean ignoreErrorStream = false)
        {
            String script = _embededFileReader.Read(scriptFullPath);

            using (Runspace runspace = RunspaceFactory.CreateRunspace())
            {
                runspace.Open();

                using (Pipeline pipeline = runspace.CreatePipeline())
                {
                    pipeline.Commands.Add(CreateCommand(parameters, script));

                    Collection<PSObject> results = pipeline.Invoke();

                    if (!ignoreErrorStream)
                    {
                        ThrowFromErrorStream(pipeline);
                    }

                    return (results, !pipeline.HadErrors);
                }
            }
        }

Thanks @GieltjE, for the asset, hope my library is somehow helpful for you. Could you explain a bit more what kind of problem we can solve with this fix?
Actually this method is throwing an error if pipline.HadErrors = true, except you set the flag ignoreErrorStream to true. So the feedback about errors has been provided.

The functions that rely on this function used to throw exceptions if someting went wrong, which is a bit more verbose than checking if it had errors after every operation.

Good point - I am including it in my plan


Add main flow testing

Add fakerphp/faker to generate dummy data
Reuse accessToken for multiple requests
Add main flow testing, with manual input for the OTP code

approve for updated for testing


Remove GitHub icon from README.md

I think it is just a unnecessary icon crowding the README.md file.
If it was some other platform then it was necessary. No need for GitHub icon on GitHub repository :)

Agree

Hehe yes agreed

I am doing a PR..

https://github.com/twindle-co/twindle/pull/200#issue-504683155
Look at this PR and approve the changes

This issue is also done. ready to be closed 👍

Next time when you create the PR, in the description just add "Closes #abc" with the issue number instead of abc. It will auto close the issue when PR is merged

WOW!! Heard of such thing for the first time

yes, that was added :)


activate DEBUG

I am using skodaconnect in my own python script.
After ~9 hours it fails.
Where can I find log files and how can I activate DEBUG mode?

I am using skodaconnect in my own python script.
After ~9 hours it fails.
Where can I find log files and how can I activate DEBUG mode?

It's using the logging module and will use whatever log settings you set it up with.


BUG: fixing the spacing between the more  dropdown elements

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
The alignment and spacing of more button dropdown menu is not adjusted properly

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
The alignment and spacing of more button dropdown menu is not adjusted properly

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

Assigned!
Make sure to attach before & after screenshots in your PR and include the issue number.
Also, please star the repo before working on it.
i am the project mentor so you can reach out to me for any help!
Happy open-source contributing!


What's new

Added what's new screen

Video:
https://github.com/openedx/openedx-app-android/assets/141041606/37399f05-7e0b-4762-8e44-d3dee4e8fabf

Thanks for the pull request, @PavloNetrebchuk!  Please note that it may take us up to several weeks or months to complete a review and merge your PR.
Feel free to add as much of the following information to the ticket as you can:

supporting documentation
Open edX discussion forum threads
timeline information ("this must be merged by XX date", and why that is)
partner information ("this is a course on edx.org")
any other information that can help Product understand the context for the PR

All technical communication about the code itself will be done via the GitHub pull request interface. As a reminder, our process documentation is here.
Please let us know once your PR is ready for our review and all tests are green.

Minor note / question from me - is the backgroudn color of the bottom bar something that can be changed? I noticed that for bot hlight and dark modes the color differs from the background screen. If it is possible to match the same color that would be great.

Minor note / question from me - is the backgroudn color of the bottom bar something that can be changed? I noticed that for bot hlight and dark modes the color differs from the background screen. If it is possible to match the same color that would be great.

@marcotuts
It looks like we can implement that behavior, but it might affect all screens in the application. Is that alright?
More info: https://developer.android.com/develop/ui/views/layout/edge-to-edge.

Thank you, these screens look really great!! I only see a few very small potential changes (these are really specific, I don't think they need to be changed to move forward):

When the title is close to the top cutout (camera punch in this case) in portrait mode, is it possible to shift the title down by 8px so the text isn't right up next to the cutout? This would also apply to the other titlebars, like in the Discover tab.
In the Figma designs, update text is vertically snapped to the bottom above the buttons, rather than the top underneath the title. I think it looks good either way here, so I just updated the Figma designs to match this.
As the "Previous" button appears, its icon spins around a bit. Can the animation only be an opacity fade in, without the icon moving?

I don't think these are important enough to spend a lot of time updating, everything looks good to me! Cross-posting a similar comment here https://github.com/openedx/openedx-app-ios/pull/131

I think having this be transparent would be great for all screens, if this causes issues elsewhere we can reverse course but that seems like it'll work

Thank you, these screens look really great!! I only see a few very small potential changes (these are really specific, I don't think they need to be changed to move forward):

When the title is close to the top cutout (camera punch in this case) in portrait mode, is it possible to shift the title down by 8px so the text isn't right up next to the cutout? This would also apply to the other titlebars, like in the Discover tab.
In the Figma designs, update text is vertically snapped to the bottom above the buttons, rather than the top underneath the title. I think it looks good either way here, so I just updated the Figma designs to match this.
As the "Previous" button appears, its icon spins around a bit. Can the animation only be an opacity fade in, without the icon moving?

I don't think these are important enough to spend a lot of time updating, everything looks good to me! Cross-posting a similar comment here openedx/openedx-app-ios#131

Hello, @sdaitzman

The emulator does not work well with the cutout, but we don't have that problem on real devices.
Thank you.
I have resolved the issue.

https://github.com/openedx/openedx-app-android/assets/141041606/6532711c-2348-4887-acb7-893fd773ff45

I think having this be transparent would be great for all screens, if this causes issues elsewhere we can reverse course but that seems like it'll work

Done it. On most screens, the behavior will be the same.

Thanks @PavloNetrebchuk, this all looks great to me!

@PavloNetrebchuk 🎉 Your pull request was merged!  Please take a moment  to answer a two question survey so we can improve your experience in the future.


[SPEC ONLY]: Review all spam protection

We need to review the spam protection.
Especially, after transfer fee / minimum transfer fees params have been adjusted to see if there are code changes needed for long term protection.

On ice till liquidity stuff is sorted and on track, then needs working through.


Add issue templates

This repo should have its own issue templates instead of https://github.com/fluxcd/.github/pull/3

/label good-first-issue

/assign @kingdonb
I can work on this

for people editing docs
remind people to check over the style guide
assign reviewers


LowPassFilter not follow pluglib interface

LowPassFilter implement did not follow the pluglib interface in which a constructor without parameters is required for classes. But here LowPassFilter has its parameters
LowPassFilter(double sampling_frequency = 0.0, double damping_frequency = 0.0, double damping_intensity = 0.0, double divider = 0.0);

And the LowPassFilter interface still works?  It can't find in filters_plugin.xml.

Thank you for your comment. Yes there are some issues because we are currently in complete rewriting the filters.
Hopefully everything will be corrected soon.

Thanks for your reply. Hopefully, it works correctly soon. :thumbsup:

@jacknlliu is this still relevant for you?


links to Ensembl GRCh37 and UniProt search page

From a gene page like this https://genetics.opentargets.org/gene/ENSG00000169174, we link out to Ensembl GRCh37 (https://grch37.ensembl.org/Homo_sapiens/Gene/Summary?db=core;g=ENSG00000169174;r=1:55505221-55530525) whereas the coordinates for the gene on the very same page in OTG are on GRCh38.
To avoid confusion and to be consistentn we should link to https://www.ensembl.org/Homo_sapiens/Gene/Summary?db=core;g=ENSG00000169174;r=1:55039447-55064852 instead.
Similar issue observed in the variant page has been fixed by @mirandaio. See #393
Note that the UniProt link in the same gene page of Open Targets Genetics (e.g. https://genetics.opentargets.org/gene/ENSG00000169174) would benefit from a refined choice of landing page as currently takes us to https://www.uniprot.org/uniprot/?query=PCSK9&sort=score. This landing page shows results of the search for PCSK9, which includes other proteins than human.
Would there be any chance to link to this page instead?
https://www.uniprot.org/uniprot/Q8NBP7
(the actual human target).
Or at least make the call to UniProt using the Ensembl Gene ID rather than the gene symbol? The latter will return human, mouse, rat, other vertebrates, whereas the former will return just the human protein:
https://www.uniprot.org/uniprot/?query=ENSG00000169174&sort=score

Can we please adjust the link to Ensembl on the gene page? Please remove the .grch37 from the URL template.

closing this one as work is done.


How to work with the data returned

We define a lambda function

Hi @ccasbre27, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

In order for us to evaluate and accept your PR, we ask that you sign a contribution license agreement. It's all electronic and will take just minutes. I promise there's no faxing. https://cla.azure.com.

TTYL, AZPRBOT;

@ccasbre27, Thanks for signing the contribution license agreement so quickly! Actual humans will now validate the agreement and then evaluate the PR.
Thanks, AZPRBOT;

@krisragh Can you take a look at this contribution. If it looks OK, I would like to do the merge so that the customer can get attribution.

@ggailey777  ok, go for it. Code formatting appears broken, so please fix that (I don't have permissions to edit)

@ccasbre27 Can you please indent your code sample a few tabs so that it renders as code?

Hello thanks for considering my contribution. Sorry I did not see the notification, please let me know if it works.
Thank you!

@ccasbre27 yes, that fixed it. Thanks for helping out with the Azure docs.

My pleasure!


Select Multiple: Selecting a choice should also remove search term

Steps to reproduce
Reproducible with the <select multiple> example at https://tom-select.js.org/examples/

Click on the input. The popup opens.

Enter some letters (“alab”).

Select an entry (“Alabama”).

Observed behavior

“Alabama” is selected
The input still contains the search term “alab” and searches for it

Expected behavior

“Alabama” is selected
The search term “alab” is removed and the popup shows a list of remaining choices

Additional information

OS: Linux (Debian 11)
Browser: Firefox ESR 91.6.0
Tom Select 2.0.1

Not sure if it's a bug or not, but I'm also interested in having the search term removed on multi options select

Right, this isn't a bug. See #22 for more info. Here's the code for making it work the way you want
new TomSelect("#input-tags",
   { onItemAdd: function(
   { this.setTextboxValue('');
   this.refreshOptions(); }
});

Thanks for the explanation!
Would it be possible to add the code from above to the documentation?  (Unless its already there and I missed it.)  In my opinion, that would come in handy for users who migrate to Tom Select from other libraries which behave differently.  A suitable place might be the “Basic Examples” page.


Replace eval with appropriate commands on the Redis storage adapter.

The use of the eval command allow us to offload some work from the service
collecting metrics to the Redis server where they are stored. But this
becomes a problem when we have a Redis server shared among many services.
Another issue is that the conditional statements used in the Lua scripts
were causing problems where the metadata was being left unset in some
cases due to direct comparison of floating point values. The good news is
that we don't really need these conditional statements. The HSET  used to
set the metadata can be replaced by HSETNX, that only sets the value if
the key does not already exists. And the SADD command is idempotent, so
there is no problem calling it  multiple times with the same parameters.
As an improvement to consistency, we used Redis' transactions through
MULTI and EXEC.
Since this changes are meant for versions pre 1.0.0 to support PHP
versions pre 7.3, we also included the option to select the Redis database
that was not available in v0.9.1.

Please rebase this and it can be merged

@marcos-sandim can you please update your branch to be up to date with master?

Can you add additional (integration) tests for this just to check the new functionality please? Thanks


Is Rust+Flutter ok for real-world production app?

Hi thanks for this template! I wonder whether Rust+Flutter is ok for real-world production app? Or it is only suitable for toy projects?

Yes, there are more and more projects out there is building on top of Rust and Flutter:
Under Active Development:

Owlchat
Subsocial Flutter SDK
allo-isolate is being used a lot! see the stats from crates.io and this recent PR that introduced zero-copy buffers between Rust <-> Dart! and the comments show that people are using it for serious work.
The RID (Rust Integrated Dart) project which is super cool, I got to e-meet with the author of the project @thlorenz at Flying High with Flutter podcast (link)
audiobookfinder.

You could search more on web about "flutterust" or "flutter and rust" you will find more!
I will leave this issue open if anyone wants to add their projects.

Thank you!


Use without database

Can we use this without having to use the database and just update the json translation files ?

Hello!
I can try to make something like this.
Be in mind that this package don't use your main database and you can use only in dev mode. Some projects has a lot of langs and strings.

Yeah we're looking for a web interface that doesn't use the main database. Sqlite is a solution we're ok with.  We'll want to make the interface also available on production, we'll need to have a look to make the routes secure.
I'll close this since it's no longer an issue for us. :-)

Hello, you can use this package in production, in fact was made for that. See the instructions, in config file you can add your middlewares and change the prefix routes.

In the config file you can call your custom layout, the content section and the scripts section (this is important for the edit views) and routes prefix and middlewares.
Routes middlewares
in config file you can add your middlewares, by default is only 'web' middleware
in config file: (you need to run the publish command $ php artisan vendor:publish --provider='Amamarul\LaravelJsonLocationsManager\Providers\LaravelJsonLocationsManagerServiceProvider')
        /**          * Routes          */         'prefix' => 'translations',         'middlewares' => ['web'],

to change the prefix route yoy can change "translations" to something different
to add a middelware you can put for example  ['web','admin']

I hope you can use in production and i would like to hear your experience.
Regards,
Maru