Can cilium-cli support the install of the image tag of "latest"?

Now I am doing some modification to the Cilium code and verification testing then, but I don't find the support for the built images with the tag "latest", so I would like ask if the cilium-cli can support that tag in a certain way.
I did some change to the current cilium-cli code to support this tag in my local environment, if it's useful I would like to check it.

@TrevorTaoARM  You should already be able to do that with the current version. For example, something like cilium install --agent-image quay.io/cilium/cilium-ci --operator-image quay.io/cilium/operator-generic-ci --version latest will install the latest CI images.

@TrevorTaoARM I think you should already be able to do that with the current version. For example, something like cilium install --agent-image quay.io/cilium/cilium-ci --operator-image quay.io/cilium/operator-generic-ci --version latest will install the latest CI images.

I checked the cmd you mentioned here with the latest cilium-cli, but it shows the error:
$ ./cilium install --agent-image quay.io/cilium/cilium --operator-image quay.io/cilium/operator-generic  --version latest
ℹ  using Cilium version "latest"
🔮 Auto-detected cluster name: kubernetes
🔮 Auto-detected IPAM mode: cluster-pool
🔑 Generating CA...
......
🚀 Creating Service accounts...
🚀 Creating Cluster roles...
Unable to parse the provided version "latest", assuming it's =1.10.0
🚀 Creating ConfigMap for Cilium version 1.10.0...
...
I think the version of 1.10.0 here is not what I want.

@TrevorTaoARM I think you should already be able to do that with the current version. For example, something like cilium install --agent-image quay.io/cilium/cilium-ci --operator-image quay.io/cilium/operator-generic-ci --version latest will install the latest CI images.

I checked the cmd you mentioned here with the latest cilium-cli, but it shows the error:
$ ./cilium install --agent-image quay.io/cilium/cilium --operator-image quay.io/cilium/operator-generic --version latest
ℹ using Cilium version "latest"
🔮 Auto-detected cluster name: kubernetes
🔮 Auto-detected IPAM mode: cluster-pool
🔑 Generating CA...
......
🚀 Creating Service accounts...
🚀 Creating Cluster roles...
Unable to parse the provided version "latest", assuming it's =1.10.0
🚀 Creating ConfigMap for Cilium version 1.10.0...
...
I think the version of 1.10.0 here is not what I want.

This only refers to the version that is assumed for ConfigMap compatibility, see https://github.com/cilium/cilium-cli/blob/b66334031c4eac93821f858e77d3313d04073c22/install/install.go#L1320
The actual version being installed should still be latest if you check cilium status. Maybe we should make that log message a bit clearer as it could lead to confusion.

@TrevorTaoARM I think you should already be able to do that with the current version. For example, something like cilium install --agent-image quay.io/cilium/cilium-ci --operator-image quay.io/cilium/operator-generic-ci --version latest will install the latest CI images.

I checked the cmd you mentioned here with the latest cilium-cli, but it shows the error:
$ ./cilium install --agent-image quay.io/cilium/cilium --operator-image quay.io/cilium/operator-generic --version latest
ℹ using Cilium version "latest"
🔮 Auto-detected cluster name: kubernetes
🔮 Auto-detected IPAM mode: cluster-pool
🔑 Generating CA...
......
🚀 Creating Service accounts...
🚀 Creating Cluster roles...
Unable to parse the provided version "latest", assuming it's =1.10.0
🚀 Creating ConfigMap for Cilium version 1.10.0...
...
I think the version of 1.10.0 here is not what I want.

This only refers to the version that is assumed for ConfigMap compatibility, see
https://github.com/cilium/cilium-cli/blob/b66334031c4eac93821f858e77d3313d04073c22/install/install.go#L1320
The actual version being installed should still be latest if you check cilium status. Maybe we should make that log message a bit clearer as it could lead to confusion.

Yes, I think the the current version check assumes the version "latest" to be an error case but still use it, but I think it's a normal case and we should process it as a special case in addition to the "1.xx.xx" format.

@TrevorTaoARM I think you should already be able to do that with the current version. For example, something like cilium install --agent-image quay.io/cilium/cilium-ci --operator-image quay.io/cilium/operator-generic-ci --version latest will install the latest CI images.

I checked the cmd you mentioned here with the latest cilium-cli, but it shows the error:
$ ./cilium install --agent-image quay.io/cilium/cilium --operator-image quay.io/cilium/operator-generic --version latest
ℹ using Cilium version "latest"
🔮 Auto-detected cluster name: kubernetes
🔮 Auto-detected IPAM mode: cluster-pool
🔑 Generating CA...
......
🚀 Creating Service accounts...
🚀 Creating Cluster roles...
Unable to parse the provided version "latest", assuming it's =1.10.0
🚀 Creating ConfigMap for Cilium version 1.10.0...
...
I think the version of 1.10.0 here is not what I want.

This only refers to the version that is assumed for ConfigMap compatibility, see
https://github.com/cilium/cilium-cli/blob/b66334031c4eac93821f858e77d3313d04073c22/install/install.go#L1320
The actual version being installed should still be latest if you check cilium status. Maybe we should make that log message a bit clearer as it could lead to confusion.

Yes, I think the the current version check assumes the version "latest" to be an error case but still use it, but I think it's a normal case and we should process it as a special case in addition to the "1.xx.xx" format.

I don't think we currently need to treat it as a special case as the ConfigMap values for current latest are still the same as for 1.10.x as far as I can tell. Or are you seeing any differences?

@tklauser It would be nice to avoid the Unable to parse the provided version "latest", assuming it's =1.10.0 error though.

@tklauser It would be nice to avoid the Unable to parse the provided version "latest", assuming it's =1.10.0 error though.

@pchaigno Agree, that's what I meant with my comment "Maybe we should make that log message a bit clearer as it could lead to confusion." above. Do yout think we should avoid the error altogether or only in case of the version being set to latest?

Ah, I had missed that. Sorry.
I think we need to at least clarify the impact of the parsing failure since you said it won't impact the actual installed version. I would also just skip that message for latest if we think that's a common case, but that's nitpicking IMO.

Yes, I think the version of "latest" should be thought as normal, as the images built locally are tagged as "latest", so we can check them naturally and quickly.

Do you think it's helpful to add a special process to the version of "latest"?


dynamic connection_settings .12 syntax?

I am not sure if this is an issue in my understanding of for loops, a limitation in the version of TF I am currently using, or how connnect_settings/connections is implemented, specifically for boot priority/ethernet_boot type.
  on ..\modules\hp_serverprofile\main.tf line 61, in resource "oneview_server_profile" "default":
  61:           priority           = s.priority

This object does not have an attribute named "priority".

Here is example code:
...
variable "connections" {
  default = [
    {
      id = 1
      name = "G1_Network_1"
      function_type = "Ethernet"
      port_id = "Mezz 3:1-a"
      boot = {
        priority = "Primary"
        ethernet_boot_type = "PXE"
      }
    },
  ]
}
...

