Group style modifier for different style type (BG, INDIC, KNOB etc)

Hi,
When adding a style modifier to a group with lv_group_set_style_mod_cb or lv_group_set_style_mod_edit_cb  it is only possible to change the "base" style (LV_SLIDER_STYLE_BG for the slider example). It would be great if one could modify all the style type of an object (LV_SLIDER_STYLE_INDIC and LV_SLIDER_STYLE_KNOB for the slider example).

Hi,
this idea was already raised once but I don't find that issue.
Anyway, at that time we didn't find a solution which was resource and user-friendly. The two thoughts were:

Besides LV_SLIDER_STYLE_INDIC add LV_SLIDER_STYLE_INDIC_FOCUSED style to the slider. But this would mean the duplication of styles even if the FOCUSED styles are not required/used.
Store e.g. 8 styles in lv_group_t, and add a new signal (e.g. LV_SIGNAL_STYLE_FOCUS). in this case, the user can add a custom signal function to handle this signal and modify the styles as he wants. But adding a custom signal functions in not user-friendly.

Do you have a better idea?

We could have an ext attribute which is a modifier callback pointer for each object with complex styling :
void cb_focus(obj, styletype, style);
void cb_edit(obj, styletype, style);

This could then be called in the design function for each type of style depending of the event (focus/edit)

Sounds reasonable, but one function should be enough with an extra parameter for editing.
And if USE_LV_GROUP is disabled in lv_conf.h this function should be disabled too.
Do you agree?

Sounds good!

As lv_slider and lv_sw is derived from lv_bar I suggest adding this extension to lv_bar. This way the other two objects also can use it.

@AloyseTech
In v6.0 will improve the actions. See this
Summary: Every object will have a common action function with an lv_action_t parameter to show the type of action (CLICK, PRESS, DRAG etc.)
In the new concept, the action handler will be called on focus and defocus too. This way you will have the opportunity to explicitly change the styles.


First release?

When should we release the first version of pyrenew?

I think this is gated (for reasons of robustness) by issues like #311 and #328. But I think "soonish" is a good answer.


Bug: Razor and Gilded Sword deletion upon leaving Bombchu Bowling with Chus on B in Entrance Randomizer

