Make it Buildable in linux

IT fails to build in linux. Can it be made buildable in linux as our jenkins environment is a linux environment? Although we understand its runnable only in windows. But it should be buildable in linux. Because the build environment cannot be always windows.

You can cross-compile (compile on Linux, generate a Windows binary) using:
GOOS=windows go build

the error we found is at Go get, which does not make sense to me
[INFO] --- mvn-golang-wrapper:2.1.5:get (get-StackExchange-wmi) @ adm-agent-core ---
[DEBUG] Configuring mojo com.igormaznitsa:mvn-golang-wrapper:2.1.5:get from plugin realm ClassRealm[extension>com.igormaznitsa:mvn-golang-wrapper:2.1.5, parent: sun.misc.Launcher$AppClassLoader@3d4eac69]
[DEBUG] Configuring mojo 'com.igormaznitsa:mvn-golang-wrapper:2.1.5:get' with basic configurator -->
[DEBUG]   (f) autofixGitCache = true
[DEBUG]   (f) branch = ea383cf3ba6ec950874b8486cd72356d007c768f
[DEBUG]   (f) disableCvsAutosearch = false
[DEBUG]   (f) disableSdkLoad = false
[DEBUG]   (f) enforceGoPathToEnd = false
[DEBUG]   (f) exec = go
[DEBUG]   (f) execSubpath = bin
[DEBUG]   (f) goBin = /space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/target
[DEBUG]   (f) goPath = /space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/target/gopath
[DEBUG]   (f) goVersion = 1.8.1
[DEBUG]   (f) hideBanner = true
[DEBUG]   (f) ignoreErrorExitCode = false
[DEBUG]   (f) keepSdkArchive = false
[DEBUG]   (f) keepUnarchFolderIfError = false
[DEBUG]   (f) packages = [github.com/StackExchange/wmi]
[DEBUG]   (f) project = MavenProject: com.emc.dpsg.ecdm.adm:adm-agent-core:2.0.0-1-SNAPSHOT @ /space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/pom.xml
[DEBUG]   (f) reportsFolder = /space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/target/reports
[DEBUG]   (f) sdkSite = http://storage.googleapis.com/golang/
[DEBUG]   (f) settings = org.apache.maven.execution.SettingsAdapter@1a68e026
[DEBUG]   (f) skip = false
[DEBUG]   (f) sources = /space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/src
[DEBUG]   (f) storeFolder = /space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/.external-resources
[DEBUG]   (f) useEnvVars = true
[DEBUG]   (f) useMavenProxy = false
[DEBUG]   (f) verbose = true
[DEBUG] -- end configuration --
[INFO] (!) Get initial version of package repository before CVS operations
[DEBUG] Initing console out and console err buffers
[INFO] Detected predefined SDK root folder : /opt/go/go-1.8.1
[INFO] Executable file detected : /opt/go/go-1.8.1/bin/go
[INFO] Prepared command line : bin/go get github.com/StackExchange/wmi
[INFO] GoLang project sources folder : /space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/src
[INFO]
[INFO] ....Environment vars....
[INFO]  $GOROOT = /opt/go/go-1.8.1
[INFO]  $GOPATH = /space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/target/gopath:/space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core
[INFO]  $GOBIN = /space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/target
[INFO]  $PATH = /opt/tools/maven/maven/bin:/usr/lib64/ruby/gems/2.1.0/gems/sass-3.4.23/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/go/go-1.8.1/bin:/space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/target
[INFO] ........................
[DEBUG] Executing [/opt/go/go-1.8.1/bin/go, get, github.com/StackExchange/wmi] in /space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/src with environment {GOROOT=/opt/go/go-1.8.1, GOPATH=/space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/target/gopath:/space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core, GOBIN=/space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/target, PATH=/opt/tools/maven/maven/bin:/usr/lib64/ruby/gems/2.1.0/gems/sass-3.4.23/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/go/go-1.8.1/bin:/space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/target}.
[DEBUG] Started java.lang.UNIXProcess@17f9b4cc
[DEBUG] java.lang.UNIXProcess@17f9b4cc stopped with exit code 1
[ERROR]
[ERROR] ---------Exec.Err---------
[ERROR] package github.com/StackExchange/wmi: no buildable Go source files in /space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/target/gopath/src/github.com/StackExchange/wmi
[ERROR]

I'm not sure of the exact problem, but I think the env variable GOOS isn't getting set to "windows" (without the quotes). Can you double-check?

manage to get GOOS into command line, fail with diff error
[DEBUG] Executing [/opt/go/go-1.8.1/bin/go, get, github.com/StackExchange/wmi] in /space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/src with environment {GOROOT=/opt/go/go-1.8.1, GOPATH=/space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/target/gopath:/space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core, GOBIN=/space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/target, GOOS=windows, GOARCH=amd64, PATH=/opt/tools/maven/maven/bin:/usr/lib64/ruby/gems/2.1.0/gems/sass-3.4.23/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/go/go-1.8.1/bin:/space/jenkins/skysandbox/workspace/ecdm-sandboxes/45/ecdm-sandbox/adm/adm-agent-core/target}.
[DEBUG] Started java.lang.UNIXProcess@5375453b
[DEBUG] java.lang.UNIXProcess@5375453b stopped with exit code 1
[ERROR]
[ERROR] ---------Exec.Err---------
[ERROR] go install runtime/internal/sys: mkdir /opt/go/go-1.8.1/pkg/windows_amd64: permission denied
not sure why Go try to create a dir under my Go installation

Do you know how to put this into a pom file?

Progress!
I'm not sure why it would try to write to that directory either.
Some things I noticed that may or may not be relevant:

github.com/go-ole/go-ole isn't vendored.

CC: @gbrayut / @kylebrandt

The go toolchain has to build the std library for the platform you are targeting. It writes those package binaries to $GOROOT/pkg.
You can do this ahead of time with env GOOS=windows GOARCH=amd64 go install -v std once on the build agent.

@kavis, i can scale it down to a pom file

@captncraig it works
Thanks to all helping out


What is root ca/ssl cert for uaa.v3.pcfdev.io?

I have a demo app [1] which accepts $UAA_CA_CERT_FILE as a reference to the UAA's custom root CA.
I'm having troubles figuring out where in the bosh -d cf manifest the root CA for the https://uaa.v3.pcfdev.io and https://login.v3.pcfdev.io is.
A good candidate looked like:
bosh int <(bosh -d cf manifest) --path /instance_groups/name=api/jobs/name=routing-api/properties/uaa/ca_cert

But its not working for the demo app:
bosh int <(bosh -d cf manifest) --path /instance_groups/name=api/jobs/name=routing-api/properties/uaa/ca_cert > tmp/cfdev-uaa.cert
export UAA_URL=https://uaa.v3.pcfdev.io
export UAA_CA_CERT=$(bosh int <(bosh -d cf manifest) --path /instance_groups/name=api/jobs/name=routing-api/properties/uaa/ca_cert)

docker run -ti -p 9292:9292 -e UAA_URL=$UAA_URL -e UAA_CA_CERT=$UAA_CA_CERT \
    starkandwayne/uaa-example-omniauth-login-only

