SqlDatabaseOutputManager

SqlDatabaseOutputManager is responsible for writing serialized messages to SQL Database, something that could be used for later consumtion from witin PowerBI. This output manager shares some similarities to other OutputManagers but since we are outputting to a database rather than a filesystem/blobstorage, it might differ some. Make sure to synchronize with and be influenced by other OutputManagers, especially any other database output managers.

@navalev how is this work going? Do you need help with this?

@krist00fer works was on hold, will resume this week. will update on any help needed


[Bug] Library not loaded: @rpath/ogg.framework/ogg

What happened?
On my fork of cocoapods-spm, I can compile the EX app target, but when the app launches I see the following issue:
dyld[97467]: Library not loaded: @rpath/ogg.framework/ogg
  Referenced from: <2DA628EF-071C-33D8-AA00-7B1A3EBC3599> /Users/cstultz/Library/Developer/Xcode/DerivedData/EX-dvopbqpxtghxchfetmgezzfsuptf/Build/Products/Debug-iphonesimulator/opus.framework/opus
  Reason: tried: '/Users/cstultz/Library/Developer/Xcode/DerivedData/EX-dvopbqpxtghxchfetmgezzfsuptf/Build/Products/Debug-iphonesimulator/ogg.framework/ogg' (no such file), '/Users/cstultz/Library/Developer/Xcode/DerivedData/EX-dvopbqpxtghxchfetmgezzfsuptf/Build/Products/Debug-iphonesimulator/PackageFrameworks/ogg.framework/ogg' (no such file), '/Users/cstultz/Library/Developer/CoreSimulator/Devices/79B9F89A-CC2B-4846-BBA7-84E3AF0DBDA7/data/Containers/Bundle/Application/17870CCD-78D9-41F8-AEC7-90DE0A49E573/Frameworks/ogg.framework/ogg' (no such file), '/Users/cstultz/Library/Developer/Xcode/DerivedData/EX-dvopbqpxtghxchfetmgezzfsuptf/Build/Products/Debug-iphonesimulator/opus.framework/Frameworks/ogg.framework/ogg' (no such file), '/Users/cstultz/Library/Developer/CoreSimulator/Devices/79B9F89A-CC2B-4846-BBA7-84E3AF0DBDA7/data/Containers/Bundle/Application/17870CCD-78D9-41F8-AEC7-90DE0A49E573/EX.app/Frameworks/ogg.framework/ogg' (no such file), '/Users/cstultz/Library/Developer/CoreSimulator/Devices/79B9F89A-CC2B-4846-BBA7-84E3AF0DBDA7/data/Containers/Bundle/Application/17870CCD-78D9-41F8-AEC7-90DE0A49E573/EX.app/Frameworks/ogg.framework/ogg' (no such file), '/Library/Developer/CoreSimulator/Volumes/iOS_21E213/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 17.4.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/ogg.framework/ogg' (no such file)

And when attempting to compile the EXTests target, I am seeing a familiar issue again: Missing required module 'ThirdPartyAdapter'

Get the latest changes on my fork (branch: kalub92/hyphenated_module_name_bug) here: https://github.com/kalub92/cocoapods-spm/commit/9e7b58ec994b4601ce0a26fc4ad8d2d2a2c67361
CocoaPods environment
Stack
   CocoaPods : 1.14.3
        Ruby : ruby 3.1.0p0 (2021-12-25 revision fb4df44d16) [arm64-darwin21]
    RubyGems : 3.3.3
        Host : macOS 14.3.1 (23D60)
       Xcode : 15.4 (15F31d)
         Git : git version 2.44.0
Ruby lib dir : /Users/cstultz/.rvm/rubies/ruby-3.1.0/lib
               trunk - CDN - https://cdn.cocoapods.org/

Installation Source
Executable Path: /Users/cstultz/.rvm/gems/ruby-3.1.0/bin/pod

Plugins
cocoapods-compact-spec : 0.0.3
cocoapods-deintegrate  : 1.0.5
cocoapods-plugins      : 1.0.0
cocoapods-search       : 1.0.1
cocoapods-spm          : 0.1.5
cocoapods-trunk        : 1.6.0
cocoapods-try          : 1.2.0

Podfile
platform :ios, "16.0"
linkage = (ENV["LINKAGE"] || :static).to_sym
use_frameworks! :linkage => linkage
puts "Using linkage: #{linkage}"

@checksum = "dummy-checksum-to-prevent-merge-conflicts"

plugin "cocoapods-spm"

config_compact_spec(
  extra: ->(s) { s.ios.deployment_target = "16.0" }
)

config_cocoapods_spm(
  dont_prebuild_macros: true,
  default_macro_config: "debug"
)

def spm_pods
  spm_pkg "SamplePackageA",
          :git => "https://github.com/kalub92/SamplePackageA.git",
          :branch => "withHyphenatedDependency"
end

abstract_target 'Example' do

  spm_pods

  target "EX" do
    pod "Logger", :path => "LocalPods/Logger"
    # pod "Services", :path => "LocalPods/Services"

    spm_pkg "SnapKit",
            :url => "https://github.com/SnapKit/SnapKit.git",
            :version => "5.7.1",
            :products => ["SnapKit-Dynamic"]
    spm_pkg "SwiftUIX", :git => "https://github.com/SwiftUIX/SwiftUIX.git", :tag => "0.1.9"
    spm_pkg "SwiftyBeaver", :git => "https://github.com/SwiftyBeaver/SwiftyBeaver.git", :tag => "2.0.0"
    spm_pkg "opentelemetry-swift",
            :git => "https://github.com/open-telemetry/opentelemetry-swift.git",
            :branch => "main",
            :products => ["OpenTelemetrySdk"]
    spm_pkg "GoogleMaps",
            :git => "https://github.com/googlemaps/ios-maps-sdk.git",
            :version => "8.4.0",
            :products => ["GoogleMaps", "GoogleMapsBase", "GoogleMapsCore"]
    spm_pkg "DebugKit", :path => "LocalPackages/debug-kit"
  end

  target "EXTests" do
    pod "NetworkTestKit", :path => "LocalPods/NetworkTestKit"
    pod "AppTestKit", :path => "LocalPods/AppTestKit"
  end

end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings.delete "IPHONEOS_DEPLOYMENT_TARGET"
    end
  end
end

Anything else?
No response

I think there might be a misconfiguration here.
In SamplePackageB-iOS, I dont see ogg being declared anywhere. https://github.com/kalub92/SamplePackageB-iOS/blob/master/Package.swift#L26-L119
Meanwhile, opus depends on ogg. That causes the "library not loaded" crash.
I've just checked frameworks under ThirdPartyVendor/iOS and they are all dynamic. That explains why it bypasses compilation-time, meaning the build succeeded.

So, for this case, kindly help declare ogg as a binaryTarget dependency of SamplePackageB-iOS.

Closing as you were right about a misconfiguration. Opening a new issue with the last remaining problem I'm experiencing!


Update sbt-converter to 1.0.0-beta40

Updates org.scalablytyped.converter:sbt-converter from 1.0.0-beta37 to 1.0.0-beta40.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scalablytyped.converter", artifactId = "sbt-converter" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "@monthly" },
  dependency = { groupId = "org.scalablytyped.converter", artifactId = "sbt-converter" }
}]

labels: sbt-plugin-update, early-semver-pre-release, semver-spec-pre-release, commit-count:1

Superseded by #154.


Can't start chrome executable: Segmentation Fault

I'm unable to run the Chrome executable, running it results in a Segmentation fault. This is leveraging a pre-built executable from the CI/CD pipeline (pipeline #90422547). Not a very descriptive error, but it's pasted below.
[1]    12665 segmentation fault  ./chrome
OS: Debian Buster
Platform: IBM Power9

Please try compiling on your own, CI/CD binaries are NOT static linked and are likely to work only on the system version they were built on (Ubuntu Bionic) with the build dependencies installed, but do not that in the current state of things, these binaries also work on Fedora 30.

Didn't realize that was the case. Will try that, thanks!


how do you set api keys?

please someone let me know, and also when i look up the social media accounts all i see is 👀(eye emoji) it doesnt tell me social names.

Having that issue myself. I looked up how to set the api Keys since I kept getting "The syntax of the command is incorrect." regardless if I was in the mosint directory. I used this to set up the api keys as environmental so when I'm in the mosint directory I can enter, for example, "set hunter" and get "hunter=<hunter.io API key>". I think I've done something wrong since I get the same results regardless of if I set the keys.

Mosint cannot access social media names, it only checks if the target email has an account on that social media app.


Use of zorder option causes crash

because Qt's uic generates reordering call with access to uninitialized field
Closes #816

Download:
Environment: QT=5.12, ARCH=64, PYTHON_PATH=C:\Python37-x64
Environment: QT=5.12, ARCH=32, PYTHON_PATH=C:\Python37

Download:
Environment: QT=5.12, ARCH=32, PYTHON_PATH=C:\Python37
Environment: QT=5.12, ARCH=64, PYTHON_PATH=C:\Python37-x64


Release Binaries

Hello! I'm using cargo-generate-rpm in the release workflow for cloudtruth/cloudtruth-cli. I've been able to speed up the build considerably by downloading prebuilt binaries of cross and cargo-deb rather than building from source, but I am unable to do the same with cargo-generate-rpm because there are no binaries available  it would be nice to be able to quickly download a release binary with cargo-binstall or cargo-quickinstall rather than compiling from source each build.

Thank you for filing this issue. But, it should be requested to cargo-quickinstall project team.
For example, cargo-quickinstall cargo-deb seems to download from https://github.com/cargo-bins/cargo-quickinstall/releases?q=cargo-deb&expanded=true It seems that cargo-quickinstall cargo-deb is downloaded from .


External Providers negotiation eg Facebook Login via proxy server

It doesn't appear that I can set a client proxy server via web.config anymore in the System.Net section.
I wanted to allow my app to access the external authentication providers without drilling out through my firewall.
Is this possible?
I know I could create an HttpClient and set the proxy on that but I don't have access to that object for the Facebook middleware. I thought I could use the BackHandler to set the proxy but proxy is not allowed to be set after HttpClient has already been created.

@Tratcher - worth investigating, although global might be painful.

:+1: for directly exposing the HttpClient instead of a HttpMessageHandler :clap:

You should be able to set it like this:
            app.UseFacebookAuthentication(new FacebookOptions()
            {
                AppId = Configuration["facebook:appid"],
                AppSecret = Configuration["facebook:appsecret"],
                BackchannelHttpHandler = new HttpClientHandler()
                {
                   Proxy = new WebProxy("http://myproxy:9090/")
                }
            });

