text:
Propose syntax-sugar for referring to tasks in other crates

I have a workspace with many crates. As part of the packaging process, I'd like to copy some files (html templates) between them. This copy stage depends on some preprocessing defined in src/web/Makefile.toml. In the root Makefile.toml I am having to create a dummy task that changes directory and runs the target I want.
src/web/Makefile.toml
[tasks.yarn]
command = "yarn"

[tasks.css]
command = "yarn"
args = ["build"]
dependencies = ["yarn"]

[tasks.dist]
command = "cp"
args = ["-a", "static/.", "dist/"]
dependencies = ["css"]

Makefile.toml
[tasks.web-dist]
cwd = "src/web"
command = "cargo"
args = ["make", "dist"]

[tasks.web-release]
cwd = "src"
command = "cp"
args = ["-r", "web/dist", "application/dist"]
dependencies = ["web-dist"]

The combined result of which is:

compile the css
copy it into dist along with the static files
copy the files into the application crate

My question: there is a little boilerplate task here, would it be an idea to provide some sugar and allow me to define a dependency as follows instead?:

[tasks.web-release]
cwd = "src"
command = "cp"
args = ["-r", "web/dist", "application/dist"]
dependencies = ["web:dist"]

web:dist could either be a path or a crate in the workspace, and it refers to the dist task inside the Makefile there.

Interesting idea.
What if it was an object instead?
dependencies  = [ { cwd = "src/web", name = "dist", fork = true }, { name = "some-local-task" } ]

which would trigger a sub cargo make process (as you did manually)?
The fork would always be true, but if i'm making it an object now, i need to think of future support for other things.
does it make sense?

Yeah that could work, while making "some-local-task" and { name = "some-local-task" } equal. If you give some pointers I'd be happy to take a crack at it once we think about it a little more.

@arlyon if you want create a PR (always happy to get help) here are the pointers i can give:

types.rs - update the task and platform task structs to have dependencies instead of vec of strings, a vec of enum of either string or a new type that can have those fields. I do stuff like that a LOT in that file so you have many examples.
execution_plan.rs - when you loop over dependencies, if you come up with a fork one, create a task in runtime instead of pulling a task from the read toml file. give the task some name like 'forked_dependency' or something....
that runtime created task should have command->cargo args->make, all needed stuff, task name from obj, cwd-> from obj
i have create_proxy_task or something in the runner.js that can be used... it knows to automatically put in the command line all the needed args that you put in the original invocation. which is very important.
tests
examples
docs - content.md/nav.md as readme.md is generated from those via cargo make generate-docs

if you feel its too much, its ok. just tell me and i'll take it.

Cool, I had a go at the first bit. Expect a PR soon :)

@arlyon i was manually testing this one and i found a bug there when the path specifies a file name as well (i was actually testing the cross-file.toml you created).
I think the issue is that you take the full path as directory path and do not split the filename from it
let mut proxy_task = create_proxy_task(&proxy_name, true, false);
proxy_task.cwd = Some(path.to_owned());

what i think you wanted to do is check that path and than if its a dir than ok, if its a file to break it down to path to put in cwd and filename to put in the cargo make args list.
would you like to take care of it or should I fix it?

i would also add a test for both scenarios to make sure the generated proxy task is as we wanted it to be.

Hey! Yes it seems I missed that case, I thought that that was covered since the example I wrote worked but that was in the same directory. I'll get a patch up asap

@arlyon are you taking care of this one or you prefer me to fix it?

Hey, I've been working on this but its a bit more complex than I had initially thought regarding paths and things.

i can take a look as well.

Yes, that would be helpful. This next few days are quite busy with work wrapping up before the holidays and I understand it's kind-of time sensitive. Thank you (and sorry)!

@arlyon fixed it. you can look at the relevant commit if you are interested.

released

authors: arlyon sagiegurari

repo: sagiegurari/cargo-make


text:
🛑 Evon Stone Ceramics is down