Title is self-explanatory. I believe this is the cause as it doesn't appear to happen with either Kokiri Sword or Master Sword or GN/BGS and I think this can only happen in ER because it requires chu bowling to lead to MM in some fashion when you exit. It only appears to happen with the newly added Child Swords. It happened to usedpizza last night: He had OOT Bombchu Bowling in the Ikana Graveyard entrance in Road to Ikana. He walked in, bought round 1 bombchu bowling as a child  (he's not adult and no ageless swords enabled) saw it was junk and spammed chus away to go to round 2. Upon seeing round 2 was junk, instead of getting rid of Bombchus on B by ending the mini-game the same way instead he left the building with Chus on B going to MM (since the entrance was in MM). A LOT of people handle Bombchu Bowling this way, they leave with Bombchus on their B button. The next time he entered OOT, his B button was sticks (as you'd expect) BUT his Gilded Sword was gone.
All other cases of this have been explicitly Razor and Gilded, I'm 100% convinced it's tied to those upgrades and does not occur with Kokiri, Master, GN/BGS because of how you wrote the swordless flags for those swords and the swordless setting came before you added the extra child swords. And you only rewrote the swordless flags a little while later, I'm unsure if you actually did this when the other swords were added but I don't think so since they came when you were doing all the other Ageless items.
Regardless, this should be reproducible if you plando Bombchu Bowling to be at an MM entrance and walk out with chus on B with your Razor or Gilded Sword equipped. I'm unsure if age matters (but it probably doesn't?)
I should also note, not that it matters for this, but usedpizza did have the bow already and he obviously had not ridden Epona yet (as he didn't have Epona).

Did some testing:
Save resetting with Stick on B is what deletes the sword.
Getting Stick on B is also 100% reproducable - have a sword equipped, start minigame, leave minigame


make include features width responsive

width 25 on a card looks ridiculous on mobile, should probably just go away after md screen.
add a class .feature-include with on mobile screen size overrides bootstrap widths

this is done


[MINOR][INFRA-147] Logging with json format.

app now logs into json format
updated chart version
fixed log key

@rmasclef sort of complexity here.
The message is the message, we don't plan to filter by "secret name".

@rmasclef sort of complexity here. The message is the message, we don't plan to filter by "secret name".

it's much more a best practice

In another PR, we should remove contexts from log messages and move them into dedicated fields.
i.e we should not have any log like "reading secret %s", secret_name but find something like reading secret with a context field named secret_name having the secret name as value.

Yep, i wrote the comments for reference, i'll provide the code for the logger that make that pattern work

@rmasclef not a good practice. Again: our rules, public repo. Why confusing people with context field that relies on our monitoring structure? Just display the error.

@rmasclef not a good practice. Again: our rules, public repo. Why confusing people with context field that relies on our monitoring structure? Just display the error.

nope, it is not our rule to use structed logging, it is a best practice.
The way it is ingested by the user is, indeed, not our business 👍
A great example is the fact that k8s is looking forward to use structured logging to log information


[Builder Annotation] : Problems in generating fluent builder when member fields have same type names

Description
I'm trying to bump OpenShift Model as part of https://github.com/fabric8io/kubernetes-client/issues/5286
I'm facing an issue with sundrio when it's generating a builder for this Pojo : openshift/hive/apis/hive/v1/clusterdeployment_types.go . It seems to contain two fields which seem to have same type names but actually they're coming from different packages. When I compile project it fails with this error:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile (default-compile) on project openshift-model-hive: Compilation failure
incompatible types: io.fabric8.openshift.api.model.hive.aws.v1.Metadata cannot be converted to io.fabric8.openshift.api.model.hive.azure.v1.Metadata

If I add a hack in go script in go script to modify  kube-schema.json file to rename class names to AwsMetadata and AzureMetadata, the project builds successfully.
Is there some configuration option to avoid this name collision? Could this be a bug in sundrio?
How to Reproduce?

Download this reproducer project sundrio-builder-issue-reproducer.zip
Run mvn clean install, you'd see the error mentioned in issue description

There is no direct way to address this issue. This was supposed to work, but apparently we have a regression.

No problem, I was able to proceed forward by adding a hack in go generate script.

I've seen something similar before, and added a narrow workaround in the generation logic.  There's some logic that runs after most of the transformations that will strip qualification from things that are in the same package - it does not understand if that quarlification is needed.

I upgraded to newer sundrio version and I can no longer see the error. Thanks.
However, I see some additional changes in builder methods which I did not expect:
--- a/kubernetes-model-generator/openshift-model-hive/src/test/java/io/fabric8/openshift/api/model/hive/v1/ClusterPoolTest.java
+++ b/kubernetes-model-generator/openshift-model-hive/src/test/java/io/fabric8/openshift/api/model/hive/v1/ClusterPoolTest.java
@@ -67,12 +67,12 @@ class ClusterPoolTest {
         .withName("openshift-4-6")
         .endImageSetRef()
         .withNewPlatform()
-        .withNewAws()
+        .withNewAwsAws()
         .withNewCredentialsSecretRef()
         .withName("hive-team-aws-creds")
         .endCredentialsSecretRef()
         .withRegion("us-east-1")
-        .endAws()
+        .endAwsAws()
         .endPlatform()
         .withNewPullSecretRef()
         .withName("hive-team-pull-secret")

Shall I create a new issue about this?

Shall I create a new issue about this?

Yes that warrants an issue.


Travis

Chrome & Chromedriver versions were both very out of date. Phantom code should either get run or deleted, I opted for deleting, any arguments for running it?

I've actually been thinking that it would be great to run as many browsers as possible. Specs for Phantom fail which means it probably should be reported as Selenium bugs.

The phantom tests in Selenium are passing, so if they are failing for Watir, we probably need more Selenium tests. :) I thought we were having issues with intermittent failures in phantom, so they weren't actually providing good information, which is why it was commented out. So, yes, let's add them back in and get them working.

PhantomJS tests are failing because we are using 1.9; 2.0 does not have a linux binary for easy download like 1.9 did, something about issues in the way it is built. I think there is a way we can build it in Travis and use it, maybe with npm, but I don't have time to figure it out. I'm removing the code because commented out code is bad when we have revision control, and we can put it back if/when we get it working. In the meantime, we should be running Ruby 2.2 and the latest Chrome & Chromedriver binaries.

Oh, I haven't merged it yet, I'll rebase and add it in, though.

I'm currently trying to install PhantomJS 2 on Travis, I'll push the changes here if I succeed. Otherwise, let's merge it later today.

Ah, sounds good. Thanks.


Make execution time of jump_to_unread_xxx() more predictable

Coverage increased (+0.02%) to 57.33% when pulling<PHONE_NUMBER>0ceb1b748393eb28bede19eadbfe27 on dennisschagt:feature/remove-randomness-loop into 8aafb4b5f25714d79505cefbc72486c8601c1238 on newsboat:master.

The Travis build succeeded but it apparently didn't update the status on Github.
I will just merge it now.


Support python39

implemented support for python 3.9
renamed actionloop to action fixes #107
implemented support for requements.txt fixes #85

Note support for requirements.txt requires an update to the goproxy
https://github.com/apache/openwhisk-runtime-go/pull/148

plase merge #111


Android: After upgrading to React Native version 0.73, build failed

Environment

  OS: macOS 14.1.1
  CPU: (10) arm64 Apple M1 Pro
  Memory: 168.47 MB / 16.00 GB
  Shell:
    version: "5.9"
    path: /bin/zsh
Binaries:
  Node:
    version: 18.16.0
    path: /usr/local/bin/node
  Yarn:
    version: 1.22.19
    path: /usr/local/bin/yarn
  npm:
    version: 9.5.1
    path: /usr/local/bin/npm
  Watchman:
    version: 2<IP_ADDRESS>
    path: /opt/homebrew/bin/watchman
Managers:
  CocoaPods:
    version: 1.14.3
    path: /Users/b/.rbenv/shims/pod
SDKs:
  iOS SDK:
    Platforms:
      - DriverKit 23.0
      - iOS 17.0
      - macOS 14.0
      - tvOS 17.0
      - watchOS 10.0
  Android SDK:
    API Levels:
      - "31"
      - "33"
      - "34"
    Build Tools:
      - 28.0.3
      - 30.0.3
      - 33.0.0
      - 33.0.1
      - 33.0.2
      - 34.0.0
    System Images:
      - android-33 | Google APIs ARM 64 v8a
    Android NDK: Not Found
IDEs:
  Android Studio: 2022.2 AI-222.4459.24.2221.9971841
  Xcode:
    version: 15.0.1/15A507
    path: /usr/bin/xcodebuild
Languages:
  Java:
    version: <IP_ADDRESS>
    path: /usr/bin/javac
  Ruby:
    version: 2.7.6
    path: /Users/b/.rbenv/shims/ruby
npmPackages:
  "@react-native-community/cli": Not Found
  react:
    installed: 18.2.0
    wanted: ^18.2.0
  react-native:
    installed: 0.73.0
    wanted: ^0.73
  react-native-macos: Not Found
npmGlobalPackages:
  "*react-native*": Not Found
Android:
  hermesEnabled: true
  newArchEnabled: false
iOS:
  hermesEnabled: true
  newArchEnabled: false

Platforms

Android
Versions

Android: 14
iOS: 17
react-native-netinfo: 11.2.0
react-native: 0.73
react: 18.2.0

Description

After upgrading RN to 0.73, when running app on Android, I get this error:
import com.facebook.react.bridge.ContextBaseJavaModule;
                                ^
  symbol:   class ContextBaseJavaModule
  location: package com.facebook.react.bridge
/Users/b/Work/Projects/app/node_modules/@react-native-community/clipboard/android/src/main/java/com/reactnativecommunity/clipboard/ClipboardModule.java:23: error: cannot find symbol
public class ClipboardModule extends ContextBaseJavaModule {
                                     ^
  symbol: class ContextBaseJavaModule
/Users/b/Work/Projects/app/node_modules/@react-native-community/clipboard/android/src/main/java/com/reactnativecommunity/clipboard/ClipboardPackage.java:23: error: incompatible types: ClipboardModule cannot be converted to NativeModule
    modules.add(new ClipboardModule(reactContext));
                ^
/Users/b/Work/Projects/app/node_modules/@react-native-community/clipboard/android/src/main/java/com/reactnativecommunity/clipboard/ClipboardModule.java:31: error: method does not override or implement a method from a supertype
  @Override
  ^
/Users/b/Work/Projects/app/node_modules/@react-native-community/clipboard/android/src/main/java/com/reactnativecommunity/clipboard/ClipboardModule.java:37: error: cannot find symbol
    return (ClipboardManager) getContext().getSystemService(getContext().CLIPBOARD_SERVICE);
                                                            ^
  symbol:   method getContext()
  location: class ClipboardModule
/Users/b/Work/Projects/app/node_modules/@react-native-community/clipboard/android/src/main/java/com/reactnativecommunity/clipboard/ClipboardModule.java:37: error: cannot find symbol
    return (ClipboardManager) getContext().getSystemService(getContext().CLIPBOARD_SERVICE);
                              ^
  symbol:   method getContext()
  location: class ClipboardModule
Note<EMAIL_ADDRESS>uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output
6 errors
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note<EMAIL_ADDRESS>uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':react-native-community_clipboard:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

BUILD FAILED in 1m 31s

@dmregister I didn't realise the project had this version of the library:
"@react-native-community/clipboard": "^1.5.1"
and it should be this:

still getting the error due to this
there is no version 1.12.1. @bogdan-boksan-ananas

try with a different version but not working @react-native-clipboard/clipboard
Does anyone know the solution?
issue++

just relace clipboard line in package.json from
"@react-native-community/clipboard":"^x.x.x"
with
"@react-native-community/clipboard": "https://github.com/react-native-clipboard/clipboard.git",
then yarn, rebuild your project

@matthewadel thanks for solution...

https://github.com/react-native-clipboard/clipboard.git

@matthewadel why doesn't install the latest version when doing yarn install without specifying the git repo?

@johhansantana because the version on npm is behind the master branch and they havent made a release since april


Serve Dashboard through Riposte

Serve the Dashboard using Riposte instead of S3 hosting
** Note: This change won't be official until the network routing rules are updated in the Gateway/NGINX configuration.

Coverage decreased (-2.0%) to 58.408% when pulling cecdb61545a91eee35c2f12f05aba33e5ddd25f9 on feature/serve_dashboard_from_cms into ed840d566305b2cd7dfbd340d8cace601c489bd5 on master.

Coverage decreased (-2.0%) to 58.423% when pulling 81981118c0e9dfe60c304221f47bd2de0a8e7507 on feature/serve_dashboard_from_cms into ed840d566305b2cd7dfbd340d8cace601c489bd5 on master.

Coverage decreased (-2.0%) to 58.423% when pulling fd6b6ab20e10ea2212ef1402bf50e616c3519ec0 on feature/serve_dashboard_from_cms into ed840d566305b2cd7dfbd340d8cace601c489bd5 on master.

The only thing I don't like about this is there is no option to run the dashboard outside of the JVM which disables things like live reload and live updates, if you make one tweak in the dashboard you have to recompile java. We need a better way when we do dashboard development.

@fieldju Good point. I updated server.js to allow you to either load the dashboard from the JAR or using Webpack using the loadDashboardFromCms variable near the top.

Coverage decreased (-2.0%) to 58.423% when pulling 2db700ea05546e2683605beeec17fd58a54c70be on feature/serve_dashboard_from_cms into ed840d566305b2cd7dfbd340d8cace601c489bd5 on master.

Coverage decreased (-2.0%) to 58.423% when pulling a005953f0ccc3c755d6efccde7ac2383e030d1aa on feature/serve_dashboard_from_cms into ed840d566305b2cd7dfbd340d8cace601c489bd5 on master.


Avoid type piracy?

It would be nice if you can avoid type piracy of these functions:
https://github.com/JeffreySarnoff/NamedTupleTools.jl/blob/f36eff55232173594765ae3ea079f169109b7303/src/NamedTupleTools.jl#L22

(all your notes are helpful)
The initial impetus for creating NamedTupleTools is a bounce from discussion on Slack sometime after the introduction of NamedTuples where we talked about how best to create a target::NamedTuple from a source::NamedTuple and the name of a field in source to be omitted in target.  In the back-and-forth, approaches to  merge (in Base/NamedTuples.jl) were considered.  At the time, it was decided to leave the implementation and its interface as given in Base.  NamedTupleTools grew from that.
The flexibility and internal functions accompanying Base/NamedTuples.jl have aged well. One example:  It is time to remove merge as most of its purpose now has become part of the merge method in Base.NamedTuple.  It is time to remove values as that method now works with NamedTuples as it had when using NamedTupleTools.
Specializing valtype, we provide an effective and efficient way to stay appraised. Otherwise, not leaning on _  is preferred. Each participant receives money. That money is used at one's own discretion.  This supplies the entry, coordination of  and determination above+through meeting t. That is a good reason for moving to a collaboratively coordinated lexicon. Shared vocabulary unlocks use and elevates utilization of a package.
In that light, consider the Base method fieldnames.  At present fieldnames(::NamedTuple) raises a MethodError.  One of the first tools sought was as a simple method, easily remembered, for obtaining a NamedTuple's [field]names.
Rather than push another entry into the Glossary of the Unglossed, I read this crisp, clean inline help "fieldnames(x::DataType):  Get a tuple with the names of the fields of a DataType." What we have done with fieldnames is early adoption (non-criminal?).

Is there any other way to use fieldnames with a NamedTuple if it were in Base?.

If you need some Base API on NamedTuple for implementing NamedTupleTools.jl, I believe it should just be done with internal functions (say _merge instead of Base.merge).
If you think extending/implementing Base API on NamedTuple is useful for everyone, I think you should send a patch to Base. Even this kind of "type-piracy" is done by good intention, please remember that this can cause trouble.  For example, multiple packages may type-pirate the same method.  If they have different ideas of the Base API and/or included some subtle bugs, it can manifest in the downstream packages in load order-dependent manner which would be very hard to debug.

I agree.  Time to disentangle.

I appreciate that you are open-minded about this.

The next version removes most of this.  At present there are two quasi-overreaches.  They are of the same pattern as we have with zero and one where either the the type or the value is a legitimate argument.
  zero(x)
  zero(::Type)

  Get the additive identity element for the type of x
    (x can also specify the type itself).

I had done the same with  fieldnames and fieldtypes so e.g.
fieldtypes(x::NamedTuple{T,N}) where {T,N} = fieldtypes(NamedTuple{T,N})
I do think people use these two, however I could deprecate them and force
the use of fieldtypes(typeof(nt)) instead (at the subsequent release).

The next version removes most of this.  At present there are two quasi-overreaches.  They are of the same pattern as we have with zero and one where either the the type or the value is a legitimate argument.
  zero(x)
  zero(::Type)

  Get the additive identity element for the type of x
    (x can also specify the type itself).

I had done the same with  fieldnames and fieldtypes so e.g.
fieldtypes(x::NamedTuple{T,N}) where {T,N} = fieldtypes(NamedTuple{T,N})
I do think people use these two, however I could deprecate them and force
the use of fieldtypes(typeof(nt)) instead (at the subsequent release).

In the new version (next release), I am eliminating (release notice and deprecation with a warning for a short while) the use of fieldnames and fieldtypes with instances of NamedTuples, they will continue to work with typeof(::NamedTuple) in keeping with Base.  That should take care of all prior pirate actions.  Thank you for bringing this to my attention -- quite a while ago.

In the new version (next release), I am eliminating (release notice and deprecation with a warning for a short while) the use of fieldnames and fieldtypes with instances of NamedTuples, they will continue to work with typeof(::NamedTuple) in keeping with Base.  That should take care of all prior pirate actions.  Thank you for bringing this to my attention -- quite a while ago.

What would you think of also removing the piracy on type values?
Here's how it bit me: I was using NamedTupleTools in my project for the merge_recursive functionality. I didn't realize that the package also extends (pirates) existing methods. Then I had a test failing with MethodError: no method matching (NamedTuple{(:a, :b)})(::Int64, ::Int64). But it was working in my project's REPL! It took me a while to figure out that this method is not actually in Base :-)
I guess the pirate functionality is very useful to some, but for me it's a turn off as I don't want to learn false ideas of what's in Base...

Great to hear (and thanks for this package, I'm grateful to have it and this small issue doesn't change that!)

was using NamedTupleTools in my project for the merge_recursive functionality. I didn't realize that the package also extends (pirates) existing methods.

by existing methods do you mean methods defined in Base?
please be more specific about the piracy you encountered

the conflict occurred with which Base method

(method name + signature)

the conflict occurred with which method in NamedTupleTools
(method name + signature)

Please list any existing methods [methods in Base, yes?] that NamedTupleTools extends.

Yes I mean methods defined in Base.  Note that the "problem" I encountered is not a conflict, but rather the surprise that things that look like basic Julia code actually only work when NamedTupleTools is loaded.
For example, in bare Julia the following doesn't work:
julia> NamedTuple{(:a, :b)}(1, 2)
ERROR: MethodError: no method matching (NamedTuple{(:a, :b)})(::Int64, ::Int64)

But in my project it was working because I had NamedTupleTools loaded:
julia> using NamedTupleTools

julia> NamedTuple{(:a, :b)}(1, 2)
(a = 1, b = 2)

Later, I did the same thing in a test file without NamedTupleTools and was surprised to have an error.
So to answer your points: I encountered piracy with the function called NamedTuple, due to the following definition in NamedTupleTools:
NamedTuple{T}(xs...) where {T} = NamedTuple{T}(xs)

Hmm.  This is not piracy.  There is no misappropriation from Base nor is any valid evaluation logic altered. The definition does introduce a different valid output from some given input.  This was introduced into NamedTupleTools to bridge an omission; the facility has developed a healthy following.  I will revisit this from the perspective of Base (NamedTuples.jl) using a PR.  Stay tuned. Your comments are welcome (I will post the link when ready).

I guess it depends how you define it... As I understand type piracy applies whenever a method you don't own is extended with a signature of types you don't own. In this sense, the case here is indeed piracy: NamedTupleTools defines NamedTuple{(:a, :b)}(::Int64, ::Int64) (through a new generic method) although it doesn't own the function NamedTuple and it doesn't own the type Int64.
I agree that the new constructor defined by NamedTupleTools is unlikely to cause troubles, but just for the sake of the argument, imagine that a future version of Julia defines NamedTuple{(:a, :b)}(::Int64, ::Int64) to mean something different, for example:
NamedTuple{(:a, :b)}(i::Int64, j::Int64) = Array{NamedTuple{(:a, :b)}}(undef, i, j)

Yes this would be silly, but the point is that Base owns NamedTuple and Int64 so it's legal for Base to introduce a new definition like this in the future. But this would break all user code that previously used the "pirate" constructor from NamedTupleTools.

I will revisit this from the perspective of Base (NamedTuples.jl) using a PR. Stay tuned.

You mean a PR to put this functionality in Base itself? That would be awesome :-)

I discovered this issue while looking at invalidations that occur during the using time of a package that indirectly depends on this and there's a bunch of them that occur at the same time as the type piracy. I'm not sure of this has any meaningful impact on loading times though, but it could be another benefit of avoiding the piracy :)