(see [1] for setup of client + sample user)
But when the authorized grant returns back from my UAA, my client errors with:
D, [2018-08-02T08:52:03.100070 #13013] DEBUG -- omniauth: <---- no response due to exception: #<CF::UAA::SSLException: Invalid SSL Cert for https://login.v3.pcfdev.io/oauth/token. Use '--skip-ssl-validation' to continue with an insecure target>

What is the correct SSL cert/root CA for cfdev endpoints?
[1] https://github.com/starkandwayne/ultimate-guide-to-uaa-examples/tree/master/ruby/omniauth-login-only

I've also tried:
source <(cf dev bosh env)
export UAA_URL=https://login.v3.pcfdev.io
export UAA_CA_CERT_FILE=${BOSH_CA_CERT}
export UAA_CA_CERT=$(cat $UAA_CA_CERT_FILE)

Is the issue related to the UAA's sslCertificate only having uaa.service.cf.internal as its alternate name, and not uaa.v3.pcfdev.io?
$ openssl x509 -text -in <(bosh int <(bosh -d cf manifest) --path /instance_groups/name=uaa/jobs/name=uaa/properties/uaa/sslCertificate)
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            6a:fe:4b:a4:e0:0b:a3:8a:a7:ef:08:50:c9:28:22:af
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: C=USA, O=Cloud Foundry, CN=uaaCA
        Validity
            Not Before: Aug  1 22:33:51 2018 GMT
            Not After : Aug  1 22:33:51 2019 GMT
        Subject: C=USA, O=Cloud Foundry, CN=uaa.service.cf.internal
...

This one looked good but failed:
$ bosh int <(bosh -d cf manifest) --path /instance_groups/name=router/jobs/name=gorouter/properties/router/tls_pem/0/cert_chain
...
            X509v3 Subject Alternative Name:
                DNS:v3.pcfdev.io, DNS:*.v3.pcfdev.io

export UAA_URL=https://uaa.v3.pcfdev.io
export UAA_CA_CERT=$(bosh int <(bosh -d cf manifest) --path /instance_groups/name=router/jobs/name=gorouter/properties/router/tls_pem/0/cert_chain)
export UAA_CA_CERT_FILE=$(mktemp)
echo "$UAA_CA_CERT" > $UAA_CA_CERT_FILE

curl https://uaa.v3.pcfdev.io/login -H 'Accept: application/json' --cacert ${UAA_CA_CERT_FILE}

But perhaps the cert above isn't a ca.

I also tried /instance_groups/name=router/jobs/name=gorouter/properties/router/tls_pem/0/cert_chain

Hi @drnic CF inside of cfdev is deployed with cf-deployment. The uaa ssl cert is defined as a variable in the manifest and generated on deploy https://github.com/cloudfoundry/cf-deployment/blob/master/cf-deployment.yml#L1936-L1942.
- name: uaa_ssl
  type: certificate
  options:
    ca: uaa_ca
    common_name: uaa.service.cf.internal
    alternative_names:
    - uaa.service.cf.internal

If you want to use bosh int to retrieve it from the manifest it can be found at
bosh int <(bosh -d cf manifest) --path /instance_groups/name=uaa/jobs/name=uaa/properties/uaa/sslCertificate

The uaa_ca that signs the uaa_ssl cert is also a generated variable that can be extracted from the manifest. From here for example https://github.com/cloudfoundry/cf-deployment/blob/master/cf-deployment.yml#L786
You are right that the cert only has uaa.service.cf.internal as an alternate name, not uaa.v3.pcfdev.io.
The cert you really want is the router cert if you are accessing uaa.v3.pcfdev.io. The router_ssl cert and the router_ca are also manifest variables. You can grab the router cert from interpolated cf manifest but not the router ca. I'm not sure why you last attempt didn't work. The following worked for me...
bosh int <(bosh -d cf manifest) --path /instance_groups/name=router/jobs/name=gorouter/properties/router/tls_pem/0/cert_chain > router_cert
curl -I https://uaa.v3.pcfdev.io/login 'Accept: application/json' --cacert router_cert
HTTP/1.1 200 OK
...

Is it possible that the way you are grabbing the ca cert into the UAA_CA_CERT variable is resulting in a poorly formatted cert?
Let me know if you are still having issues. I just ran this test against a recent dev version. If are still having trouble I can test out the version of cfdev you are using.

The plot thickens. The above command fails for me:
$ bosh int <(bosh -d cf manifest) --path /instance_groups/name=router/jobs/name=gorouter/properties/router/tls_pem/0/cert_chain > router_cert
$ curl -I https://uaa.v3.pcfdev.io/login 'Accept: application/json' --cacert router_cert

curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: https://curl.haxx.se/docs/sslcerts.html
...

Contents of router_cert file look fine via openssl x509 -text -in router_cert.
Ideas what might be busted with my curl or local envirionment?

Ok, I upgraded MacOS curl with homebrew and its not failing now:
$ brew install curl
$ export PATH="/usr/local/opt/curl/bin:$PATH"
$ curl --version
curl 7.61.0 (x86_64-apple-darwin17.6.0) libcurl/7.61.0 SecureTransport zlib/1.2.11

But no idea why preinstalled curl was failing. Ideas?


Jenkins: Updated Jenkinsfiles agents

Changed the labels in Jenkins, to the following structure:

Baremetal: servers hosted on Packet.net and in the auto-scaling group.
Fixed: fixed baremetal servers that are not part of auto-scaling group

This commit is to avoid that long jobs using auto-scaling resources and
block the delition of idle servers.
Signed-off-by: Eloy Coto<EMAIL_ADDRESS>

test-me-please


depthai_demo UI and visualisation improvements. Ref #358

Changed branch to Main. Refer - https://github.com/luxonis/depthai/pull/358

Is the updated file fine now @VanDavv ? The UI changes have been redone on the updated depthai_demo.py script.

Thanks @dhruvsheth-ai!


Add department search index page

RC - Checked code changes and the correspond to the conversation that we had earlier regarding the updates.

The pull request cannot be merged due to conflict issues, these need to be resolved before the pull request can be re-opened.


Logging

Multi-RPG now uses logging instead of print.
Can enable or disable logging debug level with --dev flag.
A few notes:
It's said it's best practice to use __name__ with getLogger(), e.g. log = logging.getLogger(__name__).
However, it's not working and it's not getting the configuration initialized by init_logging(). It's a thing to investigate later on.
I wanted to get logging working. So, for now, I'm using "MULTI_RPG" to use logging and get its config in other modules.

looks good


Missing Python wheels for 9.1.9552 x86_64 linux and macOS

What version of OR-Tools and what language are you using?
Version: 9.1.9552
Language: Python
Which solver are you using (e.g. CP-SAT, Routing Solver, GLOP, BOP, Gurobi)
CP-SAT
What operating system (Linux, Windows, ...) and version?
Linux and macOS
What did you do?
Steps to reproduce the behavior:

Use pipenv to install 9.1.9552

What did you expect to see
Install successfully.
What did you see instead?
It showed an error because it couldn't find a distribution that was that version that matched my machine architecture.
Anything else we should know about your project / environment
I deploy to heroku, which runs an x86_64 linux variant, but running python:3.9-slim docker image on my M1 macbook gets me an aarch64 variant of linux (presumably because M1?). Ideally, there would be a recent version of ortools that works on aarch64 linux, x86_64 linux, and macOS Intel and M1 (though realize feasibility of M1 and Intel macOS could be difficult).
Would it be possible to publish 9.1.9552 (or a new version) wheels for these variants? Thanks!

I just realized I stumbled into in-progress support aarch64 (https://github.com/google/or-tools/issues/2719#issuecomment-944248050), and it looks like M1 support is already filed in #2772. Closing

Excited that aarch64 support is coming! A version with the existing variants + aarch64 will be great, so then I can avoid docker buildx for installing this in docker on my M1 machine. I think we can get along with the M1 homebrew version for now, but we'll be watching out for 9.2 🙏. Thanks for your efforts!


Update Contributors

Hey Mashiya,
I wanted to create an issue to ask if it would be ok to update the contributors list, I will update it as soon as you give me the "OK".
Also the repository has grown a lot since I last visited, very happy for you!
Cheers!

Yeah Its Ok


[Bug] uTVM bug with tflite demo

Hi,
I am trying to run the tflite demo that you have for uTVM. I install TVM from source. When I run the .py file the above problem appears:
/usr/bin/ld: build/crt/libmicrotvm_rpc_common.a(crcccitt.o): relocation R_X86_64_32S against symbol `crc_tabccitt' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: build/crt/libaot_executor_module.a(aot_executor_module.o): relocation R_X86_64_32S against `.bss' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: build/crt/libgraph_executor_module.a(graph_executor_module.o): relocation R_X86_64_32S against `.bss' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: build/crt/libgraph_executor.a(graph_executor.o): relocation R_X86_64_32S against symbol `stderr@@GLIBC_2.2.5' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: build/crt/libgraph_executor.a(load_json.o): relocation R_X86_64_32S against symbol `stderr@@GLIBC_2.2.5' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: build/crt/libcommon.a(packed_func.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: build/crt/libcommon.a(crt_runtime_api.o): relocation R_X86_64_32S against `.bss' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: build/crt/libcommon.a(ndarray.o): relocation R_X86_64_32S against `.rodata.cst8' can not be used when making a PIE object; recompile with -fPIE
collect2: error: ld returned 1 exit status
make: *** [Makefile:81: build/main] Error 1
Traceback (most recent call last):
  File "micro_tflite.py", line 309, in <module>
    generated_project.build()
.............
subprocess.CalledProcessError: Command '['make', 'build/main']' returned non-zero exit status 2.

Any ideas how to solve that issue?

Please use https://discuss.tvm.apache.org/ for general usage questions.


Issue when modifying a list of dictionaries

Hello,
I've ran into the following issue while testing with robot framework 4.1.3
For the below code I create two lists list_1 and list_2 and then we append dict_1 to both the lists.
After that we are creating a second dictionary dict_2 and setting one of the keys in dict_2 as list_2.
Then we try and modify dict_2
Testing list of dictionaries
	[Arguments]    ${var1}=${True}    ${var2}=${10}    ${var3}=${True}
	${list_1} =    Create List
	${list_2} =    Create List
	FOR    ${index}    IN RANGE    ${1}
            ${dict_1} =    Create Dictionary    itemId=123    itemValue=5
            Append To List    ${list_1}    ${dict_1}
            IF    '${var1}' == '${True}'
                Append To List    ${list_2}    ${dict_1}
            END
	END
	Log    list1: ${list_1}
	Log    list2: ${list_2}
	${dict_2} =    Create Dictionary    minimumValue=${var3}
	IF    '${var3}' == '${True}'
            Set To Dictionary    ${dict_2}    itemAmounts=${list_2}
            IF    '${var2}' != '${EMPTY}'
                FOR    ${index}    IN RANGE    ${1}
                    Set To Dictionary    ${dict_2}[itemAmounts][${index}]        itemValue=${var2}
		END
            END
	END
	Log    list1: ${list_1}
	Log    list2: ${list_2}

The way I understand things is that the two list ( list_1 and list_2) are independent of each other but contain the same dictionary (dict_1).
Also dict_2 contains list_2 under key itemAmounts
When I try to modify dict_2[itemAmounts] and retrieve the values for list_1 and list_2 it is apparently modifying the corresponding value for the key 'itemValue' in both list_2 and list_1.

@Uberr It's not a bug. It is how Python works.
From your code, dict_2 contains list_2 and list_2 contains dict_1. <- This means that dict_2 contains dict_1 While list_1 contains dict_1. Overall, this means that list_1 and list_2 depend on dict_1. If you change the value of dict_1 both of list_1 and list_2 will be changed.
However, your understanding about independency of list_1 and list_2 is quite right but not all. Consider these examples. If you change something in list_1 (BUT NOT the dict_1), it will affect only list_1 not list_2.
Testing list of dictionaries
	${var1}    set variable    ${True}
	${var2}    set variable    ${10}
	${var3}    set variable    ${True}
	${list_1} =    Create List
	${list_2} =    Create List
	FOR    ${index}    IN RANGE    ${1}
            ${dict_1} =    Create Dictionary    itemId=123    itemValue=5
            Append To List    ${list_1}    ${dict_1}
            IF    '${var1}' == '${True}'
                Append To List    ${list_2}    ${dict_1}
            END
	END
	Log    list1: ${list_1}
	Log    list2: ${list_2}

        # Add new item in list_1
	Append To List    ${list_1}    ${100}
	Log    list1: ${list_1}
	Log    list2: ${list_2}

results
On the contrast, if you change dict_1 inside of list_1, it will affect both list_1 and list_2.
Testing list of dictionaries
	${var1}    set variable    ${True}
	${var2}    set variable    ${10}
	${var3}    set variable    ${True}
	${list_1} =    Create List
	${list_2} =    Create List
	FOR    ${index}    IN RANGE    ${1}
            ${dict_1} =    Create Dictionary    itemId=123    itemValue=5
            Append To List    ${list_1}    ${dict_1}
            IF    '${var1}' == '${True}'
                Append To List    ${list_2}    ${dict_1}
            END
	END
	Log    list1: ${list_1}
	Log    list2: ${list_2}

        # Change itemId in dict_1 which is inside of list_1
	Set To Dictionary    ${list_1}[0]        itemId=${1000}
	Log    list1: ${list_1}
	Log    list2: ${list_2}

result
In this line of code, you make change of dict_1 which is inside of dict_2. Set To Dictionary ${dict_2}[itemAmounts][${index}] itemValue=${var2}
As I illustrated above, this line of code will change both dict_1 and dict_2. Plus, it will affect list_1 and list_2 too.
More info about how Python works this way Since you use Set To Dictionary and Append To List keywords, it will create a shallow copy of that object. Read more about shallow copy here

test

As already explained thoroughly above, your list has references to same dictionary. When you modify that dictionary, changes are seen everywhere. If that's not desired, you should copy the dictionary as also explained above.


Update to latest Cypress

It seems latest Cypress is a piece of shit...

Superseded by https://github.com/plone/volto/pull/3369


Slack Notifications are not working on First Failure Only when Git is used

Your checklist for this issue

[x] Jenkins version 2.190.1
[x] Plugin version: Slack Notifications
[ ] OS

Description
I have 2 identical jobs that use Slack Notifications. They are both set to Notify First Failure Only.
However, Job 1 is set to use Git as the Source Code Management.
Job 1 sends a Slack notification with every build, while Job 2 sends the notifications on first failure only.
It doesn't make sense to me, but seems that setting the Source Code Management affects the settings of the Slack Notifications.

Still active for Jenkins 2.375.2 and Slack Notifications plugin 631.v40deea_40323b


-min does not minimize wallet loading dialog

Is there an existing issue for this?

[X] I have searched the existing issues

Current behaviour
A user on the Bitcoin stackexchange reported that starting -min still results in the Loading wallets dialog box appearing.
Expected behaviour
-min should minimize all startup dialogs.
Steps to reproduce
Start with -min with wallets automatically loaded (presumably, I haven't tried yet)
Relevant log output
No response
How did you obtain Bitcoin Core
Pre-built binaries
What version of Bitcoin Core are you using?
unknown
Operating system and version
Some Linux with XFCE
Machine specifications
No response

Closed via 9561e497e9f6387b0173343ef686496efb515c51.

Was able replicate in 26.0, needed to use the release built binaries. I guess something in the way we build qt is causing this?

Confirming that the issue still exists for the release/Guix built bitcoin-qt.

I guess something in the way we build qt is causing this?

The static Qt in depends misses GTK+ support. However, I'm not sure if it is the cause of the issue.

Other issues with different behavior for release binaries:

https://github.com/bitcoin-core/gui/issues/33
https://github.com/bitcoin-core/gui/issues/639


Remove Uniprot-SwissProt from Database dropdown

@egonw looked into whether we're using Uniprot-SwissProt at WikiPathways, and the result is we're not. So he removed it from datasources.txt.
Does @egonw's change automatically remove it from PathVisio as well? If not, we should update PathVisio to remove Uniprot-SwissProt from the Database dropdown in order to be consistent with BridgeDb and avoid future problems.
Related issues from BridgeDb:

https://github.com/bridgedb/BridgeDb/issues/67
https://github.com/bridgedb/BridgeDb/issues/58
https://github.com/bridgedb/BridgeDb/issues/17
https://github.com/bridgedb/BridgeDb/issues/66

It will be removed once we update bridgedb in PathVisio. @egonw is there a next bridgedb release planned already?

There was one issue left, but spoke with Marvin and Jonathan today, and it's a bit tricky to confirm the fix... so, I just made an executive call... I'll release 2.3.0 now, and this last fix will be part of 2.3.1...

I have completed releasing BridgeDb 2.3.0.

Screenshot of PathVisio with that patch for BridgeDb 2.3:


I can not open the vscode-Leetcode after updating win11

🐛 Bug Report
When I open vscode-Leetcode after updating the latest win11 version in 2021/11/30, I meet an error
To Reproduce
Just update the version of Windows 11
Expected behavior
A clear and concise description of what you expected to happen.
Extension Output
v16.13.0
[ERROR] Plugin not found!

Downloading https://raw.githubusercontent.com/leetcode-tools/leetcode-cli/master/lib/plugins/company.js
(node:16136) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use node --trace-warnings ... to show where the warning was created)
[ERROR] Error: read ECONNRESET
Error: Command "node "c:\Users\Chi.vscode\extensions\leetcode.vscode-leetcode-0.18.0\node_modules\vsc-leetcode-cli\bin\leetcode",plugin,-i,company" failed with exit code "1".

Your Environment

os: Windows11
extension settings:{
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"python.pythonPath": "C:\Users\Chi\AppData\Local\Programs\Python\Python39\python.exe",
"files.autoSave": "afterDelay",
"java.home":"D:\JDK",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"python.defaultInterpreterPath": "C:\Users\Chi\AppData\Local\Programs\Python\Python39\python.exe",
"C_Cpp.updateChannel": "Insiders",
"leetcode.nodepath": "D:\Node.js\node.exe",
"leetcode.endpoint": "leetcode-cn",
"leetcode.workspaceFolder": "D:\my repo\SummerDay\CPP\leetcode",
"githubIssues.queries": [
{
"label": "My Issues",
"query": "default"
},
{
"label": "Created Issues",
"query": "author:${user} state:open repo:${owner}/${repository} sort:created-desc"
}
],
"leetcode.defaultLanguage": "cpp",
"leetcode.hint.configWebviewMarkdown": false,
"leetcode.hint.commentDescription": false,
"cmake.configureOnOpen": true,
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"files.exclude": {
"/.classpath": true,
"/.project": true,
"/.settings": true,
"/.factorypath": true
},
"git.autofetch": true,
}
nodejs version:Latest
vscode version:Latest
extension version:Latest

🐛 Bug Report
When I open vscode-Leetcode after updating the latest win11 version in 2021/11/30, I meet an error
And I have tried reintalling the extension but in vain
To Reproduce
Just update the version of Windows 11
Expected behavior
A clear and concise description of what you expected to happen.
Extension Output
v16.13.0 [ERROR] Plugin not found!

Downloading https://raw.githubusercontent.com/leetcode-tools/leetcode-cli/master/lib/plugins/company.js
(node:16136) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use node --trace-warnings ... to show where the warning was created)
[ERROR] Error: read ECONNRESET
Error: Command "node "c:\Users\Chi.vscode\extensions\leetcode.vscode-leetcode-0.18.0\node_modules\vsc-leetcode-cli\bin\leetcode",plugin,-i,company" failed with exit code "1".

Your Environment

os: Windows11
extension settings:{
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"python.pythonPath": "C:\Users\Chi\AppData\Local\Programs\Python\Python39\python.exe",
"files.autoSave": "afterDelay",
"java.home":"D:\JDK",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"python.defaultInterpreterPath": "C:\Users\Chi\AppData\Local\Programs\Python\Python39\python.exe",
"C_Cpp.updateChannel": "Insiders",
"leetcode.nodepath": "D:\Node.js\node.exe",
"leetcode.endpoint": "leetcode-cn",
"leetcode.workspaceFolder": "D:\my repo\SummerDay\CPP\leetcode",
"githubIssues.queries": [
{
"label": "My Issues",
"query": "default"
},
{
"label": "Created Issues",
"query": "author:${user} state:open repo:${owner}/${repository} sort:created-desc"
}
],
"leetcode.defaultLanguage": "cpp",
"leetcode.hint.configWebviewMarkdown": false,
"leetcode.hint.commentDescription": false,
"cmake.configureOnOpen": true,
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"files.exclude": {
"/.classpath": true,
"/.project": true,
"/.settings": true,
"/.factorypath": true
},
"git.autofetch": true,
}
nodejs version:Latest
vscode version:Latest
extension version:Latest

And I have tried reintalling the extension

The output has changed
v16.13.0
c:\Users\Chi.vscode\extensions\leetcode.vscode-leetcode-0.18.0\node_modules\vsc-leetcode-cli\lib\plugins\company.js:1455
'1054': ['math']
SyntaxError: Unexpected end of input
at Object.compileFunction (node:vm:352:18)
at wrapSafe (node:internal/modules/cjs/loader:1031:15)
at Module._compile (node:internal/modules/cjs/loader:1065:27)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at c:\Users\Chi.vscode\extensions\leetcode.vscode-leetcode-0.18.0\node_modules\vsc-leetcode-cli\lib\file.js:66:28
at Array.map ()
c:\Users\Chi.vscode\extensions\leetcode.vscode-leetcode-0.18.0\node_modules\vsc-leetcode-cli\lib\plugins\company.js:1455
'1054': ['math']
SyntaxError: Unexpected end of input
at Object.compileFunction (node:vm:352:18)
at wrapSafe (node:internal/modules/cjs/loader:1031:15)
at Module._compile (node:internal/modules/cjs/loader:1065:27)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at c:\Users\Chi.vscode\extensions\leetcode.vscode-leetcode-0.18.0\node_modules\vsc-leetcode-cli\lib\file.js:66:28
at Array.map ()
Error: Command "node "c:\Users\Chi.vscode\extensions\leetcode.vscode-leetcode-0.18.0\node_modules\vsc-leetcode-cli\bin\leetcode",plugin,-i,company" failed with exit code "1".

I have figured it out:
What you need to do is delete the filefolder "C:\Users{$Username$}.vscode\extensions\leetcode.vscode-leetcode-0.18.0" and delete the extension in vscode  and install it again

这是来自QQ邮箱的假期自动回复邮件。你好，我最近正在休假中，无法亲自回复你的邮件。我将在假期结束后，尽快给你回复。

I have figured it out:
What you need to do is delete the filefolder "C:\Users{$Username$}.vscode\extensions\leetcode.vscode-leetcode-0.18.0" and delete the extension in vscode and install it again

I've met the same problem with you, and I try your solution, and it works. Thank you~~

reinstall is work


Docker: installer updates to reduce image size

BTW, could you try if we can get rid of install_protobuf.sh? We are actually building protobuf in workspace.
Or at least remove the python part: https://github.com/ApolloAuto/apollo/blob/master/docker/build/installers/install_protobuf.sh#L61
which is obviously unused.

BTW, could you try if we can get rid of install_protobuf.sh? We are actually building protobuf in workspace.
Or at least remove the python part: https://github.com/ApolloAuto/apollo/blob/master/docker/build/installers/install_protobuf.sh#L61
which is obviously unused.

IIRC, protobuf was needed to build some other libraries. On the python part,  we can do some experiments to decide whether it should be removed or not.

BTW, could you try if we can get rid of install_protobuf.sh? We are actually building protobuf in workspace.
Or at least remove the python part: https://github.com/ApolloAuto/apollo/blob/master/docker/build/installers/install_protobuf.sh#L61
which is obviously unused.

Please note that previously we have pip3_install protobuf to install python protobuf support, whose pb version may be different from the pre-built one.

Please note that previously we have pip3_install protobuf to install python protobuf support, whose pb version may be different from the pre-built one.

Good point. Then let's keep current solution to guarantee consistency, otherwise we have to do things like "pip3_install protobuf==3.12.3"


Bug: Quit Mintter Graceful shutdown doesn't work on Ubuntu/Linux

Problem
If I click Quit Mintter in the Mintter app menu the app doesn't close - it doesn't do anything. See the exact error that was printed to the logfile in the moment I clicked Quit Mintter below.

Steps to Reproduce
Run latest 2023.11.05 on Linux, choose Menu Mintter -> Quit Minttter.
Expected Behavior
App shuts down.
Debug Info
[2023-11-30 12:03:16.821] [info]  Sentry Logger [warn]: Event dropped due to being a duplicate of previously captured event.
[2023-11-30 12:03:16.821] [warn]  Sentry Logger [warn]: Event dropped due to being a duplicate of previously captured event.
[2023-11-30 12:03:16.822] [info]  Sentry Logger [log]: Event processor "Dedupe" dropped event
[2023-11-30 12:03:16.822] [info]  Sentry Logger [log]: Event processor "Dedupe" dropped event
[2023-11-30 12:03:16.822] [info]  Sentry Logger [log]: An event processor returned `null`, will not send event.
[2023-11-30 12:03:16.822] [info]  Sentry Logger [log]: An event processor returned `null`, will not send event.
[2023-11-30 12:03:16.823] [error] Uncaught ReferenceError: process is not defined
[2023-11-30 12:03:16.823] [error] Uncaught ReferenceError: process is not defined

can you clarify what's the expectation here? It's not clear what is the "correct" behavior to implement/fix

EDITed. Now clear?


opencost.io is unavailable

Hi! Something went wrong with the domain
$ dig +noall +answer opencost.io
# nothing...

gz#2091(related to Zendesk ticket #2091)

Thank you for reporting this! We are investigating the cause of the outage.

Status available here: https://github.com/cncf/toc/issues/854
This was accidentally broken during transfer to Linux Foundation.

Note to @Adam-Stack-PM check Opencost in the morning and close out issue when it is up.


Results meaning

Hi guys, I'm curious what is BYPASSED, PASSED etc. means in the results of the program? Can you provide a little description, please? I'm a little confused about how to interpret the results...
For the False Negative test:

Does the PASSED means "Not vulnerable"? Does it mean that payloads in this column didn't triggered WAF Bypass and WAF successfully blocked the malicious request?
Does the BYPASSED means "Vulnerable"? Does it mean that payloads in this column triggered WAF Bypass and WAF failed to block the malicious requests?
FAILED is about Failed requests? (e.g.,cannot connect to server, incorrect response code etc.) I found it in your code, but can you confirm that?

For the False Positive test:

Does the PASSED means "Not vulnerable"? Does it mean that payloads in this column didn't triggered WAF Bypass and WAF successfully blocked the malicious request?
Does the FALSED means that WAF blocks the Legitimate requests and that's why it's "Vulnerable"?

By the way, your program is awesome, thanks <3

Thanks for your feedback!
So,

PASSED meaning "OK"
FALSED (False Positive) meaning "Blocked, but should be blocked"
BYPASSED (False Negative) meaning "Not blocked, but should be blocked"
FAILED (ERROR) - meaning "Request could not be processed, e.g. connection error, incorrect response from the WebServer/WAF etc."


Find better issue id (ie. linear ...) in the branch name

The issue might not be at the beginning or people might not use a - but a _ or no separator

Oo, i think this actually works out for me too because my branches are usually of the form <username>/<team>-<id_number>_branch name. Like ynannapaneni/FDBCORE-11111_blah_something.
But like in the long run though for an open source tool should we be searching for issue id's in the branch name? That might not be applicable for most people.

You're write but it's only helping, I can make this an opt-in or an opt-out, or I can make it so that you can provide your own regex to catch issue id if you want.

Hmm providing your own regex in the config file might be the best way.

Hmm providing your own regex in the config file might be the best way.
@yashNaN  I agree.
Can you file an issue ? I'll try to track that.


Resilient lock does not react on timeout attribute changes

Resque::Scheduler::Lock::Base offers an interface to modify the timeout. I'm not sure whether this is meant to be a public interface, but it has an accessor.
When doing so, this is not reflected in the calls to redis as the timeout is part of the hashed script that is uploaded:
Resque::Scheduler.is_master? ; Resque.redis.ttl(Resque::Scheduler.send(:master_lock_key))
=> 180
Resque::Scheduler.master_lock.timeout = 120
Resque::Scheduler.is_master? ; Resque.redis.ttl(Resque::Scheduler.send(:master_lock_key))
=> 180

Able to reproduce the issue with version 4.3.0 when another process is the master.
Open 2 different rails consoles and set timeout in one after making it the master via the master? method and notice the timeout "sticks".
In the second rails console try to set the timeout but it will be to no avail due to the call to if locked? in  Resilient preventing the attribute from being updated. The result is when the other process is promoted the ttl will be set to 180. Wondering why the timeout= method does the call to if locked? and will never set @timeout unless locked? returns true.
To work around the issue had to do this in initializer code and skip using timeout=:
module ResqueSchedulerLockingWithShorterTimeout
  def master_lock
    if @master_lock.nil?
      super
      @master_lock.instance_variable_set("@timeout", 30)
    end
    @master_lock
  end
end
Resque::Scheduler::Locking.prepend(ResqueSchedulerLockingWithShorterTimeout)
module Resque::Scheduler
  private

  extend Resque::Scheduler::Locking
end


Player death sprite gets overwritten if movement keys are pressed before death

Happens less often, but still happens.

Difficult to reproduce. If it still happens, this issue can be reopened.


refactor(RELEASE-921): make for loops safe

When iterating over json strings in a bash script, it's not safe to just do a basic for loop that uses spaces as delimiters. Instead, it's better to iterate over json array indexes and load the array item inside the loop.
I didn't upversion the tasks because this has zero effect on functionality. But please let me know if you think I should do it.

/test release-pipelines-e2e-suite

/test release-pipelines-e2e-suite

/test release-pipelines-e2e-suite

/retest

/retest

/retest


Pkgconfig files bug

Comment:
The $CONDA_PREFIX/lib/pkgconfig/elpa*.pc files include the version number in the include directory for the fortran compiler:
Name: elpa_onenode
Description: ELPA is a Fortran-based high-performance computational library for the (massively) parallel solution of symmetric or Hermitian, standard or generalized eigenvalue problems.
Version: 2021.11.002
URL:
Libs: -L${libdir} -lelpa_onenode -llapack -lblas
Cflags: -I${includedir}/elpa_onenode  -I${includedir}/elpa_onenode/modules
fcflags= -I${includedir}/elpa_onenode-2021.11.002/modules

If i remove it, i.e.:
fcflags= -I${includedir}/elpa_onenode/modules

Everything works fine :)

(not a question but a bug, sorry :sweat_smile: )

@awvwgk @yuzie007 are you still maintaining this?


fixed readme to refer to config.ts

There is no config.js available. Fixed readme to refer to config.ts

Thanks for the PR! :-)

Thanks for the PR! :-)


Micro ros for 2 or more nodes not working

Hardware description

Arduino Due and PC with ros2 foxy.

Steps to reproduce the issue
Step 1:

Downloaded and loaded the micro ros foxy library in Arduino: https://github.com/micro-ROS/micro_ros_arduino/releases;
I performed the instructions from: https://micro.ros.org/docs/tutorials/core/first_application_linux/ on my computer;
Loading micro-ros_publisher example in arduino Due;
Execute ros2 run micro_ros_agent micro_ros_agent serial --dev /dev/ttyACM0 in my terminal;
So far everything works as expected.

Step 2:

Now, I want to work with two nodes, for that I modified RMW_UXRCE_MAX_NODES in: Arduino/libraries/micro_ros_arduino-2.0.0-foxy/src/rmw_microxrcedds_c/config.h, to accept more than 1 node;
For my code I used it as a reference: https://github.com/micro-ROS/micro-ROS-demos/blob/galactic/rclc/int32_multinode/main.c. With some modifications, my code is:

#include <micro_ros_arduino.h>
#include <stdio.h>
#include <rcl/rcl.h>
#include <rcl/error_handling.h>
#include <rclc/rclc.h>
#include <rclc/executor.h>
#include <std_msgs/msg/int32.h>

#define RCCHECK(fn) { rcl_ret_t temp_rc = fn; if((temp_rc != RCL_RET_OK)){error_loop();}}
#define RCSOFTCHECK(fn) { rcl_ret_t temp_rc = fn; if((temp_rc != RCL_RET_OK)){}}
#define LED_PIN 13

rcl_publisher_t publisher_1;
rcl_subscription_t subscriber_1;
std_msgs__msg__Int32 send_msg_1;
std_msgs__msg__Int32 recv_msg_1;

rcl_publisher_t publisher_2;
rcl_subscription_t subscriber_2;
std_msgs__msg__Int32 send_msg_2;
std_msgs__msg__Int32 recv_msg_2;

rclc_executor_t executor_2 = rclc_executor_get_zero_initialized_executor();
rclc_executor_t executor_1 = rclc_executor_get_zero_initialized_executor();

void error_loop(){
  while(1){
    digitalWrite(LED_PIN, !digitalRead(LED_PIN));
    delay(100);
  }
}

void timer_callback_1(rcl_timer_t * timer, int64_t last_call_time)
{
   (void) last_call_time;
  if (timer != NULL) {
    RCSOFTCHECK(rcl_publish(&publisher_1, &send_msg_1, NULL));
    send_msg_1.data++;
  }
}

void subscription_callback_1(const void * msgin)
{
  const std_msgs__msg__Int32 * msg = (const std_msgs__msg__Int32 *)msgin;
}

void timer_callback_2(rcl_timer_t * timer, int64_t last_call_time)
{
  (void) last_call_time;
  if (timer != NULL) {
    RCSOFTCHECK(rcl_publish(&publisher_2, &send_msg_2, NULL));
    send_msg_2.data++;
  }
}

void subscription_callback_2(const void * msgin)
{
  const std_msgs__msg__Int32 * msg = (const std_msgs__msg__Int32 *)msgin;
}

void setup()

{

  set_microros_transports();
  pinMode(LED_PIN, OUTPUT);
  digitalWrite(LED_PIN, HIGH);
  delay(2000);
  rcl_allocator_t allocator = rcl_get_default_allocator();
  rclc_support_t support;

  // create init_options
  RCCHECK(rclc_support_init(&support, 0, NULL, &allocator));

  // ----- NODE 1 -----
  // create node
  rcl_node_t node_1 = rcl_get_zero_initialized_node();
  RCCHECK(rclc_node_init_default(&node_1, "node_1", "", &support));

  // create publisher
  RCCHECK(rclc_publisher_init_default(
    &publisher_1,
    &node_1,
    ROSIDL_GET_MSG_TYPE_SUPPORT(std_msgs, msg, Int32),
    "node_1_to_2"));

  // create subscriber
  RCCHECK(rclc_subscription_init_default(
    &subscriber_1,
    &node_1,
    ROSIDL_GET_MSG_TYPE_SUPPORT(std_msgs, msg, Int32),
    "node_2_to_1"));

  // create timer,
  rcl_timer_t timer_1;
  RCCHECK(rclc_timer_init_default(
    &timer_1,
    &support,
    RCL_MS_TO_NS(1000),
    timer_callback_1));

  // create executor

  RCCHECK(rclc_executor_init(&executor_1, &support.context, 2, &allocator));
  RCCHECK(rclc_executor_add_timer(&executor_1, &timer_1));
  RCCHECK(rclc_executor_add_subscription(&executor_1, &subscriber_1, &recv_msg_1, &subscription_callback_1, ON_NEW_DATA));

  // ----- NODE 2 -----
  // create node
  rcl_node_t node_2 = rcl_get_zero_initialized_node();
  RCCHECK(rclc_node_init_default(&node_2, "node_2", "", &support));

  // create publisher
  RCCHECK(rclc_publisher_init_default(
    &publisher_2,
    &node_2,
    ROSIDL_GET_MSG_TYPE_SUPPORT(std_msgs, msg, Int32),
    "node_2_to_1"));

  // create subscriber
  RCCHECK(rclc_subscription_init_default(
    &subscriber_2,
    &node_2,
    ROSIDL_GET_MSG_TYPE_SUPPORT(std_msgs, msg, Int32),
    "node_1_to_2"));

  // create timer,
  rcl_timer_t timer_2;
  RCCHECK(rclc_timer_init_default(
    &timer_2,
    &support,
    RCL_MS_TO_NS(1000),
    timer_callback_2));

  // create executor

  RCCHECK(rclc_executor_init(&executor_2, &support.context, 2, &allocator));
  RCCHECK(rclc_executor_add_timer(&executor_2, &timer_2));
  RCCHECK(rclc_executor_add_subscription(&executor_2, &subscriber_2, &recv_msg_2, &subscription_callback_2, ON_NEW_DATA));

  // ----- MAIN LOOP -----
  send_msg_1.data = 0;
  send_msg_2.data = 100;
}
void loop()
{
      RCSOFTCHECK(rclc_executor_spin_some(&executor_1, RCL_MS_TO_NS(100)));
      RCSOFTCHECK(rclc_executor_spin_some(&executor_2, RCL_MS_TO_NS(100)));
  }

then, when you go to execute the RCCHECK(rclc_node_init_default(&node_2, "node_2", "", &support)) command something goes wrong and the LED starts blinking.

Thanks.

Couple of things:

Are you rebuilding the library after modifying the max node number?
You are creating rcl_node_t node_1 and rcl_node_t node_2 in setup() stack so the may not exists in loop() stack, define them as global variables.

No, I just went to the arduino libraries, found the micro ros and changed the specified value. Do I need to do anything else?
Ok.

Yes, you need to rebuild the library.  The colcon.meta file that you have modified is just the configuration file for the library build process.

I didn't exactly change this file, I changed  this one.

I'm not using the docker. Do I need to use docker?

Maybe I wasn't very clear, but i downloaded and loaded the library through my arduino IDE (Sketch -> Include library -> Add .ZIP Library). In this case, I believe you don't need to build the library, am I wrong?

wreck I really need to build, the command would be: colcon build?

Sorry for possible basic questions, but i'm new.

I didn't exactly change this file, I changed this one.

This header file is autogenerated, so modifying it will not change the inner memory pools

I'm not using the docker. Do I need to use docker?

The easiest way of building the library is using Docker, you also can make it locally but it harder (check the Dockerfile and the script for reference)

Maybe I wasn't very clear, but i downloaded and loaded the library through my arduino IDE (Sketch -> Include library -> Add .ZIP Library). In this case, I believe you don't need to build the library, am I wrong?

When you download this repo (using git or the .ZIP) you are getting a precompiled version of the micro-ROS library for your platform. This precompiled version has a default configuration. If you want to modify these defaults, you need to rebuild the library with you settings.

wreck I really need to build, the command would be: colcon build?

If you have a ROS2 installation you can generate the library but the easies way is to use the Docker provided here. Internally it will use colcon to create the library.

I dowload foxy lib;
Extract the file into a new folder called "test";
In: ~/test/micro_ros_arduino-2.0.0-foxy/extras/library_generation/colcon_lowmem.meta, I edit
DRMW_UXRCE_MAX_NODES=3;
In: ~/test/micro_ros_arduino-2.0.0-foxy/extras/library_generation/colcon.meta, I edit
DRMW_UXRCE_MAX_NODES=3;
Do i need to edit some more files before building?
Continue... I used the commands:

sudo docker pull microros/micro_ros_static_library_builder:foxy

sudo docker run -it --rm -v $(pwd):/project --env MICROROS_LIBRARY_FOLDER=micro_ros_arduino-2.0.0-foxy/extras microros/micro_ros_static_library_builder:foxy

Part of the output was:

Summary: 60 packages finished [20.9s]
#All required rosdeps installed successfully
#All required rosdeps installed successfully
Cloning into 'geometry2'...
remote: Enumerating objects: 13382, done.
remote: Counting objects: 100% (671/671), done.
remote: Compressing objects: 100% (223/223), done.
remote: Total 13382 (delta 451), reused 589 (delta 420), pack-reused 12711
Receiving objects: 100% (13382/13382), 3.14 MiB | 5.13 MiB/s, done.
Resolving deltas: 100% (9050/9050), done.
cp: cannot stat '/project/extras/library_generation/extra_packages/*': No such file or directory
usage: vcs import [-h] [--input FILE_OR_URL] [--force] [--shallow]
                  [--recursive] [--retry N] [--skip-existing] [--debug] [-w N]
                  [--repos]
                  [path]
vcs import: error: argument --input: can't open 'extra_packages.repos': [Errno 2] No such file or directory: 'extra_packages.repos'
find: ‘/project/src/’: No such file or directory
Crosscompiled environment: cleaning path
Building firmware for generate_lib platform generic
Using provided meta: /project/extras/library_generation/colcon.meta
Starting >>> tinydir_vendor
Starting >>> rosidl_adapter
Starting >>> rosidl_typesupport_interface
Starting >>> microcdr
--- stderr: microcdr
CMake Error at /usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake:99 (message):
  Could not find toolchain file:
  /project/extras/library_generation/opencr_toolchain.cmake
Call Stack (most recent call first):
  CMakeLists.txt:53 (project)

CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
---
Failed   <<< microcdr [0.07s, exited with code 1]
Aborted  <<< rosidl_typesupport_interface [0.09s]
Aborted  <<< tinydir_vendor [0.12s]
Aborted  <<< rosidl_adapter [0.11s]

Summary: 0 packages finished [0.69s]
  1 package failed: microcdr
  3 packages aborted: rosidl_adapter rosidl_typesupport_interface tinydir_vendor
  4 packages had stderr output: microcdr rosidl_adapter rosidl_typesupport_interface tinydir_vendor
  57 packages not processed
find: ‘firmware/build/include/’: No such file or directory
cp: cannot stat 'firmware/build/include/*': No such file or directory
cp: cannot stat 'firmware/build/libmicroros.a': No such file or directory
Crosscompiled environment: cleaning path
Building firmware for generate_lib platform generic
Using provided meta: /project/extras/library_generation/colcon_verylowmem.meta
Starting >>> tinydir_vendor
Starting >>> rosidl_adapter
Starting >>> rosidl_typesupport_interface
Starting >>> microcdr
--- stderr: microcdr
CMake Error at /usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake:99 (message):
  Could not find toolchain file:
  /project/extras/library_generation/cortex_m0_toolchain.cmake
Call Stack (most recent call first):
  CMakeLists.txt:53 (project)

CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
---
Failed   <<< microcdr [0.09s, exited with code 1]
--- stderr: tinydir_vendor
CMake Error at /usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake:99 (message):
  Could not find toolchain file:
  /project/extras/library_generation/cortex_m0_toolchain.cmake
Call Stack (most recent call first):
  CMakeLists.txt:2 (project)

CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
---
Failed   <<< tinydir_vendor [0.15s, exited with code 1]
Aborted  <<< rosidl_adapter [0.13s]
Aborted  <<< rosidl_typesupport_interface [0.12s]

Summary: 0 packages finished [0.72s]
  2 packages failed: microcdr tinydir_vendor
  2 packages aborted: rosidl_adapter rosidl_typesupport_interface
  4 packages had stderr output: microcdr rosidl_adapter rosidl_typesupport_interface tinydir_vendor
  57 packages not processed
find: ‘firmware/build/include/’: No such file or directory
cp: cannot stat 'firmware/build/include/*': No such file or directory
cp: cannot stat 'firmware/build/libmicroros.a': No such file or directory
Crosscompiled environment: cleaning path
Building firmware for generate_lib platform generic
Using provided meta: /project/extras/library_generation/colcon_lowmem.meta
Starting >>> tinydir_vendor
Starting >>> rosidl_adapter
Starting >>> rosidl_typesupport_interface
Starting >>> microcdr
--- stderr: microcdr
CMake Error at /usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake:99 (message):
  Could not find toolchain file:
  /project/extras/library_generation/cortex_m3_toolchain.cmake
Call Stack (most recent call first):
  CMakeLists.txt:53 (project)

CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
---
Failed   <<< microcdr [0.07s, exited with code 1]
Aborted  <<< rosidl_typesupport_interface [0.09s]
Aborted  <<< tinydir_vendor [0.12s]
Aborted  <<< rosidl_adapter [0.11s]

Summary: 0 packages finished [0.70s]
  1 package failed: microcdr
  3 packages aborted: rosidl_adapter rosidl_typesupport_interface tinydir_vendor
  4 packages had stderr output: microcdr rosidl_adapter rosidl_typesupport_interface tinydir_vendor
  57 packages not processed
find: ‘firmware/build/include/’: No such file or directory
cp: cannot stat 'firmware/build/include/*': No such file or directory
cp: cannot stat 'firmware/build/libmicroros.a': No such file or directory
Crosscompiled environment: cleaning path
Building firmware for generate_lib platform generic
Using provided meta: /project/extras/library_generation/colcon_lowmem.meta
Starting >>> tinydir_vendor
Starting >>> rosidl_adapter
Starting >>> rosidl_typesupport_interface
Starting >>> microcdr
--- stderr: microcdr
CMake Error at /usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake:99 (message):
  Could not find toolchain file:
  /project/extras/library_generation/teensy32_toolchain.cmake
Call Stack (most recent call first):
  CMakeLists.txt:53 (project)

CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
---
Failed   <<< microcdr [0.08s, exited with code 1]
Aborted  <<< rosidl_typesupport_interface [0.09s]
Aborted  <<< tinydir_vendor [0.13s]
Aborted  <<< rosidl_adapter [0.11s]

Summary: 0 packages finished [0.69s]
  1 package failed: microcdr
  3 packages aborted: rosidl_adapter rosidl_typesupport_interface tinydir_vendor
  4 packages had stderr output: microcdr rosidl_adapter rosidl_typesupport_interface tinydir_vendor
  57 packages not processed
find: ‘firmware/build/include/’: No such file or directory
cp: cannot stat 'firmware/build/include/*': No such file or directory
cp: cannot stat 'firmware/build/libmicroros.a': No such file or directory
Crosscompiled environment: cleaning path
Building firmware for generate_lib platform generic
Using provided meta: /project/extras/library_generation/colcon_lowmem.meta
Starting >>> tinydir_vendor
Starting >>> rosidl_adapter
Starting >>> rosidl_typesupport_interface
Starting >>> microcdr
--- stderr: microcdr
CMake Error at /usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake:99 (message):
  Could not find toolchain file:
  /project/extras/library_generation/teensy35_toolchain.cmake
Call Stack (most recent call first):
  CMakeLists.txt:53 (project)

CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
---
Failed   <<< microcdr [0.07s, exited with code 1]
Aborted  <<< tinydir_vendor [0.12s]
Aborted  <<< rosidl_adapter [0.11s]
Aborted  <<< rosidl_typesupport_interface [0.11s]

Summary: 0 packages finished [0.70s]
  1 package failed: microcdr
  3 packages aborted: rosidl_adapter rosidl_typesupport_interface tinydir_vendor
  4 packages had stderr output: microcdr rosidl_adapter rosidl_typesupport_interface tinydir_vendor
  57 packages not processed
find: ‘firmware/build/include/’: No such file or directory
cp: cannot stat 'firmware/build/include/*': No such file or directory
cp: cannot stat 'firmware/build/libmicroros.a': No such file or directory
Crosscompiled environment: cleaning path
Building firmware for generate_lib platform generic
Using provided meta: /project/extras/library_generation/colcon.meta
Starting >>> tinydir_vendor
Starting >>> rosidl_adapter
Starting >>> rosidl_typesupport_interface
Starting >>> microcdr
--- stderr: microcdr
CMake Error at /usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake:99 (message):
  Could not find toolchain file:
  /project/extras/library_generation/teensy4_toolchain.cmake
Call Stack (most recent call first):
  CMakeLists.txt:53 (project)

CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
---
Failed   <<< microcdr [0.08s, exited with code 1]
Aborted  <<< tinydir_vendor [0.13s]
Aborted  <<< rosidl_adapter [0.11s]
Aborted  <<< rosidl_typesupport_interface [0.10s]

Summary: 0 packages finished [0.70s]
  1 package failed: microcdr
  3 packages aborted: rosidl_adapter rosidl_typesupport_interface tinydir_vendor
  4 packages had stderr output: microcdr rosidl_adapter rosidl_typesupport_interface tinydir_vendor
  57 packages not processed
find: ‘firmware/build/include/’: No such file or directory
cp: cannot stat 'firmware/build/include/*': No such file or directory
cp: cannot stat 'firmware/build/libmicroros.a': No such file or directory
Crosscompiled environment: cleaning path
Building firmware for generate_lib platform generic
Using provided meta: /project/extras/library_generation/colcon.meta
Starting >>> tinydir_vendor
Starting >>> rosidl_adapter
Starting >>> rosidl_typesupport_interface
Starting >>> microcdr
--- stderr: microcdr
CMake Error at /usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake:99 (message):
  Could not find toolchain file:
  /project/extras/library_generation/portenta-m7_toolchain.cmake
Call Stack (most recent call first):
  CMakeLists.txt:53 (project)

CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
---
Failed   <<< microcdr [0.08s, exited with code 1]
Aborted  <<< tinydir_vendor [0.13s]
Aborted  <<< rosidl_typesupport_interface [0.10s]
Aborted  <<< rosidl_adapter [0.11s]

Summary: 0 packages finished [0.69s]
  1 package failed: microcdr
  3 packages aborted: rosidl_adapter rosidl_typesupport_interface tinydir_vendor
  4 packages had stderr output: microcdr rosidl_adapter rosidl_typesupport_interface tinydir_vendor
  57 packages not processed
find: ‘firmware/build/include/’: No such file or directory
cp: cannot stat 'firmware/build/include/*': No such file or directory
cp: cannot stat 'firmware/build/libmicroros.a': No such file or directory

Apparently some packages were not loaded.
Meanwhile, in my "test" folder were created

Only in the folders there is no file.

Are these the steps to rebuild the lib?

Abount that

This header file is autogenerated, so modifying it will not change the inner memory pools

I thought the execution logic would be with the arduino reading the specified file and setting those values from us. Roughly, to me, it seemed like it was just a matter of a global variable...

Here you can see a screencast of how to modify your colcon meta and rebuild the library:
https://asciinema.org/a/r2ERYw4d7wRaAZP8yEzIqZ8yM
I guess that you are not running the docker in the correct folder.
As you can see in the supported board table, Arduino due use colcon_verylowmem.meta. So this is the file that you should modify.

I thought the execution logic would be with the Arduino reading the specified file and setting those values from us. Roughly, to me, it seemed like it was just a matter of a global variable...

Is not that simple because the micro-ROS library is written to use as less dynamic memory as possible, so all the memory configurations should be done at build-time.

Thanks for screencast, helped a lot. With that, I was able to build without the mistakes that were happening;
Really, Arduino should be used colcon_verylowmem.meta. SO, to build, I used: sudo docker run -it --rm -v $(pwd):/project --env MICROROS_LIBRARY_FOLDER=extras microros/micro_ros_static_library_builder:foxy -p cortex_m0
With cortex_m0... this gave me what I expected, with 3 nodes. But when I went to upload to the arduino due board, I had this output:

Library micro_ros_arduino-2.0.0-foxy has been declared precompiled:
Precompiled library in "/home/otavio/Arduino/libraries/micro_ros_arduino-2.0.0-foxy/src/cortex-m3" not found
sketch/teste2.ino.cpp.o: In function `timer_callback_1(rcl_timer_t*, long long)':
/home/otavio/Área de Trabalho/teste2/teste2.ino:44: undefined reference to `rcl_publish'
sketch/teste2.ino.cpp.o: In function `timer_callback_2(rcl_timer_t*, long long)':
/home/otavio/Área de Trabalho/teste2/teste2.ino:58: undefined reference to `rcl_publish'
sketch/teste2.ino.cpp.o: In function `set_microros_transports':
/home/otavio/Arduino/libraries/micro_ros_arduino-2.0.0-foxy/src/micro_ros_arduino.h:32: undefined reference to `rmw_uros_set_custom_transport'
sketch/teste2.ino.cpp.o: In function `setup':
/home/otavio/Área de Trabalho/teste2/teste2.ino:77: undefined reference to `rcutils_get_default_allocator'
/home/otavio/Área de Trabalho/teste2/teste2.ino:81: undefined reference to `rclc_support_init'
/home/otavio/Área de Trabalho/teste2/teste2.ino:85: undefined reference to `rcl_get_zero_initialized_node'
/home/otavio/Área de Trabalho/teste2/teste2.ino:86: undefined reference to `rclc_node_init_default'
/home/otavio/Área de Trabalho/teste2/teste2.ino:89: undefined reference to `rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int32'
/home/otavio/Área de Trabalho/teste2/teste2.ino:89: undefined reference to `rclc_publisher_init_default'
/home/otavio/Área de Trabalho/teste2/teste2.ino:96: undefined reference to `rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int32'
/home/otavio/Área de Trabalho/teste2/teste2.ino:96: undefined reference to `rclc_subscription_init_default'
/home/otavio/Área de Trabalho/teste2/teste2.ino:104: undefined reference to `rclc_timer_init_default'
/home/otavio/Área de Trabalho/teste2/teste2.ino:112: undefined reference to `rclc_executor_init'
/home/otavio/Área de Trabalho/teste2/teste2.ino:113: undefined reference to `rclc_executor_add_timer'
/home/otavio/Área de Trabalho/teste2/teste2.ino:114: undefined reference to `rclc_executor_add_subscription'
/home/otavio/Área de Trabalho/teste2/teste2.ino:119: undefined reference to `rcl_get_zero_initialized_node'
/home/otavio/Área de Trabalho/teste2/teste2.ino:121: undefined reference to `rclc_node_init_default'
/home/otavio/Área de Trabalho/teste2/teste2.ino:125: undefined reference to `rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int32'
/home/otavio/Área de Trabalho/teste2/teste2.ino:125: undefined reference to `rclc_publisher_init_default'
/home/otavio/Área de Trabalho/teste2/teste2.ino:132: undefined reference to `rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int32'
/home/otavio/Área de Trabalho/teste2/teste2.ino:132: undefined reference to `rclc_subscription_init_default'
/home/otavio/Área de Trabalho/teste2/teste2.ino:140: undefined reference to `rclc_timer_init_default'
/home/otavio/Área de Trabalho/teste2/teste2.ino:148: undefined reference to `rclc_executor_init'
/home/otavio/Área de Trabalho/teste2/teste2.ino:149: undefined reference to `rclc_executor_add_timer'
/home/otavio/Área de Trabalho/teste2/teste2.ino:150: undefined reference to `rclc_executor_add_subscription'
sketch/teste2.ino.cpp.o: In function `loop':
/home/otavio/Área de Trabalho/teste2/teste2.ino:158: undefined reference to `rclc_executor_spin_some'
/home/otavio/Área de Trabalho/teste2/teste2.ino:159: undefined reference to `rclc_executor_spin_some'
sketch/teste2.ino.cpp.o: In function `__static_initialization_and_destruction_0':
/home/otavio/Área de Trabalho/teste2/teste2.ino:29: undefined reference to `rclc_executor_get_zero_initialized_executor'
/home/otavio/Área de Trabalho/teste2/teste2.ino:30: undefined reference to `rclc_executor_get_zero_initialized_executor'
collect2: error: ld returned 1 exit status
exit status 1
Erro compilando para a placa Arduino Due (Programming Port)

I managed to solve it by removing the "cortex-m3" folder from a previous construction, with:
sudo docker run -it --rm -v $(pwd):/project --env MICROROS_LIBRARY_FOLDER=extras microros/micro_ros_static_library_builder:foxy -p cortex_m3. Ie for "cortex_m3". I didn't understand why

Is not that simple because the micro-ROS library is written to use as less dynamic memory as possible, so all the memory configurations should be done at build-time.

Is this due to RTOS (I think it uses FreeRTOS)?

No, this library is not using any RTOS in the Arduino port.
Regarding your library build, you need to use -p cortex_m3 because you are using an Arduino Due with a Cortex-M3. Probably using a different flag will mess up with the other libraries.
I'm closing since this is solved.


test_02_09 looks for the small, not the medium, model

The exercise in chapter 2, section 9 where we want to inspect the "bananas" word vector has an imperfect test. It checks for the presence of "spacy.load('en_core_web_sm')", and not the model we've learned to use, namely en_core_web_md.
The file is here.
Very easy to read test module, though, I like it!
Just a side-thought: Could it be interesting to use Black to normalize the solution code formatting before checking it? I see this test checks against the two main string quotes " and ': if that is a recurring thing, Black might help by forcing alllll the code to adhere to a certain, deterministic formatting choice. On the other hand, applying it just might increase complexity, and may reduce the readability of the tests :man_shrugging:

Thanks! And yes, that's a bug (probably copy-paste mistake) – fixing 👍

Just a side-thought: Could it be interesting to use Black to normalize the solution code formatting before checking it?

Yessss, so cool you mentioned this – I actually had the exact same idea yesterday! 👍 This would definitely make it so much easier to validate the string code, because we can make more assumptions about it – and the user could still write their code however they want to. I'll need to play around with this a bit, though, to make sure there are no unintended side-effects (and how to best do it from within Python – I've only ever used Black via a plugin or on the command line before).


serde does not compile on constrained blobs

Example failing shape:

union ResourcesContent {
 // Max 6Mb
 @length(max: 6291456)
 textFile: Blob
}

This bug happens if there are no unconstrained blobs in the model.


Update quick-latex extension

Description
Added support to copy in different format types (PNG, GIF, SVG, EMF and PDF)
Added support for quick input
Screencast

Checklist

[ x] I read the extension guidelines
[ x] I read the documentation about publishing
[ x] I ran npm run build and tested this distribution build in Raycast
[ x] I checked that files in the assets folder are used by the extension itself
[ x] I checked that assets used by the README are placed outside of the metadata folder

It seems like youre pushing the complete extension, could you only push the changes? You can catch us in Slack in the #extension channel


Unable to connect to remote server & The remote name could not be resolved

🧐 Have you read the FAQ and viewed similar issues?

[ ] I have read the FAQ
[X] I have checked older issues, open and closed
[X] I did a clean install of SpotX as described in the FAQ

Сountry of your account
India
What is your Spotify Plan?
Free
Do you have Spicetify installed?
No
ℹ Computer information
- Spotify: giving me error while installation
- Windows: 11
- PowerShell: 10.0.22621

📝 Description
when i click on Install_New_theme i get error like i given below
also i get error while installing Spicetify
this error is coming up
📸 Screenshots

you didn't read the FAQ

Here's a brief feedback for those experiencing this issue:
need to follow 3 simple steps:

Click on link #1.
Click on link #2.

Leave a comment here describing the response you received after visiting the links.

it get solved i don't know how i install it again and it get solved

need some feedback from users who are experiencing this issue:
need to follow 3 simple steps:

Click on link #1.
Click on link #2.
Leave a comment here describing the response you received after visiting the links.

the links are not opening

@Angry21
Have you tried the 1st and 2nd links?
What specific error are they displaying?
Have you tried clicking the links again?

First pic if of 1st link
And second pic is of 2nd link

@Xe-ro7
thanks for the feedback, are you from India?

Yes
On Sun, 20 Aug, 2023, 12:27 am amd64fox, @.***> wrote:

@Xe-ro7 https://github.com/Xe-ro7
thanks for the feedback, are you from India?
—
Reply to this email directly, view it on GitHub
https://github.com/amd64fox/SpotX/issues/471#issuecomment-1685084522,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BAUWRPLNFJDBOXFPZRG5MQ3XWEECHANCNFSM6AAAAAA3OTDYXQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

@Xe-ro7
thanks for the feedback, are you from India?

Yes

same prob

@Synthylich
read

@Synthylich read

same prom bro it is not loading just a blank screen

@Angry21
Your approximate response should look like this

@Angry21 Your approximate response should look like this

yaa

send your results as screenshots, thanks

sure

In your case, both links are working

In your case, both links are working

but nothing is poping up they are just blank

@Synthylich read

now its works
but i seen result same as user Xe-ro7 https://github.com/amd64fox/SpotX/issues/471#issuecomment-1685082649

me helped vpn

thanks everyone for the help, changed the host for all raw links to cdn.statically.io

seems ISP issue

kinda curious, which provider is blocking raw.githubusercontent.com? 😅

I have no idea which specific providers are doing this; we only know the countries that frequently abuse this, which are India and occasionally Egypt

Unfortunately rolled back to raw.githubusercontent.com as cdn.statically.io refused to work on win 7-8.1
as there will be more time, I will probably fix it through the github pages

maybe have cdn.statically.io as a fallback when raw.githubusercontent.com fails?

since someone pointed out above that it worked with VPN, should be a temporary workaround for now

Yes, this is a temporary solution that has been in our FAQ for a long time.

maybe have cdn.statically.io as a fallback when raw.githubusercontent.com fails?

It's the first thing that came to my mind, but it would complicate the code in the patcher and in all batch files. It seems easier to me to create a mirror using GitHub "Pages" or something similar.

like what happens when they block statically?

If making requests from Windows 7-8.1 to cdn.statically.io via iwr, you'll encounter a certificate error, and it's not fixed by the standard command
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

even though this has always worked for most other hosts. However, if you make the exact same request using curl with certificate verification disabled, the request will be successful. Therefore, it appears to be some issue with iwr.

Серёга, всё равно не работает, даже с этим cdn.statically.io, у меня просто вставало всё на надписи "Добро пожаловать в Windows", и всё

still does not work, even with this cdn.statically.io , everything just stopped at the inscription "Welcome to Windows", and that's it

This works for me in Win 11. Don't have a Win 7 device to test.
ps [Net.ServicePointManager]::SecurityProtocol = 3072; iex "& { $((irm -useb 'https://cdn.jsdelivr.net/gh/amd64fox/SpotX@master/Install.ps1')) } -new_theme"

@fatalcoder524
yeah, I completely forgot about jsdelivr, it works in win 7
btw, why did you remove .Content to remove? )