In db10546, Evon Stone Ceramics (https://evonceramics.com) was down:

HTTP code: 500
Response time: 167 ms

Resolved: Evon Stone Ceramics is back up in 2f9fc8c after .

source: gharchive/issue

repo: sahajananddigital/status

license: MIT

license_type: permissive

license_source: github-api


text:
🛑 Evon Stone Ceramics is down

In 5808898, Evon Stone Ceramics (https://evonceramics.com) was down:

HTTP code: 500
Response time: 152 ms

Resolved: Evon Stone Ceramics is back up in 2b80f31 after .


text:
Suggestion: Ability to launch applications

Observation
Most package managers allow to launch a GUI application, e.g., Storeman, Warehouse, all F-Droid client apps etc.  IMO it makes sense to enable users to launch an application, especially because SailfishOS sometimes does not display an application icon at the launcher right after installing an app without a reboot.
Implementation suggestion
Add a new bottommost pulley entry at the PackagePage named "Launch", if a package is installed and a GUI application.

That will not work (trivially) for all apps, such that don't follow Jolla Store notations (harbour-app-name). But would make sense to add such functionality, even if for limited number of packages.

repo: sailfishos-chum/sailfishos-chum-gui


text:
[sailfish-crypto] Use VerificationResult instead of bool for verified…

… values. Contributes to JB#40058
Add CryptoManager::VerificationResult for more detailed verification
result codes and use this in the library and plugins instead of bool
values.

A couple of comments, mostly LGTM

how to get metadata from signature, preferably in one pass with verification ? Metadata like signer fingerprint.

@dcaliste Is this question related to this PR?

@Venemo, this is an open question since you plan to break the API with this PR. Do you plan to provide methods to handle metadata, in one pass, with or without breaking the API ? It's something that need to be plan in advance IMHO.

I had forgotten about that.  Is that something that could be provided via a completely separate request (e.g. SignatureMetadataRequest) or does it need to be included in the current VerifyRequest (and CipherRequest) API as another outparameter (QVariantMap signatureMetadata)?

Note that we don't currently deal with PKCS#7 SignedData containers, for example.  The output of our SignRequest is what would become the ContentInfo in a PKCS#7 SignedData message, I believe.  So the other fields (e.g. SignerInfo) is something that we don't deal with currently...

We currently don't support certificates (or certificate chains) in our API currently, so I'm not sure that we can yet support high level concepts which PKCS#7 messages rely on.  Our current SignRequest/VerifyRequest API is much lower-level in that it deals just with QByteArray inputs and outputs.  While it's true that the plugin can require that to be a serialised message format, for example, I'm not sure how much sense it makes to try to support all of those things in the current iteration of the API.
(One quick example: if we added a QVariantMap signatureMetadata outparameter to the VerifyRequest, does that mean that we'd also need to add a QVariantMap signatureMetadata input parameter to the SignRequest API, which could potentially include some signer information / fingerprint information, but whose values the plugin could override (and add more e.g. the appropriate hash function etc) or is that not required?)

PR updated as per discussion.

LGTM, but let's wait a day to see if anyone has any feedback on the discussion regarding other metadata (like SignerInfo etc) above before we merge this one.

About the PKCS#7 signature and verification handling, GnuPG can do it via the same API than the one we have already. Gpgme library is abstracting for us the identification of certificates like we do for keys. I can show it through the GnuPG plugin next week.

https://www.gnupg.org/documentation/manuals/gpgme/Verify.html and specifically the gpgme_signature_t. In fact in gpgme the metadata are extracted, saved in the context and retrieved by a later call. But since we don't have context, we cannot do the same.
The metadata are not necessary for signing though because they are already provided via the key argument and possibly the customParameter.

Sorry, you should read 'not block this PR' in a previous comment. Cannot modify on the phone.

I found an issue with the tst_crypotrequest signVerify autotest so I'll fix that first; looking into it now.

LGTM.  Let's get this one in and then consider how to properly support signature metadata in a separate PR.

source: gharchive/pull-request

authors: Venemo blammit chriadam dcaliste

repo: sailfishos/sailfish-secrets


text:
Missing name parameter on Initialize-Source

The method Initialize-Source file PSSailpoint/v3/src/PSSailpoint/Model/Source.ps1 should be fixed to add "name" as when I tried to create a source of type "delimited file" it failed saying to me "name" is missing in request.
I fixed it locally and it solves my issue

Hello @patrice-adp,
Our SDKs are generated using our open api specifications. It seems that we were missing the required name field on our source schema object. I have updated this and it is fixed in the SDK with commit cc94839cbb9f8b6238aca61adb3b1feba76a4942.
You'll see this in the next release of the SDK. Thank you for helping us make our tooling better!

You're welcomed.
I plan to use it for a long time so the better it is the happier I will be !

authors: patrice-adp tyler-mairose-sp

repo: sailpoint-oss/powershell-sdk


text:
Google Sign In icon update

Updated google sign in icon.

Huge changes for a single matter. Please consider giving the commit via git. I suspect it happened for direct editing file in github. I am closing this request now. Thanks.

authors: alif-cse-ju sajjad-h

repo: sajjad-h/team-tracker


text:
SAK-31584 Allow auto wiring of Quartz Jobs.

This means you can just register a class with the job scheduler and then quartz will create an instance when it needs to and have spring autowire any dependencies.

Cool stuff @buckett!

repo: sakaiproject/sakai


text:
Crop frame before encoding it

Hi Saki,
First, thank you for your share. I would like to know if there is a way to crop/manipulate each frame before encoding it.

Hi,
I add some code to apply mvp matrix to recording images.
You can change mvp matrix as you want(as you can see some sample matrix in updateViewport method in CameraGLView.java).
saki

license_source: bigquery


text:
Upgrade to KCL 2.0.5

Refactor package naming

Looks reasonable, but I wonder what the version for the lib should be as you are requiring a new lib as a dependency.

I think that the versioning should encompass at a minimum a minor version increase. I'm hesitant to cut a major release (1.0.0) as this lib is still heavily under development IMO and 1.0.0 should be reserved for a stable release. In this case, I would propose releasing as 0.27.0.

authors: brazir kiambogo


text:
Error Page Not Found http://local/docs

Hi all,
After installing a new laravel project I executed all the steps for installing laRecipe, but I'm getting page not found.
Could anyone help me on this?
I'm using laravel version 8.75, in a WSL Ubunto destribution.
Thank you
JPS

Please free to reopen if still relevent

authors: joaquimpsoares saleem-hadad

repo: saleem-hadad/larecipe


text:
Referral/Loyalty System for giving discounts to the referrer

What I'm trying to achieve
A referral system where both the referrer and referee are provided rewards/discounts for the loyalty
Describe a proposed solution
Having a referral system in place such that each customer has a unique referral link to share with friends/family/world. If anyone uses this link to make a purchase (they can get certain discount on their order/product) and the referrer gets a reward (points/discount on their next order, etc.)

@CuriousLearner referral systems are quite broad in scope and have can be quite specific to each business. We are not planning anytime soon to build this feature into the core.
Here are a few options you could consider:
• Use existing systems and integrate them with Saleor using webhooks.
• Use marketing automation software like zappier, automate.io to integrate with referral systems
• Build your own system on top of Saleor using vouchers, metadata, webhooks, etc.
We are working on a marketplace to bring such apps to the community, but this would be available later this year and would take time for referral apps to appear.

authors: CuriousLearner timuric

repo: saleor/saleor


text:
checkFolderExistence ftpconnect

/flutter (12196): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: LateInitializationError: Field '_socket@1399506163' has not been initialized.
E/flutter (12196): #0      FTPSocket._socket (package:ftpconnect/src/ftp_socket.dart)
ftp_socket.dart:1
E/flutter (12196): #1      FTPSocket.sendCommand
ftp_socket.dart:76
E/flutter (12196): #2      FTPDirectory.changeDirectory
directory.dart:30
E/flutter (12196): #3      FTPConnect.changeDirectory
ftpconnect_base.dart:139
E/flutter (12196): #4      FTPConnect.checkFolderExistence
ftpconnect_base.dart:273
E/flutter (12196): #5      FTPConnect.createFolderIfNotExist
ftpconnect_base.dart:281

have you a simple to reproduce the issue ?

authors: berkayhh salim-lachdhaf

repo: salim-lachdhaf/dartFTP


text:
Images are too big and loading gets sluggish

📝DESCRIPTION
-Images sizes can be compressed to make the performance better. Lazy loading can be implemented to load images as we scroll to reduce the initial load time. And we can apply a preloading animation to load contents on the page properly before showing.
📸Provide related Screenshot/Gifs if any.

[x] I'm a contributor in Hacktoberfest'21.

I would like to make this better, if you agree, can i work on this issue?

Sure @kashish-d, there's much need to get this thing done 😃, thankyou for raising this issue.

Great, I will start working on it!😄


text:
plasma-ui: Add prop "buttonsDirection" [Confirm]

Release Notes
Добавили новое свойство,buttonsDirection, для компонента Confirm .
What/why Changed
Что бы управлять направлением группы кнопок понадобилось новое свойство.
Note: reverseButtons - теперь помеченно как deprecated.
After
Vertical

Horizontal

Horizontal-reverse

:baby_chick: Download canary assets:

borderRadius

borderRadius_default_react-native--canary.701.6255953614.ts
borderRadius_plasma_b2c_react-native--canary.701.6255953614.ts
borderRadius_plasma_web_react-native--canary.701.6255953614.ts
borderRadius_sberHealth_react-native--canary.701.6255953614.ts
borderRadius_sbermarket_business_react-native--canary.701.6255953614.ts
borderRadius_sbermarket_metro_react-native--canary.701.6255953614.ts
borderRadius_sbermarket_react-native--canary.701.6255953614.ts
borderRadius_sbermarket_selgros_react-native--canary.701.6255953614.ts
borderRadius_sbermarket_wlbusiness_react-native--canary.701.6255953614.ts
borderRadius_sberonline_react-native--canary.701.6255953614.ts
borderRadius_sberprime_react-native--canary.701.6255953614.ts
borderRadius_stylesSalute_react-native--canary.701.6255953614.ts

color

color_default_ios-swift--canary.701.6255953614.swift
color_default_kotlin--canary.701.6255953614.kt
color_default_react-native--canary.701.6255953614.ts
color_default_xml--canary.701.6255953614.xml
color_plasma_b2c_ios-swift--canary.701.6255953614.swift
color_plasma_b2c_kotlin--canary.701.6255953614.kt
color_plasma_b2c_react-native--canary.701.6255953614.ts
color_plasma_b2c_xml--canary.701.6255953614.xml
color_plasma_web_ios-swift--canary.701.6255953614.swift
color_plasma_web_kotlin--canary.701.6255953614.kt
color_plasma_web_react-native--canary.701.6255953614.ts
color_plasma_web_xml--canary.701.6255953614.xml
color_sberHealth_ios-swift--canary.701.6255953614.swift
color_sberHealth_kotlin--canary.701.6255953614.kt
color_sberHealth_react-native--canary.701.6255953614.ts
color_sberHealth_xml--canary.701.6255953614.xml
color_sbermarket_business_ios-swift--canary.701.6255953614.swift
color_sbermarket_business_kotlin--canary.701.6255953614.kt
color_sbermarket_business_react-native--canary.701.6255953614.ts
color_sbermarket_business_xml--canary.701.6255953614.xml
color_sbermarket_ios-swift--canary.701.6255953614.swift
color_sbermarket_kotlin--canary.701.6255953614.kt
color_sbermarket_metro_ios-swift--canary.701.6255953614.swift
color_sbermarket_metro_kotlin--canary.701.6255953614.kt
color_sbermarket_metro_react-native--canary.701.6255953614.ts
color_sbermarket_metro_xml--canary.701.6255953614.xml
color_sbermarket_react-native--canary.701.6255953614.ts
color_sbermarket_selgros_ios-swift--canary.701.6255953614.swift
color_sbermarket_selgros_kotlin--canary.701.6255953614.kt
color_sbermarket_selgros_react-native--canary.701.6255953614.ts
color_sbermarket_selgros_xml--canary.701.6255953614.xml
color_sbermarket_wlbusiness_ios-swift--canary.701.6255953614.swift
color_sbermarket_wlbusiness_kotlin--canary.701.6255953614.kt
color_sbermarket_wlbusiness_react-native--canary.701.6255953614.ts
color_sbermarket_wlbusiness_xml--canary.701.6255953614.xml
color_sbermarket_xml--canary.701.6255953614.xml
color_sberonline_ios-swift--canary.701.6255953614.swift
color_sberonline_kotlin--canary.701.6255953614.kt
color_sberonline_react-native--canary.701.6255953614.ts
color_sberonline_xml--canary.701.6255953614.xml
color_sberprime_ios-swift--canary.701.6255953614.swift
color_sberprime_kotlin--canary.701.6255953614.kt
color_sberprime_react-native--canary.701.6255953614.ts
color_sberprime_xml--canary.701.6255953614.xml
color_stylesSalute_ios-swift--canary.701.6255953614.swift
color_stylesSalute_kotlin--canary.701.6255953614.kt
color_stylesSalute_react-native--canary.701.6255953614.ts
color_stylesSalute_xml--canary.701.6255953614.xml

shadow

shadow_default_react-native--canary.701.6255953614.ts
shadow_plasma_b2c_react-native--canary.701.6255953614.ts
shadow_plasma_web_react-native--canary.701.6255953614.ts
shadow_sberHealth_react-native--canary.701.6255953614.ts
shadow_sbermarket_business_react-native--canary.701.6255953614.ts
shadow_sbermarket_metro_react-native--canary.701.6255953614.ts
shadow_sbermarket_react-native--canary.701.6255953614.ts
shadow_sbermarket_selgros_react-native--canary.701.6255953614.ts
shadow_sbermarket_wlbusiness_react-native--canary.701.6255953614.ts
shadow_sberonline_react-native--canary.701.6255953614.ts
shadow_sberprime_react-native--canary.701.6255953614.ts
shadow_stylesSalute_react-native--canary.701.6255953614.ts

spacing

spacing_default_react-native--canary.701.6255953614.ts
spacing_plasma_b2c_react-native--canary.701.6255953614.ts
spacing_plasma_web_react-native--canary.701.6255953614.ts
spacing_sberHealth_react-native--canary.701.6255953614.ts
spacing_sbermarket_business_react-native--canary.701.6255953614.ts
spacing_sbermarket_metro_react-native--canary.701.6255953614.ts
spacing_sbermarket_react-native--canary.701.6255953614.ts
spacing_sbermarket_selgros_react-native--canary.701.6255953614.ts
spacing_sbermarket_wlbusiness_react-native--canary.701.6255953614.ts
spacing_sberonline_react-native--canary.701.6255953614.ts
spacing_sberprime_react-native--canary.701.6255953614.ts
spacing_stylesSalute_react-native--canary.701.6255953614.ts

typo

typo_mage_ios-swift--canary.701.6255953614.swift
typo_mage_kotlin--canary.701.6255953614.kt
typo_mage_react-native--canary.701.6255953614.ts
typo_plasma_ios-swift--canary.701.6255953614.swift
typo_plasma_kotlin--canary.701.6255953614.kt
typo_plasma_react-native--canary.701.6255953614.ts
typo_ruler_ios-swift--canary.701.6255953614.swift
typo_ruler_kotlin--canary.701.6255953614.kt
typo_ruler_react-native--canary.701.6255953614.ts
typo_sage_ios-swift--canary.701.6255953614.swift
typo_sage_kotlin--canary.701.6255953614.kt
typo_sage_react-native--canary.701.6255953614.ts
typo_sbermarket_ios-swift--canary.701.6255953614.swift
typo_sbermarket_kotlin--canary.701.6255953614.kt
typo_sbermarket_react-native--canary.701.6255953614.ts
typo_soulmate_ios-swift--canary.701.6255953614.swift
typo_soulmate_kotlin--canary.701.6255953614.kt
typo_soulmate_react-native--canary.701.6255953614.ts

📦 Published PR as canary version: Canary Versions

:sparkles: Test out this PR locally via:
npm install @salutejs/plasma-temple@1.178.0-canary.701.6233389166.0
npm install @salutejs/plasma-ui@1.210.0-canary.701.6233389166.0
# or
yarn add @salutejs/plasma-temple@1.178.0-canary.701.6233389166.0
yarn add @salutejs/plasma-ui@1.210.0-canary.701.6233389166.0

Theme Builder app deployed!
http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-701/

Theme Builder app deployed!
http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-701/

Component performance testing
Result: 🟢 Success
Check out report in job artifacts!

Theme Builder app deployed!
http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-701/

Documentation preview deployed!
website: http://plasma.sberdevices.ru/pr/pr-701/
ui storybook: http://plasma.sberdevices.ru/pr/pr-701/ui-storybook/
temple storybook: http://plasma.sberdevices.ru/pr/pr-701/temple-storybook/

Component performance testing
Result: 🟢 Success
Check out report in job artifacts!

Theme Builder app deployed!
http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-701/

Component performance testing
Result: 🟢 Success
Check out report in job artifacts!

Documentation preview deployed!
website: http://plasma.sberdevices.ru/pr/pr-701/
ui storybook: http://plasma.sberdevices.ru/pr/pr-701/ui-storybook/
temple storybook: http://plasma.sberdevices.ru/pr/pr-701/temple-storybook/

Theme Builder app deployed!
http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-701/

Documentation preview deployed!
website: http://plasma.sberdevices.ru/pr/pr-701/
ui storybook: http://plasma.sberdevices.ru/pr/pr-701/ui-storybook/
temple storybook: http://plasma.sberdevices.ru/pr/pr-701/temple-storybook/

Component performance testing
Result: 🟢 Success
Check out report in job artifacts!

Theme Builder app deployed!
http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-701/

Component performance testing
Result: 🟢 Success
Check out report in job artifacts!

Documentation preview deployed!
website: http://plasma.sberdevices.ru/pr/pr-701/
ui storybook: http://plasma.sberdevices.ru/pr/pr-701/ui-storybook/
temple storybook: http://plasma.sberdevices.ru/pr/pr-701/temple-storybook/

Theme Builder app deployed!
http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-701/

Component performance testing
Result: 🟢 Success
Check out report in job artifacts!

Documentation preview deployed!
website: http://plasma.sberdevices.ru/pr/pr-701/
ui storybook: http://plasma.sberdevices.ru/pr/pr-701/ui-storybook/
temple storybook: http://plasma.sberdevices.ru/pr/pr-701/temple-storybook/

Theme Builder app deployed!
http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-701/

Component performance testing
Result: 🟢 Success
Check out report in job artifacts!

Documentation preview deployed!
website: http://plasma.sberdevices.ru/pr/pr-701/
ui storybook: http://plasma.sberdevices.ru/pr/pr-701/ui-storybook/
temple storybook: http://plasma.sberdevices.ru/pr/pr-701/temple-storybook/

Theme Builder app deployed!
http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-701/

Component performance testing
Result: 🟢 Success
Check out report in job artifacts!

Theme Builder app deployed!
http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-701/

Documentation preview deployed!
website: http://plasma.sberdevices.ru/pr/pr-701/
ui storybook: http://plasma.sberdevices.ru/pr/pr-701/ui-storybook/
temple storybook: http://plasma.sberdevices.ru/pr/pr-701/temple-storybook/

Component performance testing
Result: 🟢 Success
Check out report in job artifacts!

Theme Builder app deployed!
http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-701/

Component performance testing
Result: 🟢 Success
Check out report in job artifacts!

Documentation preview deployed!
website: http://plasma.sberdevices.ru/pr/pr-701/
ui storybook: http://plasma.sberdevices.ru/pr/pr-701/ui-storybook/
temple storybook: http://plasma.sberdevices.ru/pr/pr-701/temple-storybook/

🚀 This PR is included in version: @salutejs/plasma-temple-docs@0.164.0-dev.0, @salutejs/plasma-temple@1.178.0-dev.0, @salutejs/plasma-ui-docs@0.213.0-dev.0, @salutejs/plasma-ui@1.210.0-dev.0 🚀

authors: Salute-Eva Yakutoc

repo: salute-developers/plasma


text:
Fails to verify if access key must be rotated in case of aws:MultiFactorAuthPresent

In case of "aws:MultiFactorAuthPresent": "true" it fails to determine whether the access key must be rotated or not. Because it is assumed that the actions:
"iam:CreateAccessKey"
"iam:DeleteAccessKey"
"iam:ListAccessKeys"
"iam:UpdateAccessKey"

can be executed without aws:MultiFactorAuthPresent.

#17 fixed this issue

license: mit


text:
TypeError: Cannot read properties of undefined (reading 'x') on CSG.intersect()

Describe the bug
caught TypeError: Cannot read properties of undefined (reading 'x')
at NBuf3.write (NBuf.js:7:36)
at CSG.toGeometry (CSG.js:107:28)
at CSG.toMesh (CSG.js:156:26)
at CSG.intersect (CSG.js:178:20)
Minimal reproduction of issue
TODO
Expected behavior
Gracious failure with relevant info
Additional context

It may be related to colors.  I had one mesh with vertex coloring, the other one without.  Not using vertex coloring fixed it.

Hi @gewesp. Please could you put together a minimal reproduction of this issue?

authors: gewesp samalexander

repo: samalexander/three-csg-ts


text:
Dark Mode cutting into _post Text

I have a small issue in which if your tagline is 2 lines long (wrapped) then the post on screen gets cut in from the left 😢 it only does this when viewing a post in Dark Mode
With 2 line tagline

With single tagline

Hope this makes sense! 👍

I can't reproduce it, are you using the latest version?

Hi Samarsault, I am using the version from your repo following the instructions of adding the following to the _config.yml
remote_theme: samarsault/plainwhite-jekyll
plugins:
  - jekyll-feed

plainwhite:
  name: Chris Sidebotham
  tagline: Cloud Advocate. Microsoft 365 Specialist
  portfolio_image:  "assets/Memoji.png" # the path from the directory of the site to the image to display (no / at the start)
  date_format: "%b %-d, %Y"
  dark_mode: true
  search: true

This only seems to appear when the tagline is 2 rows long e.g more than 25 characters long including spaces

Tried it with your configuration, looks fine.

Ahh, It works fine on the home page - it only does it when you open a post itself

Ah you are right, thanks for pointing that out.
Fixed in https://github.com/samarsault/plainwhite-jekyll/commit/aed01f13025c866b4a4c2b84c33e58c0c4c37aaa.

authors: ChrisSidebotham samarsault

repo: samarsault/plainwhite-jekyll


text:
Config/Setting Revamp

Added type to every setting to aid in parsing and recognizing bad user configuration options (SettingsHelper.js)

Settings is now persistent and backed by localStorage on clients with vuex

Settings fall back to config if user hasn't defined them

More configurable values:

slPlayerForceTranscode
slPlayerVolume
slPlayerQuality
syncFlexibility
syncMode
clientPollInterval
autoplay

A bunch of minor vuex state gets, actions simplified by using mapGetters, mapActions

I've made so much more progress on the start of this rewrite in my other branch which I will do a PR (eventually). There are a few bugs in here that are fixed in the other branch and I don't want to backport them here.

repo: samcm/synclounge


text:
Loader Animation not working with TableView Headers

Any idea of how to make it work?
Tried something like this, but it did not work.
let header = tableView.headerView(forSection: 0)
CellLoader.removeLoaderFromViews(header.subviews)

For some reason i was able to solve this adding an fake background view to the header and doing this:
        let header = tableView.headerView(forSection: 0) as! NotificationHeaderView
        header.background.ld_removeLoader()


text:
Please add .gitattributes file with config line ending styles

https://git-scm.com/docs/gitattributes

Sorry can you clarify what you want me to set? Can you give me an example please?

read more https://help.github.com/articles/dealing-with-line-endings/
Since this is a completely windows project - need enforces CRLF line endings for all files.
Maybe samething like that:
* text eol=crlf

*.pdf binary
*.exe binary

Ah right! Good idea, thanks, I'll do that soon!

authors: nicolaichuk samizzo

repo: samizzo/nshader

license: MS-PL


text:
请问支持ListView、RecyclerView等滑动的列表控件中的某个Item在滑动出现后自动弹出么?

看Demo都是点击item后出现，但实际应用中应该都是某个item滑动出来的时候，判断如果是第一次看到就自动弹出引导图。请问这种效果支持么？

你自己监听滑动结束，再传view显示

看Demo都是点击item后出现，但实际应用中应该都是某个item滑动出来的时候，判断如果是第一次看到就自动弹出引导图。请问这种效果支持么？

你自己监听滑动结束，再传view显示

您好，Demo中能加个这样的例子么？

您好，Demo中能加个这样的例子么？

加我QQ729717222，我晚点给你写个示例

authors: KaelInvoker samlss

repo: samlss/Lighter


text:
Update poster src

Link to related issue (if applicable)
#1335
Summary of proposed changes
Use i.ytimg.com instead of img.youtube.com as poster source. Since the latter sends third-party cookies.
Checklist

[x] Use develop as the base branch
[x] Exclude the gulp build (/dist changes) from the PR
[x] Test on supported browsers

Can you just commit the change to the source file? It's confusing seeing all the rest. I noticed you checked Exclude the gulp build (/dist changes) from the PR yet included it anyway 😂

Yes, I forked master but then read the checklist and it mentioned to use develop as base branch.
Let me try to commit only that file instead. :)

Going to close this PR and open a new one with only the source file.

repo: sampotts/plyr


text:
Delete Module.php in root directory

I hope I don't missunderstand of https://github.com/doctrine/DoctrineORMModule/pull/388#issuecomment-76683250 . As if there is no Module::getAutoloaderConfig() , we can't work without composer /cc @Ocramius ;)

oh, wrong target :P

repo: samsonasik/DoctrineORMModule


text:
opml import should check for duplicates

I just switched to newsblur from feedly.
Some time back I had signed up for newblur and imported my then feed list.
I just re-imported the current list into newblur (feedly.com is operational again, I was able to export as OPML)
But now the original feeds have been duplicated.
So perhaps check if the feed already exists when doing an OPML import.

It does this, but if you move folders then it duplicates into the new folder. The Organizer (Manager > Organizer) should help you make quick work of the dupes, but I'd be interested to see a screenshot of the feed list to see exactly how it duped (sub folders can be tricky sometimes).

They were all at the same level, but I just checked the opml file and realised the feed URLs are actually different.
E.g.
<outline htmlUrl="http://ewn.co.za" text="Eyewitness News | Latest News" title="Eyewitness News | Latest News" type="rss" version="RSS" xmlUrl="http://ewn.co.za/RSS%20Feeds/Latest%20News" />
<outline htmlUrl="http://ewn.co.za" text="Eyewitness News | Latest News" title="Eyewitness News | Latest News" type="rss" version="RSS" xmlUrl="http://ewn.co.za/en/RSS%20Feeds/Latest%20News.aspx" />

authors: alanz samuelclay

repo: samuelclay/NewsBlur


text:
Delay before showing

Is there anyway to specify a minimum delay before the HUD gets displayed? We have some operations that can finish very quickly, and it becomes distracting to show the HUD until at least 100ms or more.

Well, there's not really a way for the HUD to know how long the task is going to take. Your idea would require the HUD to basically delay all show methods by 100ms, and if no dismiss method gets called by the end of that delay then show the HUD.
If you know the task typically only takes a couple hundred ms, why are you even showing the HUD?

The task could finish that fast, but it could also take several seconds or longer. So yes, it would work like you described.

Since I wouldn't want all the show calls to be delayed by 100ms just for that use case (100ms is also very subjective, some people may want that delay to be higher), I would have to add in new show methods just for it. I'd like to keep SVProgressHUD as simple as possible and don't add new methods unless I feel like they're essential. This sounds like something you could try implementing on your end (inside or outside of SVProgressHUD) using NSTimer.
I also tried showing the HUD and then hiding 100ms later and personally don't find it that distracting, although ideally I agree it simply shouldn't be shown.

Definitely, I figured there could be a "displayAfter" property. I'll give it a shot with an NSTimer. Thanks!

Well adding a property means adding that parameter to the convenience methods. What I could do is make using cflags like I just did for the network activity indicator. Will leave this issue open for now, I might end up implementing this as a cflag.

Interesting, although I can definitely perceive when there's a delay before showing the spinner, and I definitely feel like that action is less responsive than the one with no delay...

After further thinking I decided not to spend time implementing this feature. I've been occasionally showing the HUD for less than a second before dismissing it and personally don't find it disturbing. Feel free to fork the project and implement the functionality on your own; it shouldn't be too complicated.

For whoever is interested, I implemented that behaviour here: https://github.com/radiospiel/SVProgressHUD/commit/05130dfdd8ce4bacfcc6959317440b60851d5f0b

authors: radiospiel samvermette ultravelocity

repo: samvermette/SVProgressHUD


text:
test

test

done

authors: hariwebchirpy sanbinary

repo: sanbinary/radius


text:
🛑 Stats is down

In 9715efa, Stats (https://stats.returntosander.net) was down:

HTTP code: 502
Response time: 411 ms

Resolved: Stats is back up in c94adbe after 13 days, 7 hours, 19 minutes.

repo: sanderdatema/upptime


text:
🛑 Return to Sander Git is down

In 999e867, Return to Sander Git (https://git.returntosander.net) was down:

HTTP code: 502
Response time: 359 ms

Resolved: Return to Sander Git is back up in daace61 after 8 minutes.


text:
Creating a method to remove permission to a file in Google Drive

As a developer who uses a library, I want to be able to revoke a user's permission to a file that was previously granted to prevent the leakage of important information.

Additional technical details: https://developers.google.com/drive/api/reference/rest/v2/permissions/delete
A new method should be added to GooglePermissionFileFactory factory class.

Closed as part of https://github.com/sandriiy/salesforce-google-drive-library/releases/tag/v1.0.0

Closed as part of https://github.com/sandriiy/salesforce-google-drive-library/releases/tag/v1.0.0


text:
Add mod_security plugin with OWASP CRS base rules

Mod security with basic rules was not being detected. Generic detection missed it too. This plugin checks for a variation when the attack is in arbitrary query argument.
Additionally, I slightly altered the checking logic so plugins not hardcoded in main.py also get executed.

thanks again. Someone on twitter jut asked for a modsecurity check (again :) ) so this is very timely. Also good addition that small change so that we don't rely on the waf priority list.

authors: lphuberdeau sandrogauci


text:
Exec tachikoma update 20160925163350

:hamster::hamster::hamster:   Strategy none
Powered by Interval Pull Request as a Service - Tachikoma.io Announcement: 2015-06-28 Updated permissions - Tachikoma.io

Coverage remained the same at 68.0% when pulling 3b5c3e19f753c946fab6c0c5a2bd8ff7effe34a5 on pazjacket:tachikoma/update-20160925163350 into 391307db508f29cde46957edf9baba38c7a2933e on sanemat:master.

authors: coveralls pazjacket

repo: sanemat/tachikoma


text:
chore(typescript): update to 1.8.2

@homu r+

:pushpin: Commit 8fd4c91 has been approved by saneyuki

:hourglass: Testing commit 8fd4c91 with merge e652043...

:sunny: Test successful - status

authors: homu saneyuki


text:
DPL-074-2 Cell banking - what's in my tube rack? (C=M, V=?)

User story
As a member of the BioResource team, I would like the Cardinal team to provide, along with the physical tube rack, information as to what samples are in that tube rack.
Who are the primary contacts for this story
Stef L, Stephen W, Laura L
Acceptance criteria
To be considered successful the solution must allow:

[ ] Output file containing:

original tube barcode (= 'supplier_name', from sample metadata)
original tube collection site (= 'supplier', from manifest)
new fluidx tube barcode
new rack barcode

Dependencies
This story is blocked by the following dependencies:

https://github.com/sanger/limber/issues/773

Additional context
Various options for implementing this have been discussed:

Tableau report as stop-gap - give it list of tube barcodes, it returns sample supplier names (= "original tube barcode")
"What's in my tube rack?" utility page - give it csv of tube rack scan, it returns output file in format requested
Tube rack creation page - give it csv of tube rack scan, it creates tube rack in SS - then export required information from the tube rack page (could be generic export for any labware, in SS or Limber)

We also discussed providing links between labware pages in SS and Limber, to make switching between apps easier if needed.
There is a manual workaround.

Need a tube rack csv but they are available wrangler and samples extraction.

Need a tube rack csv but they are available wrangler and samples extraction.

Update on this - the format of tube rack csv the Cardinal team are getting from their scanner machine is different from that in Sample Management, and it's causing them to have to manually edit the file so that Limber can accept it - Stephen is looking into whether the scanner can be configured to change format.
Relevant to this story when deciding what format(s) of csv to accept.

Reopening as might be needed in 007c project

authors: KatyTaylor stevieing

repo: sanger/limber


text:
Y24-193 add volume columns to driver file for PMBC pools to GEM-X 5p chip

Closes https://github.com/sanger/limber/issues/1779
Changes proposed in this pull request

Adds Source well volume, Sample volume and PBS volume columns in the driver files for PBMC Pools (or Input) plate to GEM-X 5p transfer

Instructions for Reviewers
[All PRs] - Confirm PR template filled
[Feature Branches] - Review code
[Production Merges to main]
    - Check story numbers included
    - Check for debug code
    - Check version

Looks good. A couple of comments.

It would be better if there are more than one aliquot in the wells for the test. It can be achieved by creating for example 10 aliquots using v2_aliquot factory and passing it to the creation of v2_well factory. This would show the effect of number_of_samples in the calculations better because number_of_samples (pooled together into a well) is the only variable in the computations; the rest are constants.
Could you please create a merge request for the integration suite test for this story, add a check for the new columns, and add link to the story so it can be reviewed as well?

Thanks Abdullah for the review. Both of these comments are very sensible. I will do it. 👍

@yoldas  I've made the following updates.

It would be better if there are more than one aliquot in the wells for the test. It can be achieved by creating for example 10 aliquots using v2_aliquot factory and passing it to the creation of v2_well factory. This would show the effect of number_of_samples in the calculations better because number_of_samples (pooled together into a well) is the only variable in the computations; the rest are constants.

Please see the commit https://github.com/sanger/limber/commit/b1544bb1bc14b818cf2a354e579075577bd1cdd0

Could you please create a merge request for the integration suite test for this story, add a check for the new columns, and add link to the story so it can be reviewed as well?
This is the PR for integration-suite https://gitlab.internal.sanger.ac.uk/psd/integration-suite/-/merge_requests/169


text:
I got this ERROR: RuntimeError: stack expects each tensor to be equal size

Anyone know what's wrong?

Seems like a "batch-size" problem, but I don't know how to fix it.
I try to fix it by using "transforms.Resize() ", but failed.

HI, I met same question as you. Are you Chinese?

Seems like a "batch-size" problem, but I don't know how to fix it. I try to fix it by using "transforms.Resize() ", but failed.

Hi !Have you solved the problem?
I met the same problem.

Hello may I ask how did you solve it? @Leonacelli

authors: Leonacelli Runner-2019 Zency-Sun hxhdnd

repo: sanghyun-son/EDSR-PyTorch


text:
symbol not found: __ZTINIlmThread_3_14TaskE on Macos 11.7.7

I'm trying to run a python script running pip-openexr 1.3.9.
On windows there are no problems but on mac I'm getting this error from the import:
ImportError: dlopen([...].env/lib/python3.9/site-packages/OpenEXR.cpython-39-darwin.so, 2): Symbol not found: __ZTINIlmThread_3_14TaskE
Expected in: flat enamespace
I'm runnin macos 11.7.7 and python 3.9.13
Any idea why this is happening? A bad wheel?

Perhaps you have not installed pthreads or mthreads?

I haven't installed pthreads or mthreads. Would it be some c package or pip's package pthreads?

Yeah I'm using Big Sur so it might be something to do with that
But does that mean that everyone that wants to use your wheels in Bug Sur+ need to manually install pthreads?
Are you running luarocks 3.9.0+ when you created the wheels?
Would you mind sharing your macos build setup for the wheels?

But does that mean that everyone that wants to use your wheels in Bug Sur+ need to manually install pthreads?

No idea. It is what we are trying to figure out here.

Are you running luarocks 3.9.0+ when you created the wheels?

Nope, they are just having similar issues, so we might try to learn from them

Would you mind sharing your macos build setup for the wheels?

You can check how is the wheel built on MacOS here (actually for all platforms):
https://github.com/sanguinariojoe/pip-openexr/blob/main/.github/workflows/autobuild.yml
The idea is:

I clone this repository somewhere
I change the setup.py by the one prepared for statically linking everything (https://github.com/sanguinariojoe/pip-openexr/blob/main/.github/workflows/autobuild.yml#L89)
I download ZLib, IMath and OpenEXR in the subfolders zlib, imath and openexr. I have also the empty subfolders zlib.build, imath.build, openexr.build and openexr.install to compile and install them
I compile and install ZLib, IMath and OpenEXR with the commands on https://github.com/sanguinariojoe/pip-openexr/blob/main/.github/workflows/autobuild.yml#L58
And then you can use the setup.py. On the GitHub actions I am using cibuildwheel to create all the wheels for all the platforms, but you can use it to install it directly, python setup.py install

I am having the same issue under Ubuntu (18.04).
import OpenEXR ImportError: /usr/local/lib/python3.9/site-packages/OpenEXR.cpython-39-x86_64-linux-gnu.so: undefined symbol: _ZTIN13IlmThread_3_14TaskE
Under Windows, everything is working as expected.
Strangely, OpenEXR==1.3.8 is working successfully under Ubuntu.

With Ubuntu I can work! can you @TobiasNoell please check your Python version and download the appropriate wheel from here?
e.g. if you use Python 3.8 please download the wheel named OpenEXR-1.3.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Then uncompress it and go into the folder, then type:
ldd OpenEXR.cpython-38-x86_64-linux-gnu.so
(The name of the file would change depending on the specific wheel) and paste here the result

Meanwhile I am probably disabling threading on OpenEXR

Apparently OpenEXR won't compile with the option OPENEXR_ENABLE_THREADING=OFF, neither on windows nor on MacOS

I submitted an issue

Thanks for the step-by-step instruction. Was really helpful :)
The output of what you requested is:
2023-06-15 13:00:32     linux-vdso.so.1 (0x00007fff3d3b7000)
2023-06-15 13:00:32     libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fb9b6d58000)
2023-06-15 13:00:32     libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fb9b69ba000)
2023-06-15 13:00:32     libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fb9b67a2000)
2023-06-15 13:00:32     libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fb9b6583000)
2023-06-15 13:00:32     libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb9b6192000)
2023-06-15 13:00:32     /lib64/ld-linux-x86-64.so.2 (0x00007fb9b7437000)

