Faster getDependencyPaths

getDependencyPaths is the slowest step of conjugacy checking.  I wrote a C++ version that works on a set of classic BUGS models and makes configureMCMC faster by model-specific factors, typically around 2x.  This PR will check whether the new system matches the current system across the wider range of models in our test suite.

This passed tests with nimbleOption oldConjugacyChecking = FALSE, i.e. with the new system.
Per discussion, we decided to merge this with default to the old system.  I will push a change to make oldConjugacyChecking = TRUE be the default and see if that passes tests, i.e. if we didn't break the old system.

@perrydv ok to merge in?


Improve service schema to represent multiple endpoints

The schema evolved in Representation of Service Registry - Dev - Docs.pdf is currently in the following form:
{
  "id": "string",
  "name": "string",
  "description": "string",
  "meta": {},
  "apis": {
    "additionalProp1": "string",
    "additionalProp2": "string",
    "additionalProp3": "string"
  },
  "docs": [
    {
      "description": "string",
      "apis": [
        "string"
      ],
      "type": "string",
      "url": "string"
    }
  ],
  "ttl": 0,
  "created": "2019-08-09T15:46:36.793Z",
  "updated": "2019-08-09T15:46:36.793Z",
  "expires": "2019-08-09T15:46:36.793Z"
}

The above schema does not allow defining multiple URIs for the same protocol in apis. One could define indices for additional keys as follows. However this requires string parsing to programmatically fetch the protocol name.
{
      "id": "linksmart-apple",
      "description": "LinkSmart Apple Gateway",
      "name": "_linksmart-dgw._tcp",
      "apis": {
        "HTTP": "http://example.linksmart.eu:8080/rest",
        "MQTT": "ssl://demo.linksmart.eu:8883",
        "MQTT_2": "tcp://mqtt.eclipse.org:1883"
      },
      "docs": [
        {
          "description": "Documentation",
          "type": "text/html",
          "url": "https://docs.linksmart.eu/display/DGW",
          "apis": ["HTTP", "MQTT", "MQTT_2"]
        },
        {
          "description": "Documentation",
          "type": "text/html",
          "url": "https://docs.linksmart.eu/display/DGW",
          "apis": ["HTTP", "MQTT", "MQTT_2"]
        }
      ],
      "meta": {
        "api_version": "1.1.1",
        "ls_codename": "DGW"
      },
      "ttl": 120,
      "created": "2019-08-08T10:45:09.52978758Z",
      "updated": "2019-08-09T15:50:09.526438756Z",
      "expires": "2019-08-09T15:52:09.526438756Z"
    }

In addition, the freedom in choosing API keys gives too much flexibility to clients, again making it difficult to programmatically consume this information:
{
      "id": "linksmart-agent",
      "description": "The instantiation of an LinkSmart(R) IoT Agent. A service for Stream Mining and Machine Learning management.",
      "name": "_linksmart-la.tcp_",
      "apis": {
        "Agent MQTT API": "tcp://example.linksmart.eu:1883",
        "Agent RESTful API": "http://example.linksmart.eu/aHR0cDovLzU0MDViODE2Nzg3ZTo4MzE5/"
      },
      "docs": [
        {
          "description": "Open API V2",
          "type": "application/json",
          "url": "http://example.linksmart.eu/aHR0cDovLzU0MDViODE2Nzg3ZTo4MzE5/swagger-ui.html",
          "apis": [
            "Agent RESTful API"
          ]
        }
      ],
      "meta": {},
      "ttl": 86400,
      "created": "2019-08-07T06:03:45.43469963Z",
      "updated": "2019-08-09T14:36:09.809373475Z",
      "expires": "2019-08-10T14:36:09.809373475Z"
    },

DRAFT Suggested schema:
{
    "id": "string",
    "name": "string",
    "description": "string",
    "meta": {},
    "apis": [
        {
            "protocol": "MQTT",
            "description": "string",
            "endpoint": "ssl://demo.linksmart.eu:8883",
            "spec": {
                "type": "<document type>",
                "url": "url to external document",
                "schema": {} // in case external document is not available
            }
        }
    ],
    "doc": "string",
    "ttl": 0,
    "created": "2019-08-09T15:46:36.793Z",
    "updated": "2019-08-09T15:46:36.793Z",
    "expires": "2019-08-09T15:46:36.793Z"
}

Understanding the Differences Between API Documentation, Specifications, and Definitions

Changes:

changed name to type (more descriptive)
added id to API (to programmatically find specific APIs)

{
    "id": "string",
    "type": "string",
    "description": "string",
    "meta": {},
    "apis": [
        {
            "protocol": "MQTT",
            "id": "string", // unique within apis (given or autogen)
            "description": "string",
            "endpoint": "ssl://demo.linksmart.eu:8883",
            "spec": {
                "type": "<document type>",
                "url": "url to external document",
                "schema": {} // in case external document is not available
            }
        }
    ],
    "doc": "string",
    "ttl": 0,
    "created": "2019-08-09T15:46:36.793Z",
    "updated": "2019-08-09T15:46:36.793Z",
    "expires": "2019-08-09T15:46:36.793Z"
}

Changes:

added title (human-readable title/name of a service)
types to be predefined, in a simple config file

Service description schema:
{
    "id": "string",
    "type": "string", // predefined
    "title": "string",
    "description": "string",
    "meta": {},
    "apis": [
        {
            "protocol": "MQTT",
            "id": "string", // unique if given
            "description": "string",
            "endpoint": "ssl://demo.linksmart.eu:8883",
            "spec": {
                "type": "<document type>",
                "url": "url to external document",
                "schema": {} // in case external document is not available
            }
        }
    ],
    "doc": "string",
    "ttl": 0,
    "created": "2019-08-09T15:46:36.793Z",
    "updated": "2019-08-09T15:46:36.793Z",
    "expires": "2019-08-09T15:46:36.793Z"
}

Draft service type schema:
{
    "types": [
        {
            "name": "string", // allowed: alphanumeric characters, hyphen
            "constraint": "string",
            "readonly": <boolean>
        }
      ],
    "total": <number>
}

Open questions:

type: can a service have - multiple types? nested types?
tag: allow user-defined types or add a new tag field?

type: can a service have - multiple types? nested types?
I think it will make the description ambiguous and may require additional mapping to define the relation of each type to individual APIs. But if an application is large enough that offers multiple services, maybe it should be described as multiple services.

If we have multiple use-cases for this, we can add it. Otherwise I would suggest defining single but complex types for such services.

New version of the Service description schema:
{
    "id": "string",
    "type": "string",
    "title": "string",
    "description": "string",
    "meta": {},
    "apis": [
        {
            "id": "string", // unique among the API IDs for the APIs of a given service
            "title": "string",
            "description": "string",
            "protocol": "MQTT",
            "url": "ssl://demo.linksmart.eu:8883",
            "spec": {
                "mediaType": "<document type>",
                	// For OpenAPI/Swagger Spec: application/vnd.oai.openapi;version=3.0		(YAML variant)
                	//			application/vnd.oai.openapi+json;version=3.0	(JSON only variant)
                	// For AsyncAPI Spec: 	application/vnd.aai.asyncapi;version=2.0.0 OR application/vnd.aai.asyncapi+yaml;version=2.0.0	(YAML variant)
                	//			application/vnd.aai.asyncapi+json;version=2.0.0	(JSON only variant),
                "url": "url to external API spec document",
                "schema": {} // in case external API spec document is not available
            },
            "meta": {}
        }
    ],
    "doc": "string",
    "ttl": 600,
    "createdAt": "2019-08-09T15:46:36.793Z",
    "updatedAt": "2019-08-09T15:46:36.793Z",
    "expiresAt": "2019-08-09T15:46:36.793Z"
}

I suggest keeping the full form for all key names (i.e. specification instead of spec, documentation instead of doc) to make it consistent and avoid possible confusions. If you think spec, doc, descr are well known, we can also go for all short forms.

IMO, spec and doc are very well known. So, we can proceed with these.


Fehler beim Abrufen der Account-Informationen

==================================================================================================
################ Starting Tibber Uploader service at Fri Aug  2 01:00:06 CEST 2024 ################
==================================================================================================
2024-08-02 01:00:27 - Token erfolgreich abgerufen.
2024-08-02 01:00:27 - Upload-Prozess erfolgreich gestartet.
2024-08-02 01:00:28 - Fehler beim Abrufen der Account-Informationen: 'NoneType' object has no attribute 'get'
Nächste Übermittlung um 01:00 Uhr

Hello, im using this uploader to get some usage info uploaded to Tibber. Unfortunately, i get the error; Fehler beim Abrufen der Account-Informationen
Any idea how to fix this?

@sanderpleijers
Has the uploader ever worked for you before?
I have adapted the code again for better analysis. Please try the update.

@beaTejakulator; No it never has worked before. With the newer version the error seems to be different; Fehler beim Abrufen der Account-Informationen: Konnte keine gültige meter_id oder register_id finden.
I would very much like to use this addon, because the Tibber Pulse meter does not seem work with my older (Iskra MT382) power meter.

Can you use the API in general?
https://developer.tibber.com/explorer

Yes, the API works but i saw a wierd thing there that was not good; i did not have any 'usage' (the app also showed nothing). I contacted Tibber support and they fixed that for me. Even more, they also fixed my Tibber Pulse! So the need for this addon is gone with that. If you want me to test it however, i will be available to help. The warning seems to be the same.
Btw, im a Dutch Tibber user. Maybe there is a small difference here in the API?


Reply to this email directly, view it on GitHub
https://github.com/viatsko/awesome-vscode/issues/301?email_source=notifications&email_token=AK5I6OADJZC4M6I4WOC34ODRFCVM5A5CNFSM4K5J7HY2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IRAM4NQ,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AK5I6OBKUNE44FF5OZ24GGLRFCVM5ANCNFSM4K5J7HYQ
.

—