Great
Just confirmed it works .
Looking at the object hierarchy and hadn't appreciated that an HttpClientHandler is actually an HttpMessageHandler.
I also tried it with a class that inherits form HttpClientHandler for my own custom handler and that works aswell
Thanks for your help


build: Update Kolibri to v0.16.0-alpha18

Signed-off-by: Philip Withnall<EMAIL_ADDRESS>Fixes: #134

This is a re-pushed version of #136. GitHub seems to have noticed the change to use alpha18 this time.


Broken link

Link to stream logs to event hub results in a 404.

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

ID: d6c9e569-75d5-4919-cc39-781f33673ace
Version Independent ID: 40c5055f-f00d-5384-6500-8cfb4ec05534
Content: Integrate Splunk using Azure Monitor
Content Source: articles/active-directory/reports-monitoring/howto-integrate-activity-logs-with-splunk.md
Service: active-directory
Sub-service: report-monitor
GitHub Login: @MarkusVi
Microsoft Alias: markvi

@cnadler-MSFT
Thanks for your feedback! We will investigate and update as appropriate.

I tested it and the link seems to work just fine. https://docs.microsoft.com/azure/active-directory/reports-monitoring/tutorial-azure-monitor-stream-logs-to-event-hub
If you still run into issues feel free to make a pull request to the document.


Formatter: allow_form_feeds preview style

Implement Black's allow_form_feeds style as a preview style in Ruff.
Black now retains form feed characters on module level on otherwise empty lines. Supporting this would be nice but adds some complexity because we need to check the source text to identify from feed characters.
I consider this a nice to have but not a must for the stable release of the formatter.

This is a neat feature but rather nish. I'm happy to provide help if someone's interested in implementing this. I'll close this in the meantime to clarify that it is unplanned.


Cannot read property 'Config' of undefined

Hi.
I'm having this error. It's been issued by the line Ember.EasyForm.Config.registerWrapper on an initializer.
Also, I followed the wiki about Bootstrap 3 use and got "Cannot read property 'Input' of undefined" error.
I'm using the following versions:
Ember: 2.2.0
Ember Data: 2.2.1
jQuery: 1.11.3
Thanks!

Closing in favor of #229


Robust FederationDescriptionReader

Extend the FederationDescriptionReader Class to make it robust and handle passing IllegalArgument errors
Add unit tests for RobustFederationDescription

Thanks for the PR!
However, can you please remove again this new RobustFederationDescriptionReader class that you have created and, instead, implement the changes directly in the existing FederationDescriptionReader class. The unit tests can ten be moved accordingly, namely into the existing FederationDescriptionReaderTest class (after which your new RobustFederationDescriptionReaderTest class can then also be removed again).
Sorry, I should have been more clear about it.
You can do all of these changes directly in your local version of the branch from which you have created this PR. Once you git commit the changes and git push them to the repo, they will show up as part of this PR. That is, the content of what you are proposing to merge with this PR will be adapted automatically.

Thanks for your comment.
I applied the changes directly in the existing files you mentioned.

Note that, after merging this PR, I have deleted the branch that this PR was based on. Hence, make sure that, in your local copy of the repo, you switch back to the main branch (git checkout main), pull the changes to main from the server (git pull), and delete the local copy of the PR branch as well (git branch -d RobustFederationDescription). For whatever you will implement next, you will then have to create a new local branch first.


Fix the return type of Admin.describeGroups()

Fixes https://github.com/tulios/kafkajs/issues/756

Rebased onto master

This needs a master merge again before I can merge it 😅

No problem :)


Enable HPA-compatibility

Use stress level as an indicator of when Refinery should scale up — when it rises too high for more than a little while, we should add new refinery capacity.
Unfortunately, it is designed to sit close to zero when a refinery is normally loaded as well as when it’s underloaded. The best way to think about being underloaded is time-based — if the server doesn’t pop into stress for several minutes, the cluster probably has too many pods.
While we will be adjusting which metrics are used to measure stress level in the new release, the basic logic behind how it works it will remain unchanged.
Kubernetes has HPA — Horizontal Pod Autoscaling — which normally monitors CPU and/or memory for all of the pods in a cluster. However, it can also be taught to monitor other metrics, provided there is a custom metrics API server in the cluster.
We should implement an instance of this to return stress level as a custom metric. That may be all we need to do (plus configuring k8s to use it); the k8s autoscaler is pretty smart and can be tuned for aggressiveness, so we might be able to avoid changing anything about the basic way that stress_level works.
We’ll have to build the metrics server with Refinery and include it in our release bundle, and update our Refinery Helm chart to use it.
Note that the custom metrics server could also serve metrics relating to Redis, and possibly even allow the redis part of the cluster to also be autoscaled. That’s advanced mode for another day, but the option is there.

Discovery so far from @kentquirk :

k8s only allows a single metrics adapter for custom metrics
if we provide our own for refinery, anyone using prometheus will have to choose, but users NOT using prom (or any other adapter) will have an easy time of it
if we use the prom adapter, then users who don't use prom will have to install it just to scale refinery
there's a third alternative, KEDA, which we could write a plugin for, which some users may already be working with; it can handle prom and support a refinery plugin at the same time. But it's a bit of a lift for anyone not already using it.
An additional factor is that right now, building our own is dead in the water because of version compatibility problems. Hopefully this won't be a problem for long, but it is currently a blocker.

@TylerHelmuth was able to make Refinery autoscaling up and down using stress_level via the Prometheus Adapter (which requires a Prometheus instance). This means we can, with no extra code/executables, provide anyone who does not already have a custom metric server running on their cluster a solution to auto-scale refinery with stress_level.
The solution is to install a bunch of Prometheus stuff, but its technically a solution.
The next step would be to see how much I could integrate into the helm chart so that when you install Refinery you can optionally install the extra bits/HorizontalPodAutoscaler needed to scale based on stress_level.

Kubernetes allows you to install the metrics-server (which handles resource scaling) and exactly 1 thing that registers as v1beta2.custom.metrics.k8s.io on the API server.  This good news, as it means we don't have to worry about screwing up users resource-scaling solutions and any custom metrics adapter we'd write does not need to handle CPU and memory.
Since there can only be one v1beta2.custom.metrics.k8s.io server we are going to have meet users where they are at and provide them a solution if they have nothing registered on v1beta2.custom.metrics.k8s.io already.
If a user is already using prometheus, there is a custom metrics server called the Prometheus Adapter which they can use with Refinery's prometheus metrics.


[Feature Request] Enable a custom obscuring character to be set for password fields

In TextFormField need to set password field value from dot to asterisk .
As below image.

Take a look at TextField.obscureText.
Also, there's an active community on StackOverflow that can generally help with this kind of issue. Take a look!

@shyndman  It's set text into dot format. I need to change from dot  to asterisk  format as showing in image.

@nirav4273
I want to replace dot to asterisk too.
Not U+2022 BULLET characters.
@timsneath It is not resolved.

Ah, so you're asking to change the character used for masking passwords? That's not a property we expose in Flutter. It's controlled by obscuringCharacter, which is a constant value in the RenderEditable class.
I'll reopen this issue and mark it as a feature request, but to set expectations, this is a fairly obscure request (e.g. the web doesn't support this as a standard feature either), so the added complexity may not justify the feature. In the meantime, the workaround would be to clone the TextField class and modify it to use a different RenderEditable class that has the value you want.

@timsneath

Ah, so you're asking to change the character used for masking passwords?
Yes, we are.
Thank you.

thank you very much :)

Thanks a lot

Change password image in flutter from circle to * by just entering obscuringCharacter and shape you wanted eg -
obscuringCharacter: '*',
obscureText: true,


flag --ingress-class not work, it will result into serious consequences

kubernetes/contrib#2383

@fanhaozzu which version are you using?

gce release 1.9.0，wow! so cool!   fix it so quickly!


Stanzas between stanza.io (client) and XMPP server during a video call

Hi,
If I understand correctly even though the connection for the video call is peer to peer. Stanza.io still need to communicate to the XMPP server (e.g Prosody) to exchange some more messages / stanzas? If this is true, what kind of data / stanza that we talk about?
Alos, how frequent and how big will these messages / stanzas be?
Any hint and help is mostly appreciated.

right. See http://www.html5rocks.com/en/tutorials/webrtc/basics/#toc-signaling -- xmpp (and jingle) is used for signaling. Typically that means about 50 stanzas (one session-initiate, a session-accept and lots of transport-info) in each direction at the start of the session.
Easiest way to observe this is to try a call using http://legastero.github.io/jingle-interop-demos/stanzaio/

Thanks!
Yes after testing with above demo, I do see around 120 stanza for both directions logged in the console. From that, I just calculate the number of characters of the stanza to estimate its size.


crypto/rand: decide on the hyphenation of pseudorandom vs pseudo-random

The docs for crypto/rand contain both "pseudorandom" and "pseudo-random" for the same part of speech.
Decide which to use.
Also, the package doc says:

Package rand implements a cryptographically secure pseudorandom number generator.

But the Reader says:

Reader is a global, shared instance of a cryptographically strong pseudo-random generator.

Is it cryptographically "strong" or is it "secure"? Can we pick a word there too?
Or can we just remove "pseudorandom" altogether? I feel like it makes it sound too much like math/rand.
Can we just say "cryptographically secure random number generator"?
/cc @FiloSottile @agl @ianlancetaylor

CC @robpike

I see what you meant by your comment now :)
It looks like "pseudorandom" is a valid English word:
https://www.merriam-webster.com/dictionary/pseudorandom
Additionally, words with the prefix "pseudo-" are apparently not hyphenated:
http://www.mit.edu/course/21/21.guide/hyphen.htm
Secure vs Strong: If we had to choose, I'd go with secure since even the man page for /dev/[u]random mentions the following under "Usage":

the output is cryptographically secure against attackers without local root access as soon as it is reloaded in the boot sequence

TLDR, we may want to mention that crypto/rand implements a CSPRNG (cryptographically secure pseudorandom number generator).

I prefer pseudo-random and that's what math/rand uses, so that's my vote.
Generally, in English noun phrases become adjectives by hyphenation, and then after a long period of consistent usage the hyphens drop, but I don't believe pseudo-random is ready to lose its hyphen yet.

"cryptographically secure random number generator"
Too many people go from that "pseudo" to "but I need real randomness!" and then you end up with /dev/random.


3.2 compatability

We're getting "MongoError: topology was destroyed" when upgrading from MongoDB 3.07 to 3.2 using the mongoose ORM.
The 3.2 release notes says "A driver upgrade is necessary to support find and getMore." -- I suspect this is the cause?