resource "oneview_server_profile" "default" {
...
  connection_settings {

    dynamic "connections" {
      for_each = [for s in var.connections: {
        id            = s.id
        name          = s.name
        function_type = s.function_type
        network_uri   = "/rest/ethernet-networks/9caa18ab-2953-42cb-bed4-a75a6b3131c5"
        port_id       = s.port_id
        #boot = {
           priority           = s.priority
        # ethernet_boot_type = s.ethernet_boot_type
        #}
      }]
      content {
        id = connections.value.id
        name = connections.value.name
        function_type = connections.value.function_type
        network_uri = connections.value.network_uri
        port_id =connections.value.port_id
        #boot {
        #  priority           = connections.value.priority
        #  ethernet_boot_type = connections.value.ethernet_boot_type
        #}
      }
    }

  }
...

@AsisBagga thoughts?

ok, adjusted variable to be like this-
variable "connections" {
  default = [
    {
      id = 1
      name = "G1_Network_1"
      function_type = "Ethernet"
      port_id = "Mezz 3:1-a"
      priority = "Primary"
      ethernet_boot_type = "PXE"
    },
  ]
}

Then set this:
connection_settings {
dynamic "connections" {
  for_each = [for s in var.connections: {
    id            = s.id
    name          = s.name
    function_type = s.function_type
    network_uri   = "/rest/ethernet-networks/9caa18ab-2953-42cb-bed4-a75a6b3131c5"
    port_id       = s.port_id
    boot = {
      priority           = s.priority
      ethernet_boot_type = s.ethernet_boot_type
    }
  }]
  content {
    id = connections.value.id
    name = connections.value.name
    function_type = connections.value.function_type
    network_uri = connections.value.network_uri
    port_id =connections.value.port_id
    boot  {
      priority           = connections.value.priority
      ethernet_boot_type = connections.value.ethernet_boot_type
    }
  }
}

}
The content boot isn't right...

Here is solution for dynamic with data lookup:

data "oneview_ethernet_network" "network" {
  count = length(var.connections)
  name = var.connections[count.index].name
}

resource "oneview_server_profile" "default" {
  name = var.profile_name
  template = var.profile_template
  hardware_name = var.hardware_name
  wwn_type = "Physical"
  mac_type = "Physical"
  enclosure_group = var.enclosure_group
  server_hardware_type = var.server_hardware_type
  serial_number_type = "Physical"
  type = "ServerProfileV10"
  boot_mode {
    manage_mode = true
    mode = "UEFI"
    pxe_boot_policy = "Auto"
    secure_boot="unmanaged"
  }

  connection_settings {

    dynamic "connections" {
      for_each = data.oneview_ethernet_network.network
      content {
        network_uri = connections.value.uri

        id = lookup(var.connections[connections.key],"id")
        name = lookup(var.connections[connections.key],"name")
        function_type = lookup(var.connections[connections.key],"function_type")
        port_id = lookup(var.connections[connections.key],"port_id")
        requested_mbps = lookup(var.connections[connections.key],"requested_mbps")
        boot  {
           priority           = lookup(var.connections[connections.key],"priority")
           ethernet_boot_type = lookup(var.connections[connections.key],"ethernet_boot_type")
        }
      }
    }

  }

}

variable "profile_name" {
description = "The profile name to be created"
}
variable "profile_template" {
description = "The profile type to be created"
}
variable "hardware_name" {
description = "The hardware name for the server profile"
}
variable "enclosure_group" {
description = "enclosure group for the server profile"
}
variable "server_hardware_type" {
description = "server hardware type"
}
variable "endpoint" {}
variable "username" {}
variable "password" {}
variable "connections" {
  default = [
    {
      id = 1
      name = "Network_1"
      function_type = "Ethernet"
      port_id = "Mezz 3:1-a"
      priority = "Primary"
      ethernet_boot_type = "PXE"
      requested_mbps = 0
    },
  ]
}

I believe with this approach, we can now properly use resource within modules on TF .12+


[Deploy] Updated - Pulse SMS

This is a recipe that updates the old Pulse SMS recipe as the current recipe is greatly out of date.
Service
Pulse SMS
Link to your repository
https://github.com/Serubin/franz-recipe-pulsesms
Additional Information
I am the current maintainer of Pulse SMS webapp and will maintain this recipe going forward. A lot has changed in our application and this repo contains changes to reflect that.

Bumping this - the current recipe is extremely out of date and currently broken (links to a redirect, which franz doesn't handle well). This recipe will fix the issues.

bump?

Is this implemented in the current version of Franz?
I'm having problems with pulse sms staying logged in (see here: https://github.com/meetfranz/plugins/issues/504)
Could this version of the plugin help?


Debug Assertion Failed

This happen with Publshed branch binary, and with manual build.
File: minkernel\crts\ucrt\appcrt\string\wcsicmp.cpp
Line: 86
Expression: src != nullptr

Release build would just stopped working.

In what Windows version have you tried to run the WLStream? I'm running on Windows 8.1 and haven't tried in others.

Try adding the line bellow on "common.h" file.
#include <wchar.h>

I'm using Windows 10 build 15063.
Adding #include <wchar.h> doesn't help.
Sorry for lack of details, original error is caused by running WLStream --device. Variable szLongName at prefs.cpp:318 have NULL value.
Just running WLStream produce:
S t o p p i n g   c a p t u r e . . .
  You can  run just WLStream and it'll get the default output device or you need to run WLStream --lsdev first to see the available outputs and then select it with device arg like WLStream.exe --device "Speakers(Realtek High Definition Audio)".

Ok thanks. I'll just close the issue. I thought --device and --lsdev do the same thing.

Bentinata, In the end were you able to stream the Audio with WLStream?


TypeError: Cannot read property 'toLowerCase' of undefined

After installation and running npm run dev it is giving error in console:  TypeError: Cannot read property 'toLowerCase' of undefined
And also posts not loading, newsletter is not getting collapsed on click.

Deployed on netlify. Everything works. Running on local, nothing works. LOL. Why is that happening?

Everything has started working!


failed to login vkontakte

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like this: [x])
Use the Preview tab to see what your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2017.09.02. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[x] I've verified and I assure that I'm running youtube-dl 2017.09.02

Before submitting an issue make sure you have:

[x] At least skimmed through the README, most notably the FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add the -v flag to your command line you run youtube-dl with (youtube-dl -v <your command line>), copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
youtube-dl --verbose --username<EMAIL_ADDRESS>--password ******** https://vk.com/video135544525_456241251?list=5a4f1da7e1f7353143
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'--skip-download', u'--verbose', u'--username', u'PRIVATE', u'--password', u'PRIVATE', u'https://vk.com/video135544525_456241251?list=5a4f1da7e1f7353143']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.09.02
[debug] Python version 2.6.6 - Linux-2.6.32-696.3.2.el6.x86_64-x86_64-with-centos-6.9-Final
[debug] exe versions: ffmpeg 2.6.8, ffprobe 2.6.8
[debug] Proxy map: {}
[vk] Downloading login page
[vk] Logging in as<EMAIL_ADDRESS>[vk] 135544525_456241251: Downloading webpage
[youtube] Downloading login page
[youtube] Looking up account info
[youtube] Logging in
Traceback (most recent call last):
  File "/usr/lib64/python2.6/runpy.py", line 122, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib64/python2.6/runpy.py", line 34, in _run_code
    exec code in run_globals
  File "/usr/local/bin/youtube-dl/__main__.py", line 19, in <module>
  File "/usr/local/bin/youtube-dl/youtube_dl/__init__.py", line 465, in main
  File "/usr/local/bin/youtube-dl/youtube_dl/__init__.py", line 455, in _real_main
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1958, in download
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 787, in extract_info
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 848, in process_ie_result
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 776, in extract_info
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 433, in extract
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 391, in initialize
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 258, in _real_initialize
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 233, in _login
UnboundLocalError: local variable 'check_cookie_url' referenced before assignment

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.youtube.com/watch?v=BaW_jenozKc
Single video: https://youtu.be/BaW_jenozKc
Playlist: https://www.youtube.com/playlist?list=PL4lCao7KL_QFVb7Iudeipvc2BCavECqzc

Note that youtube-dl does not support sites dedicated to copyright infringement. In order for site support request to be accepted all provided example URLs should not violate any copyrights.

Description of your issue, suggested solution and other information
Explanation of your issue in arbitrary form goes here. Please make sure the description is worded well enough to be understood. Provide as much context and examples as possible.
If work on your issue requires account credentials please provide them or explain how one can obtain them.

Duplicate of #9254.


React Group Project: Set Up Kanban board

This is a link to the setup of our Kanban Board: https://github.com/anyars-encarta/react-group-project/projects/1
The group is made up of only two members

Hi @anyars-encarta @BiancaMe 👋,
Status: Approved 🟢
Your project is complete!  There is nothing else to say other than... it's time to merge it :shipit:
Congratulations! 🎉
Highlights

Setup kanban board properly using template provided✔
All cards re assigned to a team member ✔
Tasks are shared in an equal manner ✔

Cheers, and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please tag me in your question so I can receive the notification. You can tag me by typing @Gambit142

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think the code review was unfair, request a second opinion using this form.


[ISSUE] ConditionalOnBean should only be used on auto-configuration classes

Article and Module Links
https://www.baeldung.com/spring-conditional-annotations#predefined-conditional-annotations
https://github.com/eugenp/tutorials/tree/master/spring-boot-modules/spring-boot-annotations-2
Describe the Issue
The article promotes the use of @ConditionalOnBean on actual components or bean declaration in user configuration.
This is explicitly called out as an invalid case in the Spring Boot Javadoc:

The condition can only match the bean definitions that have been processed by the application context so far and, as such, it is strongly recommended to use this condition on auto-configuration classes only. If a candidate bean may be created by another auto-configuration, make sure that the one using this condition runs after.

Please remove this case from samples and articles.

Hey @bclozel,
Thanks for the heads up. We'll update the article to fix this.
Regards,
Team.


fetch secrets on task assign to agent

currently the secret is fetched on pipeline creation and stored in the queue tasks.
I want the queue to not have any important information such as secrets.
This also allow to e.g. let an workflow alter secrets before the next workflow fetch it ... and so on

first we have to move the logic that we store the complete backend config of a workflow in queue ... :/

well it's a dublicate and it is not ... I'll update the old one


Can't harvest trees

Minecraft <IP_ADDRESS>
Dynamic Trees 0.10.0 BETA
I can't harvest dynamic trees on my server with this in my modpack, however in Singleplayer everything works perfectly fine as well as Vanilla logs.
  It works in singleplayer, but not in multiplayer.
It worked for a short time when I disconnected, created a new singelplayer world and then reconnected, but now it's again unbreakable.

I can confirm this issue. I'm Heisenberg on discord. Also, trees do not drop seeds or acorns.

Yep, we've heard multiple reports of this on the Discord and are working on a bug fix.

I can confirm this issue. I'm Heisenberg on discord. Also, trees do not drop seeds or acorns.

@lebanni
I imagine the trees not dropping seeds is caused by the season compatibility since it majorly tones down drops off-season at the moment.

You can turn it off in the config and at some point in the future I will make it fully configurable so you can customise how much different seasons effect different types of trees and such.

Fixed in dec9c0a4cf355fb6ebc85730388d00398ad9db6e.


Add battery voltage attribute to Automatic component

Description:
Just a small change to add battery voltage as an attribute to the sensor.
Related issue (if applicable): fixes #
Pull request in home-assistant.io with documentation (if applicable): home-assistant/home-assistant.io#<home-assistant.io PR number goes here>
Example entry for configuration.yaml (if applicable):

Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x] There is no commented out code in this PR.

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.io

If the code communicates with devices, web services, or third-party tools:

[ ] New dependencies have been added to the REQUIREMENTS variable (example).
[ ] New dependencies are only imported inside functions that use them (example).
[ ] New or updated dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[ ] New files were added to .coveragerc.

If the code does not interact with devices:

[ ] Tests have been added to verify that the new code works.

Hi @TimothyLeeAdams,
It seems you haven't yet signed a CLA. Please do so here.
Once you do that we will be able to review and accept this pull request.
Thanks!

This should be a sensor

Ahhh, good point. I'll work on getting it broken out as a sensor instead.

@armills FYI - I haven't abandoned this PR. Work travel has kept me really busy, but I'm trying to squeeze in some time soon to start working on making this a sensor.

@TimothyLeeAdams Going to close this, feel free to reopen once you have time to work on it again!


fix: subclass Error by explicitly setting prototype

Subclassing builtin types like Error don't work as expected, e.g. new ClientError() instanceof ClientError returns false. More on this here and here.
One recommended fix described in the Typescript wiki (and implemented here) is to explicitly set the subclass's prototype to regain expected behavior.

just run into this error
can this be merged asap @schickling @timsuchanek @divyenduz @brikou

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

Wowza <3 thanks @schickling


Make it easier to depend on multi-module projects from git source via gitRepository/producesModule

Current Behavior
Source dependencies are a great feature, but needs lots of duplication in case of multi-module projects:
sourceControl {
  gitRepository(java.net.URI("https://github.com/codeborne/klite.git")) {
    // need to list all subprojects one-by-one
    producesModule("com.github.codeborne.klite:server")
    producesModule("com.github.codeborne.klite:jdbc")
    producesModule("com.github.codeborne.klite:jdbc-test")
    producesModule("com.github.codeborne.klite:slf4j")
    producesModule("com.github.codeborne.klite:liquibase")
    producesModule("com.github.codeborne.klite:i18n")
    producesModule("com.github.codeborne.klite:jackson")
    producesModule("com.github.codeborne.klite:jobs")
  }
}

Expected Behavior
In most cases, if you declare a source repository, you want all it's subprojects to come from there, not only some of them.
In fact, I cannot imagine a case, when somebody wants to get only some subprojects from the source, and others from a binary repository.
So, it would be desirable make the common case easier/less verbose:
    // declare the whole group coming from source
    producesModule("com.github.codeborne.klite")
    // or support an asterisk to do the same
    producesModule("com.github.codeborne.klite:*")

Currently both options above don't work.
Also, it would be great to support commit hashes and branch names as versions in this case.
Depending on a branch is currently possible, but requires a different syntax in build.gradle dependencies, which kind of defeats the purpose of using settings.gradle to redefine the source without touching the dependencies themselves. Also, specifying branch for several subprojects again is very verbose.

Thank you for your interest in Gradle!
This feature request is in the backlog of the relevant team but this area of Gradle is currently not a focus one so it might take a while before it gets implemented.

As an alternative the is this plugin that might cover your use case.


❇ New Project Logo ❇

Okay we're getting a new logo. We want it to showcase all the cool things we stand for. It needs to be bold and bright, but simplistic.
Who are some good designers we can reach out to?

Do we need to have a new logo?

I think we should go with Eva again for logo design. She was great to work with. I think we do need a new logo. We need to modernise our look.

