Create deDE.lua

Initial translation till line 250.
-- Find better word for "award", "value", "auction"
-- No Bosses till now

Nice! Is this a work in progress? If so  make it a draft.

Nice! Is this a work in progress? If so  make it a draft.

It shows as draft for me :+1:

A, mobile app probably bugging,my bad
On Wed, 23 Feb 2022, 12:49 Lantis, @.***> wrote:

Nice! Is this a work in progress? If so make it a draft.
It shows as draft for me 👍
—
Reply to this email directly, view it on GitHub
https://github.com/ClassicLootManager/ClassicLootManager/pull/261#issuecomment-1048701687,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAEFRTND6AQXUF6OPTLVIZTU4TCUFANCNFSM5PECTPCQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you commented.Message ID:
@.***>

Any updates @floha90 here? :)


feat: Improve UI in EventsFragment, OrdersFragment, FavoriteFragment

Details:

Remove action bar and replace by text title
Use constraintLayout for new layout

Fixes: #1938
Screenshots for the change:

Calendar icon does not look good

updated, I think it looks better now


Update the Google Fonts homepage recipe

Fixes: https://github.com/GoogleChrome/workbox/issues/1563#issuecomment-402003387
Target Live Date: 2018-07-10
CC: @caleb531

[ ] This has been reviewed and approved by (NAME)
[X] I have run npm test locally and all tests pass.
[X] I have added the appropriate type-something label.
[X] I've staged the site and manually verified that my content displays correctly.

CC: @petele

:+1:

:tada: This has been pushed live to https://developers.google.com/web/


Querying a specific branch bundle using .GetPage ignores the language suffix

What version of Hugo are you using (hugo version)?

$ hugo version
hugo v0.111.3+extended darwin/amd64 BuildDate=unknown

Does this issue reproduce with the latest release?
yes.
Bug description
As per the docs for .GetPage, it should be possible to query a specific page by passing the full filename.
Unfortunately, this does not work for branch bundles. Instead, a (*page.nopPage)(nil) is returned. I assume this has to do something with the PageCollections.getSectionOrPage method.
What I've expected
The bundle for the given page should be returned.
Example code
{{ $publications := site.GetPage "/_publications/_index.de.md" }}
{{/* Returns the /_publications/ page for German visitors (default language) and returns nilPage for English visitors (second language). */}}

The .Site.GetPage and .Page.GetPage methods resolve the given path relative to the current site (language). If you want to get a page from another site (language), you need to invoke the method from the relevant site.
{{ with index (where site.Sites "Language.Lang" "de") 0 }}
  {{ (.GetPage "posts/post-1").Title }}
{{ end }}

This works as expected for regular content pages, leaf bundles, and branch bundles.
In the future, please use the forum (https://discourse.gohugo.io/) for questions and troubleshooting. We prefer to use GitHub for verified bugs and vetted enhancements. Thanks.

Depending on how you have organized your content (whether you have the language code in the file name or not, e.g. my-post.en.md), you may want to do the lookup without extension. This will get you the current language’s version of the page.

This is per the docs (highlighting by me). "without extension [...] will get you the current language's version" implies that by providing the extension (as I did), I'll get the page in that specific language, no matter the current site's language.

In the future, please use the forum (discourse.gohugo.io) for questions and troubleshooting. We prefer to use GitHub for verified bugs and vetted enhancements. Thanks.

Sure, will do it next time. The mismatch between docs and behavior sounded like a bug to me.


Embed Contribution Flow - disabledPaymentMethodTypes Parameter Not working

It seems that the disabledPaymentMethodTypes parameter in the embedded contribution flow is not working anymore.
Reported at, https://opencollective.freshdesk.com/a/tickets/162392

This still doesn't seem to be working for me. Please see below screenshot I just took.

This is with the latest Stripe integration @hdiniz and @kewitz implemented. Do you guys know how we could plug this parameter on the new component if that's possible and simple enough?

This is a side effect of using the Stripe Payment Element for the recently added payment methods (ACH, SEPA, etc). The available methods are determined by Stripe (based on the contribution currency, amount and account settings). Unfortunately, cards are the only method that cannot be toggled off on the Stripe side.
Today, in order to support ACH (and others), we also need to have card in that list. This may change in the future if we move from using the Payment Element to render new payment options.


Invalid csv format

I keep getting invalid csv format error when I attempt to attach a file.
Initially I created a dedicated directory, latter tried home directory, none works.

battery_health_records.csv
battery_records.csv

Thank you very much for the feedback!
I checked the csv file and it seems that the ouputs of our macs are slightly different, which caused some invalid data like value Power' in battery_records.csv percentage column and 96<0xa0>% in battery_health_records.csv.
I have submitted a new version to handle this situation and it should be available to update in app store within 24 hours.
May I have your OS version and mac model so I can look into it further?
Sorry for the inconvenience and thanks again for your feedback.

yeah sure:
Model Name:	MacBook Pro
Model Identifier:	MacBookPro18,3
Model Number:	MKGQ3ZE/A
Chip:	Apple M1 Pro
macOS Sonoma : Version 14.6.1

I've just updated the app from the app store, but the problem still persists

Hi ;) The new version is still in review. You updated to an old version so it wouldn't work.
Usually it will be approved within 24 hours. So it should be available today or tomorrow ;)


feat(translations): Update french strings

Follow up of #117 and #186. I never take time to propose the translatable string for the clock format, but at least now I updated the french translation xD
Thank you very much everyone involved in this!

I will be sure to get these in the upcoming 2.1.0  release!  Thank you!


Review/Refactor of precedence table

Proposed changes
Review on environment variables precedence table

LGTM

Closing and opening to trigger checks.

@ulyssessouza could you do a rebase? I think this may be because some checks were added/removed in GitHub actions; a rebase hopefully should fix that)

Rebased https://github.com/docker/docker.github.io/pull/15511.


User login test

Could you please provide more info regarding the issue? I'd like to work on this

I'm very glad that you want to work on this test. But first, I want to establish a basic test guide. Later when i have these tests, I will generete more issues about the tests.
Thanks 😊

Sure, let me know if I can be of any assistance

Hello sir @sergiobeltranguerrero ,i want to start my contribution on this organization, can you please assign me this issue.

Hi @Gaurav-Verma07 and @ProgrammingPirates I am trying to run the tests in jest and testing library. But there is something I am doing wrong and I think it is because I am not mocking the router. Can you help me?
My code is:
describe('SingIn', () => {
  it('should display username input', async () => {
    render(CardSignIn)
    const input = screen.getByLabelText(/username/i)
    expect(input).toBeInTheDocument()
  })
})

Hii @sergiobeltranguerrero, Hope you're doing well.
With respect to the information you provided, it seems you're testing a CardSignIn component that renders a username input.
As per official docs https://v5.reactrouter.com/web/guides/testing, to mock the router for your test, you can use the MemoryRouter component from React Router.
Try this-
import { MemoryRouter } from 'react-router-dom'
describe('SingIn', () => {
  it('should display username input', async () => {
   <MemoryRouter>
    render(CardSignIn)
   </MemoryRouter>
    const input = screen.getByLabelText(/username/i)
    expect(input).toBeInTheDocument()
  })
})

Let me know if it helps.

@Gaurav-Verma07 I think your suggestions is using React. This project is using Vue, so try to provide examples using the same framework :)


Docker warning: version is obsolete

Arch Linux
Docker version 26.0.1, build d260a54c81

$ cat docker-compose.yaml
version: "3"

services:
watcharr:
# The :latest tag is used for simplicity, it is recommended
# to use an actual version, then when updating check the releases for changelogs.
image: ghcr.io/sbondco/watcharr:latest
container_name: watcharr
user: 1000:1000
ports:
- 3080:3080
volumes:
# Contains all of watcharr data (database & cache)
- ./data:/data

$ docker compose down
WARN[0000] /home/juan/docker-compose/watcharr/docker-compose.yaml: `version` is obsolete

You can just remove the version property at the top. Will remove from docs when I can.

Updated the docs and example files in v1.38.2. Thanks again for bringing up this issue, please let me know if you have problems with anything else.


Add missing fsync calls in the snapshot module

Signed-off-by: Ben Pig Chu<EMAIL_ADDRESS>What have you changed? (mandatory)
Fix #4846 by add some fsync calls in the snapshot module. Also add util used to call fsync by path
What are the type of the changes? (mandatory)

Bug fix

How has this PR been tested? (mandatory)
Unit test
Does this PR affect documentation (docs) or release note? (mandatory)
No
Does this PR affect tidb-ansible update? (mandatory)
No

How about calling sync only when the snap is about to be saved?

PTAL @zhangjinpeng1987 @BusyJay

I think sync them in fn save function is more understandable and not easy to make mistake.

I reverted the commit that removes the sync in the save functions. PTAL @zhangjinpeng1987 @BusyJay

I misunderstand the previous comment, now I move the sync_all call in impl Write block to fn save().
PTAL @zhangjinpeng1987 @BusyJay

lgtm.


Documentation about notifications

Coverage decreased (-1.2%) to 98.796% when pulling a31843a5049e83a53150e0c14611e09a0e6b775d on feature/better_iterators into 3922b5815828fc935614fdf5a79578129f485dfd on develop.

Coverage decreased (-1.1%) to 98.897% when pulling 3c85fd1581ba4acb4c355f26cf69ad14f4704c16 on feature/better_iterators into 3922b5815828fc935614fdf5a79578129f485dfd on develop.

Coverage decreased (-1.2%) to 98.798% when pulling 4cc46b0058cf7e9f41fb2142abbd6628c06dff9f on feature/better_iterators into 3922b5815828fc935614fdf5a79578129f485dfd on develop.

Coverage decreased (-0.05%) to 99.95% when pulling 4cc46b0058cf7e9f41fb2142abbd6628c06dff9f on feature/better_iterators into 3922b5815828fc935614fdf5a79578129f485dfd on develop.

Coverage decreased (-0.05%) to 99.95% when pulling 4cc46b0058cf7e9f41fb2142abbd6628c06dff9f on feature/better_iterators into 3922b5815828fc935614fdf5a79578129f485dfd on develop.

Coverage decreased (-0.05%) to 99.95% when pulling 4cc46b0058cf7e9f41fb2142abbd6628c06dff9f on feature/better_iterators into 3922b5815828fc935614fdf5a79578129f485dfd on develop.

Coverage remained the same at 100.0% when pulling cd29c67532d8a143f3dfad478b27ab65e1928dac on feature/better_iterators into 3922b5815828fc935614fdf5a79578129f485dfd on develop.


feat: automated region configuration [IDE-731]

Description
Update Snyk Language Server endpoint configuration, if the authentication flow has returned a new endpoint.
Checklist

[x] Tests added and all succeed
[x] Linted

This might need a protocol version bump
or we will need to handle the case in the IDEs that hasAuthenticated won't have "apiUrl" for the existing protocol verison.

It may be the case anyway - the field is optional. Oh, that may need to be specified in the golang tag omitifempty should be added.


Add personal_sign as alias of eth_sign in anvil