I think you code is calling close somewhere and then trying to reuse the connection. Most likely you are upgrading from a Mongoose version using the 1.4.x branch to the 2.0.x driver branch where this is illegal. This was needed to avoid the issue of dangling connections that could happen in some weird corner cases when monitoring replicasets.

We're using mongoose 4.2.9 which uses mongodb-core 2.0.49.
No changes in versions of those dependencies -- all we did was a database upgrade from 3.0.7 to 3.2.0

if you can make a minimum reproduction example I'll be happy to take a look at it tomorrow to make sure there is no obvious problem here.


Highlight not showing on list item when item was "out of view" before

Title probably isn't clear, but I wasn't 100% sure what to call this without just illustrating. One thing I'm stuck on that I think might be a bug is that when you have a list widget where the entire list doesn't fit into the view and you start to move down that list, the highlighted selected items show as you move down until you get to the item that was previously off the screen. You can see this in the gif

Notice how when I get to 4, it's not highlighted, but I would expect it to be. It's also interesting that when it resets back to Some(0) being selected, the highlight comes back. I have an example down below that can be ran with scala-cli to reproduce this, although you may have to split your screen to make sure the list isn't all displayed. Any idea what is causing this?
Reproduction code
//> using scala "3.3.0-RC3"
//> using lib "com.olvind.tui::tui:0.0.5"

import tui.*
import tui.crossterm.Event
import tui.crossterm.KeyCode
import tui.widgets.ListWidget
import tui.widgets.BlockWidget

@main def run(): Unit = withTerminal: (jni, terminal) =>

  val items = Array(
    ("title", "description"),
    ("title1", "description1"),
    ("title2", "description2"),
    ("title3", "description3"),
    ("title4", "description4"),
    ("title5", "description5"),
    ("title6", "description6"),
    ("title7", "description7"),
    ("title8", "description8"),
    ("title9", "description9")
  )

  def renderBoard(frame: Frame, state: ListWidget.State): Unit =
    val chunks = Layout(
      direction = Direction.Vertical,
      constraints = Array(
        Constraint.Percentage(50),
        Constraint.Percentage(50)
      ),
      margin = Margin(5)
    ).split(frame.size)

    val widgetItems = items.map: (title, description) =>
      val titleSpans = Spans.from(Span.nostyle(title))
      val descriptionSpans = Spans.from(Span.nostyle(description))
      ListWidget.Item(Text(Array(titleSpans, descriptionSpans)))

    frame.render_stateful_widget(
      ListWidget(
        items = widgetItems,
        block = Some(
          BlockWidget(
            borders = Borders.ALL,
            title = None
          )
        ),
        highlight_style = Style(bg = Some(Color.Gray), fg = Some(Color.Black))
      ),
      chunks(0)
    )(state)

  def selectItem(state: ListWidget.State) =
    state.selected match
      case None                                 => Some(0)
      case Some(value) if value == items.length => Some(0)
      case Some(value)                          => Some(value + 1)

  def runBoard(state: ListWidget.State): Unit =
    terminal.draw(f => renderBoard(f, state))
    jni.read() match
      case key: Event.Key =>
        key.keyEvent().code() match
          case char: KeyCode.Char if char.c() == 'q' => ()
          case char: KeyCode.Char if char.c() == 'j' =>
            state.select(selectItem(state))
            runBoard(state)
          case _ => runBoard(state)
      case _ => runBoard(state)

  val initialState = ListWidget.State(selected = Some(0))
  runBoard(initialState)

Hmm, not right of the bat. I tried to run the list demo as well, and it has the same problem. In fact I thought it looked like the highlight went further down than the rendering, and I could see the highlight again as I went back up.
Many of the widgets have tests, but this is not one of them - this is likely a very good opportunity to add some.
Looking at the list widget render code it's ripe with opportunities for off by one errors.

ok, confirmed some deja vu feeling. I've fixed this bug as part of #26 , though that is not ready to merge yet. It shouldn't be too hard to extract a fix from that PR

This seems to fix it. can you copy/paste the widget into your code, apply the patch and see if it helps?
diff --git a/tui/src/scala/tui/widgets/ListWidget.scala b/tui/src/scala/tui/widgets/ListWidget.scala
index a4c9b49..12814b3 100644
--- a/tui/src/scala/tui/widgets/ListWidget.scala
+++ b/tui/src/scala/tui/widgets/ListWidget.scala
@@ -1,7 +1,8 @@
 package tui
 package widgets