You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/viatsko/awesome-vscode/issues/301?email_source=notifications&email_token=AK5I6OADJZC4M6I4WOC34ODRFCVM5A5CNFSM4K5J7HY2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IRAM4NQ,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AK5I6OBKUNE44FF5OZ24GGLRFCVM5ANCNFSM4K5J7HYQ
.

Rn

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/viatsko/awesome-vscode/issues/301?email_source=notifications&email_token=AK5I6OADJZC4M6I4WOC34ODRFCVM5A5CNFSM4K5J7HY2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IRAM4NQ,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AK5I6OBKUNE44FF5OZ24GGLRFCVM5ANCNFSM4K5J7HYQ
.

Rn helloooo where u at

—

You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/viatsko/awesome-vscode/issues/301?email_source=notifications&email_token=AK5I6OADJZC4M6I4WOC34ODRFCVM5A5CNFSM4K5J7HY2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IRAM4NQ,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AK5I6OBKUNE44FF5OZ24GGLRFCVM5ANCNFSM4K5J7HYQ
.


update plugin name

Codecov Report

Merging #884 into develop will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             develop     #884   +/-   ##
==========================================
  Coverage      44.46%   44.46%
  Complexity       766      766
==========================================
  Files            135      135
  Lines           5184     5184
  Branches         748      748
==========================================
  Hits            2305     2305
  Misses          2705     2705
  Partials         174      174

Continue to review full report at Codecov.

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


SchemaContext and KnownMediaType are not ref'ed in code model's schema

Describe the issue
Basically, these types are not reused in the code model's schema. Therefore, they don't appear as refs, which means they are considered as 'separate types'. This is problematic for C# or other typed languages.

You can see in the all-in-one schema how serializationFormats has no ref to KnownMediaType
https://github.com/Azure/perks/blob/master/codemodel/.resources/all-in-one/yaml/code-model.yaml#L666
The same thing occurs for usage not using SchemaContext.
** REQUIRED **
ModelerFour version: 4.9.225
AutoRest-core version: 3.0.6237
AutoRest version: 3.0.6191

Try<EMAIL_ADDRESS>and let me know if this is fixed for you!

Fixed. Thank you! Closing.


Improvement for k8s.io/docs/setup/

The Kubernetes technology is best in the containerization , their is no doubt about its ability .
But , Kubernetes must improve its documentation and need an urgent attention on its documents .
Because , the present documents are very hard to find the installation section , and their are no section where a person can find the installation steps.
So , its a humble request to the community , please look after the installation documentation as well .

@usergithubfor if you could pick one improvement to that area, what would you prioritize?

/triage needs-information

@usergithubfor Have you checked the https://kubernetes.io/docs/setup/ page where many ways of installation have been documented? Feel free to reopen this if that is what you need.


onFocus fires on focus not on blur

Fairly sure this is just a typo as the copy was exactly the same as the description for onBlur.
(disclaimer: I have not verified this behaviour myself)

Looks like this has been fixed, thanks for flagging @Binney!
https://github.com/reactjs/react.dev/blob/2dbd19531f5031e81a67eba532203c9abedc054a/src/content/reference/react-dom/components/common.md?plain=1#L99


cluster-status-query data disagrees with state-entity-query

As per https://github.com/WallarooLabs/wallaroo/issues/2202#issuecomment-405356280 we have observed the following circumstance:

An autoscale event is started
We query the cluster for its processing status, and wait until it says it is processing messages again
We continue onto the next step in the autoscale test: test_migration, which verifies a migration occurred.
Here the test fails: it looks like the migration (as seen by state-entity-query across all the live workers) isn't complete by the time the cluster-status-query reports that it is processing messages again.

What I expect should happen:

An autoscale event is trigged
The cluster goes into "Not Processing Messages`
Migration completes
Cluster resumes processing messages again

While we have put a workaround in the test suite for this, I believe this issue could come back and affect us later, especially when larger cluster sizes are involved.
cc @aturley @jtfmumm

I think a fix for this should be prioritized fairly high. Any idea the amount of work involved?
cc @rachelreese @jtfmumm


PolicyExtractor refactoring & testing

This PR is bigger than I expected due to a lot of property names fixes.
Main thing I've done:

[x] come up with an architecture for extractor to implement in further PR's
[x] implemented one for PolicyExtractor
[x] created a test for extracting policy configuration

Future PR's will refactor other extractors also. Please, refer to linked issue for whole refactoring plan.
Relates #617

Can we create branches in this repo instead of creating forks for PRs? It'd make switching between main and the PR branch much easier in IDEs.


French translation :fr:

It's kind of explicit with the title ☝

@githubtraining/learning-engineering I have made couple edits on 🇬🇧 pages whenever I spotted a typo.
For the :fr: version, @sophielegrand will gladly proof read

Thank you so much, @helaili! This is so exciting. ✨
@SophieLegrand, once you proofread, let us know here. Then, I'll merge this into a branch on this upstream repository so we can test, and then we can merge into master. 🎉
cc @githubtraining/programs @githubtraining/learning-engineering @crichID @BonnieC to see awesome translation work 👀
cc @JasonEtco @githubtraining/learning-engineering - I recall asking this before but I don't remember following up, so I apologize. Is it expected behavior that pull requests from forks do not generate drafts? Can we trigger that manually as org owners so that we can test this without an additional merge step to another upstream branch?

Is it expected behavior that pull requests from forks do not generate drafts?

Unfortunately yes 😞 Not an impossible feat for us to support this, but a non-trivial task that we'll have to do.

Can we trigger that manually as org owners so that we can test this without an additional merge step to another upstream branch?

No - I'll have a think about how we can "deploy" this manually, but none come to mind right away 🤔 A non-great approach, we can pull in the fork as a course on staging (or in production if we'd like) and do some click testing there.

@helaili I recreated your work over at https://github.com/githubtraining/introduction-to-github/pull/44. You can collaborate on it with @sophielegrand there, and see new changes deployed by clicking on "View deployment". Feel free to close this PR and resume the work there when ready.

Closing this PR as the code has been moved to a branch and recreated in #44


gvm use -h wierd output

Installed gvm today for the first time:
$ gvm use -h
Usage: /bin/grep [OPTION]... PATTERN [FILE]...
Try '/bin/grep --help' for more information.
Usage: /bin/grep [OPTION]... PATTERN [FILE]...
Try '/bin/grep --help' for more information.
usage: git tag [-a|-s|-u <key-id>] [-f] [-m <msg>|-F <file>] <tagname> [<head>]
   or: git tag -d <tagname>...
   or: git tag -l [-n[<num>]] [--contains <commit>] [--points-at <object>]
		[<pattern>...]
   or: git tag -v <tagname>...

    -l, --list            list tag names
    -n[<n>]               print <n> lines of each tag message
    -d, --delete          delete tags
    -v, --verify          verify tags

Tag creation options
    -a, --annotate        annotated tag, needs a message
    -m, --message <message>
                          tag message
    -F, --file <file>     read message from file
    -s, --sign            annotated and GPG-signed tag
    --cleanup <mode>      how to strip spaces and #comments from message
    -u, --local-user <key id>
                          use another key to sign the tag
    -f, --force           replace the tag if exists
    --column[=<style>]    show tag list in columns

Tag listing options
    --contains <commit>   print only tags that contain the commit
    --points-at <object>  print only tags of the object is not installed. Install it by running 'gvm install usage: git tag [-a|-s|-u <key-id>] [-f] [-m <msg>|-F <file>] <tagname> [<head>]
   or: git tag -d <tagname>...
   or: git tag -l [-n[<num>]] [--contains <commit>] [--points-at <object>]
		[<pattern>...]
   or: git tag -v <tagname>...

    -l, --list            list tag names
    -n[<n>]               print <n> lines of each tag message
    -d, --delete          delete tags
    -v, --verify          verify tags

Tag creation options
    -a, --annotate        annotated tag, needs a message
    -m, --message <message>
                          tag message
    -F, --file <file>     read message from file
    -s, --sign            annotated and GPG-signed tag
    --cleanup <mode>      how to strip spaces and #comments from message
    -u, --local-user <key id>
                          use another key to sign the tag
    -f, --force           replace the tag if exists
    --column[=<style>]    show tag list in columns

Tag listing options
    --contains <commit>   print only tags that contain the commit
    --points-at <object>  print only tags of the object'

note there is some incosistent -h related behaviour throughout your app. For example:
$ gvm linkthis -h
Usage: gvm linkthis [package-name] [options]
    -h, --help     Display this message.

If the [package-name] is provided, it will be used in the path based
at ${GOPATH%%:*}/src, e.g.:

    gvm linkthis github.com/moovweb/gpkg

If omitted, the [package-name] will be the basename of the current
directory, e.g. 'charon'.

$ gvm cross -h
Installing x86, x86-64, and ARM commands
cmd/8a
cmd/8c
cmd/8g
cmd/8l
cmd/6a
cmd/6c
cmd/6g
cmd/6l
cmd/5a
cmd/5c
cmd/5g
cmd/5l
Usage: gvm cross [os] [arch]
  os   = linux/darwin/windows
  arch = amd64/386/arm
ERROR: arch is not specified

also:
$ gvm -h
ERROR: Unrecognized command line argument: '-h'
$ gvm
Usage: gvm [command]

Description:
  GVM is the Go Version Manager

Commands:
  version    - print the gvm version number
  get        - gets the latest code (for debugging)
  use        - select a go version to use
  diff       - view changes to Go root
  implode    - completely remove gvm
  install    - install go versions
  uninstall  - uninstall go versions
  cross      - install go cross compilers
  linkthis   - link this directory into GOPATH
  list       - list installed go versions
  listall    - list available versions
  alias      - manage go version aliases
  pkgset     - manage go packages sets
  pkgenv     - edit the environment for a package set

and some more:
$ gvm alias -h
ERROR: Unrecognized command line argument: '-h'
$ gvm alias
= gvm alias

* http://github.com/moovweb/gvm

== DESCRIPTION:

GVM alias is used to manage go version aliases

== Usage

  gvm alias Command

== Command

  create     - create a new alias
  delete     - delete an alias
  list       - list aliases

Same issue. It actually shows help from the grep command.