(This is using a Tracy enabled build of julia)
Thanks for making this package and I'm looking forward to the previously mentioned developments.


2.x refactoring the overrides interface

NetflixOSS » eureka » eureka-pull-requests #229 SUCCESS
This pull request looks good


Hot Spot im Vordergrund

Hallo,
ist es möglich einen Hot Spot so zu konfigurieren, dass dieser im Vordergrund liegt?
Ich habe das Problem, das bei eng nebeneinanderliegenden Icons das Textfeld (hover) von einem Icon überdeckt wird und man nicht mehr die Schrift lesen kann.
Über Hilfen wäre ich dankbar.
Grüße
Eva

Quoting from the readme:

Please make an attempt to write in grammatically-correct English on the issue tracker; using the results of machine translation is acceptable if one in not fluent in the language, and attempts to work past language barriers will be made.

I don't speak German.

hi, sorry,
Hello
is it possible to configure a hot spot so that it is in the front?
I have the problem that with closely adjacent icons the text field (hover) is covered by an icon and you can no longer read the font.
I would be grateful for help.
 This shouldn't happen, and I am unable to reproduce the issue with either the current Git master branch or with release v2.5.6. It works as designed, with the tool tip over the hot spot icon:

Can you link to an example that shows the issue?

Fixed in 6b6d6deac92f7d38330a6d2f62606064b2da2ed4.


Clean up docs + examples

Much of the documentation in dsp is sloppy or non existent
This issue is to clean up docs, add some examples.  It however largely depends on #1.

some progress in convolution


Discuss and decide: Link to stories by filename or @xml:id?

To discuss:
We currently link to files by filename to access the reading view and the TEI view. Should we use the @xml:id attribute on the root <TEI> element instead.

Update all modules to use the @xml:id attributes.

Decided to use @xml:id


chore(tools): download untranslated files

Checklist:

[X] I have read freeCodeCamp's contribution guidelines.
[X] My pull request has a descriptive title (not a vague title like Update index.md)
[X] My pull request targets the main branch of freeCodeCamp.
[X] I have tested these changes either locally on my machine, or GitPod.

Closes #XXXXX

Blocked until we land a manual download.

After your previous PR, this is very underwhelming:


RavenFramework Tests should check for duplicate files listed

Issue Description
What did you expect to see happen?
RavenFramework tests should fail if a file is listed in multiple places.
What did you see instead?
The tests sometimes crash because os.remove is called multiple times on the same file if the exists check is slow.
Do you have a suggested fix for the development team?
Please attach the input file(s) that generate this error.  The simpler the input, the faster we can find the issue.
+ [./melcorInterfaceForwardSamplingNoExe]
+   type = 'RavenFramework'
+   input = 'test_melcor_interface.xml'
+   output = 'MelcorInterface/dumpMelcorPointSet.csv MelcorInterface/dumpMelcorHistorySet_2.csv MelcorInterface/dumpMelcorHistorySet.csv'
+   csv = 'MelcorInterface/dumpMelcorPointSet.csv'
+   text = 'MelcorInterface/testMelcor/1/test.i'
+   test_interface_only = True
+   rel_err = 0.0001
+ [../]

