[system] Allow non ILifecycle objects to be used as a dependency

Please note that this already works but the types are maybe a little strict. See this example:
const myFactory = ({dep1, dep2}) => {
  // Combine and use deps here
  // Note I have to cast to ILifecycle here
  return {something: "here"} as ILifecycle;
}

const sys = defSystem({
   item: {
        factory: myFactory,
        deps: [dep1, dep2],
    }
});

It doesn't seem to cause much issues when used like this. It just means you don't have to introduce classes for simple dependencies. Although open to the idea that maybe it's not a good idea to include simple object as part of the system :-) I was thinking of things like config objects and the likes.

@allforabit completely with you & this is something which has been bugging me too, but not sure how to work around it. Currently defSystem() only requires ILifecycle instances, which has both start() and stop() already declared as optional, but for some reason TS insists on at least one of them to be present, which I think is actually a bug (in TS) - or counter-intuitive at the very least... Any ideas for a workaround are MUCH appreciated!

Yep I researched this before actually and will try to come up with a PR!

It's down to typescript's weak type detection: https://mariusschulz.com/articles/weak-type-detection-in-typescript#workarounds-for-weak-types
there's a way to type it without doing any casting and keeping typescript happy:
interface Config extends ILifecycle {
  url: string;
}

// Will work as
const configFactory = (): Config => ({ url: "http://thi.ng/" });

Alternatively, to disable the weak type detection this could be added:
export interface ILifecycle {
    start?(): Promise<boolean>;
    stop?(): Promise<boolean>;
    [prop: string]: any;
}

Then any objects can be supplied without inheriting from ILifecycle or anything like that.


Notification on escalation of incident?

Hello.
Is there any way to show notification on escalation of incident? May be i missed something in settings.
PS: Thanks for very useful extension.

Hi,
There's no current way for the extension to show escalation of an incident, as it only looks for new incidents. But it should be possible to implement such a feature.
I'll try to add such a feature for the next release. In the meantime, I'll keep this issue open to remind me.
Thanks!

I'll try to add such a feature for the next release. In the meantime, I'll keep this issue open to remind me.

It would be great to have such feature. Thank you.

Hello.
Is there any changes in your plans?

Sorry, this had completely slipped my mind! I took a look at the PagerDuty API this morning to see if there's a way I could implement this, unfortunately it doesn't look like there's any easy way to tell if an incident has escalated or not. The only way I can think of doing it is to keep track of each incident a notification has been shown for, and poll the API for any changes to the owner of the incident while making sure to exclude ones that are resolved. It would be a very hacky implementation and I'm not convinced it would work well.
If you have any ideas for a way to make this work, or if the API changes in future to expose a way for me to see if an incident has escalated, I'll definitely be open to including the feature. But unfortunately for now, I'm going to close this issue as "Can't Do" :(
Sorry I couldn't be more helpful.


Problems downloading electron

Hello, just installed 2.8.3 and trying to create a build...
When i run npm run pack I get this error:
[19:08:54] $ npm run pack

><EMAIL_ADDRESS>pack /Users/thanpolas/Projects/work/insightReplay/reveal-electron
> build

Skipping app dependencies installation because dev and app dependencies are not separated
Downloading electron-v.36.7-darwin-x64.zip
Error: GET https://github.com/atom/electron/releases/download/v.36.7/electron-v.36.7-darwin-x64.zip returned 404
Error: Compound error:

Error #1 --------------------------------------------------------------------------------
undefined

Error #2 --------------------------------------------------------------------------------
TypeError: A value null was yielded that could not be treated as a promise

    See http://goo.gl/MqrFmX

From coroutine:
    at Function.Promise.coroutine (/Users/thanpolas/Projects/work/insightReplay/reveal-electron/node_modules/electron-builder/node_modules/bluebird/js/release/generators.js:175:17)
    at tsAwaiter (/Users/thanpolas/Projects/work/insightReplay/reveal-electron/node_modules/electron-builder/src/awaiter.ts:4:35)

As you can notice it tries to download:

https://github.com/atom/electron/releases/download/v.36.7/electron-v.36.7-darwin-x64.zip

when it should be downloading:

https://github.com/atom/electron/releases/download/v0.36.7/electron-v0.36.7-darwin-x64.zip

Another issue I have is with the "postinstall": "install-app-deps", script... it fails after npm install, when i run it directly from node_modules/.bin/install-app-deps i get:
Installing app dependencies for arch x64 to /Users/thanpolas/Projects/work/insightReplay/reveal-electron/app
Error: spawn npm ENOENT
    at exports._errnoException (util.js:856:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32)
    at onErrorNT (internal/child_process.js:344:16)
    at doNTCallback2 (node.js:452:9)
    at process._tickCallback (node.js:366:17)

I use nvm

Please specify "electron-prebuilt": "^0.36.7" in the development package.json. I suppose, it is specified as 0.36.7 now. Please change it to ^0.36.7

Another issue I have is with the "postinstall": "install-app-dept"

You don't need this because you don't use two-package.json project layout. Remove postinstall from your package.json (or consider to use suggested layout).

Please specify "electron-prebuilt": "^0.36.7" in the development package.json. I suppose, it is specified as 0.36.7 now. Please change it to ^0.36.7

Yes, that solved my problem (!).

You don't need this because you don't use two-package.json project layout. Remove postinstall from your package.json (or consider to use suggested layout).

Ok removed, as a newcomer i'm having a hard time wrapping my head around the flow, readme doesn't help...
I need to run the builder on a stripped down version of the current app, how would i go about doint that?
Thank you for the fast response @develar!

I need to run the builder on a stripped down version of the current app, how would i go about doint that?

Don't quite understand. Do you mean that packaged app (.app osx or .exe win) processed by 3rd party tool and you want to build only installer?

Yes, that solved my problem (!).

It is a bug, will be  fixed.

Don't quite understand. Do you mean that packaged app (.app osx or .exe win) processed by 3rd party tool and you want to build only installer?

I need to remove all dev deps from node_modules using npm prune --development on a copy of the app... and cleanup test folders and the like...  Is there a way to use the output of electron-packager to just generate the installers (.dmg) based on that bundle vs running the packager in the builder?
There are a few packager options that I cannot understand how to pass to the builder like prune and asar

There are a few packager options that I cannot understand how to pass to the builder like prune and asar

ok figured this out, missed the line where the "build" key in package.json is used for that purpose.

@thanpolas

asar

asar is used by default. JFYI: See step 1 This object will be used as a source of electron-packager options. You can specify any other options here.

I need to remove all dev deps from node_modules using npm prune --development on a copy of the app...

Don't try to solve inexistent issue. Don't waste your time. See two-package.json project layout.

@thanpolas @develar electron-packager supports ignore option, where you can provide a regex to match the packages you wouldn't like to add to the asar. But I like the idea of two-package.json layout, it makes sense.

@havenchyk It is exactly what I mean — "it will be constant battle". It is nightmare. Just use two-package.son layout and forget about it.


Plan for more components?

Hey guys. Just stumbled on Infima while working with Docusaurus. Awesome jobs you guys are doing here.
But I have a use case that is rather uncommon and requires form components (Input, switches, etc).
I'm sure there are plans for styling more of these components but I couldn't find them.
Could someone give me some heads up?
Thanks a lot, guys🙏

Thanks
We'll have to discuss this internally but I don't think the goal of Infima is to provide an exhaustive list of UI components. Infima is meant to be used for content-centric websites, and forms is another different use-case.
Let's track the future of Infima on this Roadmap issue: https://github.com/facebookincubator/infima/issues/93


Make sure we can tag every format

Currently only some formats can have tags in the links hash. This PR adds topics, mainstream_browse_pages and policy_areas to all formats.
It does so by adding a base_links.json file, which is merged into the links hash. To provide this functionality I've first refactored the schema combiner a bit. The second commit then makes the actual change.
The last commit is regeneration noise, so best reviewed per-commit.
Trello: https://trello.com/c/MjwwKvPd

While we're here, it's probably worth adding description fields to the base links.

:+1:, and would be :100: with description fields.

What should the descriptions be?

Seems kinda obvious.

Great descriptions :)


[VER-1123] Expose Wasm custom sections in the state tree

I  couldn’t help it and thought some more about how to elegantly implement and test tonight, and I’ll propose an alternative implementation in a separate PR – that’s easier than code review ping pong.

How about this? https://github.com/dfinity/ic-hs/pull/55

@nomeata I guess we can close this PR - the feature is already implemented elsewhere.


Orquesta vars can no longer contain '.' in 3.2

SUMMARY
In StackStorm 3.2, if an Orquesta workflow contains a . in any of its vars (ie context) then the workflow will fail to run with an error:
$ st2 run default.orquesta_vars_with_periods.
id: 5eac3faeca07c849e9b4f280
action.ref: default.orquesta_vars_with_periods
parameters: None
status: failed
start_timestamp: Fri, 01 May 2020 15:26:38 UTC
end_timestamp: Fri, 01 May 2020 15:26:38 UTC
result:
  errors:
  - message: key 'with.period' must not contain '.'
  output: null

STACKSTORM VERSION
$ st2 --version
st2 3.2.0, on Python 2.7.5

OS, environment, install method
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.8 (Maipo)

# install method = puppet-st2

Steps to reproduce the problem
/opt/stackstorm/packs/default/actions/orquesta_vars_with_periods.yaml
---
description: "Demos bug with orquesta vars with periods"
enabled: true
runner_type: orquesta
entry_point: workflows/orquesta_vars_with_periods.yaml
name: orquesta_vars_with_periods
pack: default
parameters:
  demo:
    type: string
    default: "demo"

/opt/stackstorm/packs/default/actions/workflows/orquesta_vars_with_periods.yaml
---
version: 1.0

description: "Demos bug with orquesta vars with periods"

input:
  - demo

vars:
  - myvar.with.period: 'this line is going to cause an error'

tasks:
  dispatch:
    action: core.noop

Register and run the action
$ st2 action create /opt/stackstorm/packs/default/actions/orquesta_vars_with_periods.yaml
$ st2 run default.orquesta_vars_with_periods
.
id: 5eac47b9ca07c849e9b4f289
action.ref: default.orquesta_vars_with_periods
parameters: None
status: failed
start_timestamp: Fri, 01 May 2020 16:00:57 UTC
end_timestamp: Fri, 01 May 2020 16:00:58 UTC
result:
  errors:
  - message: key 'myvar.with.period' must not contain '.'
  output: null

Expected Results
Workflow runs without error
Actual Results
Workflow errors trying to write state to the database

Investigation
Rolled back to v3.1 and this same workflow executes successfully.
Looks like this problem was introduced in this PR: https://github.com/StackStorm/st2/pull/4854
It appears there were some other problems with '.' in different places for workflows and subsequent rollback PRs were introduced to fix those bugs:

https://github.com/StackStorm/st2/pull/4875
https://github.com/StackStorm/st2/pull/4892

