Install returns error code 255 in CI/CD

When building my project via Github Actions, the install fails with error code 255 returned. I set up an example in this repo.
I am running godot --headless -s plug.gd install production in the workflow which is running on Ubuntu.
Example output from a failed workflow: https://github.com/BenBenBenB/godot-cicd-test/actions/runs/10549781403/job/29225223972
Run godot --headless -s plug.gd install production
Godot Engine v4.3.stable.official.77dcf97d8 - https://godotengine.org/

Installing...
Installing plugin Godot-StateMachineNodes...
Downloading Godot-StateMachineNodes from ***github.com/ninstar/Godot-StateMachineNodes.git...
Successfully download Godot-StateMachineNodes
Installing files for Godot-StateMachineNodes...
Installed 9 files for Godot-StateMachineNodes
Finished, elapsed 0.692s
Error: Process completed with exit code 255.

I am assuming a -1 is returned and cast as an unsigned int8 to become 255.
I made it work in my projects by adding request_quit(0) to the end of _finalize(), but I feel there may be a more elegant way to exit execution.

The change: https://github.com/BenBenBenB/godot-cicd-test/commit/ddcbdda788f0903256f5f8570f0c00ce36461ada
The successful pipeline: https://github.com/BenBenBenB/godot-cicd-test/actions/runs/10549817571

Thanks!


vso-agent mac: Cannot read property 'toLowerCase' of undefined

When I successfully start a build agent on the mac for an iOS project, the agent starts up and authenticates to VSTS just fine, but once it tries to execute the build definition I encounter the following error:
this is what I have installed<EMAIL_ADDRESS>2016-02-26T22:15:37.314Z: Running job: Build
unhandled:Cannot read property 'toLowerCase' of undefined
TypeError: Cannot read property 'toLowerCase' of undefined
at TaskCompleteCommand.runCommand (/Users/jhermann/myagent/agent/commands/task.complete.js:16:23)
at _handleCommand (/Users/jhermann/myagent/agent/handlers/scriptrunner.js:36:17)
at _processLine (/Users/jhermann/myagent/agent/handlers/scriptrunner.js:12:9)
at /Users/jhermann/myagent/agent/handlers/scriptrunner.js:129:13
at _handleData (/Users/jhermann/myagent/agent/handlers/scriptrunner.js:112:13)
at Socket. (/Users/jhermann/myagent/agent/handlers/scriptrunner.js:128:9)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at readableAddChunk (_stream_readable.js:146:16)
at Socket.Readable.push (_stream_readable.js:110:10)
at Pipe.onread (net.js:523:20)

I'm having the exact same issue, ever since we updated to TFS2015.2 RC2. I've updated the agent to the latest version (node 5.6.0  TEE CLI 14.0.2).
It seems the result is not available in the properties set.

I've tried to install a second agent on the same machine, but the same error keeps happening. This is at the moment a showstopper for us, as we cannot do any iOS builds on the server.

just updated to v0.6.3 and xcode builds are working now, don't know what version fixed it but latest is producing ipa's for me.

Great.  Thanks for confirming it's fixed.


Brazilian portuguese translation

@yyx990803 How should I go about starting the pt-BR translation of the vuejs.org site? Should I just fork it?

@yyx990803 Didn't realize there was one alrady -- my bad.


User Permissions does not state that only licensed users in O365 can access Shared mailboxes.

Under the section User permissions: it states the following
"You need to give users permissions (membership) to use the shared mailbox. Only people inside your organization can use a shared mailbox."
Recommend it state " Only licensed users inside your organization can use a shared mailbox."
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 289f2440-9c44-7d93-20e3-baa9e9892cd9
Version Independent ID: abc4e209-a071-d28a-cb01-aa72bbaee7c0
Content: About shared mailboxes - Microsoft 365 admin
Content Source: microsoft-365/admin/email/about-shared-mailboxes.md
Service: o365-administration
GitHub Login: @SKjerland
Microsoft Alias: sharik

@mswain5278 Thank you for your feedback. We have added a note to the document via PR#https://github.com/MicrosoftDocs/microsoft-365-docs/pull/4010
Thanks
Sri

@mswain5278 Thank you for your feedback. We have added a note to the document via PR#https://github.com/MicrosoftDocs/microsoft-365-docs/pull/4010
Thanks
Sri

@msbemba Thank you very much for the contribution and updating the documentation with PR. @mswain5278 Hope this update is helpful for you. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


attach / detach of views does not work

Right now, we already recreate the view

@scottlittle please add details here and create an issue in the react native repository that links to here.

When trying to detach and re-attach a native view, the native side will fail. This is because native views get destroyed upon being removed from their parent.
Angular would benefit if these views could be re-used. Currently, the renderer just re-creates views as needed with the same set of properties and children that the destroyed view had.
When React Native supports re-use of native elements, then this renderer should be changed to use that feature.

We don't have a pool of view anymore.
On top of that, the renderer optimises the interactions with React Native in order to avoid detaching / attaching when it is not needed.


Feature/list insertion topdown

Adds the make-list and remove-list commands
completes
https://binnenland.atlassian.net/browse/GN-2040
https://binnenland.atlassian.net/browse/GN-2041
https://binnenland.atlassian.net/browse/GN-2042

Testing needed to see if it also fixes the other list-related stories

Testing needed to see if it also fixes the other list-related stories

if you start typing right after creating a list from an empty line, it inserts above the list and not inside of it
extra newlines being added
complex nested lists not handled well in list removal
sometimes selection doesn't recognize it's no longer in a list after deletion
broken ul elements are sometimes left after intense list creation/deletion sessions
sometimes the entire document ends up inside of a list

if you start typing right after creating a list from an empty line, it inserts above the list and not inside of it
extra newlines being added
complex nested lists not handled well in list removal
sometimes selection doesn't recognize it's no longer in a list after deletion
broken ul elements are sometimes left after intense list creation/deletion sessions
sometimes the entire document ends up inside of a list

theres a weird bug where the first character you type after making a list appears in the wrong location, I think this has something to do with the text-insertion handler being out of sync? cause visually the caret is in the right location

theres a weird bug where the first character you type after making a list appears in the wrong location, I think this has something to do with the text-insertion handler being out of sync? cause visually the caret is in the right location

theres a weird bug where the first character you type after making a list appears in the wrong location, I think this has something to do with the text-insertion handler being out of sync? cause visually the caret is in the right location

That's somewhat odd, because I believe the text-insertion handler works on the dom selection, see also https://github.com/lblod/ember-rdfa-editor/blob/master/addon/editor/input-handlers/text-input-handler.ts#L184

theres a weird bug where the first character you type after making a list appears in the wrong location, I think this has something to do with the text-insertion handler being out of sync? cause visually the caret is in the right location

That's somewhat odd, because I believe the text-insertion handler works on the dom selection, see also https://github.com/lblod/ember-rdfa-editor/blob/master/addon/editor/input-handlers/text-input-handler.ts#L184

this is the case where the li does have children though

this is the case where the li does have children though

I'm going to merge this as is in dev, we can track improvements in a new PR if that's ok with you

I'm going to merge this as is in dev, we can track improvements in a new PR if that's ok with you

sounds good to me


The rendering seems not correct in game view

My texture looks like this:

However, the game view looks like it's not a hexagon

How could I fix this issue?

I rotate the cube 90 degree in x axis and it's rendering correctly, interesting!


add label: code style black

https://black.readthedocs.io/en/stable/show_your_style.html

Show your style
Use the badge in your project’s README.md:
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
Using the badge in README.rst:
.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
    :target: https://github.com/psf/black

Looks like this:

Codecov Report

Merging #303 (c30ea81) into master (5219cd0) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #303   +/-   ##
=======================================
  Coverage   58.61%   58.61%
=======================================
  Files          35       35
  Lines        1829     1829
  Branches      117      117
=======================================
  Hits         1072     1072
  Misses        726      726
  Partials       31       31

Flag
Coverage Δ

unittests
58.61% <ø> (ø)

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

Continue to review full report at Codecov.

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


data-attribute

Really nice and simple plugin. I like it :)
In my opinion using the data-attribute instead of rel="modal:*" might be a better approach because most plugins use this for configuration. More programmers are used to this syntax

Hi Marco,
Thanks for the kudos! The triggers are configurable (info in the docs) and can very easily use data-attributes instead of the rel syntax. I won't change the default behaviour as it may break current implementations.

@benceg Alright, Thank you very much for the quick reply!


Package ublue services

We have common ublue-* scripts in each image, we should centralize and package them here so that we don't have to modify things in 3 places.

After Aurora's split, there has been divergence in the scripts located in /usr/share/ublue-os between Bluefin and Aurora. For example, bluefin-cli was renamed to aurora-cli and the tips in the MOTD have been changed.
Do you envision that we ship multiple packages that are specialized for each image (i.e., ublue-services-bluefin, ublue-services-aurora) or should we strip out the image-specific stuff and use more generic ublue branding for everything in those scripts?

I believe we should ship image-specific things on the image, the ublue scripts should have extensible ways to use them, like adding hooks, variables, stuff like that to make them more generic so we can share them


DCN: Add support for routed ctlplane subnets

Query the ctlplane network in osbmet/osvmset instead of assuming 'ctlplane'. Add ctlplane routes to bmh/vm cloud-init and openstackclient pod cni templates. Add routes to DeployServerPortMap/CtlplaneNetworkAttributes. Update ansible inventory script to support multiple ctlplane networks.

/cherry-pick v1.3.x


Add subscription via websocket(socket.io & ws)

This PR add subscription functionality to blpapi-http via websocket(socket.io & ws).
Some implementation notes:

Create a common interface ISocket and two wrapper classes socket-io-wrapper.ts & ws-wrapper.ts. This unify the interfaces exposed by two libraries and enable us to create a single business handling code websocket-handler.ts.
subscription-sotre.ts use generics to enable child class supply data item types.

Some outstanding problem/questions that I noticed while testing:

When a socket is connected and I kill the underlying blpSession, I did not received a SessionTerminated events. The event is received if there's no socket connected.
Since we are using one blpSession, whenever a new client subscribe to a security, a summary data will be sent to all clients that are subscribing to the same security.

@ericlu88 Add GitHub issues so we can keep track of pinning down the SessionTerminated/socket issue.  I don't think it is that critical enough to hold up merging this PR.
For the summary data, I think this may be OK.  Once we have authorization and a way to track identity, these would be separate for each user and I would expect the Bloomberg Open API to broadcast the summary data only to the same authorized identity.

Created issue #39 to track the SessionTerminated problem

lgtm - please squash down into a single commit.  Also, for the single commit, please add more details in the commit body of the message that highlights the top-level details (e.g., ISocket to homogenize WebSocket interface, SocketIO, ws, etc).

Squashed.