For Change Control Board: Issue Review
This review should occur before any development is performed as a response to this issue.

[x] 1. Is it tagged with a type: defect or improvement? improvement
[x] 2. Is it tagged with a priority: critical, normal or minor? normal
[x] 3. If it will impact requirements or requirements tests, is it tagged with requirements? n/a
[x] 4. If it is a defect, can it cause wrong results for users? If so an email needs to be sent to the users. improvement
[x] 5. Is a rationale provided? (Such as explaining why the improvement is needed or why current code is wrong.) yes

For Change Control Board: Issue Closure
This review should occur when the issue is imminently going to be closed.

[x] 1. If the issue is a defect, is the defect fixed? improvement
[x] 2. If the issue is a defect, is the defect tested for in the regression test system?  (If not explain why not.) improvement
[x] 3. If the issue can impact users, has an email to the users group been written (the email should specify if the defect impacts stable or master)? improvement
[x] 4. If the issue is a defect, does it impact the latest stable branch? If yes, is there any issue tagged with stable (create if needed)? improvement
[x] 5. If the issue is being closed without a merge request, has an explanation of why it is being closed been provided? improvement

Closure Check list passed.


Netatmo Connect - New API for Home + Control

The problem
Just received this email:
Home + Control API on Works with Legrand will be deprecated in the next 2 years and replaced by Home + Control API on Netatmo Connect.
The goal is to provide a unified API including more solutions and to support new devices like modules for Electrical Panel "... with Netatmo"
We advise you to migrate as soon as possible on this new API to still benefit from a continuity of service
@jabesq , are you plan for this?

We're already working towards that.

Thanks :)

The foundation is pretty stable now. If you would be able to aid development by supplying data or access to devices to be implemented/added please contact me on (the Home Assistant) Discord. Just PM me.

From what I understand, the integration of new API should allow to integrate Bubendorff  Blinds and shutters working with iDiamant with Netatmo. It is planned to integrate it ?

This is already implemented and in the review process.


cleaning unnecessary files

Description
Cleaning unnecessary files to minimise storage of the package making sure it is still performing as before.
Fixes #34
Cleaning old files

[x] Optimization (back-end change that speeds up the code)

Key checklist:

[ ] No style issues: $ flake8
[ ] All tests pass: $ python run-tests.py --unit
[ ] The documentation builds: $ cd docs and then $ make clean; make html

Looks great now, merge whenever it works for you :)


Added additional FileLease parameters

Automation for azure-sdk-for-go

Automation for azure-sdk-for-python