This is still the case I assume, I have encountered the very same issue on a fresh Ubuntu/GVM install. At least the doc should be updated.

i don't think this repo is maintained anymore


Guava local build support for j2objc-<IP_ADDRESS>

The <IP_ADDRESS> release of J2ObjC has removed the Guava jar and compiled library. This is something that the plugin needs to support end to end without special configuration. @advayDev1 - I know you've added a lot to support this, but we still need to verify everything.
@kstanger, @tomball - I know you mentioned that this was going away. We're not quite ready to handle it yet but will be soon.

It was dropped because of a build failure. I'm building a <IP_ADDRESS>.1 that
corrects this, which should be posted in an hour or so.
On Tue, Sep 29, 2015 at 12:52 PM Bruno Bowden<EMAIL_ADDRESS>wrote:

The <IP_ADDRESS> release of J2ObjC has removed the Guava jar and compiled
library. This is something that the plugin needs to support end to end
without special configuration. @advayDev1 https://github.com/advayDev1

I know you've added a lot to support this, but we still need to verify
everything.

@kstanger https://github.com/kstanger, @tomball
https://github.com/tomball - I know you mentioned that this was going
away. We're not quite ready to handle it yet but will be soon.
—
Reply to this email directly or view it on GitHub
https://github.com/j2objc-contrib/j2objc-gradle/issues/472.

btw: Until Guava 19 is officially released comes out, we are not yet ready to support Guava out of the box.

Closing this as Tom's already fixed j2objc.  We do in fact need to support the Guava 19 build, but that's already filed as a bug.


Update to latest @octokit/rest^18

For github-browser.
The current version can lock up the extension host for up to 10s due to an upstream issue. Details here: https://github.com/microsoft/vscode/issues/98931

Fixed in the latest (0.0.13) version


Game crashes Ryujinx instantly with randomizer mod active

Latest version of Ryujinx
Firmware 13.2.0
Pokemon Shining Pearl v1.1.3
It crashes when selecting a language if started with a new save file, and crashes when interacting with anything (speaking with mom after going downstairs for the first time, speaking with the rival when trying to enter his house, and trying to enter the lakefront area)  if using an existing save.
any help would be appriciated and if you need anymore info, let me know

are you sure you're initial dump was correct, I'd assume something is corrupted with your english file (that's the only one we update)

Also which randomizers were you using and what does the mod folder look like

Im not sure about the dump since the XCI file was downloaded since I do not have access to a CFW switch but the game functions as expected without the mod installed

these are my randomizer settings.
The randomizer is all I have in my mods folder, which includes the RomFS and ExeFS folders I got from the randomizer
Here is a download link to the RomFS and ExeFS folders if that helps.
https://nephthys.stackstorage.com/s/eGtr2vBgUXHNL2cq

turn off random starters, as exef changes break every update that's the most likely reason it's breaking

It works now, thanks for your help! have you thought of making a FAQ somewhere?


Mu4e: improve message checks at send

Just two little QOL improvements here.

org-msg checks for attachments using an overly simply regex, there are too many false positives. So, let's tighten that up a bit.
Accidentally sending an email without a subject isn't nice. So, we add a hook to confirm that the user really wants to do this, and if not enter their desired subject line.

LGTM, thanks again!


Conda package recipes for Shumlib, Mule, and ANTS

I recently needed to build Conda packages for Shumlib, Mule, and ANTS on the NIWA HPC, so I thought I'd share the recipes in case this is useful for the Momentum Partnership. There are currently two limitations:

The Mule package does not currently build all possible sub-packages
All three packages rely on source codes from MOSRS, so they require setting up Subversion URLs in the meta.yaml files before they can be built - this problem may be resolved by GitHub migration

It could also be considered to upload package builds to conda-forge, if the package developers are happy with making them publicly available, which would greatly simplify installation.

That's a great idea, thanks, @ScottWales


Fix non-standard quadpoints orders for annotations

The commit messages contain more information about the individual changes.
Fixes #12675.

/botio-linux preview

/botio test

/botio makeref


MongoDB container was created

MongoDB container was created

Do you test this with models?

Do you test this with models?

no


[BUG] Service bus custom endpoint address

Describe the bug
The custom endpoint address is not merged from the namespace properties to producer/processor/consumer properties. This results in the custom endpoint address being null.
To Reproduce
Configure a custom endpoint address for the namespace but not for individual consumers or producers. The custom endpoint address will not be used when sending or receiving messages.
Code Snippet
Example configuration
spring:
  cloud:
    function:
      definition: consume;supply
    stream:
      bindings:
        consume-in-0:
          destination: sbq-test-1
        supply-out-0:
          destination: sbq-test-2
      binders:
        servicebus-0:
          type: servicebus
          default-candidate: true
          environment:
            spring:
              cloud:
                azure:
                  client:
                    amqp:
                      transport-type: amqp_web_sockets
                  servicebus:
                    custom-endpoint-address: https://test.address.com:443
                    namespace: sb-test-1
                    credential:
                      client-id: ${CLIENT_ID}
                      client-secret: ${CLIENT_SECRET}
                    profile:
                      tenant-id: ${TENANT_ID}
      servicebus:
        bindings:
          consume-in-0:
            consumer:
              entity-type: queue
          supply-out-0:
            producer:
              entity-type: queue

Expected behavior
I expect the custom-endpoint-address to be used by the consumers/producers/processors.
Screenshots

Setup (please complete the following information):

OS: Windows 11
IDE: IntelliJ
Library/Libraries: com.azure.spring:spring-cloud-azure-stream-binder-servicebus:5.19.0
Java version: 22
App Server/Environment:  -
Frameworks: Spring boot

Additional context
See com.azure.spring.messaging.servicebus.implementation.properties.merger, for example SenderPropertiesParentMerger. It does not map the custom endpoint address.
https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/spring/spring-messaging-azure-servicebus/src/main/java/com/azure/spring/messaging/servicebus/implementation/properties/merger/SenderPropertiesParentMerger.java

@Anton0123 Thank you for reaching out. @Netyyyy could you please look into this issue?


405 status code thrown due to missing delete by query plugin.

Issue description
A user stumbled upon 405 status code in their application log.
0.000 405 405 381 507 "DELETE http://<IP_ADDRESS>:80/index_query?q=* HTTP/1.1" "Jakarta Commons-HttpClient/3.0.1" - - arn:aws:xxxxx "Root=1-xxxx" "-" "-" 0 2023-03-07T06:18:57.581000Z "forward" "-" "-" "<IP_ADDRESS>:9200" "405" "-" "-"**
You can see "DELETE http://<IP_ADDRESS>:80/index_query?q=*, which results in 405 and this syntax is drawn from blocks below.
            try {
                if (resources.getResourceWrite().isTyped()) {
                    client.delete(resources.getResourceWrite().index() + "/" + resources.getResourceWrite().type() + "/_query?q=*");
                } else {
                    client.delete(resources.getResourceWrite().index() + "/_query?q=*");
                }
            } catch (EsHadoopInvalidRequest ehir) {
                log.info("Skipping delete by query as the plugin is not installed...");
            }

It mentions delete by query as the plugin but this doc https://www.elastic.co/guide/en/elasticsearch/plugins/current/plugins-delete-by-query.html says

The Delete-By-Query plugin has been removed in favor of a new Delete By Query API implementation in core.

As delete by query is now done by API, maybe we should adapt this code to do the same.
POST /my-index-000001/_delete_by_query
{
  "query": {
    "match": {
      "user.id": "elkbee"
    }
  }
}

I agree that this isn't ideal (apparently the delete by query plugin was replaced in 5.0, so it's been gone for a while!), but are they experiencing any problems? It looks like the code attempts to use the delete by query plugin, and if it's not there it reverts to using a scroll-and-delete approach. So I assume it's working, but the 405 is concerning? And maybe we would get better performance using the delete by query API.

It's probably also worth noting that this delete method is always going to be slow -- it acts as a SQL truncate in Elasticsearch (it deletes all the data without deleting the index), and Elasticsearch doesn't support any kind of efficient truncate. I'm going to put up a PR to stop using the long-defunct delete-by-query plugin, but I'd recommend not using this at any kind of scale. I believe it's only used via spark sql when SaveMode is set to Overwrite.


"ALSA lib unable to open slave" When calling Microphone()

Steps to reproduce
Any time I make a call to sr.Microphone() (after importing speech_recognition as sr), I get a list of error messages
I'm specifically trying to use it in the following context:
import speech_recognition as sr

def get_input():
    r = sr.Recognizer()
    print(r)
    with sr.Microphone() as source:
        print(source)
        audio = r.listen(source)
        said = ""
        try:
            said = r.recognize_google(audio)
            print(said)
        except Exception as e:
            print("Exception: + " + str(e))
        return said

The program does not get input when it reaches the r.listen(source)
Expected behaviour
I'm expecting sr.Microphone() to not give me a full page of errors when I call it.
I want it to get input from the user at
audio = r.listen(source)
Actual behaviour
the line "with sr.Microphone() as source:"
gives me the error message
ALSA lib pcm_dsnoop.c:641:(snd_pcm_dsnoop_open) unable to open slave
ALSA lib pcm_dmix.c:1089:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_dmix.c:1089:(snd_pcm_dmix_open) unable to open slave

(What happened instead? How is it different from what you expected?)
System information
My system is CentOS 7
My Python version is 3.6.8
My Pip version is 20.2.4
My SpeechRecognition library version is 3.8.1
My PyAudio library version is 0.2.11
My microphones are: ['HDA Intel HDMI: 0 (hw:0,3)', 'HDA Intel HDMI: 1 (hw:0,7)', 'HDA Intel HDMI: 2 (hw:0,8)', 'HDA Intel HDMI: 3 (hw:0,9)', 'HDA Intel HDMI: 4 (hw:0,10)', 'HDA Intel PCH: 92HD91BXX Analog (hw:1,0)', 'hdmi', 'pulse', 'default']

