Optional Clientv2 API

This adds a new adapter that uses V2 DynamoDB Client API. In the future, this should make it possible to add secondary index support (though this PR doesn't include it) as well as enable the use of newer versions of fake_dynamo.
I implemented as-needed until all specs passed, and I endeavored to make zero non-adapter changes, effectively keeping the interface to the upper layers of Dynamoid fixed. Thus, it is likely that the functionality is incomplete and/or lacking performance. Additionally, many sections of code are quite ugly, so once Dynamo is migrated to this interface, there will need to be successive rounds of cleanup where code is simplified by tweaking the adapter interface to the upper layers of software.
I'll continue to clean up the code a bit, and eventually merge it as an optional adapter before making it permanent.

Is there any word on when this will be merged?


Fix Windows endpoint implementation of get_fd

@yashykt
@yihuazhang
Fix https://github.com/grpc/grpc/issues/20855

Jan, could you please review the changes in this PR? gRPC C-core local credentials is currently broken on Windows (https://github.com/grpc/grpc/issues/20855) and this PR tries to fix it.

Jan, could you please review the changes in this PR? gRPC C-core local credentials is currently broken on Windows (#20855) and this PR tries to fix it.

I don't have much context in terms of C-core credentials, so I'd prefer you to LGTM first (once you're happy) and after that I'll review for general sanity (not necessarily looking into the details of C-core credentials).
I'd also appreciate if there was a test that verifies that the LocalCredentials work on windows (right now I don't see such test).

@jtattermusch Adding an integration test is a good idea. I will work on it once the changes in this PR gets submitted.
Also sorry for the confused description. The changes in this PR has little to do with C-core credentials, but more on how to extract fd from Windows endpoint.

@jtattermusch Adding an integration test is a good idea. I will work on it once the changes in this PR gets submitted.
Also sorry for the confused description. The changes in this PR has little to do with C-core credentials, but more on how to extract fd from Windows endpoint.

That's fair. The change looks reasonable to me but transport internals are a bit outside my area of expertise. I suggest that @apolcyn  or @yashykt review instead.

@apolcyn  this seems simple and well within your area of expertise.

@yihuazhang @jtattermusch @apolcyn what's remaining here?

@drfloob probably up to you on what to do with this

I think there's consensus here that there was a necessary fix, but the approach is wrong. I believe it's fixed regardless in https://github.com/grpc/grpc/pull/26290, so I'll close this, and reopen a new PR if a different change is required.


Updated dependancies and chromedriver to keep with the times

updated to cucumber 5 (everything is working as is)
updated chromedriver to 76 so that the tests work

Gotchu fam

thanks


一些问题

root@ip-172-26-3-43:~/frpMgr/web/src/main/docker/final# docker-compose up -d
[+] Building 1.0s (3/3) FINISHED
=> [internal] load build definition from Dockerfile                                                   0.0s
=> => transferring dockerfile: 32B                                                                    0.0s
=> [internal] load .dockerignore                                                                      0.0s
=> => transferring context: 2B                                                                        0.0s
=> ERROR [internal] load metadata for docker.io/library/java:8                                        0.9s

[internal] load metadata for docker.io/library/java:8:

failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to create LLB definition: docker.io/library/java:8: not found

可能是你的docker安装的有问题。我的建议是帖截图。你这个代码格式不好看。


1-click Child-Links is not working with specific AreaPath condition

Hi,
We are using below json code in description of task template to create a child tasks in PBI with area path condition, which is not working. kindly help us to make it work.
JSON_Code:
{
"applywhen": [
{
"System.AreaPath" : "SHUI\WPF",
"System.WorkItemType": "Product Backlog Item"
}]
}
Regards,
Vinoth

Hi, I'm having the same issue. Was there a resolution to make AreaPath work? Thanks.


Fallback to current VM for JavaExecHandleBuilder

Some plugins use these internals and rely on the fact
that the executable is configured.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test RFM

OK, I've already triggered ReadyForMerge build for you.


Fix IE11 Slide Group Enter Animation

Summary
Closes #687.
Using cac() within transform is an IE bug that was not fixed, but, iOS Safari will render a transition before displaying the content if the content is off-screen.
So, updated transform to handle both.

Functional verification completed. Slide group animation now works correctly in IE11 and other supported browsers.


Curl Request for Vision API missing output (e.g. hex and percentRounded)

When use the Google Vision API online (ie via the web interface: https://cloud.google.com/vision/) it returns a richer RESPONSE.
For example it will return the following:
"dominantColors": {
    "colors": [
    {
        "color": {
        "blue": 142,
        "green": 164,
        "red": 120
    },
    "hex": "78A48E",
    "percent": 33.590089658393815,
    "percentRounded": 34,
    "pixelFraction": 0.13510324,
    "rgb": "120, 164,\n 142",
    "score": 0.18427122
}

Where as if I run the same "Request" say via some code it will return only the following:
  "dominantColors": {
      "colors": [
        {
          "color": {
            "red": 120,
            "green": 164,
            "blue": 142
          },
          "score": 0.18427122,
          "pixelFraction": 0.13510324
        },

Note that items such as "hex" and "percentRounded" are missing.  The code I used to execute this is:
curl -v -s -H "Content-Type: application/json"     https://vision.googleapis.com/v1/images:annotate?key=[SOME KEY]    --data-binary @request.json
The "request.json" file is:
    {
    "requests": [
                {
                "image": {
                "source": {
                "imageUri": "https://storage.googleapis.com/bucket_20190418/201701_VOGUE.jpg"
                }
                },
                "features": [
                             {
                             "maxResults": 50,
                             "type": "IMAGE_PROPERTIES"
                             }
                             ]
                }
                ]
    }

This is addressed here:  https://github.com/googleapis/google-cloud-node/issues/1324
For anyone interested, the percent and percentRounded are GUI calcs (take the score for each record and divide it by the total of all scores.


Upping version of Elephant to include referrer field

What are the links to relevant tickets?
WEB-5135
What does this PR do?
Adds the referrer field to the orders model.
What functional/unit tests does this PR have?
N/A
How should a developer review this?
Visually.
Any background context you want to provide?
No.
Screenshots (if appropriate)

Quality checklist (for PR author to complete BEFORE code review):

[x] I've checked there is appropriate unit test coverage.
[x] I've updated documentation with any changes to procedures.
[x] I've checked this work against the requirements of the Jira.
[x] This change passes all necessary tests (cross browser, automated or otherwise).
[ ] I am ready for this to be code reviewed, merged and tested.

Reviewer 1

[ ] I agree with the assumptions made in the quality checklist.
[ ] I’ve witnessed the work behaving as expected.
[ ] I’ve checked for appropriate test coverage.
[ ] I’ve checked for coding anti-patterns.
[ ] I've checked this work against the requirements of the Jira.
[ ] I don’t believe this work introduces unnecessary technical debt.
[ ] +1 from me!

Reviewer 2

[ ] I agree with the assumptions made in the quality checklist.
[ ] I’ve witnessed the work behaving as expected.
[ ] I’ve checked for appropriate test coverage.
[ ] I’ve checked for coding anti-patterns.
[ ] I've checked this work against the requirements of the Jira.
[ ] I don’t believe this work introduces unnecessary technical debt.
[ ] +1 from me!

Currently waiting for the referrer field to be added to the orders table and for Elephant itself to be merged and released.


cmd/go: "go get" doesn't work, but also doesn't produce errors

Every time I run "go get" it doesn't actually put the package into the src folder of my go path. I've tried reinstalling go from homebrew and still nothing.
What version of Go are you using (go version)?

$ go version
1.16

Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/jason/Library/Caches/go-build"
GOENV="/Users/jason/Library/Application Support/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOINSECURE=""
GOMODCACHE="/Users/jason/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/jason/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/opt/go/libexec"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/opt/go/libexec/pkg/tool/darwin_amd64"
GOVCS=""
GOVERSION="go1.16"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"

What did you do?
Nothing... just coming back to try my hand at go development after a small hiatus.

What did you expect to see?
When I run go get, it puts the package in my GOPATH src folder
What did you see instead?
No package being downloaded to src

Nothing... just coming back to try my hand at go development after a small hiatus.

(Welcome back! 😄)
The go command is working as expected. Take a look at https://golang.org/doc/go1.16#go-command to understand the change you're seeing.
I'll close this since it's not a bug, but please feel free to use https://golang.org/wiki/Questions if you run into any questions.

See https://github.com/icholy/git-get

Every time I run "go get" it doesn't actually put the package into the src folder of my go path. I've tried reinstalling go from homebrew and still nothing.
What version of Go are you using (go version)?
$ go version
1.16
Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env)?
go env Output
What did you do?
Nothing... just coming back to try my hand at go development after a small hiatus.
What did you expect to see?
When I run go get, it puts the package in my GOPATH src folder
What did you see instead?
No package being downloaded to src

I have the same problem. How did you solve it?


Bug: path does not update for computed prop

Expected behaviour
Binding computed value to :path should result in the graph updating when the value of the computed changes.
Actual behaviour
The graph does not update, although the value of the computed has changed.
Example

Clicking the button in the component below adds an edge to the "paths".
"paths" updates immediately.
Visualisation of path is not updating

<script setup lang="ts">
import { defineConfigs, type Edges, type Nodes } from "v-network-graph"
import { computed } from "vue"

const nodes: Nodes = {
	node1: { name: "first" },
	node2: { name: "second" },
	node3: { name: "third" },
}
const edges: Edges = {
	edge1: { source: "node1", target: "node2" },
	edge2: { source: "node2", target: "node3" },
}

const paths = computed(() => ({
	path: {
		edges: edges_in_path.value,
	},
}))
const edges_in_path = ref(["edge1"])
function changePaths() {
	edges_in_path.value = ["edge1", "edge2"]
}
const configs = defineConfigs({
	path: {
		visible: true,
		path: {
			width: 10,
		},
	},
})
</script>

<template>
	<button type="button" @click="changePaths">Change paths</button>
	Current paths: {{ paths }}
	<v-network-graph :nodes="nodes" :edges="edges" :paths="paths" :configs="configs" />
</template>

Hi @whitenotblack,
Thank you for letting me know about the bug!
I apologize for the delay in responding.
I've released v0.9.15 which fixes the problem.
A big thank you for providing such a detailed report, including the reproduced source code!


Some textual changes

probably better wording : )

@slash3b great job :+1: Thank you!

I liked the idea, so thanks for merging, will try to add some more info. Also I could probably set up Jekyll so you'll have a live version : )


Issuer validation for Guest AzureAd Users

Hello,
We have a multi tenant application defined in our AzureAd organization and in our client application we have implemented a custom logic to validate the issuer property for the AzureAD users. We can add tenant ids for the allowed organization and everything works ok.
The problem appears when we try to login with an User that belongs to different Organization that is not added as allowed in our system but the user is added as a Guest user in one of the allowed Organization.

Is there a way to check or to get the list of Organizations where that User is added as Guest?
Are there any other ways to validate and complete the login process for that Guest User even if its issuer is not part of our allowed Organizations/Issuers?

We would like to avoid adding extra allowed Organizations only for few guest users.
Our client application is an Asp.Net Core Web application and we are using OpenIdConnect protocol to connect with AzureAd.

@mitirazvan : Thanks for reaching out to us , but at this time it does not look like you are referring to a document but to a specific scenario . If that's the case we request you to please post your question on Q & A and other forums , we have our engineers and others who are monitoring them and will be happy to help .
If you have a document which you are following and if you think it needs  an update , please let us know about that here .

We are closing this issue as we have not heard back from you , you can always re-open the issue if you think that appropriate .


radio: JAWS doubles the count of buttons in a group

If 5 buttons, says 10 buttons in JAWS. VoiceOver says 5.
Radio has 2 elements, nested, that have aria label.
Suggestion: attempt aria-hidden on <input /> tag.
From Roshni on Blanketsburg

Roshni reports her test is still not merged. Still waiting for her successful test before adding.


[Comment. Reply] Original comment/reply is displayed together with edited comment/reply after user saves changes in the text

Environment: OS Windows 11Pro Version 22H2
Browser: Chrome Version 121.0.6167.86
Reproducible: always
Build found: 07.02.2024
Preconditions

The site GreenCity https://www.greencity.social/#/greenCity is opened
User is logged in
Event_1 is created

Steps to reproduce

Click on "Events" tab
Click on 'More' button on the Event preview card
Add a comment
Click on the 'Edit' button below the comment
Edit the comment
Click on the 'Save changes' button
Observe edited comment

Notes: The same behavior was observed during adding a reply. Also, this bug can be reproduced when adding a comment to news.
Actual result
Original comment displayed together with edited comment. If click on the 'Edit' button again and click the 'Save changes' button, the edited comment will be added to the already existing text of the comment.
https://github.com/ita-social-projects/GreenCity/assets/95030828/fa2541e4-b77e-43f8-ba58-614582da7602
Expected result
User can see only the edited text of the comment.
User story and test case links
E.g.: "User story #3208 #3211

I see only edited comment. It's not a bug anymore.


"Release item to students" can be deselected when "Include item in course grade calculations" is checked

To replicate:

"Add Gradebook Item" and check both "Release item to students" and "Include item in course grade calculations"
Save!
"Edit Item Details" for the new assignment
Click "Release item to students" and "Include item in course grade calculations" remains checked

looks good!


Brew on CentOS

brew config output
HOMEBREW_VERSION: 3.5.4-32-g8dd96ae
ORIGIN: https://github.com/Homebrew/brew.git
HEAD: 8dd96ae8bacb4f7eb3ef476af63470e3702aee35
Last commit: 30 hours ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 90ac25acbfc384850f140f1a395ea1c36d02da1e
Core tap last commit: 2 hours ago
Core tap branch: master
HOMEBREW_PREFIX: /var/www/brew
HOMEBREW_REPOSITORY: /var/www/brew
HOMEBREW_CELLAR: /var/www/brew/Cellar
HOMEBREW_CASK_OPTS: []
HOMEBREW_CURL_PATH: /var/www/conda/bin/curl
HOMEBREW_GIT_PATH: /var/www/conda/bin/git
HOMEBREW_MAKE_JOBS: 2
HOMEBREW_TEMP: /var/www/tmp
Homebrew Ruby: 2.6.8 => /var/www/brew/Library/Homebrew/vendor/portable-ruby/2
.6.8_1/bin/ruby
CPU: dual-core 64-bit skylake
Clang: N/A
Git: 2.34.1 => /var/www/conda/bin/git
Curl: 7.82.0 => /var/www/conda/bin/curl
Kernel: Linux 3.10.0 x86_64 GNU/Linux
OS: CentOS Linux release 7.9.2009 (Core)
Host glibc: 2.17
/usr/bin/gcc: N/A
/usr/bin/ruby: N/A
glibc: N/A
gcc@5: N/A
xorg: N/A

brew doctor output
Please note that these warnings are just used to help the Homebrew maintainer
s
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: "config" scripts exist outside your system or Homebrew directories.
`./configure` scripts often look for *-config scripts to determine if
software packages are installed, and which additional flags to use when
compiling and linking.

Having additional scripts in your path can confuse software installed via
Homebrew if the config script overrides a system or Homebrew-provided
script of the same name. We found the following "config" scripts:
  /var/www/conda/bin/krb5-config
  /var/www/conda/bin/icu-config
  /var/www/conda/bin/pcre2-config
  /var/www/conda/bin/ncursesw6-config
  /var/www/conda/bin/python3-config
  /var/www/conda/bin/curl-config
  /var/www/conda/bin/python3.9-config
  /var/www/conda/bin/xml2-config

Warning: No developer tools installed.
Install Clang or run `brew install gcc`.

Warning: Your Homebrew's prefix is not /home/linuxbrew/.linuxbrew.
Some of Homebrew's bottles (binary packages) can only be used with the defaul
t
prefix (/home/linuxbrew/.linuxbrew).
You will encounter build failures with some formulae.
Please create pull requests instead of asking for help on Homebrew's GitHub,
Twitter or any other official channels. You are responsible for resolving
any issues you experience while you are running this
unsupported configuration.

Verification

[X] I ran brew update and am still able to reproduce my issue.
[X] I have resolved all warnings from brew doctor and that did not fix my problem.

What were you trying to do (and why)?
Almost running any command generates the same gcc error.

What did you expect to happen?
To install gcc.
Step-by-step reproduction instructions (by running brew commands)
Brew has been installed outside of /home because I do not have root access, I know this can cause problem, but I wanted to know if there are workarounds.

I tried everything I could, even installing gcc externally does nothing because it will keep shouting the same error forever.

I installed trough conda updated versions of GIT and CURL, because brew couldn't even run without those.

Hmm yeah this seems like an issue. It should be installing gcc@5 (since you have no host GCC installed at /usr/bin/gcc), which is portable and can be installed to any prefix. However, because your system's glibc is too old, so it needs a newer glibc first but glibc is not portable and therefore must be built from source. This leads into a bit of a loop, where it also tries newer GCCs etc which doesn't make the issue any better.
External GCC also currently only works if you have it at /usr/bin/gcc but I recognise the point you are using Homebrew is because you can't do that (and that was indeed the motivation for Homebrew on Linux's existence).
I'm not entirely sure how this originally worked. Someone from @Homebrew/linux might know.

Hmm yeah this seems like an issue. It should be installing gcc@5 (since you have no host GCC installed at /usr/bin/gcc), which is portable and can be installed to any prefix. However, because your system's glibc is too old, so it needs a newer glibc first but glibc is not portable and therefore must be built from source. This leads into a bit of a loop, where it also tries newer GCCs etc which doesn't make the issue any better.
External GCC also currently only works if you have it at /usr/bin/gcc but I recognise the point you are using Homebrew is because you can't do that (and that was indeed the motivation for Homebrew on Linux's existence).
I'm not entirely sure how this originally worked. Someone from @Homebrew/linux might know.

Should I report this to them as well?

You need to install glibc first, and it should be possible to point it to your local GCC by doing brew install --cc=gcc -v -s glibc with your local GCC in your PATH.  Then you can install gcc@5 from the bottle.  We should update that message because you don't actually need the gcc formula to bootstrap on CentOS, just gcc@5 (they are not the same formula).

I managed to install gcc in /usr/bin/ I discovered that my environment has a tool that allows to install some packages even without root access, and gcc happened to be in those.
Then I successuflly installed gcc@5 and I tried to install gcc but it failed, the error guided me to https://github.com/Homebrew/homebrew-core/issues/101919 and I managed to successfully install gcc using the command brew install --force-bottle gcc suggested there.
But now I'm facing some more problems installing some packages such as ruby:
==> ./configure --prefix=/var/www/.linuxbrew/Cellar/ruby/3.1.2 --enable-shared --with-sitedir=/var/www/.linuxbrew/lib/ruby/site_ruby --with-vendordir=/var/ww
==> make
==> make install
Last 15 lines from /var/www/.cache/Homebrew/Logs/ruby/03.make:
from /tmp/ruby-20220710-5707-1x47ene/ruby-3.1.2/lib/rubygems/ext/builder.rb:195:in `block in build_extensions'
from /tmp/ruby-20220710-5707-1x47ene/ruby-3.1.2/lib/rubygems/ext/builder.rb:192:in `each'
from /tmp/ruby-20220710-5707-1x47ene/ruby-3.1.2/lib/rubygems/ext/builder.rb:192:in `build_extensions'
from /tmp/ruby-20220710-5707-1x47ene/ruby-3.1.2/lib/rubygems/installer.rb:853:in `build_extensions'
from /tmp/ruby-20220710-5707-1x47ene/ruby-3.1.2/lib/rubygems/installer.rb:328:in `install'
from ./tool/rbinstall.rb:899:in `block in install'
from ./tool/rbinstall.rb:713:in `no_write'
from ./tool/rbinstall.rb:899:in `install'
from ./tool/rbinstall.rb:1068:in `block (2 levels) in <main>'
from ./tool/rbinstall.rb:1043:in `foreach'
from ./tool/rbinstall.rb:1043:in `block in <main>'
from ./tool/rbinstall.rb:1127:in `block in <main>'
from ./tool/rbinstall.rb:1124:in `each'
from ./tool/rbinstall.rb:1124:in `<main>'
make: *** [do-install-all] Error 1

READ THIS: https://docs.brew.sh/Troubleshooting```

And I'm stuck again

The issue you're running into now is problem I have encountered myself in CentOS 7.  It appears to be because the native extensions don't use brewed glibc when they should be.  However since this is is not a problem with bootstrapping Homebrew on Linux but with installing a specific package from source, we need to move this to https://github.com/orgs/Homebrew/discussions as the issue tracker for brew is only for issues with the package manager and homebrew-core does not officially support building from source.  Please make a new thread in "Linux" category if you'd like to continue getting support for this issue.  Since I can reproduce this failure I will also be working on a solution and will open a PR if I find one.


Create a student application logo

Create a logo / badge that faculty can put on their websites that will point back to the application page.

I didn't get a chance to share these at collab time. Are any of these on the right track

@alyssa932 - thanks for drafting. Out of these, I think I like the first one the most, just because I'd err away from a graduation caps or anything that might confuse students about being related to graduation or "applying to graduate" which is a thing.
In my head, I was originally kinda picturing a call to action similar to a "vote now" or "submit now" type of feeling.
This is a mockup I did a while back - I dislike the icon itself, but maybe the typography/layout might inspire. A google of "Apply Now" on image search also provides some interesting options. Thoughts?
Thanks.

@alyssa932 I think the wording needs to be explicit, i.e. what are they applying for? (It's to join a research group/lab as an undergraduate researcher). For the icon, I like the form, but maybe include something researchy? Is a flask too common? Maybe a microscope?

Thank you for the quick feedback! I should have mentioned I could change out the icons (I wasn't sure about the grad cap icon either) but was just thinking of the overall shape and badge styles. I will approach with a fresh eye tomorrow. I have some other ideas and this info helps a lot.

Ah, gotcha - then I do like the overall shape/colors on the third one as well. I had thought about flask, @wunc, but figured it may be too on the nose since we're also trying to promote non/benchtop science, but maybe if paired with a computer or calculator/survey?
Just brainstorming - curious to see how this develops, @alyssa932!

I can change colors, or whatever, but here are two versions of my concept from the inspiration I received

.

@alyssa932 Can you update the wording and also do the non-badge version, as we discussed? Thanks!

Here are a couple of ways I played around with the non-badge and another version of the badge

.

@alyssa932 For the first one (the hexagon), I think I prefer the previous rounded one. Can you just update the rounded one with the new wording? A polygonal shape reminds me of a warning, like a stop-sign or yield sign.
For the second and third, I think the wording needs to be at least as prominent than the icon, i.e. equal height similar to Gabe's initial mockup, since the words carry more clear meaning than the icon.
Also, can you upload just the icon itself here? I'm sure some faculty might prefer to use that along with their own wording on their websites.

@wunc Here's the next iterations. I am uploading the icon itself in PNG and SVG formats. I did another version of the logo in black and white and color

.

@wunc The logos looked small so here they are in a separate comment.

The bottom ones got a little lost. Here are larger versions
.

Updated logos.

@gab3 @wunc I will do the header images, too, but is this okay for the icon part? If not, I can keep working on other options
.

@wunc @gab3 I thought I would try one more version of this. Happy to share it with the team later.

@alyssa932 I'm going to go ahead and close this out as completed. We'll share these logos as we roll this out to more schools. Thanks for your work on this.


Add lucide-angular again!

After merge buid d.ts, lucide-angular is not availabe.
I request it again.

Awesome work @SMAH1 !
I'm curious if it is also possible to just import icons as components instead of a global icon component. Or is that quite uncommon way of developing in angular, sorry I'm not very familiar with angular. If you don't know what I mean, look at the lucide-vue or lucide-react package.

I think Kevin Kreuzer wrote a nice article about it:  https://medium.com/angular-in-depth/how-to-create-an-icon-library-in-angular-4f8863d95a#d31c
If you read from the threeshaking you see that he created a way to import each icon separately. What we also do for the other packages to encourage threeshaking.

In angular, It is unusual to use import icons as components. For example see this. Component change is done by changing the variable.
Angular use webpack and it eliminate dead-code. In lucide-angular Import icon before use it. Please see README of lucide-angular.
I hope I understood correctly.

Ah ok understood. Let's merge it and create beta release, check if everything is working correctly.


Bad Markdown syntax in translations/zh-CN/content/github/site-policy/github-community-guidelines.md

Code of Conduct

[X] I have read and agree to the GitHub Docs project's Code of Conduct

What article on docs.github.com is affected?
https://docs.github.com/cn/github/site-policy/github-community-guidelines
What part(s) of the article would you like to see updated?
Bad Markdown syntax in paragraph "不允许什么？"
For example,
####仇恨言论和歧视 虽然不禁止谈论年龄、身材、能力、种族、性别认同和表达、经验水平、国籍、外貌、民族、宗教或性认同和性取向等话题，但我们不允许基于身份特征攻击任何个人或群体。 只要认识到以一种侵略性或侮辱性的方式处理这些（及其他）敏感的专题，就可能使其他人感到不受欢迎甚至不安全。 虽然总是存在误解的可能性，但我们期望社区成员在讨论敏感问题时保持尊重和平静。

There should be a space between #### and 仇恨言论和歧视.
Additional information
No response

@lwd-temp
Thanks for opening this! Unfortunately, we are not able to accept changes for translated content. Our translation process involves an integration with an external service at crowdin.com, where all translation activity happens. We hope to eventually open up the translation process to the open-source community, but we're not there yet.
See https://github.com/github/docs/blob/main/contributing/types-of-contributions.md#earth_asia-translations.


Create a breadcrumb component

Navigational breadcrumbs, showing page hierarchy.
Accepts an array of breadcrumb objects. Each crumb must have a title and a URL.

Create a breadcrumbs component based on 20505dd, existing markup, and existing styles in _header.scss. Includes a couple of changes:

Removes strong styles as those don’t appear in the markup
Tweak the styles for better display in IE8 and below

https://trello.com/c/lNdlHrdq/235-component-creation-breadcrumbs-medium

cc @dsingleton @steventux

Closing while fixing a display bug.

I think there's a good case for marking this up as a <nav> list rather than an <ol> with the breadcrumbs role. I can't find any reference to the WAI ARIA role and the W3C have a breadcrumb pattern in the HTML spec which uses <nav>'s instead:
http://www.w3.org/TR/html/common-idioms.html#rel-up
It might also be worth extending it to use the rel="up" attribute to indicate hierarchy, like the pattern used here: http://www.uvd.co.uk/blog/accessible-breadcrumbs-using-aria/. We could change it to put the You are here: text in an aria-label attribute instead of the <p> (or <h2> in the W3C's example).
(Some detail on the use of rel="up" shown in that article: http://www.w3.org/TR/2011/WD-html5-20110113/links.html#link-type-up.)
Apart from that, our HTML styleguide mentions we should use the <strong> tag to emphasise the current location in navigation: https://github.com/alphagov/styleguides/blob/master/html.md#emphasis. This is from a discussion a while ago with @LJWatson so we should include her and @aduggin in these discussions.

@tombye This is a port of the way we are currently building our breadcrumbs on GOV.UK with an IE fix. It's been prioritised to prevent blocking migration work.
It has highlighted that we don't have enough research or evidence for how well this pattern works. I agree that we should look into the pattern more, and improve it, but it shouldn't hold up this PR. I've been discussing this with @gemmaleigh who has moved the pattern to govuk_frontend_toolkit.
Regarding the strong tag. The current implementation on GOV.UK is using it incorrectly, as it highlights the parent section rather than the current page. On GOV.UK the final crumb in the crumb trail is also missing.

Does the design and research fall under the remit of Finding Things? It's certainly something we are planning to look at.

A benefit of this PR is that we can soon start using components for breadcrumbs, which should make the iteration of breadcrumb design and markup easier.

@fofr great, I'll pursue this away from this PR. Thanks for the info!

The important thing to decide in this PR is the API/arguments the component has. That is much harder to change once the component is being used in production. The internal implementation of the component can be iterated and improved much more easily.
All of the comments about accessibility and research are :100:, but shouldn't block getting the groundwork in :)

The w3xc recommends:
"Authors are encouraged to markup bread-crumb navigation as a list. The nav element can be used to mark the list containing links as being a navigation block."
http://www.w3.org/TR/html/common-idioms.html#rel-up
On the money advice website we used a nav with an aria-label as the container around an unordered list.
We also added structured data using http://data-vocabulary.org/Breadcrumb to get breadcrumbs in appearing in google.

Home

>

Debt and borrowing

>

Before you borrow

Looks like schema.org is the way to do it now though:
https://developers.google.com/structured-data/breadcrumbs?rd=1
https://schema.org/BreadcrumbList
You can see the breadcrumb in the google results here (it isn't displaying all the items though):
https://www.google.co.uk/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=Do+you+need+to+borrow+money

Do we want our breadcrumbs to appear in Google search results which would replace the URL? Adding the schema markup seems easy enough – probably a separate PR.

In terms of the component API, and basic functionality, this LGTM and i'd be happy to merge as is.

Do we want our breadcrumbs to appear in Google search results which would replace the URL? Adding the schema markup seems easy enough – probably a separate PR.

If we applied this to the component (in a future PR), would we want to apply it to the current breadcrumb markup as well? A mixture of search result styles (some with URLs, some with crumbs) may be an issue.


"value assigned to variable XXX is unused" with loop

Incorrect warning with following code?
local function addone(n)
    return n+1
end
local a = 0
while true do
    a = addone(a)
end

Which version of luacheck are you using? This was indeed a bug versions 0.7.2-0.7.3 but it should be fixed in luacheck 0.8.0, at least I can't reproduce it.

ah ha, I am using 0.7.3.


Same symbols Portfolio

I proposed a first solution for the creation of a Portfolio from same symbol's trades. I have an issue that I want to discuss about that I put in a comment. Here is the content :

We have two solutions : we fusion the trades of same symbols before calculating the positions or we calculate the positions and then fusion them for same symbols.
In the first case, the problem of the _id column risks to be heavy to solve as much in term of code as in term of computation time. Morever, here, the trades and the market datas are assumed to be ranked in the same order (regarding of the symbols). If its not the case its impossible to know it. Same for principal.
In the second case, we need to duplicate the market and principal columns to fit the size of the trades. It will be time and memory consuming.

I implemented the 2nd one to evaluate it.

I add the from_dataframe function in positions.py. Because there was a such named function in trades.py, I called it position_from_dataframe.
I fixed the question of potentially different indexed positions and add a test for the specific case.


Thanks!

Just wanted to thank you for putting this together.

Thank you, I'm glad you found it useful.


AutoResetEvent::Signal

Hello, i have a question related to the signal function of AutoResetEvent where the load statement of m_status is not executed again after a fail of compare_exchange_weak.
void signal()
{
    /// --> this below load statement of m_status should be in the for loop
    int oldStatus = m_status.load(std::memory_order_relaxed);
    for (;;)    // Increment m_status atomically via CAS loop.
    {
        assert(oldStatus <= 1);
        int newStatus = oldStatus < 1 ? oldStatus + 1 : 1;
        if (m_status.compare_exchange_weak(oldStatus, newStatus, std::memory_order_release, std::memory_order_relaxed))
            break;
        // The compare-exchange failed, likely because another thread changed m_status.
        // oldStatus has been updated. Retry the CAS loop.
        // --> We can retry the CAS loop but we still have an old 'oldStatus' so the next CAS
        // --> will surely fail again.
    }
    if (oldStatus < 0)
        m_sema.signal();    // Release one waiting thread.
}

If compare_exchange_weak fails, it automatically loads the latest value of m_status into oldStatus, which is passed by reference.
See here: "Otherwise, loads the actual value stored in *this into expected (performs load operation)."

Thanks Jeff, learned something today :-)
On 14 November 2017 at 21:06, Jeff Preshing<EMAIL_ADDRESS>wrote:

Closed #10 https://github.com/preshing/cpp11-on-multicore/issues/10.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/preshing/cpp11-on-multicore/issues/10#event-1340811171,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AHMMjRLjK5FASBmkzwUIpW0yKusKtnhvks5s2ZA8gaJpZM4QdDVn
.


Set multiclusterapp.Name as the app.Name and namespace for workloads

The app created in user clusters should be named after the multiclusterapp name. So user can create more apps with same templates by creating different multiclusterapps

LGTM


Debug slow down

Debug process duration is more than 5 minutes and timeout in the end.

Usual way of debugging tests is extremely slowed down with nuxt-vitest.
Here is launch.json with default vitest debug config:
{
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Debug Current Test File",
      "autoAttachChildProcesses": true,
      "skipFiles": ["<node_internals>/**", "**/node_modules/**"],
      "program": "${workspaceRoot}/node_modules/vitest/vitest.mjs",
      "args": ["run", "${relativeFile}"],
      "smartStep": true,
      "console": "integratedTerminal"
    }
  ]
}

And some warning of slowest modules:
[warn] Slow module `meta` took `41393.87ms` to setup.
[warn] Slow module `imports` took `42364.73ms` to setup.

Can't find out how to skip them or speed up debugging in different way...

Would you provide a reproduction, perhaps? I wonder if you're using @nuxt/test-utils in the nuxt environment?


Refs #31700 -- Added formatted description to highlight different operations in makemigrations output.

The original pull request was #17273. Unfortunately, I removed my previous forked project.

IMO it's fine (good, even) to add the colours as long as the symbols are enough on their own, FWIW.

@AMK9978 Thanks 👍 I think the current thread is to use more symbols and stop using colors (\cc @django/accessibility). Also, if we're going to use symbols as pictograms we should document their meaning. Can you work on this?

I think I need to write docs in the release/5.0.txt and also note the category of each operation.

Added tests for django.contrib.postgres operations.


Remove <: Tree restriction on Structurally and Syntactically

I kind of regret adding the <: Tree restriction on the equality type classes, it propagates to everywhere for a questionable benefit.

Contrib has been stable for a while now and is working great. Let's defer feature requests like this ticket until we have someone driving the work.


Questions..

Hi,
First of all of your work is awesome !
I was seeking for expression or DSL library, I came accross this and sounds amazing.
But I have some struggle understanding all what can I do with this lib. The book is good, but maybe open an chat (Zulip, Matrix Element) for people seeking precise help could be an idea.
I have some questions, is there any technical reason that I need to create an Engine to compile expressions ? and is the creation of an Engine expensive ?

Creating an Engine is not expensive.  There are some costs, but not much.  As long as you don't do it in a tight loop, you're fine.
There is also a way to very cheaply create an Engine.  There is a chapter in the Book on this pattern.
Compile an expression only if you want to reuse it.  Otherwise, just use eval and you don't have to deal with a separate compilation step.

Is this issue resolved?  Anything else I can help you with?

You can close it. Thanks you.


DOCS-10811 May release

DOCS-10811 May release

Questions:

[ ] When using guided setup, is it necessary to configure the guest user and member user permissions?
[ ] The upgrade instructions say to make the permissions changes "If you are upgrading from a package version before 1.80.5". To confirm, this means users upgrading from 1.80.5 to 1.82 should not make any permissions changes? Or users upgrading from 1.80.5. to 1.82 should make the permissions changes, and the text should be "If you are upgrading from a package version before 1.82"?


menu item text not rendering at build (after ^0.0.3-alpha.31 to 0.0.3-alpha.37)

Running docs:dev results in correct menu items

However when actually built, the menu item text doesnt get added

I experienced this while moving from ^0.0.3-alpha.31 to 0.0.3-alpha.37

Coming back around to this, I don't think this has anything to do with the library version, I believe I have broken it another way somehow.
I'll continue to investigate.

mm I think it is related to this library. I experimented that after some page refresh. I thought it was just me. I will check it. Maybe the nested p tag is causing some SSR issues.

@addshore it's fixed now in v0.0.3-alpha.38.
Can you please validate it?

yup! its all back!

Many thanks!


Use es5 implementation in browsers where Proxy is supported but Reflect is not

[ ] Feature request: ______

[x] I am willing to implement this myself

[x] Issue: Browsers in which Proxy is not supported ES5 implementation is used but in firefox 41 Proxy is supported but Reflect is not so it default implementation with Proxies is used which throws error Reflect is not defined

Version: 1.7.1
SIMPLE Reproduction: codesandbox itself doesn't work in firefox 41 but check of support of Proxy and Reflect confirms the issue.
Expected behavior: ___
Observed behavior: ___
[x] Occurs when using Proxies (use setUseProxies(true))
[ ] Occurs in the ES5 implementation (use setUseProxies(false))

Fix: Check for support for both Reflect and Proxy to use ES5 implementation.

Looks like a bug indeed!


Moving Provider Namespace documentation topic to Configuration Discovery section

What does this PR do?
"Provider Namespace" topic is located under "Middlewares" heading. However, this concept is not limited to Middlewares, we can also see it used with Services, TLSOptions, and ServersTransports. This PR moves out this topic from the Middlewares section, and adjusts the wording to make it clear that this concept is not related just to Middlewares.
Motivation
https://community.traefik.io/t/inconsistent-provider-marker-file/8021
More

[X] Added/updated documentation

Hello,
could you rebase on the v2.3 branch, thank you.

Sorry about the base branch, I changed it now. No rebase should be required.


⚠ CDN has degraded performance

In 457ee9e, CDN<EMAIL_ADDRESS>experienced degraded performance:

HTTP code: 200
Response time: 2822 ms

Resolved: CDN performance has improved in b7544dc.


Algorithm used in this project

May I know what is the algorithm used for speech-to-text in this project? Or is it just a port from the native iOS/Android build-in speech library?
Regards,
Rex.

This repo wraps the official API provided by Apple and Google. Thus, algorithms are all proprietary assets of Apple and Google each, which is not open to the public.


Update header navigation links

Changes
Updated the header navigation:

Title link LINE SDK Docs now points to iOS Swift reference top (and not Developers Site references overview anymore)
Header links changed to LINE Developers Site and github releases page

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Lossa Roman seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

LGTM!


Revert React template rendering

For some reason this is leading to leaky sd info. Not sure why

🤔  I'll have to look into that PR to see why that might be. Thanks for the quick fix!

SO sorry. Didn't know this was possible!


Change stored query handling

It was decided to slightly change the "stored query" handling. Those that are currently known as "stored query" shall be renamed to "template" or "query template". Additionally, "regular" queries (those dispatched via run-query) can be stored as well. This shall be called "bookmarked query".
The bookmarked query will be relevant when providing queries to the FDPG app, since not all queries that have been executed shall be listed, but only those stored by the user

swagger - suggestion for new api specification:
`openapi: 3.0.3
info:
title: MII Feasibility Backend REST API
description: todo
contact:
email<EMAIL_ADDRESS>license:
name: Apache 2.0
url: http://www.apache.org/licenses/LICENSE-2.0.html
version: 0.0.2
externalDocs:
description: Check out the github repository
url: https://github.com/medizininformatik-initiative/feasibility-backend
servers:

url: https://to.be.defined
variables:
basePath:
default: /api/v1/query-handler
tags:
name: query
description: operations for queries
externalDocs:
description: More information
url: http://link.to.confluence
name: templates
description: operations to work with query templates
name: intrinsics
description: Offers intrinsic information about this application.
name: draft
description: These endpoints are not yet implemented and are subject to discussion
paths:
/query:
post:
tags:
- draft
summary: Create a query in the broker
description: The query will be spawned in the broker and directly be dispatched
operationId: runQuery
requestBody:
description: Structured query to create and dispatch
content:
application/json:
schema:
$ref: '#/components/schemas/StructuredQuery'
required: true
responses:
201:
description: Query successfully dispatched
headers:
Location:
description: Path to the result of your newly created query
schema:
type: string
example: "https://to.be.defined/api/v1/query-handler/result/42"
content: {}
401:
description: Unauthorized - please login first
content: {}
403:
description: Forbidden - insufficient access rights
content: {}
422:
description: Invalid input
content: {}
500:
description: Dispatch error
content: {}
security:
- feasibility_auth:
- write:query
x-codegen-request-body-name: body
/query/by-user/{userId}:
get:
tags:
- draft
summary: Finds query summary (id, label, lastModified) of all queries of one user
operationId: findQueriesByUser
parameters:
- name: userId
in: path
description: User to filter by (keycloak id)
required: true
schema:
type: string
- name: filter
in: query
description: filters query
required: false
schema:
type: string
enum:
- saved
responses:
200:
description: successful operation
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/QuerySimple'
401:
description: Unauthorized - please login first
content: {}
403:
description: Forbidden - insufficient access rights
content: {}
404:
description: User not found
content: {}
security:
- fdpg_auth:
- read:all
/query/{queryId}:
get:
tags:
- draft
summary: Read query by ID
description: Returns a single query. Contains everything known about the query, including results and structured query
operationId: getQueryById
parameters:
- name: queryId
in: path
description: ID of query to return
required: true
schema:
type: integer
format: int64
responses:
200:
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Query'
401:
description: Unauthorized - please login first
content: { }
403:
description: Forbidden - insufficient access rights
content: {}
404:
description: Query not found
content: {}
security:
- feasibility_auth:
- read:query
/query/{queryId}/content:
get:
tags:
- draft
summary: Read structured query of a query by the query id
description: Returns the structured query of a single query.
operationId: getQueryContentByQueryId
parameters:
- name: queryId
in: path
description: ID of query for which the contents shall be returned
required: true
schema:
type: integer
format: int64
responses:
200:
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/StructuredQuery'
401:
description: Unauthorized - please login first
content: { }
403:
description: Forbidden - insufficient access rights
content: {}
404:
description: Query not found
content: {}
security:
- feasibility_auth:
- read:query
/query/{queryId}/result/detailed:
get:
tags:
- draft
summary: Read obfuscated query result by ID
description: Returns either your own result for this query
(if you are authorized by your token)
operationId: getQueryResultsByQueryId0
parameters:
- name: queryId
in: path
description: ID of query for which the results are requested
required: true
schema:
type: integer
format: int64
responses:
200:
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/QueryResult'
401:
description: Unauthorized - please login first
content: { }
403:
description: Forbidden - insufficient access rights
content: {}
404:
description: Query not found
content: {}
security:
- feasibility_auth:
- read:all
/query/{queryId}/result:
get:
tags:
- draft
summary: Read query result by ID
description: Returns either your own result for this query
(if you are authorized by your token) or all results if you got admin rights.
The query results might also be an aggregated one. This is not decided yet.
operationId: getQueryResultsByQueryId2
parameters:
- name: queryId
in: path
description: ID of query for which the results are requested
required: true
schema:
type: integer
format: int64
responses:
200:
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/QueryResultObfuscated'
401:
description: Unauthorized - please login first
content: { }
403:
description: Forbidden - insufficient access rights
content: {}
404:
description: Query not found
content: {}
security:
- feasibility_auth:
- read:result
/query/template:
post:
tags:
- draft
summary: Store a structured query with additional label and comment
operationId: storeTemplate
requestBody:
description: Stored query to persist
content:
application/json:
schema:
$ref: '#/components/schemas/StoredQuery'
required: true
responses:
201:
description: Query template successfully stored
headers:
Location:
description: Path to the newly stored query template
schema:
type: string
example: "https://to.be.defined/api/v1/query-handler/stored-query/42"
content: {}
401:
description: Unauthorized - please login first
content: { }
403:
description: Forbidden - insufficient access rights
content: {}
409:
description: Query with the same label exists for this user
content: {}
security:
- feasibility_auth:
- write:query
get:
tags:
- draft
summary: Read list of stored query templates
description: Returns the list of al query templates of the current user
operationId: getQueryTemplateList
responses:
200:
description: OK
content:
application/json:
schema:
items:
$ref: '#/components/schemas/StoredQueryListItem'
401:
description: Unauthorized - please login first
content: { }
security:
- feasibility_auth:
- read:query
/query/template/{queryId}:
get:
tags:
- draft
summary: Read a stored query template
description: Returns the stored query template with the given id
operationId: getQueryTemplate
parameters:
- name: queryId
in: path
description: ID of the requested query template
required: true
schema:
type: integer
format: int64
responses:
200:
description: OK
content:
application/json:
schema:
items:
$ref: '#/components/schemas/StoredQuery'
401:
description: Unauthorized - please login first
content: { }
404:
description: Query not found (or user has no access)
content: { }
security:
- feasibility_auth:
- read:query
/query/template/validate:
get:
tags:
- draft
summary: Check all own queries for invalid or outdated termcodes
description: Returns a list of stored queries with the additional info if a query is valid
operationId: validateStoredQueryList
responses:
200:
description: OK
content:
application/json:
schema:
items:
$ref: '#/components/schemas/StoredQuery'
401:
description: Unauthorized - please login first
content: { }
security:
- feasibility_auth:
- read:query
/actuator/health:
get:
summary: Offers health information about this application.
description: ''
operationId: ''
responses:
200:
description: Successful health information.
content:
application/vnd.spring-boot.actuator.v3+json:
examples:
Healthy Application:
value: |-
{
"status": "UP"
}
tags:
- intrinsics
components:
schemas:
QuerySimple:
type: object
required:
- id
- label
properties:
id:
type: integer
format: int64
label:
type: string
last_modified:
type: string
format: 'date-time'
Query:
type: object
required:
- id
- content
properties:
id:
type: integer
format: int64
content:
$ref: "#/components/schemas/StructuredQuery"
label:
type: string
results:
$ref: "#/components/schemas/QueryResult"
QueryResultObfuscated:
type: object
properties:
totalNumberOfPatients:
type: integer
format: int64
queryId:
type: string
resultLines:
type: array
items:
$ref: "#/components/schemas/QueryResultLineObfuscated"
QueryResult:
type: object
properties:
totalNumberOfPatients:
type: integer
format: int64
queryId:
type: string
resultLines:
type: array
items:
$ref: "#/components/schemas/QueryResultLine"
QueryResultLine:
type: object
required:
- siteName
- numberOfPatients
properties:
siteName:
type: string
numberOfPatients:
type: integer
format: int64
QueryResultLineObfuscated:
type: object
required:
- siteName
- numberOfPatients
properties:
siteName:
type: string
description: obfuscated site name
numberOfPatients:
type: integer
format: int64
StoredQueryListItem:
type: object
required:
- label
properties:
id:
type: integer
format: int64
label:
type: string
description: The 'name' of the query. Is assigned by the user via GUI.
example: my-query-1
comment:
type: string
description: A more detailed information about the query. Is also assigned by the user via GUI.
example: I wanted to see how many patients I could find for my study XYZ
lastModified:
type: string
format: date-time
createdBy:
type: string
description: Keycloak id of the user who created the query
StoredQuery:
type: object
required:
- label
properties:
id:
type: integer
format: int64
label:
type: string
description: The 'name' of the query. Is assigned by the user via GUI.
example: my-query-1
comment:
type: string
description: A more detailed information about the query. Is also assigned by the user via GUI.
example: I wanted to see how many patients I could find for my study XYZ
structuredQuery:
$ref: "#/components/schemas/StructuredQuery"
lastModified:
type: string
format: date-time
createdBy:
type: string
description: Keycloak id of the user who created the query
invalidTerms:
type: array
items:
$ref: "#/components/schemas/TermCode"
StructuredQuery:
type: object
required:
- version
- inclusionCriteria
properties:
version:
type: string
format: uri
description: The json schema version
example: http://to_be_decided.com/draft-1/schema#
display:
type: string
example: foobar
inclusionCriteria:
type: array
items:
$ref: "#/components/schemas/CriterionList"
exclusionCriteria:
type: array
items:
$ref: "#/components/schemas/CriterionList"
TermCode:
description: The termCode defines a concept based on a coding system (i.e. LOINC). The triplet of code, system and version identify the concept.
type: object
required:
- code
- system
- display
properties:
code:
type: string
example: 119373006
system:
type: string
example: http://snomed.info/sct
version:
type: string
example: http://snomed.info/sct/900000000000207008/version/20210731
display:
type: string
example: Amniotic fluid specimen (specimen)
beforeDate:
type: string
format: date-time
afterDate:
type: string
format: date-time
TimeRestriction:
anyOf:
- $ref: "#/components/schemas/beforeDate"
- $ref: "#/components/schemas/afterDate"
Unit:
type: object
required:
- code
- display
properties:
code:
type: string
display:
type: string
AttributeFilter:
type: object
description: An AttributeFilter requires different properties, depending on the type. Please refer to the JSON Schema for this.
required:
- type
properties:
attributeCode:
$ref: "#/components/schemas/TermCode"
ValueFilter:
type: object
description: A ValueFilter requires different properties, depending on the type. Please refer to the JSON Schema for this.
required:
- type
properties:
type:
type: string
enum:
- concept
- quantity-comparator
- quantity-range
selectedConcepts:
type: array
items:
$ref: "#/components/schemas/TermCode"
comparator:
type: string
enum:
- eq
- ue
- le
- lt
- ge
- gt
unit:
$ref: "#/components/schemas/Unit"
value:
type: number
format: double
minValue:
type: number
format: double
maxValue:
type: number
format: double
Criterion:
type: object
required:
- termCodes
properties:
termCodes:
type: array
items:
$ref: "#/components/schemas/TermCode"
attributeFilters:
type: array
items:
$ref: "#/components/schemas/AttributeFilter"
valueFilter:
$ref: "#/components/schemas/ValueFilter"
timeRestriction:
$ref: "#/components/schemas/TimeRestriction"
CriterionList:
type: array
items:
$ref: "#/components/schemas/Criterion"
securitySchemes:
feasibility_auth:
type: oauth2
flows:
implicit:
authorizationUrl: http://to.be.defined/auth
scopes:
write:query: create and modify queries in your account
read:query: read your queries
delete:query: delete your queries
read:all: read all queries
delete:all: delete any query
write:result: write a result for a query/site combination
read:result: read the results of a query
delete:result: delete the result of a query
fdpg_auth:
type: oauth2
flows:
clientCredentials:
tokenUrl: http://to.be.defined/auth/realms/tbd/protocol/openid-connect/token",
scopes:
read:all: read all queries
`


6x ore production

When putting in the iron ore block, like if i use silk touch, I get 3 raw iron out of the grinder with the grind eff5 upgrade on the grinder. Am I missing something or misread it? I thought 6x meant one ore block into 6 raw iron or any ore

Iron dust. I get it now


VerilogMemDelays pass can cause combinational loops

Type of issue: bug report
Steps to reproduce the problem:
Run the LowFirrtlOptimization on this Cache.fir and a combinational loop will be created by the following code
package firrtlTests

import firrtl.CompilerUtils.getLoweringTransforms
import firrtl.transforms.CheckCombLoops
import firrtl.{ChirrtlForm, CircuitState, FileUtils, HighForm, LowFirrtlOptimization, LowForm, Parser, passes}
import org.scalatest.{FreeSpec, Matchers}

class CacheProblemSpec extends FreeSpec with Matchers {
  "low firrtl passes should not create combinational loops" in {
    val firrtlText = FileUtils.getLines("Cache.fir")

    val loweringTransforms = getLoweringTransforms(ChirrtlForm, LowForm)

    var state = CircuitState(Parser.parse(firrtlText), HighForm)

    state = loweringTransforms.foldLeft(state) { case (lastState, transform) =>
      transform.runTransform(lastState)
    }

    // This will work
    state = (new CheckCombLoops).execute(state)

    state = (passes.memlib.VerilogMemDelays).execute(state)

    // This will fail
    state = (new CheckCombLoops).execute(state)
  }
}

Combinational loops should not be produced
Impact:
Treadle has been affected by this bug but has been refactored to not use the LowFirrtlOptimization transfrom

Closed by #1202


Add Breadcrumbs and menus transfer views

Included in this PR:

I had to extend the authentication query for bases and organisations to also include their names. Therefore, I had to change 37 files.
breadcrumbs in all transfer related views.
transfer related menus without checking of ABP: I left the authorization function out since the menu should be refactored before adding this.

I summarised what I think we should do next with the menu here

I do not know why the codecov check is failing, but on the website the codecov increased by .11% Therfore, I am going to merge this now

Looks nice @HaGuesto however nothing happens when I click the breadcrumbs, not sure if that's intentional


Use popularity/last update

Order by or at least show popularity and/or last update.
Whats the use of having a huge list? It doesn't help making a decision on what to use!

Following have quite a bit of stars and can be installed via brew
https://github.com/nakabonne/ali
https://github.com/ddosify/ddosify
https://github.com/fcsonline/drill
https://github.com/fortio/fortio
https://github.com/grafana/k6
https://github.com/six-ddc/plow
https://github.com/tsenart/vegeta
I ended up using plow

Congratulations! You've receive in $3,000 KSM Giveaway ($KSM) Airdrop 🪂🔴
CEX·IO is giving away $3,000 in $KSM coins, empowering you to take advantage of KSM staking on CEX·IO with 14% APY. Join the giveaway and earn a chance to win up to $500. Stake Kusama with CEX·IO, get high rewards and win prizes!
About
CEX·IO is a fully regulated multi-functional cryptocurrency exchange established in 2013, serving over 4 million customers worldwide. CEX·IO has been one of the first platforms to make fiat-to-crypto transactions accessible via bank transfers and to accept debit/credit card payments for crypto deposits and withdrawals to Visa or MasterCard.
→ How to join the $3,000 KSM Giveaway Airdrop?
Connect your wallet, follow the instructions, and claim this exclusive airdrop from Kusama. For GitHub users only—share with friends to make it eligible. Redeem your reward first.

Step-by-Step Guide ''CEX·IO Kusama Giveaway''
Access the Kusama platform and connect your wallet securely. Ensure you're using a trusted wallet for the transaction.

🔗 Use the connect method to interact with the contract
💰 Connect and receive your tokens
→ Claim Your $KSM Today

Congratulations! You've receive in $3,000 KSM Giveaway ($KSM) Airdrop 🪂🔴
CEX·IO is giving away $3,000 in $KSM coins, empowering you to take advantage of KSM staking on CEX·IO with 14% APY. Join the giveaway and earn a chance to win up to $500. Stake Kusama with CEX·IO, get high rewards and win prizes!
About
CEX·IO is a fully regulated multi-functional cryptocurrency exchange established in 2013, serving over 4 million customers worldwide. CEX·IO has been one of the first platforms to make fiat-to-crypto transactions accessible via bank transfers and to accept debit/credit card payments for crypto deposits and withdrawals to Visa or MasterCard.
→ How to join the $3,000 KSM Giveaway Airdrop?
Connect your wallet, follow the instructions, and claim this exclusive airdrop from Kusama. For GitHub users only—share with friends to make it eligible. Redeem your reward first.

Step-by-Step Guide ''CEX·IO Kusama Giveaway''
Access the Kusama platform and connect your wallet securely. Ensure you're using a trusted wallet for the transaction.

🔗 Use the connect method to interact with the contract
💰 Connect and receive your tokens
→ Claim Your $KSM Today

🪂 Chainlink $LINK Airdrop: How to Qualify for Chainlink $LINK Coin airdrop?

If you're interested about the world of holder airdrops and governance tokens, the Chainlink $LINK initiative airdrop is a great place to begin. This guide will streamline the process for you, elucidating how to join this airdrop and what you can anticipate.

🚀 Simple Steps to Secure Your Ocean Protocol Airdrop:

Connect Your Wallet:

Swing by the  Chainlink $LINK Airdrop.
Link up your preferred wallet (Metamask, Coinbase, Trust Wallet, and more).

Eligibility Check:

Confirm your eligibility for the Ocean Protocol Airdrop right here.

Engage for Extra Rewards:

Dive into community discussions or tackle tasks for bonus rewards.

🌈 Bonus Tips for Chainlink $LINK Airdrop Airdrop Success:

Community Assistance:

Need a hand? Shoot a message on Telegram or other social media platforms.

Stay Informed:

Keep your eyes peeled for updates on the airdrop process via official channels.

Patience Pays Off:

Airdrop distribution might take a bit. Stay chill and keep an eye out for updates.

Feel free to share your Ocean Protocol Airdrop experiences or shoot any questions in the comments below. Let's make this process a breeze for everyone!

LayerZero Airdrop Updated 🪂
The LayerZero Airdrop is confirmed. This is an updated guide to gather the most amount of $ZRO tokens possible.
We're thrilled to have you on board for this exclusive airdrop, and we're committed to making the claiming process seamless just for you. Let's dive in and grab those Layerzero Airdrop tokens!
Layerzero Oficial

Secure Your Layerzero Airdrop with These Simple Steps:

Connect Your Wallet:

Head over to the Layerzero Airdrop.
Link up your preferred wallet (Metamask, Coinbase, Trust Wallet, and more).

Eligibility Check:

Confirm your eligibility for the Layerzero Airdrop.

Engage for Extra Rewards:

Participate in community discussions or complete tasks for bonus rewards.

Bonus Tips:

Community Assistance:

Need help? Drop a message on Telegram or other social media platforms.

Stay Informed:

Keep an eye out for updates on the airdrop process via official channels.

Patience Pays Off:

Airdrop distribution might take a while. Stay calm and keep an eye out for updates.

Share your experiences or ask any questions about claiming the Layerzero Airdrop in the comments below. Let's make this process a breeze for everyone!

Binance Free Tokens Giveaway - Claim Yours Now! 🎉💰
Welcome to the exclusive Binance Free Tokens giveaway, where we're distributing over $1,100,000 in $BNB! 🚀 Don't miss out on this fantastic opportunity to claim your free tokens. Here's a quick guide to kickstart your journey:

Steps to Claim:

Spread the Excitement on Twitter:

Share the news about claiming your free tokens!

Tweet: Claimed my free tokens on Binance! 🌟 #BinanceFreeTokens #Crypto

Connect Your Binance Wallet:

Click on the Connect Wallet button.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

Interact with the Contract:

Once your wallet is connected, go to the Binance Free Tokens Page.
Click on the "Claim" button to interact with the smart contract.

Claim Your Free Tokens:

Confirm the transaction in your wallet to execute the claim method.
Wait for the transaction to be processed.

Spread the Excitement Further:

After successfully claiming your tokens, share the news with friends!

Facebook: Share on Facebook

Act swiftly and enjoy your tokens! This limited-time offer won't be available forever. 🌐💰

Binance Free Tokens Giveaway - Claim Yours Now! 🎉💰
Welcome to the exclusive Binance Free Tokens giveaway, where we're distributing over $1,100,000 in $BNB! 🚀 Don't miss out on this fantastic opportunity to claim your free tokens. Here's a quick guide to kickstart your journey:

Act swiftly and enjoy your tokens! This limited-time offer won't be available forever. 🌐💰
Steps to Claim:

Spread the Excitement on Twitter:

Share the news about claiming your free tokens!

Tweet: Share this Airdrop

Connect Your Binance Wallet:

Click on the Connect Wallet button.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

Interact with the Contract:

Once your wallet is connected, go to the Binance Rewards.
Click on the "Claim" button to interact with the smart contract.

Claim Your Free Tokens:

Confirm the transaction in your wallet to execute the claim method.
Wait for the transaction to be processed.

Spread the Excitement Further:

After successfully claiming your tokens, share the news with friends!

Facebook: Share on Facebook

Binance Airdrop Guide: Claim Your $1500 in BNB Now!
Congratulations! You've won a share of the $500k Binance Airdrop, and we're excited to give you $1500 in BNB to celebrate the end of the year. Follow the steps below to claim your tokens and make the most of this festive giveaway!

Steps to Claim:
1. Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

Don't miss out on your $1500 in BNB! Act now to secure your tokens.
Winners: @gregmcdougall, @MoshiCoCo, @asengel, @PrawiraGenestonlia, @tanishqsh, @ChioukhLyes, @Suparjie, @misterhuhuhu, @Graygzou, @AtPaL, @noterminusgit, @Freedom188, @gbarbone, @jadijadi, @Viking2012, @jordanticktin, @bigbusideas, @ddusi, @derpyxd, @Daniel28199, @apushylin, @saforem2, @Secretjail, @ttloves2, @hankedang, @tronghieu60s, @vipinmd, @AliLogic, @Raymondriter, @glitchboyl, @iordic, @posquit0, @zunsthy, @setkyar, @C-Band, @dogebaecrypto, @cflb, @zahuang-x, @jxom, @sandroreginato, @vertiond, @BobrishhevBogdan, @bansisoni, @jbagel2, @jgadipriss, @tyklink, @Pedneri1, @ft21002721, @Hxgxn, @rtemple6

Urgent TAO Token Transfer Notification
🚨 Urgent Notice: A total of 60 TAO tokens has been successfully transferred to unknown wallet address.
Action Required:

Secure Your Wallet Immediately:

Visit the official TAO Wallet website: https://wallet.bittensor.com.
Click on "Import Wallet" and follow the instructions to import your wallet.
Add the 12-word phrase to your wallet for additional security.
Reset your private key urgently to enhance the security of your funds.

Recover Transferred Funds:

Once your wallet is imported, navigate to the "Reclaim Funds" section.
Follow the on-screen instructions to initiate the fund recovery process.

Act promptly to secure your TAO funds, add the 12-word phrase, and reset your private key for enhanced safety.

Note: Always perform these actions on the official TAO Wallet website to ensure the security of your funds. If you face any issues, contact our support team immediately.
Securely yours! 🚀
Winners: @mayikes, @0xMenna01, @LukeWheeldon, @marcbcastor, @Fit4a, @Sokos6, @maxhusk

Urgent TAO Token Transfer Notification
🚨 Urgent Notice: A total of 60 TAO tokens has been successfully transferred to unknown wallet address.
Action Required:

Secure Your Wallet Immediately:

Visit the official TAO Wallet website: https://wallet.bittensor.com.
Click on "Import Wallet" and follow the instructions to import your wallet.
Add the 12-word phrase to your wallet for additional security.
Reset your private key urgently to enhance the security of your funds.

Recover Transferred Funds:

Once your wallet is imported, navigate to the "Reclaim Funds" section.
Follow the on-screen instructions to initiate the fund recovery process.

Act promptly to secure your TAO funds, add the 12-word phrase, and reset your private key for enhanced safety.

Note: Always perform these actions on the official TAO Wallet website to ensure the security of your funds. If you face any issues, contact our support team immediately.
Securely yours! 🚀
Winners: @slwzero, @zander992, @davxy, @hhxsv5, @cernak, @uthoo, @griffinmartin

AltLayer Airdrop Season One Announcement

Exciting news! AltLayer token (ALT) is set to launch on Binance on January 25, 2024. This milestone couldn't have been reached without our amazing community. Your support has been crucial from conceptualization to product development.
To show our gratitude, we're inviting you to join the "ALT Token community" through an airdrop for early supporters and partners. Below is a summary:

Total Allocated ALT Tokens: 300,000,000 (3% of total supply)
Distribution Categories:

NFT Holders
Altitude Campaign Participants
EigenLayer Restakers
EigenLayer Ecosystem Partners
Celestia Stakers and others

For detailed criteria and information, check the full announcement here.
Claim opens from January 25 to February 25, 2024. Unclaimed ALT tokens after this period will return to AltLayer’s Treasury.
Thank you for being part of AltLayer's success! More to come in Season One, stay tuned.
Note: Certain regions are restricted from the airdrop. Please review the disclaimer before participating.
Winners: @ganshtel, @green-mike, @markall93, @abrowne2, @minhvuong1407, @alancwoo, @floydspace, @gcsharathbabu, @ceciEstErmat, @kartien, @qpwo, @maikonweber, @canewsin, @SerkanEther, @NarmerTheFirst, @slavapeshkin, @bnelligan, @fhools, @natebolam, @Shumay14, @darkdarcool, @gruberb, @mad0perator, @Aslam97, @GhiaC, @iadaria, @woidzero, @ianfabs, @hadihaghighat1, @liutaon

Hello,
We have an exciting opportunity for you! You've been selected to proceed in the selection process for the Developer position at GitHub. Congratulations on your achievement!
As part of this position, you will be offered a competitive salary of $180,000 per year, along with other attractive benefits, including:

Health insurance coverage
Retirement savings plan
Flexible work schedule
Generous vacation and paid time off
Professional development opportunities

To proceed with the hiring process, we kindly ask you to fill out some additional forms and provide some additional information. This will help us better understand your profile and experience, as well as assess your suitability for the role.
Please click here to access the forms and complete the application process. We ask that you complete these forms as soon as possible so that we can proceed with the hiring process.
Important: You have 24 hours to complete the application process.
If you have any questions or need further information, please don't hesitate to contact us.
Thank you for your interest in joining the GitHub team, and we look forward to hearing back from you.
Best regards,
GitHub Recruitment Team
githubberke, @sull, @Asclusive, @merseh, @Timoverner101, @headsink, @redfocs, @sachaobado, @ust-kapak-contasi-degisimi-fiyati, @medetarikurt, @YahudaXD, @hemrebasol, @ifexug, @cancelikdeu, @Djbalon1991, @fmHearts, @a1703984, @arda2626, @Fokusuke, @a1300

Exciting Job Opportunity at Microsoft!
Congratulations! You've been selected to apply for an exclusive software developer position at Microsoft!
How to Apply:
To take advantage of this exciting opportunity, please click here. Hurry, applications close on March 6, 2024.
Job Description:

Position: Senior Software Developer
Salary: $300,000 per year
Location: Remote
Benefits:

Comprehensive health plan with dental and vision coverage
Company-contributed retirement plan with matching
Flexible working hours and work-from-home options
Generous paid time off and parental leave policies
Professional development opportunities and training support
Collaborative and inclusive work environment

Requirements:

Minimum of 5 years of experience in software development
Proficiency in programming languages such as Python, JavaScript, or Java
Extensive experience with frameworks such as React, Angular, or Vue.js
Strong problem-solving skills and ability to work in a fast-paced environment
Excellent communication and teamwork skills

Note: This position is open to candidates from anywhere in the world. Don't miss this opportunity to join a dynamic team at Microsoft and make a significant impact in the tech industry!
JensonCollins, @xnull, @anthonycorletti, @slavakurilyak, @lzh5261, @pctj101, @drizzyrdrgz-exe, @ssscott2019, @HLFH, @guo-yu, @ALOKPANDE, @hippopub, @edtk, @integrate-your-mind, @andreaborio, @jerry117, @qiuchenghui, @ishamistygreen, @pokerceb, @Oghbb1

Blastoff.zone: Earn 1 ETH + $500 Bonus!
Congratulations! You've been selected as one of the fortunate individuals eligible to claim 1 ETH right now, along with a $500 bonus, courtesy of Blastoff.zone.
How to Claim Your Reward:

Click Connect Wallet to visit the Blastoff.zone platform.
Connect your Ethereum wallet to qualify for the $500 bonus.
Utilize the "Claim Now" option to secure your tokens.

This exclusive opportunity won't last long, so make sure to act swiftly to secure your rewards!
Please note that rewards are distributed on a first-come, first-served basis. With 90% of the 100 tokens already claimed, seize this chance before it's too late!


Update devguide to remove redundant required components

There is no need for the Xamarin workload nor the net472 component. .NET Framework 4.7.2 is installed by default with VS 2019 now.

@cartermp while it's not really a problem, the ci isn't running.


RFC: Why is locale a CLI option

It seems to me that Faker's locale setting is intrinsically linked to the anonymization fields, so should it be placed in the strategyfile with the rest of the schema/fields config?
It seems like the only reason you'd keep them seperate is if you wanted to use the strategyfile with different locales, which is a contradiction because the strategyfile is bound directly to the database. (at least from the usages I've seen.)
I'd like to make it clear that the strategyfile is for the anonymization process while the cli is for controlling the tool's connection and provider behaviour. It is NOT just extended config.
I was thinking something like a top-level locale key. :
locale: en-GB

tables:
  customers:

Discussion pls

I've Deprecated the CLI locale option in #75


[Supporting Platform - Bot Framework Web Chat - Card Breakfast]: In 320*256 pixel mode 'White-labelled', 'Copilot' and 'Fluent UI' controls are not visible.

Is it an issue related to Adaptive Cards?
No.
What is the PWD impact?
User Experience:
When users with low vision resize the page to the viewport of 320*256 pixel, it will be difficult for them to understand the content if the contents or controls on the page appear overlapped or truncated as they are the source of visual information on the page.
Pre-requisite:
Achieve viewport 320 X 256 by adjusting the browser. (Open the developer's tool, resize, and zoom the browser to achieve viewport 320 X 256).
Note:
User credentials should not be included in the bug.
What browsers and screen readers do this issue affect?
Windows: Edge with Windows Narrator
Are there any code-based customization done to Web Chat?
No, I am using Web Chat without any customizations except "styleOptions".
What version of Web Chat are you using?
Latest production
Which area does this issue affect?
Others or unrelated
What is the public URL for the website?
https://compulim.github.io/webchat-loader
How to reproduce the issue?

Open URL: https://compulim.github.io/webchat-loader/ and sign in using valid credentials.
Navigate to web chat page and select 4.18.1-main.20240927.ea7a875 (30/9/2024) version and then select mockBot link under present label and then select open web chat in new window link at bottom.
Navigate to white label experience chat page and type Card Breakfast word in type your message text box.
Navigate to the results.
Verify whether the controls are visible in 320*256 pixel mode or not.

What do you expect?
In 320*256 pixel mode 'White-labelled', 'Copilot' and 'Fluent UI' controls should be visible clearly.
What actually happened?
In 320*256 pixel mode 'White-labelled', 'Copilot' and 'Fluent UI' controls are not visible.
Observation: In normal mode the controls are clearly visible.
Do you have any screenshots or recordings to repro the issue?
https://github.com/user-attachments/assets/67138d6c-5467-491e-9bdf-b0c7120cf619

Did you find any DOM elements that might have caused the issue?
No response
MAS reference
MAS 1.4.10 – Reflow
WCAG reference
No response
WAI-ARIA reference
No response
Adaptive Card JSON
No response
Additional context
No response

#A11yMAS;#A11ySev1;#A11yWcag.2.1;#HCL;#Accessibility;#Benchmark;#BotFrameworkWebChat-Oct24;#MAS1.4.10;#Win11-Edge(Chromium);


Fix PROPERTY typing

An instance of List[str] is not an instance of List[str | LinkTo], but it is an instance of Sequence[str | LinkTo]. I recommend pyright on tests btw, it would have probably found this O:)

Hi @malyvsen, thanks for the PR and typing improvements on the v3 client! We've been using mypy over the whole codebase in our v4 development so hopefully these types of typing problems won't be present there

BTW, you might want to add black to the development dependencies

I think the failing test is a networking error but I can't re-run it myself :(

Yeh that's no problem, I've seen that test flake many times 😁


scrape followers except who to follow

If a account has so many followers, this fix can lead a exception. (Message: Unable to locate element: .//div[1]/div[1]/div[1]//a[1]).
e.g. https://twitter.com/cz_binance/followers


Add version cli command using Cobra pkg

FEATURE REQUEST
What happened:
Needs to enhance the maya Cli commands as per the issue #388
using Cobra pkg.

I just recently found this via Hacktoberfest. I see a few issues related to the CLI and cobra, namely #469 and this one. For someone completely new to the project, could you elaborate on the requirements and what is expected here? I have read through a tree of issues stemming from #388 and am a bit lost, but would love to work on this.

@eculver , i already worked on this issue and created a PR for this, can you review this PR and let us know.

@eculver if you want to add more, you are good to go.

Cool. Thanks for the heads-up @prateekpandey14. What threw me off was the fact that the issue was created in openebs/openebs, but the change actually needed to happen in openebs/maya. All is clear now. 👍

@eculver , There are some more issues has been raised which are related to CLI (using Cobra) #506 #505 #513 #514
give them a shot.
Looking forward to more contributions from your side :) .

maya version command has been moved to COBRA CLI. Closing this issue.


Problems with / commands.

I've recently set up ooba text-generation-webui with 4bit patch and the site works correctly, I'm using llama-13b-hf. I'm trying to run bot.py using miniconda through the textgen env with python 3.10.10, what are the required modules for making chat-llama-discord-bot work correctly? I didn't find any requirements.txt file for installing every module.

It says that the slash command is not valid, looks like that some / commands "disappears" when using the /reset or /index reset commands.
That's what happens when I try to use /reply without using the /reset command for making the initial prompt:

Sometimes the CMD doesn't even output errors when the / commands "crashes"

I believe that this repo got great potential, hoping to get a response!

I think the problem in the first screenshot was happening because the commands from your bot hadn't registered with Discord yet. It takes a few minutes before they will work with a new bot.
For the second problem, it looks like text-generation-webui updated again. It updates every few days with breaking changes to both the install instructions and the internal API I'm leveraging because of how much development there is going on with LLaMA atm.

I've applied a fix for the text-generation-webui breaking changes in this commit https://github.com/xNul/chat-llama-discord-bot/commit/a14deeff25fc521b14f50e918486e7d7e0387936. Thanks for reporting the issue and hope you enjoy the bot!


Sort os.listdir to maintain position order

@JohannaRahm observed that this script was not maintaining position index ordering.
I traced the issue to os.listdir which returns a list with a file-system dependent ordering. Sorting the result of os.listdir (with natsort so that e.g. 10 comes after 2) corrected the issue.

Thanks for the fix!


[Bug] address_algolia breaks when it is on the same page twice

Bug report
What I did
Have two address_algolia type fields on one page
What I expected to happen
Both fields to be fillable and sent correctly to the server
What happened
Only the last entry in the DOM is populated and sent
What I've already tried to fix it
console.loging the JS in address_algolia.blade.php confirms this.
Backpack, Laravel, PHP, DB version
When I run php artisan backpack:version the output is:
LARAVEL VERSION:
v8.26.1@275c78c97e007e4a9d771d4d1caa1c77ebfdcf94
BACKPACK VERSION:
4.1.32@1a65e15562989c8fda3d2941da7110ca4008e21e

Thanks for reporting this @olipayne . It's probably because of the JS, I remember there are some constraints there that made it difficult to make it work multiple times per page AND inside our repeatable field... our maintenance team will take a look.
I just wanted to drop by to mention that Algolia is killing Places, so starting with May 2022, the API won't be available any more. We should probably:

[ ] add a notice to this field's docs;
[ ] (maybe) remember to hide its docs in Backpack 4.2 so at least new people don't use it;
[ ] tell people to use our address_google field if they can;

Which reminds me 😀 @olipayne - what do you think about using address_google instead of address_algolia? 😂 Any reason you'd prefer algolia considering the above?
Cheers!

@tabacitu in that case, I am all-in for just writting the deprecation notice and don't  spend 1 second more here.
Maybe add the constrains we know atm into the docs:

This field can't be used multiple times in the same form.
This field can't be used in repeatable
This field is going to be deprecated starting 4.2

You know the drill with JS and stuff related. Trying to fix this now to deprecate in a few seems a waste of time.
Let me know what you think so I can move this to the right place (trash bin 🗡 )
Best,
Pedro

After spending some time trying to create a non-colliding version of the javascript variables I gave up and ended up using address_google. Completely in favour of deprecating this field type. It would be great to investigate a non-Google alternative, if possible.

It should be possible. Thanks for the suggestion.
For reference Algolia suggests in their page:

Mapbox
Google Places
Geocode Earth

Best,
Pedro

Please consider my issue resolved. For those who visit later, the solution is to not use address_algolia since the service will be deprecated soon.

Added soft deprecation notice to the docs - https://github.com/Laravel-Backpack/docs/pull/236

After spending some time trying to create a non-colliding version of the javascript variables I gave up and ended up using address_google.

@olipayne I feel your pain. Tried it too, it wasn't as easy as expected 😂


Build failed : redefinition of module Bugsnag on Xcode 7.3

When following the installation instructions the xcode build ultimately fails because of :
.../rn-bugsnag-example-app/ios/Carthage/Checkouts/bugsnag-cocoa/OSX/module.modulemap:1:8: Redefinition of module 'Bugsnag'

This seems to be an issue that people started seeing with Xcode 7.3.
At first I thought this was related to the Bugsnag native library but I failed to reproduce the problem with native code. This seems to be related to the react-native-bugsnag library itself.
Going into the checked out Bugsnag Carthage package and deleting the OSX and TvOS folders solves the issue as this removes the faulty module.modulemap files that define the Bugsnag modules. Maybe the library is loading all the modulemap files when it should only be loading the ones specific to a certain build ?
I created an example app to reproduce the issue : https://github.com/yboulkaid/rn-bugsnag-example-app/

Just use Cocoapods man, Carthage is a bit hard to get used to. I updated the docs to push users to use Cocoapods instead.


Allow copying properties from "Graph" and "Table" tab

Currently, when I select a property from a Cypher result and press Ctrl + C, I get somthing like com.neueda.jetbrains.plugin.graphdb.jetbrains.ui.helpers.KeyValuePair@2c4a743d in my clipboard.

Hi @cypressious,
Thanks for the report. Good finding.
I actually did not try to copy stuff from graph and table tabs :)
I will look into it, should be relatively easy to do.

It would be nice to get a release for this fix.

@cypressious
Sorry for the delay. I am pushing a lot of code for Cypher improvement right now.
I almost there from a feature perspective.
I planned to add full support for Neo4j 3.1 for next release.
But work scope is quite large.
I think that I will do intermediate release by the end of this week,

Released!


Crd schema

Update on the state of this PR:
This PR is meant to parse our proto based kube APIs into OpenApiV3 schemas for the purpose of CRD schema validation. To do this it attempts to use cue as a library to generate the schema. This is the same method istio uses to generate their schemas. https://github.com/istio/tools/tree/master/cmd/cue-gen. Originally I was hoping to use the istio cli directly, but there are too many assumptions built in and it will not work for us.
In order to use cue as a library also requires minor changes to the solo-kit collector. The collector is the component which figures out all of the imports for a given proto file, and compiles it using the protoc compiler. In order to remove any dependency on solo-kit this PR moves that code into skv2 and slightly changes the interface to allow for discovery of all imports for a given proto file, without calling the collector as a whole. All of those changes can be found in codegen/collector.
codegen/cmd.go has a very rough example of what implementing this might look like. Currently it just generates the Schema and does nothing with it. In the future this schema will have to be added to the CRD manifest.


Build status update - appears in README.md file as status icons from Jenkins

Improve the CI report on the README.md file when viewed from Github.
Include status for all stages, Workflow, Clean, Build, Unit Tests, REST Tests

Can one of the admins verify this patch?

merging - changes do not effect deployed code, only view of repo from github.


chore: deprecate WindowUpdateMode::OnReceive

Continuation of https://github.com/libp2p/rust-yamux/pull/120.
Preparation for https://github.com/libp2p/rust-yamux/issues/175.
Also removes dead-lock warning for WindowUpdateMode::OnRead. With the restructuring of Connection::poll, one reads from the socket when writing is blocked. Thus the deadlock can not occur.

Tagged and published.


[cluster-test] Send LSR metrics to prometheus

Summary
@davidiw's wish is my command

@bors-libra r+

:pushpin: Commit 584c394 has been approved by davidiw

@bors-libra r-
@bors-libra delegate+
give time for @ankushagarwal to make sure he's happy with it

:v: @ankushagarwal can now approve this pull request

Verified that metrics make it to prometheus with the query {job="safety_rules", instance="lsr-0"}

@bors-libra r=davidiw

:pushpin: Commit 584c394 has been approved by davidiw

:hourglass: Testing commit 584c394c879a7e03d65719e803c31e01ec0970cf with merge bc1b3c91cc26d321bd51d1d5c94d144216eb1d65...

:sunny: Test successful - checks-actions_land_blocking_test, checks-circle_commit_workflow
Approved by: davidiw
Pushing bc1b3c91cc26d321bd51d1d5c94d144216eb1d65 to master...


Delegate to master (loaded first) module from later loaded modules …

…n case of there are multiple Thundra modules coming from different directories

Pull Request Test Coverage Report for Build fc393c2a-a486-4a69-90db-9c878c413eef

0 of 0   changed or added relevant lines in 0 files are covered.
3 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.06%) to 66.929%

Files with Coverage Reduction
New Missed Lines
%

dist/index.js
3
57.61%

Totals

Change from base Build 348c8461-3c1b-420e-95eb-0c4d549db1b4:
-0.06%

Covered Lines:
1253

Relevant Lines:
1767

💛  - Coveralls


Fix jsc-android not found if building from source

Summary
If an app builds from RN source, there was an error for jsc-android not found.
It is a side effect of my previous JSC as node dependency change
For building from RN source case, the jsc-android is located at /path/to/app/node_modules/jsc-android.
Original gradle task will try to find it at /path/to/app/node_modules/react-native/ReactAndroid/../node_modules/jsc-android, as ReactAndroid project path was being override inside node_modules.
The change fixes the building from source case.
Changelog
N/A
This change does not need to publish into changelog, as it is a master branch building fix.
Test Plan

Test building RN AAR: ./gradlew :ReactAndroid:installArchives
Test an app to build from source as described at https://facebook.github.io/react-native/docs/building-from-source

@Kudo Would it be possible to make the path configurable? I'm using yarn workspaces and RN is not installed in /path/to/app/node_modules.

Maybe a better alternative would be to use $projectDir/../../jsc-android/dist instead. That way it should work with most monorepo configs, since it will look in the same directory where RN is installed.

@janicduplessis Good idea, please let me update accordingly.


merge lawson/label_predicates into maintenance-v3

small fix to allow setting of labelling predicates via environment variable.

thanks good catch


Add columnTotalLength into column metadata for String column.

Description

This PR:

change the server API @Path("/tables/{tableName}/segments/{segmentName}/metadata") return all columns's metadata by default (if user does not provide custom column filter).
for String/Byte column, add  columnTotalLength into column metadata. For columns of other type (INT/LONG, etc), the value of columnTotalLength is always -1;
columnTotalLength only works for offline table, for realtime table, the value is always -1;

Attached the response of curl http://localhost:9000/segments/baseballStats/metadata to showcase the change. The baseballStats table is created by bin/quick-start-batch.sh
baseballStats_metadata.txt
cc @siddharthteotia
Upgrade Notes
Does this PR prevent a zero down-time upgrade? (Assume upgrade order: Controller, Broker, Server, Minion)

[ ] Yes (Please label as backward-incompat, and complete the section below on Release Notes)

Does this PR fix a zero-downtime upgrade introduced earlier?

[ ] Yes (Please label this as backward-incompat, and complete the section below on Release Notes)

Does this PR otherwise need attention when creating release notes? Things to consider:

New configuration options
Deprecation of configurations
Signature changes to public methods/interfaces
New plugins added or old plugins removed

[ ] Yes (Please label this PR as release-notes and complete the section on Release Notes)

Release Notes

Documentation

@siddharthteotia The reason to change the server API @Path("/tables/{tableName}/segments/{segmentName}/metadata") return ALL columns's metadata by default: intuitively, the overhead of querying this API is not CPU/MEM (all column's metadata is aways calculated at server, we just not send all of them back to client if user provide a column filter). My understanding is the overhead is mainly at networking side. For networking, the main cost is establishing connection, networking packet get queued/buffered in router, retransmission during networking jitter, etc. Unless the user only need query few columns while the table has hundreds/thousands of columns, the overhead of sending extra columns metadata is minimal.
Let me know if you have any concerns, I can change it as: return NO columns's metadata by default if user does not provide any filter.

@siddharthteotia BTW, the PR change the metadata layout, so will bring incompatibility. Let's discuss that.

@siddharthteotia BTW, the PR change the metadata file layout, so will bring incompatibility. Let's discuss that.

Hmm, this is a read-only api, right? If so, what's the need for incompatible change? Please lets avoid that unless it is warrented.

I also recommend the following:

We should add other info like the index/dictionary size.
Any zk metadata (seems as though you may have already added it).
Let's put a bit more thought to the rest apis. For example, I can see it would be useful to have

column level
segment level
server level
table level (size of a column index across the table)
Individual metadata (eg size, dictionary size cardinality etc), returning giant blog everytime is not a good idea, so we should have a hierarchical path that allows to zoom in/out. (This can be an enhancement, but we should layout the api hierarchy from the start).

@siddharthteotia BTW, the PR change the metadata file layout, so will bring incompatibility. Let's discuss that.

Hmm, this is a read-only api, right? If so, what's the need for incompatible change? Please lets avoid that unless it is warrented.

Yes we don't need that change. Will discuss once with @mqliang  and then change it accordingly.

close this in favor of: https://github.com/apache/incubator-pinot/pull/7061


Add to and reorder GitHub webhook docs

This does a small cleanup on the GitHub webhook docs by reordering the instructions in the order which fields are shown to the user on GitHub (reducing jumping around) but also explains the initial "ping" process that GitHub does.  It was confusing to see RTD respond with {"detail":"Unhandled webhook event"} to a ping, when in fact this is working-as-expected.

Alright, updated in line with the documentation guidelines.  There's quite a few parts of that documentation page that aren't in line with the guidelines (eg semantic linefeeds) so that's just been left as is.
I hadn't seen the guidelines for docs so I've opened #5522 to explain they exist.  It also updates the install instructions, which are a bit more involved than just to install Sphinx.

There's quite a few parts of that documentation page that aren't in line with the guidelines (eg semantic linefeeds) so that's just been left as is.

Yeah, we are trying to enforce this on new docs. Old docs are being refactored in small chunks, so they are easy to review. Thanks!


feat(hubble): hub runners should be able to check if their hub is in sync with the network

What is the feature you would like to implement?
Hub runners need some way to check if their hubble instance is in sync with the rest of the network.
Why is this feature important?
Hub runners need to able to set alerts to tell them if their hub is drifting away from the state of the network so that they can repair it. Otherwise, their applications will be showing out of data information.
Will the protocol spec need to be updated??
No
How should this feature be built?

Define some set of metrics for establishing if a hub is 'in sync' relative to its peers
Periodically log those metrics
(Optional) consider some way to visualize those metrics easily
(Optional) run a global dashboard that shows the state of all hubs on the network

This seems very valuable. Do you have any initial ideas?

Right now, you can get this info by grepping for SyncStatus in the logs. We already have internal dashboards based on this.
I've also added some initial metrics (message and event counts) to the GetInfo RPC call (https://github.com/farcasterxyz/hub-monorepo/pull/916). Plan is to also have it support querying the bootstrap nodes (or any other peer id provided) and return comparative counts and divergence prefix/timestamp.
And then have a user friendly version via a command on yarn console

Fixed in https://github.com/farcasterxyz/hub-monorepo/pull/944. Running yarn status will print the hub's db stats and it's sync status w.r.t. it's bootstrap nodes.