We bought this up in the team meeting last week. What do you all think?

Yeah I do like Eva. But again, do we need a new logo?

Maybe we need to have a bigger discussion around this before we move forward?

Yeah you're right @EsportsQueen  Okay, converting this to a Discussion.


Source headers state code is private property

There are 7 files which contain

This code is private property of the copyright holder and cannot be used without
having obtained a license or prior written permission of the of the copyright holder.

Is this intended? It would seem to clash with the LICENSE file indicating the project is BSD-2-Clause.
This search finds all seven: https://github.com/vsch/flexmark-java/search?q=This+code+is+private+property+of+the+copyright+holder

It’s an error in the headers. I copied the files from my plugin and forgot to change the headers.
The library is BSD-2-Clause. Please ignore these headers and I will update them in the next release.

There are several file which are Apache-2.0:
Apache-2.0:
- flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/BackgroundColor.java
- flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/Color.java
- flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/ColorStyler.java
- flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/FontStyle.java
- flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/FontStyleStyler.java
- flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/FontStyler.java
- flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/HtmlBuilder.java
- flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/HtmlHelpers.java
- flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/HtmlHelpersTest.java
- flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/HtmlStyler.java
- flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/HtmlStylerBase.java

Hi @eclipseo,
Looks like the master branch has
https://github.com/vsch/flexmark-java/blob/master/flexmark-ext-typographic/src/test/java/com/vladsch/flexmark/ext/typographic/ComboTypographicSpecTest.java
https://github.com/vsch/flexmark-java/blob/master/flexmark-ext-jekyll-front-matter/src/test/java/com/vladsch/flexmark/ext/jekyll/front/matter/ComboJekyllFrontMatterSpecTest.java
with the old header. Can you please check?


Fetch package latest version number when running the info command without a version

PR description
At the moment, users can't run the command socket info without specifying a package version. For example, running socket info webtorrent returns the error ✖ Invalid input: Need to specify a full package identifier, like eg<EMAIL_ADDRESS>event hough our help command indicates it should work.
  Examples
    $ socket info webtorrent
    $ socket info<EMAIL_ADDRESS>
To improve the user experience, I updated the code so that running this command will fetch the package's latest version and return the issues and scores for that version.
Example: socket info webpack

@mikolalysenko I worked on this before I saw this related issue in Linear. I didn't implement it the way it's discussed in there, I would like to work on making the changes in the API to support version aliases but in the meantime, let me know if this PR is still ok or if you'd rather only work on this once the API changes are done.

@charliegerard thank you for focusing on these developer experience issues! ✨

Converting back to draft while I work on updating the API instead


update readme add icons to title

Description

Motivation & Context

Type of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Refactoring (non-breaking change)
[ ] Breaking change (fix or feature that would change existing functionality)

Checklist

[ ] I have read the contributing guidelines
[ ] My code follows the code style of the project (using npm run lint)
[ ] My change introduces changes to the documentation
[ ] I have updated the documentation accordingly
[ ] I have added tests to cover my changes
[ ] All new and existing tests passed

Live previews

https://deploy-preview-{your_pr_number}--twbs-bootstrap.netlify.app/

Related issues

Thanks for this PR @ibrataha8 but we prefer to let the README as it is now.

@julien-deramond You didn't appreciate my effort. It seems good, doesn't it? As a beginner, don't I have the right to share my ideas?

As a beginner, don't I have the right to share my ideas?

Yes, you are very welcome to share your ideas, and everyone is.
For your next PRs in this repository, please fill out the "Description" and "Motivation" fields in the PR. Otherwise, we can't know what are the justifications for your changes, and what are your ideas.

It seems good, doesn't it?

IMHO it doesn't feel good since by adding emojis for each title in the README file, you are also modifying the anchors URLs; for example README.md#bootstrap-5 becomes README.md#bootstrap-5-🅱%EF%B8%8F and so potentially breaks already used URLs by folks.
Still IMHO, I believe that having titles without emojis remains more accessible.
The rest of the core team is also notified, so if they think this PR brings some value they can reopen it.

@julien-deramond  I only seek to rectify what I can, with the help of God's guidance. Any mistakes are mine, and any influence from the devil. I seek refuge in God from forgetting Him and strive to be a bridge that leads you to paradise, not a means to be thrown into the fire.


[V8] Fix some issues when using tags on multilingual site

Issue detail
Must have
Select option values are translatable on the "Translate Site Interface" page.
However, option values are not displayed as localized labels when you use tags block.
Also, .ccm-block-tags-tag-selected class is not applied to the selected tag, because the option value in the filtered URL is translated, but compared in view.php with untranslated option value.
Should have
Option values are not displayed as a localized string on the composer window.
It's not a serious issue, but it should be translated.

FYI this will need a separate PR to get into version 9, and it might be somewhat complicated since we're moving away from selectize in the option list attribute.

FYI this will need a separate PR to get into version 9, and it might be somewhat complicated since we're moving away from selectize in the option list attribute.

I'll try to check this issue on version 9 later.

I'll try to check this issue on version 9 later.


No option to toggle CODE_SIGNING_ALLOWED

Troubleshooting

[x] I've searched discuss.bitrise.io for possible solutions.
Which version of the step is affected? 0.11.6
Is the issue reproducible with the latest version? YES
Does the issue happen sporadically, or every time? EVERY TIME
Is the issue reproducible locally by following our local debug guide? YES

Useful information

FAQ
devcenter.bitrise.io

Issue description
Currently, there is no option to toggle "CODE_SIGNING_ALLOWED=NO", which is required by some CocoaPod frameworks such as Firebase Remote Config to work properly.
Bitrise info

Build URL: Please share the build URL with us.
Bitrise Support enabled: NO
Log: Xcode build for simulator

Running build
$ set -o pipefail && xcodebuild "-workspace" "/Users/vagrant/git/MyProject.xcworkspace" "-scheme" "My Project" "-configuration" "QA" "CODE_SIGNING_ALLOWED=NO" "-destination" "id=5210DB4C-7CD4-4DE7-AC08-6E2F259F04B4" "COMPILER_INDEX_STORE_ENABLE=NO" "clean" "build" | xcpretty

It is possible to work around this limitation by adding "CODE_SIGNING_ALLOWED=YES" in the 'Additional options for xcodebuild call' under the 'Debug' section but I wouldn't rely on this as it produces a command that looks like this with two CODE_SIGNING_ALLOWED flags that may not always work:
xcodebuild "-workspace" "/Users/vagrant/git/MyProject.xcworkspace" "-scheme" "My Project" "-configuration" "QA" "CODE_SIGNING_ALLOWED=NO" "-destination" "id=5210DB4C-7CD4-4DE7-AC08-6E2F259F04B4" "COMPILER_INDEX_STORE_ENABLE=NO" "clean" "build" "CODE_SIGNING_ALLOWED=YES" | xcpretty

Steps to reproduce

Run the build for the simulator step on a project that uses Firebase Remote Config key values. The values should be fetched on app launch but are never called.

@smmcdonald can you provide more context or links on why some Cocoapods frameworks needs this disabled?

This is because some frameworks require codesigning in order to produce a valid build product, otherwise, there will be an error:
CodeSign error: code signing is required for product type 'Application' in SDK
                'iOS 15.2'

and missing _CodeSignature file in the framework.
https://stackoverflow.com/a/11034618/2076025

I just added CODE_SIGNING_ALLOWED=YES in the xcodebuild_options

PR #31 will resolve the issue. Expect a new version in the next 48 hours.


Add Splunk scaler

Support Splunk scaler that utilizes saved searches for scaling.

Issue: https://github.com/kedacore/keda/issues/5904
docs PR: https://github.com/kedacore/keda-docs/pull/1413

Checklist

[x] When introducing a new scaler, I agree with the scaling governance policy
[x] I have verified that my change is according to the deprecations & breaking changes policy
[x] Tests have been added
[x] Changelog has been updated and is aligned with our changelog requirements
~- [ ] A PR is opened to update our Helm chart (repo) (if applicable, ie. when deployment manifests are modified)~
[x] A PR is opened to update the documentation on (repo) (if applicable)
[x] Commits are signed with Developer Certificate of Origin (DCO - learn more)

/run-e2e splunk

Hmm not sure why the whitesource check is failing. Any ideas?

/run-e2e splunk

/run-e2e splunk

Hmm not sure why the whitesource check is failing. Any ideas?

Please ingore this, probably a problem on the Whitesource side, I don't see a reason why this should be caused by this PR :)

Resolved a conflict with main due to the changelog changes. Will need e2e tests run again

/run-e2e splunk

/run-e2e splunk

@zroubalik I think this can be merged, wdyt?

I updated the PR to source username from auth params based on @tomkerkhove 's feedback in https://github.com/kedacore/keda-docs/pull/1413

/run-e2e splunk


Usage of inputs.systems.url = "path:./systems.nix" breaks downstream flakes

See https://github.com/oxalica/rust-overlay/issues/125
Nix accepts relative path inputs, only when the flake itself is also local. This means if one uses inputs.systems.url = "path:./systems.nix" for custom systems, all other flakes using it should follows it to another local file and cannot use the upstream one. This is very annoying.

This seems like an upstream Nix bug, right?

see: https://github.com/NixOS/nix/issues/3978#issuecomment-1585001299
@oxalica I listed a workaround there too, not great for user-facing scenarios, but if you hit this in CI, it's an easy workaround for now.

thanks, that's good to know


parse_date do not raise Exception on incorrect string (GPS format)

Hello,
I found that on some value of string , parse_date do not raise an Exception where it should. As i am using it in json hook it is problematique.
Example:

isodate.parse_date("16.263772,-61.2329")
datetime.date(1601, 1, 1)

isodate.parse_date("100.263772,-61.2329")
datetime.date(1001, 1, 1)

it does the same for any two (or more) digits number in before "."
Whereas date.fromisoformat do raise an error on those values.
I don't know if you will considere that as an issue.
Regards.

I was just trying something similar.
>>> isodate.parse_date('202hghf01217gg')
datetime.date(2001, 1, 1)

But, if I throw gibberish on the start of the string, it raises an exception.
>>> isodate.parse_date('gfgf202hghf01217gg')
isodate.isoerror.ISO8601Error: Unrecognised ISO 8601 date format: 'gfgf202hghf01217gg'

I was just trying something similar.
>>> isodate.parse_date('202hghf01217gg')
datetime.date(2001, 1, 1)

But, if I throw gibberish on the start of the string, it raises an exception.
>>> isodate.parse_date('gfgf202hghf01217gg')
isodate.isoerror.ISO8601Error: Unrecognised ISO 8601 date format: 'gfgf202hghf01217gg'

Hello,
My issue seem to have been corrected in 0.7.2


Added a hasty "Let's protect your account" check

My first attempt at a quick update, feel free to ignore if this is unhelpful or problematic.  I have already protected my account with an additional email address so this is difficult to test.  I'm working on getting more familiar with github nuance as well as Python selenium driver nuance.