This can get rid of the Unknown Device messages:
( sudo nano /usr/share/alsa/alsa.conf )
and  comment out cards.pcm.{device} where {device} is the unknown devices listed
this will get rid of the jack server error, not sure about the others :
(sudo apt install multimedia-jack
pulseaudio --kill
jack_control  start)
If you get memory errors logout/login AFTER running:
sudo usermod -a -G audio MYUSERNAME
Make sure you log out / in, otherwise permissions won't be updated.
You may need to run:
(jack_control  start)
**commands are inside circular  bracket **

`import speech_recognition as sr
def get_input():
r = sr.Recognizer()
print(r)
with sr.Microphone() as source:
print(source)
audio = r.listen(source)
    try:
        said = r.recognize_google(audio)
        print(said)
    except Exception as e:
        print("Exception:  " + str(e))
    return said

get_input()`

i am also getting same error

The problem is related to the alsa.conf.
Go to /usr/share/alsa/alsa.conf
then comment lines with unknown PCM cards  e.g. cards.pcm.rear:

And to fix "ALSA lib pcm_dmix.c:1089:(snd_pcm_dmix_open) unable to open slave" error:
type aplay -l command:

read card id
and then change alsa.conf again:

replacing 0's with your card id (in my case it's 1 (because i use card 1))

use .recognize() in place of .recognize_google()

The problem is related to the alsa.conf. Go to /usr/share/alsa/alsa.conf then comment lines with unknown PCM cards e.g. cards.pcm.rear:

And to fix "ALSA lib pcm_dmix.c:1089:(snd_pcm_dmix_open) unable to open slave" error: type aplay -l command:

read card id and then change alsa.conf again:

replacing 0's with your card id (in my case it's 1 (because i use card 1))

How do you edit the file? as for me it says permission denied.

How do you edit the file? as for me it says permission denied.

sudo nano /usr/share/alsa/alsa.conf

I am use fedora33 system and i am facing same error and i am using all suggestion but not working anything.any one say whats issues in alsa.


[WIP] Guin decorating the space

Walked through the instructions today and putting up this PR ISO feedback

pulled in the correct provider dependency from jfrog (finally!)
Successfully ran make tfgen and noted warnings
Mapped Resources and Data Sources
Added jfrog as the dependent org
Ran make provider

Encountered a couple of the following warnings that I need to read up on but am hoping they refer to example code snippets:

warning: Unexpected code snippets in section # Artifactory Remote Repository Resource for resource
artifactory_remote_repository

Ran make build_sdks
Seem to have successfully generated most SDKs but dotnet wants to be special:

Build FAILED.

/Users/guin/go/src/github.com/pulumi/pulumi-artifactory/sdk/dotnet/AccessToken.cs(24,31): error CS0542: 'AccessToken': member names cannot be the same as their enclosing type [/Users/guin/go/src/github.com/pulumi/pulumi-artifactory/sdk/dotnet/Pulumi.Artifactory.csproj]
/Users/guin/go/src/github.com/pulumi/pulumi-artifactory/sdk/dotnet/ApiKey.cs(28,31): error CS0542: 'ApiKey': member names cannot be the same as their enclosing type [/Users/guin/go/src/github.com/pulumi/pulumi-artifactory/sdk/dotnet/Pulumi.Artifactory.csproj]
    0 Warning(s)
    2 Error(s)

Successfully ran go mod tidy on the go sdk
Attempted to run lint_provider and discovered that golangci-lint is a dependency that I do not have.

TL;DR: the dotnet SDK is unhappy about a namespace issue, and I don't know where my linter's at. Will pick this up tomorrow. :D

@guineveresaenger The DotNet error is a thing that comes up semi-regularly.  You need to add an override to resources.go so that the namespace/class name isn't e.g. Foo.Foo in C#, like: https://github.com/pulumi/pulumi-aws/blob/master/provider/resources.go#L334-L340

/run-acceptance-tests

I added workflows and opened the corresponding ci-mgmt PR: https://github.com/pulumi/ci-mgmt/pull/87
I am not entirely certain which Secrets to set since we don't have Artifactory set up in the Actions environment (maybe there's some magic I don't understand yet 😅 )
I couldn't figure out the Python package dependency so I filed #2 as well as #3, so as to not get stuck.
I did run make test locally and the one test in the examples directory passes.
Any advice on what to put into the CHANGELOG would be welcome also.


Handle Kali case explicitly and pull in upstream changes

🗣 Description
In this pull request I modify the code to handle the Kali case explicitly.  I also pull in upstream changes from cisagov/skeleton-ansible-role.
💭 Motivation and Context
The ansible_distribution and ansible_os_family Ansible facts for Kali Linux contain forward slashes.  The latter, in particular, are not allowed in Linux filenames.  In previous code I had handled the Kali case by setting the default vars or tasks file to be the Debian one.  @mcdonnnj took a different tack, where he filtered those facts through a regex_replace() filter and thus handled the Kali case explicitly.  This is a cleaner and more explicit way of doing things, and is therefore preferred.
@mcdonnnj also pointed out to me that Kali Linux does not always use the Debian packages directly, but in some cases hosts their own versions of packages that may install other dependencies or differ in other ways.  Therefore there is no guarantee that setting the default vars or tasks file to the Debian one and letting Kali "fall through" to Debian (a la a switch statement) will always be the correct thing to do.
🧪 Testing
All pre-commit hooks and molecule tests pass.
🚥 Types of Changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (causes existing functionality to change)

✅ Checklist

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

Can you please give a bit more info around this statement: "Letting Kali fall through to Debian is not always correct"?

See modified description above.

Can you please give a bit more info around this statement: "Letting Kali fall through to Debian is not always correct"?

@dav3r, please see my greatly expanded description above.

Thanks @jsf9k - that clears things up for me!


Solving karma errors

Hi @vesparny , i had updated karma version dependency in package.json solving some build errors.
I have also replaced pure-css for materializeCSS and updated angularjs version to 1.6.9.

Hi, thanks a lot for this.
I see the travis build is failing though. Any clue?
I do not personally use this project anymore and I was actually looking for maintainers.
I'd be happy to hand it over to you if you want.

I don't have much knowledge about Travis CI, can not solve the error.
I can try to be the official maintainer of this repository, I am grateful.


Multiple time ranges

Is there a way to exclude a specific hour eg. between 01:00 and 02:00

You can not exclude a specific time frame. You can set minTime and maxTime.


RR-144 implement the DPS header with fallback and config for environment names

Description

Added the fallbacks for the 3 scenarios and the relevant markup/styles to display the correct header
Implemented the ENVIRONMENT_NAME variable needed for the Header fallback https://github.com/ministryofjustice/hmpps-micro-frontend-components/blob/main/readme/incorporating.md#fallbacks-services-with-prison-only-users

Tests are fixed after adding the correct Header markup in the wiremocks @nathanrussell-moj-digital also addressed the other comments


Automatically add realm/required suffix to username

This happens already, but isn't visible to the user. Adding the suffix should happen in the UI too.

Tested on:

iPhone 12 Pro Max, iOS 17
Version:
2.0, build 70

✅ test approved
I tested by only added the first part of the email address. I see that the app automatically adds the @... part behind it


Message a user when they receive the "Muted" role

As a user, I may be unaware that I have been muted and may be confused due to my inability to view and interact in chat.
To solve this, we should DM users when they receive the "Muted" role. This message should match the message found in #muted, which importantly states that they were muted and what it means for them.
The message in #muted:

Ready to be tested

This has been completed and tested


Column name is empty in result row if column value was NULL

Cannot retrieve colum name with Row.getName() because it's skipped in ctorRow() if value was null.

This bug is still present. Please add just the line
_names[i] = rh[i].name;
in comms.d:665 in ctorRow()
It adds the field value but forgets to set the name for the field before the continue statement.

Yeah, I actually was going to look into this, as I noticed it recently. I had forgotten there was already a bug report!


[QUESTION/BUG] Repeatedly hitting 429s despite setting TPM

Describe the bug
Despite setting tokens_per_minute and max_retries in pipeline-settings.yaml, the system continues to make API calls every second, even though the LLM is rate-limited.
Output
The index logs in the Azure Blob Container with 429 error codes. This is repeated every second.
      'type': 'error',
      'data': 'Error Invoking LLM',
      'cause': "Error code: 429 - {'error': {'code': '429', 'message': 'Rate limit is exceeded. Try again in 50 seconds.'}}",

settings
pipeline-settings.yaml as follows:
llm:
  type: azure_openai_chat
  api_base: $GRAPHRAG_API_BASE
  api_version: $GRAPHRAG_API_VERSION
  model: $GRAPHRAG_LLM_MODEL
  deployment_name: $GRAPHRAG_LLM_DEPLOYMENT_NAME
  cognitive_services_endpoint: $GRAPHRAG_COGNITIVE_SERVICES_ENDPOINT
  model_supports_json: True
  tokens_per_minute: 80000
  requests_per_minute: 480
  thread_count: 50
  concurrent_requests: 1
  max_retries: 10
  max_retry_wait: 60.0

Expected behavior
Upon 429 status code being returned from Azure OpenAI LLM endpoint, system should abide by the settings in pipeline-settings.yaml, minimising the number of API calls and 429 responses.

Resolved by redeploying the solution-accelerator to the resource group. Was unaware that redeployment was necessary to apply changes in pipeline-settings.yaml


Incorrect coloring if code is sytactically incorrect