It should be working! Look:
2023-06-15 13:00:32     libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fb9b6583000)
Weiiird... I need to give this a second thought...

I tried to do some research myself but the only thing I came across was this: https://github.com/AcademySoftwareFoundation/openexr/issues/1449 but that's for macos <= 10.8...
Any how, I tried to git clone the openexr repo instead of downloading the latest release to get the fix but I'm now stuck at this error:
     g++ -bundle -undefined dynamic_lookup -arch x86_64 -g build/temp.macosx-10.9-x86_64-3.6/OpenEXR.o -o build/lib.macosx-10.9-x86_64-3.6/OpenEXR.cpython-36m-darwin.so ./openexr.install/lib/libz.a ./openexr.install/lib/libIex-3_1.a ./openexr.install/lib/libOpenEXR-3_1.a
    clang: error: no such file or directory: './openexr.install/lib/libIex-3_1.a'
    clang: error: no such file or directory: './openexr.install/lib/libOpenEXR-3_1.a'
    error: command 'g++' failed with exit status 1

Here is the log: https://pipelines.actions.githubusercontent.com/serviceHosts/10a60e38-0b02-49a8-832b-6610095aac9f/_apis/pipelines/1/runs/19/signedlogcontent/12?urlExpires=2023-06-15T15%3A04%3A15.0791247Z&urlSigningMethod=HMACV1&urlSignature=Mvqaie0MgdTFaZiuoeKfK45Yhnc92ndZovfKvf5MDK0%3D