Component
Anvil
Describe the feature you would like
We use anvil as a local testnet for our app's E2E tests. It works great for this, but unfortunately we ran into a bit of a roadblack when we added a new feature that makes use of signed messages for authentication with a backend. We call personal_sign on the user's wallet to create these signatures, and when doing so while connected to anvil's RPC, it throws: Error: processing response error (body="{\"jsonrpc\":\"2.0\",\"id\":46,\"error\":{\"code\":-32601,\"message\":\"Method not found\"}}"
I assume this is simply a case of the personal_sign method not being implemented. Is there any way it could be, or is there some workaround available today already? Thanks!
Additional context
No response

Hi @efstajas
I think personal_sign is available as eth_sign in Anvil.
From: https://docs.metamask.io/wallet/how-to/sign-data/#use-personal_sign
Some other signers implement personal_sign as eth_sign, because the Go Ethereum client changed the behavior of their eth_sign method. Because MetaMask supports existing applications, MetaMask implements both personal_sign and eth_sign. You might need to check what method your supported signers use for a given implementation.

I see, thanks a lot. We should be able to work around the issue by just manually calling eth_sign instead, then.
However, Ethers defaults to personal_sign when calling signMessage on a standard JsonRpcProvider: https://github.com/ethers-io/ethers.js/blob/29beb93ea76d560a129e4bc3fde6ee9c8cc887c4/src.ts/providers/provider-jsonrpc.ts#L437 That's at least one popular library expecting personal_sign to be implemented.
Might make sense to support it in addition to eth_sign?

functionally this is the same endpoint, right?
then we could simply add an alias for this

thanks a lot all ✌

Hey @mattsse, just pulled the latest nightly and gave it a go. Unfortunately, the personal_sign RPC our app sends still fails: processing response error (body="{\"jsonrpc\":\"2.0\",\"id\":46,\"error\":{\"code\":-32602,\"message\":\"Invalid string length\"}}", error={"code":-32602}, requestBody="{\"method\":\"personal_sign\",\"params\":[\"0x4372656174652061206e657720636f6c6c61626f7261746976652044726970204c697374206f776e6564206279203078343333323230613836313236654665326238433938613732334537336542416432443043626144632c206f6e20636861696e2049442031313135353131312e205468652063757272656e742074696d6520697320323032342d30342d31385430383a30303a33302e3437315a2e2054686520766f7465727320666f722074686973206c697374206172653a205b22307834346635396438433437454636466138666346343737426665616435363232363844633643384145225d\",\"0x433220a86126efe2b8c98a723e73ebad2d0cbadc\"],\"id\":46,\"jsonrpc\":\"2.0\"}", requestMethod="POST", url="http://<IP_ADDRESS>:8545", code=SERVER_ERROR, version=web/5.7.1)
Here's how we trigger the request using Ether's signMessage method: https://github.com/radicle-dev/drips-app-v2/blob/f9d956384127cfc92d061b09a66dcb875de74c51/src/lib/utils/multiplayer/multiplayer.ts#L93
The same exact request works fine with MetaMask, Rainbow etc. (we tested with a bunch of different real wallets).
Looks like there may actually be some differences between eth_sign and personal_sign after all. Just FYI for now, happy to look deeper into this or provide further info that might help you, just lmk.


font in terminal console looks too wide

VSCode Version:1.18.0

Steps to Reproduce:

I set the editor fontFamily as:  "editor.fontFamily": "'Segoe UI', Consolas, 'Microsoft YaHei'",
the font in terminal console looks too wide so that it can not display the output totally

Reproduces without extensions: Yes

You will need to use a monospace font, see https://github.com/Microsoft/vscode/issues/35681


[BATCH][V2] Marked V2 Metadata as Init instead of open session

Why are the changes needed?

When we load all need recover metadata to recover in one kyuubi server, may cause OOM, then kyuubi server pod died, and will be trapped in circulation.
How was this patch tested?

[ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

[ ] Run test locally before make a pull request

Was this patch authored or co-authored using generative AI tooling?

No

friendly ping @pan3793 @turboFei

Codecov Report

Merging #5313 (d6a1a5c) into master (2abceea) will not change coverage.
Report is 9 commits behind head on master.
The diff coverage is 0.00%.

:exclamation: Current head d6a1a5c differs from pull request most recent head 9ed6beb. Consider uploading reports for the commit 9ed6beb to get more accurate results

@@          Coverage Diff           @@
##           master   #5313   +/-   ##
======================================
  Coverage    0.00%   0.00%
======================================
  Files         590     590
  Lines       33372   33440   +68
  Branches     4415    4423    +8
======================================
- Misses      33372   33440   +68

Files
Coverage Δ

...ache/kyuubi/server/KyuubiRestFrontendService.scala
0.00% <0.00%> (ø)

...g/apache/kyuubi/session/KyuubiSessionManager.scala
0.00% <0.00%> (ø)

... and 11 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


add params for network plugins

Codecov Report

Merging #57 (1d6c6e2) into master (07a26a9) will increase coverage by 0.29%.
The diff coverage is 66.66%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@            Coverage Diff             @@
##           master      #57      +/-   ##
==========================================
+ Coverage   29.34%   29.63%   +0.29%
==========================================
  Files          17       18       +1
  Lines        2256     2274      +18
==========================================
+ Hits          662      674      +12
- Misses       1550     1554       +4
- Partials       44       46       +2

Flag
Coverage Δ

unittests
29.63% <66.66%> (+0.29%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

pkg/controllers/gameserver/gameserver_manager.go
39.90% <ø> (ø)

pkg/util/env.go
66.66% <66.66%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Add instructions for Raspberry Pi 1 & Zero

Closes #3.
The current instructions only work for Raspberry Pi 2 v1.2 and newer. Older Raspberry Pi models including the Zero use armv6 architecture which can't install WireGuard through apt and must compile it manually.

LGTM

LGTM


Updating objc2winmd binary: support for JSON marshaling

This update contains support JSON marshaling along with other support for:

NSDate.
NSURL
et.c

This change is

:shipit:


Fix: remove duplicated info for Teritori

In the teritori chain configuration file, the codebase information was repeated twice

Good catch - thank you!


logger filepath issue

C:\Users\Desktop\lol-bot-main\scripts>python bot.py
Traceback (most recent call last):
File "C:\Users\Desktop\lol-bot-main\scripts\bot.py", line 6, in
import launcher
File "C:\Users\Desktop\lol-bot-main\scripts\launcher.py", line 2, in
import api
File "C:\Users\Desktop\lol-bot-main\scripts\api.py", line 1, in
import requests
ModuleNotFoundError: No module named 'requests'
idk what i should do now

Okey i fix that problem but now i have other XD
File "C:\Users\Oskar\Desktop\lol-bot-1.1.2\scripts\bot.py", line 71, in
main()
File "C:\Users\Oskar\Desktop\lol-bot-1.1.2\scripts\bot.py", line 22, in main
fh = RotatingFileHandler(filename=filename, maxBytes=500000, backupCount=1)
File "C:\Users\Oskar\AppData\Local\Programs\Python\Python310\lib\logging\handlers.py", line 155, in init
BaseRotatingHandler.init(self, filename, mode, encoding=encoding,
File "C:\Users\Oskar\AppData\Local\Programs\Python\Python310\lib\logging\handlers.py", line 58, in init
logging.FileHandler.init(self, filename, mode=mode,
File "C:\Users\Oskar\AppData\Local\Programs\Python\Python310\lib\logging_init_.py", line 1167, in init
StreamHandler.init(self, self.open())
File "C:\Users\Oskar\AppData\Local\Programs\Python\Python310\lib\logging_init.py", line 1197, in _open
return open_func(self.baseFilename, self.mode,
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\Oskar\Desktop\lol-bot-1.1.2\logs\20092023_1735_log.log'
i tried #19 method but it dont work , i have log.txt on desktop , even try to command out in 14 in bot.py but still dont work

I see the issue, il be able to fix it tonight.

In the meantime, just create a folder called logs in folder containing the scripts folder and it should work

In the meantime, just create a folder called logs in folder containing the scripts folder and it should work

should be good now.

should be good now.
i fixed it using openai , and doing some things myself , but ye it was filepath issue


Watches: Migrate phone number out of regexes

Makyen wrote a heavily obfuscated phone number matching regex. This migrates it to watched_numbers.txt.

#13126 again, this time with a sane branch name so that I don't force push to it accidentally.

Requesting input from @makyen


Markwon silently fails to show any image in TextView

Markwon version: 4.6.2

I'm giving my try to a WYSIWYG Markdown editor. Following the mvvm architecture I decopulated the markdown renderer from the UI fragment and re-implemented part of MarkwonEditorTextWatcher to use Kotlin coroutines in order to render the markdown on a background thread; then following your original implementation, I send the PreRenderResult back to the UI and update the TextView with the following lambda:
// Register to receive the rendering results
// I use MutableLiveData.postValue to call this here, which queues the callback into the main thread loop
editorViewModel.editableData.observe(this.viewLifecycleOwner) { result ->
    if (result !== null && binding !== null) {
        // editorText is a androidx.appcompat.widget.AppCompatEditText
        binding?.editorText?.post {
            binding?.editorText?.text?.let {
                selfChange = true
                // The text editor starts with 0 spans. `dispatchTo` sets them immediately
                // by index, causing an OutOfRange exception.
                if (it.length < result.resultEditable().length) {
                    binding!!.editorText.text = result.resultEditable()
                } else {
                    result.dispatchTo(it)
                }
                selfChange = false
            }
        }
    }
}

And since I use SAF, I implemented a custom scheme handler for android's content uirs:
class ContentUriSchemeHandler(private val application: Application): SchemeHandler() {

    override fun handle(raw: String, uri: Uri): ImageItem {
        if (uri.scheme != SCHEME) {
            throw IllegalArgumentException("Invalid scheme ${uri.scheme}")
        }

        Log.i(ContentUriSchemeHandler::class.simpleName, "Handling $uri")

        val stream = application.contentResolver.openInputStream(uri)
        val drawable = Drawable.createFromStream(stream, uri.toString())
        return ImageItem.withResult(drawable)
    }

    override fun supportedSchemes(): Collection<String> = Collections.singleton("content")

    companion object {
        const val SCHEME = "content"
    }
}

While the Markwon and MarkwonEditor instances are built in the following manner:
val markwon = Markwon.builder(application.applicationContext)
            .usePlugin(SoftBreakAddsNewLinePlugin.create())
            .usePlugin(ImagesPlugin.create {
                it.errorHandler(imageErrorHandlerImpl)
                it.placeholderProvider(imagePlaceholderImpl)
                it.addSchemeHandler(ContentUriSchemeHandler(application))
                it.addSchemeHandler(NetworkSchemeHandler.create())
            })
            .build()

return MarkwonEditor.builder(markwon)
            .punctuationSpan(
                HidePunctuationSpan::class.java
            ) { HidePunctuationSpan() }
            .useEditHandler(EmphasisEditHandler())
            .useEditHandler(StrongEmphasisEditHandler())
            .useEditHandler(StrikethroughEditHandler())
            .useEditHandler(CodeEditHandler())
            .useEditHandler(BlockQuoteEditHandler())
            .useEditHandler(LinkEditHandler { widget, link ->
                linkListener?.invoke(widget, link)
            })
            .useEditHandler(HeadingEditHandler())
            .build()
    }

The problem is that in the end result no image is shown. Adding Log.i() to the various callbacks show that neither the error handler, the place holder provider or the scheme handler are ever called.
The markdown I used to test:
![Local Image](./image.jpg)    // Kinda expected this not to work out of the box with SAF
![Remote Image](https://i.redd.it/yssl1fdzvzy71.jpg)    // Trouble is, this also doesn't work

I already added the internet permissions
Sorry If I've been a bit verbose but I'm not sure if using a different thread for rendering influences the image rendering or they also somehow depend on the rest of the library's architecture(?)

Hello @Mek101 ,
you would need to use an edit handler for the image span. But it looks like an edit handler for image won't be possible because of current limitations. The same limitations are applied to tables and latex and come from the fact that they are not represented as text when displayed in a TextView.

So I would need some kind of custom spannable?

Well, it would be nessesary for a few things more.

a specific spannable for editor
special handler for this span, but as edit handler processes text of a TextView (instead of markdown):

change of image span, that would be reflected in a TextView (right now images are just an empty spaces  )

a change to actual edit handlers as they are designed to be reused and do not hold any specific arguments (like an URL for an image)

come from the fact that they are not represented as text when displayed in a TextView.

If markwon uses ImageSpan, then couldn't it simply call getSource() on it to retrieve the text from the span? I'm not sure if I understand the roadblock


Toggle show labels in the co-occurrences graph ("tag-tag full")

It would be nice to have a way to quickly add labels to see what stands out. At the moment I explore this graph with a lot of mouseover, but in that way it is more difficult to get a feel from the hierarchy of the codes.

I've added a check-box to force display the tags' labels and a slider for some finer control over it. Overall, the priority still depends of each node size, so big nodes show their label first while the small nodes' labels come last.

Works great, @jason-vallet, thanks. Closing.


github/workflows/nix: extract RELOC_VERSION as an env variable

encode RELOC_VERSION in the key of binary, so we can use different binary for testing. there is chance that newer ccm would like to use newer scylla executables for testing.
this series is more a refactory, and it does not change the version of scylla we are using, but in a follow up change, we will use a different RELOC_VERSION for testing newer scylla.

@scylladb/qa-maintainers hello qa-maintainers, could you help review this change?


Unable to get it working... various issues...

Issue 1. I subscribe to ChatGPT Plus. I've added my API key to the workflow. I haven't used ChatGPT at all today. I get this error message when trying to ask, "When is Easter Sunday 2024?"

I can go to the web interface for Chat GPT, and have so such issues.
Issue 2. I change the model to 'gpt-4' (from 'gpt-3-turbo') and I get this error message:

I'm using workflow v1.7.2

Hi there!
Regarding your first question, this workflow requires a proper OpenAI API key. Please visit the following link to sign up if you haven't already:
https://openai.com/blog/openai-api
It's important to note that although you mentioned subscribing to ChatGPT Plus, it is a separate product from OpenAI, and a ChatGPT Plus subscription does not grant API access neccessary for this workflow.
As for your second question, the model gpt-4 is currently in a closed beta status. To gain access, you'll need to first obtain an API key and then join the waitlist at:
https://openai.com/waitlist/gpt-4-api
Thank you for your question! Your inquiry may be helpful for others as well.


fix: update xml2js to 0.6.2 to remove vulnerability

Fixes #413

I moved xml2js to devDependencies. I was hesitant to do this from the first commit, but I was afraid that I might have missed another use


[BUG] On first open starts as page 0 of X - unable to navigate

Describe the bug
When I first open the program and it displays the pictures, the grid states it is showing page 0 of X.
I need to manually change the page number to 1 in the box before I can use the arrows to navigate back and forth between pages
Version:
1.2.1
To Reproduce
Have scanned in more than one page of images. The indicator at the bottom will say Page 0 of X.
If you try and use the arrows to navigate to the next page, it doesn't work until you manually enter the page number as 1
Expected behavior
The page number should start at Page 1 of X so that the navigation to next and previous page work. Or they work with the display as Page 0 of X

That's strange. Can you check diffusion-toolkit.log and see if there are any errors?

Did more testing and if in options I have 'Check for updates on startup' on the General tab ticked, then when I open the program it starts as saying page 0 but then changes to 1 and works as expected. If I uncheck that option, it then starts on page 0 as before and I need to manually set it to page 1 to be able to use the arrows to navigate.

It also works if you enable "Scan for new images on startup", but only if there actually are new images. Otherwise, the pagination will be broken.


k8smeetup-index-pr-2017-08-15

This PR submits the tutorial address：
https://drive.google.com/drive/folders/0B_K0JyOiet1ISmpENHdMY1JTV3M
Task Table
[Task Table]
(https://docs.google.com/spreadsheets/d/1FDFCv9RK5nSMgLXhPrJ5k7r5QvHnNEFnXbvoFiM8v20/edit#gid=1015862274)

Preview address
https://k8smeetup.github.io

This change is

@chenopis  This PR is part of our translation program and explains how the members of the K8SMeetup community contribute their own translations to the upper reaches. A few days ago you made the message I read, we will recommend community members to submit PR not single file submission, as many documents together as possible to reduce everyone's merge work load. We as much as possible to ensure the quality of the translation of documents and work progress, thank you support.

@chenopis I am from caicloud, and the review looks good to me..

@chenopis tutorial address： https://drive.google.com/file/d/0BzMFS_O32vCRM1hkbTRCc3VrVkE/view?usp=sharing


Subtitle Creator

Script Title - Subtitle Creator
what will change - There will be a new folder called Subtitle Creator, containing subtitles.py and a readme.md containing instructions on usage.
Code will basically make a new video file with subtitle text in it.
Instructions

Create a new folder for your script and file/folder name should be appropriate.
Create a README.md in your folder for program Instructions
add requirements.txt if needed

Please add/delete options that are not relevant.

[x] Adding New Code

Programming Language

[x] Python

:star2: Star it :fork_and_knife:Fork it :handshake: Contribute to it!
Discord server  - https://discord.gg/FXyh2S3
Happy Coding,

Can I work on this please?

can you please elaborate more on how it will create subtitle ?

For sure. Basically it can run speech recognition through the video with the SpeechRecognition module. Based on the timestamp of the text, it can then use moviepy to add text at the right times. @codePerfectPlus

Hello @ aaravm4, recently i was working in a similar project. I have Idea how moviepy working. For the transcribe we can use AWS translate. I don't know if it's allowed.
Thanks for you time.

Hi @eduardogpg I was thinking of using Wit.ai since it's free, since AWS Translate may be payed.

@aaravm4 It's a useful script. Go ahead

I'm still working on it


[P4_Symbolic] Simplify code, paying tech debt introduced in previous change.

Keyword Check:
~/sonic-buildimage/src/sonic-p4rt/sonic-pins$ ~/tools/keyword_checks.sh .
Keyword check Passed.
Build Result:
/sonic/src/sonic-p4rt/sonic-pins$ bazel build $BAZEL_BUILD_OPTS ...
INFO: Analyzed 515 targets (3 packages loaded, 95 targets configured).
INFO: Found 515 targets...
INFO: Elapsed time: 10.998s, Critical Path: 8.02s
INFO: 15 processes: 2 internal, 13 linux-sandbox.
INFO: Build completed successfully, 15 total actions
Test Result:
/sonic/src/sonic-p4rt/sonic-pins$ bazel test $BAZEL_BUILD_OPTS --cache_test_results=no ...
INFO: Analyzed 515 targets (0 packages loaded, 10 targets configured).
INFO: Found 345 targets and 170 test targets...
INFO: Elapsed time: 147.353s, Critical Path: 87.95s
INFO: 179 processes: 211 linux-sandbox, 18 local.
INFO: Build completed successfully, 179 total actions
//gutil:collections_test                                                 PASSED in 0.5s
//gutil:io_test                                                          PASSED in 0.6s
//gutil:proto_matchers_test                                              PASSED in 1.4s
//gutil:proto_ordering_test                                              PASSED in 1.4s
//gutil:proto_test                                                       PASSED in 0.5s
//gutil:status_matchers_test                                             PASSED in 0.5s
//gutil:test_artifact_writer_test                                        PASSED in 0.6s
//gutil:testing_test                                                     PASSED in 0.5s
//gutil:timer_test                                                       PASSED in 5.1s
//gutil:version_test                                                     PASSED in 1.0s
//p4rt_app/tests:p4_programs_test                                        PASSED in 2.5s
//p4rt_app/tests:packet_replication_table_test                           PASSED in 2.5s
//p4rt_app/tests:packetio_test                                           PASSED in 4.7s
//p4rt_app/tests:port_name_and_id_test                                   PASSED in 4.0s
//p4rt_app/tests:resource_limits_test                                    PASSED in 2.7s
//p4rt_app/tests:response_path_test                                      PASSED in 4.5s
//p4rt_app/tests:role_test                                               PASSED in 1.6s
//p4rt_app/tests:state_verification_test                                 PASSED in 2.7s
//p4rt_app/tests:vrf_table_test                                          PASSED in 2.4s
//p4rt_app/tests/lib:app_db_entry_builder_test                           PASSED in 0.0s
//p4rt_app/utils:event_data_tracker_test                                 PASSED in 0.0s
//p4rt_app/utils:table_utility_test                                      PASSED in 0.7s
//sai_p4/instantiations/google:clos_stage_test                           PASSED in 0.5s
//sai_p4/instantiations/google:fabric_border_router_p4info_up_to_date_test PASSED in 0.1s
//sai_p4/instantiations/google:middleblock_p4info_up_to_date_test        PASSED in 0.0s
//sai_p4/instantiations/google:sai_nonstandard_platforms_build_test      PASSED in 0.0s
//sai_p4/instantiations/google:sai_nonstandard_platforms_cc_test         PASSED in 0.7s
//sai_p4/instantiations/google:sai_p4info_fetcher_test                   PASSED in 0.7s
//sai_p4/instantiations/google:sai_p4info_test                           PASSED in 1.0s
//sai_p4/instantiations/google:sai_pd_proto_test                         PASSED in 0.0s
//sai_p4/instantiations/google:sai_pd_util_test                          PASSED in 0.5s
//sai_p4/instantiations/google:tor_p4info_up_to_date_test                PASSED in 0.1s
//sai_p4/instantiations/google:union_p4info_up_to_date_test              PASSED in 0.1s
//sai_p4/instantiations/google:wbb_p4info_up_to_date_test                PASSED in 0.0s
//sai_p4/instantiations/google/test_tools:table_entry_generator_helper_test PASSED in 2.3s
//sai_p4/instantiations/google/test_tools:test_entries_test              PASSED in 0.9s
//sai_p4/tools:p4info_tools_test                                         PASSED in 0.6s
//sai_p4/tools:packetio_tools_test                                       PASSED in 0.8s
//thinkit:bazel_test_environment_test                                    PASSED in 1.6s
//thinkit:generic_testbed_test                                           PASSED in 0.8s
//thinkit:mock_control_device_test                                       PASSED in 0.5s
//thinkit:mock_generic_testbed_test                                      PASSED in 0.7s
//thinkit:mock_mirror_testbed_test                                       PASSED in 0.7s
//thinkit:mock_ssh_client_test                                           PASSED in 0.0s
//thinkit:mock_switch_test                                               PASSED in 0.6s
//thinkit:mock_test_environment_test                                     PASSED in 0.1s
//thinkit:switch_test                                                    PASSED in 0.7s
//sai_p4/instantiations/google/test_tools:table_entry_generator_test     PASSED in 87.9s
Stats over 5 runs: max = 87.9s, min = 1.2s, avg = 38.8s, dev = 30.6s
//sai_p4/instantiations/google/tests:p4_constraints_integration_test     PASSED in 0.8s
Stats over 5 runs: max = 0.8s, min = 0.7s, avg = 0.8s, dev = 0.0s
Executed 170 out of 170 tests: 170 tests pass.
INFO: Build completed successfully, 179 total actions

Co-authored-by: Steffen Smolka<EMAIL_ADDRESS>


Cannot find Forge 1.18.2

Describe the problem
When attempting to start the server for the first time it attempts to download the forge version but it fails to download it from the webpage as it gets a 404 page not found error.
Container definition
version: '3.2'

services:
  forge-server:
    container_name: forge
    image: itzg/minecraft-server
    ports:
      - "25565:25565"
    environment:
      - "TYPE=FORGE"
      - "FORGEVERSION=1.18.2"
      - "VERSION=1.18.2"
      - "EULA=true"
      - "OPS=Pilchh"
      - "MEMORY=6G"
    volumes:
      - /srv/forge:/data

Container logs
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 2 1000 1000 4096 May 20 15:47 /data',
[init] Resolved version given 1.18.2 into 1.18.2 and major version 1.18,
[init] Resolving type given FORGE,
[init] Checking Forge version information.,
[init] Downloading 1.18.2-1.18.2-1.18.2,
[init] ...trying https://maven.minecraftforge.net/net/minecraftforge/forge/1.18.2-1.18.2/forge-1.18.2-1.18.2-installer.jar,
[mc-image-helper] 15:51:14.175 ERROR : 'get' command failed: Failed to download https://maven.minecraftforge.net/net/minecraftforge/forge/1.18.2-1.18.2/forge-1.18.2-1.18.2-installer.jar: status code: 404, reason phrase: Not Found,
[init] ...trying https://maven.minecraftforge.net/net/minecraftforge/forge/1.18.2-1.18.2-1.18.2/forge-1.18.2-1.18.2-1.18.2-installer.jar,
[mc-image-helper] 15:51:15.411 ERROR : 'get' command failed: Failed to download https://maven.minecraftforge.net/net/minecraftforge/forge/1.18.2-1.18.2-1.18.2/forge-1.18.2-1.18.2-1.18.2-installer.jar: status code: 404, reason phrase: Not Found,
[init] Unable to locate usable URL for 1.18.2-1.18.2-1.18.2

That's not a valid FORGEVERSION. VERSION is all you needed to set.


Unable to clone with VS 2008 only

I receive the following error when trying to clone a TFS repository on a box that only has Visual Studio 2008 installed:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.IOException: The process cannot access the file 'c:\profiles\mpareja\Local Settings\Temp\tmp191.tmp' because it is being used by another process.
   at Microsoft.TeamFoundation.VersionControl.Client.Client.EndDownloadFile(IAsyncResult asyncResult, Stream& downloadStream)
   at Microsoft.TeamFoundation.VersionControl.Client.Client.EndDownloadFile(IAsyncResult asyncResult)
   at Microsoft.TeamFoundation.VersionControl.Client.Client.DownloadFile(String downloadUrl, String localFileName)
   at Microsoft.TeamFoundation.VersionControl.Client.Item.DownloadFile(String localFileName)
   at Sep.Git.Tfs.Vs2008.ItemDownloadStrategy.DownloadFile(IItem item)
   at Sep.Git.Tfs.VsCommon.WrapperForItem.DownloadFile()
   at Sep.Git.Tfs.Core.TfsChangeset.Update(IChange change, String pathInGitRepo, GitIndexInfo index, IDictionary`2 initialTree) in e:\projects\git-tfs\GitTfs\Core\TfsChangeset.cs:line 119
   at Sep.Git.Tfs.Core.TfsChangeset.Rename(IChange change, String pathInGitRepo, GitIndexInfo index, IDictionary`2 initialTree) in e:\projects\git-tfs\GitTfs\Core\TfsChangeset.cs:line 77
   at Sep.Git.Tfs.Core.TfsChangeset.Apply(IChange change, GitIndexInfo index, IDictionary`2 initialTree) in e:\projects\git-tfs\GitTfs\Core\TfsChangeset.cs:line 47
   at Sep.Git.Tfs.Core.TfsChangeset.Apply(String lastCommit, GitIndexInfo index) in e:\projects\git-tfs\GitTfs\Core\TfsChangeset.cs:line 31
   at Sep.Git.Tfs.Core.GitTfsRemote.<>c__DisplayClass6.<Apply>b__4(GitIndexInfo index) in e:\projects\git-tfs\GitTfs\Core\GitTfsRemote.cs:line 300
   at Sep.Git.Tfs.Core.GitIndexInfo.Do(TextWriter stdin, IGitRepository repository, Action`1 action) in e:\projects\git-tfs\GitTfs\Core\GitIndexInfo.cs:line 21
   at Sep.Git.Tfs.Core.GitIndexInfo.<>c__DisplayClass1.<Do>b__0(TextWriter stdin) in e:\projects\git-tfs\GitTfs\Core\GitIndexInfo.cs:line 12
   at Sep.Git.Tfs.Core.GitHelpers.<>c__DisplayClassb.<CommandInputPipe>b__a() in e:\projects\git-tfs\GitTfs\Core\GitHelpers.cs:line 161
   at Sep.Git.Tfs.Core.GitHelpers.Time(String[] command, Action action) in e:\projects\git-tfs\GitTfs\Core\GitHelpers.cs:line 183
   at Sep.Git.Tfs.Core.GitHelpers.CommandInputPipe(Action`1 action, String[] command) in e:\projects\git-tfs\GitTfs\Core\GitHelpers.cs:line 157
   at Sep.Git.Tfs.Core.GitIndexInfo.Do(IGitRepository repository, Action`1 indexAction) in e:\projects\git-tfs\GitTfs\Core\GitIndexInfo.cs:line 12
   at Sep.Git.Tfs.Core.GitTfsRemote.<>c__DisplayClass6.<Apply>b__3() in e:\projects\git-tfs\GitTfs\Core\GitTfsRemote.cs:line 300
   at Sep.Git.Tfs.Core.GitTfsRemote.<>c__DisplayClass1a.<WithTemporaryIndex>b__19() in e:\projects\git-tfs\GitTfs\Core\GitTfsRemote.cs:line 393
   at Sep.Git.Tfs.Core.GitTfsRemote.WithTemporaryEnvironment(Action action, IDictionary`2 newEnvironment) in e:\projects\git-tfs\GitTfs\Core\GitTfsRemote.cs:line 403
   at Sep.Git.Tfs.Core.GitTfsRemote.WithTemporaryIndex(Action action) in e:\projects\git-tfs\GitTfs\Core\GitTfsRemote.cs:line 390
   at Sep.Git.Tfs.Core.GitTfsRemote.Apply(String lastCommit, ITfsChangeset changeset) in e:\projects\git-tfs\GitTfs\Core\GitTfsRemote.cs:line 299
   at Sep.Git.Tfs.Core.GitTfsRemote.FetchWithMerge(Int64 mergeChangesetId, String[] parentCommitsHashes) in e:\projects\git-tfs\GitTfs\Core\GitTfsRemote.cs:line 163
   at Sep.Git.Tfs.Core.GitTfsRemote.Fetch() in e:\projects\git-tfs\GitTfs\Core\GitTfsRemote.cs:line 155
   at Sep.Git.Tfs.Commands.Fetch.DoFetch(IGitTfsRemote remote) in e:\projects\git-tfs\GitTfs\Commands\Fetch.cs:line 70
   at Sep.Git.Tfs.Commands.Fetch.Run(String[] args) in e:\projects\git-tfs\GitTfs\Commands\Fetch.cs:line 57
   at Sep.Git.Tfs.Commands.Fetch.Run() in e:\projects\git-tfs\GitTfs\Commands\Fetch.cs:line 49
   at Sep.Git.Tfs.Commands.Clone.Run(String tfsUrl, String tfsRepositoryPath, String gitRepositoryPath) in e:\projects\git-tfs\GitTfs\Commands\Clone.cs:line 39
   at Sep.Git.Tfs.Commands.Clone.Run(String tfsUrl, String tfsRepositoryPath) in e:\projects\git-tfs\GitTfs\Commands\Clone.cs:line 32
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   at Sep.Git.Tfs.Util.GitTfsCommandRunner.Run(GitTfsCommand command, IList`1 args) in e:\projects\git-tfs\GitTfs\Util\GitTfsCommandRunner.cs:line 36
   at Sep.Git.Tfs.GitTfs.Main(GitTfsCommand command, IList`1 unparsedArgs) in e:\projects\git-tfs\GitTfs\GitTfs.cs:line 56
   at Sep.Git.Tfs.GitTfs.Run(IList`1 args) in e:\projects\git-tfs\GitTfs\GitTfs.cs:line 39
   at Sep.Git.Tfs.Program.Main(String[] args) in e:\projects\git-tfs\GitTfs\Program.cs:line 24

XP and 2008... I don't have such an environment even to check myself. I'm afraid you're on your own with this issue. :(

No worries, I've resolved this and will send you a pull request.

Of course, after I merged that in, I tried building, and there isn't a 0-arg DownloadFile method in VS2008 (it was added in vs2010).

Ugh, that's odd. I compiled just fine using machine with both VS 2008 (with TFS) and VS 2010.  I then moved the binaries over to my VS 2008 (with TFS and .NET 4 installed) machine and the fix worked happily.
For future reference, here is the reflector output for the VS 2008 TFS Client Tools I used:
// Module Microsoft.TeamFoundation.VersionControl.Client.dll
Version: 5bbb13e8-148f-421f-8d69-c2f855f4e301
Location: C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\Microsoft.TeamFoundation.VersionControl.Client.dll
Size: 512000 Bytes
Target Runtime: v2.0.50727
Platform Target: x86

Commit e126854 is a workaround to solve the original issue.

Weird. I wonder why it worked. Maybe there's a patch to VS2008 that has the new api?
Thanks again for the patch.

I know there is a weird issue where the install order matters.  You need to install VS 2008, then TFS tooling, then VS SP1.  If you install VS SP1 before TFS tooling, some TFS tooling bits are not updated.  Maybe this is the cause for the difference.  Anyway, thanks to YOU for making everyone's life a little better.

mpareja is right. If you don't have these methods - you should run SPInstalled.exe from VS2008SP1 installation image again - and it will update things that were not existent when SP1 was installed first (like Team Explorer 2008 as it is in your case).
I don't think that we should constraint ourselves with API that was present before SP1, so first fix was better IMO.
Both are working and I'm not very concerned with VS2008 anyway, but I'd rather stick with original one.

While it would be great to focus solely on the SP1 APIs, I think it is more important to ensure all users are supported out of the box – especially given the service pack installation order issues.

Actually there're no order issues, but I agree that the process is somewhat not intuitive.
Nevertheless, requiring that SP1 should be installed seems OK for me. Actually the very first thing I (and everyone who I know) do after installing VS is installing service packs and updates :)

One of the installation order issues I had was this: http://stackoverflow.com/questions/1097393/why-is-my-local-path-mapping-is-a-not-a-link-in-my-team-explorer-source-control.  Probably unrelated, though.

Yeah, I'm aware of it, but I don't consider it an issue. It seems logical to re-run SP1 if you have installed other software on top of VS SP1 :)


Tested data-source is not update

Hi,
https://covid19data.co.il/ "Total Patients Tested" have data of 24-Apr.
but the Corona-Tests.csv last updated on 22-Apr.
Keep up the great job!!

Hey,
we moved the testing data to the main file of IsraelCOVID19.csv to make it easier to update, and the Corona-Tests file will be deleted. We will update the front page later.
Thanks!


Rule examples on homepage, comments decrease readability

For some of the rules, there are two code blocks adjacent to each other:
# Don't do this
Foo

and
Bar

This would be easier to read if the second block also started with a comment line, so the equivalent lines match up horizontally. Maybe just a simple "# Do this instead"?
(FC006 has "# This is ok" solving this problem.)
Originally misfiled as https://github.com/acrmp/foodcritic/issues/416

I cleaned up the majority of these and added a few more examples when I was in there. If you see anymore I missed you can just open a PR. The rules are all stored in a big yml file that's parsed into the website.


Add autocomplete for ::dispatch() helper

Summary
I've noticed there's a fair few classed in Laravel that have helpers that call new static(...func_get_args()), such as Dispatchable
Downside being there's no ide-hinting for the args because the function's signature doesn't have any.
Is there anything that can be done for these?

My solution to this is to add comments to the class that uses Dispatchable that essentially alias ::dispatch() and ::dispatchSync() to the __construct():
/**
 * @method static PendingDispatch dispatch(User $user)
 * @method static PendingDispatch dispatchSync(User $user)
 */
class DoThing implements ShouldQueue
{
    use Dispatchable;

    public function __construct(protected User $user)
    {
         …
    }
}


Firebase Crashlytics Unity replaces scenes asset bundles hashes

Please fill in the following fields:
Unity editor version: 2019.2.9
Firebase Unity SDK version: 6.8.0
Firebase plugins in use (Auth, Database, etc.): Crashlytics
Additional SDKs you are using (Facebook, AdMob, etc.):
Platform you are using the Unity editor on (Mac, Windows, or Linux):  Mac, Windows
Platform you are targeting (iOS, Android, and/or desktop):  iOS, Android
Scripting Runtime (Mono, and/or IL2CPP): IL2CPP
I added Firebase Crashlytics to my project, and got a major problem - all scenes bundles have new hashes, but the files weren't modified. It means that users will reload all scenes (900mb for my project). It is very bad user experience.
I researched the problem and found the reason.
Firebase Crashlytics Unity contains an internal class Firebase.Crashlytics.Editor.AndroidPreBuild that uses the UnityEditor.Callbacks.PostProcessScene attribute for preparing to an android build. I checked in the test project, adding and deleting the PostProcessScene attribute in code affects scenes asset bundles hashes.
You should use IPreprocessBuild.OnPreprocessBuild (for unity 2017) and IPreprocessBuildWithReport.OnPreprocessBuild (for new unity) intead of the PostProcessScene atribute.
Because this code is in a dll and I didn't find the source code, I cannot fix this problem myself. Please fix it.

According to this https://github.com/googlesamples/unity-jar-resolver/issues/315
It does sounds like Unity bug.  Are you able to upgrade Unity or Firebase and see if this issue still occurs?


Set highlight groups for terminal mode in lightline#highlight

Fixes #144.
I just added the missing terminal mode to modes in lightline#highlight(). Also has('win32') includes 64bit windows. No need to run has('win64').

How the fix for win64 have something to the issue #144? Is there some reason to fix in one commit?

Also, is there some reason that we should remove has('win64')? For performance?

@itchyny i just updated it a bit, now terminal is only added if neovim is being used. I removed has('win64') because has('win32') covers 64bit
win32                   Win32 version of Vim (MS-Windows 95 and later, 32 or 64 bits)

I'll add it in a different commit.

@itchyny what do you think now.

Thank you for your issue report and pull request.


Add a new mixer control library.

This library will be sit on top of MixerClient.
MixerClient:  just for the Mixer API transport with cache and batch.
MixerControl:  process mixer client config, extract attributes.
The goal:  it is Envoy free; not depends on any Envoy data structure.
Please see PR https://github.com/istio/proxy/pull/618 on how to use this library in Envoy filter.

Jenkins job mixerclient/presubmit passed

Jenkins job mixerclient/presubmit passed

Jenkins job mixerclient/presubmit passed

Jenkins job mixerclient/presubmit passed

Could you approve this so I can proceed with other changes?

@lizan @ayj
This is refactory codes. It is ready for review again.  I separated http with tcp by creating two folders.

Jenkins job mixerclient/presubmit passed

Jenkins job mixerclient/presubmit passed

Jenkins job mixerclient/presubmit passed


Add as much Linting as possible for new code

I'm a big fan of Linters. They ensure code consistency, more readable and searchable code and can help avoid bugs.
Implementing Linters early on is much easier than trying to back port it later.
We've used the GitHub Super-Linter in most of our repos - though not all the code is linted in some of the older repos as not got round to running and fixing issues (often cause I'm less familiar with the pipeline code for example!).
Will this repo be where we're going to store the code? If so I'm happy to set the Super-Linter up for that now if you agree?
What languages will we use? The following is what we use in the Web Almanac repo so shall we start with them?
          VALIDATE_BASH: true
          VALIDATE_CSS: true
          VALIDATE_HTML: true
          VALIDATE_JAVASCRIPT_ES: true
          VALIDATE_JSON: true
          VALIDATE_MARKDOWN: true
          VALIDATE_PYTHON_PYLINT: true
          VALIDATE_PYTHON_FLAKE8: true
          VALIDATE_SQLFLUFF: true
          VALIDATE_YAML: true

Yeah adding linter support SGTM. I expect most of this pipeline will be Python, JS, and SQL.


Verify that site passes accessibility testing

[x] Aria-labels for buttons.
[x] High enough color contrast.

Closed by e43e787841559562d81a9ed1e43a4900a6b53e8a.


issues with obj-c implementation

im making progress on my own implemtation, however i am unable to access indexPath.dataGridColumn in objective c

im making progress on my own implemtation, however i am unable to access indexPath.dataGridColumn in objective c

It's because these properties are defined in IndexPath extension, it's a swift overlay for NSIndexPath class. I've duplicated this extension for NSIndexPath and added Objective-C example.

thank you very much. one of these days i'm gonna jump on the swift train... that day is just not today


lib: Fix doctests

by implementing the eh0_2::digital::v2::InputPin trait on the
mock::OutputPin0_2 type.
This is needed due to a trait bound introduced in the forward module
that specifies that only types satisfying InputPin<Error = E>
implement the eh1_0::digital::ErrorType trait.
Fixes #11.

@ryankurte I think that as per your recent comment a new release is due. :tada:


Add support for authentication using keycloak

This pull request introduces the support for Authentication using Keycloak.

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

Hi @gravi21
Can you please merge this PR if you are Happy? Thanks!

JIRA link: https://jira.rdkcentral.com/jira/browse/RDKBDEV-2916


rawTable clusteringColumns defaulted in createCassandraTable()

Could you modify the commit log message so it's a bit more clear what the purpose of this pr is?

Triage: Closing due to age and lack of response.


Make Linux installation more straight forward

This could probably be smaller and simpler, but it's a start.
User will have to wait for lbrycrd to finish syncing before they
can do anything. I guess that should be a part of lbrynet-console.

Does it kill it on exit? Seems like something that would be good to keep running, or at least have the option of such.

It kills it if and only if it started it. If lbrycrdd was already running when lbrynet-console was launched, lbrynet-console will not kill it. If lbrycrdd is not running when lbrynet-console is launched, then lbrynet-console will start it and then stop it when it exits.


fix (switch): add support for the Switch

Currently the start up crashes as the switches don't have a temperature range property.
TypeError: Cannot read properties of undefined (reading 'reduce')
    at Bulb.hasKelvin (/homebridge/node_modules/homebridge-lifx-plugin/src/bulb.ts:68:58)
    at LifxPlatformAccessory.bindFunctions (/homebridge/node_modules/homebridge-lifx-plugin/src/platformAccessory.ts:62:19)

Thanks! Just to be clear for anyone else, this doesn't make them work, it just prevents the plug-in from crashing on startup if you have any switches on your network.
There is a pending issue for the lan client to add support for the Switch, so that would need to be addressed first.


Add hyperlinks to CLP WebUI search results for viewing log context in Log Viewer.

Description
These hyperlinks redirect users to the Log Viewer WebUI, which will:

Submit an IR extraction job to the backend.
As the job is being submitted, the state / any error message is displayed in the web view.
Automatically redirect users to YScope's Log Viewer which opens the extracted file in IR format for further analysis.

This integration streamlines the workflow, making it easier for users to navigate from search results to detailed log analysis.
TODO

Wait YScope Log Viewer integration #490 PR to be merged.

Validation performed

Built and started the CLP package.
Compressed sample log files.
Started a sample search with search string "1" in the CLP WebUI (http://localhost:4000).
Clicked on any results and observed a new browser tab was opened which displayed the loading state of the IR extraction job.
When the job finished, YScope's Log Viewer was loaded with the log message selected in Step 4 being centered in a segment of log messages.

hey @haiqi96 , could you help triage this review?

hey @haiqi96 , could you help triage this review?

The change looks reasonable to me, didn't notice any obvious issue


OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to imap.gmail.com:993

I'm on Ubuntu 20.04.2 LTS, and test Gmail using the IMAP protocol as follows:
$ curl -vx socks5h://<IP_ADDRESS>:18889 --ssl imaps://imap.gmail.com:993 --user "hszhao.cn:passwd"
*   Trying <IP_ADDRESS>:18889...
* TCP_NODELAY set
* SOCKS5 communication to imap.gmail.com:993
* SOCKS5 connect to imap.gmail.com:993 (remotely resolved)
* SOCKS5 request granted.
* Connected to <IP_ADDRESS> (<IP_ADDRESS>) port 18889 (#0)
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to imap.gmail.com:993
* Closing connection 0
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to imap.gmail.com:993

While the other testing will succeed:
$ curl -vx socks5h://<IP_ADDRESS>:7891 --ssl imaps://imap.gmail.com:993 --user "hszhao.cn:passwd"
*   Trying <IP_ADDRESS>:7891...
* TCP_NODELAY set
* SOCKS5 communication to imap.gmail.com:993
* SOCKS5 connect to imap.gmail.com:993 (remotely resolved)
* SOCKS5 request granted.
* Connected to <IP_ADDRESS> (<IP_ADDRESS>) port 7891 (#0)
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
* TLSv1.3 (IN), TLS handshake, Certificate (11):
* TLSv1.3 (IN), TLS handshake, CERT verify (15):
* TLSv1.3 (IN), TLS handshake, Finished (20):
* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.3 (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* Server certificate:
*  subject: CN=imap.gmail.com
*  start date: Aug 16 03:04:33 2021 GMT
*  expire date: Nov  8 03:04:32 2021 GMT
*  subjectAltName: host "imap.gmail.com" matched cert's "imap.gmail.com"
*  issuer: C=US; O=Google Trust Services LLC; CN=GTS CA 1C3
*  SSL certificate verify ok.
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* old SSL session ID is stale, removing
< * OK Gimap ready for requests from <IP_ADDRESS> q24mb12571169jar
> A001 CAPABILITY
< * CAPABILITY IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA ID XLIST CHILDREN X-GM-EXT-1 XYZZY SASL-IR AUTH=XOAUTH2 AUTH=PLAIN AUTH=PLAIN-CLIENTTOKEN AUTH=OAUTHBEARER AUTH=XOAUTH
< A001 OK Thats all she wrote! q24mb12571169jar
> A002 AUTHENTICATE PLAIN AGhzemhhby5jbgBHblVUZVgyNjUxMDM5
< * CAPABILITY IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA ID XLIST CHILDREN X-GM-EXT-1 UIDPLUS COMPRESS=DEFLATE ENABLE MOVE CONDSTORE ESEARCH UTF8=ACCEPT LIST-EXTENDED LIST-STATUS LITERAL- SPECIAL-USE APPENDLIMIT=35651584
< A002 OK<EMAIL_ADDRESS>authenticated (Success)
> A003 LIST "" *
< * LIST (\HasNoChildren) "/" "INBOX"
* LIST (\HasNoChildren) "/" "INBOX"
< * LIST (\HasNoChildren) "/" "Junk"
* LIST (\HasNoChildren) "/" "Junk"
< * LIST (\HasChildren \Noselect) "/" "[Gmail]"
* LIST (\HasChildren \Noselect) "/" "[Gmail]"
< * LIST (\All \HasNoChildren) "/" "[Gmail]/All Mail"
* LIST (\All \HasNoChildren) "/" "[Gmail]/All Mail"
< * LIST (\Drafts \HasNoChildren) "/" "[Gmail]/Drafts"
* LIST (\Drafts \HasNoChildren) "/" "[Gmail]/Drafts"
< * LIST (\HasNoChildren \Important) "/" "[Gmail]/Important"
* LIST (\HasNoChildren \Important) "/" "[Gmail]/Important"
< * LIST (\HasNoChildren \Sent) "/" "[Gmail]/Sent Mail"
* LIST (\HasNoChildren \Sent) "/" "[Gmail]/Sent Mail"
< * LIST (\HasNoChildren \Junk) "/" "[Gmail]/Spam"
* LIST (\HasNoChildren \Junk) "/" "[Gmail]/Spam"
< * LIST (\Flagged \HasNoChildren) "/" "[Gmail]/Starred"
* LIST (\Flagged \HasNoChildren) "/" "[Gmail]/Starred"
< * LIST (\HasNoChildren \Trash) "/" "[Gmail]/Trash"
* LIST (\HasNoChildren \Trash) "/" "[Gmail]/Trash"
< * LIST (\HasNoChildren) "/" "&XeVPXJCuTvY-"
* LIST (\HasNoChildren) "/" "&XeVPXJCuTvY-"
< * LIST (\HasNoChildren) "/" "&ZTZjbg-"
* LIST (\HasNoChildren) "/" "&ZTZjbg-"
< * LIST (\HasNoChildren) "/" "&ZcWITHb4UXM-"
* LIST (\HasNoChildren) "/" "&ZcWITHb4UXM-"
< * LIST (\HasNoChildren) "/" "&ecFOupCuTvY-"
* LIST (\HasNoChildren) "/" "&ecFOupCuTvY-"
< A003 OK Success
* Connection #0 to host <IP_ADDRESS> left intact

Any hints for this problem?
Regards,
HY

This does not look like an OpenSSL issue.

您好，您的邮件我已收到！


Incorporate feedback as issues

Expected Behavior

Current Behavior

Context

Steps to Reproduce (for bugs)

Your Environment

Build scan URL:

can you create issues based on the last round of feedback we got?


"CALAFAT" is listed in the drop-down menu.

Description:
When user writes "CALAFAT" the location appears in the drop-down menu alongside its corresponding county and commune, according to the law
Precondition:
The website is up an running.

Step 1
Write in the search bar "CALAFAT"

Expected results
The location appears in the drop-down menu as "Oraș CALAFAT, DOLJ (CALAFAT)"


On macOS Catalina (10.15.1), npm install blinkstick Fails

I'm following the installation guide in the README, but when I try to install run: npm i blinkstick, it errors out. Usually I Google the errors to figure out that I running the wrong versions of Node or something, but I'm coming up empty. I've attached the log file for those who understand them, but here are just the error lines:
2885 error code ELIFECYCLE
2886 error errno 1
2887 error<EMAIL_ADDRESS>install: `node-pre-gyp install --fallback-to-build`
2887 error Exit status 1
2888 error Failed at the<EMAIL_ADDRESS>install script.
2888 error This is probably not a problem with npm. There is likely additional logging output above.

Thanks!
2019-11-14T21_25_56_903Z-debug.log

I kind of fixed it, I downgraded to Node v8, and that allowed me to install the module, but I had to install node-hid to get it to work. I'd also manually installed usb, node-gyp, and node-pre-gyp, so I'm not exactly sure what the combination was that fixed it, but I'm at least getting some response from the BlinkStick.

Mine works with a package.json dependencies list that looks like:
  "dependencies": {
    "blinkstick": "^1.1.3",
    "node-gyp": "^6.0.1",
    "node-hid": "^1.1.0",
    "node-pre-gyp": "^0.14.0",
    "usb": "^1.6.2"
  }

running node version 8.16.12

Just a quick update that new version 1.2.0 of module now works with Catalina.


Genre dropdown list formatting is strange

In the chant create page, the genre dropdown list has strange behaviour for some of the genres. We should reformat this dropdown menu to display the shorthand notation only without the entire string representation.

Just noting that OldCantus has no brackets here except for those items given in double brackets in NewCantus (for categories that are discouraged for new entries.). Hopefully this is taken into account in the shorthand notation on NewCantus.

@lucasmarchd01 was this fixed by #703?


feat: add functions for spawning a general executable + allow custom handlers for lsProcess + fix LanguageServerProcess type

This fills the gap for native language servers such as for D, Java, etc, or the executables that are not a JavaScript file such as for Python.

feat: add functions for spawning a general executable: AutolanguageClient.spawn
allow custom handlers for lsProcess onSpawnClose, onSpawnExit, onSpawnError, onSpawnDisconnect
fix LanguageServerProcess type

I will create a prettier PR after this. Also, as I explained spawn is a more suitable name because the exe is independent of Node.


(IAC-667) Ensure Get-DscResourceTypeInformation has test coverage

This PR is an example of decomposing a public function for testability and includes unit tests for the public function, Get-DscResourceTypeInformation and the private function it depends upon, Get-DscResourceParameterInfo.

This PR should serve as some guidance/example for @DavidS and @sanfrancrisko as they pick up future decomposition work.
You can run the tests locally (no guarantee they work on not-windows, we're only targeting Windows PowerShell 5.1 initially) by running:
& ./src/tests/pester.ps1

This passes tests for me on the vagrant box configured in #4


Automatically redirect with dashboard default filter values

Fixes issue #52

Codecov Report

Merging #56 (afd8a54) into master (d743d62) will not change coverage.
The diff coverage is 100.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff            @@
##            master       #56   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            6         6
  Lines          271       285   +14
  Branches        54        59    +5
=========================================
+ Hits           271       285   +14

Impacted Files
Coverage Δ

datasette_dashboards/__init__.py
100.00% <100.00%> (ø)

tests/test_dashboard_view.py
100.00% <100.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Business Chart: Columns with the same name will be grouped together

1. Describe the bug
Business Chart seems to have the columns with the same name are grouped together on the web client.
Tested on StackedArea, Area, and Line, so far.
This is happened only on Web client. Window client looks fine.
Web Client (column with the same name are grouped together)

Window client (column with the same name is created as separated column)

2. To Reproduce
Create and insert Business Chart Buffer with the same column name as below

5. Versions:

AL Language: Yes
Business Central: BC14, and BC17

Please review. Thanks.

Hi! Please take a minute to read the guidelines for this repository https://github.com/microsoft/AL and our collection of frequently asked questions https://github.com/Microsoft/AL/wiki/frequently-Asked-Questions .
As this repository is only for issues related to the AL compiler in latest developer preview environment for Dynamics 365 Business Central. We suggest that you open a support case or file a bug in Collaborate, to ensure that all Business Central users benefit from your catch as soon as possible.
To open a support case, you can:

Open a support request to CSS through the PartnerSource portal
Contact your Service Account Manager (SAM) in your local subsidiary to understand what is included in your contract as of support incident and PAH (Partner Advisory Hours). Your SAM might also direct you "step by step" how to open a support request or how to get credentials, if this is the first time for you or your company

If you file the bug in Collaborate, remember to include steps to reproduce the issue, and the Business Central build number and country version you're using.


fix: remove redundant attributes from traces

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

Project coverage is 87.67%. Comparing base (1c1a1d0) to head (ba2bbdd).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #110   +/-   ##
=======================================
  Coverage   87.67%   87.67%
=======================================
  Files          14       14
  Lines         706      706
=======================================
  Hits          619      619
  Misses         87       87

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


Install latest version but not find GPU

laptop: acer nitro
GPU: RTX3070
windows: 10
python: 3.9.10
CUDA: cuda_11.6.0_511.23_windows
cnnCUDA: cudnn_<IP_ADDRESS>_windows
I try to install tensorflow but its not work
I try to install from https://www.tensorflow.org/install/source_windows but its a lot complicated
so I use pip and install
pip install tensorflow
pip install tensorflow-gpu
pip install tf-nightly-gpu --uesr
but it has this problem
  WARNING: The scripts estimator_ckpt_converter.exe, import_pb_to_tensorboard.exe, saved_model_cli.exe, tf_upgrade_v2.exe, tflite_convert.exe, toco.exe and toco_from_protos.exe are installed in 'C:\Users\snipe\AppData\Roaming\Python\Python39\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
 This behaviour is the source of the following dependency conflicts.
tensorflow 2.8.0 requires tf-estimator-nightly==2.8.0.dev2021122109, but you have tf-estimator-nightly 2.9.0.dev2022021909 which is incompatible.
tensorflow-gpu 2.8.0 requires tf-estimator-nightly==2.8.0.dev2021122109, but you have tf-estimator-nightly 2.9.0.dev2022021909 which is incompatible.

You should consider upgrading via the 'C:\Python39\python.exe -m pip install --upgrade pip' command.

I install Python39 in c:\Python39 but it use C:\Users\snipe\AppData\Roaming\Python\Python39\Scripts don't know why.
after run this code I get this error:
https://gist.github.com/lepotatoguy/df494922d0aaff48e62e0797589513ca
TensorFlow Version: 2.9.0-dev20220218
Num GPUs Available:  0
[C:\Users\snipe\AppData\Local\Temp\ipykernel_6776\3718260442.py:6](): DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  assert LooseVersion(tf.__version__) >= LooseVersion('1.0'), 'Please use TensorFlow version 1.0 or newer.  You are using {}'.format(tf.__version__)
[C:\Users\snipe\AppData\Local\Temp\ipykernel_6776\3718260442.py:11](): UserWarning: No GPU found. Please ensure you have installed TensorFlow correctly
  warnings.warn('No GPU found. Please ensure you have installed TensorFlow correctly')

I think is better if we have a cli install with specific version for windows, linux, and mac

Hello, have you tried going through this thread  and reading through the necessary hardware and software requirements?

Solved. It should to unzip cuDNN and copy to Nvidia folder. I download the exe link not the zip. I think the exe its do every thnik it self

@hdpklm ,
Can you  please take a look at this issue with the similar error.Thanks!


Activation Limits

I'm not crazy about how this article is laid out.  I feel like the statement below should be near the top of the article, in the initial description.
"Activation limits: Normally, users can install and activate Office 365 ProPlus only on up to five computers. Using Office 365 ProPlus with shared computer activation enabled doesn't count against the five computer limit."
The first time reading this page, I missed that information because my first impression of shared computer activation lead me to believe that the 5 device limit was still a concern.  Look at these bullet points in the initial description:
"Three workers at a factory share a computer, each worker using Office on that computer during their eight-hour shift.
Fifteen nurses at a hospital use Office on five different computers throughout the day.
Five employees connect remotely to the same computer to run Office.
Multiple employees use Office on a computer that's located in a conference room or some other public space in the company."
Each one of those points is a scenario that includes no more than 5 devices.  After reading that, I assumed that the 5 device limit was still a concern.
In addition to moving the 'activation limits' section to the top of the article, could those example scenarios be changed to clear things up for others reading this for the first time?

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

ID: 8ab31873-7ad3-afde-3c72-8a7fb4f2e551
Version Independent ID: 19f7f483-9f53-f577-1cd4-d360c0b234fc
Content: Overview of shared computer activation for Office 365 ProPlus
Content Source: DeployOffice/overview-of-shared-computer-activation-for-office-365-proplus.md
Service: o365-proplus-itpro
GitHub Login: @DHB-MSFT
Microsoft Alias: danbrown

@aw3t -- I'll update the intro to make it clearer that the "devices limit" doesn't apply with shared computer activation. Thanks for the feedback to help make the documentation better.

Thanks for the consideration!
From: Daniel H. Brown<EMAIL_ADDRESS>Sent: Monday, November 12, 2018 2:31 PM
To: MicrosoftDocs/OfficeDocs-DeployOffice<EMAIL_ADDRESS>Cc: Wood, Aaron (aw3t<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/OfficeDocs-DeployOffice] Activation Limits (#185)
@aw3thttps://github.com/aw3t -- I'll update the intro to make it clearer that the "devices limit" doesn't apply with shared computer activation. Thanks for the feedback to help make the documentation better.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/OfficeDocs-DeployOffice/issues/185#issuecomment-438001637, or mute the threadhttps://github.com/notifications/unsubscribe-auth/Ac6rwWcwOW2dIDlRDqZg77643SRlUxgSks5uucx-gaJpZM4YaQ_y.

@aw3t -- I updated the article by slightly changing the hospital example and by adding info about limits not applying to the end of the intro section. Thanks again for your feedback.


⚠ Fortnite has degraded performance

In 6aac46d, Fortnite (https://fortnite.com) experienced degraded performance:

HTTP code: 200
Response time: 1567 ms

Resolved: Fortnite performance has improved in c35cd7b.


docs: introduce the CPU Co-location plug-in of CentOS

Ⅰ. Describe what this PR does
Add a PowerPoint file to introduce a Linux kernel scheduler plug-in of CentOS. This scheduler plug-in provides the CPU-Colocation technology。

/lgtm

Thanks for sharing.

/approve


Update Readme

Within the readme, it gives the wrong syntax for updating the pages shown in navigation.
header_pages:
  - about.md
  - portfolio.md

should be updated to
pages:
  - about.md
  - portfolio.md

You are mistaken, my friend. The README is not wrong:
It gets used as follows:
https://github.com/jekyll/minima/blob/5283ae15420f4a8c1e4e3427389ffea2732771e6/_includes/header.html#L5
https://github.com/jekyll/minima/blob/5283ae15420f4a8c1e4e3427389ffea2732771e6/_includes/header.html#L21

Guessing this changed in the past? Using jekyll new my-site installs minima 2.5.1 where header_pages doesn't work

The following are from v2.5.1 tag:
(You can verify at the link above)
https://github.com/jekyll/minima/blob/38a84a949f9753c4542e25f422935f59b4913053/_includes/header.html#L5
https://github.com/jekyll/minima/blob/38a84a949f9753c4542e25f422935f59b4913053/_includes/header.html#L20

Any idea why I'm seeing this then?
/Users/myuseraccount/.rvm/gems/ruby-2.5.5/gems/minima-2.5.1/_includes/header.html

You probably edited the gem sometime ago and forgot about it..?
The ln#3 doesn't exist at our end and so did the classname attribute "wide-wrapper"
To restore all gem versions back to their original state, you can run:
gem pristine minima


A few bugs, issues, and suggestions

Bug
If having multiply emitters along a "highway" of transmitters, the closer to the receiver the emitter is the more likely it will try and path to a far away emitter rather then the near receiver.
+++

Please open separate issues for each of these so we can better keep track of them.

Please open separate issues for each of these so we can better keep track of them. Also please elaborate on suggestion 2 when doing that, because as it stands right now we can't possibly know what you mean by "Vacuum Upgrade".

done

Wanted to update this.
Further testing shows its practically impossible to easily predict the logic of more advanced networks.
Example.
This configuration

The hidden emitter and the visible receiver can both reach it, but the emitter does not send the items to that receiver but the farther away one. The farther away emitter will send it too the visible receiver
However if placed like this, even though logically they should act the same, the hidden emitter pushes the items to the visible receiver.

Perhaps the ability to assign some sort of frequency to the Emitters and Receivers might fix this. I understand sorting works, but trying to do in general items pushing, like "this barrel goes to smelting" is a issue.

oh i almost forgot to mention. In either configuration the way its goes is just a chance. i think its like 9/10 chance to got its primary direction. So randomly it will go the other way. every 1/10 times.

If you make a grid like this then place a stack in the emitter. It can really show the inconsistencies. As some items get stuck in loops even thought they can easily go directly to the receiver.

Hey! We just released an update (v1.2) that fixes some item transporting consistency issues. Please try it out and tell us what you think!

After some quick testing this setup caused items to go the wrong direction.

With these three transmitters going in a circle

the output emitter was this one

These to transmitters clogged which the items going to the two emitters

Hello, I'm the other developer of SculkTransporting.  The leftmost transmitter in your screenshot gets its signal from the transmitter straight to the right of it, and sends it to the nearest sculk block, which just so happens to be the transmitter (the bottom one in the loop) instead of the receiver (since that one is further away), and that bottom transmitter closes the loop since the rightmost transmitter is closer to it than the receiver.
I understand that this behaviour is unintuitive, I think I would generally suggest not forming loops using transmitters if possible because of exactly that quirk of the closest-priority mechanic. You can prevent loops by (e.g. in your setup) placing a transmitter between the currently leftmost one and the receiver (thus making that newly placed transmitter the closest one to the loop, so all items in the loop will eventually land in that transmitter), or strategically placing wool to interrupt the loop (e.g. in your setup, placing wool between the leftmost transmitter in the loop and the one below it should stop the loop and allow items to pass to the receiver correctly).

Logically speaking though shouldn't the receiver have a higher priority than a transmitter for the item to be sent to it, with closer receivers being favored over farther or flipped with farther being higher then closer?
So it looping like this when it can easily reach a receiver is illogical. Unintuitive and illogical would be the items going the wrong way on a transmitter line causing a clog.
This is why i suggested a frequency system or even a priority system.
As it stands the mod is really vanilla friendly, but is being outshined by other mods by the fact it is both unintuitive outside of short range transportation. Hard to gather due to needing to find a deep dark biome and then constantly dodge wardens(and other things if modded) while collecting items and upgrades needing multiple end cities worth of echo shards for endgame. It also has logical failings when you do a setup that should logically work but end up working only partially or not at all. I really like the mod, which is why i have made the numerous posts that i have as i want it to shine to other the way i believe it can. I understand it wont be the fastest, nor will it be the most "do it all". However it should at least be reliable.
Yes wool solves the issues in most cases, but not all cases. Having these inconsistencies will cause issue like people not using your mod due to how expensive the end game is vs how unreliable it is.
Most people like having a central storage system with multiple things inputting into one, if these issue stand this is not possible unless each line is a dedicated line until the receiver, which means a lot of wool, sculk, and echo shards. All because the inconsistencies cause items to go one way or the other when 2 transmitters are the same distance away from the starting transmitter. Due to the cost unless its the only item transport mod in the pack, no one will feasibly want to use the mod unless they are able to easily kill or not deal with the warden. Even then they may not do it much thanks to the cost of endgame needing to find multiple end cities.

An example of how you can make this consistent, is that when a receiver gets placed it scans for connected transmitters ever like 20 ticks or something (not to fast to prevent lag) and gives a priority number starting at like 1000 counting down.
the receiver would always be 1000. Higher numbers would be more likely for the item to travel to it, lower be less likely.
you could also add a frequency but you would have to add the ability to put a filter like thing on the receiver and transmitter, it would update the network saying "hey im over here" so that items the emitter had marked would ignore receivers and transmitters marked otherwise. This would allow a more compact sorting system or multiple networks using one main bus.
There will still be issues, but this way its more consistent

thinking on it
To make this more easily expandable it might be better to count up rather then down, with the lower number being higher priority . So that networks did not have a hard cap of transport entities.

To clarify how it would function.
When you place a receiver, it would give itself number 1. It would then scan for nearby transmitters, if found it would give any in range number 2, it would redo the scan from transmitters numbered 2, any within those range with be marked as 3 ect.
An update scan would happen periodically to check for changes to redo the numbers.
To reduce or prevent lag you can limit the number of scanners at once.
In cases of multiple receivers on one line then it would follow the current rule of new receivers have less priority. Which if given frequencies could be better managed.
Loops can still occur if multiple receivers are active but are less likely since the setup need for it would require intentionally doing it.

Hello, I think I'm slowly starting to get what you mean by "inconsistent". The core idea of our item transportation was that it is based (as much as possible) on vanilla sculk signals, which are just signals travelling from one transmitter to another without knowing where the nearest receiver is. Your idea of assigning priorities to transmitters based on their distance to the next receiver strays away from this concept, but also resolves a lot of issues with item signals that loop (if implemented correctly), so I'm a little on the fence whether we should implement such a system. bl4ck, if you're reading this, what's your opinion on this (so our current, vanilla-based, loop-prone, purely distance-based system vs. a hidden and thus unintuitive, but much more consistent priority system)? Also in regards to performance implications of such a reverse-pathfind algorithm, I feel like this is something that would be discussed in a computer science lecture somewhere.
Having said that, recipes becoming too expensive in the endgame is definitely something we can improve on too. If you want to, you can open a separate issue describing just that, maybe we can make the recipes a little less expensive.

Understandable. I think i get your side a bit more.
You are trying to be "under the hood" vanilla based. Where i am trying to be "on the surface" vanilla based.
Could have it be a secondary system that is a fallback in case of loops. Example being have each transmitter keep a temporary count of how many times an items passes through it and how long that item is held, if the count is showing a loop(so like 5 or more) or is showing its not moving(5 seconds or so), have it use the priority system till its at least one transmitter away from the looping transmitters or stuck transmitter.
To help players identify these issues you could have problem transmitters glow or something to indicate "there is a loop or stuck here".

Could also make the system an upgrade for the receiver. Called "tracking". That way in order to make it more reliable its any optional thing.
Though i would still recommend doing the secondary thing to prevent bug reports.

This priority system sounds very complex (not conceptually) and is not exposed to players thus making it unintuitive, as Redstone said. I feel like a system that utilizes some kind of frequencies seems best, especially since that is fully customizable by the player as opposed to working silently in the background. If instead of implementing an obstruse hidden system we implement a frequency system, nothing would change about this being based on vanilla's sculk signals, just the destinations signals get sent to are modified in a way. I don't think that would be detrimental at all; We already have item filtering for the transmitter, which is very similar to frequencies.
My immediate thought is setting frequencies based on wool colors. It makes thematical sense, and 16 frequencies doesn't seem too over the top. Though something to keep in mind is that we want to keep the mod UI-less, so adding too many block interactions can quickly become overwhelming, or even impossible to cleanly implement.
One more tweak to think about is whether transmitters should prioritize any receiver they find. With the above-mentioned frequency system, receivers that a transmitter should not send to can just be put on a different frequency.


blockstack.encryptContent

I used 'blockstack.encryptContent' in my JS POC like below.
var privateKey = getPrivateKeyFromPhrase(phrase);
    log("privateKey: " + privateKey);

    var encrypted = blockstack.encryptContent(initialText, {privateKey:privateKey});

I am unable to do same in iOS.  Please help

Thank's for raising this issue, it has been assigned to someone on our iOS team and we will get back to you with an update shortly.

@aabantariqmurtaza This is possible via Blockstack.shared.encryptContent(...)


Support HTTP/2 in http mode

Currently HAProxy supports HTTP/2 only in tcp mode. This is already supported in Voyager. See here: http://discourse.haproxy.org/t/http-2-support-in-1-7/927
This is blocked on HAProxy supporting HTTP/2 in http mode.

https://www.haproxy.com/blog/whats-new-haproxy-1-8/


pyasn1 0.6.1 removes pyasn1.compat.octets

Expected behavior
I expected a clean install to run.
Actual behavior
But instead it throws module not found for pyasn1.compat.octets
Detailed steps

Run a clean install
Profit

Python package information
6.2.5
Operating system information
Linux
Python information
3.12.3
Relevant log output
E   ModuleNotFoundError: No module named 'pyasn1.compat.octets'

See: https://github.com/pyasn1/pyasn1/pull/60

Snap #113

Beat me by a minute! Will close as duplicate.


Multi chain identification

Help me build a Multi-chain HTML platform which will enable users to identify any txn, block or wallet associated to transactions taking place on the blockchain. This will eliminate the struggle for user to search and identify a block produced by searching on several chains. This project needs to have compiled all solidities under one HTML platform registered on the Doge chain as multi sig confirmation API interconnecting the Internet of Blockchain.

Why search on several chains when the transaction is only on the DOGE chain?

Is it possible to creat a HTML site which identifies transactions taken place on any chain but the individual trying to identify the source of the transactions must contribute in Dogecoin in order to access various transaction and  identifying the source of the transactions.

There is no point, firstly because nobody would pay $1 DOGE fees just to look up their transaction and secondly because I cannot think of a situation where you would need to use an explorer to find a transaction on multiple chains, when you make a transaction (perhaps a withdrawal or deposit from an exchange, or using the wallet itself) you already know which blockchain you made it on, so you can just use the relevant block explorer

Isn't that https://chain.so/ ?

What if for instance in my case, I have access to the wallets private key, TX hash, block number yet I can't not remember the platform I registered on or the crypto I have purchased searching on the main chain like ETH, BTC , LTC , Doge and via the EVM I'm able to identify the funds yet can't seem to locate the platform used. Also there will be no fee ! As the payment will be made via a doge NFT raffle or the garlicoin project?

Https://chain.so currently showing error

chain.so loading for me. Believe this can be closed. Nothing preventing a third party from making a searchable, read-only web app sourcing from the data of a full node.
As for accessing wallets where you have forgotten the platform, that's a lot like accessing a physical bank vault if you have forgotten the location. Impenetrable, and arguably, good for keeping active coin supply less abundant (over generations).


Google Audio Update

The AudioContext was not allowed to start. It must be resume (or created) after a user gesture on the page.
Please fix this problem, it's because of new Google Audio Update.
http://prntscr.com/jgw4bm

Work in progress

When it will be fixed?

@shulk, ok, i need more context. I tried to reproduce but i could not. I have latest Google Chrome (66.0.3359.181) on my Mac and i don't see it.

It works fine now, maybs Google updated. If I get any new errors will contact you!
Nice to see that you are happy to help. Let me donate to you

@shulk good luck

This issue still exists
The AudioContext was not allowed to start. It must be resumed (or created) after a user gesture on the page. https://goo.gl/7K7WLu
(anonymous) @ ion.sound.js:200
(anonymous) @ ion.sound.js:1081
Google Chrome: v121.0.6167.140


Storyshots and fix some issues w/ storybook

I had to fix up some busted visdiff stuff and storybook stuff so i added storyshots. This'll do jest testing of our story book.
I had to

[x] babel transform some node_modules
[x] export commonjs for storybook in webpack config
[x] mock out raf
[x] mock out react-list (it has some issues and they suggest mocking out large 3rd party libraries)
[x] mock out image loading (jest !== webpack)

@keybase/react-hackers this is ready


why prview c'rashed？

xxx crashed due to an uncaught exceptionNSInvalidArgumentException. Reason: ***[AVCapturePhotoOutputcapturePhotoWithSettings:delegate:] No active andenabled video connection.

Hey, could you please provide me with more details? Like when it happened and on which iOS version.
Thanks a million,
T.K.


slideTo

I am trying $scope.swiper.slideTo(4); but it says slideTo is not a function
any idea what am I missing

just tried it seems to be working for me. most likely you are not providing / initializing your swiper object
See below code -
module.controller('TestCtrl', function($scope) {
$scope.swiper = {};
$scope.next = function() {
$scope.swiper.slideNext();
};
});


Move keyvault

This PR moves the KeyVault track 2 libraries to the sdk folder. These new modules sit alongside the track 1 libraries and so the pom.xml from track 2 has been renamed to pom.client.xml to disambiguate. Our optimizes PR pipelines build both track 1 and track 2 libraries currently but eventually we'll remove the track 1 libraries from the build once we decide we aren't maintaining them.
I also added reference to the core library to our pom.service.xml aggregator to overcome the fact that the updated version of core isn't published to maven central yet.

/azp run java - keyvault - ci

README of keys and secrets will need updates of samples location URL, after this move.

/azp run azure-sdk-for-java - client

@g2vinay done.

My PR may finish before yours: https://github.com/Azure/azure-sdk-for-java/pull/4344


Compiling Error "source/Character.hx:134: characters 7-11 : Expected }"

Describe your bug here.
On the commit where it says you forgot soft code packer atlas thing that was the update that broke it and I looked and the thing they added or fixed just broke character hx and wont let me compile.
source/Character.hx:134: characters 7-11 : Expected }
Command Prompt/Terminal logs (if existing)
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows

PS C:\Users\banana\Desktop\FNF-PsychEngine-main> lime test windows
source/Character.hx:134: characters 7-11 : Expected }
PS C:\Users\banana\Desktop\FNF-PsychEngine-main>

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

Just go to line 134 and remove the "}" but not the "{"
It worked for me.


Create node.js.yml

Check out this line, a test is failing:
https://github.com/skhalife/calculator/runs/3135308512?check_suite_focus=true#step:6:14


Pass chunk errors without modification

Without this patch, httpotion is calling IO.iodata_to_binary(chunk) even when ibrowse sends an error.
I noticed that generally httpotion likes to raise exceptions on ibrowse errors. I tried this but haven't figured out how to rescue these exceptions in my application code (using the stream_to: ... API)
Therefore I submit this solution.

Thanks!


:robot: Triggering CI on branch 'release-next' after synching to upstream/main

/test 415-test-reconciler-keda-aws-415


panic: runtime error: invalid memory address or nil pointer dereference

Starting autoupdate service from current master failed with error:
panic: runtime error: invalid memory address or nil pointer dereference
signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x860dfe]

caused by commit 0c7fc3c7caf70b974e721f072ba569ce4d762593

@ostcar ping

Should we wait with our 3.4 release for your fix?

Either wait or use the last commit. When do you need it?

@emanuelschuetze should be fixed. Please test again


ci(pie-monorepo): DSW-000 Add OSSF Scorecard

Describe your changes
Add a GitHub Actions workflow to run an OSSF scorecard scan on the repository.
I was chatting to @siggerzz in Slack and this happened to come up in conversation, and I said I'd already added this to all our public .NET repositories, so would be trivial to copy-paste into PIE.
Author Checklist (complete before requesting a review)

[x] I have performed a self-review of my code

Reviewer checklists (complete before approving)
Reviewer 1

[ ] I have reviewed the PIE Storybook/PIE Docs PR preview
[ ] If there are visual test updates, I have reviewed them

Reviewer 2

[ ] I have reviewed the PIE Storybook/PIE Docs PR preview
[ ] If there are visual test updates, I have reviewed them

Outside opinion: for an open source repository, there's a lot of first-time contributor friction/noise here.


[3.0] prometheus - Fix CVE-2023-45288

Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

[ ] The toolchain has been rebuilt successfully (or no changes were made to it)
[ ] The toolchain/worker package manifests are up-to-date
[ ] Any updated packages successfully build (or no packages were changed)
[ ] Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
[ ] Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
[ ] All package sources are available
[ ] cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
[ ] LICENSE-MAP files are up-to-date (./LICENSES-AND-NOTICES/SPECS/data/licenses.json, ./LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md, ./LICENSES-AND-NOTICES/SPECS/LICENSE-EXCEPTIONS.PHOTON)
[ ] All source files have up-to-date hashes in the *.signatures.json files
[ ] sudo make go-tidy-all and sudo make go-test-coverage pass
[ ] Documentation has been updated to match any changes to the build system
[ ] Ready to merge

Summary

[3.0] prometheus - Fix CVE-2023-45288
Change Log

Change
Change
Change

Does this affect the toolchain?

NO
Associated issues

#xxxx

Links to CVEs

https://nvd.nist.gov/vuln/detail/CVE-2023-45288

Test Methodology

Pipeline build id: xxxx

Auto cherry-pick results:

3.0-dev :white_check_mark: -> https://github.com/microsoft/azurelinux/pull/11041

Auto cherry-pick pipeline run -> https://dev.azure.com/mariner-org/mariner/_build/results?buildId=674514&view=results