Diffing from 3.1 to 3.2 i can see the following fields were changed:
$ git diff v3.1.0 v3.2.0 -- st2common/st2common/models/db/workflow.py
diff --git a/st2common/st2common/models/db/workflow.py b/st2common/st2common/models/db/workflow.py
index b93b40686..b642df8eb 100644
--- a/st2common/st2common/models/db/workflow.py
+++ b/st2common/st2common/models/db/workflow.py
@@ -36,11 +36,11 @@ class WorkflowExecutionDB(stormbase.StormFoundationDB, stormbase.ChangeRevisionF
     RESOURCE_TYPE = types.ResourceType.EXECUTION     action_execution = me.StringField(required=True)
-    spec = stormbase.EscapedDictField()
-    graph = stormbase.EscapedDictField()
+    spec = me.DictField()
+    graph = me.DictField()
     input = stormbase.EscapedDictField()
-    notify = stormbase.EscapedDictField()
-    context = stormbase.EscapedDictField()
+    notify = me.DictField()
+    context = me.DictField()
     state = stormbase.EscapedDictField()
     status = me.StringField(required=True)
     output = stormbase.EscapedDictField()
@@ -62,7 +62,7 @@ class TaskExecutionDB(stormbase.StormFoundationDB, stormbase.ChangeRevisionField
     task_name = me.StringField(required=True)
     task_id = me.StringField(required=True)
     task_route = me.IntField(required=True, min_value=0)
-    task_spec = stormbase.EscapedDictField()
+    task_spec = me.DictField()
     delay = me.IntField(min_value=0)
     itemized = me.BooleanField(default=False)
     items_count = me.IntField(min_value=0)

Not yet sure which of these fields need to be reverted back to stormbase.EscapedDictField() in order to fully fix the issue. Working on this now.

Do you use an IP address or domain name as a var name? Why do you have a period in a var name?

If we drop mongo 3.4 and use mongoengine >=0.19.1, then we don't have to use the EscapedDictField() to have periods in keys. That won't work for now, but that means we can have hope of re-adding these performance fixes in a future release.
See: MongoEngine/mongoengine#1594 and https://github.com/MongoEngine/mongoengine/pull/2193 (merged in https://github.com/MongoEngine/mongoengine/commit/b2053144241f8f579993eff2c4de3084f074535f )

There are plans to drop MongoDB 3.4 in favor of 3.6 in next release:
See https://github.com/StackStorm/st2-packages/issues/643
https://github.com/StackStorm/st2docs/pull/968/files


New Graph Topologies

Added star topology, general topology specified by an adjacency list/matrix.
Refactored existing topologies to use the graph topology function under the hood.

Codecov Report

Merging #45 (e81cef5) into dev (630be45) will decrease coverage by 16.15%.
The diff coverage is 32.69%.

@@             Coverage Diff             @@
##              dev      #45       +/-   ##
===========================================
- Coverage   97.53%   81.37%   -16.16%
===========================================
  Files           4        4
  Lines         162      204       +42
===========================================
+ Hits          158      166        +8
- Misses          4       38       +34

Impacted Files
Coverage Δ

src/python/zquantum/qcbm/ansatz.py
82.79% <7.14%> (-12.21%)
:arrow_down:

src/python/zquantum/qcbm/ansatz_utils.py
59.25% <42.10%> (-40.75%)
:arrow_down:

Continue to review full report at Codecov.

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

Hi all, quick update on the PR: I refactored the code to conform to the styling/code suggestions, thanks everyone for the feedback. Currently, the check codecov/patch is failing with only 85% coverage, but I plan to get that over target coverage by tomorrow, upon which hopefully the PR will be ready to merge. If anyone has any other suggestions, please let me know. -Ben

Hi Michal, sorry for the delayed response time - I think I was able to address all of your concerns above. Thanks for pointing these out!

Looks good, thanks for the contribution @Ben-Foxman !


Update dependency org.apache.qpid:qpid-broker to v7.1.12 old renovate pr

This PR contains the following updates:

Package
Type
Update
Change

org.apache.qpid:qpid-broker
test
minor
7.0.6 -> 7.1.12

Configuration
📅 Schedule: "after 8pm every weekday,every weekend,before 8am every weekday" in timezone America/Argentina/Buenos_Aires.
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box.

Closing this pr as it is generated by old renovate app and marked as ghost


add l2 forwarding table timeout

Signed-off-by: chengcheng.luo<EMAIL_ADDRESS>

Codecov Report

Merging #317 (830f729) into main (2d20c07) will decrease coverage by 0.05%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #317      +/-   ##
==========================================
- Coverage   63.57%   63.51%   -0.06%
==========================================
  Files          41       41
  Lines        6912     6915       +3
==========================================
- Hits         4394     4392       -2
- Misses       2154     2157       +3
- Partials      364      366       +2

Impacted Files
Coverage Δ

pkg/agent/datapath/multiBridgeDatapath.go
65.42% <ø> (+0.56%)
:arrow_up:

pkg/agent/datapath/clsBridge.go
58.29% <100.00%> (+0.35%)
:arrow_up:

pkg/agent/datapath/localBridge.go
28.42% <100.00%> (+0.14%)
:arrow_up:

pkg/agent/controller/policy/policy_controller.go
75.19% <0.00%> (-4.97%)
:arrow_down:

pkg/agent/controller/policy/cache/group.go
75.91% <0.00%> (-2.19%)
:arrow_down:

plugin/tower/pkg/controller/global/controller.go
86.75% <0.00%> (-1.29%)
:arrow_down:

plugin/tower/pkg/controller/policy/controller.go
83.73% <0.00%> (+1.82%)
:arrow_up:

plugin/tower/pkg/controller/endpoint/controller.go
80.84% <0.00%> (+1.91%)
:arrow_up:


Add some help documentation in the interface

Currently the app uses terminology directly from the HiLink datasheet without any explanation. It would be nice to have some helpful messaging in the interface, possibly in the form of tooltips, to describe to users what each setting is doing in plain language.

It would be great if there was a bit more documentation, this tool is basically the only way to configure these sensors, but it's currently a bit hard because it's hard to tell what to do with the sliders.


feat(label): implement classes for semantic, instance and panotic mask

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

111 of 153 (72.55%)  changed or added relevant lines in 9 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.3%) to 82.748%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

tensorbay/utility/file.py
29
32
90.63%

tensorbay/label/label_mask.py
55
94
58.51%

Totals

Change from base Build<PHONE_NUMBER>:
-0.3%

Covered Lines:
5329

Relevant Lines:
6440

💛  - Coveralls


Old retention period for resource health historical information

[Enter feedback here]
Historical information
You can access up to 14 days of health history in the Health History section of Resource Health. The section will also contain the downtime reason (when available) for the downtimes reported by Resource Health.
https://learn.microsoft.com/en-us/azure/azure-sql/database/resource-health-to-troubleshoot-connectivity?view=azuresql#historical-information
=> 14 days must be 30 days as below.
You can access up to 30 days of history in the Health history section of Resource Health from Azure portal.
https://learn.microsoft.com/en-us/azure/service-health/resource-health-overview?WT.mc_id=Portal-Microsoft_Azure_Health#history-information
Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: a5883e54-dc1a-178e-0872-0667f83f86fe
Version Independent ID: 4438e428-820b-55a0-f96e-22209a5a68fe
Content: Use Azure Resource Health to monitor database health - Azure SQL Database
Content Source: azure-sql/database/resource-health-to-troubleshoot-connectivity.md
Service: sql-db-mi
Sub-service: performance
GitHub Login: @AlainDormehlMSFT
Microsoft Alias: aldorme

Hi @MasakazuOhmura ,
Thanks for sharing this feedback. We will look into this and update as appropriate.

Hi @MasakazuOhmura ,
Just to let you know that we are working on this feedback, thanks.

Hi @WilliamDAssafMSFT, @MashaMSFT ,
Could you please look into this request in Alain's absence.
Thanks


Unhandled exception: type 'List' is not a subtype of type 'List'

I'm using the example code in the doc: https://flutter.io/cookbook/networking/background-parsing/

Unhandled exception:
type 'List' is not a subtype of type 'List' where
[VERBOSE-2:dart_isolate.cc(711)] Isolate<PHONE_NUMBER>) 'main.dart:_spawn()' exited with an error
[VERBOSE-2:dart_error.cc(16)] Unhandled exception:
type 'List' is not a subtype of type 'List' where
List is from dart:core
List is from dart:core
Photo is from file:///Users/kwangluu/Workingspace/FlutterProjects/bg_json_parsing/lib/main.dart
#0      parsePhotos (file:///Users/kwangluu/Workingspace/FlutterProjects/bg_json_parsing/lib/main.dart:20:57)
#1      _IsolateConfiguration.apply (package:flutter/src/foundation/isolates.dart:88:16)
#2      _spawn. (package:flutter/src/foundation/isolates.dart:96:30)
#3      Timeline.timeSync (dart:developer/timeline.dart:168:22)
#4      _spawn (package:flutter/src/foundation/isolates.dart:93:12)
#5      _startIsolate. (dart:isolate/runtime/libisolate_patch.dart:282:17)
#6      _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:165:12)

My flutter doctor

[✓] Flutter (Channel master, v0.3.6-pre.24, on Mac OS X 10.13.4 17E202, locale en-VN)
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 9.3)
[✓] Android Studio (version 3.1)
[✓] VS Code (version 1.22.2)
[✓] Connected devices (1 available)

Thanks! The fix is now deployed.

The problem here is that type inference fails in an unexpected way. The solution is to provide a type argument to the map method.
For example, replace snapshot.data.documents.map((document) {}).toList() with snapshot.data.documents.map<Widget>((document) {}).toList().
The more complicated answer is that while the type of children is List, that information doesn't flow back towards the map invocation. This might be because map is followed by toList and because there is no way to type annotate the return of a closure.


Crash on startup after update to XCode 16 (iOS 18)

I upgraded to XCode 16 (iOS18.0) and I am getting the following crash when running the app on a device other than IOS 18.0. I have double checked that it's the problematic package, so removing the use of FSS makes the app run. The crash occurs before any Flutter main code is executed. It is enough to have the package imported. Cleaning, deintegrating, etc. did not help unfortunately.
dyld[714]: Symbol not found: _$sSS10FoundationE4data5using20allowLossyConversionAA4DataVSgSSAAE8EncodingV_SbtF   Referenced from: <CE61E755-2CA0-3F5C-A8B6-B3E498CCFC0C> /private/var/containers/Bundle/Application/5DDEE4C7-511A-4C41-9885-05ADC7228007/Runner.app/Frameworks/flutter_secure_storage.framework/flutter_secure_storage (built for iOS 18.0 which is newer than running OS)   Expected in:     <D27A6EC5-943C-3B0E-8D15-8840FD2914F0> /System/Library/Frameworks/Foundation.framework/Foundation
 flutter_secure_storage: ^9.2.2
It also happened on 8.0.0 so maybe just something with the build process? I did the CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; fix for Firebase but nothing else. I am targeting iOS 12.0.

Facing Same Issue. Were you able to solve?