Cool! Just to understand, this is fixing that OpenEXR can be compiled without threading? And this would then most likely remove the linker error? The downside would probably be that the performance would be decreased?

It should fix so it can be compiled without threading. They have fixed some importing issue so maybe compiling with threading will fix the linker error... No idea but might be worth testing

This week I am on a congress, but I will try to tackle this ASAP

I had the same runtime link error during OpenEXR import in Python after building a Docker container that uses pyexr which depends on Python package openexr and was picking up openexr 1.3.9. I worked around it by installing Python package openexr 1.3.8:
$ pip3 install OpenEXR==1.3.8

Diagnosis
Confusingly, my local system is using the same version of the openexr Python package (1.3.9) but the library file inside has a different MD5 checksum. It looks like the wheels have been updated about a month ago, well after the original release of 1.3.9 last year. The Docker build is picking up the new version with the issue, while my local system still has the older version.
The updated versions seem to have broken the linking with the ILM libraries, specifically with ImThread.
Inside container with broken Python openexr package (tried with both python:3.10 and ubuntu:22.04):
$ ldd ~/.local/lib/python3.10/site-packages/OpenEXR.cpython-310-x86_64-linux-gnu.so
        linux-vdso.so.1 (0x00007ffcdaac9000)
        libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f001ba23000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f001b93c000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f001b91c000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f001b917000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f001b6ef000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f001bfaa000)