It was giving in raw content instead of content. So I moved it to irm instead of iwb.

It got fixed thanks
Any Idea why it happens?

Changed to jsdelivr

Wow. It seems that jsdelivr is also addressing issues with outdated certificates for Windows 7-8.1
now can get rid of it:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

or
[Net.ServicePointManager]::SecurityProtocol = 3072

I rolled back the method using jsdelivr because it has a rather peculiar system for updating files to the latest version. During testing, it was found that this process can take up to 24 hours or even longer, even when using the @latens tag in the link.

attempting to fix the issue using GitHub pages

Is it fixed? Now we can patch it without VPN right?

In theory, yes, but it's not definite 😊
Download the updated .bat file or copy the new command to run from PowerShell.

In theory, yes, but it's not definite 😊
Download the updated .bat file or copy the new command to run from PowerShell.

Thanks a lot! It's working now!


Autocomplete is still Broken

Follow up from #6076 and #6011.

The fix is merged, but we haven't been able to release a new version of the extension this week due to other issues.  The next release will contain this fix when it goes out.


File permissions for account.json and *.pem files

Files generated by manuale have permissions 0644. As both the account.json and domain.pem files contain private keys, we should ensure permissions are 0600.

Oops. Fixed, thanks!


OneSignal - Multi-platform Push Notification Service