Fixed the bug by overriding the minimum Iphone Deployment Target for flutter_secure_storage in Podfile
post_install do |installer|
Global settings
installer.pods_project.build_configurations.each do |config|
config.build_settings["EXCLUDED_ARCHS[sdk=*]"] = "armv7"
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = $iOSVersion
end
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
# Set custom iOS target for flutter_secure_storage and flutter_email_sender
target.build_configurations.each do |config|
  if target.name == 'flutter_secure_storage'
    config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0' # Custom iOS target for flutter_secure_storage
  else Gem::Version.new($iOSVersion) > Gem::Version.new(config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'])
    config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = $iOSVersion
  end
end

end
end

Fixed the bug by overriding the minimum Iphone Deployment Target for flutter_secure_storage in Podfile
post_install do |installer|
  # Global settings
  installer.pods_project.build_configurations.each do |config|
    config.build_settings["EXCLUDED_ARCHS[sdk=*]"] = "armv7"
    config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = $iOSVersion
  end

  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)

    # Set custom iOS target for flutter_secure_storage and flutter_email_sender
    target.build_configurations.each do |config|
      if target.name == 'flutter_secure_storage'
        config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0' # Custom iOS target for flutter_secure_storage
      elsif target.name == 'flutter_email_sender'
        config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0' # Custom iOS target for flutter_email_sender
      elsif Gem::Version.new($iOSVersion) > Gem::Version.new(config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'])
        config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = $iOSVersion
      end
    end
  end
end

Fixed the bug by overriding the minimum Iphone Deployment Target for flutter_secure_storage in Podfile
post_install do |installer|
  # Global settings
  installer.pods_project.build_configurations.each do |config|
    config.build_settings["EXCLUDED_ARCHS[sdk=*]"] = "armv7"
    config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = $iOSVersion
  end

  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)

    # Set custom iOS target for flutter_secure_storage and flutter_email_sender
    target.build_configurations.each do |config|
      if target.name == 'flutter_secure_storage'
        config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0' # Custom iOS target for flutter_secure_storage
       else Gem::Version.new($iOSVersion) > Gem::Version.new(config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'])
        config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = $iOSVersion
      end
    end
  end
end


There is no padding when keyboard activated in text input child of RBSheet

consider following code:
<KeyboardAvoidingView behavior="padding">
      <RBSheet ref={ref => {
        this.RBSheet = ref;
      }}
      height={450}
      duration={250}
      customStyles={{
          container:{
            zIndex: 9999,
            alignItems: "center",
            // justifyContent: "center"
          }
        }
      }>
              <TextInput
                style={[styles.border, {width: "90%", height: 32, borderColor: "white", borderBottomColor: "rgb(224, 224, 224)", borderWidth:1, fontSize: 16, color:"rgb(166,166,166)"}]}
                placeholder="Maximum"
                placeholderTextColor="rgb(166,166,166)"
                keyboardType="number-pad"
                returnKeyType='done'
                />
      </RBSheet>
      </KeyboardAvoidingView>

When user taps on text input box, keyboard slides covers up the sheet, it move up too to focus on text input field

@Nodirbek3d , changing the behavior to position makes it work on Android, but unfortunately doesn't work on iOS
If you need iOS too, you can try using this plugin instead and set the KeyboardAvoidingView behavior to position:
https://github.com/yogiwisesa/react-native-custom-bottom-sheet

Duplicate of #30

@Nodirbek3d @tumelomakgaka This issue has already fixed, please download the latest version.


Bluetooth: controller: Fix ticker catch up on ISR latency

Fix ticker to avoid catch up of periodic timeouts in case of
large ISR latencies like in case of flash erase scenarios.
Signed-off-by: Vinayak Kariappa Chettimada<EMAIL_ADDRESS>

As I see it, this change will make ticker_job take over the lazy/latency handling, which is fine and more efficient, but then the lazy handling in ticker_worker should be removed (a few lines).

Thanks for pointing out, will address this.

@mtpr-ot I have reworked, some more fixes, and they are in additional separate commits in this PR. Please review.

@mtpr-ot I have reworked, some more fixes, and they are in additional separate commits in this PR. Please review.

Working on it - I think I need to test it, I'm a bit unsure about impact of the latest change. Feedback later today

Testing with this PR shows problems honoring critical priority events (priority = -128), getting shallow "must_expire" timeouts where they should go in the air. Will continue to investigate.

Please create a backport pr for this.


Inliner: rewrite IDs on decorations fix

Currently the inliner only rewrites IDs in the 'inlined_callee_blocks'. Therefore 'OpDecorate %id' on any '%id' that is rewritten is lost in this pass.
This fix applies the rewrite rules to all decorations as well.

Sorry for the force push to your branch, had to rebase it to land it (I wonder if it's because of the merge commit you had - next time, use git pull --rebase instead of git pull, to avoid creating merge commits).


add BoxDecoration for Container?

Why doesn't the library support BoxDecoration for Containers yet? I think this is a very necessary function when coding UI.

i  can help u

You can read my repo :  https://github.com/duynd0504/dynamic_widget  .
I add some property in boxdecoration in container. In common


Select multiple allow methods for rpc shows wrong error

When you edit an RPC service the UI allows me to select multiple allowed methods. But it seems to be imposible to process this. The backend will show the error:
"controller_class: The Controller Class must be a valid, fully qualified, PHP class name" which is a strange error since I didn't change the controller class at all

This repository has been closed and moved to laminas-api-tools/api-tools-admin; a new issue has been opened at https://github.com/laminas-api-tools/api-tools-admin/issues/43.


override keyword is not valid for interfaces

There's a section 'Overrides in interfaces' that provides the following code example:
interface IA
{
    void M() { Console.WriteLine("IA.M"); }
}
interface IB : IA
{
    override void IA.M() { Console.WriteLine("IB.M"); } // explicitly named
}
interface IC : IA
{
    override void M() { Console.WriteLine("IC.M"); } // implicitly named
}

It doesn't work because override keyword is not valid for interfaces. Compiler gives this error:
CS0106	The modifier 'override' is not valid for this item

It only works without override keyword:
    interface IA
    {
        void M() { Console.WriteLine("IA.M"); }
    }
    interface IB : IA
    {
        void IA.M() { Console.WriteLine("IB.M"); } // explicitly named
    }
    interface IC : IA
    {
        void M() { Console.WriteLine("IC.M"); } // implicitly named
    }

The project is targeting .Net 5 and C# 9

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

ID: 17012c83-0313-919b-eb8b-04fae8f4df4a
Version Independent ID: 05252e5a-e53c-5ce5-84b3-671faad0549c
Content: Default interface methods - C# 8.0 draft specifications
Content Source: proposals/csharp-8.0/default-interface-methods.md
Product: dotnet-csharp
Technology: csharp-spec
GitHub Login: @dotnet-bot
Microsoft Alias: wiwagn

ping @jcouv @333fred
How should this proposal be updated?

@AlekseyTs

How should this proposal be updated?

It shouldn't mention the override keyword. Interface members cannot be overridden, they can be implemented. A derived interface can implement a member from its base interface, the regular explicit implementation syntax should be used for that purpose.

I ran into this today. This issue doesn't seem to get much attention, so while this is on the backlog perhaps it is good to at least add a note to this section that the information there is incorrect?


Need help on updating the offline mod

i've manage to update the game with the latest  card  (volcanic pack), the card is there and playable, its just, I can't manage to use the YDK id method to control which card that I want to draw first, it works with the old cards but seems it doesnt work with the newest one,
So i was thinking maybe I haven't udpate the ydkid yet, so i've try to follow your instruction
manage to get the card data, but i'm stuck on "Run YgoMaster.exe --updateydk to update YdkIds.txt"
how to run "YgoMaster.exe --updateydk" ?

There is a need for a more user friendly tutorial.

Yes YdkIds.txt needs to be updated to use newly added cards.
Open cmd and then cd to the YgoMaster folder then inside cmd enter YgoMaster.exe --updateydk. If you're not sure what cmd or cd are you can use google to learn more.


Backend error handling

With the current version of main, there are huge errors on the back when typing /tmp/test as Path on the screen
It's not very reassuring :D
Errors should be handled better.
Raised an error of package.json and application.properties not found when we haven't initialized a single module should not have arrived
Edit: Seems to be related to the API call api/project/details?folder=%2Ftmp

yes we can catch it and display a better log

I've used this system before in an application and it's cool.
It could even be a new module :D

This specific error is fixed in https://github.com/jhipster/jhipster-lite/issues/2075, I create an issue for an internationalized errors mechanism


[Table] Document the CSS API

I've added 3 export to "const styles"
ran "yarn docs:api" --> lots of files changes I hope its ok

Closes #12116

@chenop Thank you 👌


TF2.1 Unable to load model in h5-Format

Please make sure that this is a bug. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:bug_template
System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): yes
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Debian 9.11
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device: No
TensorFlow installed from (source or binary): binary
TensorFlow version (use command below): 2.1.0-rc1 CPU
Python version: 3.5
Bazel version (if compiling from source):
GCC/Compiler version (if compiling from source):
CUDA/cuDNN version:
GPU model and memory:

You can collect some of this information using our environment capture
script
You can also obtain the TensorFlow version with: 1. TF 1.0: python -c "import tensorflow as tf; print(tf.GIT_VERSION, tf.VERSION)" 2. TF 2.0: python -c "import tensorflow as tf; print(tf.version.GIT_VERSION, tf.version.VERSION)"
Describe the current behavior
I create, compile, fit and then save a tf.keras.Model the following way:
import numpy as np
import tensorflow as tf
import tensorflow.keras.layers as layers
import tensorflow.keras.backend as K

def density_model(input_shape, n_clusters):

    input_layer = layers.Input(shape=input_shape)

    y = input_layer

    y = layers.Conv1D(32, 10, 2, padding='same', kernel_initializer='he_uniform')(y)
    y = layers.BatchNormalization()(y)
    y = layers.Activation('relu')(y)

    y = layers.Conv1D(32, 5, 2, padding='same', kernel_initializer='he_uniform')(y)
    y = layers.BatchNormalization()(y)
    y = layers.Activation('relu')(y)

    y = layers.Conv1D(16, 3, 2, padding='same', kernel_initializer='he_uniform')(y)
    y = layers.BatchNormalization()(y)
    y = layers.Activation('relu')(y)

    y = layers.Flatten()(y)

    # mixture coefficients
    alpha = layers.Dense(n_clusters, activation=None)(y)
    alpha = layers.Softmax(name='coeff')(alpha)

    # mean
    mu = layers.Dense(n_clusters, activation=None, name='mu')(y)

    # stddev
    sigma = layers.Dense(n_clusters, activation=None)(y)
    sigma = layers.Lambda(tf.keras.backend.exp, name='sigma')(sigma)

    out = layers.Concatenate(axis=1)([alpha, mu, sigma])

    model = tf.keras.models.Model(input_layer, out)

    return model

class LogLikelihood(tf.keras.losses.Loss):
    def __init__(self, n_clusters):
        super(LogLikelihood, self).__init__()
        self.n_clusters = n_clusters

    def call(self, y_true, y_pred):

        eps = 0.00001

        alpha = K.expand_dims(y_pred[:, 0:self.n_clusters], axis=1)
        mu = K.expand_dims(y_pred[:, self.n_clusters:2*self.n_clusters], axis=1)
        sigma = K.expand_dims(y_pred[:, 2*self.n_clusters:3*self.n_clusters], axis=1)

        y = K.expand_dims(y_true, axis=-1)

        # 1/(2*pi)**0.5 = 0.398...
        coeff = 0.4*alpha/sigma
        exponent = -0.5*K.square((y-mu)/sigma)

        density = K.sum(coeff*K.exp(exponent), axis=-1)
        log_density = -K.log(density+eps)
        log_likelihood = K.sum(log_density, axis=-1)

        return K.mean(log_likelihood)

if __name__ == '__main__':

    train_data = np.random.normal(loc=0.0, scale=1.0, size=1000*100).reshape((1000, 100, 1))
    train_target = np.random.normal(loc=1.0, scale=2.0, size=1000*100).reshape((1000, 100))

    model = density_model(input_shape=(100, 1), n_clusters=2)

    model.compile(
        optimizer=tf.keras.optimizers.SGD(learning_rate=0.001),
        loss=LogLikelihood(n_clusters=2)
    )

    model.fit(x=train_data, y=train_target, batch_size=32, epochs=1, verbose=0)

    model.save('./density_h5', save_format='h5', include_optimizer=False)

All works fine until here. Since I am using a custom Loss and I don't want to deal with the trouble of loading it, I am specifying 'include_optimizer=False' when saving. My model is pretty straightforward, apart from using a Lambda-Layer.
However I cannot load the model.
import tensorflow as tf

model = tf.keras.models.load_model('./density_h5', custom_objects={'tf': tf}, compile=False)

gives the following error:
Traceback (most recent call last):
File "/data1/fischeru/MY_PYTHON_PROJECTS/quar/env/lib/python3.5/site-packages/tensorflow_core/python/keras/engine/base_layer.py", line 842, in call
outputs = call_fn(cast_inputs, *args, **kwargs)
File "/data1/fischeru/MY_PYTHON_PROJECTS/quar/env/lib/python3.5/site-packages/tensorflow_core/python/keras/layers/core.py", line 593, in call
outputs.set_shape(self.compute_output_shape(inputs.shape))
File "/data1/fischeru/MY_PYTHON_PROJECTS/quar/env/lib/python3.5/site-packages/tensorflow_core/python/keras/layers/core.py", line 601, in compute_output_shape
if all(input_shape[1:]):
File "/data1/fischeru/MY_PYTHON_PROJECTS/quar/env/lib/python3.5/site-packages/tensorflow_core/python/framework/ops.py", line 765, in bool
self._disallow_bool_casting()
File "/data1/fischeru/MY_PYTHON_PROJECTS/quar/env/lib/python3.5/site-packages/tensorflow_core/python/framework/ops.py", line 534, in _disallow_bool_casting
self._disallow_in_graph_mode("using a tf.Tensor as a Python bool")
File "/data1/fischeru/MY_PYTHON_PROJECTS/quar/env/lib/python3.5/site-packages/tensorflow_core/python/framework/ops.py", line 523, in _disallow_in_graph_mode
" this function with @tf.function.".format(task))
tensorflow.python.framework.errors_impl.OperatorNotAllowedInGraphError: using a tf.Tensor as a Python bool is not allowed in Graph execution. Use Eager execution or decorate this function with @tf.function.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/fischeru/.PyCharmCE2017.2/config/scratches/scratch_9.py", line 3, in
model = tf.keras.models.load_model('./density_h5', custom_objects={'tf': tf}, compile=False)
File "/data1/fischeru/MY_PYTHON_PROJECTS/quar/env/lib/python3.5/site-packages/tensorflow_core/python/keras/saving/save.py", line 146, in load_model
return hdf5_format.load_model_from_hdf5(filepath, custom_objects, compile)
File "/data1/fischeru/MY_PYTHON_PROJECTS/quar/env/lib/python3.5/site-packages/tensorflow_core/python/keras/saving/hdf5_format.py", line 168, in load_model_from_hdf5
custom_objects=custom_objects)
File "/data1/fischeru/MY_PYTHON_PROJECTS/quar/env/lib/python3.5/site-packages/tensorflow_core/python/keras/saving/model_config.py", line 55, in model_from_config
return deserialize(config, custom_objects=custom_objects)
File "/data1/fischeru/MY_PYTHON_PROJECTS/quar/env/lib/python3.5/site-packages/tensorflow_core/python/keras/layers/serialization.py", line 102, in deserialize
printable_module_name='layer')
File "/data1/fischeru/MY_PYTHON_PROJECTS/quar/env/lib/python3.5/site-packages/tensorflow_core/python/keras/utils/generic_utils.py", line 191, in deserialize_keras_object
list(custom_objects.items())))
File "/data1/fischeru/MY_PYTHON_PROJECTS/quar/env/lib/python3.5/site-packages/tensorflow_core/python/keras/engine/network.py", line 906, in from_config
config, custom_objects)
File "/data1/fischeru/MY_PYTHON_PROJECTS/quar/env/lib/python3.5/site-packages/tensorflow_core/python/keras/engine/network.py", line 1852, in reconstruct_from_config
process_node(layer, node_data)
File "/data1/fischeru/MY_PYTHON_PROJECTS/quar/env/lib/python3.5/site-packages/tensorflow_core/python/keras/engine/network.py", line 1799, in process_node
output_tensors = layer(input_tensors, **kwargs)
File "/data1/fischeru/MY_PYTHON_PROJECTS/quar/env/lib/python3.5/site-packages/tensorflow_core/python/keras/engine/base_layer.py", line 854, in call
str(e) + '\n"""')
TypeError: You are attempting to use Python control flow in a layer that was not declared to be dynamic. Pass dynamic=True to the class constructor.
Encountered error:
"""
using a tf.Tensor as a Python bool is not allowed in Graph execution. Use Eager execution or decorate this function with @tf.function.
"""
Describe the expected behavior
I expect to be able to load the model. As far as I know the "custom_objects={'tf': tf}" should take care of the Lambda-Layer. And since I explicitely did not include the optimizer, my custom loss should also not make any trouble.
Code to reproduce the issue
see above
Other info / logs
see anove