$ md5sum ~/.local/lib/python3.10/site-packages/OpenEXR.cpython-310-x86_64-linux-gnu.so
a118edd77239a29950a3993af7c85438  ~/.local/lib/python3.10/site-packages/OpenEXR.cpython-310-x86_64-linux-gnu.so

Import fails with:
File "/home/[user]/.local/lib/python3.10/site-packages/pyexr/exr.py", line 6, in <module>
    import OpenEXR, Imath
ImportError: /home/[user]/.local/lib/python3.10/site-packages/OpenEXR.cpython-310-x86_64-linux-gnu.so: undefined symbol: _ZTIN13IlmThread_3_14TaskE

Inside my local Linux (Windows 11 WSL2 Ubuntu 22.04):
$ ldd ~/.local/lib/python3.10/site-packages/OpenEXR.cpython-310-x86_64-linux-gnu.so
        linux-vdso.so.1 (0x00007fff4d3b7000)
        libIex-2_5.so.25 => /lib/x86_64-linux-gnu/libIex-2_5.so.25 (0x00007fb69df2a000)
        libIlmImf-2_5.so.25 => /lib/x86_64-linux-gnu/libIlmImf-2_5.so.25 (0x00007fb69dc57000)
        libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fb69da2b000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fb69da0b000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb69d7e3000)
        libImath-2_5.so.25 => /lib/x86_64-linux-gnu/libImath-2_5.so.25 (0x00007fb69d7c9000)
        libIlmThread-2_5.so.25 => /lib/x86_64-linux-gnu/libIlmThread-2_5.so.25 (0x00007fb69d7bf000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fb69d7a3000)
        libHalf-2_5.so.25 => /lib/x86_64-linux-gnu/libHalf-2_5.so.25 (0x00007fb69d75e000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fb69d677000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fb69dfc5000)