im glad to find Android-SmartWebView project in my way and i hope to add OneSignal  Push Notification addons in SmartWebView
https://onesignal.com/

This one line I'm not able to grasp completely "OneSignal makes money by selling data to advertisers and research companies."
What kind of data exactly?

its just we need send Push Notification  , u can used firebase service and make manual for users

okay. so you want me to implement a notification method to the main project itself?

yes sure.. if u can

I'll think about it.


Incompatible with newest Raspberry Pi 4 Model B - 2 GB

Hello, thank you so much for creating all of this!
Just wanted to finally give it a try and purchased a new Raspberry Pi. Unfortunately it won't boot with any of the images from the last release (Beta 6).
It displays this error when trying to boot:
start4.elf: is not compatible
This board requires newer software
Get the latest software from ...

Any idea what I could do? Are there any plans for releasing a new version/ beta soon?

Duplicate to #331 - much of the reason for the image was to setup a wifi AP for the pi so that non-Z/Zymatic's could connect to it wirelessly.  You could try to downgrade the firmware and flash, but I haven't tried (and don't really have much time)...

@sftsk thanks for flagging. I'm not sure if the issue reported earlier about building with pi-gen is the problem here or not. Though that said that isn't a great experience and we do intend for any RaspberryPi that has the right hardware (wireless) to be supported option in addition to any custom setup with custom configuration and DNS servers local resolving the right server info.
I'll see what I can do this week as I have a bit of time to dig in further from what has been investigated so far.