class Person {
interface I {
}
Observe: interface is not colored as a keyword

Yeah sublime's syntax coloring module is entirely based on regular expression, so incorrect syntax gives it incorrect scope, and there is mot much we can do about it. I consider the behavior as low impact.

Note also that 'interface' is a valid member name inside a class declaration, so it shouldn't be colorized as a keyword in that location anyway.


Job didnt start?

I have added job in my config/prod.ex file.. as
config :quantum,
  cron: [
    snapshot_extraction: [
      task: {"Extractor.SnapExtractor", "extract"},
      schedule: "@daily",
      overlap: false
    ]
  ]

But it didnt start.. And also there is not logs in heroku for it. If it started or failed. Am I doing something wrong or I can check weather its running or not?

Did you add quantum to the list of applications in your mix.exs file like this?
def application do
  [applications: [:quantum]]
end

Yeah I have done this
https://github.com/ijunaid8088/extractor/blob/master/mix.exs#L22

OK, then please try to replace your task with fn -> IO.puts "Tick" end and your schedule with * * * * *. Since you have set the schedule to @daily, it will start at next midnight, so you do not see any execution on application start if starting during the day.

Okay now its working.. I removed it from PROD and add it to straight config file. Thanks

It worked locally.. and very good as i expected.. but again.. it didn't in
production.
On Oct 22, 2016 12:40 PM, "Constantin Rack"<EMAIL_ADDRESS>wrote:

OK, then please try to replace your task with fn -> IO.puts "Tick" end
and your schedule with * * * * *. Since you have set the schedule to
@daily, it will start at next midnight, so you do not see any execution
on application start if starting during the day.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/c-rack/quantum-elixir/issues/125#issuecomment-255513242,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AM7wj4aORSi9PxtDfKIuYaOQhFiLJxbfks5q2b3QgaJpZM4KdvKT
.

Maybe an heroku specific problem?
See issue https://github.com/c-rack/quantum-elixir/issues/60


RUM-5188: Add session replay skipped frames count in session ended metrics

What does this PR do?
Add session replay skipped frames count in session ended metrics, so that we can have a visibility in RUM telemetry how many frames are optimised by the time bank.
Motivation
RUM-5188
Demo

Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] Make sure you discussed the feature or bugfix with the maintaining team in an Issue
[ ] Make sure each commit and the PR mention the Issue number (cf the CONTRIBUTING doc)

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

Project coverage is 70.00%.

Additional details and impacted files
@@                       Coverage Diff                        @@
##           feature/sr-dynamic-optimisation    #2256   +/-   ##
================================================================
  Coverage                            70.00%   70.00%
================================================================
  Files                                  728      728
  Lines                                27049    27049
  Branches                              4560     4560
================================================================
  Hits                                 18933    18933
  Misses                                6842     6842
  Partials                              1274     1274


[azure-core-tracing-opentelemetry] uber [Dilithium] task

[P0] GA tracing for HTTP and HTTP-based SDKs:

[x] #32803
[x] #32804
[ ] #31292
[x] #31726
[ ] #25838 - remaining work (cleanups, docs., tests, etc)

[P1] Messaging:

[ ] #32805

closing in favor of https://github.com/Azure/azure-sdk-for-python/issues/37434


Add documentation for  @backstage/test-utils#mockServices in the  official docs

Provide documentation here or elsewhere on how to use each service and factory in the mockServices object.

Pull request: https://github.com/backstage/backstage/pull/26295


[SPARK-34638][SQL] Single field nested column prune on generator output

What changes were proposed in this pull request?