refactor(types): enable noImplicitAny in database.ts

towards #223

[ ] Tests and linter pass
[ ] Code coverage does not decrease (if any source code was changed)
[ ] Appropriate docs were updated (if necessary)

Sort of a general comment, I'm still seeing Error used in places where ServiceError should be used instead.

@laljikanjareeya @AVaksman @sduskis 👋 what's the status with these?  This PR is a month old, and hasn't seen action for a while.
Can we please drive this to resolution?

I believe @laljikanjareeya addressed all requested changes, @callmehiphop Could you please take another look.

@callmehiphop can we go ahead for merge?


Unable to compile code snippets with KotlinScriptEngine repeatedly

related to work on the migration to junit.
Observed Behavior
Running all tests with snippet compilation fails with a compiler exception.
IgnoredReturnValueSpec > default config with annotated return values > does not report when a function's return value is used in a test statement() FAILED
    org.jetbrains.kotlin.util.KotlinFrontEndException: Front-end Internal error: Failed to analyze declaration Line_18
    File being compiled: (2,35) in /Line_18.kts
    The root cause org.jetbrains.kotlin.resolve.lazy.NoDescriptorForDeclarationException was thrown at: org.jetbrains.kotlin.resolve.lazy.BasicAbsentDescriptorHandler.diagnoseDescriptorNotFound(AbsentDescriptorHandler.kt:18)
        at app//org.jetbrains.kotlin.resolve.ExceptionWrappingKtVisitorVoid.visitDeclaration(ExceptionWrappingKtVisitorVoid.kt:43)
        at app//org.jetbrains.kotlin.psi.KtVisitorVoid.visitDeclaration(KtVisitorVoid.java:457)
        at app//org.jetbrains.kotlin.psi.KtVisitorVoid.visitDeclaration(KtVisitorVoid.java:21)
        at app//org.jetbrains.kotlin.psi.KtVisitor.visitScript(KtVisitor.java:78)
        at app//org.jetbrains.kotlin.psi.KtVisitorVoid.visitScript(KtVisitorVoid.java:73)
        at app//org.jetbrains.kotlin.psi.KtVisitorVoid.visitScript(KtVisitorVoid.java:523)
        at app//org.jetbrains.kotlin.psi.KtVisitorVoid.visitScript(KtVisitorVoid.java:21)
        at app//org.jetbrains.kotlin.psi.KtScript.accept(KtScript.java:69)
        at app//org.jetbrains.kotlin.psi.KtElementImplStub.accept(KtElementImplStub.java:49)
        at app//org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer$analyzeDeclarations$1.registerDeclarations(LazyTopDownAnalyzer.kt:80)
        at app//org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer$analyzeDeclarations$1.visitKtFile(LazyTopDownAnalyzer.kt:98)
        at app//org.jetbrains.kotlin.psi.KtVisitorVoid.visitKtFile(KtVisitorVoid.java:517)
        at app//org.jetbrains.kotlin.psi.KtVisitorVoid.visitKtFile(KtVisitorVoid.java:21)
        at app//org.jetbrains.kotlin.psi.KtFile.accept(KtFile.kt:245)
        at app//org.jetbrains.kotlin.psi.KtFile.accept(KtFile.kt:232)
        at app//org.jetbrains.kotlin.resolve.ExceptionWrappingKtVisitorVoid.visitElement(ExceptionWrappingKtVisitorVoid.kt:27)
        at app//org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor.visitFile(PsiElementVisitor.java:35)
        at app//org.jetbrains.kotlin.psi.KtVisitor.visitKtFile(KtVisitor.java:73)
        at app//org.jetbrains.kotlin.psi.KtVisitorVoid.visitKtFile(KtVisitorVoid.java:69)
        at app//org.jetbrains.kotlin.psi.KtVisitorVoid.visitKtFile(KtVisitorVoid.java:517)
        at app//org.jetbrains.kotlin.psi.KtVisitorVoid.visitKtFile(KtVisitorVoid.java:21)
        at app//org.jetbrains.kotlin.psi.KtFile.accept(KtFile.kt:245)
        at app//org.jetbrains.kotlin.psi.KtFile.accept(KtFile.kt:232)
        at app//org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer.analyzeDeclarations(LazyTopDownAnalyzer.kt:203)
        at app//org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer.analyzeDeclarations$default(LazyTopDownAnalyzer.kt:58)
        at app//org.jetbrains.kotlin.scripting.compiler.plugin.repl.ReplCodeAnalyzerBase.runAnalyzer(ReplCodeAnalyzer.kt:127)
        at app//org.jetbrains.kotlin.scripting.compiler.plugin.repl.ReplCodeAnalyzerBase.doAnalyze(ReplCodeAnalyzer.kt:136)
        at app//org.jetbrains.kotlin.scripting.compiler.plugin.repl.ReplCodeAnalyzerBase.analyzeReplLine(ReplCodeAnalyzer.kt:109)
        at app//org.jetbrains.kotlin.scripting.compiler.plugin.repl.GenericReplCompiler.compile(GenericReplCompiler.kt:81)
        at app//org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase.compile(KotlinJsr223JvmScriptEngineBase.kt:72)
        at app//org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase.compile(KotlinJsr223JvmScriptEngineBase.kt:35)
        at app//io.github.detekt.test.utils.KotlinScriptEngine.compile(KotlinScriptEngine.kt:18)
        at app//io.gitlab.arturbosch.detekt.test.RuleExtensionsKt.compileAndLintWithContext(RuleExtensions.kt:60)
        at app//io.gitlab.arturbosch.detekt.rules.bugs.IgnoredReturnValueSpec$default config with annotated return values.does not report when a function's return value is used in a test statement(IgnoredReturnValueSpec.kt:436)

        Caused by:
        org.jetbrains.kotlin.resolve.lazy.NoDescriptorForDeclarationException: Descriptor wasn't found for declaration SCRIPT
            at app//org.jetbrains.kotlin.resolve.lazy.BasicAbsentDescriptorHandler.diagnoseDescriptorNotFound(AbsentDescriptorHandler.kt:18)
            at app//org.jetbrains.kotlin.resolve.lazy.BasicAbsentDescriptorHandler.diagnoseDescriptorNotFound(AbsentDescriptorHandler.kt:17)
            at app//org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver.findClassDescriptor(LazyDeclarationResolver.kt:88)
            at app//org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver.getScriptDescriptor(LazyDeclarationResolver.kt:65)
            at app//org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer$analyzeDeclarations$1.visitScript(LazyTopDownAnalyzer.kt:91)
            at app//org.jetbrains.kotlin.psi.KtVisitorVoid.visitScript(KtVisitorVoid.java:523)
            at app//org.jetbrains.kotlin.psi.KtVisitorVoid.visitScript(KtVisitorVoid.java:21)
            at app//org.jetbrains.kotlin.psi.KtScript.accept(KtScript.java:69)
            at app//org.jetbrains.kotlin.psi.KtElementImplStub.accept(KtElementImplStub.java:49)
            at app//org.jetbrains.kotlin.resolve.ExceptionWrappingKtVisitorVoid.visitDeclaration(ExceptionWrappingKtVisitorVoid.kt:32)
            ... 33 more

Steps to Reproduce
./gradlew test -x :detekt-gradle-plugin:test -Pcompile-test-snippets=true --rerun-tasks.

Can someone please explain why the io.gitlab.arturbosch.detekt.test.RuleExtensions.kt defines
fun BaseRule.lint(content: String): List<Finding>
fun BaseRule.lintWithContext(environment: KotlinCoreEnvironment, content: String, vararg additionalContents: String): List<Finding>

fun BaseRule.compileAndLint(content: String): List<Finding>
fun BaseRule.compileAndLintWithContext(environment: KotlinCoreEnvironment, content: String): List<Finding>

Both versions seem to be used by tests but I cannot seem to find a pattern.

We have both because there are some snippets that is know that doesn't compile, but we want to have them there anyway. Maybe we could simplify those to one with a default value of checkSnippetCompile and allow the caller to set it to false to be more explicit.

I think I can explain this issue. In fact, I already wrote a comment in a PR or issue that I can't find quickly at the moment.
Nevertheless, as far as I can tell, this issue happens when compiled snippets in a test class use the same class or function name all over the place. As a workaround, one can just use different class or function names fitting to the use case under test. This usually solved those weird problems.

Oh thank you. That makes total sense. I was going crazy over this. So the same underlying Script engine can be reused as long as there is no conflict in names.

Does it have sense to instantiate one script per snippet? Or would it be too slow? Junit runs the tests in an undefined order so the old way to workaround this could not work as well.

So the same underlying Script engine can be reused as long as there is no conflict in names.

@marschwar This conclusion is a bit too simple. Please take a look at the modified PR #4536. With 2 repeated tests runs everything works fine.
I don't know the exact threshold at which conflicting names cause problems with the underlying script engine. It's fair to say that detekt's tests heavily depend on the script engine. I don't think that the script engine is designed to handle many conflicting names at subsequent compiles.

The engine uses 8 different instances, isn't it? So running it twice you are not repeating any instance.

https://github.com/detekt/detekt/blob/4a89a25c82d35874571270fa1ff32751f2f268a1/detekt-test-utils/src/main/kotlin/io/github/detekt/test/utils/KotlinScriptEnginePool.kt#L13
☝ this line makes that the first 8 runs "work" and then the other ones doesn't. I imagine that this bug was difficult to hit because even if you have the same code twice you will hit another compiler so it would work.
I'm going to benchmark how bad is to create the compiler each time.

Yes, that's true. I forgot that detekt has 8 script engines running in parallel.

I wanted to check what happen if instead of cache them we use a fresh one each time. Now I know what happen: OutOfMemmory. I don't know how to avoid that OutOfMemmory because KotlinJsr223JvmLocalScriptEngine doesn't have any close() or similar function to call after you use it so it should be ok to let the GC to do the work... but it's not.

I was going to implement a Pool that recovers automatically

@BraisGabin the performance impact is huge. Tests last way longer if every test creates it's own script engine. Even if there were no OutOfMemory problem, it wouldn't be feasible.
@marschwar but detekt does have a pool in place? What do you want to change? I'm curious.
https://github.com/detekt/detekt/blob/main/detekt-test-utils/src/main/kotlin/io/github/detekt/test/utils/KotlinScriptEnginePool.kt

I was going to implement a Pool that recovers automatically

That could work. Try/catch that type of error, recover and re-run, if it fails a second time let it crash.

I created a pool that
a) retries with a fresh script engine instance in case of a name clash
b) allows the pool of engines to grow dynamically
c) synchronizes access to the underlying script engines


How to change Gmap Api key ?