Interesting that we may be able to get away with the prior sha of pi-gen and simply do another sudo apt update && sudo apt upgrade prior to finishing the image to update to the latest OS that would contain the latest firmware for the inhouse built chips that RaspberryPi organization is starting to use for newer boards (similar to the Pi400 model).

In the background today (effectively using my MacBook as a small heat exchanger in the office) I'm building a fresh image for testing @sftsk . When finished I will upload it and share a link with you to verify if it works for this new board you have. If so I can go ahead and make the other images to publish a beta7 release (been almost a year since our last) this would also make first boot faster as there wouldn't be a year of git file change to pull onto the file system over the network.
Stay tuned will take some time to build.

Hello @tmack8001, thanks a lot for working on this so swiftly. Will give the new image a try as soon as I get the link :)

I managed to boot!
All seems to be working so far (it is creating the PICOBREW) wifi, will let you know if I run into any trouble.
Amazing work 👏

The image I built for you @sftsk also has the appropriate packages for HDMI (desktop / gnome interface). Feel free to attach a monitor if you feel like it 🤪, was the image variant I last built so just issued a rebuild of it pulling in the latest firmware and rasbian release (Bullseye) into the image.

Got it hooked up to a monitor and just playing around with everything 😄

@sftsk any issues arise today in setting things up?