Sorry, found the problem. Seems that one must use tf.math.exp instead of tf.keras.backend.exp.
No clue why, but it solves the issue.


can't set protocol wireguard on the interface / lede-17.01.3

Last lede says Wireguard "Protocol not supported":
Tue Oct 17 08:04:28 2017 daemon.notice netifd: RAG (24892): Unable to set device: Protocol not supported
Tue Oct 17 08:04:33 2017 daemon.notice netifd: Interface 'RAG' is now down
Tue Oct 17 08:04:33 2017 daemon.notice netifd: Interface 'RAG' is setting up now
<.. and so on infinite times..>
Linux version 4.4.89<EMAIL_ADDRESS>(gcc version 5.4.0 (LEDE GCC 5.4.0 r3101-bce140e) ) #0 Sat Sep 30 13:27:29 2017
CPU0 revision is: 0001974c (MIPS 74Kc)
SoC: Atheros AR9344 rev 2
Hardware : D-LINK WDR3600
root@lede:~# opkg install kmod-wireguard wireguard-tools
Package kmod-wireguard (4.4.89+0.0.20170115-1) installed in root is up to date.
Package wireguard-tools (0.0.20171011-1) installed in root is up to date.

You will likely need to wait for the forthcoming 17.01.4 release, or build 17.01 by yourself.
Wireguard has been recently upgraded and moved to the core packages, so 17.01.3 users are a bit out of sync (as user-space package is newer than the underlying kernel package)
cc @zx2c4

@hnyman is right: wait for 17.01.4, which will solve all this.

Package kmod-wireguard (4.4.89+0.0.20170115-1) installed in root is up to date.
Package wireguard-tools (0.0.20171011-1) installed in root is up to date.

Moving forward, kmod-wireguard >= 20171005 will work with all wireguard-tools >= 20171005, so we shouldn't encounter this in the future.
This ticket can be closed.


feat(turborepo): add config for interactive tasks

Closes TURBO-1995
Failed Approaches:

https://github.com/vercel/turbo/pull/6897 (process.isTTY is false)
https://github.com/vercel/turbo/pull/6898 (didn't follow this one through)
https://github.com/vercel/turbo/pull/6896 (stopped b/c command-group)

Closing (finally) in favor of https://github.com/vercel/turbo/pull/7767


Anvil Recipe not Working (Ender Dust)

Hi, thanks for this awesome mod but I'm trying to figure out the crafting as a beginner. I wanted to make the guidebook with end dust, but I have a hammer and ender shard on an anvil and I am unable to produce the end dust output. Is this a bug or am I misunderstanding the anvil recipes?

Minceraft 1.18.1
Better End 1.0.1
BCLib 1.2.5

#384 Mentioned this was fixed in BClib 1.2.3 but seems to be present in newer versions?

You are not using Hammer and Anvil of proper level. Please use REI to see required tool and anvil level

I hate to be that person but... this really needs a better getting started guide. Happy to contribute to docs once I funally understand it. I downloaded REI, but it looks like in order to get end dust, I need to get a terminite hammer. But in order to get terminite, I need to smelt with end dust, which is now a circular loop

I need to get a terminite hammer

You can use Netherite hammer

Actually netherite hammer does not work, but a thalassium hammer does the trick


Freeze some games after pressed any key on keyboard

Some games is freezed after press any key on keyboard. When I pressed keys on mouse, game not freezed.
If I kill freezed game, I lose mouse point - cursor not showed, and programs do not respond to mouse movement and mouse clicks.
Software information
Witcher 3 and Fallout 4
Other tested games work is fine and even have a better performance than before
System information

GPU: RX560
Driver: mesa 19, llvm 7
Wine version: wine-tkg 3.19 (staging, nine, dxvk, faudio, esync)
DXVK version: v0.91-4-g3d2e5a7

Log files
https://dl.prime-hack.net/witcher3.zip
https://dl.prime-hack.net/Fallout_4.zip

And this does not happen with wined3d?

@doitsujin, I don't known, dxvk is builtin in wine. Now I compile wine-tkg without builtin dxvk, for test it, please wait

Yes, it a wine trubleshooting


[BUG] Another method "cui_default_pmig_properties" failed

Expected Behavior
Property window should appear.
Actual Behavior
Property window doesn´t start up at all. I just get an error message.  Note: I am seeing the exact same behavior as the other reported bug.
Steps to Reproduce

Open an ItemType from TOC
Search and select Item in grid
Right click -> Properties -> Error messages appear

When I start the properties dialog from an opened Item, nothing will happen.
Environment Details
Aras Innovator

Major version: 12.0
Service pack(s): SP0

Browsers

[X ] Internet Explorer 11
[X ] Chrome

Project Version
v1.0
Additional Details
I first downloaded and installed against V12BETA and it worked fine.  Once 12.0 was released, I installed against the live version and now I'm running into this problem.
Workaround / Solution
As stated in the other bug report, commenting out the following code makes the ID hover work, but QR does not display.  However unlike the other bug report, retyping the quote marks around "qrCode" did not fix the problem for me :)
var code = new QRCode(document.getElementById("qrCode"), {
text: text,
width: 192,
height: 192,
colorDark : "#000000",
colorLight : "#ffffff",
correctLevel : QRCode.CorrectLevel.H
});
document.getElementById("qrCode").hidden = true;