Description parts contain lots of 'blob' which should be 'file'. For example,
        "/{shareName}/{directory}/{fileName}?comp=lease&change": {
            "put": {
                "tags": [
                    "file"
                ],
                "operationId": "File_ChangeLease",
                "description": "[Update] The Lease File operation establishes and manages a lock on a file for write and delete operations",
                "parameters": [
                    {
                        "$ref": "#/parameters/Timeout"
                    },
                    {
                        "$ref": "#/parameters/LeaseIdRequired"
                    },
                    {
                        "$ref": "#/parameters/ProposedLeaseIdOptional"
                    },
                    {
                        "$ref": "#/parameters/ApiVersionParameter"
                    },
                    {
                        "$ref": "#/parameters/ClientRequestId"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The Change operation completed successfully.",
                        "headers": {
                            "ETag": {
                                "type": "string",
                                "format": "etag",
                                "description": "The ETag contains a value that you can use to perform operations conditionally. If the request version is 2011-08-18 or newer, the ETag value will be in quotes."
                            },
                            "Last-Modified": {
                                "type": "string",
                                "format": "date-time-rfc1123",
                                "description": "Returns the date and time the blob was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob."
                            },
                            "x-ms-lease-id": {
                                "x-ms-client-name": "LeaseId",
                                "type": "string",
                                "description": "Uniquely identifies a blobs's lease"
                            },
                            "x-ms-client-request-id": {
                                "x-ms-client-name": "ClientRequestId",
                                "type": "string",
                                "description": "If a client request id header is sent in the request, this header will be present in the response with the same value."
                            },
                            "x-ms-request-id": {
                                "x-ms-client-name": "RequestId",
                                "type": "string",
                                "description": "This header uniquely identifies the request that was made and can be used for troubleshooting the request."
                            },
                            "x-ms-version": {
                                "x-ms-client-name": "Version",
                                "type": "string",
                                "description": "Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above."
                            },


Rename DataLoaderCreator

Codecov Report
Patch coverage: 100.00% and no project coverage change.

Comparison is base (516f87c) 100.00% compared to head (2616771) 100.00%.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #273   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files          319       319
  Lines         9875      9877    +2
  Branches       952       952
=========================================
+ Hits          9875      9877    +2

Impacted Files
Coverage Δ

src/gravitorch/creators/dataloader/__init__.py
100.00% <ø> (ø)

src/gravitorch/creators/dataloader/pytorch.py
100.00% <100.00%> (ø)

src/gravitorch/testing/dummy.py
100.00% <100.00%> (ø)

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


I am having trouble selecting a capture source. I tried looking in the installer.

Platform (Hardware/OS):
Node version:
MagicMirror version:
Module version:
Description of the issue:

run cat /proc/asound/cards in your terminal to see available devices


Update Installation.md

Installation procedure proposal for existing Raspberry OS added
(a 1st trial to give back something what I have received in terms of help ;-)

If you add a little visual enhancement to the text passages, it will be more readable. Thanks so far for your contribution to this project. 👍🏻

I don't know how to Check my result visually. I online made a copy of the Debian section and interchanged the Text.

I don't know how to Check my result visually. I online made a copy of the Debian section and interchanged the Text.

The bot on netlifly creates a preview of your change:
https://github.com/hyperion-project/hyperion.docs/pull/6#issuecomment-841472155

@micha53
@tpmodding is also working on the doc right now. Maybe it would be an advantage if you work together.

I don't know how to Check my result visually. I online made a copy of the Debian section and interchanged the Text.

There are multiple Markdown (MD) editors available online.
A sample editor, you can find here, but you might use others you find more convenient (just search for
"markdown editor online".
Normally, you edit your MarkDown text on the left side and on the right you see the outcome.

Thanks,
Pauchen-Panther gave me some usful hints some days ago.
Does anybody know a page where I can learn how to use GithubDesktop? Do I need it really?
The changes above I made directly in the fork on my Github account.


How do I set the value names of many_to_many inputs

I am trying to generate a list of contacts and I want the input to display a value of contact.first_name + " " + contact.last_name. When I use the following code I get the value of each contact as an object_id.
= f.input :contacts, as: :select_inline, label: false, input_html: { class: "inline chzn-select", :'data-placeholder' => "Choose a Contact" }

Note: select_inline is a custom input nearly identical to the orignal select input.

Here's a quote from the documentation for SelectInput, which I assume you haven't read (but please help me clarify the docs if it simply didn't make sense to you):

The way on which Formtastic renders the value attribute and content of each <option> tag is customisable through the :member_label and :member_value options. When not provided, we fall back to a list of methods to try on each object such as :to_label, :name and :to_s, which are defined in the configurations collection_label_methods and collection_value_methods (see examples below).

My mistake. I was looking in the wiki and should have pulled the rdoc.
Sent from my iPhone
On Feb 29, 2012, at 9:24 PM, Justin<EMAIL_ADDRESS>wrote:

Here's a quote from the documentation for SelectInput, which I assume you haven't read (but please help me clarify the docs if it simply didn't make sense to you):

The way on which Formtastic renders the value attribute and content of each <option> tag is customisable through the :member_label and :member_value options. When not provided, we fall back to a list of methods to try on each object such as :to_label, :name and :to_s, which are defined in the configurations collection_label_methods and collection_value_methods (see examples below).

Reply to this email directly or view it on GitHub:
https://github.com/justinfrench/formtastic/issues/814#issuecomment-4252256


Connion to graph  is not working

I have followed the installation guide and was able to install the graph explorer. But unable to connect to graph DB. Could you please provide the details what i am missing.Thanks.

Can you please provide further details about your configuration? What graph database are you attempting to connect to?  Where are you deploying graph explorer? Etc.

I am also having connectivity issue. Deployed graph explorer on EC2 machine and getting synchronization issue with Neptune DB.

Now we are able to connect. But data is not getting viewed when we create a RDF manually. Instead if we use SPARQL and insert data it works. What would be the issue?

Can you please provide further details about your configuration? What graph database are you attempting to connect to? Where are you deploying graph explorer? Etc.

Check if the port of 8182 is open in Neptune SG for EC2 proxy to access.

Now we are able to connect. But data is not getting viewed when we create a RDF manually. Instead if we use SPARQL and insert data it works. What would be the issue?

Not sure I follow what you mean by "create a RDF manually".  Can you please elaborate?
In Neptune, Property Graph and RDF data are stored separately.  So if you write data using SPARQL/RDF, you can only access that data using SPARQL in RDF format.  Subsequently, if you write data using Gremlin or openCypher (both Property Graph languages) you can only then read that data using Gremlin or openCypher.

Can you please provide further details about your configuration? What graph database are you attempting to connect to? Where are you deploying graph explorer? Etc.

Check if the port of 8182 is open in Neptune SG for EC2 proxy to access.

Yes it is open when I try to telnet neptune from EC2 machine. Its working fine on 8182 port


backend: wait for session to become active

with seatd as libseat backend, when there is one sway already running on one terminal, new sway on the other terminal could not be started. originally issue was reported to seatd. testing offered change for seatd revealed actual problem in wlroots wlr_backend_autocreate. after wlr_session_create, it is proceeding to further initialization without ensuring if just created session is active or not. this PR wraps original wlr_session_create with waiting on session->events.active. code is based on wlr_session_find_gpus, thus i had to move wlr_session_create below it, as it reuses same functions. original wlr_session_create is renamed to _wlr_session_create

Please don't open a new PR. Instead, updated the existing one.

You can use git rebase to modify your git history and integrate the feedback


Create templates for Brackets

Hi!
I read your style guide and I created a set of snippets for Brackets based on the guide
Here it is [https://github.com/sanjeyac/angularjs-snippets-for-brackets]

these are great. i had started a file based on EDC and if you see any additional ones that are useful, please make a PR here

could use one for "ngwhen" too

@sanjeyac please feel free to add ngwhen and suggest any others you feel are worth it here https://github.com/johnpapa/angular-styleguide#style-y254

closing this one, but feel free to make that PR

Do you mean a "ngwhen" and a "ngroute" of the standard router provider?


change Contenttype queries to get_for_model to fix postgresql related issues

given that Postgresql seems to be case sensitive we need to move Contenttaype queries to Contenttype.objects.get_for_model(MODEL_CLASS) everywhere in the code base

There is a shared cache in Django when you use that method.

problem with postgresql has been resolved


Support for AsyncCountdownEvent

I'm blocked until this is supported :\ Is there anything I can do to help out with this.

Interesting. This is one of the more rarely-used types, and I was originally planning to drop it.
I can certainly add it back in, but part of this transition is a review of the semantics of all synchronization primitives. In the case of AsyncCountdownEvent, it was never a perfect match to CountdownEvent because it does not support reuse ("resetting").
So, first question: as a consumer, is a single-use AsyncCountdownEvent sufficient, or do you need a reusable AsyncCountdownEvent?

We are using it as single use in our unit tests and also had some extensions for it: https://github.com/exceptionless/Foundatio/search?utf8=✓&q=AsyncCountdownEvent+

Added AsyncCountdownEvent, available in 1.0.0-delta-2. The semantics are slightly different than the old AsyncEx version, but I think they actually make more sense this way. For your use case, it should work fine.

Thank you!!!


Fix brush tool broken by #2011

As broken by #2011.

Thanks for help with getting this fixed real quick! I'll do a new release once this is merged.


The Bit Game

Please read the new Contributing.md and make changes in your PR accordingly. Thank you


error with svelte-kit and vite and aws-amplify

Describe the bug
500

global is not defined

node_modules/amazon-cognito-identity-js/node_modules/buffer/index.js@http://localhost:3000/node_modules/.vite/@aws-amplify_auth.js?v=fb9b3a59:4766:5
__require2@http://localhost:3000/node_modules/.vite/chunk-A2XPJTG4.js?v=fb9b3a59:19:44
@http://localhost:3000/node_modules/.vite/@aws-amplify_auth.js?v=fb9b3a59:30155:32

Reproduction
500
global is not defined
node_modules/amazon-cognito-identity-js/node_modules/buffer/index.js@http://localhost:3000/node_modules/.vite/@aws-amplify_auth.js?v=fb9b3a59:4766:5
__require2@http://localhost:3000/node_modules/.vite/chunk-A2XPJTG4.js?v=fb9b3a59:19:44
@http://localhost:3000/node_modules/.vite/@aws-amplify_auth.js?v=fb9b3a59:30155:32
System Info
mac/node

500

global is not defined

node_modules/amazon-cognito-identity-js/node_modules/buffer/index.js@http://localhost:3000/node_modules/.vite/@aws-amplify_auth.js?v=fb9b3a59:4766:5
__require2@http://localhost:3000/node_modules/.vite/chunk-A2XPJTG4.js?v=fb9b3a59:19:44
@http://localhost:3000/node_modules/.vite/@aws-amplify_auth.js?v=fb9b3a59:30155:32

Used Package Manager
npm
Logs
500

global is not defined

node_modules/amazon-cognito-identity-js/node_modules/buffer/index.js@http://localhost:3000/node_modules/.vite/@aws-amplify_auth.js?v=fb9b3a59:4766:5
__require2@http://localhost:3000/node_modules/.vite/chunk-A2XPJTG4.js?v=fb9b3a59:19:44
@http://localhost:3000/node_modules/.vite/@aws-amplify_auth.js?v=fb9b3a59:30155:32

Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to https://github.com/vuejs/vue-next instead.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

global is a nodejs convention which isn't supported by Vite (nor planned, see #4796). You can use globalThis.global = globalThis to shim this instead, but it's better to have the library in question to use globalThis initially too. If it's a different issue, please provide a repro. Closing this as explained above.


Create an option to automatically kill server

This allows for when the server is in lockdown, and the final battle finishes, for the server to automatically kill itself.

This should probably be called here, but actually happen in rooms.js; will update

I don't really see the point of this as a config option. It should just be a command. Like everything is ready, you're just waiting for the server to reset, boom run the command and you don't have to sit and wait. We should never have it set to automatically kill the server... We might not always be ready.

The server shouldn't enter lockdown if the it's not ready to be restarted, though

@panpawn lockdown could be used to stop battles for a time, also Rooms.global.lockdown === 'ddos' is technically a thing to stop battles

Rooms.global.lockdown === 'ddos' is technically a thing to stop battles

That's why this checks that it's set to true

Autolockdown should be on by default, but there should definitely be /autolockdown off and /autolockdown on to manually control it.

So, what about this:

/lockdown will automatically kill by default
/autolockdown off will set Config.autolockdownkill to false
/autolcodown on will set Config.autolockdownkill to true

Would that be a good solution?  Should the setting from the command be persistent?

Yes. Also rename Config.autolockdownkill to Config.autolockdown.
"Default" means that if Config.autolockdown === undefined, set it to true.

Alright, updating now.

Updated

Updated

Does this look better?

Yeah.


Clicking the 🔔 will collapse the player's game

Changing your emoji also appears to cause the active player's options menu to collapse.

When player A wants to give a hint, but player B continuously sends emojis/bells to player A, then player A is effectively blocked from giving hints as the hint window collapses every time a emoji/bell is received


issue with superstruct

Hi, after I upgraded to webpackv5 I am having some issues:
webpack - 5.11.1
webpack-cli - 4.3.1
Is this license-checker-webpack-plugin or superstruct issue? The file Users/gita/code/experimental/node_modules/license-checker-webpack-plugin/node_modules/superstruct/src/struct.ts does not exist in my repo, so not sure how the error logs make sense.
Any way to debug?
I can try and make reproducible repo
2021-01-07-15:04:16 1|worker-webpack  | [webpack-cli] Error:
2021-01-07-15:04:16 1|worker-webpack  |     at new StructError (/Users/gita/code/experimental/node_modules/license-checker-webpack-plugin/node_modules/superstruct/src/struct.ts:77:18)
2021-01-07-15:04:16 1|worker-webpack  |     at validate (/Users/gita/code/experimental/node_modules/license-checker-webpack-plugin/node_modules/superstruct/src/struct.ts:176:19)
2021-01-07-15:04:16 1|worker-webpack  |     at assert (/Users/gita/code/experimental/node_modules/license-checker-webpack-plugin/node_modules/superstruct/src/struct.ts:133:18)
2021-01-07-15:04:16 1|worker-webpack  |     at getOptions (/Users/gita/code/experimental/node_modules/license-checker-webpack-plugin/src/optionsUtils.js:47:3)
2021-01-07-15:04:16 1|worker-webpack  |     at new LicenseCheckerWebpackPlugin (/Users/gita/code/experimental/node_modules/license-checker-webpack-plugin/src/index.js:36:20)
2021-01-07-15:04:16 1|worker-webpack  |     at _createOpenSourceSoftwareLicensePlugin (/Users/gita/code/experimental/modules/browser/webpack_helpers.ts:499:10)
2021-01-07-15:04:16 1|worker-webpack  |     at Object.getDefaultPlugins (/Users/gita/code/experimental/modules/browser/webpack_helpers.ts:205:18)
2021-01-07-15:04:16 1|worker-webpack  |     at generateWebpackConfig (/Users/gita/code/experimental/modules/browser/worker.webpack.config.ts:27:16)
2021-01-07-15:04:16 1|worker-webpack  |     at /Users/gita/code/experimental/node_modules/webpack-cli/lib/webpack-cli.js:792:43
2021-01-07-15:04:16 1|worker-webpack  |     at Array.map (<anonymous>) {
2021-01-07-15:04:16 1|worker-webpack  |   value: 'https://raw.githubusercontent.com/grpc/grpc-web/master/LICENSE',
2021-01-07-15:04:16 1|worker-webpack  |   type: 'never',
2021-01-07-15:04:16 1|worker-webpack  |   path: [ 'override', '<EMAIL_ADDRESS>'licenseUrl' ],
2021-01-07-15:04:16 1|worker-webpack  |   branch: [
2021-01-07-15:04:16 1|worker-webpack  |     {
2021-01-07-15:04:16 1|worker-webpack  |       filter: /(^.*[/\\]node_modules[/\\]((?:@[^/\\]+[/\\])?(?:[^/\\]+)))/,
2021-01-07-15:04:16 1|worker-webpack  |       allow: '(Apache-2.0 OR BSD-2-Clause OR BSD-3-Clause OR ISC OR MIT OR OFL-1.1 OR Unlicense OR W3C OR Zlib)',
2021-01-07-15:04:16 1|worker-webpack  |       ignore: [Array],
2021-01-07-15:04:16 1|worker-webpack  |       override: [Object],
2021-01-07-15:04:16 1|worker-webpack  |       emitError: true,
2021-01-07-15:04:16 1|worker-webpack  |       outputWriter: [AsyncFunction: outputWriter],
2021-01-07-15:04:16 1|worker-webpack  |       outputFilename: 'OpenSourceSoftwareLicenses-worker.json'
2021-01-07-15:04:16 1|worker-webpack  |     },
2021-01-07-15:04:16 1|worker-webpack  |     {
2021-01-07-15:04:16 1|worker-webpack  |       '<EMAIL_ADDRESS>[Object],
2021-01-07-15:04:16 1|worker-webpack  |     },
2021-01-07-15:04:16 1|worker-webpack  |     {
2021-01-07-15:04:16 1|worker-webpack  |       licenseName: 'Apache-2.0',
2021-01-07-15:04:16 1|worker-webpack  |       licenseUrl: 'https://raw.githubusercontent.com/grpc/grpc-web/master/LICENSE'
2021-01-07-15:04:16 1|worker-webpack  |     },
2021-01-07-15:04:16 1|worker-webpack  |     'https://raw.githubusercontent.com/grpc/grpc-web/master/LICENSE'
2021-01-07-15:04:16 1|worker-webpack  |   ],
2021-01-07-15:04:16 1|worker-webpack  |   failures: [Function: failures]
2021-01-07-15:04:16 1|worker-webpack  | }

@bz2 @MikeDevice have you ever encountered this issue?

@bz2 @MikeDevice have you ever encountered this issue?

The error is not very easy to read (could be adapted to be clearer) - it's sayinglicenseUrl is not valid. That's not part of the normal output, which only includes licenseName and licenseText. If override should be allowed to specify arbitrary properties, the validation definition can change.

The error is not very easy to read (could be adapted to be clearer) - it's sayinglicenseUrl is not valid. That's not part of the normal output, which only includes licenseName and licenseText. If override should be allowed to specify arbitrary properties, the validation definition can change.

Ahhhhh thank you!! And thanks for getting back to me so soon :)

Ahhhhh thank you!! And thanks for getting back to me so soon :)


TypeError with -r, -s, and -S options

TypeError: an integer is required when running rivalcfg -r, rivalcfg -s, or  rivalcfg -S
Traceback (most recent call last):
  File "/usr/bin/rivalcfg", line 9, in <module>
    load_entry_point('rivalcfg==2.4.2', 'console_scripts', 'rivalcfg')()
  File "/usr/lib/python3.5/site-packages/rivalcfg/cli.py", line 176, in main
    mouse.set_default()
  File "/usr/lib/python3.5/site-packages/rivalcfg/rival_mouse.py", line 33, in set_default
    getattr(self, command)(self.profile["commands"][command]["default"])
  File "/usr/lib/python3.5/site-packages/rivalcfg/rival_mouse.py", line 106, in _handler_range
    self._device_write(*merge_bytes(command["command"], command["value_transform"](value)))
  File "/usr/lib/python3.5/site-packages/rivalcfg/rival_mouse.py", line 57, in _device_write
    self._device.write(bytearray(bytes_))
TypeError: an integer is required

I will try to fix that Monday or Tuesday, and I will add some tests to automatically check that everything work on Python 2 and Python 3

I am not able to reproduce this bug (I tested with Python 2.7 and Python 3.5 on Ubuntu).

Are you able to reproduce with the latest commit from master?
What is your exact Python version python --version?
What is your Linux distribution?

Are you able to reproduce with the latest commit from master?

Yes. Updated to r67.71e0b62 and produces the same message.

What is your exact Python version python --version?

Python 3.5.2

What is your Linux distribution?

Arch Linux. Output from uname: Linux janus 4.6.4-1-ARCH #1 SMP PREEMPT Mon Jul 11 19:12:32 CEST 2016 x86_64 GNU/Linux

I will install an Archlinux VM to try to reproduce

Hello,
I installed rivalcfg using your AUR package, I tested in DEBUG_DRY mode and it worked fine, but the problem seems to happen when the application tries to write informations to a real device. I will have to wait until tomorrow to test on my own Rival 100.

Could it be an issue with pyudev?

I tried with the real mouse plugged in, and it worked fine... I cannot figure out what is going wrong... That is a weird issue :(

Could it be an issue with pyudev?

It should not, because it is used only to find devices, not to send data to mices.

Oh! I think I found the problem... With Python 3, rivalcfg tries to write floating point numbers to the devices (only for Rival and Rival 300). Can you confirm that the last commit fixes the issue?

rivalcfg tries to write floating point numbers

I suppose TypeError: an integer is required indicates this.

Can you confirm that the last commit fixes the issue?

r68.09e6ef8 fixes the issue. Great work! :+1:

rivalcfg 2.4.3 released with this issue fixed :)


Test button won't show in Camunda modeler v4.x

The test button won't show in Camunda modeler (v4.3 and v4.7.0 tested)
I've dropped the project into resources/plugins of the v4.7.0 Camunda modeler for mac OS (11.2.2).
Open a dmn file, click the overview for a decision table, no test button will show.

Did you clone the latest version of the repository? Did you install Java as described in the usage info?

Yes I got java 1.8 with the latest version of the dmn-testing-plugin. What version of the camunda modeler, macosx and java do you use?


Fix dereference recursion

Fixes a bunch of unnecessary complexity in recursion and two issues that should be resolved.
No idea why the browser tests are failing, I thought it was bad coveralls configuration, but after fixing that, it is not. The output says success, but github action says nope.

I don't believe the new behavior is correct.
For https://github.com/APIDevTools/json-schema-ref-parser/pull/277/files#diff-e17696fc5b8288ef1f42c8848360d8b90d660f7b3606465f458c25b0174b1e0aL66 when circular is set to ignore, it should not be re-creating a partial definition - it should keep the $ref as is

I don't believe the new behavior is correct.
For https://github.com/APIDevTools/json-schema-ref-parser/pull/277/files#diff-e17696fc5b8288ef1f42c8848360d8b90d660f7b3606465f458c25b0174b1e0aL66 when circular is set to ignore, it should not be re-creating a partial definition - it should keep the $ref as is

I think there is a lot to debate here. I'm not changing the behavior, I'm changing where the "circle" is detected. Right now it is all the way at the beginning, and as such we lose out on all the awesome data we collected. For instance if a cycle is 10 $ref deep,
0 => 1 => 2  => 3  => 4  => 5  => 6  => 7  => 8  => 9  => 0 => 1. Then the current result of the library is to show:
0 => $ref
That's terrible, it's far better to show
0 => 1 => 2  => 3  => 4  => 5  => 6  => 7  => 8  => 9  => 0 => $ref
Without this, it makes dereference next to useless, and requires anyone that wants to show valuable circular references to use bundle and build the real dereference solution themselves.
If we really don't want to change how ignore works, we can create a new property value, but that's honestly really dumb, since no one would want to use it and the "show ignore but also include all the valuable information" is so much better. There are also at least two other issues in this repo attempting to deal with this problem (although they never understood what the real problem was).
Also, the recursion is just broken. Nested and deep property overrides don't work. The caching incorrectly stores the $ref values instead of using the overrides.

I don't believe the new behavior is correct.
For https://github.com/APIDevTools/json-schema-ref-parser/pull/277/files#diff-e17696fc5b8288ef1f42c8848360d8b90d660f7b3606465f458c25b0174b1e0aL66 when circular is set to ignore, it should not be re-creating a partial definition - it should keep the $ref as is

I think there is a lot to debate here. I'm not changing the behavior, I'm changing where the "circle" is detected. Right now it is all the way at the beginning, and as such we lose out on all the awesome data we collected. For instance if a cycle is 10 $ref deep,
0 => 1 => 2  => 3  => 4  => 5  => 6  => 7  => 8  => 9  => 0 => 1. Then the current result of the library is to show:
0 => $ref
That's terrible, it's far better to show
0 => 1 => 2  => 3  => 4  => 5  => 6  => 7  => 8  => 9  => 0 => $ref
Without this, it makes dereference next to useless, and requires anyone that wants to show valuable circular references to use bundle and build the real dereference solution themselves.
If we really don't want to change how ignore works, we can create a new property value, but that's honestly really dumb, since no one would want to use it and the "show ignore but also include all the valuable information" is so much better. There are also at least two other issues in this repo attempting to deal with this problem (although they never understood what the real problem was).
Also, the recursion is just broken. Nested and deep property overrides don't work. The caching incorrectly stores the $ref values instead of using the overrides.

That's very fair. I'm closing stale PRs - happy to merge in a new PR if it's rebased
We'll release it as a breaking change. We should also have an option to keep the old behavior


atmos vendor pull + component.yaml mixins should support relative paths

Describe the Feature
In a component.yaml file, we should be able to supply relative paths to mixins so that we can specify mixins as a local file instead of a remote file.
Use Case
The use-case is to use client specific mixin files. This enables mixin files to not need to be published to an open source repository and/or use token based GitHub URLs to fetch private repository files.
Describe Ideal Solution
Something like the following would be great:
apiVersion: atmos/v1
kind: ComponentVendorConfig
metadata:
  name: s3-bucket-vendor-config
  description: Source and mixins config for vendoring of 's3-bucket' component
spec:
  source:
    # ...

  mixins:
    - uri: file:///../../mixins/providers.mixin.tf
      filename: providers.mixin.tf

Alternatives Considered
N/A
Additional Context

See thread in Slack about using file:/// and how it doesn't work for relative paths: https://sweetops.slack.com/archives/C031919U8A0/p1659032722469009

@Gowiem just confirming typo:
file:///../../mixins/providers.mixin.tf

This example is a relative path from / of the filesystem due the leading /.
E.g. Strip away, file:// and what remains is /../../ which reduces to /, which is probably not what you meant.
The relative notation would be file://../../mixins/providers.mixin.tf (aka ../../mixins/providers.mixin.tf without the leading slash).

@osterman yeah that's a goof on my end, not intentional! 👍


Update OptimateSOLIDWORKSPlugin to 0.10.11

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.5 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Verify - installer adds numerous DLLs to the file system.

@wingetbot waivers Add Validation-No-Executables


[Enhancement] Provide UWP implementation for RemoveBorderEffect

Summary
For the RemoveBorderEffect there is currently no implementation for UWP.
API Changes
No real changes. Implementation can be done by setting BorderWidth to zero on attached, and reset on detached.
Intended Use Case
If you have a design that specifies a borderless entry you can use the effect from XCT except you need to support UWP. This would add a litte ❤ to UWP.
Who Will Do The Work?

[x] I am willing to take this on myself

@Alex-Witkowski approved :)
I assigned this task to you.
Please tell us if you decide to not send PR for some reason)

@Alex-Witkowski friendly reminder to implement this lovely feature on top of develop branch

Fixed in #1048


Sankey unable to work with non-contiguous node ids

When some node ids are missing in src and dst, Sankey outputs a blank image.
When src=[1, 4, 5] and dst = [2, 6, 8], for example, nodes 3 and 7 would be missing, which generates a problem

Solved via #21


[Feature Request] Nested, parenthetical dice rolls

One of the games I play frequently has a really weird dice system where you need to roll [2d10 < (1d6 + X)], where X is some stat value. While doing [2d10 < 1d6] works, [2d10 < (1d6 + 4)] throws an error. If you don't use parentheses, [2d10 < 1d6 + 4] the +4 will add four successes to the count you'd get from [2d10 < 1d6].
Thanks a bunch for your time!

Ran a few tests. It seems to work just fine if you do [2d6+4>2d10] instead as a quick fix.

@kohotli , the existing dice notation parser doesn't take parentheses into account, we'd need to reimplement the parser for that. There are plans to reimplement it, but a number of tasks has a higher priority at the moment. But I'm also looking into pair programming at the moment so there is an option to pair program on this specifically.


onnx.optimizer.optimize fails on converted ResNet50

Error
I'm attempting to use the onnx optimizer on the example ResNet50 network in Keras.
However despite the onnx checker succeeding on a model loaded by keras2onnx, the optimizer fails.
The error message I get fails somewhere in the C++ code running the onnx optimizer:
Traceback (most recent call last):
  File "test_onnx_optimize.py", line 9, in <module>
    optimized_model = onnx.optimizer.optimize(onnx_model)
  File "venv/lib/python3.7/site-packages/onnx/optimizer.py", line 55, in optimize
    optimized_model_str = C.optimize(model_str, passes)
IndexError: unordered_map::at: key not found

Steps to Reproduce
This code reproduces the issue:
import keras2onnx
import onnx
import onnx.optimizer
from keras.applications.resnet50 import ResNet50

model = ResNet50(include_top=True, weights='imagenet')
onnx_model = keras2onnx.convert_keras(model, model.name)
onnx.checker.check_model(onnx_model)
optimized_model = onnx.optimizer.optimize(onnx_model)

 onnx.optimizer.optimize is a legacy code, just use onnx_model directly.

onnx.optimizer supports several optimizer passes not implemented here, such as fuse_bn_into_conv (see https://github.com/onnx/onnx/blob/master/onnx/optimizer/passes/fuse_bn_into_conv.h).

We have done ConvBatchNorm fusion in onnxconverter-common recently here. For ResNet50, it is already highly optimized now. Please try using keras2onnx and onnxconverter-common master.


Email templates need work

Don't HTML encode text when sending plain text mail
forwarded messages should be described as such (message from X via Y)
reply needs have no title but we should generate an explanation. '(no title)' looks bad

I think this would be an "epic"-issue,
What should be done first is:

Implement a way to parse need-content (e.g. details) serverSide
Implement a way to parse message-content (e.g. details/messageType) serverSide

Once we have done the prelim. items we can then parse email message content way easier, and also add a sort-of framework solution to make java-side implementation easier (e.g. bots)

I agree that we can spend much more time on mail notifications. This ticket is about problems that currently occur and need urgent fixing.


Fix deploy blocker workflow

Problem
We have 2 issues in the deploy blocker workflow:

The links to issues are broken, e.g. here
The workflow fails when the issue title has single or double quotes.

Why is this important
Our deploy workflows needs to work
Solution
Fix it!

The root cause is  because single quotes (') in the issue title are not being escaped properly when they are replaced with the corresponding HTML entities. To fix it need to escape the single quotes before replacing them with HTML entities
App/.github/workflows/deployBlocker.yml
text: '💥 We have found a New Expensify Deploy Blocker, if you have any idea which PR could be causing this, please comment in the issue: <${{ github.event.issue.html_url }}|${{ github.event.issue.title }}>'.replace(/[&<>"'|]/g, function(m) { return {'&': '&', '<': '<', '>': '>', '"': '"', "'": ''', '|': '|'}[m]; }),
change to -
text: '💥 We have found a New Expensify Deploy Blocker, if you have any idea which PR could be causing this, please comment in the issue: <${{ github.event.issue.html_url }}|${{ github.event.issue.title.replace("'", "'") }}>'.replace(/[&<>"'|]/g, function(m) { return {'&': '&', '<': '<', '>': '>', '"': '"', '|': '|'}[m]; }),
In this updated code, the single quotes (') in the issue title are replaced with the HTML entity '. This ensures that the single quotes are not interpreted as part of the HTML syntax, preventing the error.

@sukach318 thanks for the post, but we already have a PR fixing this.

Okay. Thanks for your reply

@luacmartins wait is this no longer needed? I commented here

@michaelssingh that issue was closed as a dupe since we had this one that was created earlier and we also already had a PR with a fix.

This is done!


Fade and autoplay do not play nicely together

Seeing issues when fade and autoplay are both set to true. To see this, go to the JSFiddle below and after hitting next/prev a few times you will see the dots starting to jump around. This is likely because the autoplay timer is not being reset?
https://jsfiddle.net/20bumb4g/21/
Note: Using version 0.11.1.

:+1: facing the same issue.

+1

👍

+1

actually.. I think I have a fix, at least.. it works for what I needed it for.. including speed and autoplay speed.. here's my fiddle.
https://jsfiddle.net/micbowser/mL1524cb/

Im have same issue :@

+1

+1

+1

The issue doesn't exist anymore. It has been fixed in previous releases. Please feel free to request reopen if disagree.


PERF: Optimize BitArrayExtensions.cs

Hi @MrZoidberg, I've tried to make some performance optimizations to this repo. Following are the benchmark results before and after the changes:
Benchmarks before changes:

Method
Mean
Error
StdDev
Ratio
RatioSD
Gen 0
Allocated

'UUIDv7 new instance generation test'
8.905 us
0.1764 us
0.2166 us
4.04
0.11
0.1221
2,432 B

'GUID new instance generation test'
2.205 us
0.0431 us
0.0575 us
1.00
0.00
0.0038
96 B

Benchmarks after changes:

Method
Mean
Error
StdDev
Ratio
RatioSD
Gen 0
Allocated

'UUIDv7 new instance generation test'
8.745 us
0.1382 us
0.1293 us
3.97
0.14
0.1068
2,176 B

'GUID new instance generation test'
2.222 us
0.0433 us
0.0578 us
1.00
0.00
0.0038
96 B

As you can see the allocations have gone down. Please note that I made sure to replace the RandomNumberGenerator in UUIDv7.cs with a deterministic one, so that the above results are comparable. I've also made sure that all the unit tests pass following these changes as well.
Could you please confirm whether or not you think my changes are valid?
Thank you!

No problem at all @MrZoidberg, please take as much time as you need!
In fact, I don't mind even if you close this PR, as this PR is not even remotely important, in light of what is going on.
You have our utmost support.
Please stay safe!


fixes commandline argument for requirements file

removes default value sys.stdin for the --requirements-file commandline argument
fixes #22

I think, being able to pipe requirements to req2flatpak will still be useful. Maybe we can add another cmd argument for that?


add healthcheck and depends_on condition to docker-compose.yml.

Confilm log and working normally
[+] Running 2/2
 ✔ Container docker-redmine-postgresql-1  Recreated                                                                0.1s
 ✔ Container docker-redmine-redmine-1     Recreated                                                                0.1s
Attaching to docker-redmine-postgresql-1, docker-redmine-redmine-1
docker-redmine-postgresql-1  | Initializing datadir...
docker-redmine-postgresql-1  | Initializing certdir...
docker-redmine-postgresql-1  | Initializing logdir...
docker-redmine-postgresql-1  | Initializing rundir...
docker-redmine-postgresql-1  | Setting resolv.conf ACLs...
docker-redmine-postgresql-1  | Creating database user: redmine
docker-redmine-postgresql-1  | Creating database: redmine_production...
docker-redmine-postgresql-1  | ‣ Granting access to redmine user...
docker-redmine-postgresql-1  | Starting PostgreSQL 9.6...
docker-redmine-postgresql-1  | LOG:  database system was shut down at 2023-05-23 01:47:16 UTC
docker-redmine-postgresql-1  | LOG:  MultiXact member wraparound protections are now enabled
docker-redmine-postgresql-1  | LOG:  autovacuum launcher started
docker-redmine-postgresql-1  | LOG:  database system is ready to accept connections
docker-redmine-redmine-1     | Initializing logdir...
docker-redmine-redmine-1     | Initializing datadir...
docker-redmine-redmine-1     | Symlinking dotfiles...
docker-redmine-redmine-1     | Installing configuration templates...
docker-redmine-redmine-1     | Configuring redmine...
docker-redmine-redmine-1     | Configuring redmine::database
docker-redmine-redmine-1     | Configuring redmine::unicorn...
docker-redmine-redmine-1     | Configuring redmine::secret_token...
docker-redmine-redmine-1     | Generating a session token...
docker-redmine-redmine-1     | Note:
docker-redmine-redmine-1     |   All old sessions will become invalid.
docker-redmine-redmine-1     |   Please specify the REDMINE_SECRET_TOKEN parameter for persistence.
docker-redmine-redmine-1     |   **SHOULD** be defined if you have a load-balancing Redmine cluster.
docker-redmine-redmine-1     | Configuring redmine::max_concurrent_ajax_uploads...
docker-redmine-redmine-1     | Configuring redmine::sudo_mode...
docker-redmine-redmine-1     | Configuring redmine::autologin_cookie...
docker-redmine-redmine-1     | Configuring redmine::backups...
docker-redmine-redmine-1     | Configuring redmine::rmagic::font...
docker-redmine-redmine-1     | Configuring nginx...
docker-redmine-redmine-1     | Configuring nginx::redmine...
docker-redmine-redmine-1     | Installing plugins...
docker-redmine-redmine-1     | Installing themes...
docker-redmine-redmine-1     | 2023-05-23 07:17:19,406 INFO Included extra file "/etc/supervisor/conf.d/cron.conf" during parsing
docker-redmine-redmine-1     | 2023-05-23 07:17:19,406 INFO Included extra file "/etc/supervisor/conf.d/nginx.conf" during parsing
docker-redmine-redmine-1     | 2023-05-23 07:17:19,406 INFO Included extra file "/etc/supervisor/conf.d/unicorn.conf" during parsing
docker-redmine-redmine-1     | 2023-05-23 07:17:19,406 INFO Set uid to user 0 succeeded
docker-redmine-redmine-1     | 2023-05-23 07:17:19,409 INFO RPC interface 'supervisor' initialized
docker-redmine-redmine-1     | 2023-05-23 07:17:19,409 INFO supervisord started with pid 1
docker-redmine-redmine-1     | 2023-05-23 07:17:20,414 INFO spawned: 'unicorn' with pid 250
docker-redmine-redmine-1     | 2023-05-23 07:17:20,418 INFO spawned: 'cron' with pid 251
docker-redmine-redmine-1     | 2023-05-23 07:17:20,422 INFO spawned: 'nginx' with pid 252
docker-redmine-redmine-1     | 2023-05-23 07:17:21,729 INFO success: unicorn entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker-redmine-redmine-1     | 2023-05-23 07:17:21,730 INFO success: cron entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker-redmine-redmine-1     | 2023-05-23 07:17:21,730 INFO success: nginx entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)

Is there a specific reason or fix for this change?

Is there a specific reason or fix for this change?

docker ps output would show the health status. probably more useful in swarm


Capistrano - lookup fallback changelog from git

Overview
PR https://github.com/newrelic/newrelic-ruby-agent/pull/1498 introduced a regression in the resolution of changelog content. Originally, when newrelic_revision or newrelic_changelog was missing and SCM was in use, revision/changelog was taken from SCM (https://github.com/newrelic/newrelic-ruby-agent/pull/1498/files#diff-8617c3d884fd8d418ce71c6e5c8b3574b405debef725642d04cd1fa2db1d0596L39).
However, refactoring kept this logic only for revision (https://github.com/newrelic/newrelic-ruby-agent/pull/1498/files#diff-62409e781fcfec20b77d79fd9f324cd395030f9b7ae9fb3a85c4a0e92f7add3dR39), not changelog (https://github.com/newrelic/newrelic-ruby-agent/pull/1498/files#diff-62409e781fcfec20b77d79fd9f324cd395030f9b7ae9fb3a85c4a0e92f7add3dR31).
This PR adds a fallback to the changelog resolution from GIT.
Reviewer Checklist

[ ] Perform code review
[ ] Add performance label
[ ] Perform appropriate level of performance testing
[ ] Confirm all checks passed
[ ] Add version label prior to acceptance

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Hi @arthurwozniak. Thank you very much for your contribution! Your explanation was helpful and your changes make sense. These changes will be included in the next version of the project gem.

Hi @arthurwozniak. This change has now gone out with v8.14.0 of the newrelic_rpm gem. Thanks again, and welcome to our CHANGELOG as a recognized contributor!


Integrate with the registry

Commands that should work out of the box:

tdw install [name] (if there's multiple sources, prompt)
tdw install [name] --source [npm | ambient | bower | common]
tdw install --implicit (scour package.json and bower.json and auto-install everything with versions)

Implemented. Installs from npm source by default. If there's multiple locations for a version, it renders a prompt. No support for --implicit yet, I'll open a new issue.


KeyError 'assets' when upgrading from 0.7.0 to 1.0.0

Hi there,
When I upgraded from 0.7.0 to 1.0.0 I noticed this error.
asset = assets['assets'][chunk]
 KeyError: 'assets'```

Hi @clearyusc , please make sure you're using<EMAIL_ADDRESS>on your package.json. Check: https://github.com/django-webpack/django-webpack-loader#migrating-from-version--100

Closing for now, I'll reopen if the issue persists for you.


Fix | Fix SharedTimer implementation to use class level lock for thread safety

Fixes #1040

The static isRunning() method should be updated to use the explicit lock object as well.

Actually maybe it doesn't need the explicit synchronized lock at all as it's accessing the volatile field.
The method level synchronized can be removed though as the only thing it would be synchronizing is concurrent callers to that one method.


CODEOWNERS: Add LingaoM for bbc_microbit_v2 board

Add myself as codeowner for the bbc_microbit_v2 driver
https://github.com/zephyrproject-rtos/zephyr/pull/31000
Signed-off-by: Lingao Meng<EMAIL_ADDRESS>

How come?

How come?

He submitted the original board code.