The setup seemed to work although my PicoBrew Z complained about not having access to the internet when connecting to the Pi every now and then. Could be that my wifi was overpowering the Pi wifi but will have to look into it with more time.
Will let you know when I have hopefully managed to run a brew!

The setup seemed to work although my PicoBrew Z complained about not having access to the internet when connecting to the Pi every now and then. Could be that my wifi was overpowering the Pi wifi but will have to look into it with more time. Will let you know when I have hopefully managed to run a brew!

I highly recommend using Ethernet with the z/zymatic!

@chiefwigms will that "just" work? does the Pi connect to the Z Series via Ethernet and share everything necessary?

@chiefwigms will that "just" work? does the Pi connect to the Z Series via Ethernet and share everything necessary?

Yep!

@sftsk what likely is happening there is your network the Pi is attached to is switching over to 5.0ghz and effectively knocking the Picobrew device off since it only supports 2.4ghz and not the higher frequency. Since the Pi has a single WiFi interface that we overload for dual purposes to act as both an access point and as a client (connecting to your wifi simply for exposure and updates, it isn't needed BTW).
How did you configure WiFi? Edit the wpa_supplicant.conf file or via the UI?

Hrm, what is your local wifi hardware? There are a few I know about that get around the BSSID somehow... Not really sure as to the details as how or why they do, but somehow they do.

I have this https://amplifi.com/alien mesh system. Every base station has their own individual bssid for 2.5ghz & 5ghz.
Anyway with the ethernet cable the connection is stable, it stayed connected through the night.

Looking at the documentation this "band steering" enabled by default. This is what other mesh systems have and when disabled will prevent the Pi from jumping/steering from the 2.4ghz network signal up to the undesired (but device supported/capable) 5ghz signal.
https://help.amplifi.com/hc/en-us/articles/219132457-Configuring-Band-and-Router-Steering
Typically in a network setup this is helpful as to not congest the lower frequency (less bandwidth). Though in this case the Pi is capable of both, though the client of the Pi is not (Picobrew hardware. Since we are using the wifi of the Pi in "dual mode", both as a client and server/access point it doesn't know how to communicate to the upstream connection what capabilities its own clients have and support. Not sure what the router/access points do specifically to band steer, but from investigating with others some can get around an explicit bssid configuration and others can't.

Also not unique to us... Several postings in raspberrypi forums about this "seemingly odd
" behavior where our explicit channel limitation and use of bssid gets overridden during the AP broadcast and connection establishment requests.
https://forums.raspberrypi.com/viewtopic.php?t=261222

Looking good so far, wish me luck :)
Thanks @tmack8001 for all your help. I will stick with ethernet as I haven't encountered any problem with it. Will give a final confirmation when the brew is done but I think you can close this issue/ release the new image.

Brew is done and all went without issues 👏

Ok thanks for confirming your session went flawlessly. I won't mark a release yet as I want to get more wireless interface testing performed first.

Beta8 is what will fix this issue. Have had one test user state there is an issue with the WiFi stuff will be debugging and fixing that this week.

Is Beta8 available for download? Pi's have finally come down in price and I got one but am facing the same issue. Any help greatly appreciated!

@tmack8001 apologies if I am missing this information elsewhere. I also get the message as per the top of this thread. Would it be possible for me to download a later than beta 6 version that I can try please? Please point me in the right direction.
start4.elf: is not compatible This board requires newer software Get the latest software from ...

I finally have been able to get my hands on a new board to test with this next week.
I'm almost certain a new Raspbian OS install will work fine, but given the test image I earlier provided still had issues I want to do some testing myself before releasing again to folks.
Sorry for the delays as it has been hard to get my hands on an updated board myself given every time I go check inventories after receiving an alert sites are sold out or not available to my user. Local hardware and tinkering stores have been sold out or have otherwise dropped inventory around me too. Did pop into a store pop up RaspberryPi Foundation store... but didn't want to wait around the entire mall so simply left. Some folks started standing in line the night before!?! Insane.

Thanks so much Trevor.
From: Trevor Mack @.>
Sent: Saturday, August 12, 2023 8:17 PM
To: chiefwigms/picobrew_pico @.>
Cc: kennethN-Pico @.>; Comment @.>
Subject: Re: [chiefwigms/picobrew_pico] Incompatible with newest Raspberry Pi 4 Model B - 2 GB (Issue #334)
I finally have been able to get my hands on a new board to test with this next week.
I'm almost certain a new Raspbian OS install will work fine, but given the test image I earlier provided still had issues I want to do some testing myself before releasing again to folks.
Sorry for the delays as it has been hard to get my hands on an updated board myself given every time I go check inventories after receiving an alert sites are sold out or not available to my user. Local hardware and tinkering stores have been sold out or have otherwise dropped inventory around me too. Did pop into a store pop up RaspberryPi Foundation store... but didn't want to wait around the entire mall so simply left. Some folks started standing in line the night before!?! Insane.

Reply to this email directly, view it on GitHubhttps://github.com/chiefwigms/picobrew_pico/issues/334#issuecomment-1676039518, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ASJ2FKQ3ZDP6EMM54CUSWM3XU7CC7ANCNFSM5QTVTPGA.
You are receiving this because you commented.Message ID<EMAIL_ADDRESS>

I will be uploading rest images to this drive folder - https://drive.google.com/drive/folders/1pxt0ivVPzOXRseO6Lk39lHK9z2dJJBu3?usp=drive_link
There is a "lite" image there now, more are building right now that I'll need to process and upload.

Hi Trevor, I have managed to boot up on the "lite" image referenced above. The PICOBREW SSID is also visible. That is all I can test right now.

OK good. I realized I didn't get a large enough sd card for use as a dedicated raspberry pi image building device so waiting on getting a new larger sized one for that.

Another user on Facebook is stating that they were able to successfully boot up with the "latest-lite" image build I pushed today, though can't get their Z to see recipes from the Pi server and when connecting to their home WiFi doesn't provide the Pi with an IP address.

Same user after a bit of debugging has been able to connect a Z to the newly built Pi 4 (new broadcom board) and pull recipes to start a brew day. The Ethernet as well as upstream WiFi association for them doesn't work though so that is another thing to investigate.

My Pico S is connecting to the PICOBREW AP no problem. The Pi 4 is also connected to my home network no problem. I have imported a couple of recipes into the Pi library. However, the Pico S does not see the recipes. Still the standard menu options on the Pico S. Am I missing something?

For the smaller machines (c/s/pro) you need to tell it you are brewing a PicoPak and then continue past the error message and it will ask which recipe you are brewing.
These machine types were never intended to be used without PicoPaks except for the manual brew option Picobrew built, so we are hacking around the interaction of a PicoPak with a malformed or misconfigured RFID which can't be read.
Is this the process you tried?

Yes, that is how I eventually got there.
Thank you so much for this amazing solution!

@kennethN-Pico if there is something that could be improved in the documentation for new users let us know.
I'll be making this image an official release soon, I just received a new larger SD card to be able to use for the HDMI enabled images (built on top of "full" RaspbianOS) and will be transferring my build environment over to that in the coming days.

this is great / just install on Pi 4 Model B / from your Google Drive, works!


Android build: failure to detect docker

On my machine, build-in-docker.go fails to detect that it's actually running inside of a Docker container and exits with an error:
Usage error: this program should be run within a docker container
exit status 2

The problem is that /proc/self/cgroup (in the container) contains the line 0::/system.slice/docker.service, which inDocker() rejects as the last field does not start with /docker.
Maybe this is just a Docker configuration issue on my side and not actually a bug in the build. Needs investigation, filing the bug as a reminder to do some research.
Machine info
Arch Linux
$ docker version
Client:
 Version:      17.10.0-ce
 API version:  1.33
 Go version:   go1.9.1
 Git commit:   f4ffd2511c
 Built:        Wed Oct 18 23:08:56 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.10.0-ce
 API version:  1.33 (minimum version 1.12)
 Go version:   go1.9.1
 Git commit:   f4ffd2511c
 Built:        Wed Oct 18 23:09:11 2017
 OS/Arch:      linux/amd64
 Experimental: false

$ uname -a
Linux 2d417ce7b386 4.13.11-1-ARCH #1 SMP PREEMPT Thu Nov 2 10:25:56 CET 2017 x86_64 GNU/Linux

$ systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Wed 2017-11-08 23:25:37 CET; 36min ago
     Docs: https://docs.docker.com
 Main PID: 11230 (dockerd)
    Tasks: 27 (limit: 4915)
   CGroup: /system.slice/docker.service
           ├─11230 /usr/bin/dockerd -H fd://
           └─11237 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock [...]

nah I don't think the problem is with your setup. that check probably only works with old docker setups. looking into it...

What does
docker info | grep -i cgroup

say for you?

Cgroup Driver: cgroupfs

@tdilo Even on a system that I thought was the most similar to yours, I haven't been able to reproduce the problem, so until we figure out something better, I suggest we just fix it the dumb way:
https://camlistore-review.googlesource.com/#/c/camlistore/+/11586
Does that work for you?

I checked on

CoreOS  stable (unsure of exact version, as the DigitalOcean dashboard just went down), which does not have the problematic entry
Docker 17.09.0-ce on Ubuntu 17.10, which does indeed have the same cgroup configuration as my system

That's an indication at least that my system is not horribly broken and that the fix is not just a workaround.


state schema should accept generic dict types as typing.Dict and TypedDict

Hello, really loving the framework you have built here.
I just had a slight issue with the State schema definition as documented here. It seems that when annotating a variable as a generic dict, an error is thrown by the framework as shown below:
class CustomAppSchema(wf.WriterState):
    foo: dict[str, str]

initial_state = wf.init_state({
    "foo": {
        "1": "Example One",
        "2": "Example Two",
    }
}, schema=CustomAppSchema)

Resulting error:
ValueError: Attribute foo must inherit of State or requires a dict to accept dictionary.
I found that the error is thrown because isinstance(foo, dict) returns True but issubclass(dict[str, str], dict) returns False, meaning the framework wants to assign a dict object to foo but did not expect one in State._set_state_item.
Is it intended behaviour to reject generic dict typing in the State schema? If so, what is the suggested workaround to still ensure type hints and IDE autocompletion for e.g. a dict[str, str], which is a common data type used as an object in the Repeater components? I currently just revert the generic dict to a normal one in the annotations upon initialization of the schema, but this is of course bad practice I would like to avoid.
Many thanks!

Good catch. We will take a look on it.

it's available in release 0.8.1


Add a --merge command line option

Add a --merge command line option, mirroring --diff. This is necessary to merge conflicts in version control systems other than git, such as perforce. Currently we are restricted to using only git as one criteria for showing the conflict resolution widgets seems to be that the opened file is in the MERGE section of the version control tab, which can't be guaranteed when using perforce.
The CLI I suggest would be --merge <merged_file> <their_file> <your_file> or simply --merge <merged_file>

Presumably this is a duplicate of this issue I'm not sure how I missed that, but seeing said issue from 5 years ago does not instill confidence that we will see this feature anytime soon.


[Event Request]  table 210 "Job Journal Line" - OnBeforeRetrieveCostPrice ( parameters by Var

Current...
[IntegrationEvent(false, false)]
local procedure OnBeforeRetrieveCostPrice(JobJournalLine: Record "Job Journal Line"; xJobJournalLine: Record "Job Journal Line"; var ShouldRetrieveCostPrice: Boolean; var Result: Boolean; CalledByFieldNo: Integer)
begin
end;

Suggested...
[IntegrationEvent(false, false)]
local procedure OnBeforeRetrieveCostPrice(var JobJournalLine: Record "Job Journal Line";var xJobJournalLine: Record "Job Journal Line"; var ShouldRetrieveCostPrice: Boolean; var Result: Boolean; CalledByFieldNo: Integer)
begin
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 52136.


BSOD

I keep getting a BSoD idk why

To identify what is causing the BSOD, you can install a freeware program called BlueScreenView can you please download this, run it as admin and upload the screenshot here?

I keep getting a BSoD idk why

Were you running this on windows 11?
If you never got this fixed, try This repo:
https://github.com/mastercodeon314/KsDumper-11


ArT and Uber text dataset

Hello,
I have a question regarding the set that these data comes from? Are they from the test set both ?
For ArT, i found 35k crop which does not seem to match with train or test so i was wondering where do they comes from ?

The ArT and Uber datasets are from Baek et al.. Please refer to their work for the dataset details.


@conda-forge-admin, please add user @larsoner

This is one of the requirements of yasa, which I'd like to include in the next release of the MNE Installers.

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I added user @larsoner in conda-forge/pyriemann-feedstock#4.


[FR] - Suggest existing fields upon new column creation

It would be handy to receive suggestions for preexisting properties (from inline fields or front matter).
So if I press the + for a new column, in the menu there might be a "Choose From:" option that then shows you all of the already existing fields/properties that are in those notes.

Hi @arminta7
Could be interesting! I catalog it as long term.

On progress. The idea is to use a modal to choose between the actual new column of select from an existing one

https://user-images.githubusercontent.com/11924043/183882461-308b1fc9-13f8-4363-a2c2-7d9a8a39978d.mov
Prototype pe of the modal. What do you think?

Looks great!


chore(api): bump operatorgroup and packagemanifest to v1

also converges on the group operators.coreos.com
This changes:

OperatorGroups from v1alpha2 to v1
PackageManifests from v1alpha1 to v1
PackageManifests from packages.apps.redhat.com to packages.operators.coreos.com

/retest

/retest

/test e2e-aws

/test e2e-aws

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

I think if you use dashes in the opening and closing brackets it works out?
I can try in a follow up
On Wed, Mar 27, 2019 at 10:05 AM Nick Hale<EMAIL_ADDRESS>wrote:

@njhale commented on this pull request.
In deploy/chart/templates/0000_50_olm_08-catalog-operator.deployment.yaml
https://github.com/operator-framework/operator-lifecycle-manager/pull/774#discussion_r269578622
:

@@ -62,6 +62,11 @@ spec:

         httpGet:

           path: /healthz

           port: {{ .Values.catalog.service.internalPort }}

     env:

     {{ if and .Values.installType (eq .Values.installType "ocp") }}

@ecordell https://github.com/ecordell have you ever found a way to
handle white-space chomping with back-to-back if statements like this? I
must have tried every sensible permutation in these situations 🙁
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/operator-framework/operator-lifecycle-manager/pull/774#pullrequestreview-219481998,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADix34zCGU0SXfiZkW76hSZc5FJwbc8ks5va3qrgaJpZM4cAN9L
.

/lgtm


Use electron instead of electron-prebuilt

electron-prebuilt is deprecated and will no longer receive updates after 2016. electron is the recommended package name to use.

thanks for the contribution @rahatarmanahmed :)


WIP: use BinDeps to build CSIP from source

but require SCIPOPTDIR to be set in environment.

I'll try to update Travis, too.
@mlubin: Could you check the build.jl? I have no idea about possible version checks or :unix annotations that might be missing.

Definitely need to validate the CSIP version because bindeps is useless for updating source depen dependencies.

So we should add a function to CSIP that returns the version?

E.g., https://github.com/JuliaOpt/GLPK.jl/blob/1674755b4f54c9aab64a80f07b2ef5246581e011/deps/build.jl#L21

But this example checks the VERSION of julia herself?

That's unrelated, https://github.com/JuliaOpt/GLPK.jl/blob/1674755b4f54c9aab64a80f07b2ef5246581e011/deps/build.jl#L28

I see, thanks.

So, I already specify an exact version of CSIP via the GitHub release URL. The version check will only provide additional consistency, right?

The big issue is what happens when you update the CSIP version. There should be a runtime check in __init__ like here otherwise users will get segfaults.

OK, done.

:+1:

@leethargo, should I register now?

Yes, please go ahead (the tests are all passing).


Disabled configuation condition block(as3mxml-disabled-config-condition-block)

Hi, could someone explain to me what the extension checks for to mark a COMPILE::JS block as locked?
I understand that it is because it "detects", somehow, that the project is configured for "SWF only", or something like that, but I am not clear why.
I am working on an Apache Royale project (royale-spectrum).
Thx.

My mistake, sorry, I had the compile variables set COMPILE::SWF to true and COMPILE::JS to false.
I hadn't realized that the load-config clause was set:
"load-config": [
"compile-config.xml"
],
And in compile-config.xml it was specified:
    <define>
        <name>COMPILE::SWF</name>
        <value>true</value>
    </define>
    <define>
        <name>COMPILE::JS</name>
        <value>false</value>
    </define>

Thx.


'Ways to debug AppSignal' page

Add a debugging page to the docs.
I run into this myself a lot, remembering commands, config options where to look for things
I think it can definitely be of help to people before they have to contact support (not saying you shouldn't!)
Things that should go on this page/these pages:

[x] How can I see if AppSignal is running?
Ways to debug AppSignal:

[x] run appsignal diagnose
[x] how to read the appsignal.log file
[ ] where does appsignal look for my config file?
[x] contact support

Fixed in #61


[BUG] Misleading Log Message

Is there an existing issue for this?

[X] I have searched the existing issues

Konveyor version
v0.3.0
Priority
Minor
Current Behavior
Pod failed giving staus OOMKILLED which is related to resources ,It worked fine after increasing the limit to 4Gi, the pod is staying around 2.7Gi. But analyzer logs seems misleading which says "EOF error".

Expected Behavior
Should give log as something like this "Failed due to unavailable resources (cpu or memory) "
How Reproducible
Always (Default)
Steps To Reproduce
Everything is default . Try to run it with minimal cpu ,memory pod resources.
Environment
- **Analyzer Image SHA**
- **JDTLS  base image SHA**
- **Provider Settings JSON**

Anything else?
No response

/priority backlog
/triage accepted


The default branch has been renamed from 'master' to 'main'

On Friday, March 12th 2021, we're going to rename the default branch in this repository to main. For more details, see our earlier announcement. Expect the process to begin after 7AM Central European Time.
If any additional things have to be done as well, please comment on this issue.

This has now been done.
@tritao A quick search for master found a few things: https://github.com/mono/CppSharp/search?q=master, do any of these need fixing?


ollama is version 0.0.0

I've installed version 0.0.19 but the output of -v is 0.0.0.
$ ollama -v
ollama version 0.0.0

Where did you install ollama from?

On Linux, Arch.

The Arch package is community maintained. I believe it's building from source instead of downloading the prebuilt binaries from the GitHub release. It's likely the flags to set version isn't being passed

I have the same issue, on macOS, installed via homebrew.

Homebrew is also a community maintained package. For best results, install ollama using the package at https://Ollama.ai

I no longer have this problem on Arch Linux.