-import tui.internal.saturating._
+import tui.internal.ranges
+import tui.internal.saturating.*

 /// A widget to display several items among which one can be selected (optional)
 case class ListWidget(
@@ -89,7 +90,8 @@ case class ListWidget(

     var current_height = 0
     val has_selection = state.selected.isDefined
-    items.iterator.slice(state.offset, state.offset + end - start).zipWithIndex.foreach { case (item, i) =>
+    ranges.range(state.offset, state.offset + end - start) { i =>
+      val item = items(i)
       val (x, y) = start_corner match {
         case Corner.BottomLeft =>
           current_height += item.height

Yup, the fix worked like a charm! Thanks!


Split foundation framework into 2 packages: shortcut-foundation-ios and shortcut-swiftui-ios

This is the current diagram for 2 packages.

@KhoiNguyenShortcut that is a fantastic thing! I'm super excited. Great work.
Should we break it into two different repositories as well? That might be a good idea.

@gabrielPeart Yes, I think it's good to create a new repository for shortcut-swiftui-ios. Let me do it


check that the installed OpenDevin pre-requisites are valid

What problem or use case are you trying to solve?
Ensuring that all installed prerequisites are valid before proceeding with a particular action or process.

Linked issue: #877

I would like to try with this. Can you assign this to me? @dorbanianas

@Beichen-Ma done!


CSS Not Linked to HTML File

Description
The CSS file is not correctly linked to the HTML file, causing the styles to not be applied. This results in an unstyled webpage, affecting the overall user interface.
Steps to Reproduce
Clone the repository or download the project.
Open the index.html file in a web browser.
Inspect the page and notice that no styles are being applied.
Check the browser's developer tools for missing or improperly linked CSS.
Expected Behavior
The CSS file should be correctly linked to the HTML file, applying the styles as intended to the webpage.
Actual Behavior
The webpage is rendered without any styles. The developer tools show that the CSS file is either missing, not linked properly, or incorrectly referenced in the HTML file.
Screenshots

Additional Information
No response
What browser are you seeing the problem on?

[ ] Firefox
[X] Chrome
[ ] Safari
[ ] Microsoft Edge

Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I want to work on this issue. (optional)

The css file is still not connected to the html file.

this issue has been solved, so we are closing this issue.


Coop Players can grab props when respawning for few milliseconds(gamebug)

When you are respawning,you can grab things around you for few milliseconds
By doing this,you can take the prop to the player spawn point
But if you grab the prop at incorrect time,it(the fake one) will stick to your hand forever untill you change the map(you can shoot in this period)
(the actual prop becomes invisible and it's still at the original position)

I don't think that would be an issue specifically related to SAR, unless you only had this when testing a command in SAR.

related to C_Portal_Player::ManageHeldObject


CLI must list actions in a pack

add sls stackstorm info --pack command to list the pack actions.

Implemented in #20


Add option to specify token for anonymous users

what is the rationale/usecase for a token for anonymous user?

The main use-case:
A load balancer / reverse-proxy is handling authentication for the deploy-board and the deploy-service is protected by token authentication.
That way requests coming from deploy-board will have permissions to access the deploy-service without getting "Auth required" errors.


chore: clean up the dind rootless dockerfile so it aligns with the other runners

waiting for https://github.com/actions-runner-controller/actions-runner-controller/pull/1759 to be merged before carrying on


GA4: GoogleAsyncEventListener causing Tomcat OOM.

Describe the bug
The GoogleAsyncEventListener, used for submitting bitstream download events to Google Analytics on regular intervals, causes Java out of memory errors.
We have not yet been able to pinpoint the EXACT root cause, but are observing that a separate GoogleAsyncEventListener bean and context get created every time.
Another possible piece of this puzzle is that each individual bitstream download event is sent over a separate http connection, creating potentially a high number of connections, without timeouts or throttling, when many download events have accrued.
Instead of relying on the built-in scheduling and execution inside of Spring Boot, one strategy could be to spin this out as a separate script that we put in the hands of the linux cron scheduler, so it can run at least with its own memory allocation. But ofc, best first is to look for opportunities to reduce the memory footprint of this event delivery overall.
Code links:
https://github.com/DSpace/DSpace/blob/main/dspace/config/spring/rest/event-service-listeners.xml#L18
https://github.com/DSpace/DSpace/blob/main/dspace-server-webapp/src/main/java/org/dspace/app/rest/Application.java#L85
https://github.com/DSpace/DSpace/blob/main/dspace-api/src/main/java/org/dspace/google/GoogleAsyncEventListener.java#L96
https://github.com/DSpace/DSpace/blob/main/dspace-api/src/main/java/org/dspace/google/client/GoogleAnalyticsClientImpl.java#L54
To Reproduce
Steps to reproduce the behavior:

Generate a number of bitstream downloads
Wait until the GoogleAsyncEventListener kicks in to send these events to Analytics
Observe memory usage

Expected behavior
Repositories with large volumes of traffic should be supported, meaning that the event delivery to Google Analytics should scale along.

Thanks for reporting @bram-atmire .  I think it'd be good to narrow down the problem (obviously) before we jump to the conclusion that the problem is the built-in scheduler.  It could be that, but it may be something else with how these events are kept in memory (and perhaps not cleared quickly, or some other sort of memory leak).
We currently use the built-in scheduler in several places, and haven't noticed memory issues with it previously.  So, while it's possible the scheduler is only having issues with the GA implementation... it's also possible there's something else in how the GA listener is storing it's data which is to blame.
Finally, I do want to stress that there's a reason we've moved tasks into this built-in scheduler...and it's to make DSpace easier to setup.  The more cron jobs required to setup manually, the more complexity we add to getting everything installed to run your DSpace.  That said, maybe there's a way we can allow GA listener to be configurable to use either the built-in scheduler, or an external cron, if we find the scheduler is the problem here.
All in all, this sounds like it needs more investigation into the cause.  We need to determine if it truly is the built-in scheduler to blame, or if there's something else in the GA listener code itself that is resulting in the memory leak.
Pulling over to the 7.6 board and flagging as high priority, needs volunteer

Granted that the problem at hand should be investigated further before rushing to a solution...
There's probably a better place for this, but..."easy" and "controllable" are antagonists.  Wearing my sysadmin. hat, I'd like at least the option to disable any hidden internal schedulers and run periodic tasks only in the main system scheduler, so it's easier to quiet the system without entirely stopping services.  I'd choose easy-to-manage over easy-to-install.  I know that's not everyone's choice.
Periodic tasks are good for work that may do much work and consume many resources.  This can include work that is created casually but need not run right away -- like the curation queues.
Aperiodic tasks are another matter.  They should start ASAP and be designed to finish quickly.  If a task is known to be rare, spin off a thread (or a subprocess) on demand -- ideally these are fire-and-forget tasks.  Otherwise an actual task scheduler is called for, and it can be internal, but it should begin work immediately when a job arrives, continuously working to keep its queue drained.  An internal task scheduler shouldn't have timed startup and one should be able to pause scheduling.  This type of scheduling is just management of scarce resources.
This ticket seems to be talking about yet another case:  a frequent task with stalls that are out of our control (i.e. networking with a busy remote service).  Cannot be guaranteed to finish quickly (for some value of "quickly").  Should probably have a work queue and thread pool of its own, and one persistent connection per thread if the remote service allows persistent connections.  Having a thousand queued tasks is better than spawning a thousand threads with network connections.  Having the ability to keep expensive resources (like a connection to a fixed target) across units of work is good too.

Definitely agreed that easy to setup VS easy to maintain is an area of tension.
Whatever we do, it would benefit all repository administrators in all cases if we can make it super transparent what's happening when with server resources.
Sensible default config is great, but in some cases I'm afraid we're catering too much to the use case of a the newly established, almost empty repository with very little content and very little usage.
 Not to mention the usecase where you try to run different DSpace installations on the same VM.
Just to give one example: frequently rebuilding the discovery index seems like a neat thing to keep the search index healthy. But this can take considerable time on large installations, so you want to be very deliberate and careful when you kick that off.

Wanted to add another possible piece of the puzzle/solution. The current code has a max 20 event cap configured, for sending the events in the updates that are scheduled every 5 minutes:
https://github.com/DSpace/DSpace/blob/main/dspace-api/src/main/java/org/dspace/google/GoogleAsyncEventListener.java#L46
So what could be ALSO happening here is, if you consistently get more than 20 events every 5 minutes, the queue will keep on growing infinitely which might cause the memory blow-up, because only 20 events get processed/sent off to GA every 5 minutes.

Not sure how I missed the following earlier, but the code already has a buffer, e.g. a defense against arbitrary high growth in the queue:
https://github.com/DSpace/DSpace/blob/main/dspace-api/src/main/java/org/dspace/google/GoogleAsyncEventListener.java#L65
So whatever is causing the OOM, it's unlikely to be an accumulating amount of still to be sent events.

We have not observed further occurrences anymore and are still unable to consistently reproduce this. I don't want to go as far as stating that the original OOM was totally unrelated to the GA4 integration, but it sure looks like this. Closing out this issue for now, but if others observe it, it could always be reopened.


Code block editor doesn't show contents without clicking code content

Describe the bug
Code block editor doesn't show contents without clicking code content
Steps To Reproduce
Steps to reproduce the behavior:

Go to 'Edit' -mode
Add code block
Insert contents of 'https://github.com/BookStackApp/BookStack/blob/master/.gitignore'
Save Page
Open code block again in edit mode >> no code content visible without clicking code field

Expected behavior
Code block editor should show code content when its opened.
Configuration

Exact BookStack Version v0.27.4
PHP Version: 7.0.33-0+deb9u3
Hosting Method: nginx & fastcgi

Thank you for reporting @jaylik.
This has been addressed in 5a533fff8bc09e1520276c3fbb91740b432c8a3b and will be part of the next feature release.


[Resilience] Handle orphaned messages

As a user, I want Paloma to handle messages which are not handled by their assigned relayer so that they're not clogging the queue and relaying is re-attempted.

DoD

[x] Add logging when pigeons ask for messages so we can say for sure they're polling
[ ] A message becomes orphaned after 10 seconds
[ ] Orphaned messages are either reassigned to a new validator, or re-created and assigned to a new validator

Other
⏰ Esimate
1 day
❓ Questions

What is n?

Response from Taariq: Let's reassign to different validator w/o using up retries while still having a timeout of approx. 30 minutes to avoid potentially faulty messages to clock up the system.

Fixed with https://github.com/palomachain/paloma/pull/1055


Add support for custom scalar types

Custom scalar types need to be implemented in order to allow input validation for MagqlInputFields.
According to: https://github.com/MichalLytek/type-graphql/blob/master/docs/validation.md, this is the best way to ensure that inputs are arguments are correct.
This is also necessary for #13 since pagination input only allows positive numbers.

Adding an issue description from a previous revision of this issue:
Graphql Core Next Scalar implementation page: https://github.com/graphql-python/graphql-core-next/blob/master/src/graphql/type/scalars.py
Graphql's extremely indepth documentation on how to add a custom scalar: https://graphql.org/learn/schema/#scalar-types
Slightly better instruction on how you would go about adding a custom scalar from Apollo: https://www.apollographql.com/docs/graphql-tools/scalars/
Rough guidance: Create a MagqlScalarType class that mirrors the GraphQLScalarType class in the parameters that it's init accepts. No need to update the existing builtin scalars to use this. Pass the newly created MagqlScalarTypes to convert so that it can use them.


[Label3D] Fix updating labels in subvieports on oversampling change.

Fixes https://github.com/godotengine/godot/issues/96699

Thanks!


DBZ-1118 Postgres snapshot - On null records, clear prior value

When the postgres snapshot producer's generateReadRecord method is invoked, it must clear any existing value in currentRecord.  If it does not, and the method ends up returning early without setting a new value, the prior record is resent.
As detailed in https://issues.jboss.org/browse/DBZ-1118 this can occur when using postgres table partitions.  Since the parent partition table definition does not contain primary keys, when the base table is processed (e.g. select * from base_partition) the generateReadRecord method always ends up aborting early like this since the key object is null:
Object key = tableSchema.keyFromColumnData(rowData);
Struct value = tableSchema.valueFromColumnData(rowData);
if (key == null || value == null) {
    return;
}

Before this patch the previous record is resent to the topic for each row on the base partition (i.e. select count(*) from base_partition times).
Note that this isn't limited to partitioned tables.  It occurs for any table that lacks a defined key.

Re: the failed CI test -> It looks like the mysql shouldConsumeAllEventsFromDatabaseUsingBinlogAndNoSnapshot test failed, which should not have been affected by this PR since it only touches the postgres connector.

Thanks a lot, great analysis and fix! We're planning to do the 0.9.0 release early next week, any chance you can provide an integration test by then? If not, that's not a problem, too, we'd then schedule this fix for 0.9.1 (due two weeks after that) and could also help with the test if needed. I think it's not a blocker for 0.9.0, as a simple workaround exists in form of blacklisting the base table.

I've pushed a test for this issue.  One problem I've run into is that postgres table partitions were added in version 10, however the default version used by the test scripts is 9.6.
Locally I've used the postgres-10 profile to build the test, but do you have any suggestions on working around this more generally?

I've pushed a test for this issue

Thanks a lot! All looks good to me with that.

but do you have any suggestions on working around this more generally?

I've pushed one more commit to this PR for this; it adds a marker annotation that's used on conjunction with a JUnit rule, allowing to skip tests depending on the Postgres version:
@Test
@SkipWhenDatabaseVersionLessThan(POSTGRES_10)
public void shouldGenerateSnapshotsForPartitionedTables() throws Exception { ... }

@jpechane, can you take a look at my addition and merge? I think it's fine to add it to 0.9.0.Final. Albeit not a blocker (as a workaround exists), it messes up data, so it's definitely worth fixing quickly.

@kppullin @gunnarmorling Applying, thanks!


Migrate to Stream Api

Migrate to stream api to better get real time Tweets from our lovely artists!
Desired behavior:

[ ] Able to check between retweets that have image innit.
[ ] Able to select users that we're currently watching from.

Currently, stream API is only supported by V2 API. However, the V2 API lacks basic functionality such as retweeting a tweet.

Update 25/5/2021
Still waiting for the retweet feature. Other features are already available. Should we just create a mixed version endpoint?

Should we just create a mixed version endpoint?

This one is ok, just make sure add appropriate warning with @see or @link, with link to this thread so we don't forget why we choose this kind of workaround.


Understand the subject

The subject
Do some research into what developing an HTTP web server entails.

[x] Figure out what we are responsible for
[x] Look into the allowed functions
[x] Learn the basics of network programming
[x] Read the RFC HTTP specification

For learning about network programming this resource looks helpful.

😃


Remove a struct field that is never read

...and I thought rustc warns about this.
Signed-off-by: Uli Schlachter<EMAIL_ADDRESS>

Yay, #346 reached beta...

...and I thought rustc warns about this.

I think that the Derive was preventing it

I think that the Derive was preventing it

Makes sense, thanks


From private repo

Hello Taojunshen,
I hope & pray that all of your endeavors with GitHub & those little critters, - virtual machines – is successful !!!
Sincerely,
daydude
Sent from Mailhttps://go.microsoft.com/fwlink/?LinkId=550986 for Windows 10
From<EMAIL_ADDRESS>Sent: Wednesday, February 21, 2018 12:53 PM
To<EMAIL_ADDRESS>Cc<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/vsts-docs] From private repo (#185)
Merged #185https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fvsts-docs%2Fpull%2F185&data=02|01||5c0e28dc33a54b52ec2c08d5795c6592|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636548360099456092&sdata=W3NStrePZh54iotHOWET95VoQ9aUkjzCEErB7en%2F%2B2U%3D&reserved=0.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fvsts-docs%2Fpull%2F185%23event-1485370682&data=02|01||5c0e28dc33a54b52ec2c08d5795c6592|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636548360099456092&sdata=RqjWCrR%2BYNMcTPKSJQeAPM3EuOYwmD6tZ1XHLqVth0k%3D&reserved=0, or mute the threadhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAfBQajpiZVKR3Wd14fSgLBx-rcuOmc8Tks5tXGYjgaJpZM4SOJUV&data=02|01||5c0e28dc33a54b52ec2c08d5795c6592|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636548360099456092&sdata=k70wz6Rm9Q1wIkRMeby9s0pUBc0rC7Ku5o2B93NbXNE%3D&reserved=0.


SOX-73 init suite

Jira: SOX-73
KBC: https://github.com/keboola/connection/pull/4451
Before asking for review make sure that:
Checklist

[x] New client method(s) has tests
[x] Apiary file is updated

Release

[x] I gave the PR a proper label:

major (BC break)
minor (new feature)
patch (backwards compatible fix)
no release (just test changes)

přidal sem další token a suitu


Add (u,v) to one of the var test

Description
EMC is adding (u,v) to the control variables. It might be useful to have this feature back and as part of the soca CI.
Possible issues

Ana2Model hasn't been tested in a while (Seems fine)
missing B for u, v. (Using ens. derived B)
Co location is not implemented/commented out: https://github.com/JCSDA-internal/soca/blob/4a51cd163d6d8a2150a28b2bdad658026aebc63e/src/soca/Fields/soca_fields_mod.F90#L1219

@guillaumevernieres I'll take a look at this, having bump/var working again with U/V enabled will make my life easier for getting the LETKF workflow stuff https://github.com/JCSDA-internal/soca-science/pull/538  merged, since it needs bump initialized for perturbing the ensemble, and enabling uv results in
7: ERROR: cannot use fields on u/v grids

@guillaumevernieres I'll take a look at this, having bump/var working again with U/V enabled will make my life easier for getting the LETKF workflow stuff JCSDA-internal/soca-science#538 merged, since it needs bump initialized for perturbing the ensemble, and enabling uv results in 7: ERROR: cannot use fields on u/v grids

@travissluka , we don't use the SocaError covariance model in our latest implementation. So soca-sci 538 isn't a problem, at least for us. What I'm wondering is if all the steps to rotate and interpolate (u,v) are still OK. @liuxiao37k and myself will probably investigate in the next few days/weeks and comeback to you if we find issues. We currently have (u, v) as part of the state in the GDASApp, so the plumbing is fine, we just need to add the proper variable changes and check that it's all OK.

@guillaumevernieres As a related note, I am very interested in testing Ana2Model again and understanding how the plumbing works - perhaps we can finally have the log transformation stuff working! https://github.com/JCSDA-internal/soca/pull/476/

@guillaumevernieres As a related note, I am very interested in testing Ana2Model again and understanding how the plumbing works - perhaps we can finally have the log transformation stuff working! #476

@liuxiao37k , I was thinking the same yesterday.
I'm looking at it in the context of the gdasapp where our cost function is "4D-Var", it's then just a matter of a yaml change. We could hack things around in soca-sci and do something similar.
Iet's scribble the steps for the processing of the perturbations this am.

@travissluka , @liuxiao37k , I updated the description, but it looks like "we" (I'm probably the culprit on that one ...) never finished the implementation of the co-location.

fyi, I have a PR i'll issue latter today that adds u/v and ana2model to several relevant tests.
Unfortunately I've also discovered a nice bug where bump is giving vastly different answers depending on if the ctest is run by itself or as part of the full list of tests, sigh.
@guillaumevernieres please open separate issues that are beyond the scope of "Add (u,v) to one of the var test", ie the colocation stuff. (I'm trying to get in the habit this quarter of ensuring small easily completable issues, to keep people like Phil off my back!)


preview.ideditor.com/master no german on Firefox

I want to try the preview to find errors in translation, e.g. in the walktrough.
On Windows 7 Enterprise 64-bit i do open openstreetmap.org an log in and open the preview on another tab.
Chrome 61.0.3163.79 64-bit is fine:

Firefox 55.0.3 (32-bit) is english:

IE 11.0.960018792 Updateversion 11.0.46 (KB4036586) is fine:

I would like to test the preview in german on Firefox also. Any hint?

I followed the instructions here, and was able to get Firefox to show German on preview.ideditor.com/master
https://www.lifewire.com/change-default-languages-in-mozilla-firefox-4103602


CARDS-1692: AUDIT-C form marked as complete when automatically created

Create a blank score answer whenever automatically copying the sex into AUDIT-C so that the form will not get incorrectly marked as complete

Regression confirmed

Question being created with no answer has been swapped from audit_score to audit_1, which should resolve the INCOMPLETE errors


Accept a min log level as an option

By default Pino logs info level and higher messages. This can be changed via https://github.com/pinojs/pino/blob/master/docs/API.md#level
It would be convenient to pass in the minimum level as an option so that this doesn't have to be configured in a separate step.
Possible api change:
  await server.register({
    plugin: require('hapi-pino'),
    options: {
      prettyPrint: process.env.NODE_ENV !== 'production',
      minLevel: 'debug'
    }
  });

I think you should be able to pass { options: { level: 'debug' } }. Is that not working?

No, I haven't tried that. Will do! If it works I may send you a pr with a readme change

Works great. I sent you a pr for the readme: https://github.com/pinojs/hapi-pino/pull/59


Error parsing Character: TypeError: Cannot read property 'concat' of undefined

FoundryVTT 0.7.9
DDB-Importer 0.2.1
DDB-Importer-Chrome 0.0.2 (cookie configured)
https://character-service.dndbeyond.com/character/v4/character/21972349
Three other characters imported successfully, but this one just will not come over.  I can't find anything in specific to where the issue is on the character sheet, and I've tried turning on Debug logging to provide something more, but there is no output in the console, or in any log file I can find for DDB Importer.

Thanks for your report, this should be fixed in 0.2.3 - I think it was some bad handling of customised spells/attacks/items in the code.


A100 Render Problem: Black Squares

Habitat-Sim version
v0.3.0
Habitat is under active development, and we advise users to restrict themselves to stable releases. Are you using the latest release version of Habitat-Sim? Your question may already be addressed in the latest version. We may also not be able to help with problems in earlier versions because they sometimes lack the more verbose logging needed for debugging.
Main branch contains 'bleeding edge' code and should be used at your own risk.
Docs and Tutorials
Did you read the docs? https://aihabitat.org/docs/habitat-sim/
Yes
Did you check out the tutorials? https://aihabitat.org/tutorial/2020/
Yes
Perhaps your question is answered there. If not, carry on!
Yes
❓ Questions and Help
I’ve found an issue on all A100 GPUs.
It has black squares on every frame that the simulation render.
This problem never occurred with V100 GPUs, so I guess it’s the A100 specific problem.
I also found that the OpenGL software versions are the same for both V100 and A100.
I’m not sure how to fix this issue. It seems I must change rendering setting.

hey @maytusp,
While I have not observed this issue personally, it seems to me likely that driver support is culprit.
I don't really know how to debug this further except to try re-installing/updating the gl and cuda drivers on the system.
@0mdc have we seen this anywhere? I think we've used A100s without issue. :thinking:

I don't believe that we've seen this issue.
This may be a hardware/driver-specific issue for A100s: https://forums.developer.nvidia.com/t/black-artifacts-when-rendering-pixel-obs-on-a100-gpus/255540

Hi,
Thank you for helping.
The problem is solved by updating CUDA to be version 12.2.

This is really helpful! Thanks for letting us know.

@maytusp Have you tried any 11.{7, 8} cuda version?


Finite field and elliptic curve point serialisation

This PR tackles issue #19

This PR has a few sorrys, so it's not in a good position to merge.
As a note, I've moved over the development on FFaCiL to a fork that would welcome a Ser/De PR https://github.com/mpenciak/FFaCiL


Unable to calculate KSEA SID for this plan

ASA3389  E170/L  5114  KSEA - KALW  270  MONTN2 VAMPS BANDR V2 ELN V187 PSC OYREX BACUN

This is correct. It should have been routed as MONTN2 SEA V2 ELN.

ASA3389  E170/L  5114  KSEA - KALW  270  MONTN2 VAMPS BANDR V2 ELN V187 PSC OYREX BACUN


Set resolvedModules on every source file so tslint thinks it is type checked

This will be fixed by palantir/tslint#2773, so this is just a workaround until then.

@andy-ms,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


Add scroll-padding

https://drafts.csswg.org/css-scroll-snap-1/#scroll-padding
Add new feature to caniuse. it is supported by chrome, safari perhaps already

Somewhat supported on Safari, as I mentioned here: https://github.com/mdn/browser-compat-data/issues/4497
Firefox 68 also adds (some?) support.

Available via MDN now: https://caniuse.com/?search=scroll-padding


Wrong array dimensions in Chapter 24?

Getting the following error when trying to run code for Chapter 24:
trace1['a1a2'][:,j1,j2])
ValueError: could not broadcast input array from shape (20000) into shape (5000)
Which happens in this part of the code:
# Transforming the trace data to sum-to-zero values
m = np.zeros((Nx1Lvl,Nx2Lvl, n_samples*4))
b1b2 = m.copy()

for (j1,j2) in np.ndindex(Nx1Lvl,Nx2Lvl):
        m[j1,j2,:] =  (trace1['a0'] +
                     trace1['a1'][:,j1] +
                     trace1['a2'][:,j2] +
                     trace1['a1a2'][:,j1,j2])

I think the issue boils down to the size of the variable m, which is set to have dimensions (Nx1Lvl, Nx2Lvl, 5000). However, the trace1 object, ends up producing arrays of length = 20,000 because it concatenates the results of all 4 MCMC chains together:
In [78]: len(trace1['a0'])
Out[78]: 20000

If I change the dimensions of m to be
m = np.zeros((Nx1Lvl,Nx2Lvl, n_samples*4))
the code seems to run just fine.
I'm new to PyMC3 so perhaps this is due to how the trace objects works on different versions of PyMC3. I'm using PyMC3 version 3.4.1

You are absolutely right in your conclusion; the sampling has changed somewhat through the different versions. I am ran the notebook in version 3.5 (using CPU) and it started two chains of n_samples each, which created a trace of 10000 samples in total.
Perhaps I should change the code like this:
# Transforming the trace data to sum-to-zero values
m = np.zeros((Nx1Lvl,Nx2Lvl, trace1.nchains*n_samples))
b1b2 = m.copy()

for (j1,j2) in np.ndindex(Nx1Lvl,Nx2Lvl):
        m[j1,j2] =  (trace1['a0'] +
                     trace1['a1'][:,j1] +
                     trace1['a2'][:,j2] +
                     trace1['a1a2'][:,j1,j2])


Don't give up on ENOTEMPTY error when removing containers

When checkpointing and restoring the same container multiple times,
docker rm -f  can fail with an error indicating that its root
filesystem could not be removed because it's not empty.  Turns out that
for some unknown reason, hostconfig.json is still in the directory.
This patch calls os.RemoveAll() a maximum of 10 times if it fails.
The issue may be related to the observation that hostconfig.json
is created several times when a container is started or restored.
Each time the new hostconfig.json overwrites the previous one, so at the
end there's only one hostconfig.json but it was created multiple times!
Signed-off-by: Saied Kazemi<EMAIL_ADDRESS>

You don't have to open new PRs, when you push changes to a branch the PR gets automatically updated.

cherry-picked


Investigate how to continue the streams API work

The project from https://github.com/mozilla/pdf.js/projects/4 is completed, but it's likely that we can get additional speed-ups by using the streams API in more places. The following notes were left on the project and may be used for further improvements:

Wrapper for xhr: We can create a Streams API wrapper for xhr to incrementally read and write data.
Streams API with MessageHandler: MessageHandler is used for sending OperatorList data from worker thread to main thread. As sending of data only happens when the whole data is parsed, this may cause time and memory inefficiency.

Anyone working on this currently @timvandermeij ? If not, I would like to pick it up.

Wrapper for xhr: We can create a Streams API wrapper for xhr to incrementally read and write data.

Given that Fetch is usually used/preferred to XHR in PDF.js now, the question is if doing that is actually worthwhile at this point in time!?

[...] As sending of data only happens when the whole data is parsed, this may cause time and memory inefficiency.

Looking at RenderPageRequest/RenderPageChunk in the API/Worker, and also how the OperatorList is implemented in e.g. https://github.com/mozilla/pdf.js/blob/06b253d6092e14a118f9d5b23fa0652498c68a96/src/core/operator_list.js#L575-L583 this part is actually already supported, since the API/viewer have supported incremental rendering ever since PR #3461 (back in 2013). Obviously it's certainly possible, and even likely, that this can be made even more efficient, in various ways, by also utilizing the Streams API here as well.
Although I'm not really convinced that this would be a good beginner bug though...

Closing since, as indicated above, most of this is already done and the remainder is not really actionable. If the have a clear indication of a spot where the streams API would be beneficial, a separate issue should be opened.


Use more flexible ERC721 pointer contract

Describe your changes and provide context
Testing performed to validate your change

Already merged in on main repo


Bump busybox to v1.36.1

Proposed Changes
Bump busybox to v1.36.1
Types of Changes
version bump
Verification
check image tag
Testing
Linked Issues

https://github.com/k3s-io/k3s/issues/8373

User-Facing Change

Further Comments

S390x is having issues; merging

hello @brandond ,
Looks like S390x is still having issues.
Is there a timeline on when this will be fixed & a build will be released with busybox version upgraded to 1.36.1?
We are dependent on this fix to reduce our overall security vulnerabilities


Avoid double-intersection when forking

Summary
In the forking code, I noticed that we were checking is_disjoint, and then calling .and. But my understanding is that exactly equivalent to checking if .and yields false. This PR modifies the operations to instead call .and and then check .is_false directly.

I'm actually working on making is_disjoint much cheaper than calling and, so I think we should prefer the code as is (this was also likely @BurntSushi's intent in !is_disjoint being a relatively cheap fast path).

Ok no problem.

I might have just gotten lucky here. The first version of this code was written against the markers of yore, before ADD. In that context, the pattern of doing an and followed by an is_false didn't really exist, or would be likely less reliable than doing a disjoint check up-front.


Make user autoload more transparent in the app

This is really possible because @xPaw provided a really nice and natural way to watch user config files in #751, so there is now no need to be cheap about it (it used to be run every second, possibly why it could be disabled via settings?).
Similarly, we don't provide a setting for reconnecting to an IRC server, for letting users logged in after a server restart, etc. all of which have been added since the fork.
I also slightly improved the console logs:

Before
After

Autoloader bees to handle file changes too, as we have a CLI command to change the password. Also it needs to ignore file changes caused by the server itself (user saves)

Autoloader bees to handle file changes too, as we have a CLI command to change the password. Also it needs to ignore file changes caused by the server itself (user saves)

I totally agree with you, but this is beyond the scope of this PR, IMO. Plus, these comments already apply on master, so I don't believe my changes are making this required.
I don't have much time to focus on this right now, so I'd rather finalize what's necessary to get this merged, and leave the opportunity to someone else to open a PR for this. Sounds good?

Yeah this is fine. Maybe we need to add a console warning saying autoload option has been removed and it's automatic now. Might only print this message it autoload is false in the server config.

Yeah this is fine. Maybe we need to add a console warning saying autoload option has been removed and it's automatic now. Might only print this message it autoload is false in the server config.

Good idead! I'll add that, and we can remove it in a couple versions.

@xPaw, done!

Might only print this message it autoload is false in the server config.

I've actually decided to show the warning whatever the value of the autoload option, to invite users to clean up their config file anyway, and a wording that makes it clear it's always enabled now. Looks good to you?


[Bug/Warning] Padding side not supported in Unsloth's FastTokenizer wrapper

When using the unsloth packed model,
from unsloth import FastLanguageModel
import torch

max_seq_length = 2048
dtype = None
load_in_4bit = True

model, tokenizer = FastLanguageModel.from_pretrained(
    model_name = "unsloth/gemma-7b-it-bnb-4bit",
    max_seq_length = max_seq_length,
    dtype = dtype,
    load_in_4bit = load_in_4bit,
)

texts = ['new york to venice, italy for usd271',
'return flights from brussels to bangkok with etihad from â‚¬407',
'from los angeles to guadalajara, mexico for usd191',
'fly to australia new zealand from paris from â‚¬422 return including 2 checked bags']

inputs = tokenizer(texts, return_tensors = "pt", padding=True, truncation=True).to("cuda")

Transformers throws a warning:
A decoder-only architecture is being used, but right-padding was detected! For correct generation results, please set `padding_side='left'` when initializing the tokenizer.

And when we try to add the padding_side, i.e.
inputs = tokenizer(texts, return_tensors = "pt", padding=True, truncation=True).to("cuda")

[out]:
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
[<ipython-input-8-874e86f21343>](https://localhost:8080/#) in <cell line: 6>()
      4 'fly to australia new zealand from paris from â‚¬422 return including 2 checked bags']
      5
----> 6 inputs = tokenizer(texts, return_tensors = "pt", padding=True, truncation=True, padding_side='left').to("cuda")
      7
      8 outputs = model.generate(**inputs, max_new_tokens = 128, use_cache = True)

2 frames
[/usr/local/lib/python3.10/dist-packages/transformers/tokenization_utils_base.py](https://localhost:8080/#) in batch_encode_plus(self, batch_text_or_text_pairs, add_special_tokens, padding, truncation, max_length, stride, is_split_into_words, pad_to_multiple_of, return_tensors, return_token_type_ids, return_attention_mask, return_overflowing_tokens, return_special_tokens_mask, return_offsets_mapping, return_length, verbose, **kwargs)
   3104         )
   3105
-> 3106         return self._batch_encode_plus(
   3107             batch_text_or_text_pairs=batch_text_or_text_pairs,
   3108             add_special_tokens=add_special_tokens,

TypeError: PreTrainedTokenizerFast._batch_encode_plus() got an unexpected keyword argument 'padding_side'

@alvations For generation don't forget to add FastLanguageModel.for_inference(model) and for padding, do tokenizer.padding_side = "left". I might fix this actually

Thanks for the quick reply!

BTW, also it'll be nice for the notesbooks in the inference section, to add the tokenizer.pad_token = tokenizer.eos_token  line:
# alpaca_prompt = Copied from above
FastLanguageModel.for_inference(model) # Enable native 2x faster inference

tokenizer.pad_token = tokenizer.eos_token

inputs = tokenizer(
[
    alpaca_prompt.format(
        "Continue the fibonnaci sequence.", # instruction
        "1, 1, 2, 3, 5, 8", # input
        "", # output - leave this blank for generation!
    )
], return_tensors = "pt").to("cuda")

outputs = model.generate(**inputs, max_new_tokens = 64, use_cache = True)
tokenizer.batch_decode(outputs)

Current behavior of the notebook example keeps on generating <pad> until end of max_new_tokens =)

@alvations Apologies on the delay - good idea - I'll add that in!

Added a permanent change!


react-dnd with redux: wrapped component does not update its props

I was playing around with the 'Dustbin - Multiple Targets' example code. and I used redux instead of component state.
I tried to add a 'contains' array to each dustbin to remember the the items that have been dragged into the dustbin. and then I implemented an action to remove an item from the contains array. But the components props does not update. However, the DrapTarget higher-order component did.
It is a bit difficult to explain exactly whats my code was. But see the below image, notice how the contains array is different for the wrapper and wrapped component.
http://imgur.com/8EWQZPp
redux-logger tells me that my redux state is correct. So i don't think my reducers are incorrect.
Any ideas on why might this happened? could it be a bug of react-dnd?

my bad. It was caused by object spread operators. I didn't know it was doing a shallow copy. So I thought it was safe to mutate the new copy.


make loglevel configurable

Hi,
This PR makes the loglevel of the kapp-controller configurable via an argument loglevel. Supported loglevels are: debug, info, warn, error, dpanic, panic, fatal. The default is info.

Hey @robertgraeff, thanks for making those updates! Once you sign the CLA, we will get this merged.

Hi @ewrenn8
I have signed the corporate CLA (https://cla.pivotal.io/sign/pivotal/ccla) as SAP employee.
Regards,
Robert

@robertgraeff vmware CLA has now kicked in since repo is under vmware-tanzu org. (previously it was pivotal CLA).

hey @robertgraeff we are going to go ahead and close this one out. If this is something you would still like to contribute, we would welcome it! But for now, until the CLA is signed / approved, we can't merge this.

Running into this PR to see if the controller could emit verbose logs than current, I tried to search whether the codebase includes unprinted logs.
I current see info logs coming out, likely printed with log.infopattern https://cs.github.com/vmware-tanzu/carvel-kapp-controller?q=log.info
Apparently no yet debug logs https://cs.github.com/vmware-tanzu/carvel-kapp-controller?q=log.debug


[BUG][1.6.0] ENGINE v2 : disk /dev/xxxx is already used by AIO bdev disk-x

Describe the bug
Two identical (models, version) empty formatted disk added to the nodes specs will only be able to provision one of the two:
spec:
  allowScheduling: true
  disks:
    disk-1:
      allowScheduling: true
      diskType: block
      evictionRequested: false
      path: /dev/nvme2n1
      storageReserved: 0
      tags: []
    disk-2:
      allowScheduling: true
      diskType: block
      evictionRequested: false
      path: /dev/nvme3n1
      storageReserved: 0
      tags: []

The instance-manager will logs:
[2024-03-07 17:59:42.459699] bdev_rpc.c: 874:rpc_bdev_get_bdevs: *ERROR*: bdev 'disk-2' does not exist
[longhorn-instance-manager] time="2024-03-07T17:59:42Z" level=error msg="Failed to get disk info" func=spdk.svcDiskGet.func1 file="disk.go:120" diskName=disk-2 error="rpc error: code = NotFound desc = cannot find AIO bdev with name disk-2"
[longhorn-instance-manager] time="2024-03-07T17:59:42Z" level=info msg="Disk Server: Creating disk" func="disk.(*Server).DiskCreate" file="disk.go:120" blockSize=4096 diskName=disk-2 diskPath=/dev/nvme3n1 diskType=block
[longhorn-instance-manager] time="2024-03-07T17:59:42Z" level=info msg="Creating disk" func=spdk.svcDiskCreate file="disk.go:40" blockSize=4096 diskName=disk-2 diskPath=/dev/nvme3n1 diskUUID=
[longhorn-instance-manager] time="2024-03-07T17:59:42Z" level=error msg="Failed to create disk" func=spdk.svcDiskCreate.func1 file="disk.go:43" blockSize=4096 diskName=disk-2 diskPath=/dev/nvme3n1 diskUUID= error="rpc error: code = InvalidArgument desc = failed to validate disk create request: disk /dev/nvme3n1 is already used by AIO bdev disk-1"

It sounds like there is some confusion and it consider that both disks are the same and then won't provision the second one ?
nvme list | grep Micron_7450_MTFDKCC3T2TFS
/dev/nvme2n1          2248422D4868         Micron_7450_MTFDKCC3T2TFS                1          12.50  GB /   3.20  TB      4 KiB +  0 B   E2MU200
/dev/nvme3n1          2248422D49A4         Micron_7450_MTFDKCC3T2TFS                1           0.00   B /   3.20  TB      4 KiB +  0 B   E2MU200

lsblk -l -n /dev/nvme2n1 -o NAME,MAJ:MIN
nvme2n1 259:7
lsblk -l -n /dev/nvme3n1 -o NAME,MAJ:MIN
nvme3n1 259:8

To Reproduce

Install Longhorn
Setup one node having 2 nvme disk to be used as block disk by longhorn

Expected behavior
Be able to provision both disks in the longhorn node
Support bundle for troubleshooting

Environment

Longhorn version: v1.6.0
Impacted volume (PV):
Installation method (e.g. Rancher Catalog App/Helm/Kubectl): Kubectl
Kubernetes distro (e.g. RKE/K3s/EKS/OpenShift) and version: Kubeadm / 1.28

Number of control plane nodes in the cluster: 2
Number of worker nodes in the cluster: 2

Node config

OS type and version: Ubuntu 22.04.4
Kernel version: 6.5.0-21-generic
CPU per node: 64
Memory per node: 128
Disk type (e.g. SSD/NVMe/HDD): Nvme

Underlying Infrastructure (e.g. on AWS/GCE, EKS/GKE, VMWare/KVM, Baremetal): Baremetal
Number of Longhorn volumes in the cluster: 0

Additional context
This is a fresh experimental setup of longhorn, never used it before.

I suspect something related to this:
https://github.com/longhorn/longhorn-spdk-engine/blob/a6cee5b6febac0a58b5ba2f4b9b5a4d06d9343b2/pkg/spdk/disk.go#L172
return fmt.Sprintf("%d-%d", dev.Export.Major, dev.Export.Minor), nil

While, the spdk helper will feed dev.Nvme instead of dev.Export:
https://github.com/longhorn/go-spdk-helper/blob/ab0344a0c192095de0130f6c5121105be1ab6b33/pkg/util/device.go#L124
if _, err := fmt.Sscanf(f[1], "%d:%d", &dev.Nvme.Major, &dev.Nvme.Minor); err != nil {

Maybe I miss something that would make sure that dev.Export contain the same thing than dev.Nvme. If not, that may explain the issue ?

I suspect something related to this: https://github.com/longhorn/longhorn-spdk-engine/blob/a6cee5b6febac0a58b5ba2f4b9b5a4d06d9343b2/pkg/spdk/disk.go#L172
return fmt.Sprintf("%d-%d", dev.Export.Major, dev.Export.Minor), nil

While, the spdk helper will feed dev.Nvme instead of dev.Export: https://github.com/longhorn/go-spdk-helper/blob/ab0344a0c192095de0130f6c5121105be1ab6b33/pkg/util/device.go#L124
if _, err := fmt.Sscanf(f[1], "%d:%d", &dev.Nvme.Major, &dev.Nvme.Minor); err != nil {

The final user of this: https://github.com/longhorn/longhorn-spdk-engine/blob/a6cee5b6febac0a58b5ba2f4b9b5a4d06d9343b2/pkg/spdk/disk.go#L222
		if id == diskID {
			return fmt.Errorf("disk %v is already used by AIO bdev %v", diskPath, bdev.Name)
		}

Maybe I miss something that would make sure that dev.Export contain the same thing than dev.Nvme. If not, that may explain the issue ?

Thanks @arsiesys
Yes, checked the codes. The bug is caused by the reason you said. Thank you.

Verified pass on longhorn master (longhorn-instance-manager dce3a1) with test steps
Can add two block devices as block-type disks on the same longhorn node without problem
    disk-2:
      conditions:
      - lastProbeTime: ""
        lastTransitionTime: "2024-03-12T02:28:38Z"
        message: Disk disk-2(/dev/loop5) on node ip-172-31-38-210 is ready
        reason: ""
        status: "True"
        type: Ready
      - lastProbeTime: ""
        lastTransitionTime: "2024-03-12T02:28:38Z"
        message: Disk disk-2(/dev/loop5) on node ip-172-31-38-210 is schedulable
        reason: ""
        status: "True"
        type: Schedulable
      diskType: block
      diskUUID: 37c78eb0-1a15-4fc2-9898-81a672e6039c
      filesystemType: ""
      scheduledReplica: {}
      storageAvailable:<PHONE_NUMBER>0
      storageMaximum:<PHONE_NUMBER>4
      storageScheduled: 0
    disk-3:
      conditions:
      - lastProbeTime: ""
        lastTransitionTime: "2024-03-12T02:29:08Z"
        message: Disk disk-3(/dev/loop6) on node ip-172-31-38-210 is ready
        reason: ""
        status: "True"
        type: Ready
      - lastProbeTime: ""
        lastTransitionTime: "2024-03-12T02:29:08Z"
        message: Disk disk-3(/dev/loop6) on node ip-172-31-38-210 is schedulable
        reason: ""
        status: "True"
        type: Schedulable
      diskType: block
      diskUUID: 3924c40a-4377-49c1-9730-571c1f35809a
      filesystemType: ""
      scheduledReplica: {}
      storageAvailable:<PHONE_NUMBER>0
      storageMaximum:<PHONE_NUMBER>4
      storageScheduled: 0


SizePerPage dropdown reserves space even if not present

Similar to this issue:
https://github.com/AllenFang/react-bootstrap-table/issues/1818
The size per page drown reserves space as it outputs

 even if hidden (which makes the buttons be too far over to the right)
https://github.com/react-bootstrap-table/react-bootstrap-table2/blob/3c9cd22d421ed5ea8f28afb2c0bc68cbd7d18fbc/packages/react-bootstrap-table2-paginator/src/pagination.js#L108
should be moved up to this
https://github.com/react-bootstrap-table/react-bootstrap-table2/blob/3c9cd22d421ed5ea8f28afb2c0bc68cbd7d18fbc/packages/react-bootstrap-table2-paginator/src/pagination.js#L106

@waynebrantley understand. I will tweak this DOM structure. thanks

Hi
Is there any update on fixing this one?
Thanks

+1, I've just come across this issue, is there any update on a correction for this?

Hello,
I want to fix this issue. The class col-xs-6 used in this code is not even a Bootstrap 4 class. How to contribute here. I am new in open source.

standalone dropdown not keyboard accessible ?


Libs providing ES2015-native imports are not processed correctly

Hey there,
I'm currently evaluating different test-runners for being viable to replace the current karma + phantomjs + jasmine based setup in my angular-template (and maybe other projects).
The project is using lodash-es, which uses ES2015 import/export and thus provides better tree-shaking abilities than its basic version. Regularly, this is not a problem, since webpack should deal with these - and it does with the current setup, in test, dev and production mode.
However, using mocha-webpack, it does not seem to do so:
 WEBPACK  Compiled successfully in 5331ms

 MOCHA  Testing...

 RUNTIME EXCEPTION  Exception occurred while loading your tests

/home/linne/Projects/ng-webpack-template/node_modules/lodash-es/assign.js:1
(function (exports, require, module, __filename, __dirname) { import assignValue from './_assignValue.js';
                                                              ^^^^^^
SyntaxError: Unexpected token import
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Module._extensions..js (module.js:579:10)
    at Object._module2.default._extensions.(anonymous function) [as .js] (/home/linne/Projects/ng-webpack-template/node_modules/mocha-webpack/lib/util/registerRequireHook.js:140:62)

I've created a branch that illustrates this issue: https://github.com/DorianGrey/ng-webpack-template/tree/mocha-test
Had a similar problem when evaluating jest (see here), which got fixed by transforming the module using babel. I've tried the same approach in this case using babel-loader and the corresponding transform-es2015-modules-commonjs plugin, but that seemed to have no effect. Also tried to add a resolve.alias to the test config to let the references to lodash-es/* point to different implementations (using commonjs), but it seems that these config entries got ignored completely. Attempted to find projects that already mastered this setup and found this - however, it failed with the same error when I added lodash-es.
I.e.: It either seems that the bundling process has some differences from webpack's defaults, or I've overlooked something.
Execution environment:

node 6.11.1
Ubuntu 16.04

For mocha, I used mocha --compilers js:babel-core/register ... option, but mocha-webpack is not supporting it.

Node doesn't support es6 modules and with the node-externals-plugin transpiling of all node_modules is skipped.
There are 2 solutions:

whitelist lodash-es
register babel-register with --require, but note that babel skips node_modules also by default

Hm... now that you mention it, I recognize that I've overlooked the config options of webpack-node-externals.
Works using
externals: [
    nodeExternals({
      whitelist: [/lodash-es/]
    })
  ]

at least for what this tool is responsible for (still some caveats with mocha, chai and sinon).

Thanks for the hint!


type 'HTTPClient' does not conform to protocol 'AWSHTTPClient'

Describe the bug
When building the project using swift version >= 5.6  you get the following errors
~/soto-core/Sources/SotoCore/HTTP/AsyncHTTPClient.swift:21:1: error: type 'HTTPClient' does not conform to protocol 'AWSHTTPClient'
extension AsyncHTTPClient.HTTPClient: AWSHTTPClient {
^
~/soto-core/.build/checkouts/async-http-client/Sources/AsyncHTTPClient/HTTPClient.swift:198:33: note: candidate has non-matching type '(DispatchQueue, @escaping @Sendable (Error?) -> Void) -> ()'
    @preconcurrency public func shutdown(
                                ^
~/soto-core/Sources/SotoCore/HTTP/AWSHTTPClient.swift:57:10: note: protocol requires function 'shutdown(queue:_:)' with type '(DispatchQueue, @escaping (Error?) -> Void) -> ()'
    func shutdown(queue: DispatchQueue, _ callback: @escaping (Error?) -> Void)
         ^

To Reproduce
Steps to reproduce the behavior:
Build with swift version >= 5.6
Expected behavior
The project builds without errors
Setup (please complete the following information):

OS: endeavour-os
swift-version: 5.6
Additional context
Add any other context about the problem here.

Duplicate of https://github.com/soto-project/soto/issues/621
Fixed by #518


Cannot find plugin.xml for plugin

After install plugin and run cordova prepare I get this error:

Error: Cannot find plugin.xml for plugin 'nl.x-services.plugins.socialsharing'. Please try adding it again.

Any solution?

Fixed removing manually and installing with this:

cordova plugin add https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin.git


[Enhancement] Include option for output

Hey,
great tool it is possible to include a option to save the JSON output on disk for further analysis like this ?
.\reg_hunter-64.exe -a -y --output C:\temp\test\out.json
Regards,

thanks, added the "--outfile" option to write a line delimited json file


⚠ BeyondHD has degraded performance

In 023b763, BeyondHD ($BHD) experienced degraded performance:

HTTP code: 200
Response time: 2870 ms

Resolved: BeyondHD performance has improved in 18b3d90.


feat(MissingTranslationHandler): pass additional paramaters to handle

pass key, translateService, and interpolateParams (if provided) to the handle method of MissingTranslationHandler for advanced  scenarios.
MissingTranslationHandler README adjustments based on new function interface

Obsoletes #214, #230.
Closes #160, #221.

Just performed a rebase to solve the merge conflict. @ocombe , can this PR be merged sometime soon, please?

Thanks, it's merged, sorry for taking so long to review this ><


great component, please add touch for mobile

great component, please add touch for mobile
in mobile can't drag any of the points.
tx
Regards,
Sean
Checkout the Ultimate Angular 2 Boorstrap App: @ http://ng2.javascriptninja.io
Source@ https://github.com/born2net/ng2Boilerplate

Added support for mobile ,
thanks

works great tx


[Modal] Fix tabIndex customization

resolve #17937

@Cyrus-d Thank you
This change might bring #17480 back on. I'm curious to see how that turns out.


[COLLECTIONS-857] update documentation

Fix for COLLECTIONS-857
Added MathJax to display math symbols.
Added markdown to site processing.
Created markdown booomFilters directory with multiple documentation files.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 81.50%. Comparing base (229425c) to head (8a0c0c5).
Report is 166 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff              @@
##             master     #507      +/-   ##
============================================
- Coverage     81.60%   81.50%   -0.11%
- Complexity     4745     4836      +91
============================================
  Files           295      300       +5
  Lines         13751    14092     +341
  Branches       2022     2071      +49
============================================
+ Hits          11222    11485     +263
- Misses         1929     1994      +65
- Partials        600      613      +13

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Resolve clippy warnings

Test Pull request to own repo for ci test

I'm trying to split the pull requests/branches. so that the style changes don't rely on the feature commits


MPS won't start when tls_offload is set to true or https is set to false

Steps to reproduce
On .mpsrc set these values
"https": false,
"tls_offload": true,

Run MPS, it will exit

I think this is an easy fix, I can create a PR but I don't have permissions to push it


RTN17d

To be revisited after #385 is merged.

👍

PTAL

One commit reactivating the test, LGTM 👍


example_nav2

hello dear @jasonlaw
please upgrade example_nav2 source
it has lot of deprecated source code
thanks lot of

@jasonlaw please answer this request
thank you

any update?

cc @ahmednfwela

duplicate of https://github.com/jonataslaw/getx/issues/2215


List adding static section headers

Summary

Enhance list to be able to add static section-headers as list-items into each of the existing list components (list, SelectableList, SingleSelectList, MultiSelectList).
will be fully themeable using existing patterns
will be similar/related to #1270 stand-alone Section Header

Issue Type

[ ] New Feature
[x] Enhancement
[ ] Bug
[ ] Other

Expected Behavior
Screenshot of new static section headers to add (visual details provided separately):

Tech Design terra-list
React Props:
New API:
Sections-API Props:

Prop Name
Type
Is Required
Default Value
Description

title
string
optional
""
The header text of each section.

listItems
node
optional
[]
The children list items passed to the component.

Modifications to existing API:
Selectable-List-Index props
Children of Selectable-List can take array of sections

Prop Name
Type
Is Required
Default Value
Description

children
node
optional
[]
The children list items or children sections passed to the component.

isDivided
bool
optional
false
Whether or not the child list items should have a border color applied.

disableUnselectedItems
bool
optional
false
Whether or not unselected items should be disabled. Helpful for enabling max row selection.

hasChevrons
bool
optional
false
Whether or not the child list items has a disclosure indicator presented. The behavior is intended to be used with a single selection style list, as multi selection style list should not perform disclosures.

onChange
func
optional
undefined
A callback event that will be triggered when selection state changes.

selectedIndexes
array
optional
[]
An array of the currectly selected indexes.

Single-Select-Index Props:
New prop hasSections has been added to specify, if sections exist or not

Prop Name
Type
Is Required
Default Value
Description

children
node
optional
[]
The children list items passed to the component.

isDivided
bool
optional
false
Whether or not the child list items should have a border color applied.

hasChevrons
bool
optional
false
Whether or not the child list items has a disclosure indicator presented.

onChange
func
optional
undefined
A callback event that will be triggered when selection state changes.

hasSections
bool
optional
false
Whether or not the child items should be displayed in sections with header and list of elements.

Multi-Select-Index Props
New prop hasSections has been added to specify, if sections exist or not

Prop Name
Type
Is Required
Default Value
Description

children
bool
optional
false
Whether or not the child list items should have a border color applied.

onChange
func
optional
undefined
A callback event that will be triggered when selection state changes.

maxSelectionCount
number
optional
undefined
The maximum number of list items that can be selected.

hasSections
bool
optional
false
Whether or not the child items should be displayed in sections with header and list of elements.

Themeable Styles:
will be fully themeable using existing patterns
Responsiveness:
Upon interaction, the state of selection needs to be updated.
Interaction States:
Should function the same as the exisiting terra-list with SingleSelectList and MultiSelectList across the sections and remember the state across the section.
Accessibility:
Should have the standard accessibility features like keyboard navigation and selection across multiple sections.
i18N / Bi-directionality:
This component must be able to be rendered with its mirror-imaged equivalent for rtl locales.
Example:
MultiSelect Sections
const MultiSelectSections = () => (
  <MultiSelectList hasSections>
    <MultiSelectList.Section
      title="Header 1"
      listItems={[
        <MultiSelectList.Item isSelectable content={
test1
} key="123" />,
        <MultiSelectList.Item isSelectable content={
test2
} key="124" />,
        <MultiSelectList.Item isSelectable content={
test3
} key="125" />,
      ]}
    />
    <MultiSelectList.Section
      title="Header 2"
      listItems={[
        <MultiSelectList.Item isSelectable content={
test1
} key="126" />,
        <MultiSelectList.Item isSelectable content={
test2
} key="127" />,
        <MultiSelectList.Item isSelectable content={
test3
} key="128" />,
      ]}
    />
  </MultiSelectList>
);

Single Select Sections
const SingleSelectSections = () => (
  <SingleSelectList hasSections>
    <SingleSelectList.Section
      headerContent="Header 1"
      listItems={[
        <SingleSelectList.Item isSelectable content={
test1
} key="123" />,
        <SingleSelectList.Item isSelectable content={
test2
} key="124" />,
        <SingleSelectList.Item isSelectable content={
test3
} key="125" />,
      ]}
    />
    <SingleSelectList.Section
      headerContent="Header 2"
      listItems={[
        <SingleSelectList.Item isSelectable content={
test1
} key="126" />,
        <SingleSelectList.Item isSelectable content={
test2
} key="127" />,
        <SingleSelectList.Item isSelectable content={
test3
} key="128" />,
      ]}
    />
  </SingleSelectList>
);

Notes:
Section API is going to take Acordian props while developing Issue#1321.
Issue#1321 will address the expand collapse functionality, with accordion iconography, decorative icon, notification icon and count.
Changes:

SingleSelectList has a new prop hasSections
MultiSelectList has a new prop hasSections
Children for both SingleSelectList and MultiSelectList will take List of Section's

Questions:
(add if needed)

Can you call out the changes/additions to the props listed under the Modifications to existing API section?

Following war room discussion a larger change to incorporate sections would be preferable.
Prop Updates for SelectableLIst, ListItem, Section:
  /**
   * An array of the currectly selected index path arrays.
   * Example section 1 with item 2 and section 2 with item 4: [[1, 2], [2, 4]]
   */
  selectedIndexPaths: PropTypes.arrayOf(PropTypes.array),

Logical updates to the newPropsForItem function inside SelectableUtils.
const matchingIndexPaths = (index, indexPaths) => {
  const matchingPaths = [];
  for (let i = 0; i < indexPaths.length; i += 1) {
    const indexPath = indexPaths[i];
    if (indexPath[0] === index) {
      matchingPaths.push(indexPath.slice(1));
    }
  }
  return matchingPaths;
};

/**
 * Returns an object containing accessiblity and selectable properties.
 */
const newPropsForItem = (item, index, onClick, onKeyDown, hasChevrons, selectedIndexPaths, disableUnselectedItems) => {
  const matchingPaths = matchingIndexPaths(index, selectedIndexPaths);
  const isSelected = matchingPaths.length > 0;
  const newProps = { role: 'option', 'aria-selected': isSelected, selectedIndexPaths: matchingPaths };
  // Set the isSelected attribute to false for all the items except the items whose index is set to state selectedIndex
  if (isSelected !== item.isSelected) {
    newProps.isSelected = isSelected;
  }
.
.
.

The section would be treated like a list item, but with this additional bit of information the section would itself also call newPropsForItem for its children. This is allow for infinite subsections whenever they are needed.

Additionally the onChange would bubble from the onClick, reverse creating the true index path, functionality would be expanded to include meta data. The end result would return on object, instead of a lone index:
onChange(event, { indexPath, metaData });

To align more with React's dom semantic nature I would consider updating the Sections listItems prop to utilize children instead.
<MultiSelectList.Section headerContent="Header 1">
  <MultiSelectList.Item isSelectable content={
test1
} key="123" />
  <MultiSelectList.Item isSelectable content={
test1
} key="123" />
</MultiSelectList.Section>

+1 on tech design. Let's handle this in a major version bump.

+1