$ md5sum .local/lib/python3.10/site-packages/OpenEXR.cpython-310-x86_64-linux-gnu.so
5ae7a62111816186cad8587827fecb38  .local/lib/python3.10/site-packages/OpenEXR.cpython-310-x86_64-linux-gnu.so

Import succeeds.

I have two different builds of a Docker image, each with OpenEXR 1.3.9 installed, but clearly a different build. It seems that it was rev'd without a version change.
Working build, built May 20 2023 -- no missing symbol:
> pip show -f OpenEXR
Name: OpenEXR
Version: 1.3.9
Summary: Python bindings for ILM's OpenEXR image file format
Home-page: https://github.com/sanguinariojoe/pip-openexr
Author: James Bowman
Author-email: jamesb@excamera.com
License: UNKNOWN
Location: /opt/venv/lib/python3.8/site-packages
Requires:
Required-by: PyEXR, avro-utils
Files:
  Imath.py
  OpenEXR-1.3.9.egg-info/PKG-INFO
  OpenEXR-1.3.9.egg-info/SOURCES.txt
  OpenEXR-1.3.9.egg-info/dependency_links.txt
  OpenEXR-1.3.9.egg-info/top_level.txt
  OpenEXR.cpython-38-x86_64-linux-gnu.so
  __pycache__/Imath.cpython-38.pyc

> ll /opt/venv/lib/python3.8/site-packages/OpenEXR.cpython-38-x86_64-linux-gnu.so
-rwxr-xr-x 1 root root 862984 May 20 23:36 /opt/venv/lib/python3.8/site-packages/OpenEXR.cpython-38-x86_64-linux-gnu.so*

> ldd /opt/venv/lib/python3.8/site-packages/OpenEXR.cpython-38-x86_64-linux-gnu.so
	linux-vdso.so.1 (0x00007fff2d76f000)
	libIex-2_3.so.24 => /usr/lib/x86_64-linux-gnu/libIex-2_3.so.24 (0x00007f5037d39000)
	libIlmImf-2_3.so.24 => /usr/lib/x86_64-linux-gnu/libIlmImf-2_3.so.24 (0x00007f5037a5a000)
	libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f5037878000)
	libgcc_s.so.1 => /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f503785d000)
	libc.so.6 => /usr/lib/x86_64-linux-gnu/libc.so.6 (0x00007f503766b000)
	libpthread.so.0 => /usr/lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f5037648000)
	libz.so.1 => /usr/lib/x86_64-linux-gnu/libz.so.1 (0x00007f503762a000)
	libHalf.so.24 => /usr/lib/x86_64-linux-gnu/libHalf.so.24 (0x00007f50375e5000)
	libIlmThread-2_3.so.24 => /usr/lib/x86_64-linux-gnu/libIlmThread-2_3.so.24 (0x00007f50375db000)
	libm.so.6 => /usr/lib/x86_64-linux-gnu/libm.so.6 (0x00007f503748c000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f5037d88000)