This patch proposes an improvement on nested column pruning if the pruning target is generator's output. Previously we disallow such case. This patch allows to prune on it if there is only one single nested column is accessed after Generate.
E.g., df.select(explode($"items").as('item)).select($"item.itemId"). As we only need itemId from item, we can prune other fields out and only keep itemId.
Why are the changes needed?

This helps to extend the availability of nested column pruning.
Does this PR introduce any user-facing change?

No
How was this patch tested?

Unit test

Test build #136541 has started for PR 31966 at commit 5221be3.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/41125/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/41125/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/41125/

Test build #136541 has finished for PR 31966 at commit 5221be3.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/136541/

Test build #136549 has started for PR 31966 at commit 4758f96.

Test build #136553 has started for PR 31966 at commit 7908788.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/41134/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/41134/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/41134/

Test build #136549 has finished for PR 31966 at commit 4758f96.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/136549/

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/41137/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/41137/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/41137/

Test build #136553 has finished for PR 31966 at commit 7908788.

This patch fails SparkR unit tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/136553/

cc @cloud-fan @maropu @dongjoon-hyun

This behaivour (the col name that is internally auto-generated is visible to a user) is expected one?
scala>  sql("select __auto_generated_subquery_name.col.a from (select explode(items) from t)").show()
+---+
|  a|
+---+
|  1|
|  2|
+---+

I can see we use it in test:
https://github.com/apache/spark/blob/0494dc90af48ce7da0625485a4dc6917a244d580/sql/core/src/test/scala/org/apache/spark/sql/SQLQuerySuite.scala#L2788

Addressed above comments except for https://github.com/apache/spark/pull/31966#discussion_r606961206. For case-sensitive test case, I need to figure out a suspicious bug in nested column pruning first.

Test build #136907 has started for PR 31966 at commit fe286df.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/41484/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/41484/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/41484/

Test build #136907 has finished for PR 31966 at commit fe286df.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/136907/

@maropu @dongjoon-hyun Thanks for your review and patience. I added test-sensitivity test. Once you have time, please take another look. Thanks.

Test build #137170 has started for PR 31966 at commit 6c9d839.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/41748/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/41748/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/41748/

Test build #137170 has finished for PR 31966 at commit 6c9d839.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/137170/

Test build #137407 has started for PR 31966 at commit ad3d191.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/41982/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/41982/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/41982/

Test build #137407 has finished for PR 31966 at commit ad3d191.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/137407/

Looks fine otherwise. I think it's better to have @dongjoon-hyun check this before merging.

Thanks @maropu!

Hi, @viirya . While testing this PR, I found the following regression.
BEFORE (3.1.1)
scala> sql("select * from values array(array(named_struct('a', 1, 'b', 3), named_struct('a', 2, 'b', 4))) T(items)").write.parquet("/tmp/nested_array")

scala> spark.read.parquet("/tmp/nested_array").createOrReplaceTempView("t")

scala> sql("select d.a from (select explode(c) d from (select explode(items) c from t))").show()
+---+
|  a|
+---+
|  1|
|  2|
+---+

BEFORE(master)
scala> spark.read.parquet("/tmp/nested_array").createOrReplaceTempView("t")

scala> sql("select d.a from (select explode(c) d from (select explode(items) c from t))").show()
+---+
|  a|
+---+
|  1|
|  2|
+---+

AFTER (This PR)
scala> spark.read.parquet("/tmp/nested_array").createOrReplaceTempView("t")

scala> sql("select d.a from (select explode(c) d from (select explode(items) c from t))").show()
java.lang.ClassCastException: org.apache.spark.sql.types.ArrayType cannot be cast to org.apache.spark.sql.types.StructType
  at org.apache.spark.sql.catalyst.expressions.SelectedField$.selectField(SelectedField.scala:81)
  at org.apache.spark.sql.catalyst.expressions.SelectedField$.unapply(SelectedField.scala:62)
  at org.apache.spark.sql.catalyst.expressions.SchemaPruning$.getRootFields(SchemaPruning.scala:124)
  at org.apache.spark.sql.catalyst.expressions.SchemaPruning$.$anonfun$identifyRootFields$1(SchemaPruning.scala:81)

Could you double-check this and add some test coverage?

Thanks @dongjoon-hyun. Let me take a look.

@dongjoon-hyun Sorry for late. I addressed the cases and added test for it.

Test build #137898 has started for PR 31966 at commit a719409.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/42423/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/42423/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/42423/

No problem. Thank you for updates, @viirya .

Test build #137898 has finished for PR 31966 at commit a719409.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/137898/

Thank you @dongjoon-hyun @maropu

Merging to master.


diffChars case insensitive

Is there a way to do a caseless insensitive compare with diffChars? And in the result use either the case from oldStr or newStr when it comes to matches?
Right now I'm, thinking of lowercasing both oldStr & newStr before calling diffChars. Then when iterating on the output: find the original string (not lowecased) in the user input for the matches.
But this could probably result in unpredictable outcome when certain matches occur multiple times with different case.
Other approach could be to modify the plugin, and lowercase on the point where the comparing is done wothout modifying the case of what's returned. But the code looks pretty complex, but I will give it a try.

Any updates on this?

The code is of the plugin is not that complex. I made a custom extend of the base.js, more or less the same as the character.js. Then overwrite the 'equals' function with a lowercase compare, so it's very simple.

Resolved by the addition of an ignoreCase option.
(I have some ideas on ways it might make sense to tweak that option, both for consistency with ignoreWhitespace and also to allow the user to get EITHER the old or new text from each change object, but those are already the topic of https://github.com/kpdecker/jsdiff/pull/219, so I figure I can still go ahead and close this.)


FIX: packer condition was failing

packer condition was always false due to packer printing some extra stuff. so it was downloaded and installed always

Changed the check for a bit more robust implementation (also they look more clear)
Bumped packer to version 0.12.1

Thanks!


Argo Server UI repeatedly requests resource with too old version

Summary
When viewing a workflow in the argo server web UI at the /workflows/wf/[WORKFLOW-NAME] route, the UI appears to watch for updates using a streaming connection to the /api/v1/workflow-events/wf?listOptions.fieldSelector=metadata.name=[WORKFLOW-NAME] route.  If the connection is interrupted for any reason, the UI reestablishes the connection, but it adds the listOptions.resourceVersion parameter to the request. The resource version it uses is the current resource version on the workflow being viewed.
If the workflow is old enough, then the reconnect attempt (with the listOptions.resourceVersion parameter added) fails with this error in the argo server log, despite the fact that the resource version is the current resource version on the workflow:
time="2020-11-20T22:56:19Z" level=error msg="finished streaming call with code Unknown" error="too old resource version: 1217 (1323)" grpc.code=Unknown grpc.method=WatchWorkflows grpc.service=workflow.WorkflowService grpc.start_time="2020-11-20T22:56:19Z" grpc.time_ms=14.491 span.kind=server system=grpc

The UI retries infinitely as fast as it can, flooding the server with requests that will always fail with this error.
I first noticed this issue in our Amazon EKS cluster, though I was able to easily reproduce in minikube using the helloworld workflow example from https://argoproj.github.io/argo/examples/#hello-world.  Here is how I was able to reproduce:

Stand up a kube cluster with minikube: minikube start --kubernetes-version='v1.19.2' --cpus=4
Deploy argo.  I used the helm chart
argo submit the hello-world workflow.  I needed about 25 instances before the oldest workflow in the list would start producing this error.  In our real cluster with larger workflows that are producing more resource versions due to more updates, I saw it happen with fewer.
Expose the argo web UI:  kubectl -n argo port-forward deployment/argo-server 2746:2746
Browse to the oldest workflow.  (I was using Chrome). Open the developer console in your browser, and also watch the argo server logs.
Kill the kubectl port-forward.  This will interrupt the connection to the server, triggering the UI to begin trying to reconnect.
Restart the kubectl port forward so that the webpage can reach the server again.  The server starts replying with 500 errors, and the argo server log is flooded with too old resource version as shown above.

Killing a port-forward is of course a contrived scenario.  A real life example could be as simple as a user putting their laptop to sleep while sitting on a workflow page.  When it wakes up and tries to reconnect later, the user will now unknowingly be flooding the server with these requests.  We use the nginx ingress controller in our EKS cluster. In my case, I first discovered this because our ingress controller is timing out the streaming connection after 1 minute. We have alerts set up to tell us if a high number of requests to the controller are failing, and this triggered an alert.
It seems like there are 2 issues:

The too old resource version is not handled properly
The UI should maybe back off if it is getting error responses from the server after a few tries.  It doesn't take long for this to send thousands of requests to the server.

Diagnostics
What Kubernetes provider are you using?

 Give it a 👍. We prioritise the issues with the most 👍.

A work-around is to close the browser so it stops making requests.

I don't have control of all of the end user's browsers unfortunately.

With the suggested workaround of "close the browser", if one or more users' browsers start flooding the server with these requests, we would have to somehow track those people down and ask them to close their browser, or make netpol or security group changes to block traffic from their machine, and then eventually unblock it once they realize they can no longer reach the server and complain to us.  This is unfortunately not really a viable workaround for us.

See fix(ui): Reconnect to DAG. Fixes #4301 (#4378)

@kashook I've just pushed a dev image for you to test argoproj/argocli:ui-err.

Thanks @alexec!  I tested the ui-err dev image following the same reproduction steps I originally posted.  The server is no longer flooded so fast with requests.  Instead, the UI attempts to reconnect every 10 seconds, still adding the resourceVersion parameter to the URL when it reconnects, using the workflow's actual current resource version.  The server still returns a 500 and the log still shows the too old resource version message.  So, it still will never succeed in reconnecting unless the page is completely refreshed, because a watch in Kubernetes using that resource version will never succeed.  While the load on the server is significantly reduced, it seems like this probably is still not the intended behavior?  While the situation is greatly improved, these repeated 500 errors will still trigger our alert system.
Once the too old resource version error occurs, I believe that the resourceVersion value being used needs to be updated.  Based on the "Efficient detection of changes" heading of this page in the Kubernetes documentation:

A given Kubernetes server will only preserve a historical list of changes for a limited time. Clusters using etcd3 preserve changes in the last 5 minutes by default. When the requested watch operations fail because the historical version of that resource is not available, clients must handle the case by recognizing the status code 410 Gone, clearing their local cache, performing a list operation, and starting the watch from the resourceVersion returned by that new list operation.

I believe the resource version that should be used once the version on the workflow starts failing should be reset to the version from the list operation, not the one on the workflow itself.  The resource version on the workflow no longer exists and cannot be watched any longer.
All that being said, is passing the resource version necessary?  When I first browse to the workflow it isn't passed. The code seems to be trying to get the latest version by using the current resource version from the workflow.  Doing a watch in Kubernetes without passing the resource version gets you the latest, which seems like what you want in this case?  (Ref https://kubernetes.io/docs/reference/using-api/api-concepts/#the-resourceversion-parameter).  I certainly may be missing some detail that makes this incorrect.

@alexc I noticed this issue was closed.  There really were two issues here, one being the rapid reconnect loop, and the other being that the reconnect can never work as currently implemented once the resource version on the workflow becomes too old.  The rapid reconnect is fixed, but not the too old resource version.  Should I log a new issue for that?

@alexec I noticed this issue was closed.  There really were two issues here, one being the rapid reconnect loop, and the other being that the reconnect can never work as currently implemented once the resource version on the workflow becomes too old.  The rapid reconnect is fixed, but not the too old resource version.  Should I log a new issue for that?

I think we can re-open this issue.

@kashook I'm trying to decide if we should fix this. It will be fixed in v3, but I'll have to create a fix for this too. I don't want to do that if I can help it.
Give that the UI v3 should come in January - do you think we should fix it on v2.12? Would you like to try and fix it?

@alexec if it's fixed in v3 in January we can wait until then, especially since the rapid reconnect loop is fixed. I certainly could try to fix it, but will probably hold off since a fix is coming.  Thanks!

No problem. I'll leave open as it is still a bug.


Translation: HE – Hebrew

Progress:

[x] Figured out how to translate, including custom CSS changes
[x] Found a good font (ComixNo2, which is FOSS)
[ ] Actually translate: in progress

Thanks for making this fun comics, @ncase ^_^

(Best wishes & thank you, @rwmpelstilzchen ! 🎉 Also I didn't know GitHub Issues now has checkboxes that show progress, that's neat)


Ability to delete messages

I believe this was mostly done on an as-yet unmerged branch of the repo

Implemented in d77137d612ab2d4d8db81394c59b7cd7b633765e


atomic transport is being deprecated, so we should not document it.

containers/image now fully supports pushing images and signatures to an
openshift/atomic registry using the docker:// transport.
Signed-off-by: Daniel J Walsh<EMAIL_ADDRESS>

LGTM

@rh-atomic-bot r+ 52df43e


innodb_lock_monitor

I am trying to install wlox. I am in the beginning where i have to import wlox.sql.gz into the database. My hosting provider does not include innodb_lock_monitor in my plan which i didn't know. Is there any other way i can install wlox.

I have not yet been able to install the full service, I believe there is some bug between me and the code. But I have the same problem in my database, since the hosting provider detro in phpmyadmin does not allow me to create all the tables in the database , Only some,
So I had a Linux VPS and I was able to do that, today I do the server wamp server, and I was able to create all the tables of the .sql files inside phpmyadmin.
I have problems making the connection to the database in backstage2.
Does not connect even though everything is okay. If you can help me on this we can join together to make everything run perfectly.

The DB connection for backstage is a regular MySQL DB connection. Just fill
in username and password (and IP address).
Check if it uses "localhost" or an internal IP address.
Make sure that PHP has php5-mysql installed.
On Jan 4, 2017 3:23 PM, "Guillerbr"<EMAIL_ADDRESS>wrote:

I have not yet been able to install the full service, I believe there is
some bug between me and the code. But I have the same problem in my
database, since the hosting provider detro in phpmyadmin does not allow me
to create all the tables in the database , Only some,
So I had a Linux VPS and I was able to do that, today I do the server wamp
server, and I was able to create all the tables of the .sql files inside
phpmyadmin.
I have problems making the connection to the database in backstage2.
Does not connect even though everything is okay. If you can help me on
this we can join together to make everything run perfectly.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/wlox/wlox/issues/80#issuecomment-270476486, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AF1VdQLmC-LJ171cvuEuE_upVYUxmf7Eks5rO_-lgaJpZM4LUxUy
.

I am having the same issue. It says it needs "PROCESS" permissions in order to create the table. I commented this out from the sql dump and so far it is still working. Many shared hosting providers do not give you super user permissions on the database.

Found a solution: use the mbassan fork, it does not have this issue.


Add OSGi manifest headers

It would be great to use these annotations in an OSGi environment like Eclipse and Glassfish. To do so, the manifest needs additional headers added. I will submit a pull request.

A question, has this fix been deployed on Maven Central?

@arichiardi: No, it hasn't.
Any chance of getting this deployed? I'd do it myself under a different groupId but I'd rather not if there's a chance of getting this one uploaded reasonably quickly.

I've pushed a working OSGi bundle under a different groupId:
http://search.maven.org/#artifactdetails|com.io7m.jcip|jcip-annotations|1.0.2|bundle


[QUESTION]why do you close everything right away

comment for merge request #3 - as I cannot comment on closed issues:
Hi Horst,
some of them are already explained obove

there are also to many breaking changes for me:

You changed the signature of setTemplate
yes, that is because I added a translator object, it is possible to revert that, but usally you need to change the translation as well
You renamed the detault.tmp to default.php (Why)
explained above: .tmpl will be delivered as text by any webserver and it does not reflect the contents, so IDE's do not detect the contents as php code
You changed a contract - I don't think that's a good idea.
why? is it already used somewhere? I guess the viewer is still "unready" as not translations were possible
The contract ensures, all implementers change their code accordingly.
You added Attributes
Since it is an internal class, I don't see a problem here

So long, Maybe it's a good idea to develop an idea together before you start coding... ;-)
You asked for another idea to make translations to the templates
Will not merge...
ok.

Hi @mokraemer,
I'm very busy at work so close to the holidays - maybe that's the reason.
On the side, I've been looking very closely at your requirement and will be setting a PR (before I go on my three-week Christmas vacation), which I would like to invite you to review. I've tried to take a less static view of the matter - simply for the reason of having virtually no effort in maintaining the codes (and their translations). I will try to finish this before Christmas. I would be very happy to receive a review from you.
Kind regards.


Add Pierina to Web3 grant

Add team member:
short paragraph to put inside here under team exp
https://github.com/w3f/Grants-Program/blob/master/applications/lastic-price-simulation-2.md

https://github.com/w3f/Grants-Program/pull/2129


Disable unit tests for staticLibCurl since they are failing on Mac

Tracking the actual issue here:
https://github.com/Azure/azure-sdk-for-cpp/issues/3065
The static lib curl is a private implementation only, the test issue is not as significant to resolve, since no one is using that transport adapter. This is a stop gap to unblock the release and get main to a  green state.

/check-enforcer override

Please create a work item to bring them back (I assume, just more fixes are needed to make them work properly / not run on Mac etc).

Already did :)
https://github.com/Azure/azure-sdk-for-cpp/issues/3065


Provide the ability to define the default strategy for one service

Which problem is this PR solving?

Fix #2171

Short description of the changes

Add a bool flag --sampling.disable-merge-strategies to provide the ability to define the default strategy for one service.

(1) I don't think this change addresses #2171, which was about fixing incorrect behavior rather than disabling merging altogether. Not sure why we need the disabling, as nobody asked for it. Are you thinking of some backwards compatibility support?
(2) If we do fix #2171 in this change, the important part is to add adequate unit tests.


[Request] Add possibility to decide which version is built

My server is working with jenkins to build the newest version of 1.12 spigot every day if there's an update. When spigot is updated to 1.13 jenkins will still fetch the 1.12 version. Would be cool if Paper had the same. But I can't find a possibility to get rid of a future 1.13 paper build without looking into the completely build jar via shell script AFTER it has been built.

Paperclip only bundles a single version of Paper, it does not download any versions or contact any Paper servers in any way. This feature request is outside the scope of Paperclip.
Which for anyone unaware is:
To allow us to safely distribute a single version of Paper-Server using a single binary patch included in the paperclip.jar people download.


feat: Add move devtools select menu

closes https://github.com/TanStack/query/issues/2994
Added the option to move dev tools to one of these sides left,  right, top, and bottom and refactored the code to accommodate the new capability.

@TkDodo here you go a new PR, please try to review and give feedback

please check the prettier formatting:
> prettier
> prettier "packages/*/{src/**,examples/**/src/**}.{md,js,jsx,ts,tsx,json}" "--check"

Checking formatting...
[warn] packages/react-query-devtools/src/__tests__/devtools.test.tsx
[warn] Code style issues found in the above file. Forgot to run Prettier?
Error: Process completed with exit code 1.

@TkDodo  about the responsiveness in the left/right positions, we use media queries and it works on the screen width, not container width so that's why it is not working when you resize the panel, it would require changing the approach to use resize event or ResizeObserver since Container queries are not widely implemented yet, WDYT, should I go in that direction and fix it or it is a minor thing we can fix later?

@salamaashoush you are right. I think listening to a resize observer might be the best thing until container queries become a thing, but we can do this in a separate issue / follow up 👍


New mgpu gloss

This kind of guidance loss should be able to handle multi-gpu training.
Experiments show that it delivers similar performance with the original implementation.


403 on some services

I updated to fix-login via pip and I can get status in North America. I do see a few 403 errors in the debug output, but it finally authenticates.
Here is the debug output, with my VIN and status redacted.
bc-out.txt
Originally posted by @gps1539 in https://github.com/bimmerconnected/bimmer_connected/issues/250#issuecomment-728296160

Login fails for me since last weeks HA update with the following errors in log:
Error during setup of component bmw_connected_drive
17 novembre 2020 à 18:14:31 – components/bmw_connected_drive/init.py (ERROR)
The BMW Connected Drive portal returned an error: UNKNOWN_ERROR (received status code 400 and expected 200).
17 novembre 2020 à 18:14:26 – /usr/local/lib/python3.8/site-packages/bimmer_connected/account.py (ERROR)
Authentication failed. Maybe your password is invalid?
17 novembre 2020 à 18:14:26 – /usr/local/lib/python3.8/site-packages/bimmer_connected/account.py (ERROR)

The authentication issue is related to #250 and will be fixed in HA 0.118. That should fix your issue ;)

I can confirn its fixed.
Thank you very much!

I am seeing 403's on the remote start/REMOTE_AIR_CONDITIONING service through HA.
Other services work fine (lights/horn/etc).
"bimmer_connected==0.7.14"
My BMW does have remote start/Engine Start Climatization capability.
2021-01-24 16:03:22 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140657434513168] The BMW Connected Drive portal returned an error: UNKNOWN_ERROR (received status code 403 and expected 200).
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 135, in handle_call_service
    await hass.services.async_call(
  File "/usr/src/homeassistant/homeassistant/core.py", line 1445, in async_call
    task.result()
  File "/usr/src/homeassistant/homeassistant/core.py", line 1484, in _execute_service
    await self._hass.async_add_executor_job(handler.job.target, service_call)
  File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/homeassistant/homeassistant/components/bmw_connected_drive/__init__.py", line 233, in execute_service
    function_call()
  File "/usr/local/lib/python3.8/site-packages/bimmer_connected/remote_services.py", line 192, in trigger_remote_air_conditioning
    self._trigger_remote_service(_Services.REMOTE_AIR_CONDITIONING, post=True)
  File "/usr/local/lib/python3.8/site-packages/bimmer_connected/remote_services.py", line 205, in _trigger_remote_service
    return self._account.send_request(url, post=post, data=data)
  File "/usr/local/lib/python3.8/site-packages/bimmer_connected/account.py", line 156, in send_request
    raise IOError(msg)
OSError: The BMW Connected Drive portal returned an error: UNKNOWN_ERROR (received status code 403 and expected 200).

I am seeing 403's on the remote start/REMOTE_AIR_CONDITIONING service through HA.
Other services work fine (lights/horn/etc).
"bimmer_connected==0.7.14"
My BMW does have remote start/Engine Start Climatization capability.
2021-01-24 16:03:22 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140657434513168] The BMW Connected Drive portal returned an error: UNKNOWN_ERROR (received status code 403 and expected 200).
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 135, in handle_call_service
    await hass.services.async_call(
  File "/usr/src/homeassistant/homeassistant/core.py", line 1445, in async_call
    task.result()
  File "/usr/src/homeassistant/homeassistant/core.py", line 1484, in _execute_service
    await self._hass.async_add_executor_job(handler.job.target, service_call)
  File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/homeassistant/homeassistant/components/bmw_connected_drive/__init__.py", line 233, in execute_service
    function_call()
  File "/usr/local/lib/python3.8/site-packages/bimmer_connected/remote_services.py", line 192, in trigger_remote_air_conditioning
    self._trigger_remote_service(_Services.REMOTE_AIR_CONDITIONING, post=True)
  File "/usr/local/lib/python3.8/site-packages/bimmer_connected/remote_services.py", line 205, in _trigger_remote_service
    return self._account.send_request(url, post=post, data=data)
  File "/usr/local/lib/python3.8/site-packages/bimmer_connected/account.py", line 156, in send_request
    raise IOError(msg)
OSError: The BMW Connected Drive portal returned an error: UNKNOWN_ERROR (received status code 403 and expected 200).


Maintaining ARC

Since this repo seems unmaintained at the moment, with quite a few pending PRs and open issues relating to bugs in the tasks -- is anyone aware of another repo which applies all of these fixes?

I have been releasings fixes for outstanding issues.


The writing of "bundle command" in README #4306

I modified this issue( #4306 ),so please review.

@takitsuba thanks! I cherry-picked your commit there https://github.com/plataformatec/devise/commit/a9bb7d0318054ebb74d09d835927fbb377afd8bd.


please add a test suite

Your nice little library seems to be used by quite a few people.
A small test suite would help to avoid regressions and find incompatibilities with newer dmd versions.
Getting CI is as easy as adding a .travis.yml file.
language: d

http://docs.travis-ci.com/user/languages/d/

Okay, I added Travis. Don't have any actual tests yet though.


Expand all rows Expandable Row Header?

I was looking for this option but didn't see it - is there a way to have the header column for the expandable rows have an icon that will Expand/Close all of the rows?

That option does not yet exist. Marking this as a duplicate as it has come up a number of times. You can follow the threads here for more information: https://github.com/gregnb/mui-datatables/issues/549, https://github.com/gregnb/mui-datatables/issues/518.

It’s similar, though slightly different in that I’m looking to control via the column header. However, marking as a dup is fine, I’ll keep an eye on those other issues.

You can already make custom column headers, so the only part that is missing is a way to programmaticly interact with the expand functionality. So if you had that, you would be able to do what you wanted.

You can only create custom headers for columns in the Columns array. The expandable row options are set on the main options object and there isn’t a way to set its header (at least from what I can tell).

It won't matter which object it's in, you could theoretically track any of it in your state and make any changes you wanted from the header, to the header, whatever, as long as you had the ability to trigger expandability at will.

There’s no customHeadRender for the expandable row column though, you can’t change header for that column.

Now I think that maybe I don't understand your issue. Not sure what you mean by "expandable row column." Expandable rows are rows, so not sure what columns have to do with it. If you want a column header that allows you toggle expandable rows, then that I understand. Maybe I need screenshots or something that demonstrate what you're trying to accomplish.

Sorry if I’m not clear - I’m looking for something akin to the Select All/Unselect All checkbox header that the selectable rows have. So for the expandable rows column (by this I mean the column representing the arrow buttons that are pressed to open a row), I’m looking for an arrow I could push in the column header that would expand all of the rows or collapse all of the rows.
Part of this would be solved by what you’re talking about, but the other piece would be having the ability to have the column header there, since right now there’s no way to set that column header.

Ok, I understand now. This is referred to as the select column since that's what it's used for now. You're right that there's no way currently to change the functionality in it. So you'd need a custom select header, but this is difficult because you'd need a way to maintain select functionality. I have to think about it, but I think it's going to be low priority to be able to customize the select column header this way. The more important ingredient to me is the ability to hook into the expand functionality. With that in place, there will be many options available for how to trigger it, including custom toolbars, custom columns, custom headers, etc. Just not the select header, at least not right away.

Sounds good. I definitely would want to keep the select functionality., I didn't realize it was the same column (though I did notice it and the checkboxes stuck to the left part of the table when the table got too wide - which is useful), so that makes sense.

@patorjk The expand functionality has been upgraded a few times, so I'm open to this contribution now, if you're still interested!

It’s been in the back of my mind, I’ll take a look this coming week and report back.

Sounds good @patorjk. That also gives me time to get in some improvements to expand rows which may or may not impact that work.


How to use the landing layout?

Thank you for the great theme. I'm trying to make use of the landing layout, but with no success. I can't understand what structure to follow under the data variable. Looking at landing.html I guess we should define different sections, but I can't figure it out:
---
layout: landing
data:
    # ?????
---

Sorry I didn't write document about it, You can refer to demo site's landing.html.
Source | Page
You can first copy the source above and the change the settings.
The settings for landing is a little complex, I don't think it is very easy to write it out.


[SRE-2199] Copy scripts to support Redis Sentinel bootstrapping in Kubernetes

So that we can use Redis Sentinel to run a highly available Redis Roaring setup.
References

https://github.com/Intellection/docker-redis/pull/1

Image available on Docker Hub ...


Integration with Mininet

When I first runned the scripts named run_demo.sh and run_add_demo_entries.bash, they could work without errors and h1 could ping h2 successfully.  However, some days later, the script of the run_add_demo_entries.bash could not connet to the port of 22222. I found that the the script of the run_demo.bash could not enable correspoing  port (22222) successfully!
How could I solve this problem？

Integration with Mininet
Integration with Mininet provides a way to instantiate a network of nodes each running a data plane described in P4.
We provide a Mininet integration for one of our existing targets: simple_router
To run it, do the following:
cd p4factory/targets/simple_router/
make bm
./run_demo.bash
To install some table entries, run the following (in a different terminal):
./run_add_demo_entries.bash
You can then type commands in the Mininet CLI:
mininet> h1 ping h2

I solve it by do the following:
sudo mn -c
sudo killall behavioral-model
redis-cli FLUSHALL

.


fix spelling issues in README.md

Hello
I found some minor spelling issues.
Glad I could help.

Thank you for the help!


Fix error caused by overlapping merge of #30733

This fix fixes build error caused by overlapping merge of #30733 and #28213.
Signed-off-by: Yong Tang<EMAIL_ADDRESS>

Thanks for fixing. Just ran into this while rebasing #31108.


Cleanup after next Julia LTS release

Collecting here a list of things to fix after the next Julia LTS release.

I had to revert #174 to support Julia v1.0 (see #226). When the next Julia LTS is released and we can finally ditch v1.0, we should revert the reversion. That is, we should switch back to Base.@kwdef from Parameters.jl.

Remove all uses of Compat. The most common of these is for isnothing, a handy function added in Julia v1.1.

Use fieldtypes from Base in ACSets.

Support function application as an alternative syntax to oapply, introduced in #316.

In Julia 1.0, nothing cannot be printed, leading to special cases in show for GAT exprs and possibly other types.

Revert this line working around a bug in Julia v1.0, introduced in #371.

Revert this line working around a bug in Julia v1.0, introduced in #371.


UA.2.2 Edit Profile: As a logged-in user, I want to be able to edit my profile, to be able to customise my data.

Acceptance Criteria

[x] A user can change their username (must still be unique).
[x] A user can change their password.

Task List

[x] sopra-fs22-group-11/SoPra22-group11-TheGame-Client#35
[x] sopra-fs22-group-11/SoPra22-group11-TheGame-Client#36
[x] sopra-fs22-group-11/SoPra22-group11-TheGame-Server#58
[x] sopra-fs22-group-11/SoPra22-group11-TheGame-Server#59
[x] #124

https://github.com/sopra-fs22-group-11/SoPra22-group11-TheGame-Client/commit/ccaf46eba6b381e20763e2c3c15cf029963a16a5


Issue with html2canvas + gridster + edge

When html2canvas is ran on a gridster.js element that has the resize option enabled, the entire page reloads in Microsoft Edge.  Cue the 'edge case' joke, but this may be a major issue for my app.  Not sure if it is a bug in html2canvas or Edge.  Here is a fiddle that reproduces the issue for me. (Running Edge in Windows 10).
https://jsfiddle.net/7ybndo5L/27/

I ran across the same issue.  It is not specific to gridster.  I don't think html2canvas claim support for edge but on the whole it works.  However if html2canvas is run on a page that has a div with a background-image that is an svg then Edge will currently crash.
I've raised a report with Microsoft Edge Team.
https://connect.microsoft.com/IE/Feedback/Details/1979758
The html2canvas developers may want to not process this type of element on Edge until the bug is fixed.  I've described a couple of workarounds on the Edge report above.

If you can edit the page - then you might want to look at setting data-html2canvas-ignore="true" on this element.  This will cause html2canvas to ignore the element and I can confirm avoids the crash.  It is possible to do this for Edge only if you do some browser detection.

So does SVG come into plan when html2canvas runs?  I'm not specifically using any SVG in my app.
I just realized my example fiddle was broken since the html2canvas.js file had moved in the repo.  I have updated it and now it works again.  The background image here is just a jpg.
https://jsfiddle.net/7ybndo5L/61/

gridster has added a span tag after the javascript called add_widget.  you can see it if you inspect the html elements.  That dynamic span has a class that has an svg on it.
.gs-resize-handle-both {
width: 20px;
height: 20px;
bottom: -8px;
right: -8px;
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/…yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=');
background-position: top left;
background-repeat: no-repeat;
cursor: se-resize;
z-index: 20;
}
I reckon there is a good chance that if you provide a custom style sheet that overides the gridster css it will no longer crash, e.g. untested css below.
.gs-resize-handle-both {
background-image: initial;
}

Yep you're exactly right.  I just tried it and the issue is gone.  This workaround will work for us.  Thanks alot!.
I'll close this issue since its not caused by html2canvas.


Tweaks to config/endpoints

DO NOT MERGE
I started exploring a different approach to #362 based on the assumption that #403 will be merged.

Code spike served it's purpose.


Update system prompt for additional safety

For ilab chat we'd like an updated system prompt to build some safety in.

Can you clarify the requirement? Thanks.

@leseb added some more context to the description, please check

@leseb added some more context to the description, please check

Thank you! Now I understand it better :)

@aakankshaduggal did we end up getting this change in? (I seem to recall we did?)

I believe this was addressed by https://github.com/instructlab/instructlab/pull/1956


Add state-transfer documentation for Infinispan server distributed and replicated caches

I've added a brief section on the state-transfer element. I've tried to follow the voice of the other sections, and the descriptions of the attributes are pulled from the XSD and edited slightly.
I'm not sure if you'd prefer an ISPN for documentation changes - I didn't see an issue type for documentation. Please advise and I can create that.

Pushed, thanks.


32bit build

The compatibility list only shows x64. Is it possible to get a 32bit build working? I would like to run it on an Intel Edison which comes with a 32bit BSP.

@petergerten And have you tried to compile?

Chromium Linux Build instructions
Chromium’s build instructions for Windows


Add timeit eval command

Implemented the timeit command proposed in issue #1025
This command is very similar to calling python -m  timeit <code>, It maintains all of the previous features of the eval command with the addition of timing the code using timeit.

Can you rebase so that there aren't six commits of you trying to fix CI errors? This is a good example of why the contribution guidelines say that you should lint and test locally.

@davisschenk Are you planning to continue this?

@davisschenk Are you planning to continue this?

This PR is now available for anyone to take over. Please ping me if you do decide to do so.

Shouldn’t this be part of python-discord/snekbox rather than breaking into the user code and appending few lines to it or making two calls?

@Xithrius I'd like to take this.

Shouldn’t this be part of python-discord/snekbox rather than breaking into the user code and appending few lines to it or making two calls?

Either way is fine as far as I am concerned. There was an idea to support supplying arbitrary Python arguments to the API (rather than adding a new endpoint specifically for timeit).

Is this PR still being worked on? If not, I'd be happy to complete it.

I think we should wait until @MarkKoz implements the change in snekbox. This would reduce this PR down and won't make the bot break into the user's code to add some timeit lines.


GEODE-3529 move new client/server security classes to a different pac…

@kohlmu-pivotal @hiteshk25 @galen-pivotal @pivotal-amurmann @metatype
The new classes/interfaces have been moved to org.apache.geode.security.server.
A package.html is now provided that describes the purpose of the package.
The word "Stream" has been removed from the names of these classes.  Those
names make sense in the context of the Protobuf support classes in
org.apache.geode.internal.cache.tier.sockets classes but not when taken
as a separate group of classes.
The method Authenticator.receiveMessage() has been renamed to
Authenticator.authenticate().
Thank you for submitting a contribution to Apache Geode.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[ x] Is there a JIRA ticket associated with this PR? Is it referenced in the commit message?

[x] Has your PR been rebased against the latest commit within the target branch (typically develop)?

[x] Is your initial contribution a single, squashed commit?

[x] Does gradlew build run cleanly?

[x] Have you written or updated unit tests to verify your changes?

[n/a] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?

Note:
Please ensure that once the PR is submitted, you check travis-ci for build issues and
submit an update to your PR as soon as possible. If you need help, please send an
email to<EMAIL_ADDRESS>

Travis check failed in an unrelated unit test.  This test passes on my branch when I run it individually or as part of the "build" task.

@bschuchardt try closing and reopening; I think that will make Travis restart.

okay - travis ci passed this time


Project Status?

Is this project still alive? Asking, since there are outdated dependencies.
Edit: Just seen that fs.utimesSync will do as a good substitute.

Yes, it's still working fine.


About page

Overview
Please review my about page. It should have two main sections in list view.
Sections should be made up of:

Why track your mood?
Benefits of meditation

Feedback Requested
Please make sure the code and text displayed in the app look correct. The answers to the two sections should be answered in a bullet point list view under the title for it which is 'About'.

@ZelmaSedano Please review my about page!

Looks good!


Update Google Analytics

Use the new gtag.js tracking.
Track printable downloads.

I have created an account on Google Tag Manager and added a container for CS Unplugged on there.
Inside this container I have set up a tag to track PDF downloads using both GA and GTM, however I cannot test it until the GTM snippet has been added to the website. Will make a PR to add this snippet.

Can we use Google Tag Manager instead?

We should consider adding an IP address filter to exclude internal traffic.

Google Tag Manager snippet added in #1435. Tags to track Printable downloads and Page views published in GTM and tested. You can view the version of GTM published with the admin account here.


Cursor

The cursor is active in the headings of the following dialog boxes:

This error could not be reproduced in v3.0.5