Hi @dkfrizzell
I've done some testing and it looks like there is another reference necessary to make the project work in 12 SP0. In addition to adding the line  in the  section, you'll have to add it to the  as well. This seemed to fix the issue within my environment. I'll update the README to reflect this change. Thank you for bringing this issue to our attention.
AJ


Automatically detect list start / end

At the moment, we're using comments to manually tag where a list (repeatable item) starts and ends - directly in the return of a component.
Eg:
{ /* Template Props: list-start: options */ }
{ options }
{ /* Template Props: list-end: options */ }

We should be able to to detect lists automatically (and insert the start/end tags) by following the variable from the components props, down into the return.
To achieve this, we just need to declare some setup information about this prop in our templateProps definition and then start tracking it.
I think this would be a good start and allow autodetection for a good number of user cases:

follow any prop re-assignments and surround all occurences of the original var, and the new vars, with start / end list template strings - {{#list}}...{{/list}}
follow any assignments from a map() as this is the most common method to convert a list into a repeatable component

There must be some other cases I'm not thinking of?
If this is implemented, I think we should still allow for comments to manually tag lists (as a fall back) - but then we might get an issue of double tagged lists... I think this might be ok though.

Resolved in the latest update


Suggestion: Supplies Used Plugin

Idea is that a tab is available to check what supplies you have used during your login session. Very similar to the loot tracker. Would be convenient to calculate profit from things like slayer and bossing.

This would be nice.. but, would have to consider the concept that if you pick up drops that are consumables.. would it need to be logged or not?

If you used the looted consumables it should count in supplies used, yes
On Sat, Dec 15, 2018, 12:38 AM Damen<EMAIL_ADDRESS>wrote:

This would be nice.. but, would have to consider the concept that if you
pick up drops that are consumables.. would it need to be logged or not?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/runelite/runelite/issues/6954#issuecomment-447542374,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Ac65RDoQ-gfAG1k1u6iTUbyNYpp5zi6Wks5u5JjXgaJpZM4ZUl0m
.

Duplicate #4126

Duplicate of #6700


wireshark: 4.2.7 -> 4.2.8

Things done
Bumped wireshark to 4.2.8, bugfix in upstream where you weren't able to save any files.

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

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

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

[ ] Fits CONTRIBUTING.md.

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

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 350912

x86_64-linux

:white_check_mark: 28 packages built:

compactor
credslayer
credslayer.dist
dbmonster
haka
hfinger
hfinger.dist
ostinato
python311Packages.dissect-cobaltstrike
python311Packages.dissect-cobaltstrike.dist
python311Packages.manuf
python311Packages.manuf.dist
python311Packages.pyshark
python311Packages.pyshark.dist
python312Packages.dissect-cobaltstrike
python312Packages.dissect-cobaltstrike.dist
python312Packages.manuf
python312Packages.manuf.dist
python312Packages.pyshark
python312Packages.pyshark.dist
qtwirediff
termshark
tshark
tshark.dev
wifite2
wifite2.dist
wireshark
wireshark.dev

I should note, I've built and confirmed that this also fixes the bug I mentioned. Nice add with the security fix @LeSuisse  :)

For some reason it didn't fix my bug anyways... So, that's fun. At least this got updated :)


Assertion Error: MS Edge

When running on MS Edge the worker throws the error shown below. It appears that this only happens when trying to pull a subtitle file from an external source. When referencing a local file, as in the demo it seems to work properly. I tried passing the external url to the demo page, and it appears to be working just fine.
Assertion failed: track->n_events = track->max_events, at: ass.c,126,ass_alloc_event at Error
   at jsStackTrace (<domain>/subtitles-octopus-worker.js:1:25757)
   at stackTrace (<domain>/subtitles-octopus-worker.js:1:25929)
   at ___assert_fail (<domain>/subtitles-octopus-worker.js:1:142510)
   at Module[onRuntimeInitialized] (<domain>/subtitles-octopus-worker.js:1:6698)
   at doRun (<domain>/subtitles-octopus-worker.js:1:164158)
   at Anonymous function (<domain>/subtitles-octopus-worker.js:1:164392)

The error appears to be pointing to the following line in libass:
https://github.com/libass/libass/blob/master/libass/ass.c#L126
Any thoughts on why this assertion might be triggered?

What do you mean by external URL?
If it's URL on different domain, then it should support CORS (i.e. explicitly allow access to it from your domain). That's necessary because without CORS you can't access content of file on different domain.

Yes, I meant on a different domain. I don't think this is a CORS issue, and I am seeing that the library is working on all other browsers besides Edge, I don't see any errors coming up relating to CORS, and I even tried downloading the contents of the ASS file and then sending it in as content instead of just the URL.  I was running this on a Win10 VM and it seemed pretty resource constrained, so maybe it has to do with the worker not having enough resources? The portion of code that I linked above appears to reference some allocation for an event that is being made in C code. Have you come across this worker failure before?

Did you managed to resolve this issue?

The VM that I was using for MS was very resource constrained. Once I updated to testing on a better VM and on physical devices, the issue did not reoccur.


update the synthetics documentation around CLI flags

The CLI flags documentation is outdated. Some options that were brought in to our notice includes

Docs around push command with --config and --pattern.

Docs should reflect whats in the commands when running npx @elastic/synthetics push and npx @elastic/synthetics <journey.ts>

@vigneshshanmugam when this is done, can you ensure scope includes updating the serverless version of the docs (as they are currently separate), so they are aligned.
https://github.com/elastic/staging-serverless-observability-docs/pull/216 is the PR that's ready to merge to get the serverless docs added, when we switch on synthetics in serverless by default.

@paulb-elastic Good callout, Thanks Paul. will take care of that as well.

Closing as the docs changes for both platforms are done.


Get the IDR playbooks working smoothly with multiple deployments

Replaces vm_prefix with idr_environment in all openstack IDR playbooks, adds this as a group prefix in all IDR playbooks.
This means every server in an IDR deployment is in the following three groups

one of database-hosts omero-hosts gateway-hosts
{{idr_environment}}-hosts
one of {{idr_environment}} -database-hosts {{idr_environment}} -omero-hosts {{idr_environment}} -gateway-hosts

In practice this means it is possible to configure variables for

all servers by purpose (database, omero, gateway)
all servers in a given deployment (idr_environment)
a server by purpose in a given deployment (intersection of the above)

At present (3) should only contain one server (which can be addressed as e.g. {{idr_environment}} -database-hosts[0], if we implement load-balancing there may be more than 1.
This also reverts some changes to ansible.cfg from https://github.com/openmicroscopy/infrastructure/pull/112 in order to get this repo working, these changes should be reverted in a development or breaking branch until everyone's happy.
idr_environment defaults to idr so that the IDR playbooks can be run without any private configuration. In most cases you should set idr_environment to something else and add matching group vars files. For example see # IDR multinode omero in Vagrantfile
Fixes the following from the config issue:

[x] tty required for sudo (causes fatal: [demo3-omero]: FAILED! => {"failed": true, "msg": "Failed to get information on remote file (/etc/security/limits.d/95-omero.conf): MODULE FAILURE"} (idr-omero.yml))
[x] use of [0] for which host to use is dangerous since it assumes one type per cloud.

Includes:

https://github.com/openmicroscopy/infrastructure/pull/119 first commit only https://github.com/openmicroscopy/infrastructure/pull/119/commits/d25f4d15bf34504d362356a1fce9d94af5bf5591
https://github.com/openmicroscopy/infrastructure/pull/120
https://github.com/openmicroscopy/infrastructure/pull/123
https://github.com/openmicroscopy/infrastructure/pull/125

For tidiness this PR should be rebased after merging the above three.

Conflicting PR. Removed from build MANAGEMENT_TOOLS-merge#970. See the console output for more details.
Possible conflicts:

PR #120 manics 'Fix Vagrantfile so vagrant up brings up all nodes'

ansible/Vagrantfile

Conflicting PR. Removed from build MANAGEMENT_TOOLS-merge#971. See the console output for more details.
Possible conflicts:

PR #120 manics 'Fix Vagrantfile so vagrant up brings up all nodes'

ansible/Vagrantfile

Conflicting PR. Removed from build MANAGEMENT_TOOLS-merge#972. See the console output for more details.
Possible conflicts:

PR #116 aleksandra-tarkowska 'prompt for jenkins password'

ansible/ansible.cfg

PR #120 manics 'Fix Vagrantfile so vagrant up brings up all nodes'

ansible/Vagrantfile

PR #121 manics 'Return non-zero error code if no hosts match'

ansible/ansible.cfg

Conflicting PR. Removed from build MANAGEMENT_TOOLS-merge#973. See the console output for more details.
Possible conflicts:

PR #120 manics 'Fix Vagrantfile so vagrant up brings up all nodes'

ansible/Vagrantfile

Conflicting PR. Removed from build MANAGEMENT_TOOLS-merge#975. See the console output for more details.
Possible conflicts:

PR #120 manics 'Fix Vagrantfile so vagrant up brings up all nodes'

ansible/Vagrantfile

--exclude
This is the combined state of the other PRs. Getting those in first.

As discussed I've refactored os-create.yml into a role, and added an example playbook.

I've disabled the default nginx header in https://github.com/openmicroscopy/infrastructure/pull/124/commits/c135ef474ae5a6fe1c93b74664e3525bba639691, this shouldn't be necessary since https://github.com/openmicroscopy/openmicroscopy/pull/4744 means the displayed host is generated on the client side, not the server.

Couple of questions:

time to remove "exclude"?
are the old top-level IDR playbooks slotted for removal?
if we need to ship our own os_volume for a while happy to start bringing these into infrastructure (as with https://github.com/ansible/ansible-modules-core/pull/4614)

time to remove "exclude"?

👍

are the old top-level IDR playbooks slotted for removal?

I'll remove them in a later PR once we know this works at EBI.

if we need to ship our own os_volume for a while happy to start bringing these into infrastructure (as with ansible/ansible-modules-core#4614)

The main benefit was for testing the changes to infrastructure, in production it should be a one off copy so the time penalty doesn't matter so much.

Disabled omero_upgrade

Shooting for having this to be in 0.3.0-rc1 (of IDR)

No objections in chat. Only non-IDR change is the selinux blocker. Merging.


Weird behaviour without models

In my meetup-api client I use the descriptions, but i don't use Models, since they would be too many to manage and unneeded.  With the previous version based on Guzzle 3 this would be fine and I would intercept the response and do my thing.
In this version it seems to return a completely empty Result, no HTTP code, nothing.
I was very confused and then I found this: https://github.com/guzzle/guzzle-services/blob/master/src/Deserializer.php#L92
            // Not sure if this should be empty or contains the response.
            // Decided to do it how it was in the old version for now.
            return new Result();

So I'm wondering if I took a wrong turn somewhere or maybe this is not what it should be doing? I did have a Custom Result Parser before, but i'm not sure which direction to follow this time.

I found this issue today, it's weird to return an empty result if we already have a valid response :/

Closing since stale - I'm doing a cleanup across the whole organization, to enable us to focus on the tickets that are still live and have interest. Please feel free to open a new issue if this still is important to you. :)


Initialize vscode extension

CDS Report package-vscode#2.0 ✘

Stage 1

Package ✘

CDS Report package-vscode#3.0 ✘

Stage 1

Package ✘

CDS Report package-vscode#4.0 ✘

Stage 1

Package ✘

CDS Report package-vscode#5.0 ✘

Stage 1

Package ✘

CDS Report package-vscode#6.0 ✘

Stage 1

Package ✘

CDS Report package-vscode#7.0 ✘

Stage 1

Package ✘

CDS Report package-vscode#8.0 ✘

Stage 1

Package ✘

CDS Report package-vscode#9.0 ✘

Stage 1

Package ✘

CDS Report package-vscode#14.0 ✘

Stage 1

Package ✘

CDS Report package-vscode#15.0 ✘

Stage 1

Package ✘

CDS Report package-vscode#16.0 ■

Stage 1

Package ■

CDS Report package-vscode#17.0 ■

Stage 1

Package ■

CDS Report package-vscode#17.0 ■

Stage 1

Package ■


Fill out end sections

Filled out 'final' sections of tutorial
Some minor wording corrected
Change est. time from 5 -> 3 hours

Thanks for the review Anthony! I've revised as suggested and added a small piece on galaxy_ie_helpers and Bioblend.


Rename and refactor HoistRedundantVectorTransfers

Moves FoldExtractSliceIntoTransferRead patterns into the
HoistRedundantVectorTransfers pass and renames the latter as
OptimizeTensorInsertExtractSlices to better match the updated scope.
It allows us to remove these patterns from from the
GenericVectorization pass and run them after the hoisting logic from
Linalg.
This was inspired by the discussion in #16035 - namely that it's
beneficial to run FoldExtractSliceIntoTransferRead after hoisting
redundant vector transfers. This change is primarily to preserve as many
opportunities for "hoisting" as possible (#16035 documents one case
where FoldExtractSliceIntoTransferRead would prevent hoisting).
The included test, vectorize_and_hoist.mlir, demonstrates a case for
which this refactoring is beneficial - before this change the "hosting"
in that example was effectively blocked by
FoldExtractSliceIntoTransferRead.

Sending this a s follow-up to https://github.com/openxla/iree/pull/16035.


Enable qpu.backend for IonQ backends

use the new backend field:
dev = qml.device(
    'ionq.qpu',
    backend='aria-1',
    api_key=api_key,
    wires=2,
)

to call qpu.aria-1
and add classes to enable:
dev = qml.device(
    'ionq.qpu.aria-1',
    api_key=api_key,
    wires=2,
)

Thanks! Can you also run black -l 100 pennylane_ionq/ to update whatever the formatting check is bothered about?
The CodeCov "reduced coverage" looks to me like it's an artifact of reformatting and not a change in how much of the plugin functionality is covered by the tests.


[BUG]: Foliot stuck doesn't move

Bug Description
Hi, I'm playing All the mods 7 on the sky in a server and the lumberjack foliot doesn't move. it seems stuck. If I place it next to a tree, he breaks it, but he doesn't move and cannot reach the chest. How can i fix it? (The server is hosted by a friend of mine)
Logs and Crash Reports
No Crash
Screenshots and/or Videos
https://user-images.githubusercontent.com/87243317/217380784-23e760f5-322e-4657-a66a-7425cc049001.mp4
Bug Reproduction

Be in a Server
Spawn a lumberjack
Enjoy

Expected Behavior
I expected the lumberjack to move and destroy all of the trees in an area of 16x16 and put the loot in a chest
Minecraft Version
1.18.2
Mod Version
1.63.0
Modpack
ATM

Little update: also the crusher doesn't move, so i think that all the ai is stuck

The crusher does not have AI to move it so that is expected.
This issue is known, but there have been two sources in the past:

in some scenarios the lumberjack's new AI seems to be bugged. I have not been able to reproduce this yet - if you know how to make this happen in an install with just occultism + dependencies please let me know then I might be able to fix it.
In many cases, especially in modpacks, this has been caused by other mods - usually performance mods, often on the server side only - interfering with AI (it seems these mods stop parts of the AI to save performance, but also cause issues along the way .. )

@Gheim2 I just got around to testing this with an "out of the box" ATM 7 to the sky server + client I both got from curseforge launcher.
If I spawn in a sapling and bonemeal it, and then use the lumberjack spirit spawn egg it immediately starts moving to and felling the tree.
Can you reproduce the issue reliably on a new world with unmodified atm 7? What steps are necessary to make it happen?

@Gheim2 if it is related to too many entities it is either a vanilla issue (unlikely), or some mechanism trying to save performance by turning off entity AI - occultism does not have such a functionality built in, but also cannot prevent other mods from doing so

I've had this problem a few times now on a custom built server mod pack. Originally when placing the lumberjack it did nothing, even after messing around with the book for it.
I eventually was able to get it to semi function where it would chop down a tree IF I placed it directly next to the tree and could deposit into a chest placed directly adjacent to it, but it would never move.
The AI only fixed itself fully after a server restart, when it moved for the first time I'd ever seen and started functioning normally.

@Alrena do you know how to make the bug happen?
In the sense of, starting with just occultism + dependencies, what do I need to do to make it happen (which mods to add, which steps ingame to do)?
I tried with various modpacks now, singleplayer and dedicated server, and many times just in my dev environment and never had it happen for me

I haven't been able to replicate it, and honestly have no idea how it even happened in the first place, sorry. If it ever happens again or I figure out what happened I'll put in an issue here.

I have the same problem on ATM8, unmodified current release. Janitor works just fine, but Lumberjack exhibits behavior described above.

@Tilphor Yesterday someone told me the issue for them was related to security craft, but I am not sure if the mere presence of that mod causes it, or if it needs to be set up in some way. I know that mod is present in ATM 8, do you per chance have any of its functionality in use in your world?
Trying to narrow down where the issue comes from so any info is helpful!

Can confirm that this issue reappears in DW20 1.19 pack. The issue seems to be server specific.

@squirrelkiller Occultism 1.19.2-1.72.0 (will be available in a few minutes/hours on CF) adds compatibility for https://www.curseforge.com/minecraft/mc-mods/perviaminvenire.
It would be worth trying to update occultism and install PerViamInvenire, as it replaces vanilla pathfinding. There is a chance that whatever other mod interferes with navigation, does not do so with PVI (as PVI also contains performance improvements to pathfinding)

im not using a specific mod pack and just use mods i found that were cool but im having the same issue? though my crusher Does move which is weird since it shouldnt be apparently

The crusher uses the old vanilla ai and is generally unaffected, the lumberjack uses the new ai (like villagers).
@the-demoncore if you are on 1.19.2, please try to add the mod linked above and let me know if that helps or not. As the issue does not appear for me it is extremely hard to narrow down where it comes from

The next update for 1.19.2 and 1.20.1 will introduce a possible fix for this.
Please ping me here to reopen if the issue remains


Pub-build fails if PUB_CACHE is in a different drive (windows)

Here is an example from one of our package bots:
http://chromegw.corp.google.com/i/client.dart.packages/builders/packages-windows-googleapis_auth/builds/62/steps/Pub build/logs/stdio
The failure was that the PUB_CACHE was by default on C:, but the package was on E:\
Clearly the packages symlinks from pub-get were broken, but I was expecting pub-serve/pub-build to work regardless.
If it can't be fixed, we should consider providing an error message to help users debug/fix it.

This issue has been moved to dart-lang/pub#1174.


tmt-1.31 breaks testing against alpine container image

See https://artifacts.dev.testing-farm.io/1b4cf023-dc40-4e28-885d-d4504ed89064/ for details. The new feature for package manager broke it.

For the record, what broke it is the new explicit requirement of flock being available on the guest. Without it, the tests won't run correctly, as was discovered with CentOS Stream container images, hence the flock being a requirement now. Which results in tmt trying to check for it & maybe even install it.
Hopefully, the package manager PR would allow for adding a package manager implementation for apk..

thx for correction

The package manager pull request #2557 has been merged. @thrix, do you plan to write the apk plugin?

@psss it is done \o/


Quite Light Theme - Notifications are Dark

In a current build from master, notifications in the quite light theme seem to be using the standard dark theme colors:


Fix the mechanism to show unstable warnings

In order to give background on this, we added a feature in PyFluent previously for integration into the 2024R2 Python console. The idea was to use an attribute that indicated Fluent Web UI exposure of a given API item in order to infer whether that item was part of the stable API or else beta (or less). For non-stable items, we issued a warning. The problem was that the two concepts (Web UI exposure and API stability) are not fully aligned, so we received a number of issues about API items being incorrectly warned about, and we eventually disabled the feature in order to avoid confusion for Python console users.
Whatever we do here in future has to provide consistently accurate information. Otherwise, it would be counterproductive. So, any exposure status (alpha, beta, stable, ...) reported via attributes has to be reliable and therefore not provided on an ad hoc basis by developers. There should be full QA oversight with features being promoted via a formal mechanism.
@dnwillia-work @h-krishnan @gyeole @mkundu1 @cj-hodgson Comments, please?


hdtSMP64.dll error when trying to load th game

Describe the bug
I get the error typically given during version updates prior to mods fixing thier respective dlls
To Reproduce
Steps to reproduce the behavior:

Go to SKSE Launcher
Click on SKSE Launcher
Scroll down to -
See error "hdtSMP64.dll: disabled, fatal error occured while loading plugin"

Expected behavior
It will halt the launch before loading the game
Screenshots and videos

Desktop (please complete the following information):

OS: Windows 10

** FSMP**

Installed version 2.2.1
CUDA: No_CUDA or CUDA? No
AVX: No_AVX, AVX, AVX2, AVX512? AVX

SKSE

installed version <IP_ADDRESS>
(You can check it in the bottom left part of the screen, when looking at your MCMs.)

Skyrim

Installed version number 1.6.1170
(You can check it in the bottom left part of the screen, when looking at your MCMs.)

Required files

Join your configs.xml

0

true

true

true

10.0

true

130.0

true

500

true

5

18

5

true

true

8

16

false

0.2

60

1

true

2.0

50.0

2000.0

Also: Ultra Performance Config:

Join your hdtSMP64.log
hdtSMP64 200200

Additional context
The only other thing I have attempting to launch when trying to load the game is Improved Camera SE debugger which is also halted by the error.
Sorry if I gave more information than needed as I just filled everything out as best I could.

It turned out to be an issue with Ultra Performance Config. I kept looking at this like an incompatible dll rather than a mod conflict. Closing.


Full height video for page

How do I detect screen size and set height to 100% if position: relative is set?
I'm using bootstrap

the following doesn't help, because position is relative
#video {
  background-size: cover;
  height: 100%;
}

no worries, I figured it out:

can somebody share tips on how to do that? the above works except that on mobile height is moving when I scroll :-( works fine on desktops.

Well, I wasted a lot of time before get this plugin work, and finally this issue solved the problem. "Easy as hell" is not the best tagline in this case...
Could you make this by default? I'm talking about height: 100% on wrapper.

:+1:


Self contained dockerfiles for images

In this patch, I'm removing the requirement to build binaries
on the host and then build the image by copying the binary.
This improves consistency because the build isn't different
based on the environment is built.
In addition, this simplifies my openshift/release reconciler.
See only the changes in openshift/ci-operator/Dockerfile.in
the rest is generated by make generate-dockerfiles
Signed-off-by: Pierangelo Di Pilato<EMAIL_ADDRESS>

/retest

/cherry-pick release-v1.2

/cherry-pick release-v1.1

/retest

/retest


Enhance lock support to add multiple locks

Requires the changes in https://github.com/uvjustin/pyalarmdotcomajax/pull/17 - uses multi-lock support added there to give HASS multiple entities from lock.py. While at it, I also added automatic naming from the entities in Alarm.com
Also reacts to the other breaking changes in that PR.
In the future, it would be interesting to investigate using a coordinator as described in https://developers.home-assistant.io/docs/integration_fetching_data/#coordinated-single-api-poll-for-data-for-all-entities to both reduce API calls and simplify setup (only one config entry vs duplicated ones for locks/alarms) but that seemed like a huge change once I started trying to go down that road, and I wanted to get something working :) Here's what that might look like from another integration I use: https://github.com/itchannel/fordpass-ha/blob/master/custom_components/fordpass/sensor.py

This is now a part of v0.2.0-beta.


support variable substitution for params in finally section

params in finally section should be substituted with actual values. Variables under params section is not getting interpolated and holds $(params.x) as its value.
/kind bug
/assign

If we can fix this quickly, feels worth getting this into a patch release @vdemeester !

yup its very quick, will create a PR today

@vdemeester please add this to Pipelines v0.14 milestone 🙏


Cloning

Adds a cloning machine which can resurrect the dead bodies who've been scanned in the medical scanner.
What's Been Added/Changed:

A Cloning Pod which can clone any bodies owned by minds in the cloningSystem list
Medical Scanner changes:

Can now determine if the mind owned by a present body is within the cloningSystem list without a query.
Added Click-drag functionality to the medical scanner so bodies can actually be put inside it.

Some art assets for the future machine linked body scanner and an un-used visual state for cloning pod(GORE POD)

To clone:

Put a body in the medical scanner and from the medical scanner terminal press "Scan and save dna"
Go to a cloning machine and select the person's name from the console and click "Clone"

Cloning will begin. Whether or not the person has accepted the cloning is indicated by the "Neural Interface" label
If cloning reaches 100% and the mind has not accepted the cloning you can hit "Eject" to eject the comatose body

Once the cloning pod has reached 100% and a Mind is present it will automatically eject from the pod.

Future:

Currently a body won't start cloning unless the person is question is dead. We should find an elegant way to not have this restriction.
The body should have cellular damage once exiting the pod(dependent on #1614)
A separate cloning terminal(dependent on #1656)
An animation on the cloning pod itself that indicates how close to being done a cloning is
Reacting to power changes. For now the pod will simply pause if power goes out, but we could pop up a deformed body with future work. A USE FOR GORE POD
Speed-cloning should be possible in a similar way. another use for GORE POD
Cloning should display a chat message that you've been resurrected and what memories you have. Basically a warning that dead chat is OCC.
Perception Filter for those in the cloning pod
Audio Cues:

Cloning Finished
Mind has entered the body

UI improvements for cloning pod panel

Eject should be disabled if progress is less the 100%
A person's head should be displayed by their name
Layout improvements: Cloning list & cloning button on the left , progress bar/neural interface indicator/Eject button on the right

Speedcloning should occasionally result in missing limbs, ala tg and vg

Also why is the submodule changed?

I'm not sure. Gonna try to work it out.

Looks good.
Also, don't personally think GOREPOD is necessary, we can just drop out partially limbless corpses, maybe spawn superfluous organs, blood splats, etc.
Unless you want the pod to go GOREPOD, then when it opens it sets itself back to the regular icon, and then dumps the above? that would work nicely

I was thinking that if too much time passed after power being cut to the pod it would GORE and you'd have to eject the contents manually, Dirty Jobs and what not.


Nodemon recipe not working on VSCode 1.49.1

When i use the nodemon recipe, i only see 1 process in the PickProcess list and it's not my Node process.
Also it seems it's looking for a debug port 0...

Here is my package.json
{
  ...
  "scripts": {
    "start": "node ./bin/www",
    "debug": "nodemon --inspect=5555 ./bin/www"
  },
  "dependencies": {
    ...
    "nodemon": "^2.0.4",
    ...
  },
  ...
}

I also have the same problem, it is resolved by using the latest default setting of launch.json Do not use the recipe in this document, it is not valid anymore.
Use this
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "pwa-node",
"request": "launch",
"name": "Launch Program",
"skipFiles": [
"<node_internals>/**"
],
"program": "${workspaceFolder}\app.js"
}
]
}


Can you switch some letters in Ukrainian? They r didnt use so far as others. Pleeeeease

[а, б, в, г] # 2
[д, е, ж, з] # 3
[и, і, к, л] # 4
[м, н, о, п] # 5
[р, с, т, у] # 6
[ф, х, ц, ч] # 7
[ш, щ, й, ґ,] # 8
[ь, є, ю, я, ї] # 9

What is the benefit of doing this?
When using Predictive mode, it doesn't matter how many letters are there on a key, because you need to press each key only once. And in АБВ, you can scroll in both directions, so all letters are at most 2-3 clicks away. You can't reduce the amount of required clicks this way.
Moreover, the current layout is logically organized, i.e. all Г-like, E-like and И-like letters are on their own key, so you don't have to think too much when you want to find them. Relocating them on some random keys will confuse many users.
In summary, I must refuse this request.
Nevertheless, this is an open-source app. You are free to modify the layout as per your liking and build an APK for personal use.

We dont use  ґ ї є so often, so its take forever to type basic words, bc  "i к л д е ж з" are  to far (4-5 clicks), but even more rarely usable ш щ has only 1-2 clicks.  It`s just so uncomfortamle to type! I cant use predictive mode bc there is no cellphone in the world with ukrainian letters on the buttons (physical keyboard).
Thanks for your reply, I`ll learn how to modify it for personal use. Greetings from Ukraine!

there is no cellphone in the world with ukrainian letters on the buttons (physical keyboard)

This true for many languages, yet people find a way to manage it. This includes myself. I have also learned to type in Bulgarian, even though there is no phone in the world which has the layout printed on.
I would really recommend investing some time and learning the layout. It will pay back in much, much faster typing in the future. Multi-click is uncomfortable no matter what you do.
To make the process of learning easier, you may want to enable the on-screen keys, so that you can look at them all the time. Go to Settings -> Appearance and change "On-screen Layout" to "Virtual Numpad". Also, you may want to reduce the key height to minimum, to save some screen space. If your phone has a touchscreen, you can also double tap or slide up/slide down the Status Bar to expand or minimize the virtual keys. The Status Bar is where the language name and the suggestions are displayed.
This has helped me while I was working on languages that I can not read, like Arabic, Hebrew, Hindi or Korean.
If you still insist on building your own APK with your custom layout, you will need Android Studio. Just import the project from GitHub and follow the development instructions.


False Positive when date is in UTC format

This tool generates a false positive when the date is in UTC format like in version 1.6.0 and 1.7.0 below. Version 1.4.2 does not trigger a warning. I use https://github.com/pajapro/fastlane-plugin-changelog with default parameters to generate the changelog. In version 0.16 they changed the timestamp to be UTC which adds the Z in the end.
I'm not 100% sure if 2021-05-20Z is a vaild ISO date since the Z is intended for the timezone and here is no time.
# Change Log

## [Unreleased]

## [1.7.0] - 2021-11-23Z
* [#37](https://github.com/Blackjacx/Columbus/pull/37): Replace images by emojis - [@Blackjacx](https://github.com/Blackjacx).

## [1.6.0] - 2021-05-20Z
* [#34](https://github.com/Blackjacx/Columbus/pull/34): XCFramework Compatibility - [@Blackjacx](https://github.com/Blackjacx).
* Simplify section index creation - [@Blackjacx](https://github.com/Blackjacx).
* Throw error instead of ignore missing flag icon - [@Blackjacx](https://github.com/Blackjacx).

## [1.4.2] - 2021-02-06
* Implement DisplayState - [@Blackjacx](https://github.com/Blackjacx).
* Inject config directly in ViewController - [@Blackjacx](https://github.com/Blackjacx).

I've never seen a date with a Z, but it makes a lot of sense since my today can be the same as your tomorrow. But I am getting philosophical :)
You can try adding to https://raw.githubusercontent.com/dblock/danger-changelog/master/spec/intridea/fixtures/dates.md and it should visibly fail tests. I think this should be allowed.

Yeah I also never saw that but for me it makes sense too for the reason you stated 👍🏼 I created a PR that adds the new date to the tests  but not sure what needs to be fixed to accept this kind of date...

Closing via https://github.com/dblock/danger-changelog/pull/61


Downloading from Cart not working for assets with special characters in their names (like space).

Describe the bug
When user adds an asset to the cart and tries to download it, it fails to download the asset if asset file name (or path) contains special character like space. This seems to to be failing at multiple levels. First, when the javascript download logic serializes the form data for POST request, it encodes the path twice. Because of double encoding, this backend logic does not correctly resolve the resource so it can't proceed further. If you somehow get pass that level (by correctly encoding the path), it ultimately fails again giving a url syntax exception.
Environment: All

AEM Version: ? Latest Cloud Service
Asset Share Commons Version: ? 2.0.4/2.0.6
Author, Publish or both? Both

To Reproduce
Steps to reproduce the behavior:

Run a most current version of AEM cloud ready jar on your local
Install Asset share commons packages
Add an image (that includes a space in it's name) to dam
Create a page with Asset Share Commons search template and author it so that it pulls the asset you just added to DAM.
On the search page, add the asset to cart and try to download it.
You will notice that the asset don't get downloaded.

Expected behavior
A zipped file is downloaded when you click on download cart.
Screenshots
Additional context
ASC download cart feature does not seem to support assets with special characters in the file name, but AEM supports them. It would be really nice if the bug could be fixed in ASC side to it can be utilized by many customers. Currently, we have disabled the cart and download feature because of this issue.

Thanks @dharania - you are correct!
This build should fix it (there is a SNAPSHOT all package in the comments of it)
https://github.com/adobe/asset-share-commons/pull/640
Do you have other examples of characters that break it that aren't just spaces I could try out?
Thanks!

Thanks for the quick fix @davidjgonzalez. I really appreciate it. I will install the package on my local instance and give it a try.  I haven't seen any other unusual characters except for spaces and parentheses (I don't know for sure if it breaks with parenthesis though).
When do you expect to release version 2.1.0?


Master Looter Active! message posts when no settings changed

the "GogoLoot : Master Looter Active! Blue, Gray, Green, Purple, and White items will go to " message posts every time you close the /gogoloot window, even if you haven't changed anything about the master looting. I agree that it should post that it's on, but please consider only stating that master looting is active if there's a material change to the looting conditions.

Hey @rainecheck ,
Sorry I thought I responded to this already.
Good catch! We'll get this fixed in an upcoming patch.
We're really 100% focused on Questie right now, don't expect any more changes to GogoLoot until Questie is functionally complete in BC.
Wish there were more hours in the day! (=


trivial: fix doc typo

Pull Request Details
Fix misspelling in a documentation file.
Breaking Changes
None.
Issues Fixed

Typographical error.

Other Relevant Information
Related to https://github.com/openjournals/joss-reviews/issues/766.

Thanks.


Can't add a comment

Issue Type: Bug

Checkout large pull request (~150 files)
In some files I'm able to add comments on additions by clicking in the gutter.
Other files don't allow me to, I get no indicator when hovering and clicking does nothing (see screenshot)

Extension version: 0.16.0
VS Code version: Code 1.45.1 (5763d909d5f12fe19f215cbfdd29a91c0fa9208a, 2020-05-14T08:27:22.494Z)
OS version: Linux x64 5.4.0-31-generic snap

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz (12 x 4299)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: disabled_softwareskia_renderer: disabled_off_okvideo_decode: unavailable_offviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_off_okwebgl: enabledwebgl2: enabled

Load (avg)
3, 3, 3

Memory (System)
31.31GB (0.25GB free)

Process Argv
--force-user-env --no-sandbox --unity-launch --no-sandbox

Screen Reader
no

VM
0%

DESKTOP_SESSION
plasma

XDG_CURRENT_DESKTOP
KDE

XDG_SESSION_DESKTOP
KDE

XDG_SESSION_TYPE
x11

Please comment if this issue is still occurring! Closing as some GitHub limits have been increased.


Correct disjunction example

Hey,
Just a quick fix on 1st example for disjunction which isn't working with lean-4.0.0-m2. Notice that the next examples aren't working either but I don't know how to correct them for now.

I saw somewhere else that I should use the nightly to make it work. I just close the pull request to try it out.


[BUG] BlockBlob OpenWriteAsync method takes twice as much time with the new storage package

Describe the bug
Writing a block blob with the OpenWriteAsync method takes twice as much time with the new Azure.Storage.Blob package compared to the deprecated WindowsAzure.Storage package.
Expected behavior
Performance should have been improved or at least the same with the new Azure.Storage.Blobs package.
Actual behavior (include Exception or Stack Trace)
Using the Azure.Storage.Blob package (version 12.9.1) the BlockBlobClient.OpenWriteAsync() method takes twice as long compared to CloudBlockBlob.OpenWriteAsync() from the now deprecated package WindowsAzure.Storage (version 9.3.3).
To Reproduce
We noticed performance degradation for a functionality where we create a zip file in a storage container from a number of images. We have a container with 100 images and we have another container in the same storage account (General Purpose v1) where we store the resulting zip file.
First we open a stream to write the block blob zip file to a container with OpenWriteAsync() and then we create zip entries from multiple block blobs coming from a container in the same storage account.

With new Azure.Storage.Blob package (on both net5.0 and netcoreapp3.1)

            // Create zip
            var zip = zipContainer.GetBlockBlobClient("media.zip");
            using (var zipArchive = new ZipArchive(
                stream: await zip.OpenWriteAsync(overwrite:true).ConfigureAwait(false),
                mode: ZipArchiveMode.Create,
                leaveOpen: false))
            {
                var swOpen = new Stopwatch();
                var swCopy = new Stopwatch();
                for(int i = 1; i <= 100; i++)
                {
                    sw.Start();
                    var blob = blobList[i];
                    var fileName = string.Format(CultureInfo.InvariantCulture,  "{0:D8}_{1}", i, "image.jpg");

                    var zipEntry = zipArchive.CreateEntry(fileName, CompressionLevel.NoCompression);
                    using var zipStream = zipEntry.Open();

                    swOpen.Start();
                    using var blobStream = await blob.OpenReadAsync();
                    swOpen.Stop();
                    swCopy.Start();
                    await blobStream.CopyToAsync(zipStream);
                    swCopy.Stop();

                    sw.Stop();
                    Console.WriteLine($"\tBlob {i} transfered in {sw.ElapsedMilliseconds} ms");
                    Console.WriteLine($"\t\tOpened in {swOpen.ElapsedMilliseconds} ms");
                    Console.WriteLine($"\t\tCopied in {swCopy.ElapsedMilliseconds} ms");
                    sw.Reset();
                    swOpen.Reset();
                    swCopy.Reset();
                }
            }

Result:

With the deprecated WindowsAzure.Storage package (targeting netcoreapp3.1)

            // Create zip
            var zip = zipContainer.GetBlockBlobReference("media.zip");
            using (var zipArchive = new ZipArchive(
                stream: await zip.OpenWriteAsync(),
                mode: ZipArchiveMode.Create,
                leaveOpen: false))
            {
                var swOpen = new Stopwatch();
                var swCopy = new Stopwatch();
                for(int i = 1; i <= 100 ; i++)
                {
                    sw.Start();
                    var blob = (CloudBlockBlob)blobList[i];
                    var fileName = string.Format(CultureInfo.InvariantCulture,  "{0:D8}_{1}", i, "image.jpg");

                    var zipEntry = zipArchive.CreateEntry(fileName, CompressionLevel.NoCompression);
                    using var zipStream = zipEntry.Open();

                    swOpen.Start();
                    using var blobStream = await blob.OpenReadAsync();
                    swOpen.Stop();
                    swCopy.Start();
                    await blobStream.CopyToAsync(zipStream);
                    swCopy.Stop();

                    sw.Stop();
                    Console.WriteLine($"\tBlob {i} transferred in {sw.ElapsedMilliseconds} ms");
                    Console.WriteLine($"\t\tOpened in {swOpen.ElapsedMilliseconds} ms");
                    Console.WriteLine($"\t\tCopied in {swCopy.ElapsedMilliseconds} ms");
                    sw.Reset();
                    swOpen.Reset();
                    swCopy.Reset();
                }
            }

Result:

Environment:

Tested the deprecated WindowsAzure.Storage package with netcoreapp3.1 target framework, and the new Azure.Storage.Blob package with both netcoreapp3.1 and net5.0 target frameworks running in a Standard E8s v3 Azure VM, Windows 10 Enterprise

IDE and version : VS code / dotnet cli

@kasobol-msft can you please look at this one?

@hnuguse what's the average size of the image ?

The size is 2kb per image and we have 1000 of these in the container.
Transferring all of these (both reading blob and writing to the zip blob) takes a couple minutes, while the total size is only around 1mb.
I attached the data we used for testing here media.zip

@hnuguse I was able to reproduce the issue. The new version of OpenWrite attempts to follow Stream contract more closely than what was there in earlier versions. I.e. the Flush/FlushAsync is fully operational by default. Which means that whenever the ZipArchive decides to flush it actually means the snapshot of data is materialized in the target blob - that means more requests made to storage and larger latency. See the trace for reference:

There's somewhat related issue opened here https://github.com/Azure/azure-sdk-for-net/issues/20652 where we discuss whether a flag disabling intermediate flushes should be added to the OpenWrite API
Meanwhile you can consider wrapping the Stream returned by OpenWrite to disable flushes. See sample for reference here https://gist.github.com/kasobol-msft/dd88c6a86f06dc981e0de96ef1169c56 .
After applying workaround the time looks better:

Thanks for the investigation and provided workaround @kasobol-msft.


style: 2021-09-20 linter warnings batch 17 / 26; part 2

Fixes #2092

@adrianbatuto thankyou for the PR !
I would suggest you to squash merge the commits into 1, alongside proper PR description and commit title & description. For reference: https://github.com/hyperledger/cacti/pull/2272 (you can check the PR description and the commit title & description in this PR).

@adrianbatuto thankyou for the PR ! I would suggest you to squash merge the commits into 1, alongside proper PR description and commit title & description. For reference: #2272 (you can check the PR description and the commit title & description in this PR).

Thanks @jagpreetsinghsasan. I have made some updates to the pr.

Suggested edit:
diff --git a/examples/cactus-example-supply-chain-business-logic-plugin/src/main/typescript/model/converter/bamboo-harvest-converter.ts b/examples/cactus-example-supply-chain-business-logic-plugin/src/main/typescript/model/converter/bamboo-harvest-converter.ts
index 7aa858086..0b2981a63 100644
--- a/examples/cactus-example-supply-chain-business-logic-plugin/src/main/typescript/model/converter/bamboo-harvest-converter.ts
+++ b/examples/cactus-example-supply-chain-business-logic-plugin/src/main/typescript/model/converter/bamboo-harvest-converter.ts
@@ -1,4 +1,5 @@
 import { BambooHarvest } from "../../generated/openapi/typescript-axios";
+import { RuntimeError } from 'run-time-error';

 /**
  * Responsible for converting model entities such as the `BambooHarvest` to and
@@ -22,9 +23,21 @@ export class BambooHarvestConverter {
    * `BambooHarvest` model entity.
    */
   public static ofSolidityStruct(arr: unknown[]): BambooHarvest {
+    const id = arr[BambooHarvestConverter.SOLIDITY_FIELD_ID];
+    if (typeof id !== "string") {
+      const errMsg = `Expected the value of arr[${BambooHarvestConverter.SOLIDITY_FIELD_ID}] to be a string`;
+      throw new RuntimeError(errMsg);
+    }
+
+    const location = arr[BambooHarvestConverter.SOLIDITY_FIELD_LOCATION];
+    if (typeof location !== "string") {
+      const errMsg = `Expected the value of arr[${BambooHarvestConverter.SOLIDITY_FIELD_LOCATION}] to be a string`;
+      throw new RuntimeError(errMsg);
+    }
+
     return {
-      id: arr[BambooHarvestConverter.SOLIDITY_FIELD_ID] as string,
-      location: arr[BambooHarvestConverter.SOLIDITY_FIELD_LOCATION] as string,
+      id,
+      location,
       startedAt: arr[
         BambooHarvestConverter.SOLIDITY_FIELD_STARTED_AT
       ] as string,


Stream Mono Input to Stereo Output?

Is it possible to stream a mono input to a stereo output using this tool? If so, how would I do that? Thanks.
when running $ python -m sounddevice on my windows computer I am able to pick up about a dozen sound devices for my USB headset including a stereo input from the microphone, but on my Manjaro linux computer the same command only picks up one mono input and one stereo output. Any help would be appreciated. Thank you!

Is it possible to stream a mono input to a stereo output using this tool?

Yes, just make a copy of the one channel to generate a two-channel output.

when running $ python -m sounddevice on my windows computer I am able to pick up about a dozen sound devices for my USB headset including a stereo input from the microphone, but on my Manjaro linux computer the same command only picks up one mono input and one stereo output.

The list of devices and their properties depend on the underlying PortAudio library.
If you have questions about that, you should ask over there: http://portaudio.com/contacts.html


Bruno/gherkin/ident c213 uat9 sign in with email incorrect u p combination

Manditory Checks

[ ] I added new tests for the issue I fixed or the feature I built
[ ] I ran npm test for the package I'm modifying
[ ] I used npm run commit instead of git commit

 UAT9 Sign in with Email, Incorrect U/P Combination


Avoid setting color explicitly

New versions of sonar do not like when color is set explicitly.   Changed this to use CSS classes.

With this change, I could run the Plugin with SonarQube 5.1.2. Would be great if this could be merged.

Looks like this project been dormant for two years  :-(