And the broken image, built today, missing symbol:
> pip show -f OpenEXR
Name: OpenEXR
Version: 1.3.9
Summary: Python bindings for ILM's OpenEXR image file format
Home-page: https://github.com/sanguinariojoe/pip-openexr
Author: James Bowman
Author-email: jamesb@excamera.com
License: None
Location: /opt/venv/lib/python3.8/site-packages
Requires:
Required-by: PyEXR, avro-utils
Files:
  Imath.py
  OpenEXR-1.3.9.dist-info/INSTALLER
  OpenEXR-1.3.9.dist-info/LICENSE
  OpenEXR-1.3.9.dist-info/METADATA
  OpenEXR-1.3.9.dist-info/RECORD
  OpenEXR-1.3.9.dist-info/WHEEL
  OpenEXR-1.3.9.dist-info/top_level.txt
  OpenEXR.cpython-38-x86_64-linux-gnu.so
  __pycache__/Imath.cpython-38.pyc

> ll /opt/venv/lib/python3.8/site-packages/OpenEXR.cpython-38-x86_64-linux-gnu.so
-rwxr-xr-x 1 root root 4590176 Jul  8 21:06 /opt/venv/lib/python3.8/site-packages/OpenEXR.cpython-38-x86_64-linux-gnu.so*

> ldd /opt/venv/lib/python3.8/site-packages/OpenEXR.cpython-38-x86_64-linux-gnu.so
	linux-vdso.so.1 (0x00007fff7d3d3000)
	libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fd85ac0c000)
	libm.so.6 => /usr/lib/x86_64-linux-gnu/libm.so.6 (0x00007fd85aabd000)
	libgcc_s.so.1 => /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fd85aaa2000)
	libpthread.so.0 => /usr/lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fd85aa7f000)
	libc.so.6 => /usr/lib/x86_64-linux-gnu/libc.so.6 (0x00007fd85a88d000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fd85b157000)

Ok guys! I am integrating into OpenEXR. See https://github.com/sanguinariojoe/pip-openexr/issues/11 and https://github.com/AcademySoftwareFoundation/openexr/pull/1487.
On that PR the Python wheels are fixed and working on all platforms

openexr==1.3.8 work with Google Colab

I'm trying to see if I can use the latest openexr in Blender's python.  I'm using docker images as test environments.
If I try to install with pip:
pip install OpenEXR
where it says
Downloading OpenEXR-1.3.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
I get this exact error covered in this issue.
To try to circumvent this I have tried using a docker image to run:
openexr_git_path="https://github.com/AcademySoftwareFoundation/openexr.git"
git clone ${openexr_git_path} --branch v3.2.0-rc --single-branch --depth 1
cd openexr
mkdir build
cd build
cmake -GNinja ..
ninja -j 6
ninja install
to install OpenEXR, then I try to install python wheel:
cd ../src/wrappers/python
pip install .
But I get an error:
File "/openexr/src/wrappers/python/setup.py", line 20, in <module>           with open('src/lib/OpenEXRCore/openexr_version.h', 'r') as f:       FileNotFoundError: [Errno 2] No such file or directory: 'src/lib/OpenEXRCore/openexr_version.h'
If I fix the error by adding:
script_path = os.path.dirname(os.path.realpath(__file__))
and changing:
open('src/lib/OpenEXRCore/openexr_version.h', 'r')
to:
open(script_path + '/../../lib/OpenEXRCore/openexr_version.h', 'r')
I get error:
OpenEXR.cpp:42:10: fatal error: ImfIO.h: No such file or directory          42 | #include <ImfIO.h>
Ultimately I'm trying to install this for Blender which has its own python executable and environment in a subfolder, plus it has its own c++ openEXR, but I don't specifically know how I could bind to those via python.

@Steinthor Unfortunately I think the PyPI binary packages for 1.3.9 are broken. I recommend trying the work around in https://github.com/sanguinariojoe/pip-openexr/issues/24#issuecomment-1614060895:
$ pip3 install OpenEXR==1.3.8

Guys, all these issues are fixed on the OpenEXR upstream repository, where
the python wrapper is becoming integrated.
They are preparing a release this month. Afterwards I will provide them
with the pipy repo access (so they can start uploading the wheels there)
and close this repo.
On Sat, 19 Aug 2023, 05:55 Matthew Arnison, @.***>
wrote:

@Steinthor https://github.com/Steinthor Unfortunately I think the PyPI
binary packages for 1.3.9 are broken. I recommend trying the work around in #24
(comment)
https://github.com/sanguinariojoe/pip-openexr/issues/24#issuecomment-1614060895
:
$ pip3 install OpenEXR==1.3.8
—
Reply to this email directly, view it on GitHub
https://github.com/sanguinariojoe/pip-openexr/issues/24#issuecomment-1684763934,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMXKKEQPBLJKM6JBFDSI33XWA2LJANCNFSM6AAAAAAZFC4PJE
.
You are receiving this because you were mentioned.Message ID:
@.***>

@yellowtailfan Thanks for the suggestion, but I just got more errors:
/usr/bin/ld: cannot find -lHalf
/usr/bin/ld: cannot find -lIlmImf

I was about to file a new issue, but I see this one went through the same process I have been going through.  @Steinthor for the cannot find -lHalf and -lIlmImf, that is because OpenEXR used to use those libraries, but they have changed according to this comment on the openexr project about that same error.
One way to resolve it: clone this repo, edit setup.py, and remove those to libs from the line:
libraries = ["Iex", "Half", "Imath", "IlmImf", "z"]
# change the above line to:
libraries = ["Iex", "Imath", "z"]

Then run python setup.py bdist_wheel and it will build a wheel file in the dist directory. Then you can run pip install {path to wheel file} where you need it. You probably need the header files for OpenEXR at least and maybe some other dependencies, but I'm not sure. When I got to this point, it just worked for me.

Or just forget about this repo and use the upstream. They already
integrated this and I will close it soon
On Wed, 23 Aug 2023, 20:52 mentics, @.***> wrote:

I was about to file a new issue, but I see this one went through the same
process I have been going through. @Steinthor
https://github.com/Steinthor for the cannot find -lHalf and -lIlmImf,
that is because OpenEXR used to use those libraries, but they have changed
according to this comment on the openexr project
https://github.com/AcademySoftwareFoundation/openexr/issues/1231#issuecomment-1040552790
about that same error.
One way to resolve it: clone this repo, edit setup.py, and remove those to
libs from the line:
libraries = ["Iex", "Half", "Imath", "IlmImf", "z"]
change the above line to:
libraries = ["Iex", "Imath", "z"]
Then run python setup.py bdist_wheel and it will build a wheel file in
the dist directory. Then you can run pip install {path to wheel file}
where you need it. You probably need the header files for OpenEXR at least
and maybe some other dependencies, but I'm not sure. When I got to this
point, it just worked for me.
—
Reply to this email directly, view it on GitHub
https://github.com/sanguinariojoe/pip-openexr/issues/24#issuecomment-1690475033,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMXKKFHJ4VTDR5IVM7ZHKDXWZGN5ANCNFSM6AAAAAAZFC4PJE
.
You are receiving this because you were mentioned.Message ID:
@.***>