Looks good!


[release-1.0]: Fix several issues for supporting DPUs

What this PR does and why is it needed
(cherry picked from PR https://github.com/ovn-org/ovn-kubernetes/pull/4634)

Hello @EvenChang the changes look good to me. And can you please rebase to the latest?

Hello @EvenChang the changes look good to me. And can you please rebase to the latest?

Sure, If I finished it I will let you know!


coco running on rubocop when raking.

coco is running over rubocop when called using rake.
For example:
COCO=1 rake rubocop

Inspecting 139 files
...........................................................................................................................................

139 files inspected, no offenses detected
Cover 4% | 28 uncovered | 31 files

# Rakefile
require File.expand_path('../config/application', __FILE__)
require 'rubocop/rake_task'

Rails.application.load_tasks
RuboCop::RakeTask.new

task :eslint do
  system('node_modules/.bin/eslint app/assets/javascripts') or exit 1
end

task :scss_lint do
  system('scss-lint app/assets/stylesheets') or exit 1
end

task default: %w(spec rubocop eslint scss_lint)

When running rubocop on its own however, this does not occur:
COCO=1 rubocop

Inspecting 139 files
...........................................................................................................................................

139 files inspected, no offenses detected

And here is the .coco.yml file:
# .coco.yml
:always_run: false
:exclude:
- config/initializers
:include:
- app
- lib
:show_link_in_terminal: true

Hello @josephbridgwaterrowe
I don't know rubocop a lot. It should not trigger the tests, right?
Do you have this same output :
Cover 4% | 28 uncovered | 31 files

…when you run coco directly with rspec (COCO=1 rspec) ?

Hi @lkdjiin
Thanks for your response, I would not expect rubocop to trigger the tests, but I wonder if it is doing something todo with Coverage... I can take a deeper look today.
When running COCO=1 rspec I do not see the output:
Cover 4% | 28 uncovered | 31 files

I see the output that I would expect.

By «the output that I would expect» do you mean that you are seeing other numbers? (the good ones?)
Does this mean that Cover 4% | 28 uncovered | 31 files are not the metrics of your project?

Yes, our projects metrics are output as:
Cover 99% | 0 uncovered | 81 files

When running COOC=1 rspec
Sorry for the confusion.

@lkdjiin
Further findings, COCO=1 rubocop does not generate the coverage output, so it would seem to be a combination of rake and rubocop.

By the way congrats for the 99% ;)
What does your rake spec do? Is it a custom one? What is your version of rails & ruby?
I think I'll have to try it locally on my computer to understand what's going on…
Could you please paste your gemfile and the head of your spec_helper ? (just to be sure)

Thanks, although the project is still in its infancy :smile:
I'm believe that that rake spec is the default RSpec behavior.
Ruby 2.3.0
Rails 4.2.6
# Gemfile
source 'https://rubygems.org'

ruby '2.3.0'

gem 'aws-sdk', '~> 2'
gem 'bourbon'
gem 'browserify-rails'
gem 'classy_enum', '4.0.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'devise'
gem 'draper'
gem 'jbuilder', '~> 2.0'
gem 'jquery-rails'
gem 'jsonapi-resources'
gem 'livingstyleguide'
gem 'money-rails'
gem 'neat'
gem 'non-stupid-digest-assets'
gem 'pg'
gem 'puma'
gem 'rails', '4.2.6'
gem 'rails_12factor', group: :production
gem 'rubocop', require: false
gem 'sass-rails', '~> 5.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'simple_form', '3.2.1'
gem 'slim'
gem 'uglifier', '>= 1.3.0'

group :development do
  gem 'bitters'
  gem 'coco'
  gem 'flay'
  gem 'flog'
  gem 'refills'
  gem 'scss_lint', require: false
  gem 'web-console', '~> 2.0'
end

group :development, :test do
  gem 'byebug'
  gem 'dotenv-rails'
  gem 'rspec-rails', '~> 3.0'
end

group :test do
  gem 'capybara'
  gem 'codeclimate-test-reporter', require: nil
  gem 'database_cleaner'
  gem 'factory_girl_rails'
  gem 'faker'
  gem 'poltergeist'
  gem 'shoulda-matchers'
end

# spec/spec_helper.rb
if ENV['CODECLIMATE_REPO_TOKEN']
  require 'codeclimate-test-reporter'

  CodeClimate::TestReporter.start
else
  require 'coco'
end

RSpec.configure do |config|
  config.order = :random

  config.expect_with :rspec do |expectations|
    expectations.include_chain_clauses_in_custom_matcher_descriptions = true
    expectations.syntax = :expect
  end

  config.mock_with :rspec do |mocks|
    mocks.verify_partial_doubles = true
  end
end

Hi @josephbridgwaterrowe
I haven't found the time yet to reproduce your issue locally, and I don't know if it still occurs.
One idea by the way:

remove coco from the group :development in your gemfile
add it with gem 'coco', require: false in the group :test

Hi @lkdjiin
Thanks for the follow up, I'll give that a go... although I imagine if we did that then we wouldn't be able to use COCO=1 when running rake.

No news is good news


Open Block Explorer Recommendations

Summary 🚀
The Open Block Explorer is a first of its kind open source EOS block explorer that supports EOS-based blockchains. The current leading EOS block explorers are feature-rich but closed source, which has resulted in Telos and other EOS based blockchains at risk of losing access to their block explorers or paying high fees to the vendors who support the existing block explorers. While Telos is focused on the EVM as our strategic focus area, Telos Native is the foundation of the EVM, driving core functionality and governance and must be actively maintained. As a stop-gap solution, we are utilizing the EOS Authority block explorer but with that block explorer being private, we are still at risk of losing access to that block explorer at any time.
We are building the Open Block Explorer to ensure we have an EOS block explorer for Telos Native and open sourcing it to benefit other EOS based blockchains while leveraging the network of EOS blockchain developers by open sourcing the project.
Goals 🥅

Launch a new Telos block explorer using Open Block Explorer
Arrive at a vibrant community of open source contributors for the Open Block Explorer

Recommendations 👨🏿🏫
Create a Vibrant README ✏
We have lots of room to make the Open Block Explorer README more inviting to open source developers. See the next.js README as an example.
Some suggestions:

Describe what Open Block Explorer is
Link out to a live example of the Open Block Explorer
Link out to clear, comprehensive documentation (eg. how do I configure Open Block Explorer to reference different Blockchains?)
Add a “contributing” guide which guide developers new to the project in the contribution process
Link to some “good first issues” for developers new to the project
Describe who the core contributors are in the footer
Link out to the Open Block Explorer Discord community
Ship the alpha version of the Telos Block Explorer that’s powered by Open Block Explorer and link to it in the GitHub README as an example. This will help make the project real. And let people feel the features that are missing to encourage contribution. Ship the alpha and then iterate.

I would recommend making all of these changes and submitting them as a pull request on the Open Block Explorer Repo and adding me as a reviewer.
GitHub as the Source of Truth :octocat:
A familiar experience for an open source project would be having GitHub Issues as the source of truth. GitHub issues should encapsulate all of the known bugs, upcoming features planned, and so on.
This keeps everything transparent and helps serendipity happen as community members stumble upon plans and progress in conversations that take place is Issues.
GitHub Projects (beta) can add some structure to working with Issues. It will need to be enabled for the Telosnetwork GitHub organization. Watch this video to get a better understanding of how GitHub Projects would be helpful.
Define High Priority Features 📊
High priority features need to be defined in GitHub Issues with the enhancement label and each of these features need to be clearly defined in such a way that a new developer can read the description and start asking questions and coding.
Community engagement 💬
Any strong open source project needs strong community engagement from the core contributors. Someone will need to be responsible for engaging with this community, doing code reviews, merging pull requests, and such.
Once the README is clear and high priority features are defined in GitHub Issues, we should share the project in as many EOS blockchain discords as possible and on Twitter.
Utilization of GitCoin 💰
If we need to utilize GitCoin to compensate developers with funds from the Telos Core Developers treasury, we should do so on a feature-by-feature basis. There needs to be a clearly defined scope for each feature. We can do this once we have a list of features that need to be built stored in GitHub Issues.
While I have not used GitCoin in the past, it seems that posting Freelance code bounties would be the way we would want to engage.
The following look like some good examples of feature-based code bounties:

Sum - Up Volumen In PancakeSwap
V2 (Alpha): Ability To Withdraw From Expired Vaults
LedgerLive Integration For Optimism

Closing this issue 🚢
I'd recommend closing this issue after this strategy has been rolled out in a partial or complete capacity or outright rejected 😆
cc @telosnetwork/telos-core-devs

The summary above is my understanding after a conversation with Kersten. Feel free to correct anything I got wrong or add suggestions etc.!
Strongly stated opinions above. But weakly held 😄

Main recommendations executed. @chiedo thank you for your support!


blog

your winston theme has "posts" so would it be possible to have them in this theme as well or you have to use both?

Well it's possible, but you would need to manually add the code.


Fixes for SNS fixtures

We often want to get messages from SNS, then decode them as a case class – this cleans up some repeated code for doing that.

Closing due to inactivity.


DM-36353: Documentation theming and re-organization

This PR re-themes the Phalanx documentation with the new Rubin user guide theme, and re-organizes the content to fit within the navigational structure of the theme.
See https://phalanx.lsst.io/v/DM-36353 for the documentation draft.

This PR includes a fairly revamped "About" section, and also includes a new documentation page on deploying an application from a branch.
This PR also effects the choice we made at co-work on 2022-10-6 to rename the "services" term to "application."


No docs on destructuring syntax details?

First, thanks to everyone for the work on Elm and its docs.
I have been wondering why the official Elm docs do not cover the stuff on destructuring detailed here: https://gist.github.com/yang-wei/4f563fbf81ff843e8b1e
Or is it that I'm not finding this information in the docs?
If it is missing, what do you think about adding it? This omission seems like a possible oversight.

Over one year on, I'm still puzzled as to why there aren't comprehensive docs on destructuring and pattern matching on the official site.


Small change to tuple