i have done change youtube api, but i want to change gmap api, where is directory files ?
the site will get error like this if don't used gmap api:
Oops! Something went wrong.
{"readyState":4,"responseText":"{\n \"error\": {\n \"code\": 403,\n \"message\": \"Requests from referer

You can find the Gmaps API key in the default layout
https://github.com/mattwright324/youtube-geofind/blob/master/_layouts/default.html#L36-L37

i has done change ytube + gmap api, and directory set chmod 777.  but i still getting error, can tell me what is the problem ? thanks....
{"readyState":4,"responseText":"{\n \"error\": {\n \"code\": 403,\n \"message\": \"Requests from referer https://jejagu.com/ are blocked.\",\n \"errors\": [\n {\n \"message\": \"Requests from referer https://jejagu.com/ are blocked.\",\n \"domain\": \"global\",\n \"reason\": \"forbidden\"\n }\n ],\n \"status\": \"PERMISSION_DENIED\"\n }\n}\n","responseJSON":{"error":{"code":403,"message":"Requests from referer https://jejagu.com/ are blocked.","errors":[{"message":"Requests from referer https://jejagu.com/ are blocked.","domain":"global","reason":"forbidden"}],"status":"PERMISSION_DENIED"}},"status":403,"statusText":"Forbidden"}

Sure you changed the API keys? You would get that error using my keys because they are restricted to localhost and my domain mattw.io and wouldn't accept your domain.
YouTube API key is this script
https://github.com/mattwright324/youtube-geofind/blob/master/js/youtube-api-v3.js#L43
Maps key is at the bottom of each page from this layout
https://github.com/mattwright324/youtube-geofind/blob/master/_layouts/default.html#L36-L37
Check these for how to create your own key(s)
https://developers.google.com/youtube/v3/getting-started#intro
https://developers.google.com/maps/documentation/javascript/get-api-key

1000% sure, i used yt+gmap api like in here :
yt-api  : https://jejagu.com/dl/
gmap-api : https://jejagu.com/nuklir/
ex; map leaflet :
https://jejagu.com/cuaca/
https://jejagu.com/gempa/

The problem is fixed:
1. rm -rf Gemfile.lock 2. rm -rf _site 3. bundle exec jekyll serve 4. change gmap - yt api 5. https://jejagu.com/ytgeo/

Ah, yup that would make sense, glad you were able to fix it.
You could either

Change the API keys in the source files and build bundle exec jekyll serve to update _site (recommended, have to change two files)
(or)
Update the API keys in each file (*.html and youtube-api-v3.js) in _site though you would need to fix the Google Maps API three times instead of once (not recommended, have to change 4 files, and fix it again if you run the bundle command again)


Performance gain of sparse convolution compared to zero-outing?

I do not understand the performance gains of sparse convolution compared to zero-outing (Table 5.). If your implementation is correct (i.e. zero-outing both weight and  bias terms), the two implementations should be numerically identical.

I think the sparse convolution you mentioned is the vanilla sparse conv. It does have the exactly same effect to that of zero-outing-based dense conv, and would raise the same issues.
So in SparK we actually use the submaifold sparse conv, whose computation rules are different from the vanilla sparse conv or zero-outing. For details you can refer to our Fig. 3 or this repo of submaifold sc.

We may be not on the same page.

According to Fig. 3, it is exactly the sparse convolution in my mind when I raise the issue. I suggest you write down a mathematical formulation using the indicator function trick to verify the equivalence between it and zero-outing.
What was the vanilla sparse conv in your mind?

You can write one and show this equivalence here.
Though I still recommend to take a look at this article (https://towardsdatascience.com/how-does-sparse-convolution-work-3257a0a8fd1), whose Fig. 4 also shows the difference of zero-outing/vanilla sparse conv (Sparse Output) and submanifold sparse conv (Submanifold Output).

I feel there is a chance that you are thinking about "zero-outing the feature map after every conv." If it is, then it it actually becomes the submanifold sparseconv, and is different from the "zero-outing" in our ablation -- in Tab. 5, "zero-outing" stands for zero-outing only once (on the raw image) LOL.

You got the point. I exactly mean this: dense convolution with masked input, which is very simple to implement and may be faster in some cases on modern hardware, is equivalent to submanifold sparse convolution.
Anyway, the submanifold sparse convolution has its merits: it saves memory and may improve throughput with heavy optimization or in future hardware.

By the way, I think it is worth trying MinkowskiEngine to improve the speed.
https://github.com/keyu-tian/SparK/blob/92aba2d72c12373c84fa8975818c008865964ae8/encoder.py#L13

I'm glad I got your point right, it is true that sparse convolution (in particular depthwise convolution) is still not deeply optimised on current GPUs. So in our implementation we actually use the way same as yours (zero-outing the feature map after every dense conv), like in line22.
And thank you for the advice on MinkowskiEngine. If it is possible we would try it in the future.


[Proposal] New scheduling components

Enhancement Description
This proposes a new scheduler to address performance issues in OpenWhisk.
It schedules containers rather than function requests so that maximize the container reuse and minimize the container operations.

Proposal: A new scheduler

References

Autonomous Container Scheduling v1(Deprecated)
Autonoumous Container Scheduler v2(Deprecated)
FPCScheduler

POEM was merged.


Feature multiple author groups

not seeing a clean way to add a test for this feature

Can you add a unit test - an obscure use case it going to unintentionally broken very easily.

@lucaskuzma This looks good.


Digits activity still active at the end of auth process

Hi,
I have build an app to test Digits (using Fabric to install it). I use Digits 1.6.1. I'm using the button and code provided in the documentation. My device is a Note 3 with Android 5.
All the auth process works, but at the end, when I still can see the digits activity in the "all current activity" view of my phone.
First my Activity

Then I do the auth process

I received the code and get back to my Activity but still si an other Activity

The other activity is the Activity asking for the phone number.

Note the activity remaining active is the one asking for the phone number, and not the last one asking for the code.

Using the 1.5.0 version I don't have this issue.

@pecheriere thanks for the issue report we will look into the issue.

Still facing this issue in 1.8.0

Same issue here with 1.8.0

the same issue for me too please fix this

Also having this issue. Activity is launched as a "new task" and not dismissed on callback

Same issue here with 1.9.0

Also having this issue.

Having same issue 1.9.0

This is due to the task affinity of the digits activities (as mentioned before). It seems that this should stop all activities in the task affinity. But it doesn't. Since CommonUtils is a Fabric class I cannot check what it does but I suspect it should call ActivityCompat.finishActivity(Activity activity) but that doesn't work somehow.

We really need some way to turn this off. I have significant numbers of users who are struggling to use Digits. Is there some reason you need to open the Digits activity in a new task? This is a significant usability issue with a seemingly trivial fix. Remove, or give us the option to turn off, FLAG_ACTIVITY_NEW_TASK

+1 for PatrickDattilio's suggestion

This has been resolved in the latest version of Digits!

This issue will be addressed in the release 1.9.2 release. We were using the ACTIVITY_NEW_TASK because the Activity was being launched using a Application Context provided by Fabric. On API 14+ we will use the ActivityLifecycleCallbacks to determine the current Activity and use the associated context to launch Digits without the ACTIVITY_NEW_TASK flag.
See: https://github.com/twitter/digits-android/commit/3335d2da66d0db06d00daae7d95433c36c4f1822

I am using release 1.10.3 and this issue still exists...
How do I get past this?

@efrohnhoefer - I know this has been closed since December, but I'm having this exact issue in the 2.0.0 release.

Same issue with 1.11.2, having a black activity kept, when clicking on it it throws an exception:
/com.digits.sdk.android.PhoneNumberActivity}: java.lang.IllegalStateException: Must Initialize Fabric before using singleton()


How is the workflow when compiling the app with react-native-version?

Hi!,
I have been seeing in the CI/CD guides that np is used in conjunction with react-native-version, in the guide it uses np but there is no mention of react-native-version afterwards, I don't get much information for the use of these two libraries together, it would help me if you could explain how these two work together
Thanks

@Pkcarreno  check this guide here https://www.obytes.com/blog/react-native-github-action

Sorry for opening the thread, I didn't know that npm version also runs the postversion command
Thanks a lot


Drop python 3.4 support

Since python 3.10 will no longer support the 3.4 way of doing async code, we should drop this in favour of supporting python 3.10. This will involve replacing all references of @asyncio.coroutine with the async keyword, and replacing all references of yield from with the await keyword.

As part of this, we should also drop all references to the old asyncio examples.

As part of this, we should also drop all references to the old asyncio examples.


chore: address some of no-unused-vars

Description of changes
This knocks off 77 lint warnings.
Changes are mostly unused imports and unused settings in e2e test helpers.

Issue #, if available

Description of how you validated changes
Checklist

[x] PR description included
[x] yarn test passes
[x] Tests are changed or added
[ ] Relevant documentation is changed or added (and PR referenced)
[ ] New AWS SDK calls or CloudFormation actions have been added to relevant test and service IAM policies
[ ] Pull request labels are added

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #12168 (828b915) into dev (984c0f8) will decrease coverage by 2.38%.
The diff coverage is 52.82%.

: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             @@
##              dev   #12168      +/-   ##
==========================================
- Coverage   49.45%   47.07%   -2.38%
==========================================
  Files         692      830     +138
  Lines       33424    37961    +4537
  Branches     6840     7707     +867
==========================================
+ Hits        16529    17870    +1341
- Misses      15370    18449    +3079
- Partials     1525     1642     +117

Impacted Files
Coverage Δ

...sync-simulator/src/data-loader/opensearch/index.ts
45.45% <0.00%> (ø)

...s/amplify-appsync-simulator/src/type-definition.ts
100.00% <ø> (ø)

...sync-simulator/src/velocity/util/dynamodb-utils.ts
6.55% <0.00%> (ø)

...y-appsync-simulator/src/velocity/util/map-utils.ts
10.00% <ø> (ø)

...tor/src/velocity/util/transform/dynamodb-filter.ts
4.93% <0.00%> (ø)

...ync-simulator/src/velocity/util/transform/index.ts
21.05% <0.00%> (ø)

...appsync-simulator/src/velocity/value-mapper/map.ts
86.88% <ø> (ø)

...ackages/amplify-category-auth/src/commands/auth.ts
0.00% <0.00%> (ø)

...es/amplify-category-auth/src/commands/auth/help.ts
0.00% <0.00%> (ø)

.../amplify-category-auth/src/commands/auth/import.ts
0.00% <0.00%> (ø)

... and 568 more

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


docs: better instructions

I had some trouble, turns out FormsModule is required 🤷♂
Let's save others some time 😉

thanks :+1:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Specify QoS defaults as per iron requirements.

As per this comment from Novatel, in response to this issue they will not be supporting iron. So, I created the iron branch in our fork with the required changes.
Right now, we are using the humble branch in our targets and build pipelines succeed with a deprecation warning on QoS defaults specification during compilation.
This change fixes the deprecation warning. Once this is merged, we can update our targets to use iron branch. The README still has references to humble. But I think we can let it be?

@Timple @RichardvdK any remarks on this? If not, I will merge this in and make our targets use iron branch?

I don't mind much. Forking for only deprecation warnings is a bit much. But if we need to compile anyhow, why not this :)
So do as you please!


DESTDIR is not respected during make install

When I configure OpenSSL 1.0.2l as follows:
./config --prefix=/directory/to/prefix --openssldir=/etc/pki/tls/ shared threads
make -j10
Doesn't work:
make DESTDIR=/temporary/install/folder install
It complains that folder /etc/pki/tls/man cannot be created when it should be creating /temporary/install/folder/etc/pki/tls/man
Works:
make INSTALL_PREFIX=/temporary/install/folder install

I believe you are confusing the instructions between 1.0.2 and master/1.1.0. Lots of stuff changed between those versions. The behaviour you are describing above is as documented. In 1.0.2 see:
https://github.com/openssl/openssl/blob/OpenSSL_1_0_2-stable/INSTALL#L228

You should read the INSTALL that comes with the distribution.  See, things have changed between pre-1.1.0 OpenSSL and OpenSSL 1.1.0.  It's correct that with 1.0.2, INSTALL_PREFIX should be used (as documented in the 1.0.2 INSTALL).  We changed the name to DESTDIR for OpenSSL 1.1.0.

That's the bit I was missing - thanks :D


As a user I would like to see the pollution charts in a grid

so that I can see more information at a time.
Acceptance Criteria

On an HD desktop display (1920x1080) all possible charts can be displayed on a single page with no scrolling
Show all pollutant graphs regardless of whether we have in-situ data
Add AQI thresholds to the pollutant graphs

Test analysis,

Verify a total of 6 charts are displayed without having to scroll. PW test runs at 1980x1080. Screenshot whole page?
Verify that graphs still show on screen even with no in-situ data.

PW test with just forecast data, snapshot will only contain black forecast line.

Verify that points on a chart are within the correct AQI colour band. Exploratory.

Looks good to me Max

Regression Tests Passed ✅

Backend system tests

Frontend system tests

Playwright Regression 25.07.24.pdf


⚠ Samsung has degraded performance

In 14f6647, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2362 ms

Resolved: Samsung performance has improved in 1df8273.


CRA - Craco - Custom theme (variables override) is not getting applied

Bug Report
Custom variables override in semantic-ui/site/globals/site.variables is not getting applied in the application
Steps
A clear and concise description of steps to reproduce the problem.

Bootstrap a CRA application.
setup Semantic-UI theming using craco.
update craco.config and theme.config.
override any variable in the semantic-ui . eg. @primaryColor or @red

Expected Result
The result that you expected.
The custom color should get applied to the application
Actual Result
The actual result that happened 💣
I'm getting the default styles.

I bootstrapped a sample project recently and followed guide (https://react.semantic-ui.com/theming) step by step. Try to recreate project, it seems that you missed one of steps 🤔

@primaryColor: orange;
@pageBackground: red;

@Vivek205 Did you find a solution to your problem? I am having the same issue and am not sure where I went wrong.


experimental gcloud reauth. Fixes #1649

@taers232c experimental and off-by-default method for handling gcloud session length without the need to completely re-authorize GAM. PTAL.


InlineButton doesn't work as excepted if some string be used as Unique field

package main

import (
	"fmt"
	tb "gopkg.in/tucnak/telebot.v2"
	"time"
)

func foo() {
	fmt.Println("hello")
}

func main() {
	token := "BOT_TOKEN"
	uid := 123456 // UID

	b, err := tb.NewBot(tb.Settings{
		Poller: &tb.LongPoller{Timeout: 10 * time.Second},
		Token:  token,
	})
	if err != nil {
		fmt.Println(err)
		return
	}

	btn1 := tb.InlineButton{
		Unique: "一", // won't work as unique?
		Text:   "Button1",
		Action: func(callback *tb.Callback) {
			foo()
		},
	}

	btn2 := tb.InlineButton{
		Unique: "btn1",
		Text:   "Button2",
		Action: func(callback *tb.Callback) {
			foo()
		},
	}

	inlineKeys := [][]tb.InlineButton{
		[]tb.InlineButton{btn1, btn2},
	}

	menu := tb.ReplyMarkup{
		InlineKeyboard: inlineKeys,
	}

	b.Handle(&btn1, btn1.Action)
	b.Handle(&btn2, btn2.Action)

	b.Send(&tb.User{
		ID: uid,
	},
		"Food Menu:", &menu)

	b.Start()
}

when click btn1, bot will not respond, the callback foo() will not be invoked, but if click bnt2, it will print "hello" in the console.
It may not work if the Unique string is:  japanese, korean, chinese and others except english string.

I recommend you to use only English for Unique, without spaces or other characters. Just the one word, that describes your button.

I recommend you to use only English for Unique, without spaces or other characters. Just the one word, that describes your button.

My InlineButton will be created dynamically, and register the callback to bot's handler.
At the begining, I used only english words, like UnixNao and some random characters for Unique, but soon I noticed that it will register lots of callbacks, which may has the some Action,  that's why I changed the way of naming Unique, and find this issue.
As a workaround, I'm using the MD5 hash string for Unique, which will not register the duplicated callback.
Thanks a lot

By the way, it would be great that if you can point that why this will not work, thanks.

@guest6379 it is regex, and I think it's not worth it to allow something else except of word characters.
https://github.com/tucnak/telebot/blob/3458aeb2e7be22d99897da4ae9934bc25fa3b47f/bot.go#L149

@guest6379 it is regex, and I think it's not worth it to allow something else except of word characters.
https://github.com/tucnak/telebot/blob/3458aeb2e7be22d99897da4ae9934bc25fa3b47f/bot.go#L149

thanks so much for your explanation


transitionTo doesn't trigger render.

I have a dynamic path /articles/page/:page.
When I make it transition from /articles/page/1 to /articles/page/2, render is not triggered.

Ouch... the issue turned out to be something else.

@crocket I am running into the same thing, what resolved it for you?


Add pyterate test

Checklist

[ ] Used a fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

Selectors are suggested to take a <two spaces>#<one space>[<expression>] form. See lines [66]
Non noarch packages should have python requirement without any version constraints.
Non noarch packages should have python requirement without any version constraints.

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

Selectors are suggested to take a <two spaces>#<one space>[<expression>] form. See lines [66]

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

of course it fails because pyterate is not in conda-forge

examples are executed in a Jupyter kernel
catch exceptions and report failure
we could check plot against a ref, if it makes sense ???

cool it simulates but fail on astable !

LINUX: https://dev.azure.com/conda-forge/feedstock-builds/_build/results?buildId=171155&view=logs&j=517fe804-fa30-5dc2-1413-330699242c05&t=c7d0fcb4-3a10-5b26-dfea-e879a93fc2ab
OSX: is a bigger disaster ... https://dev.azure.com/conda-forge/feedstock-builds/_build/results?buildId=171155&view=logs&j=a8dee1cf-d17f-5cb0-b53f-4a93dfdbfb0c&t=d9dbf137-9a7f-5666-c60c-9e1b2fc31445

WINDOWS: test %SRC_DIR%
OSX:
2020-06-05 19:41:31,732 - Pyterate.RstFactory.Evaluator.NodeEvaluator.Document - NodeEvaluator.INFO -
From cffi callback <function NgSpiceShared._send_char at 0x1167104c0>:
Traceback (most recent call last):
  File "$PREFIX/lib/python3.8/site-packages/PySpice/Spice/NgSpice/Shared.py", line 512, in _send_char
    message = ffi_string_utf8(message_c)
  File "$PREFIX/lib/python3.8/site-packages/PySpice/Spice/NgSpice/Shared.py", line 86, in ffi_string_utf8
    return ffi.string(x).decode('utf8') # Fixme: ascii ?
UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 47-48: invalid continuation byte

ngSpice_Circ returned 1

In #19 you asked:

is it due to git clone on osx ?

Maybe.  Let's eliminate that variable by using a tarball instead of git.  I have pushed a fake tag to my own fork of PySpice, which will allow us to use a tarball source instead of git.  Try this change:
https://github.com/stuarteberg/pyspice-feedstock/commit/e7a7bdee989ef6ca6c8c335960502584eaadcd47

@stuarteberg  I will try that later
Summary:

astable.py fails on Linux
ngspice doesn't like the desk on OSX , only special char is °
Windows doesn't run pyterate for some reason ???

@conda-forge-admin, please rerender


https://messanger.mydomain.com fails to load through ssl connection

i have setup the messenger in SuperAdmin to work with ssl. unfortunately the login page does not load as it does in http correctly . do I miss some configuration at this point it seems that the framework is not loaded correctly through ssl.

Hi. I have tested it and everything works correctly. The log contains a bug with jComponent library, it doens't loaded and I don't know why.

Are you downloaded it from SuperAdmin?

Hi, yes I load through SuperAdmin as the main application

hmm ok  , i also setup the CMS to work through SSL and it works without any problems
i am just struggling with the messenger

how do you setup the messenger in SuperAdmin on the same server with SSL and SuperAdmin itself also running in ssl ? maybe it is an Nginx config problem ? how does your configuration look like or do you always have different server for SuperAdmin and one extra for the messenger ?

stupid me, sorry it works now perfectly after clearing browser cache


Unwanted User-Information leak in Filter-Bar (Owner/Created-User)

Hi I have problem related to Filter-Box.
I have an user whom I have allowed roles and some data-source permission , And In Current nature of superset in Filter-Box in field (Owner/Created-User) all users information is exposed

Expected : User can see only those user name whose Dastasources allowed to that user
Dependency :

used superset-2.0.0-dev image

Questions

Is this Resolved Already ? because I have seen that it is reported in some previous issue , but not solved by anyone
What is the things recommended to solve this problem

Thankyou in advance
@rusackas @eschutho

@Rohit-pawar902 you can customize which users are available by leveraging functionality introduced in this recently merged PR: #22526

Closing, as this is not a bug, but rather a customization requirement that is already available.


[v1.5] Remove tempfiles and unused images

ping @mistyhacks

Actually; wondering now if we should rename these back to .md, and create a /source directory (e.g.)


Unable to send mail

The system prompts that the mail was sent successfully but could not be received
root@zulip:~# su zulip -c '/home/zulip/deployments/current/manage.py send_test_email<EMAIL_ADDRESS>If you run into any trouble, read:
https://zulip.readthedocs.io/en/latest/production/email.html#troubleshooting
The most common error is not setting ADD_TOKENS_TO_NOREPLY_ADDRESS=False when
using an email provider that doesn't support that feature.
Sending 2 test emails from:

<EMAIL_ADDRESS><EMAIL_ADDRESS>
Successfully sent 2 emails to<EMAIL_ADDRESS>Prompt for timeout when registering

You can disable or clear rate limiting as documented here: https://zulip.readthedocs.io/en/latest/production/security-model.html#rate-limiting
Is it possible that you attempted sending hundreds of emails prior to getting that error?

You can disable or clear rate limiting as documented here: https://zulip.readthedocs.io/en/latest/production/security-model.html#rate-limiting
Is it possible that you attempted sending hundreds of emails prior to getting that error?

No, this is the second time to send the registration email, but the invitation user did not receive the email

You can disable or clear rate limiting as documented here: https://zulip.readthedocs.io/en/latest/production/security-model.html#rate-limiting
Is it possible that you attempted sending hundreds of emails prior to getting that error?

The email shows that the sending was successful but the user did not receive the registration invitation

Please stop by https://chat.zulip.org/#narrow/stream/31-production-help/topic/Unable.20to.20send.20mail.20.2324269/near/1501528 ; this will be easier to investigate more interactively.
I'd like you to share precisely the sequence of events in the setup of this server -- one doesn't get a rate limit counter that high without something occurring a lot of times.

Please stop by https://chat.zulip.org/#narrow/stream/31-production-help/topic/Unable.20to.20send.20mail.20.2324269/near/1501528 ; this will be easier to investigate more interactively.
I'd like you to share precisely the sequence of events in the setup of this server -- one doesn't get a rate limit counter that high without something occurring a lot of times. So either there's a bug resulting in some automated process doing that, or something else going on.
(Also it sounds like you have two problems -- one, with sending the invitation email, should be investigated via /var/log/zulip/ and your mail server's logs; the other, with rate limiting, is definitely something else).

Yes, I have two problems. One is that the mail was sent successfully but the user did not receive the registration invitation. I have already solved the problem of speed the is log
root@zulip:/var/log/zulip/emails# cat 20230203-095955-139882173626400.log
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: Zulip email test
From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>Date: Fri, 03 Feb 2023 09:59:55 -0000
Message-ID:<PHONE_NUMBER>58.1268949.3851041695558611401@zulip
Success!  If you receive this message (and a second with a different subject), you've successfully configured sending emails from your Zulip server.  Remember that you need to restart the Zulip server with /home/zulip/deployments/current/scripts/restart-server after changing the settings in /etc/zulip before your changes will take effect.
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: Zulip noreply email test
From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>Date: Fri, 03 Feb 2023 09:59:55 -0000
Message-ID:<PHONE_NUMBER>58.1268949.13777821702747170941@zulip
Success!  If you receive this message (and a second with a different subject), you've successfully configured sending emails from your Zulip server.  Remember that you need to restart the Zulip server with /home/zulip/deployments/current/scripts/restart-server after changing the settings in /etc/zulip before your changes will take effect.

Please stop by https://chat.zulip.org/#narrow/stream/31-production-help/topic/Unable.20to.20send.20mail.20.2324269/near/1501528 ; this will be easier to investigate more interactively.
I'd like you to share precisely the sequence of events in the setup of this server -- one doesn't get a rate limit counter that high without something occurring a lot of times. So either there's a bug resulting in some automated process doing that, or something else going on.
(Also it sounds like you have two problems -- one, with sending the invitation email, should be investigated via /var/log/zulip/ and your mail server's logs; the other, with rate limiting, is definitely something else).

Yes, I have two problems. One is that the mail was sent successfully but the user did not receive the registration invitation. I have already solved the problem of speed the is log
root@zulip:/var/log/zulip/emails# cat 20230203-095955-139882173626400.log Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Zulip email test From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>Date: Fri, 03 Feb 2023 09:59:55 -0000 Message-ID:<PHONE_NUMBER>58.1268949.3851041695558611401@zulip
Success! If you receive this message (and a second with a different subject), you've successfully configured sending emails from your Zulip server. Remember that you need to restart the Zulip server with /home/zulip/deployments/current/scripts/restart-server after changing the settings in /etc/zulip before your changes will take effect.
Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Zulip noreply email test From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>Date: Fri, 03 Feb 2023 09:59:55 -0000 Message-ID:<PHONE_NUMBER>58.1268949.13777821702747170941@zulip
Success! If you receive this message (and a second with a different subject), you've successfully configured sending emails from your Zulip server. Remember that you need to restart the Zulip server with /home/zulip/deployments/current/scripts/restart-server after changing the settings in /etc/zulip before your changes will take effect.

the is log for /var/log/zulip/events_email_senders.log
2023-02-02 09:34:16.941 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-02 09:34:18.009 ERR  [zulip.send_email] An SMTP username was set (EMAIL_HOST_USER), but password is unset (EMAIL_HOST_PASSWORD).
2023-02-02 09:34:18.026 INFO [zulip.send_email] Sending notify_new_login email to ['admin<EMAIL_ADDRESS>2023-02-02 09:34:27.154 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-02 09:34:29.393 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-02 09:44:42.631 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-02 09:44:44.883 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-02 09:52:16.221 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-02 09:52:18.496 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-02 09:58:15.741 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-02 09:58:17.955 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-02 10:02:04.099 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-02 10:02:06.384 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-02 10:09:10.606 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-02 10:09:12.835 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-03 02:15:32.174 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-03 02:15:34.465 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-03 02:29:09.993 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-03 02:29:12.267 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-03 02:32:39.615 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-03 02:32:41.844 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-03 02:36:05.931 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-03 02:36:08.187 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-03 02:43:59.937 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-03 02:44:02.131 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-03 02:50:43.471 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-03 02:50:45.718 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-03 02:52:38.204 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-03 02:52:40.436 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-03 02:56:01.844 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-03 02:56:04.155 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-03 02:59:53.481 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-03 02:59:55.729 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-03 03:03:57.117 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-03 03:03:59.348 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-03 03:12:55.150 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-03 03:12:57.407 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-03 03:15:32.387 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-03 03:15:34.609 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-03 03:17:53.103 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-03 03:17:55.346 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-03 03:29:00.829 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-03 03:29:03.086 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-03 09:53:59.677 INFO [zulip.send_email] Sending notify_new_login email to ['admin<EMAIL_ADDRESS>2023-02-03 09:56:28.093 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-03 09:56:30.374 INFO [process_queue] Worker 0 connecting to queue email_senders
2023-02-03 09:59:15.642 INFO [process_queue] Worker 0 disconnecting from queue email_senders
2023-02-03 09:59:17.880 INFO [process_queue] Worker 0 connecting to queue email_senders

Please stop by https://chat.zulip.org/#narrow/stream/31-production-help/topic/Unable.20to.20send.20mail.20.2324269/near/1501528 ; this will be easier to investigate more interactively.
I'd like you to share precisely the sequence of events in the setup of this server -- one doesn't get a rate limit counter that high without something occurring a lot of times. So either there's a bug resulting in some automated process doing that, or something else going on.
(Also it sounds like you have two problems -- one, with sending the invitation email, should be investigated via /var/log/zulip/ and your mail server's logs; the other, with rate limiting, is definitely something else).

This is my configuration

Reported as fixed here: https://chat.zulip.org/#narrow/stream/31-production-help/topic/Unable.20to.20send.20mail.20.2324269/near/1504780


Post run failure

Description:
We started seeing this following error and we didn't upgrade any of our custom runners, we were using v1.  We tried v2.0 still the same issue.
error:

What's your runner OS and is it self-hosted or not? If it's self hosted, what is the version of the runner?

Hi,
Current runner version: '2.308.0'
yes it is self-hosted.
centos 7.9.X is the our linux OS version.

2.308.0 should support node20 so that's unexpected. Maybe 2.309.0 fixes the issue? If not, you can pin the version of this action to 1.8.2.

I have tried all of that. The Glibc is out there, its part of our Centos image (has been that way for long time).
I haven't tried 2.209.0 as 208 supports node20.
I switched to 1.8.0 and it worked!.


Add themed / monochrome app icon support

This PR adds the Themed Launcher icon functionality introduced in Android 12L.
Here are some examples of what it looks like:

Blue Swatch, Dark Theme

Brown Swatch, Light Theme

Good stuff mate, cheers and merry Christmas!


[AWS] - ASG duplicate issue with  infrastructure/virtual-machine definitions re-use

Multiple uses of the same infrastructure/virtual-machine definitions for components results in duplicate asg’s which causes Terraform to fail:
kind: epiphany-cluster
title: Epiphany cluster Config
provider: aws
name: default
specification:
  name: test
  prefix: epi
  admin_user:
    name: ubuntu
    key_path:
  cloud:
    use_public_ips: true
    credentials:
      key:
      secret:
  components:
    kafka:
      count: 1
      machine: cdl-machine
    kubernetes_master:
      count: 1
      machine: cdl-machine
    kubernetes_node:
      count: 0
    load_balancer:
      count: 0
    logging:
      count: 0
    monitoring:
      count: 0
    postgresql:
      count: 0
    rabbitmq:
      count: 0
version: 0.6.0
---
kind: infrastructure/virtual-machine
title: "Virtual Machine Infra"
provider: aws
name: cdl-machine
specification:
  size: t3.medium
  security:
    rules:
     - name: ssh
       description: Allow SSH
       priority: 101
       direction: Inbound
       access: Allow
       protocol: Tcp
       source_port_range: "*"
       destination_port_range: "22"
       source_address_prefix: "<IP_ADDRESS>/0"
       destination_address_prefix: "<IP_ADDRESS>/0"
     - name: ignite_traffic
       description: Allow traffic to Apache Ignite cluster
       priority: 302
       direction: Inbound
       access: Allow
       protocol: ALL
       source_port_range: "*"
       destination_from_port: 0
       destination_to_port: 48300
       destination_port_range: "0"
       source_address_prefix: "<IP_ADDRESS>/20"
       destination_address_prefix: "<IP_ADDRESS>/20"
     - name: out
       description: Allow out
       priority: 101
       direction: Egress
       access: Allow
       protocol: "all"
       source_port_range: "*"
       destination_port_range: "0"
       source_address_prefix: "<IP_ADDRESS>/0"
       destination_address_prefix: "<IP_ADDRESS>/0"

I cannot reproduce the terraform error from the current develop branch (https://github.com/epiphany-platform/epiphany/commit/c5a788e5108d65474b5633082e02d8787a955e17) :+1: .
I've used the same block of security rules for different kinds of infrastructure/virtual-machine also duplicate specific security rule. As a result, are always unique inbound/outbound rules.


Setting length for quill editor

Hi
Is there any options, to set text-limit for the editor. For example if there is any sceneraio which allow users to enter only 2000 or 4000 charcters limit or word limit e.g. 500-800 words.
I tried to make my own custom directive to update model, it properly set model but not for text editor is not set.
Just for a quick test(to check if restricting ng-model value will affect text-editor view value or not), I tried to restrict my modal to only numbers, I entered 'Abc7', it still shows 'Abc7' in text-editor(view-value) but my ng-model contains '7' because of my directive restricting it to numbers only.
so is there any support for character/word limit??
Thanks

not per default.
Here are some ideas:
https://github.com/quilljs/quill/issues/688

Die Frage ist auch, was passieren soll --> soll eher der status gesetzt werden, dass das input feld invalide ist, oder soll es direkt nicht möglich sein, mehr als die gesetzten Zeichen einzugeben?

added min- and maxlength support in newest version.
It will add validation state and classes.

Thanks, for your response.
https://github.com/quilljs/quill/issues/688
the solution provided, is a call back on the quill referece we using and the component you provided is a wrapper for quill editor.

"Cut off the other chars or set the model as invalid, so you can style it like 'invalid'", I believe, cutting the characters will work like normally happens in textarea, instead of setting model as invalid.
Former will be visible to user, because it will cut off and latter would be on form submit or on interaction with model(depends).
Thanks

not to force a functionality like cutting off, i set the control as invalid (ng-invalid) class is added. So if you put ng-quill in a form, the form will be invalid.
Cutting off is maybe an unwanted behavior. So if you get the on-content-changed callback working, you can cut it off on your own very easy.

seems nice solution, when to expect next update of this feature ?
thanks

it is already there for 2 days ( ^^ ).
v2.2.0

Thanks


Produce database for Deliverable 1

Present data set in both spatial (.shp) and spreadsheet (.xlsx) formats

Very recently (late April), the EPA updated the ATTAINS database by aggregating the AU data to NHD high resolution catchments. This is very different than the older ATTAINS database I was building the workflow around (ATTAINS used to be based on the lower-resolution NHD Plus V2). Therefore, I am updating the workflow to be NHD HR based so we can use the most up-to-date data for Deliverable 1.


rtsp stream,

How can i setup my VlcControl to play an IP Stream? When i use the sample.cs demo, the default url (http://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_surround-fix.avi) works fine. When i try the example below, it does'nt work at all.
myVlcControl.Play(new Uri(@"rtsp://<IP_ADDRESS>:554/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif&user=admin&password=xxx"));
When i enter the link in the desktop vlc media player it works fine.

Sorry, I red the history, the solution was to build in x86.


Remove .gitignore from rsync

I didn't see a reason to have the .gitignore file in. Please disregard if otherwise.

This is my global ~/.gitignore file. I do want it to sync :)


/devcamp/readme.md HOL links are broken

They are pointing to the readme.html files in each HOL, but the HOL readme.html files are missing (see previous issue)

This should be solved by installing from here: https://github.com/Azure-Readiness/DevCamp/releases/latest

Sorry, my noobness shines through.


How to prepare Train, valid and test datasets for in CoNLL 2003 NER format

I am not able to find the steps for generating or downloading Train, valid and test datasets for Training NER.
Thanks,

https://github.com/synalp/NER/tree/master/corpus/CoNLL-2003
you can load file directly from this github. it worked for me!


Allow remote wp-cli command

Add wp-cli.yml into vagrant root.
#
# WP-CLI configuration for the VCCW
#
# If you'd like to run WP-CLI command in the Guest machine.
# Please execute following command.
#
# $ vagrant ssh-config >> ~/.ssh/config
#
ssh<EMAIL_ADDRESS>
Then we can run wp from local to guest machine.

vagrant provision failed when wp-cli.yml is /vagrant, beacuse wp-cli loads it when provision.
So this plan should be closed...

Solution:
#
# WP-CLI configuration for the VCCW
#
# Run `vagrant ssh-config >> ~/.ssh/config`.
# Then you can execute `wp` command from host like following.
#
# $ wp @vccw plugin list
#

@vccw:
  ssh: vccw.dev
  path: /var/www/wordpress

We have to remove path parameter from ~/.wp-cli/config on the guest machine.

Host:
#
# WP-CLI configuration for the VCCW
#
# Run `vagrant ssh-config >> ~/.ssh/config`.
# Then you can execute `wp` command from your host like following.
#
# $ wp @vccw plugin list
#

@vccw:
  ssh: vccw.dev

Guest:
path: /var/www/wordpress
apache_modules:
  - mod_rewrite

https://github.com/vccw-team/vccw/commit/a14230887cd22683a1c174f3be373a82bbdffb1f


Consolidate code update libraries

[x] merge this two into 1 *.py file extended/code_update/code_update.py and extended/test_uploadimage.py
[x] rename the above file as code_update_utils.py and move to lib/
[x] Update the path in the files impacted.

In review https://gerrit.openbmc-project.xyz/#/c/5858/

https://gerrit.openbmc-project.xyz/#/c/5858/


Add bwc tests against the distribution

Signed-off-by: Zelin Hao<EMAIL_ADDRESS>Description
Add option to run BWC tests in distribution level, which is running tests in the test cluster with latest distribution bundle installed and all plugins (included in the latest manifest) present.
The command to run BWC tests in distribution level would be ./gradlew bwcTestSuite -Dtests.security.manager=false -PcustomDistributionDownloadType=bundle
If property customDistributionDownloadType is not set nor set to bundle, the BWC tests would be default to run in plugins level as previously configured.
Issues Resolved
Part of https://github.com/opensearch-project/opensearch-build/issues/2870
Check List

[ ] New functionality includes testing.

[ ] All tests pass, including unit test, integration test and doctest

[ ] New functionality has been documented.

[ ] New functionality has javadoc added
[ ] New functionality has user manual doc added

[ ] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #1366 (e2a7ac2) into 2.x (d2a17a3) will increase coverage by 28.21%.
The diff coverage is n/a.

@@              Coverage Diff              @@
##                2.x    #1366       +/-   ##
=============================================
+ Coverage     41.89%   70.10%   +28.21%
  Complexity      315      315
=============================================
  Files           302       46      -256
  Lines         17849     2482    -15367
  Branches       4332      253     -4079
=============================================
- Hits           7477     1740     -5737
+ Misses        10199      600     -9599
+ Partials        173      142       -31

Flag
Coverage Δ

dashboards-observability
?

opensearch-observability
70.10% <ø> (ø)

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

Impacted Files
Coverage Δ

...nalytics/redux/slices/viualization_config_slice.ts

...config_panes/config_controls/config_text_input.tsx

...izations/config_panel/config_panes/json_editor.tsx

...rds-observability/common/constants/autocomplete.ts

...nfig_panes/config_controls/config_style_slider.tsx

...ublic/components/visualizations/charts/bar/bar.tsx

...tebooks/components/helpers/legacy_route_helpers.ts

...ponents/visualizations/charts/maps/treemap_type.ts

.../common/query_manager/ast/builder/stats_builder.ts

...isualizations/shared_components/toolbar_button.tsx

... and 246 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

@joshuali925 Please help re-review this PR as I just rebase the branch to resolve conflicts. Thanks!


kubectl/cheatsheet - add command for sorting events

add a command to "List Events sorted by timestamp"

workaround for #29838

This change is

Signed the CLA.

/approve
/lgtm


Fix logging in storm tests

During upgrade to Storm 1.0.x API (https://github.com/twitter/summingbird/pull/699) we broke log levels in our storm tests. There are two reasons for that:

We didn't change package names in log4j rules for travis we use
Storm 1.0.x implements logging through log4j2, and therefore we need to exclude log4j-over-slf4j and log4j-slf4j-impl ( which is kinda slf4j-over-log4j2) from our tests classpath.

This PR fix both issues.

lgtm

Codecov Report

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

@@           Coverage Diff            @@
##           develop     #723   +/-   ##
========================================
  Coverage    70.93%   70.93%
========================================
  Files          141      141
  Lines         3475     3475
  Branches       201      201
========================================
  Hits          2465     2465
  Misses        1010     1010

Continue to review full report at Codecov.

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


Code cleanup

Increasing the use of monadic combinators to improve readability.

Thanks for the pull request, and welcome! The MaidSafe team is excited to review your changes, and you should hear from @ned14 (or someone else) soon.
If any changes to this PR are deemed necessary, please add them as extra commits. This ensures that the reviewer can see what has changed since they last reviewed the code. The way Github handles out-of-date commits, this should also make it reasonably obvious what issues have or haven't been addressed. Large or tricky changes may require several passes of review and changes.
Please see CONTRIBUTOR.md for more information.

Hi Vinícius,
Good stuff indeed - thanks very much for this! It's a pretty big payback :-)
All the best,
Fraser.

Review status: all files reviewed, 1 unresolved discussion, all commit checks successful.
Reviewed files:

src/beacon.rs @ r1
src/bootstrap_handler.rs @ r2
src/connection_manager.rs @ r1
src/getifaddrs.rs @ r1
src/tcp_connections.rs @ r2
src/transport.rs @ r1

src/bootstrap_handler.rs, line 56 [r2] (raw file):
How is this returning None if the String::from_utf8 fails?

Comments from the review on Reviewable.io

Just compiled without .iter() without problems. Release notes about this change can be found here:

https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-100-alpha2-february-2015

Thanks for the link, @oblitum. I wasn't aware of all behaviours. I'm aware now, but the code still looks fine (contacts is taken by copy, so no hidden side-effects).

Sorry for the possible mail spams you guys got because of me, but these highly spread notifications from GitHub tricked me to make comments on the wrong places about the wrong concerns.

Review status: all files reviewed, 1 unresolved discussion, all commit checks successful.

src/bootstrap_handler.rs, line 56 [r2] (raw file):
The ok() member-function converts an Result<T, E> to an Option<T>. This is exactly what the outer match from the previous code was doing.
Then we have the Ok case (look the previous code), where it's still possible to return None. If we only had the Some possibility within the Ok case (look the previous code), we could have use map and let the map function wrap the return from our closure into some Some. The and_then function looks like map, but you return an Option.
The inner match in the previous code where just converting the return from json::decode(&contacts_str) from Result to Option, which exactly what the member-function ok does for us. To be fair, the inner match was using control flow constructs to immediately return from parse_contacts, but we got the exactly same behaviour w/o these  returns, given Rust is an "expression-oriented" language.

Comments from the review on Reviewable.io

@vinipsmaker  You kidding, it's great to have the effort you have made here. thanks very much, it's not spam :-)

Review status: all files reviewed, 2 unresolved discussions, all commit checks successful.

src/getifaddrs.rs, line 91 [r2] (raw file):
Nice

Comments from the review on Reviewable.io

Review status: all files reviewed, 1 unresolved discussion, all commit checks successful.

src/bootstrap_handler.rs, line 56 [r2] (raw file):
Yep, you're right. I forgot Result.ok() yields an Option. Sorry.

Comments from the review on Reviewable.io


Updating backport workflow with custom branch and github app

Signed-off-by: Vacha Shah<EMAIL_ADDRESS>Description
Updating the backport workflow to resolve permissions issue opensearch-project/OpenSearch#1712 and allow custom branch naming for backport branches to manage branch permissions.
Using Github App token in the auto-backport workflow to trigger CI on auto-backport PRs since events created by secrets.GITHUB_TOKEN cannot trigger other workflows. Reference: https://github.community/t/triggering-a-new-workflow-from-another-workflow/16250
Category
Bug fix
Why these changes are required?
Fix permissions issue for the backport workflow.
What is the old behavior before changes and new behavior after changes?
Issues Resolved
[List any issues this PR will resolve (Is this a backport? If so, please add backport PR # and/or commits #)]
Testing
Workflow working in OpenSearch repo, example backport PR https://github.com/opensearch-project/OpenSearch/pull/2079
Check List

[X] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #900 (532856d) into main (fe12aaa) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #900   +/-   ##
=======================================
  Coverage   71.98%   71.98%
=======================================
  Files          87       87
  Lines        1906     1906
  Branches      242      242
=======================================
  Hits         1372     1372
  Misses        480      480
  Partials       54       54

Continue to review full report at Codecov.

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


Not working on Obsidian Version 1.7.4 !!!

This Plug-in is not working on Obsidian Version 1.7.4 anymore, neither desktop nor mobile (only work on 1.6.7 and earlier verions). Please fix this, thank you so much.

You have to disable the "Show more Context" function to keep it working !

For me disabling "Show more context" doesn't work (it was even deactivated before).

For me disabling "Show more context" doesn't work (it was even deactivated before).

You have to search something in the search box and then it will work again

For me disabling "Show more context" doesn't work (it was even deactivated before).

You have to search something in the search box and then it will work again

Thank you, with doing a quick search it is working now.

here is how to fix it: update to version 1.7.5 !!!

Duplicate of #40


FIX fix regress exception for test_array_element_at_and_slice

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

2.0 不用合入 这是nereids 的case


cargo-bundle: init at unstable-2023-03-17

Description of changes
https://github.com/burtonageo/cargo-bundle

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[x] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Related:

https://github.com/burtonageo/cargo-bundle/pull/139#issuecomment-1480630370
https://github.com/NixOS/nixpkgs/pull/222451


Gradio: No supported video format or MIME type found

I can open the webui but cannot play the generated video. How can I solve the problem?
No supported video format or MIME type found

When I download the generated file using the Edge browser, I am prompted that I do not have permission

same issue, any luck to solve it?


Release

It would be great if you could tag a release so we can target a major version of the dependency in SPM.

@lhunath Hi! Thanks for the issue and sorry for the delay! I have released version 1.0.0 with API name changes (however the previous names can still be used for now as they have just been deprecated).

The new names are HGeometryReader and VGeometryReader


PDCT-271 Create structure for applying data updates to Geo Statistics

Description

Adds new structure for updating the geo stats
Adds new China text
Updates HTML tags for South Korea, Japan, USA and Mexico

Type of change
Please select the option(s) below that are most relevant:

[ ] Bug fix
[ ] New feature
[ ] Breaking change

How Has This Been Tested?
Please describe the tests that you added to verify your changes.
Reviewer Checklist

[ ] The PR represents a single feature (small driveby fixes are also ok)
[ ] The PR includes tests that are sufficient for the level of risk
[ ] The code is sufficiently commented, particularly in hard-to-understand areas
[ ] Any required documentation updates have been made
[ ] Any TODOs added are captured in future tickets
[ ] No FIXMEs remain

@diversemix how will these updates be applied to production/staging?

@joel-wright - when the app starts the function  _populate_initial_geo_statistics(db) will return as there are rows... but _apply_geo_statistics_updates(db) will always run regardless.

Data updates look good to me, can't accurately comment on the rest 😃


bug fix

fix(more formats toolbar): fix more formats toolbar can't sync with cell
fix mac delete button can't delete cell
fix can't delete cell with inline-style

感谢贡献，期待加入我们开发组，加这个微信：liurunze---


Create GetAnalysis page

Description
Given an example UUID, pull up all existing analysis by calling the APIs created in #10 #12 and #13, displaying them together on the same page
Blocked on #10 just to get an example of what this will look like. Almost everything from the commit associated with #10 could be copy/pasted to this one
Acceptance criteria

[ ] GetAnalysis page created
[ ] New page/methods well-documented

Closed here: https://github.com/uw-ssec/genetic-forensic-portal/pull/47


Nodemon

Nodemon will auto restart the bot whenever changes are saved and made to a file. This speeds up development, let me know if you want me to implement this in the start up script in package.json.

Oh yeah, absolutely. That sounds very useful.

Merged with #10

I'm not sure if you use node or yarn so I deleted yarn.lock and assumed you're using node.

iirc you had a package-lock.json to start off with so that's why I assumed you're using node

Yeah, that's correct. Me and @SebastianRefsnes both use node.

You should try out yarn, I find it to be much better and blazing fast. Install it with npm i yarn -g.

I'll try it. But yarn is a package manager right? You install a package manager with another package manager? Or should I just install the .msi file from here? What do you think?

I never tried the .msi before, I always use npm i yarn -g to install it. Then I do stuff like yarn add package or yarn install, etc.

Ok. I'll try it tomorrow.


Apply message component

Show progress bar when loading.
Change alert to message component.

Thanks for your efforts. I'll do the reBase merge.


git: Allow the update script to target non-latest versions

Motivation for this change
This came in handy when I wanted to bump a patch version while avoiding a new minor version. See #85277.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Quick FYI: This worked as expected with $1 but broke the default case, I pushed a fix in 666042141ed2039fdb136ccc89ca1aff6a495ec4 (I hope no one minds the HTTPS change).
Note: This isn't a big deal at all, but I like to drop a comment on the PR in such cases as an FYI and to better track fixes ;)


Merge doesn't seem to pass errors

In the following example, no errors are emitted.  This seems incorrect.  Am I doing something wrong?
var errorStream = $(function (push, next) {
  push({ error: 'fail' }, null);
});
$([errorStream])
  .merge()
  .errors($.partial($.log, 'errors')) // no output
  .each($.partial($.log, 'each')) // undefined
;

This bug should be fixed in #133. Closing.


Proposed "Redacted" keyword to flag module members as private

It has been noted before that manually exposing the "public" members of a module can be cumbersome in cases where the number of "private" functions is small relative to the number of public ones. What I would like to propose is the addition of a "redacting" keyword which acts as an override to the exposing keyword, effectively making private any members which are listed as redacted.
Ex:
module mymodule exposing (..) redacting (privateFunc1, privateFunc2) -- Would expose all members except privateFunc1, privateFunc2
module mymodule exposing (publicFunc1, privateFunc1) redacting (privateFunc1, privateFunc2) -- Would expose publicFunc1 but not privateFunc1 (Perhaps a compiler error/warning would be appropriate here?)
Note: In the spirit of full disclosure, the following was suggested when I asked about this in the elm-lang slack channel and seems like a very good way to work around this. I can still see the use case for having a redaction keyword and would still like to submit this proposal but for anyone looking for an answer to this, it seems like a good way to go:
Julian Antonielli [2:46 PM]
@Utricularia Can't you just do something like module MyModule exposing (..) with the public stuff, and then import MyModule.Internalwith the private stuff? (edited)

Normally @process-bot leaves this note, but I think I need to update the bot!
I prefer to track bugs in issues. If we tracked feature requests as well, it can be quite distracting and the issues would get cluttered really quickly. That said, I do not think I would make a change like this. I think it is best to be explicit, and I would want to explore how nice things can be with editor plugins before changing the language itself.


Add the JSON_BIGINT_AS_STRING option to the json_decode call.

When decoding large numbers, json_decode creates a notice.
This change uses the JSON_BIGINT_AS_STRING option, if it exists (PHP 5.4.0+).
See Example #5 here.

Apologies, I didn't realize people were still filing PRs to this repo. I've posted a note that I haven't been maintaining this project for years.
I appreciate you taking the time to commit to open source, so I'm sorry that your PR went so long unaddressed.
Closing.


Training mini-batch size is bespoke to CoralNet instance specs

As seen in train_utils.py's train() function (link), the mini-batch size (and reference-set size cap) is determined as follows:
# Calculate max nbr images to keep in memory (for 5000 samples total).
max_imgs_in_memory = 5000 // labels.samples_per_image

Better to base this on a customizable number instead of a hardcoded 5000.

Done in PR #71. Now controlled by the config var TRAINING_BATCH_LABEL_COUNT.


WAMR with JIT Build Failed For iOS On Xcode

HI
I want to use JIT on iOS, then I opened WAMR_BUILD_JIT and generated Xcode project with ios-cmake.
While compiling, error occurred in file "aot_compiler.c" function "aot_emit_object_file". Error is system() not available in iOS. I found out system() not supported anymore since iOS11, then I used nftw() instead of system().
Now, compile success, but link error.
Building for 'iOS', but linking in object file (/MyDir/llvm/build/lib/libLLVMDemangle.a[2](Demangle.cpp.o)) built for 'macOS'
Tell me please, is JIT supported for iOS? Link Error means that I need build another LLVM for iOS? I really confused about How build JIT for iOS.

I worked on release/1.3.x

Hi, did you build the LLVM by yourself? Could you build it again under iOS? You can try removing the folder core/deps/llvm if it exists, and then cd product-mini/platforms/linux and ./build_jit.sh. It will clone llvm to core/deps and build it.

Hi, did you build the LLVM by yourself? Could you build it again under iOS? You can try removing the folder core/deps/llvm if it exists, and then cd product-mini/platforms/linux and ./build_jit.sh. It will clone llvm to core/deps and build it.

I'm sure that I built the LLVM by myself using warm-compiler/build_llvm.sh. And product-mini/platforms/linux/build_jit.sh doesn't build llvm on branch release/1.3.x. And I work on MacOS, so need I use product-mini/platforms/darwin/build_llvm.sh to build llvm again?

Hi, did you build the LLVM by yourself? Could you build it again under iOS? You can try removing the folder core/deps/llvm if it exists, and then cd product-mini/platforms/linux and ./build_jit.sh. It will clone llvm to core/deps and build it.

I think the key point is that llvm built by macOS doesn't work for iOS with .a file linking error. Maybe our target platform isn't correct, while building llvm by build_llvm.sh on macOS.

Hi, did you build the LLVM by yourself? Could you build it again under iOS? You can try removing the folder core/deps/llvm if it exists, and then cd product-mini/platforms/linux and ./build_jit.sh. It will clone llvm to core/deps and build it.

I think the key point is that llvm built by macOS doesn't work for iOS with .a file linking error. Maybe our target platform isn't correct, while building llvm by build_llvm.sh on macOS.

Yes, I think the compiler should be the same, wondering why not build llvm in iOS?

Hi, did you build the LLVM by yourself? Could you build it again under iOS? You can try removing the folder core/deps/llvm if it exists, and then cd product-mini/platforms/linux and ./build_jit.sh. It will clone llvm to core/deps and build it.

I think the key point is that llvm built by macOS doesn't work for iOS with .a file linking error. Maybe our target platform isn't correct, while building llvm by build_llvm.sh on macOS.

Yes, I think the compiler should be the same, wondering why not build llvm in iOS?

Sir, I confused about "build llvm in iOS". Do you mean that I should use ios-cmake to configure llvm-project? What I know is that things run on iOS should be built in macOS by Xcode with ios-cmake tool.

Sorry I am not familiar with how to compile things in iOS, sounds a little complex if we need build things in macOS by Xcode with ios-cmake tool. But in build llvm scripts, seems it doesn't set the target to macOS, you can see the config in the dumped log, somewhat like:
Config command: cmake -DCMAKE_BUILD_TYPE:STRING="Release" -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DLLVM_APPEND_VC_REV:BOOL=ON -DLLVM_BUILD_EXAMPLES:BOOL=OFF -DLLVM_BUILD_LLVM_DYLIB:BOOL=OFF -DLLVM_ENABLE_BINDINGS:BOOL=OFF -DLLVM_ENABLE_IDE:BOOL=OFF -DLLVM_ENABLE_LIBEDIT=OFF -DLLVM_ENABLE_TERMINFO:BOOL=OFF -DLLVM_ENABLE_ZLIB:BOOL=ON -DLLVM_INCLUDE_BENCHMARKS:BOOL=OFF -DLLVM_INCLUDE_DOCS:BOOL=OFF -DLLVM_INCLUDE_EXAMPLES:BOOL=OFF -DLLVM_INCLUDE_UTILS:BOOL=OFF -DLLVM_INCLUDE_TESTS:BOOL=OFF -DLLVM_OPTIMIZED_TABLEGEN:BOOL=ON -DLLVM_CCACHE_BUILD:BOOL=ON -DLLVM_USE_PERF:BOOL=ON -DLLVM_ENABLE_LIBXML2:BOOL=OFF -DLLVM_TARGETS_TO_BUILD:STRING="AArch64;ARM;Mips;RISCV;X86"  -DLLVM_INCLUDE_TOOLS:BOOL=OFF  ../llvm -G'Ninja'

I am not sure whether you should add some flags for cmake? e.g. -DCMAKE_OSX_SYSROOT=iphoneos -DCMAKE_OSX_ARCHITECTURES=arm64 -DCMAKE_TOOLCHAIN_FILE=/path/to/iOS/toolchain.cmake. If needed, you can add them to CONFIG_CMD in build_llvm.py:
https://github.com/bytecodealliance/wasm-micro-runtime/blob/main/build-scripts/build_llvm.py#L151-L160
And had better use lipo tool to check the architecture of the library: lipo -info /MyDir/llvm/build/lib/libLLVMDemangle.a

Sorry I am not familiar with how to compile things in iOS, sounds a little complex if we need build things in macOS by Xcode with ios-cmake tool. But in build llvm scripts, seems it doesn't set the target to macOS, you can see the config in the dumped log, somewhat like:
Config command: cmake -DCMAKE_BUILD_TYPE:STRING="Release" -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DLLVM_APPEND_VC_REV:BOOL=ON -DLLVM_BUILD_EXAMPLES:BOOL=OFF -DLLVM_BUILD_LLVM_DYLIB:BOOL=OFF -DLLVM_ENABLE_BINDINGS:BOOL=OFF -DLLVM_ENABLE_IDE:BOOL=OFF -DLLVM_ENABLE_LIBEDIT=OFF -DLLVM_ENABLE_TERMINFO:BOOL=OFF -DLLVM_ENABLE_ZLIB:BOOL=ON -DLLVM_INCLUDE_BENCHMARKS:BOOL=OFF -DLLVM_INCLUDE_DOCS:BOOL=OFF -DLLVM_INCLUDE_EXAMPLES:BOOL=OFF -DLLVM_INCLUDE_UTILS:BOOL=OFF -DLLVM_INCLUDE_TESTS:BOOL=OFF -DLLVM_OPTIMIZED_TABLEGEN:BOOL=ON -DLLVM_CCACHE_BUILD:BOOL=ON -DLLVM_USE_PERF:BOOL=ON -DLLVM_ENABLE_LIBXML2:BOOL=OFF -DLLVM_TARGETS_TO_BUILD:STRING="AArch64;ARM;Mips;RISCV;X86"  -DLLVM_INCLUDE_TOOLS:BOOL=OFF  ../llvm -G'Ninja'

I am not sure whether you should add some flags for cmake? e.g. -DCMAKE_OSX_SYSROOT=iphoneos -DCMAKE_OSX_ARCHITECTURES=arm64 -DCMAKE_TOOLCHAIN_FILE=/path/to/iOS/toolchain.cmake. If needed, you can add them to CONFIG_CMD in build_llvm.py: https://github.com/bytecodealliance/wasm-micro-runtime/blob/main/build-scripts/build_llvm.py#L151-L160
And had better use lipo tool to check the architecture of the library: lipo -info /MyDir/llvm/build/lib/libLLVMDemangle.a

Yes, I found llvm official docs in its git branch, developer can use config to configure llvm for iOS. I think this maybe help you add iOS platform support after.
Docs give config :
cmake -G "Ninja" -DCMAKE_OSX_ARCHITECTURES="armv7;armv7s;arm64"     -DCMAKE_TOOLCHAIN_FILE=<PATH_TO_LLVM>/cmake/platforms/iOS.cmake     -DCMAKE_BUILD_TYPE=Release -DLLVM_BUILD_RUNTIME=Off -DLLVM_INCLUDE_TESTS=Off     -DLLVM_INCLUDE_EXAMPLES=Off -DLLVM_ENABLE_BACKTRACES=Off [options]     <PATH_TO_LLVM>
Now WAMR start running in my iPhone, but stuck in error ".aot_stack_sizes". I know this issue has been asked by others, and fixed commit has been merged to branch main. But branch release is still stucking. I guess that fixed commit has not been merged to branch release yet? Should I switch to main branch?

Glad to know that the llvm build issue was fixed. Yes, it is better to switch to main branch.

Glad to know that the llvm build issue was fixed. Yes, it is better to switch to main branch.

OK, right now I run JIT in iPhone successfully. Hope you merge the ".aot_stack_sizes"  fix to release branch as soon as possible. Thanks for your answer and accompany. God bless you.


bump C3's create-next-app to 15.0.3

Updates C3 to create a Next.js 15 app (in non-experimental mode)

Tests

[ ] TODO (before merge)
[x] Tests included (the quarantined e2e Next.js test has been updated)
[ ] Tests not necessary because:

E2E Tests CI Job required? (Use "e2e" label or ask maintainer to run separately)

[ ] I don't know
[ ] Required
[x] Not required because: I think that the Next.js (non-experimental) e2e test isn't run because it is quarantined

Public documentation

[ ] TODO (before merge)
[ ] Cloudflare docs PR(s):
[x] Documentation not necessary because: it's just a version bump

[!Note]
This PR updates the non-experimental Next.js C3 template, so I think that the C3 E2E Tests (experimental) checks (which are failing because of Next.js) can safely be ignored (I can deal with them in a followup PR if that's ok?)

[!Note]
Currently C3 creates a partially broken Next.js application, in order to fix it we could pin the vercel dependency to 39.1.1 or alternatively wait for the next next-on-pages release (which will include these changes: https://github.com/cloudflare/next-on-pages/pull/917)
I think that that's a separate issue anyways (which effects Next.js 14 as well) so if it's ok I would just do it as a followup (I'd probably wait for the next next-on-pages release)

so I think that the C3 E2E Tests (experimental) checks (which are failing because of Next.js) can safely be ignored

I don't think it is fair to break the experimental Next.js support by bumping the Next.js dependency. If we can't separate them to use different versions of Next.js then I think we need to ensure they are both fixed together.

ah yeah for sure! I was under the assumption that the experimental e2e was failing either way I didn't realize the bump was breaking it (but it clearly runs without the bump: example run)
it's quite unfortunate that the create-next-app bump effects both templates 😕 😓

I think @vicb was working up updating opennextjs?

I'm looking at the code and I don't think there's a clean way to use different versions of create-next-app 😓
We could have a new package.json just for the experimental templates... that feels like the cleanest solution, but also very much overkill for just Next.js 😓
Alternatively we could have some very hacky if statement that overrides the create-next-app version for the experimental Next.js template...
Or yeah just wait for our opennext adapter to support Next 15 😓

@petebacondarwin what do you think of this temporary workaround?
https://github.com/cloudflare/workers-sdk/pull/7241/commits/d2bd8b16a15ee9cf93119e654ccef757f82c9d53


Scrutinizer Auto-Fixes

@johnnymast requested this pull request.
It consists of patches automatically generated for this project on Scrutinizer:
https://scrutinizer-ci.com/g/johnnymast/mailreader/

Oke


ImportError after uploading firmware.u2f

The examples do not work with firmware.u2f in your repository (which contains CircuitPython version 7.1.1) .
First I've flashed firmware.u2f from your repository. Then I've copied lib to the HACKYPI drive and saved HackyPi_Mouse_control.py as code.py.
Traceback (most recent call last):
File "", line 13, in
File "adafruit_hid/init.py", line 21, in
ImportError: no module named 'future'
The CircuitPython version 8.0.5 provided in https://circuitpython.org/board/raspberry_pi_pico/ worked. Please update firmware.u2f or remove firmware.u2f and edit README.md, thanks!

Were you successfully able to flash the device with circuitpython .u2f file? For me the file gets copied and if I remove the device, and connect back it just shows the "HackyPI" volume and starts executing some default script. NO sign of circuit python :/

I had this issue as well.
Thank you @junkeller for providing the answer.
to expand on the the solution:
The provided u2f is for v7.x of circuitpython and is incompatible with the examples that are for v8.x. Libraries from v7 are compatible with v8 but v8 is not compatible with v7.
Insert the hackypi with the boot button held until it shows up as a drive named "RPI-RP2" then use the version of u2f referenced above, https://circuitpython.org/board/raspberry_pi_pico/. The hackypi will reboot as soon as the u2f is finished copying. you should be able to add the libraries to the lib folder on the hackypi drive.
once the default script has finished running you can edit the code.py file using Thonny to run any of the examples or your own code.