Thanks! I see it here in the openexr repository.
It's not in a release yet, but it appears it will be in 3.2.
For anyone else finding this in the next short time before it is formally included (openexr website still says it doesn't have python bindings and links to the other python bindings repo from many years ago), you can get it by:
If you clone the main branch of the openexr repo and build that, you'll need to add a switch during cmake config to build the python wrapper:
cmake -DOPENEXR_BUILD_PYTHON=ON ../openexr/
cmake --build .
then there will be lib file in src/wrappers/python/

authors: EmberLightVFX SlimeVRX Steinthor TobiasNoell geoffreymantel mentics sanguinariojoe yellowtailfan

repo: sanguinariojoe/pip-openexr


text:
Add copilot

Consider adding GitHub Copilot to the extensions. Among other reasons, it is very nice for writing mathematical formulas.
With Copilot, enabled type
the Navier-Stokes equations are
or
the normal distribution is defined as
and it will complete the LaTeX formula.

That's a very interesting and impressive idea.  Thank you. I am gonna accept the pr with a documentation

Thank you for creating WebLaTex!
The Navier-Stokes example is a multiline equation. In my test, Copilot made the suggestions line by line, so you'll needed to tab complete line by line in order to print the whole thing, but that's a very minor inconvenience.

authors: sanjib-sen thodson-usgs

repo: sanjib-sen/WebLaTex


text:
🛑 GRAFANA_URL is down

In e930710, GRAFANA_URL ($GRAFANA_URL) was down:

HTTP code: 0
Response time: 0 ms

Resolved: GRAFANA_URL is back up in 23d5c8c after 51 minutes.

repo: santomaharaj/upp


text:
Possible to add me to NPM?

I won't publish without your acceptance, but just in case of anything it'd be awesome if I had NPM ownership?
cc @egoist could you npm owners add niftylettuce?

We should add a contributing guide first, basically I use https://github.com/egoist/changelog.md to update CHANGELOG.md and then run npm publish

@egoist should we use np instead of npm publish?
e.g.
# Install the np module
npm i -g np
# Publish a new version of your package!
np patch

but changelog.md already updates package version and creates git tag for you.

dude you are making the damn coolest packages I've seen in such a long time
https://github.com/egoist/changelog.md 🆗 ⭐ ⭐ ⭐

my equivalent to np is actually https://github.com/egoist/kanpai , np is nice but I don't want it to

Reinstalls dependencies to ensure your project works with the latest dependency tree

@egoist @niftylettuce Hi :)
Actually, I always forget to check CHANGELOG.md and I don't think I'm the only one :/
But I always check the Releases tab on Github, I found a nice process and it works pretty nice, it can interest you guys:
np && release`

And that's it!
See https://github.com/sindresorhus/np & https://github.com/zeit/release

@Atinux yep, will try for the next release.

release actually never works for me 😨

FYI now we have semantic-release set up! It automatically publishes new versions and updates GitHub Releases page. So I can close this now 🤗

authors: Atinux egoist niftylettuce

repo: saojs/sao


text:
Add Transactional Behavior to Your Core Data Services

Tutorials: https://developers.sap.com/tutorials/abap-environment-transactional-enablement.html
In Step 4 (Create behavior implementation), point number 2 is given as follows:
"Provide the name Z_I_BOOKING_XXX and a description and click Next."
But there is no "Z_I_BOOKING_XXX" mentioned in the next screenshot.

Hi @mohamedyosufdeenjmh ,
thank you for your feedback. We will correct this as soon as possible.
Best regards,
Merve

repo: sap-tutorials/Tutorials


text:
Tutorial Page sapui5-101-create-project.md Issue. PROD

Tutorial issue found: https://github.com/sap-tutorials/Tutorials/blob/master/tutorials/sapui5-101-create-project/sapui5-101-create-project.md contains invalid tags. Even though your tutorial was created, the invalid tags listed below were disregarded. Please double-check the following tags:

software-product>sap-btp-cloud-foundry-environment

Affected server: PROD

Issue resolved.


text:
Prompt LLMs in the generative AI hub in SAP AI Core

Tutorials: https://developers.sap.com/tutorials/ai-core-generative-ai.html
There are confusing differences between typed URLs (like {{apiUrl}}/v2/lm/scenarios) and URLs in screenshots (like {{baseUrl}}/lm/scenarios)

@dhrubpaul can you please address the user's feedback?  Thank you.

Hi @jmmargo , @Sygyzmundovych
Thanks for the feedback. It has been fixed now.
Please note that it will take some time to reflect in the tutorials.
Regards,
Neelesh.
(cc: @dhrubpaul)

authors: Sygyzmundovych jmmargo sharmaneeleshsap


text:
No implementation found for method evaluateJavascript on channel plugins.flutter.io/webview_6

E/flutter ( 4383): [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: MissingPluginException(No implementation found for method evaluateJavascript on channel plugins.flutter.io/webview_6)
E/flutter ( 4383): #0      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:300:7)
E/flutter ( 4383):
E/flutter ( 4383): #1      MethodChannelWebViewPlatform.evaluateJavascript (package:ytview/src/webview_method_channel.dart:90:21)
E/flutter ( 4383): #2      WebViewController.evaluateJavascript (package:ytview/ytview.dart:579:39)
E/flutter ( 4383): #3      YoutubePlayerController._evaluateJS (package:youtube_player_flutter/src/youtube_player.dart:608:30)
E/flutter ( 4383): #4      YoutubePlayerController.forceHideAnnotation (package:youtube_player_flutter/src/youtube_player.dart:612:33)
E/flutter ( 4383): #5      __PlayerState.build. (package:youtube_player_flutter/src/youtube_player.dart:486:31)
E/flutter ( 4383): #6      _PlatformCallbacksHandler.onPageFinished (package:ytview/ytview.dart:406:15)
E/flutter ( 4383): #7      MethodChannelWebViewPlatform._onMethodCall (package:ytview/src/webview_method_channel.dart:39:35)
E/flutter ( 4383):
E/flutter ( 4383): #8      MethodChannel._handleAsMethodCall (package:flutter/src/services/platform_channel.dart:383:55)
E/flutter ( 4383):
E/flutter ( 4383): #9      MethodChannel.setMethodCallHandler. (package:flutter/src/services/platform_channel.dart:351:54)
E/flutter ( 4383): #10     BinaryMessages.handlePlatformMessage (package:flutter/src/services/platform_messages.dart:76:33)
E/flutter ( 4383):
E/flutter ( 4383): #11     _invoke3. (dart:ui/hooks.dart:263:15)
E/flutter ( 4383): #12     _rootRun (dart:async/zone.dart:1124:13)
E/flutter ( 4383): #13     _CustomZone.run (dart:async/zone.dart:1021:19)
E/flutter ( 4383): #14     _CustomZone.runGuarded (dart:async/zone.dart:923:7)
E/flutter ( 4383): #15     _invoke3 (dart:ui/hooks.dart:262:10)
E/flutter ( 4383): #16     _dispatchPlatformMessage (dart:ui/hooks.dart:136:5)
E/flutter ( 4383):

@Mishanya840 could you please provide more detail about the issue ?

I made a mistake and gave the wrong context. Sorry

@Mishanya840 I am facing the same issue.....could you please elaborate how you solved this issue?

I have the same issue when hitting back on full screen I get:
flutter (27594): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: MissingPluginException(No implementation found for method evaluateJavascript on channel plugins.flutter.io/webview_3)
E/flutter (27594): #0      MethodChannel._invokeMethod
package:flutter/…/services/platform_channel.dart:154
E/flutter (27594): <asynchronous suspension>
E/flutter (27594): #1      MethodChannel.invokeMethod
package:flutter/…/services/platform_channel.dart:329
E/flutter (27594): #2      MethodChannelWebViewPlatform.evaluateJavascript
package:webview_media/src/webview_method_channel.dart:113
E/flutter (27594): #3      WebViewController.evaluateJavascript
package:webview_media/webview_flutter.dart:684
E/flutter (27594): #4      YoutubePlayerController._callMethod
package:youtube_player_flutter/…/utils/youtube_player_controller.dart:178
E/flutter (27594): #5      YoutubePlayerController.play
package:youtube_player_flutter/…/utils/youtube_player_controller.dart:189
E/flutter (27594): #6      YoutubePlayerController.seekTo
package:youtube_player_flutter/…/utils/youtube_player_controller.dart:246
E/flutter (27594): #7      _YoutubePlayerState.listener
package:youtube_player_flutter/…/player/youtube_player.dart:265

This is the coming from value.webViewController?.evaluateJavascript(methodString); in _callMethod(...)

I am also facing this issue.
Did you already find a solution? @jimmyff @sanyamjain65

Getting the same error. how to fix this?

@jimmyff I am also getting the same error on hitting exit full screen, have you found any solution to the problem. Exception is being caused in this code on exiting full screen. value.webViewController?.evaluateJavascript(source: methodString);
Any help would be appreciated :)


text:
🛑 Tian is down

In 77a627e, Tian (https://www.tianaix.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Tian is back up in 836e6f6 after 14 minutes.

repo: sarpaykent/uptime


text:
doc: improve readme

Add CLI flags documentation

wait a bit before merging I will update flag descriptions

Done

repo: sashamelentyev/usestdlibvars


text:
problem with npm install node-sass in Ubuntu: binaries not found

npm install node-sass

node-sass@2.0.1 install /home/davidm/trash/prueba/node_modules/node-sass
node scripts/install.js

Can not download file from https://raw.githubusercontent.com/sass/node-sass-binaries/v2.0.1/linux-ia32-node-0.13/binding.node

node-sass@2.0.1 postinstall /home/davidm/trash/prueba/node_modules/node-sass
node scripts/build.js

module.js:338
throw err;
^
Error: Cannot find module '/home/davidm/trash/prueba/node_modules/node-sass/node_modules/pangyp/bin/node-gyp'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3
Build failed

Are you sure it is looking for node v0.13 binary? Is it released already?
For node.js, we only provide binaries for the latest stable (0.12) and the penultimate stable (0.10) version of node.js. Note that v0.11 was unstable branch.

I'm sorry. v0.13 it is unstable (current master in https://github.com/joyent/node)

repo: sass/node-sass-binaries