Hi,
I think that there's a limit on the number of things you can put into a tuple - I got the following behavior when in elm-repl (version 0.16.0)
> (,,,,,,,,) 1 2 3 4 5 6 7 8 9
(1,2,3,4,5,6,7,8,9)
    : ( number
      , number'
      , number''
      , number'''
      , number''''
      , number'''''
      , number''''''
      , number'''''''
      , number''''''''
      )
> (,,,,,,,,,) 1 2 3 4 5 6 7 8 9 10
elm-make: Could not find `_Tuple10` when solving type constraints.
elm-make: thread blocked indefinitely in an MVar operation

Hello there!
I think that pointing out explicitly max length is not really correct way.
There are different versions of compiler and the length may differ in a future also.

Alright, that's a good point. Just thought I might propose it.


Filtering games based on platform

Hey,
Using your example I tried to use the .games method to obtain games only available on PS4.
I found the ID for PS4 platform from another endpoint: https://igdbcom-internet-game-database-v1.p.mashape.com/platforms/?fields=name&limit=40&offset=0 =>    {     "id": 48,     "name": "PlayStation 4"   }
However, once I use it like this:
 igdb.games({         search: gameQuery,         limit: 10,         filters: {             "release_dates.platform-eq": 48         },         fields: "*"         }).then(result => {});
It doesn't return any results. Is it because the games are not associated with platform?
PS. I tried to manually test the endpoint using Postman with the request https://igdbcom-internet-game-database-v1.p.mashape.com/games/?search=horizon&limit=10&filter[platforms][eq]=48&fields=* and filter[release_dates.platform][eq]=48

Hey, I finally got it to work, the filter was suppose to be "release_dates.platform-eq": 48
Now, the problem is, whenever I introduce filtering, the results are completely different and most of the time rubbish than without.
Example of results using filtering:

https://igdbcom-internet-game-database-v1.p.mashape.com/games/?search=horizon&limit=10&fields=name&filter[release_dates.platform][eq]=48

[
{
    "id": 11156,
    "name": "Horizon: Zero Dawn"
  },
  {
    "id": 568,
    "name": "Marvel: Ultimate Alliance 2"
  },
  {
    "id": 570,
    "name": "Prototype"
  },
  {
    "id": 576,
    "name": "DC Universe Online"
  },
  {
    "id": 7846,
    "name": "WWE 2K15"
  },
  {
    "id": 7868,
    "name": "I am Bread"
  },
  {
    "id": 7876,
    "name": "Race The Sun"
  },
  {
    "id": 7877,
    "name": "The Legend of Korra"
  },
  {
    "id": 7882,
    "name": "Madden NFL 15"
  },
  {
    "id": 7886,
    "name": "Crypt of the NecroDancer"
  }
]

Example of results using just ?search=horizon:

https://igdbcom-internet-game-database-v1.p.mashape.com/games/?search=horizon&limit=10&fields=name

 [
  {
    "id": 11156,
    "name": "Horizon: Zero Dawn"
  },
  {
    "id": 10734,
    "name": "Horizon Chase"
  },
  {
    "id": 20307,
    "name": "Forza Horizon 2: Storm Island"
  },
  {
    "id": 26495,
    "name": "Forza Horizon 3: Blizzard Mountain"
  },
  {
    "id": 28542,
    "name": "Forza Horizon 3: Hot Wheels"
  },
  {
    "id": 19539,
    "name": "Forza Horizon 3"
  },
  {
    "id": 24880,
    "name": "Horizon V"
  },
  {
    "id": 16890,
    "name": "Dark Horizons: Mechanized Corps"
  },
  {
    "id": 7326,
    "name": "Forza Horizon 2"
  },
  {
    "id": 17896,
    "name": "Horizon Shift"
  }
]

As you can see, as soon as I introduce filtering, it tries to populate the 10 limit query with random games that match the filtering.

What ps4 game are you specifically searching for? Do they have that platform in the release date?

I'm trying to use your service inside Telegram Bot.
Yes, I've tested it with many games, which I know should only return one result, since they were only released on one platform. e.g: Horizon Zero Dawn, Bloodborne, etc.
The point is, once I enable filtering, it returns results that have no right in being there (I am Bread/WWE/NFL found while looking for Horizon?)

I'm having the same problems here.

Ok, I'm still not sure what you are looking for. Let's go through the logic behind each example.
So, for a straight up search: /games/?search=horizon&limit=10&fields=name we do a full text search on every game with no filter, it seems to work fine.
Next we apply a platform filter: filter[release_dates.platform][eq]=48 which filters out all games with no release on ps4 and is then ordered by relevance as per your example. It will not simply give you all games with "horizon" in the name, but do a full-text search of all game titles.
If you want better matching, you can try using the prefix postfix like this filter[name][prefix]=Horizon. There are more postfixes described here: https://igdb.github.io/api/references/filters/
If you are looking for a different horizon game for playstation 4, and you are not seeing it in results then that is probably a content/data issue rather than an API bug. Please let me know if this is the case and I will look into correcting the data.

This is a data issue and not really in the scope of the node wrapper. I would suggest jumping onto the project discord and ask in the api channel: https://discord.gg/WvBNFRu

Would you mind sharing your Telegram bot, @michalchmura?


update the Onboarding legacy contracts page

The page https://docs.zeppelinos.org/docs/erc20_onboarding.html needs to be updated to use the most recent version of openzeppelin-eth.
Also it refers to some outdated things from zos, like --deploy-libs.

Closing since it's a duplication of an already opened issue https://github.com/zeppelinos/zos/issues/96


Proposal: DB2 Nodes

The existing node-red-nodes-cf-sqldb-dashdb set of nodes can be used for db2, but the dash part of the name is deprecated branding. It is maintained by @smchamberlin, who has proposed to republish the module but updated to db2 branding.
We're going to take this opportunity to add the newly branded module to this org.
Here's the current proposal:

clone node-red-nodes-cf-sqldb-dashdb to this org
rename it to node-red-contrib-ibm-db2
rename the individual node types to something db2 related - need to avoid clashing with any of the existing db2 related nodes
publish to npm
update the existing node-red-nodes-cf-sqldb-dashdb module to include a deprecation notice and point to the new modules name and guidance on swapping over node types.
Update the starter kit to pull in the new node instead of the old one.

Hi @knolleary ,
Proposal sounds good to me.
For 1 - clone node-red-nodes-cf-sqldb-dashdb to this org - I don't believe I have the appropriate access to do this, can you please confirm?

I have already renamed my node-red-nodes-cf-sqldb-dashdb git to node-red-contrib-ibm-db2, it can be found here: https://github.com/smchamberlin/node-red-contrib-ibm-db2

I have done this as well - new node types are "Db2".  I confirmed that this is not used yet.

Other Db2-related node-RED npm’s :
Node-red-contrib-db2
https://github.com/mfou/node-red-contrib-db2
registerTypes: IbmDBdatabase, ibmdb
Node-red-contrib-db2-fixed
ihttps://github.com/TimonLukas/node-red-contrib-db2-fixed
registerTypes: IbmDBdatabase, ibmdb
Node-red-contrib-db2-for-i
https://github.com/IBM/node-red-contrib-db2-for-i
registerTypes: DB2 for i, DB2 for i Config
Node-red-contrib-deebeetwoforzed
https://github.ibm.com/soheel-chughtai/node-red-contrib-zeddeebeetwo
registerTypes: zdb2, zdb2config

Tried to do this today but got a spam detection error - I have cc'd you on my email to NPM support.
npm ERR! publish Failed PUT 403
npm ERR! code E403
npm ERR! Package name triggered spam detection; if you believe this is in error, please contact<EMAIL_ADDRESS>: node-red-contrib-ibm-db2

I added the deprecation notice to node-red-nodes-cf-sqldb-dashdb today: https://www.npmjs.com/package/node-red-nodes-cf-sqldb-dashdb

I think you need to pull the lever on this one when ready.

Thanks!

In the meanwhile while we figure out the spam issue I have undeprecated node-red-nodes-cf-sqldb-dashdb.

The home repo for the DB2 for Z nodes is https://github.com/ibm-early-programs/node-red-contrib-deebeetwoforzed

@smchamberlin we maybe should have put the deprecation notice on the dashdb nodes after we had the new module published... but no matter.
I'm happy for you to go ahead with the clone and rename into this org.
Once cloned, I'd suggest updating the readme of the original repo to include a link to its new home here.
@chughts how feasible is it to roll in the Z support into this module? Or does it need to remain a separate module?

@knolleary It should be, but the difficulty is acquiring DB2 on Z for test.  I wrote it because I couldn't get the dashdb nodes to work with Z. If the DB2 nodes work against Z then my nodes become redundant.

Hi @knolleary ,
Repo has been forked into this org:
https://github.com/node-red-contrib-ibm-cloud/node-red-contrib-ibm-db2
and I have added a link to the original repo to here:
https://github.com/smchamberlin/node-red-contrib-ibm-db2/blob/master/README.md
I have tested the new npm on my local with npm install and it seems to work fine.  But I don’t see it show up yet in the Node-RED palette when I search for “db2” - does that take some time ?
New NPM:
https://www.npmjs.com/package/node-red-contrib-ibm-db2
Old NPM is deprecated:
https://www.npmjs.com/package/node-red-nodes-cf-sqldb-dashdb
Are we ready to update the starter kit?  Thanks.

@smchamberlin you'll add to submit it to the flow library yourself https://flows.nodered.org/add/node
Will submit a pr to the starter kit tomorrow.

Great, one question, currently I'm the only one who can write or administer the NPM module.  I think I can add others as well.  Should I add anyone else?

@smchamberlin please add me and @dceejay as a minimum - that should ensure someone is available to publish an update if the need arises.

PR raised on the starter kit - https://github.com/IBM/node-red-app/pull/26

@smchamberlin please add me and @dceejay as a minimum - that should ensure someone is available to publish an update if the need arises.

@knolleary Will do - but can I please have your NPM id's ?  Thanks

@smchamberlin knolleary and dceejay
Tip: you can run npm owner ls <name-of-module> to see the owners of a module and get their usernames.

Thank you, knolleary and dceejay have been added as maintainers with write access.


Error when adding platform

Bug report
Current behavior:
I got an error with this plugin when adding the platform. When I downgraded version to 6.0.2 I didn't get that error anymore but I got another error on runtime saying: 'Failed to connect to direct channel, error: error domain=com.google.fcm code=501 "(null)"'
Running command: pod install --verbose
Searching for inspections failed: #<Pod::UserInterface::InspectorReporter:0x007f8dd474eaa0>
does not handle inspector_successfully_recieved_report

Failed to install 'cordova-plugin-firebasex': Error: pod: Command failed with exit code 1 Error
output:
Searching for inspections failed: #<Pod::UserInterface::InspectorReporter:0x007f8dd474eaa0>
does not handle inspector_successfully_recieved_report
    at ChildProcess.whenDone (/Users/mac/Framework7/cordova-plugin-firebasex-
test/node_modules/cordova-common/src/superspawn.js:135:23)
    at ChildProcess.emit (events.js:159:13)
    at maybeClose (internal/child_process.js:943:16)
    at Socket.stream.socket.on (internal/child_process.js:363:11)
    at Socket.emit (events.js:159:13)
    at Pipe._handle.close [as _onclose] (net.js:568:12)
Failed to restore plugin "cordova-plugin-firebasex" from config.xml. You might need to try adding
it again. Error: Error: pod: Command failed with exit code 1 Error output:
Searching for inspections failed: #<Pod::UserInterface::InspectorReporter:0x007f8dd474eaa0>
does not handle inspector_successfully_recieved_report

Expected behavior:
It should install the plugin without any errors.
Steps to reproduce:
I installed fresh cordova-plugin-firebasex-test project per documentation.
Environment information

Cordova CLI version
- 9.0.0<EMAIL_ADDRESS>Cordova platform version
- ios 5.1.1
Dev machine OS and version, e.g.

OSX

ProductName: Mac OS X / ProductVersion:	10.15.2

Runtime issue

Device details

iPhone 6

OS details

iOS 12.4.5

iOS build issue:

Node JS version

v9.3.0

XCode version

11.3.1

Console output
Failed to connect to direct channel, error: error domain=com.google.fcm code=501 "(null)"

Failed to install 'cordova-plugin-firebasex': Error: pod: Command failed with exit code 1

Most likely your local pod repo is out-of-date so it can't find the latest Firebase SDK components referenced in the latest plugin version.
Try this:
pod repo update
cordova platform rm ios --nosave
cordova platform add ios --nosave

@dpa99c pod repo update fixed the problem. Thanks a lot!

This issue raised again with Macbook M1 and a fresh clone from ionic tabs template.
 cordova platform add ios --nosave
Using cordova-fetch for<EMAIL_ADDRESS>(node:58283) Warning: Accessing non-existent property 'ios' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
Adding ios project...
iOS project created with<EMAIL_ADDRESS>Installing "cordova-plugin-device" for ios
Installing "cordova-plugin-firebasex" for ios
Running command: pod install --verbose
Failed to install 'cordova-plugin-firebasex': Error: pod: Command failed with exit code 1
    at ChildProcess.whenDone (/node_modules/cordova-common/src/superspawn.js:135:23)
    at ChildProcess.emit (events.js:315:20)
    at maybeClose (internal/child_process.js:1048:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)
pod: Command failed with exit code 1

I've got the same error as @tomavic described on a MacBook Pro with M1 chip. pod repo update does not fix the issue on newer MacBooks.
@dpa99c, can you have a look at the issue? Please let me know if you need more information.

Just to add a bit more details to the above answer, you need to run
sudo arch -x86_64 gem install ffi

...from any directory.
Then once done, cd into your cordova/platform/ios directory
and run:
arch -x86_64 pod install

Then remove and add platform again, and it should work the next time 👍
Also happened after trying to setup a cordova project on M1 for the first time.


ModTweaker:TConstruct Support not present

using mods.tconstruct.*
results in error: No such member: tconstruct

Modtweaker has it's own repo.
https://github.com/jaredlll08/ModTweaker
also make sure you have TConstruct installed.


Create menus via Laravel Nova admin panel

Hey, first of all, thank you for your good work.
I'm building a dynamic CMS with Laravel Nova so I need to create custom menus via admin panel so the customer can create menus and chose them in related dynamic components.
How can I achieve that?
Can you move menu configuration from config file to database resource? Or can you give us another config option to enable this ability?
Thanks in advance.
Best.

Sorry, I just realize that I just needed to set unique parameter to false to achieve what I want.


Incompatibility issue with pipette

I am using the mod “pipette” which adds three simple pipes to move items. We are also using expanded storage but that doesn’t seem to be the issue. A player tried to connect pipes to an inventory connector, not really knowing what they were doing. The player also doesn’t know how to use pipette and so they were using all normal pipies.
Depending on how the pipes are connected to the inventory connector, if there is no inventories (beside the pipes) touching the inventory connector, and a player tries to put an item into the storage terminal, it will let them. Upon exiting and reentering the storage terminal , the items will no longer be there. The items are not moved into any chest by the pipes and they aren’t found when destroying the pipes. The items are essentially lost. This seems to happen whether the pipes are leading into or out of the connector. The player did not use an extractor pipe when taking items out of the inventory connector, I will test that later.
If there is a chest touching the inventory connector, then placing items in the storage terminal works, and they can still be found in the terminal later, but they aren’t found in the connected chests. Destroying the pipe above the connector, which was pointing into the connector, will actually drop the items. This seems like the intended behavior. We tested this only with the pipes going into the inv connector, I think if we tested the pipies leading out of the connector it would have sent the items down the pipe, into a chest. I haven’t tested.
Basically, the issue is that the items are getting deleted if no other chests are present next to the inventory connector

Uploading 2021-05-13_14-26-14_Trim.mp4…
E_

https://user-images.githubusercontent.com/56524051/118203944-1d1d8780-b42b-11eb-9920-71e909627999.mp4

Here is my best attempt at summarily demonstrating the bug.
Video = https://www.dropbox.com/s/liysnfjhqb0uzfa/2021-05-13 23-49-28_Trim (2).mp4?dl=0


Solved Issue-59 by Sera

Solves issue #59

[x] Created a txt file with contents to find the number of characters, words and lines
[x] A loop is run to find the number. It is a word if we encounter a space or a tab space and a line if it encounters a new line
[x] Print the numbers

Thank you for your contributions


Update geonodes.toml for testnet-15

previous PRs
https://github.com/anoma/namada-testnets/pull/237
https://github.com/anoma/namada-testnets/pull/1059 https://github.com/anoma/namada-testnets/pull/1474
Description
All previous genesis validators should name their PRs "Update {validator_alias}.toml for tesntet-15" and provide links to previous PRs merged.
If this is an UPDATE for a previous genesis validator
Checks are made against your net_address. If this has changed since the previous testnet, make sure you provide links of previous prs merged from your previous git username.
Thanks in advance!
Checklist before merging

[ ] Only one toml is added in this PR
[ ] The file being added is indeed a .toml file
[ ] The toml being added is to the correct folder, and only to the correct folder
[ ] The eth_hot_key and eth_cold_key are present
[ ] The email, discord, elements telegram, and twitter fields are present and valid

This validator was not recognised as a previous validator and has update in the title. Please read the description.

hello Bengt
I was genesisi validator from testnet 2 to testnet 10  , maybe you remember i did mistake when submitting PR to testnet 11  , put toml in wrong directory

Hello Bengt
I was genesis validator  from testnet-2 to testnet 10 , this is why I
submitted PR with "Update" ,  I resubmitted PR with "Create"  if it was not
correct , sorry
On Nov 8, 2023 6:38 PM, "Bengt Lofgren" @.***> wrote:

Closed #1800 https://github.com/anoma/namada-testnets/pull/1800.
—
Reply to this email directly, view it on GitHub
https://github.com/anoma/namada-testnets/pull/1800#event-10901775239,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIP5ORRWDX4AIF6XYEFTJILYDOKQFAVCNFSM6AAAAAA7AKNC52VHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJQHEYDCNZXGUZDGOI
.
You are receiving this because you authored the thread.Message ID:
@.***>


ndarray in forward_predict

Use ndarray in forward_predict for big speedup.

@dirko, with this forward_predict is very fast, and over 95% of the time is spent in _build_lattice


Wrap PyTorch model in JAX/Flex

Description
We want to use the trained models in different production environments and backends. A first step in this direction is to  wrap the trained PyTorch model in a JAX function and use dlpack and zero-copy to map between JAX and PyTorch tensors on the used device.
Todos

[x] Convert inputs to JAX arrays/NamedTuple
[x] Expend tests to JAX models

Status

[x] Ready to go

Thanks for the review @chrisiacovella ! Since we have restructure the models in a core class that we want to export I will need to refactor this PR a bit. I will ping you as soon as it is ready.


Error 500 when third party scripts are loaded.

Diffusion UI works when only included scripts are loaded, but sends a 500 error message when a third party script is also loaded.
#40 #42 probably related, but a different solution will likely be required.
Guessing that gradio api listing is a blocking issue, but wanted to make you aware.
Console error message slightly different:
Traceback (most recent call last):
File "D:\teststable\stable-diffusion-webui\venv\lib\site-packages\gradio\routes.py", line 273, in run_predict
output = await app.blocks.process_api(
File "D:\teststable\stable-diffusion-webui\venv\lib\site-packages\gradio\blocks.py", line 739, in process_api
inputs = self.preprocess_data(fn_index, inputs, state)
File "D:\teststable\stable-diffusion-webui\venv\lib\site-packages\gradio\blocks.py", line 638, in preprocess_data
processed_input.append(block.preprocess(raw_input[i]))
File "D:\teststable\stable-diffusion-webui\venv\lib\site-packages\gradio\components.py", line 1067, in preprocess
return self.choices.index(x)
ValueError: '' is not in list

Yes, nothing I could do about that until gradio supports introspection...

I've just noticed that all the api info can be found on http://<IP_ADDRESS>:7860/config :rocket:

Once the bug has been fixed in the automatic1111 fork, I'll merge the PR #46 which should fix this issue here.

@ActuallyAuggie Could you please verify that it now works correctly (Warning: you really need the latest automatic1111 version - as of 30 minutes ago)

Fixed for me!  I confirm the UI now works with third party scripts loaded.  Thanks!


gorouter access logs report HTTP 502 in case the client goes away

Thanks for submitting an issue to gorouter. We are always trying to improve! To help us, please fill out the following template.
Issue
When the client goes away before the response is completely sent to the client the gorouter access logs incorrectly report status 502.
Context
cf-release 254
Steps to Reproduce

deploy an app that slowly sends a 200 response back to the client
send a request to the app, close the connection before the client receives the full response body (e.g. using curl -m)
notice that the client (if the connection gets closed after the response headers are received but before the body is completely received) gets a HTTP 200
notice that in the gorouter access logs the status is recorded as 502

Expected result
I am not sure what are the semantics of the status code in the gorouter access logs:

if it's supposed to be the status code returned to the client, it should be the status code that was sent to the client optionally decorated to signify that the client didn't receive the full response, or a special status code (like nginx 499) that signifies that the client didn't receive the full response
if it's supposed to be the status code returned by the application, it should be the status code returned by the application regardless of what happened to the client

Current result
The gorouter access logs show 502, as if the application was unable to process the request.
This is highly misleading because the client going away can't be classified as a "server error" (HTTP 5xx)
It seems the current tests only check that an error is returned in this case, but not which error: https://github.com/cloudfoundry/gorouter/blob/fb82e88b59b76b136429da15e1c324d01d5f09a4/proxy/proxy_test.go#L1004

In general, the status code logged in access logs is the one returned to the client. Since the client closed the connection it seems appropriate to log a 499.

In the most recent routing-release, we were unable to recreate the 502 behavior. The access logs will log the status code returned to the client (200 in this case).  Is it still worth it to change the behavior to make it a 499?

Probably it isn't. Let me try to find when the behavior of gorouter changed.

It is reproducible with routing-release 0.163.0
$ curl -m 1 test.bosh-lite.com
curl: (28) Operation timed out after 1000 milliseconds with 0 bytes received

$ curl -m 6 test.bosh-lite.com
Hello RPaaS v2!

$ cf logs test
Retrieving logs for app test in org system / space test as admin...

   2017-10-12T19:21:57.75+0900 [RTR/0] OUT test.bosh-lite.com - [2017-10-12T10:21:56.878+0000] "GET / HTTP/1.1" 502 0 67 "-" "curl/7.35.0" "<IP_ADDRESS>:45316" "<IP_ADDRESS>:61002" x_forwarded_for:"<IP_ADDRESS>" x_forwarded_proto:"http" vcap_request_id:"629f0753-9b73-4fe5-7f88-44dd48d3a6af" response_time:0.876052124 app_id:"4822c590-eaa3-4ac2-bb99-dcf4635c1c5f" app_index:"0" x_b3_traceid:"20970de6d990e66e" x_b3_spanid:"20970de6d990e66e" x_b3_parentspanid:"-"
   2017-10-12T19:21:57.75+0900 [RTR/0] OUT
   2017-10-12T19:22:17.03+0900 [RTR/0] OUT test.bosh-lite.com - [2017-10-12T10:22:12.030+0000] "GET / HTTP/1.1" 200 0 16 "-" "curl/7.35.0" "<IP_ADDRESS>:45348" "<IP_ADDRESS>:61002" x_forwarded_for:"<IP_ADDRESS>" x_forwarded_proto:"http" vcap_request_id:"7cf44979-9b14-4afc-6bfc-049a21f8a2c8" response_time:5.003135032 app_id:"4822c590-eaa3-4ac2-bb99-dcf4635c1c5f" app_index:"0" x_b3_traceid:"3cde177aff8d71d1" x_b3_spanid:"3cde177aff8d71d1" x_b3_parentspanid:"-"
   2017-10-12T19:22:17.03+0900 [RTR/0] OUT

Here is the code I used for testing:
$ cat main.go
package main

import (
	"io"
	"log"
	"net/http"
	"os"
	"time"
)

const (
	EnvPort = "PORT"
)

func main() {
	http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
                time.Sleep(5* time.Second)
		io.WriteString(w, "Hello RPaaS v2!\n")
	})

	port := os.Getenv(EnvPort)
	log.Println("[INFO] Listening on", port)

	log.Fatal(http.ListenAndServe(":"+port, nil))
}

The code you used for testing seems to describe a different scenario from what was described in the original issue.
What we used for testing was something along the lines of
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
	w.WriteHeader(http.StatusOK)
	time.Sleep(5* time.Second)
	io.WriteString(w, "Hello RPaaS v2!\n")
})

which would return a 200 to the client first, and then slowly return the body, whereas
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
	time.Sleep(5* time.Second)
	io.WriteString(w, "Hello RPaaS v2!\n")
})

would wait 5 seconds before sending a 200 to the client and then a subsequent body.
If the client connection is closed before Gorouter receives the response headers from the client, then the result is a 502 in the access logs.

We looked into this a little bit, I'm pretty sure we can easily detect this case and log a 499 instead of 502. One minor caveat is that you cannot cancel requests through the gcp or aws load balancers. Cloud Foundries with those load balancers will always log status code 200 in that case because the request is not actually cancelled.

@flawedmatrix, you are right. I tried to reproduce the original issue with routing-release 0.147.0 and was unable to do it. I suppose our original understanding was not entirely correct and the problem happens only when client goes away without receiving a header.

@giner We have validated that the change is working as expected on Release Candidate. It will be included in the next final release of routing-release (0.166.0).
curl <IP_ADDRESS>/delay/10 -H "Host: dora-shubha.superman.cf-app.com" -m 5
curl: (28) Operation timed out after 5001 milliseconds with 0 bytes received

$ cf logs dora
...
   2017-10-30T12:36:43.49-0700 [RTR/0] OUT dora-shubha.superman.cf-app.com - [2017-10-30T19:36:38.492+0000] "GET /delay/10 HTTP/1.1" 499 0 22 "-" "curl/7.35.0" "<IP_ADDRESS>:6334" "<IP_ADDRESS>:61004" x_forwarded_for:"<IP_ADDRESS>" x_forwarded_proto:"http" vcap_request_id:"9f9b5740-430e-4731-7dea-468320eafaec" response_time:5.002285898 app_id:"bae99372-5813-43b7-b890-07b09df7dfd1" app_index:"0" x_b3_traceid:"fd4b0d48b0406935" x_b3_spanid:"fd4b0d48b0406935" x_b3_parentspanid:"-"


IPv6 Support

Hello, thank you for this project.
I'm looking to run this on an IPv6 address, but I get the following.  May I request IPv6 support for this project please?
$ nfs-exporter -b "::0" -p 11111
thread 'main' panicked at 'can not parse listen addr: AddrParseError(())', src/main.rs:64:45
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

@xaque208 sorry I didn't notice this bug when you first filed it, but it should be fixed now.


Improve activation/onboarding funnel

Users not necessarily want to participate on the activation challenge
Take a look at possible ways to follow up with interested individuals

Log their email on their first interaction
Reach out to them after X days

Possibly create a DSP have an app to handle this process from the beginning (email collection) to end (User reputation and daily actions #72 )
What would be the stages from interested to veteran? (See the steps listed on the handbook )
1.
2.
3.

Builder Lifecycle (should be updated and be more granular and detailed)
https://www.figma.com/file/5JMAyjRhvxREqXGHJTt6jN/dOrg-All-Illustrations-PUBLIC?node-id=50%3A2


Postgres, table with Float datatype = NULL gives exception

Hello
I have a postgresql database with a table that I'm trying to convert into triples using RML and RMLmapper. But I get the following exception:
C:\Users\VBP8501\Git\Knowledge graph\rinf>docker run --rm -v "C:\Users\VBP8501\Git\Knowledge graph\rinf":/data rmlio/rmlmapper-java -m src/tunnel2.rml.ttl -m database_amdb.ttl -o output/tunnel2.ttl -s turtle
14:20:03.848 [main] ERROR be.ugent.rml.cli.Main               .run(416) - Cannot invoke "String.endsWith(String)" because "data" is null
14:20:03.852 [main] ERROR be.ugent.rml.cli.Main               .run(453) - Cannot invoke "String.endsWith(String)" because "data" is null
java.lang.NullPointerException: Cannot invoke "String.endsWith(String)" because "data" is null
        at be.ugent.rml.access.RDBAccess.normalizeData(RDBAccess.java:351)
        at be.ugent.rml.access.RDBAccess.getCSVInputStream(RDBAccess.java:198)
        at be.ugent.rml.access.RDBAccess.getInputStream(RDBAccess.java:114)
        at be.ugent.rml.records.CSVRecordFactory.getRecordsForCSV(CSVRecordFactory.java:145)
        at be.ugent.rml.records.CSVRecordFactory.getRecords(CSVRecordFactory.java:77)
        at be.ugent.rml.records.RecordsFactory.getRecords(RecordsFactory.java:144)
        at be.ugent.rml.records.RecordsFactory.createRecords(RecordsFactory.java:75)
        at be.ugent.rml.Executor.getRecords(Executor.java:361)
        at be.ugent.rml.Executor.executeWithFunction(Executor.java:136)
        at be.ugent.rml.Executor.execute(Executor.java:123)
        at be.ugent.rml.cli.Main.run(Main.java:412)
        at be.ugent.rml.cli.Main.main(Main.java:46)
(base) PS C:\Users\VBP8501\Git\Knowledge graph\rinf>

I have studied that table and created a series of views that reduced the number of columns in the table until RMLMapper worked properly. I found out that when a column has datatype float8 and at least one value is NULL, then the above exception is thrown.
This the postgresql version of the database: PostgreSQL 12.14 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44), 64-bit

Hi!
Do you maybe have a simple example we can use to debug this?

Here is an example. Run this query on your database:
create table sandbox.rml_test (
	id serial4 NOT NULL,
	label varchar(255) NULL,
	this_is_the_problem float8 NULL
	);
INSERT INTO sandbox.rml_test
("label")
VALUES('label1'),('label2'),('label3');

And use this rml file as input for the mapper
@prefix rml: <http://semweb.mmlab.be/ns/rml#> .
@prefix rr:     <http://www.w3.org/ns/r2rml#> .
@prefix rdfs:   <http://www.w3.org/2000/01/rdf-schema#> .
@prefix d2rq: <http://www.wiwiss.fu-berlin.de/suhl/bizer/D2RQ/0.1#> .

<https://data.infrabel.be/data/Source/AMDB/JDBC> a d2rq:Database;
  d2rq:jdbcDSN "...";
  d2rq:jdbcDriver "drivers/org.postgresql.Driver";
  d2rq:username "...";
  d2rq:password "..." .

<https://data.infrabel.be/mapping/rml_test_map>
  a rr:TriplesMap;

  rml:logicalSource [
    rml:source <https://data.infrabel.be/data/Source/AMDB/JDBC>;
    rr:sqlVersion rr:SQL2008;
    rr:tableName "sandbox.rml_test"; ];

  rr:subjectMap [
    rr:template "https://data.infrabel.be/rml_test_{id}"; ];

  rr:predicateObjectMap [
    rr:predicate rdfs:label;
    rr:objectMap [ rml:reference "label" ] ].

And run this command:
docker run --rm -v "%cd%":/data rmlio/rmlmapper-java -m path_to_mapping_file -o path_to_output_file -s turtle

We will have a look, thanks for the example!
Normally, it should handle the float8 thing as datatype according to https://github.com/RMLio/rmlmapper-java/blob/master/src/main/java/be/ugent/rml/access/RDBAccess.java#L286C1-L286C27 but we will have to investigate further what is going on.

It might be more related to the NULL value then to the data type. I haven't tested other dataypes with a NULL value


Release 2.5.1 content

Merge activity

Oct 30, 8:16 AM EDT: A user started a stack merge that includes this pull request via Graphite.


Mailchimp mailing list

Users mailing list update is actually handled manually, it should be automatized so that our comm's team don't lose time on that

Closing. Handled by a cron-job internally (https://github.com/CoderDojo/zen-omatic)


Psych engine won't run (Ubuntu 22.04)

Describe your bug here.
When I start Psych Engine, I get an error message before the window even gets time to show  If I missed something (which I'm sure I did), please tell me. Thank you!
Command Prompt/Terminal logs (if existing)
./PsychEngine: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory

Are you modding a build from source or with Lua?
Lua
What is your build target?
Linux
Did you edit anything in this build? If so, mention or summarize your changes.
No

Hold on, I'm a total Buffoon. I found a solution. Sorry for wasting your time.


Persistent Descriptor Set Usage

Are these really intended to be new()ed every frame like in the examples?  In my profiler I'm seeing that call make 3 allocations that are never freed until the program exits, and memory usage increases indefinitely.  I suspect I'm doing something wrong with buffer handling since the deferred example does this each frame and doesn't leak memory.
This is how I'm creating the descriptor set each frame:
let p = PersistentDescriptorSet::new(
    &self.descriptor_set_allocator,
    self.pipeline.layout().set_layouts()[1].clone(),
    [WriteDescriptorSet::buffer(0, object_data_buffer)],
    [],
)

And this is how I'm setting up the object_data_buffer:
let object_data_buffer = self
    .buffer_allocator
    .allocate_slice(self.object_data.len() as _)?;
object_data_buffer
    .write()?
    .copy_from_slice(&self.object_data);

self.object_data is a Vec<ObjectData> where ObjectData is the type that's reflected from the shader module.
I want object_data to be possibly a different length each frame.  In reality I'd batch things so it doesn't change every frame, but I'm having a hard time determining how to bind variable length arrays of data into buffers and descriptor sets.
https://vkguide.dev/docs/chapter-4/storage_buffers/ is the technique I'm trying to implement with each object's data in a single buffer, referenced in the vertex shader by gl_BaseInstance.
If all of this usage looks ok, I can attach a Tracy Profiler trace file if that would be useful.

Version of vulkano: 0.34.0
OS: Windows 10
GPU Nvidia RTX 3060

Sorry, I realized I had larger issues and vulkano is not to blame here.


Update play-pac4j to 12.0.0-PLAY3.0 in scala-steward-dependencies

About this PR
📦 Updates org.pac4j:play-pac4j from 11.1.0-PLAY2.8 to 12.0.0-PLAY3.0 ⚠
Usage
✅ Please merge!
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.pac4j", artifactId = "play-pac4j" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.pac4j", artifactId = "play-pac4j" }
}]

labels: library-update, early-semver-major, semver-spec-major, commit-count:1

Closing as covered under Jira task: https://national-archives.atlassian.net/browse/TDRD-17


Incorrect IRIs in lw-onto output

The model components (classes, attributes, associations) are represented in the output ontology with . However, base IRI definition is missing.

Base IRI works in dscme. Backend lw-onto generator has to be updated to support base IRIs as well. The workaround dscme uses can be taken as an inspiration and afterwards can be removed


You broke CentOS 7?

Type: Bug
My company still has CentOS 7 machines, which are still supported by RedHat until later this year.  But today's update of VSCode no longer works with it (needs glibc that CentOS7 doesn't support).  So I am now down, and this is a huge problem for me.  I did not see any warnings beforehand that this would be broken.
Steps to reproduce:

Have VSCode, earlier version than today's, and connect to CentOS7 with SSH
Have VSCode, today's version, and connect to that same destination.  It won't open anymore.  Gives error about glibc versions, and a web page reference that confirms it is unsupported.

VS Code version: Code 1.86.0 (05047486b6df5eb8d44b2ecd70ea3bdf775fd937, 2024-01-31T10:28:19.990Z)
OS version: Windows_NT x64 10.0.19045
Modes:

Thanks for creating this issue! We figured it's covering the same as another one we already have. Thus, we closed this one as a duplicate. You can search for similar existing issues. See also our issue reporting guidelines.
Happy Coding!

Understandable - thanks for the update, and my apologies for being abrasive.  You guys really do rock, and have a great product.  I appreciate your work much more than I let on.


Optional parameter in main method breaks sound null safety in js platform

When adding a non-nullable optional parameter with default value to the main method like for example in the code below, null is passed for the parameter when running compiled to javascript.
void main(List<String> args, [int i = 1]) {
  print(i);
}

Dart SDK Version (dart --version): Dart SDK version: 2.18.2 (stable) (Tue Sep 27 13:24:11 2022 +0200) on "linux_x64"

Steps to Reproduce:

Paste the code above into dartpad.dev or compile it using dart compile js
Run the code in dartpad or run the comiled js file for example using node.

Expected Result
Either 1 is printed or a compile error is thrown that the signature is not a valid one for the main method.
Actual Result
null is printed, even though the type of i is non nullable.

I just tested it with just a regular parameter:
void main(List<String> args, int i) {
  print(i);
}

and it prints null aswell... Not sure why I didn't test that before.

This is an interesting edge case.
We say that valid main function must accept zero arguments, one List<String> argument, or a List<String> argument and another argument, where we don't actually restrict the type.
We need to make it an either compile-time or run-time error to call a main method with a second argument which doesn't match the parameter type. Since the second argument is always null unless the script is started using Isolate.spawnUri, web compilers can make it a compile-time error to have a second parameter which is not nullable.
The VM also needs to check when it actually invokes a main function, both with null as default, or when actually using Isolate.spawnUri with an argument, that the value is assignable to the second parameter.


Bank - get bank config

Requirements

Create a function to get a bank's config
include any related test(s)

API Reference
https://thenewboston.com/bank-api/config

Assigned to @jtavak

Sorry for my previous PR, I was working on an old branch

#aaf42054f84c66586bf29d446188347ab910112cb60b775a4d6feadd5b9ae73f

@shahraizali @VincentHch Can we close this issue? If I am correct we already merged the related PR (https://github.com/thenewboston-developers/thenewboston-python-client/pull/34), right?

The issue can totally be closed

By the way why aren't we paid ? A lot of closed issue are not paid in this repo

I would think because the issue is not closed yet, but I am not sure. Maybe @shahraizali knows more about how the payment works.

Hi! the issue we usually keep open till it's paid. The payment works such that as soon as the PR is merged we mention the PR or the related issue to the payments channel in slack the payment team then comments down on the Issue that it's paid and then I usually close the issue. let's keep its open but even if its closed the payments team can see the issue because I share the link. they just need to see the amount tag and associate it to your name so that it shows up in the leaderboard.

Sorry for the delays I'll ask for the status.

@shahraizali you assigned the wrong user :)

Sorry, My bad the profile icon got me.

@shahraizali  paid


Replace os.path for pathlib in utils and core modules

Proposed changes:

Replace os.path for pathlib in utils and core modules to improve readability
Resolves partially issue #3153

Status (please check what you already did):

[ ] added some tests for the functionality
[ ] updated the documentation
[x] updated the changelog (please check changelog for instructions)
[x] reformat files using black (please check Readme for instructions)

Thanks for submitting a pull request 🚀 @degiz will take a look at it as soon as possible ✨

@silvasara Are we closing the https://github.com/RasaHQ/rasa/pull/7118 then?

@silvasara Are we closing the #7118 then?

@degiz No, the #7188 is only for the NLU module, this PR is for the utils and core modules. We decided to do as suggested by the author of the issue #3153 , solving it in separate PRs.

@degiz The pipeline is breaking in the windows tests, but I didn't find any relationship between these tests and the changes made in this PR, how to proceed in this case?

@degiz Could you please come back to @silvasara ?

@silvasara  are you still working on this?

@degiz I'm not.


About Amplify Nextjs build bundle size limitation

Before opening, please confirm:

[X] I have checked to see if my question is addressed in the FAQ.
[X] I have searched for duplicate or closed issues.
[X] I have read the guide for submitting questions.
[X] I have removed any sensitive information from my code snippets and submission.

App Id
d3qp8myddx9t1e
AWS Region
us-east-1
Amplify Hosting feature
SSR
Question
Regarding 200MB limitation mentioned in this documentation
https://docs.aws.amazon.com/amplify/latest/userguide/troubleshooting-ssr-deployment.html
It says that the current limit for "build output size" is 200MB, but I wonder when and how the calculation for the "build output size" happen. I have a build settings yml file as following.
version: 1
frontend:
  phases:
    preBuild:
      commands:
        - npm ci
    build:
      commands:
        - npm run build
        - aws s3 sync .next/static s3://{static_bucket}/_next/static
        - aws s3 sync public/videos s3://{static_bucket}/videos
        - aws s3 sync public/images s3://{static_bucket}/images
        - rm -rf .next/static && rm -rf public/videos && rm -rf public/images
        - aws cloudfront create-invalidation --distribution-id cdnId --paths "/videos/*" "/images/*" "/_next/*"

  artifacts:
    baseDirectory: .next
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*

As you can see after I build the project, I sync to S3 and remove it from supposed build artifact folder. My question is, even with this build setup would amplify build pipeline fail when I have total "build output size" > 200MB before the "rm -rf ..." step ? I cannot provide evidence, but I am very certain that at the beginning of the project when we had many unoptimized assets being bundled, the "build output size" was more than 200MB and even with the above build settings (removing all static assets and move them to s3), the build pipeline failed with "The size of the build output is too large" error. I am 100 sure that without _next/static and public/images and public/videos the build output would never exceed 200MB.
Please, help me clarify. Thank you!

Hi @hunganhAtWhill, I just posted an issue which might be related to yours https://github.com/aws-amplify/amplify-hosting/issues/3606. Not sure if we have the exact same problem but there's definitely some overlap.

Hi @hunganhAtWhill, I just posted an issue which might be related to yours https://github.com/aws-amplify/amplify-hosting/issues/3606. Not sure if we have the exact same problem but there's definitely some overlap.

Have you tried something like moving static assets in _next/static to s3 and deleting it after build?

Hi @hunganhAtWhill, I just posted an issue which might be related to yours #3606. Not sure if we have the exact same problem but there's definitely some overlap.

Have you tried something like moving static assets in _next/static to s3 and deleting it after build?

The _next/static output is 2.6MB, the app is very small and single purpose (one page, one api method) so I don't think it makes much sense to delete it. I have tried deleting _next/cache after builds though (which is 40% of total build output) but no luck. Even though total build after deletion is 105MB I keep getting the build limit exceeded.

Hi @hunganhAtWhill, I just posted an issue which might be related to yours #3606. Not sure if we have the exact same problem but there's definitely some overlap.

Have you tried something like moving static assets in _next/static to s3 and deleting it after build?

The _next/static output is 2.6MB, the app is very small and single purpose (one page, one api method) so I don't think it makes much sense to delete it. I have tried deleting _next/cache after builds though (which is 40% of total build output) but no luck. Even though total build after deletion is 105MB I keep getting the build limit exceeded.

I see. Then we probably have the same issue with how amplify build pipeline calculates the supposed "build output size".

@hunganhAtWhill Can you try the steps mentioned here to understand what is taking most of the size on your build output?  https://github.com/aws-amplify/amplify-hosting/issues/3606#issuecomment-1645995083

@hunganhAtWhill Can you try the steps mentioned here to understand what is taking most of the size on your build output?  https://github.com/aws-amplify/amplify-hosting/issues/3606#issuecomment-1645995083

This is actually exactly what I did at the beginning of the project.
IIRC .next/static/media and public/images and public/videos were the biggest
.next/standalone was only about 32MB.
That is why I updated the amplify build to sync to S3 for those assets, and remove them from build result.
Currently, with assets somewhat optimized the .next/static/media and public folders are not that big anymore (combined they are  ~50MB) while .next/standalone is still the same ~32MB


How can I redraw charts programatically?

Hi,
is there a way to redraw chart from my code? Im looking for something like chart.redraw() so it redraw chart with e.g. new properties. Chart can be redrawn when user clicks checkbox and so on but I need to use it like function call.
Thanks for any help

I'm not sure I've understood your problem. If you add and option to a chart and you change it through the interface (checkbox, number field, etc.) the draw() function is automatically called and the visualization redrawn.
Btw if you want to redraw the chart you can use this function:
https://github.com/densitydesign/raw/blob/master/js/directives.js#L144