LXD - Failing to copy/move container from v2.08 to v2.12 when using BTRFS

Required information

Distribution: Ubuntu
Distribution version: 16.04

Issue description
I have two LXD servers: server(a) is running 2.08 and server(b) is running 2.12.  Both servers have BTRFS filesystems.  I am trying to copy/migrate a container from server(a) to server(b) but can't successfully migrate the container from 2.08 to 2.12:
Steps to reproduce
Stop the source container and copy it to the target server
root@WP-Container-Mgmt:~# lxc stop WP-Container-004:wordpress-testsite-com1
root@WP-Container-Mgmt:~# lxc copy WP-Container-004:wordpress-testsite-com1 WP-Container-005:
(works OK)
On the receiving side, I see a similar directory with a timestamp:
root@HJ-WP-Container-005: ls -la /var/lib/lxd/storage-pools/default/containers
drwxr-xr-x 1 root   root   132 May 15 22:46 .
drwxr-xr-x 1 root   root    62 Apr 28 09:34 ..
drwx------ 1 root   root    10 May 15 22:46 wordpress-testsite-com1845325915

…and, inside that site directory I see this:
root@HJ-WP-Container-005: ls -la /var/lib/lxd/storage-pools/default/containers/wordpress-testsite-com1845325915/
total 0
drwx------  1 root   root    10 May 15 22:46 .
drwxr-xr-x  1 root   root   132 May 15 22:46 ..
drwxr-xr-x+ 1<PHONE_NUMBER>00  12 May 15 22:49 .root

Running an “lxc list” on the target server, I see this:
root@HJ-WP-Container-005:/var/lib/lxd/storage-pools/default/containers# lxc list
+--------------------------+---------+--------------------------------+------+------------+-----------+
|           NAME           |  STATE  |              IPV4              | IPV6 |    TYPE    | SNAPSHOTS |
+--------------------------+---------+--------------------------------+------+------------+-----------+
| wordpress-testsite-com1  | STOPPED |                                |      | PERSISTENT | 0         |
+--------------------------+---------+--------------------------------+------+------------+-----------+

Trying to start the container on the receiving side:
root@HJ-WP-Container-005:/var/lib/lxd/storage-pools/default/containers# lxc start wordpress-testsite-com
error: saving config file for the container failed
Try `lxc info --show-log wordpress-testsite-com` for more info
root@HJ-WP-Container-005:/var/lib/lxd/storage-pools/default/containers# lxc info --show-log wordpress-testsite-com
Name: wordpress-testsite-com
Remote: unix:/var/lib/lxd/unix.socket
Architecture: x86_64
Created: 2017/05/16 03:30 UTC
Status: Stopped
Type: persistent
Profiles: WP__Default

Log:

At this point, LXD is in an inconsistent state.  BTRFS now has a sub volume for this container (under container_name/.root), but LXC won’t allow me to remove it until I do some hackery
root@HJ-WP-Container-005:/var/lib/lxd/storage-pools/default/containers# lxc delete wordpress-testsite-com1
error: Failed to run: btrfs subvolume delete /var/lib/lxd/storage-pools/default/containers/wordpress-testsite-com1: ERROR: cannot access subvolume /var/lib/lxd/storage-pools/default/containers/wordpress-testsite-com1: No such file or directory

btrfs sub list /var/lib/lxd/storage-pools/default/containers
ID 257 gen 1238 top level 5 path containers
ID 258 gen 1176 top level 5 path snapshots
ID 259 gen 229 top level 5 path images
ID 260 gen 12 top level 5 path custom
ID 1087 gen 1245 top level 257 path wordpress-testsite-com1845325915/.root

root@HJ-WP-Container-005:/var/lib/lxd/storage-pools/default/containers# btrfs sub del wordpress-testsite-com1845325915/.root/
Delete subvolume (no-commit): /var/lib/lxd/storage-pools/default/containers/wordpress-testsite-com1845325915/.root

root@HJ-WP-Container-005:/var/lib/lxd/storage-pools/default/containers# rmdir wordpress-testsite-com1845325915/

root@HJ-WP-Container-005:/var/lib/lxd/storage-pools/default/containers# btrfs sub create wordpress-testsite-com1
Create subvolume './wordpress-testsite-com1

root@HJ-WP-Container-005:/var/lib/lxd/storage-pools/default/containers# lxc delete wordpress-testsite-com1

Additional information
I have run the copy/clone process a few times and have seen two different outcomes:
(1) "error: Migration failed on target host: Container 'wordpress-testsite-com' already exists”
In this test case, the site actually copied to the target server but failed to start (the "already exists" message is wrong).  You can ignore the message and try to start the container on the target server.
(2) "error: saving config file for the container failed”  This means the copy worked but the BTRFS snapshot did not get properly renamed on the target system (lxd copy uses btrfs snapshots to move sites between servers).  To fix this issue:
—> Go to your target server terminal
—> Navigate to the directory /var/lib/lxd/storage-pools/default/containers, and do a directory list (“ls”).
—> You should see a directory with the container name and a snapshot time/date.  Something like wordpress-"testsite-com1845325915”.
—> Inside that directory is a “.root” directory used to hold the btrfs snapshot.
—> Run the command, “btrfs sub create /var/lib/lxd/storage-pools/default/containers/testsite-com1845325915/.root /var/lib/lxd/storage-pools/default/containers/testsite-com”.
—> Try to start the site (it should come up properly now that the btrfs snapshot is pointing to the right location).
—> If this works, you can remove the other snapshot like this: btrfs sub delete /var/lib/lxd/storage-pools/default/containers/testsite-com1845325915/.root.

Is it possible for you to try and reproduce this with 2.13?

Ok, I managed to reproduce on 2.13 as well.

Yes, sorry for the delay.  This problem exists in both 2.12 and 2.13.

@rkelleyrtp, thanks for reporting the issue. The patch I sent should fix this issue. If you want you can grab it and test whether it fixes it.

Thanks Christian.  I am not familiar on how to apply the patch.  Can you please give me a quick primer?

@rkelleyrtp, if it's too much work for you don't worry about it.
Basically, all you should usually need is go and git installed and then you can do:
go get github.com/lxc/lxd
cd ${GOPATH}/src/github.com/lxc/lxd
wget https://patch-diff.githubusercontent.com/raw/lxc/lxd/pull/3325.patch
git apply 3325.patch
make

sudo systemctl stop lxd.service lxd.socket
sudo ${GOPATH}/bin/lxd --debug --group lxd

But as I said don't worry about it if it is too much trouble. I tested locally with and without snapshots and it seems to work fine.

Thanks again.  Will this show up in 2.14 or something else?

On May 16, 2017, at 9:47 AM, Christian Brauner<EMAIL_ADDRESS>wrote:
@rkelleyrtp, if it's too much work for you don't worry about it.
Basically, all you should usually need is go and git installed and then you can do:
go get github.com/lxc/lxd
cd ${GOPATH}/src/github.com/lxc/lxd
wget https://patch-diff.githubusercontent.com/raw/lxc/lxd/pull/3325.patch
git apply 3325.patch
make
sudo systemctl stop lxd.service lxd.socket
sudo ${GOPATH}/bin/lxd --debug --group lxd
But as I said don't worry about it if it is too much trouble. I tested locally with and without snapshots and it seems to work fine.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@rkelleyrtp, this will be in 2.14.

I thought someone mentioned this in a previous topic, but I can’t find the reference.
Is it possible to enable LXD to make incremental copies of a container?  Currently, if you run “lxc copy <container_a> <container_b>”, the first iteration works properly.  But, subsequent commands will fail since the container already exists.  I don’t want hot migration, I just want incremental copies of one container to another.
It would be great if we had an incremental copy whereby the destination gets updated on-the-fly.  This would certainly cut down the time to move containers between hosts.
Thanks.

@rkelleyrtp, that's a totally separate issue but ok. :)
So, I guess what you would want is to calculate and then transmit an fs-delta between two containers? Meaning:
lxc copy a remote:b

and when you do
lxc copy a remote:b

you only want the delta between the first transmission and the second transmission?

Correct.  Maybe add an “incremental” option so we can just update the remote site w/out shutting down the primary or powering on the remote.
BTW - this request is not part of the bug ticket.  I just happen to send this email around the same time I filed the bug :-)

On May 16, 2017, at 10:06 AM, Christian Brauner<EMAIL_ADDRESS>wrote:
@rkelleyrtp, that's a totally separate issue but ok. :)
So, I guess what you would want is to calculate and then transmit an fs-delta between two containers? Meaning:
lxc copy a remote:b
and when you do
lxc copy a remote:b
you only want the delta between the first transmission and the second transmission?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.


Added model window

Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes:  #863

Type of change

[ ] New feature (non-breaking change which adds functionality)

Checklist:

[x] I have made this from my own
[x] I have taken help from some online resourses
[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings

ATTACH SCREEN-SHOTS / DEPLOYMENT LINK

@VidhiBhatt01  I've made the required changes

@arpit456jain  Fixed The above issue


Accessibility checks

Tested

Keyboard navigation
Contrast ratios for both light and dark theme
Checked all nodes in Accessibility tree for labels

Other considerations

Made status bar aria-live="polite" to help screen readers process it.
Removed some of the transitions when prefers-reduced-motion: reduced


Sort a stack -audio

Description 📜
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context.
Fixes #7167

Type of change 📝

[ ] Au#dio (Should be in mp3 format Includes speech clarity, Concise ,Low distortion)
[ ] Vi#deo (Animations, screen-recordings, presentations and regular explanatory films are all possibilties etc)
[ ] Doc#umentation (Content Creation in the form of codes or tutorials)
[ ] Other (If you choose other, Please mention changes below)

Domain of Contribution 📊

[ ] Android Dev #(Flutter)
[ ] Android Dev #(Java)
[ ] Android Dev #(Kotlin)
[ ] Backend Dev #(Java)
[ ] Backend Dev #(.NET)
[ ] Backend Dev #(PHP)
[ ] Backend Dev #(Python)
[ ] C/#CPP
[ ] Competitive #Programming
[ ] Cyber #Security
[ ] DS#A
[ ] Data#base
[ ] Datascience with #Python
[ ] Datascience with #R
[ ] Frontend Dev #HTML/CSS/JS
[ ] Frontend Dev #React/Angular/Vue
[ ] Go#lang
[ ] Interview #Prep
[ ] Java_#Domain
[ ] JavaScript_#Domain
[ ] ME#RN
[ ] Machine #Learning
[ ] Open #Source
[ ] Python_#Domain
[ ] Ru#st
[ ] Statis#tics
[ ] UI/#UX

Checklist ✅

[ ] I follow Contributing Guidelines & Code of conduct of this project.
[ ] I have performed a self-review of my own code or work.
[ ] I have commented my code, particularly in hard-to-understand areas.
[ ] My changes generates no new warnings.
[ ] I'm GWOC'21 contributor

Screenshots / Gif (Optional) 📸

@Muskan-creator @nimisha-yadav mam plz review


change MIT license for Apache-2.0

The Netlify checks failing are due to the build failure reported here: https://github.com/finos/a11y-theme-builder/issues/651.  I know that proper protocol is to not merge code that causes deploy to fail, but deploy isn't fully supported, yet, until #651 is complete.  So @TheJuanAndOnly99 should I merge this PR or leave it here in the queue?

Hi @aaronreed708 I think it's fine to merge


python311Packages.devialet: 1.4.3 -> 1.4.5

Diff: https://github.com/fwestenberg/devialet/compare/refs/tags/v1.4.3...v1.4.5
Changelog: https://github.com/fwestenberg/devialet/releases/tag/v1.4.5
Description of changes

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 275892 run on x86_64-linux 1

4 packages built:

python310Packages.devialet
python310Packages.devialet.dist
python311Packages.devialet
python311Packages.devialet.dist


Add ML Anomaly Detection integration

Add ML AD via Stream Analytics

No longer relevant. will create new one for cognitive services sample addition


feat(filterFilter): introduce new ":expression" syntax in pattern object

It is sometimes convenient to use an angular expression as a property key to be matched against the comparator value. This adds new syntax which can be used like this:
{":getData().name": "M"}

{":foo()": true}

{":progress.current+progress.total": 100}

The parsed expression function persists within the iterator closure so that performance should be fine.

This is a very rare requirement, as you PR hasn't attracted any attention. Closing.


Enhance experimental header of pulse qobj

What is the expected enhancement?
In circuit qobj, experimental header comprises qubit_labels, n_qubits,  qreg_sizes, clbit_labels, memory_slots, creg_sizes and name. This header information is copied to ExperimentResult and this may be utilized in other post-processing modules, e.g. in qiskit-ignis.
https://github.com/Qiskit/qiskit-terra/blob/be9b0da397d3a800a8996697710bb2cd399a361e/qiskit/assembler/assemble_circuits.py#L63-L69
A pulse experimental result with meas_level=2 is expected to return a comparable ExperimentResult, but it is actually deficient in the experimental header. Currently it has only name, and memory_slots is added in #3048 .
We need to add other header items as well even though a pulse schedule is not necessary to have those information - qreg_labels, qreg_sizes, clbit_labels and creg_sizes.
It may be worth to define default pulse header policy, i.e. schedules has a single qubit group and classical bit group. This default header can be overwritten by scheduler, as discussed in #3046.

The issue preventing a straightforward implementation of the circuit approach is the dual nature of the clbit. Within the circuit model there is only a ClassicalRegister or bit, however, the pulse module and qobj specification provides both a Memoryslot for persistent storage and Register for fast feedback. There may be a much larger number of memoryslots compared to registers.
I see two possible solutions to this problem:

Add the notion of feedback register and memoryslot register to the circuit and update the header.
Remove the notion of the feedback register/memoryslot from the pulse module and only have a classical register.

As we move towards actual conditionals instruction execution we will run into a problem on one of two sides:

This approach is more complex for users as there are two different types of classical memory.
The circuit may have many more measurement results it wishes to store persistently compared to registers available for fast feedback.

Thoughts @ajavadia, @lcapelluto?


Handling of treaty proposals & overriding attemptFood

Summary
Opening draft pull request so that members of team 5 can easily see changes in code for treaty handling.
Added handler for proposed treaties
Added function to check if we are in treaty and alter the amount of taken food if necessary

Additional Information
Comments in handler explain reasoning for rejecting certain treaties, let me know if you think this should be altered.
Code needs cleaning up, I just wanted to create draft pull request to get people's (team 5) thoughts.
Also added in use for daysSinceLastMeal since we were not using this value.

Test Plan
Simulations ran for crash testing, but functionality tests need to be done

Note for later: Change call to resetSocialKnowledge to occur only on Day6.

Note: Consider duration of proposed treaty in decision to accept, shorter treaties should be more likely to be accepted


Do not build

Using OATPP version as proposed on CmakeLists.txt
find_package(oatpp          0.19.4 REQUIRED)
find_package(oatpp-swagger  0.19.4 REQUIRED)
don't build.
Bumping out the version to the last 1.2.5 don't build for incompatiblity.
I don't know how to solve, can you provide please ?
Thank's

Hello @clabnet ,
This example aims to show that Swagger annotations can be used with Async API the same way as with Simple API.
Also, this exact repo is a log-ago outdated.
If you are interested in using exactly Swagger with Async API - then I would suggest taking the Aync API Example and adding Swagger components there on your own.
Regards,
Leonid

Can you update the README.md and declare it's outdated.


2.12 build: make sure macro paradise is up to date

unforked if possible, with changes contributed upstream
Adriaan has some notes on this at https://github.com/scala/scala-dev/issues/203

fixed by #308


feat/signing adapter

feat(issuer-api): allow to set signingAdapter in issuer-api configuration refactor: unify usage of blockchain properties wrap feat: use custom adapter for blockchain properties refactor(issuer-api): add options module
feat: encrypt operator platform key BREAKING CHANGE: - user needs to provide either encryption key or custom signer adapter in IssuerModule config - existing operator keys are automatically migrated and encrypted (during first usage) - it's impossible to use BlockchainPropertiesModule without IssuerApi module - new entity (SignerEntity) needs to be added to TypeORM.forRoot - if blockchainProperties are created manually via SQL, then issuer_signer table needs to be populated with encryption key, that can be created using encryptOperatorKey function - if user cannot use whole IssuerModule, but is using BlockchainPropertiesModule, then OptionsModule needs to be registered at least
fix: add encryption key to origin applications

OPERATOR_ENCRYPTION_KEY needs to be configured on environments

@JosephBagaric for practical reasons it works like that:
By default EncrypterSignerAdapter is loaded. It uses process.env.OPERATOR_ENCRYPTION_KEY implicitly.
If you provided SignerAdapter provider anywhere in the application (literally anywhere) - it will be used.
This way as signer creator you can utilize Nest.js injection without really caring how this adapter should be forwarded to issuer-api module (which makes sense especially from 247-sdk which abstractes issuer-api totally away).
It is described in README and breaking change note
It works better now, I have to agree. At least it's really easy to use :)


Add ./package.json as an export entry

This will avoid breaking older tools that try to read package.json files from packages using package name instead of absolute path.
Because when exports is set, accessing files that's not specified in the exports property is not allowed by node and it will throw a ERR_PACKAGE_PATH_NOT_EXPORTED error (rightly so).
This easily reproducible in the node repl.
This will throw
require.resolve('immer/package.json')

This will not throw
require.resolve('./node_modules/immer/package.json')

Something similar has been mentioned in this great article https://blog.isquaredsoftware.com/2023/08/esm-modernization-lessons/#issue-history by @markerikson (sorry for the ping, feel free to ignore) when he worked on modernizing @reduxjs/toolkit (which depends on immer and this is how I found the issue)
Similar issues in the wild on GitHub for Package subpath './package.json' is not defined by "exports" https://github.com/search?q="Package+subpath+'.%2Fpackage.json'+is+not+defined+by+"exports""&type=issues

Thanks! Let's hope this doesn't explode something for someone somewhere. Given that it touches package config, it probably will🥹

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 99.793%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
647

Relevant Lines:
648

💛  - Coveralls


Update time to >=0.3.35 for Rust 1.80.0

Fix compilation error in times (typee annotation neednd for Box<_>). This is an inference error on crate time caused by an API change in Rust 1.80.0.

Addressed in e0c11001241bc77adb8c17c3054ddd2b214332d3, thanks!


Fix path to load data file into Hive tables

Following this example failed with:
FAILED: SemanticException Line 1:17 Invalid path ''wasb://<container name><storage account name>.blob.core.windows.net/<blob file name>''

On investigating the documentation I found that an "@" symbol needs to be placed between the container name and the storage account name to correctly query the blob data location1.
After adding an "@" symbol it worked for me.

@willem-h : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Thanks @willem-h
#sign-off


"update_display_data" function needed

So far, only a few kernel messaging functions are defined and exposed:
emscripten::function("_publish_stdout_stream", &xeus_javascript::publish_stdout_stream);
emscripten::function("_publish_stderr_stream", &xeus_javascript::publish_stderr_stream);
emscripten::function("_display_data", &xeus_javascript::display_data);

Can you define and expose other messaging related functions, especially "update_display_data"?
I tried at https://github.com/MRYingLEE/xeus-javascript/blob/9baef04eaf850894b8bb06205beedbd1638f0df4/src/xinterpreter.cpp#L61.
But the building didn't work for technical issue, which is not familiar to me.
Thank you.

Sure, we can expose this. Feel free to open a PR if you already started to work on that

done in #12

Something wrong with output functions after this commit.
Even no output for console.log, such as:
console.log("Hello");
I tested in different browsers.
Please check.

Something wrong with output functions after this commit. Even no output for console.log, such as: console.log("Hello");
I tested in different browsers. Please check.

even tough you are right, I would appreciate a less commanding tone

Something wrong with output functions after this commit. Even no output for console.log, such as: console.log("Hello");
I tested in different browsers. Please check.

I reverted the pr and fixed/updated it with https://github.com/jupyter-xeus/xeus-javascript/pull/15


feat: mark more monsters as NOCOPY

The tower monsters are interesting, in that they are wishable (and I think Rain Man-able) but not copyable. Apparently they get marked as nocopy after the fight starts.

The tower monsters are interesting, in that they are wishable (and I think Rain Man-able) but not copyable. Apparently they get marked as nocopy after the fight starts.

I think they're just on an explicit allow list in the genie, for factoid purposes. The genie function should just (in/ex)clude them in a special case


Develop the user profile page

Description
I need the user to be able to see their settings on their profile page, as well as a list of blogs that they published, and any teams they are currently a part of.
Requirements

[x] Move user blogs to index:get_member
[x] Move user teams to index:get_member
[x] Create settings link to non existing settings page (scope for another ticket perhaps)

Created branch and pulled for dev.

All done!


[Bug Report] el-date-picker sets default-value only to the year and month, and the day cannot be highlighted

Element UI version
2.6.3
OS/Browsers version
Firefox 65.0.1 (64 bit)
Vue version
2.5.17
Reproduction Link
https://jsfiddle.net/48ehxz9n/
Steps to reproduce
by using :default- value attribute ,the drop-down box can locate to 2019-02 ,and the expected date is not highlighted
What is Expected?
the date from my example "2019-02-22" ,"22" should be highlighted
What is actually happening?
none of dates in Feb are highlighted

It is intentional. It is confusing when today and default date are on the same month.
If you need to highlight default date, add your own css. The date has default class name.

It is intentional. It is confusing when today and default date are on the same month.
If you need to highlight default date, add your own css. The date has default class name.

if  I set the default value , why not highligt the default, make the today normal


Fixing URL for KDE.Kdenlive

Resolves #102898
Microsoft Reviewers: Open in CodeFlow

Duplicate PR is ongoing. Resulting close #102975. Duplicate PR of #103012


Renaming default branch from 'master' to 'main'

Following https://github.com/github/renaming, I've renamed the default branch on prescient.el from master to main. You can update your local copy following these instructions:
git branch -m master main
git fetch origin
git branch -u origin/main main
git remote set-head origin -a

Let me know if this change causes any disruption and I can see what I can do to mitigate!

Hello Radon,
first off all, thanks for your work.
As you ask for any kind off disruption, in Doom emacs, we get this:
In repository "prescient.el", failed to get status:
    Failed to get unambiguous name for "main"
    fatal: Needed a single revision

Doom emacs uses straight.el for version control/package manager.

Thanks for the report! Sounds like one of the Git commands used in straight.el has a bug, maybe I can contribute a fix. I'll see if I can reproduce this in my environment.

I suspect this is the same as https://github.com/radian-software/straight.el/issues/922 so I'll take a look at resolving that issue, and hopefully it will resolve this one, too.

I've pushed a fix to that issue, so if Doom updates to https://github.com/radian-software/straight.el/commit/07cedf0c2b1a649cf3e378e4ba4b9943441c23d6 then I believe this should be resolved.

This happened a long time ago. Should be okay to close?

Yep, sounds good.


".credo.exs file does not exist. Ignoring..." (Windows 10)

VSCode Info
Version: 1.56.0-insider (user setup)
Commit: 845efe5d8e31079cc858131c95c36103d9439e74
Date: 2021-04-09T09:50:06.816Z
Electron: 11.4.2
Chrome: 87.0.4280.141
Node.js: 12.18.3
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.19042

Trying to use this plugin but I'm getting a constant .credo.exs file does not exist. Ignoring... in any Elixir file in my project - even the .credo.exs. Even setting elixir.credo.configurationFile in my settings doesn't change anything.

Hey! Hm, that's odd... I do not code on Windows, so I have no idea what might be causing this issue, I'll try to replicate it tomorrow. Do you get any linter messages though, when having 2 consecutive blank lines for instance?

Yeah not getting any linter messages either. Seems to just be completely disabled.

So... turns out, the solution was pretty simple. I used implementations that did not respect the platform-specific path separator, which is \ on Windows. 😅  Should be all good now. I released the fix, so you should be able to use the extension. Let me know if it works!

Yup looks like its working now. Thanks a lot 😁


Using dart:ffi with a xcframework containing static binaries (iOS)

Given the libcool.xcframework containing large static binaries like so:
Info.plis
├── ios-arm64_armv7_armv7s
│   ├── libcool.a
├── ios-arm64_x86_64-simulator
│   ├── libcool.a

and a bindings.dart containing the bindings generated with ffigen.
What is the recommended way to use this in my iOS FFI Plugin.
My plugins podspec looks like this:
# To learn more about a Podspec, see http://guides.cocoapods.org/syntax/podspec.html
Pod::Spec.new do |s|
    s.name             = 'my_plugin'
    s.version          = '0.0.1'
    s.summary          = 'My Plugin.'
    s.description      = <<-DESC
    An iOS implementation of My Plugin.
                         DESC
    s.homepage         = 'http://example.com'
    s.license          = { :type => 'BSD', :file => '../LICENSE' }
    s.author           = { 'Your Company' =><EMAIL_ADDRESS>}
    s.source           = { :path => '.' }
    s.dependency 'Flutter'
    s.platform = :ios, '11.0'

    # Flutter.framework does not contain an i386 slice.
    s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' }
    s.swift_version = '5.0'

    s.source                  = { :http => "path/to/binaries" }
    s.ios.vendored_frameworks = "**/libcool.xcframework"
  end

When opening the dynamic library of the plugin in dart with DynamicLibrary.open('my_plugin.framework/my_plugin')
and calling one of the bindings i run into Invalid argument(s): Failed to lookup symbol '<lib_cool_method_a>': dlsym(0x7f97b7a3ecb0, lib_cool_method_a): symbol not found

Static libraries are not currently supported.
dart:ffi only provides capabilities to do lookups in dynamic libraries or the current executable.
For static libraries to work, either the Dart code itself would need to be compiled to a static library and then the two static libraries would need to be linked together with the native linker (tracked in https://github.com/dart-lang/sdk/issues/49418), or the static library would need to be compiled into a dynamic library specifying the list of symbols that should be visible for lookup. The latter option becomes useful if we could automate that based on which @Natives are used in a Dart program. But until we have either of those, one should compile to dynamic libraries rather than static libraries.

When trying the steps you mentioned here i run into many Error (Xcode): Undefined symbol:
Steps:

Create flutter plugin

Copy the mentioned libcool.xcframework to ios/Frameworks

Modify .podspec of the flutter plugin so it contains:

s.vendored_frameworks = 'Frameworks/libcool.xcframework'
s.pod_target_xcconfig = { "OTHER_LDFLAGS" => "-all_load -ObjC" }


Big model version?

Thank you for being so active on this repo and also with answering people in the github Issues :) That is great :)
This one is simply an idea/question I thought id ask if its even worth it (if you would not know, no worries).
When looking at HAT, they made a HAT-L model (since DAT uses similiar config parameters it reminded me of HAT) and the only thing they changed in their config was depths and num_heads parameters from an array of 6x'6' to an array of 12x'6'.

I thought about if we could push DAT a bit in the same way and apply the same thing:

I mean my local ressources are very limited, I just let it run for one night of training, this is just 41k from scratch, net_g model file is around 613MB, validation output seems to work (1k iter steps):

My question would be if this even makes sense to just up depths and num_heads, if you think that this could lead to better visual output, or not? If this is applicable to DAT also or not, i mean its a different network, it was just an idea i had (i mean, im just trying something out, but might not be worth it, or i would need to change other things also, I simply thought I'd ask)
(and PS since im writing here already, musl had the idea that we could also try to add/use 'nearest+conv' upsampler (next to pixelshuffle default in dat, or pixelshuffledirect for dat_light) they used in SwinIR where they used it for real-world SR to reduce blockiness/artifacts in their opinion, like they have here so thats just an idea i thought id mention).

Wonderful attempts and questions.
For "increasing depths and num_heads in DAT". It can improve performance (I have done similar experiments). While increasing the depths improves performance, it will also increase FLOPs and Params. I don't think the performance gain is significant enough compared to the added overhead. Similar conclusions can be obtained from the ablation study of SwinIR (Sec. 4.2).
For "'nearest+conv' for real-world SR", I think it might work. But I haven't tried real-world SR. Thus, I'm not sure.

Wow thank you for the fast reply :)


Classes Number maybe not reasonable

Hello,  Writers, Firstly thanks for your share.
I find that Cityscapes Datasets includes 34 classes, thus the segmentation code write for only 20 classes, do you transform the label values to 20 classes before training?

ok...

I now use s=0.5, and 9 classes, total 44000 images,The sky and building result is very good, but the person classes result is so terrible that cannot recognize sometimes, Could you give me some advice?

How long did you train? Make sure your labels are correct

About less than 1 hour a epoch, I trained 50 epoches, Label is checked repeatly.
I find when s=1.5, person is recognized in first few epoch, but s = 0.5, it is occured in about 20-30 epoch and other classes perform worse than person not be found.
Now, It is a little embarrassed that when other classes performs nice, people cannot be splited;
when people could, other classes looks not very  satisfying...
the mIou is 40% level.

Is your dataset balanced?

the number of person is fewer, and I think the aera of the sky and building is much more bigger than person, but I 'm confused how to solve it, If you add  extra augmentation to person images, other classes are also become more

You can compute class-wise weights and pass it to loss function.
Let us assume that you have 2 classes whose area distribution in the dataset is 1000 and 50. Obviously, class 1 has more area and network will be biased towards this class. You can take inverse of these areas now to compute class-wise weights. Now you will have a weight vector with 0.001 and 0.02 as values. When you pass this vector to loss function, class with low pixel area is panelized more.

ok，thanks for your idea.

Hi, I find there are pretrained models for segmentation, but got state_dict key errors when load.
Unexpected key(s) in state_dict: "module.net.level1.conv.weight", "module.net.level1.bn.weight", "module.net.level1.bn.bias"
Missing key(s) in state_dict: "module.level1.conv.weight", "module.level1.bn.running_var", "module.level1.bn.running_mean", "module.level1.bn.bias"
Is there something wrong?

Hi, I find there are pretrained models for segmentation, but got state_dict key errors when load.
Unexpected key(s) in state_dict: "module.net.level1.conv.weight", "module.net.level1.bn.weight", "module.net.level1.bn.bias" ......"module.level5.4.bn.weight", "module.level5.4.act.weight"
Missing key(s) in state_dict: "module.level1.conv.weight", "module.level1.bn.running_var", "module.level1.bn.running_mean", "module.level1.bn.bias"......"module.project_l2.act.weight", "module.project_l1.1.conv.weight"
Is there something wrong?

You need to first wrap the model inside the DataParallel wrapper, something like this:
model = net.EESPNet_Seg(20, s=1.0)
model = nn.DataParallel(model)
model.load_state_dict(torch.load('../pretrained/espnet.pth'))

that's right, thank you


erroneous structural cycle detection

Originally opened by @kumorid in https://github.com/cuelang/cue/issues/990

What version of CUE are you using (cue version)?

$ cue version
cue version 0.4.0-beta.2 darwin/amd64

Does this issue reproduce with the latest release?
yes
What did you do?
I am trying to transform a potentially complex recursive structure into a flattened (one-level) dictionary
The file I am using as a simplified example is

-- test.cue --
// A simple discriminated element
#AC: {
  k: "simple"
  d: #C
}

// A recursive discriminated element
#AS: {
  k: "complex"
  d: #S
}

#R: {
  a: #AC | #AS
}

// The structure of the recursive element
#S: {
  n: string
  r: [string]: #R
}

// The structure of the simple element
#C: {
  n: string
}

// Problematic traversal.
#sub: {
  $p=#p: #AS
  dict: [string]: _

  for rn, rd in $p.d.r if rd.a.k == "complex" {
    let subs = #sub & {#p: rd.a}
    for sn, sd in subs.dict {
      dict: "\(rn)_\(sn)": sd
    }
  }
  for rn, rd in $p.d.r if rd.a.k == "simple" {
    dict: "\(rn)": rd
  }
}

// Data
_test: {
  c1: #AC
  c1: d: {
    n: "c1"
  }

  s3: #AS
  s3: d: {
    n: "s3"
    r: r1: a:c1
  }

  s2: #AS
  s2: d: {
    n: "s2"
    r: {
      r1: a: c1
      r2: a: s3
    }
  }

  s1: #AS
  s1: d: {
    n: "s1"
    r: {
      r1: a: c1
      r2: a: s2
    }
  }
}

//  Test

out: #sub & {#p: _test.s1}

I ran cue export test.cue
What did you expect to see?

{
    "out": {
        "dict": {
            "r1": {
                "a": {
                    "k": "simple",
                    "d": {
                        "n": "c1"
                    }
                }
            },
            "r2_r1": {
                "a": {
                    "k": "simple",
                    "d": {
                        "n": "c1"
                    }
                }
            },
            "r2_r2_r1": {
                "a": {
                    "k": "simple",
                    "d": {
                        "n": "c1"
                    }
                }
            }
        }
    }
}

What did you see instead?

structural cycle:
    ./test.cue:34:16

If I reduce in one level the structure I pass to #sub then the error is avoided. E.g., if the test is
out: #pre & {#p: _test.s2}, then I get the expected result for this case:

{
    "out": {
        "dict": {
            "r1": {
                "a": {
                    "k": "simple",
                    "d": {
                        "n": "c1"
                    }
                }
            },
            "r2_r1": {
                "a": {
                    "k": "simple",
                    "d": {
                        "n": "c1"
                    }
                }
            }
        }
    }
}

I tried other variations of a two-level struct, and the error is avoided in those cases, but not when the structure is more than two level deep.

This factory function was very useful - I just used this with the addition of a Recur alias, so I could traverse from multiple cases:
for k, v in _in {                 let vsuite = v.#suite                 let vassert = v."assert/out"                 let Recur = (_next & { _in: v}).out                 if (vsuite != _|_) {"\(k)": Recur}                 if (vsuite == _|_) {                     if( vassert != _|_){                         "\(k)": vassert.message                     }                     if( vassert == _|_){                         if (( v & {}) != _|_) {"\(k)": Recur}                         if ((v & string) != _|_) {"\(k)": "passed"}                     }                 }             }


ISPN-7397: Create SharedSingleFileStore for testing.

https://issues.jboss.org/browse/ISPN-7397

@danberindei Basic javadoc created for DummyInMemoryStore as requested. I also noticed that the debug and failKey options were never actually used by the store or any tests (in a meaningul way), so I have removed these options from the configuration and builder.

Integrated, thanks Ryan!


Add Shifty

Shifty is a menu bar app that adds many of the controls from f.lux, including website shifting and an automatic dark mode.
Types of Changes

[x] New addition to list
[ ] Fixing bug in existing item in list
[ ] Removing item from list
[ ] Changing structure (organization) of list

Proposed Changes
Shifty is a menu bar app that adds many of the controls from f.lux including website shifting and an automatic dark mode.
PR Checklist

[x] I have read the CONTRIBUTING guide
[x] I have explained why this PR is important
[x] I have added necessary documentation (if appropriate)

Click "Files Changed" > "Review Changes" > "Approve Changes"

@alichtman I don't have an "Approve Changes" button.

@alichtman thx!


percentile_doy hangs in long time slices with dask.

xclim version: 0.25.0
Python version: 3.9.2
Operating System: x86_64 GNU/Linux

Description
Hello! I am trying to compute climate indicators of CMIP6 that require the computation of running percentiles with percentile_doy. I parallelize data access using dask jobqueue with SLURM and I can compute simple climated indicators quite smoothly and fast. However, i run into problems using percentile_doy which makes the computation hang on the last bits. I'll attach my notebook screenshot with the dask progress bars...

I can actually compute inicators like TG without problems and it's quite fase (about 5s). Also the percentile_doy starts quickly but hangs on the last transpose threads indefinitely... I am not sure, i tried different chunking and numbers of workers and threads but nothing worked smoothly. I am not sure, it's probably more a dask issue than an xclim issue. How do you handle longer time slices in percentile_doy? Thx a lot!

I just realized, i could solve this issue by using less workers and more threads, in my case i use now 6 workers and 8 threads per woker. So, it's definitely my fault! I reduced the reference period now to 1917-2000 and that runs smoothly in about 30s!

I am happy you found a solution! But this is an interesting problem, I most often ran into the inverse: computation with many threads and few workers would hang or simply be very slow. In that case, I believe this is due to some code in xarray/pandas that locks the current process (in order to avoid race conditions, but maybe being a bit oversecure here). It's the first time I see the opposite.
Throwing ideas: I suspect that dask's task hierarchy could be the culprit here. Like, two workers (say A and B) are given two lists of tasks (A := [t1, t2], B := [t3, t4]). Then if t1 depends on t3, but t3 depends on t2, it hangs, because each worker only has 1 thread, so only 1 task can be computed at the time.  This would mean we have an optimization bug on the side of dask.  But then again, simply using a few more threads solves it.


Only works Recording indicator Utility but not other apps like OBS

I followed the instructions and managed to make it work but only for the app itself but when I use OBS for example the orange indicator is still there. I'm on version 1.3.
EDIT: Forgot to mention I'm using a MacBook Air M1 on Monterey 12.5.1

Based on your feedback, I've improved Recording Indicator Utility to be more reliable. Can you download the latest update and try again?

In macOS Sonoma 14.4 or later, you can hide the recording indicator on external displays without using Recording Indicator Utility. Learn more ↗

In macOS Sonoma 14.4 or later, you can hide the recording indicator on external displays without using Recording Indicator Utility. Learn more ↗

Thanks bro. I don't need it any more, but I'll remember this if I ever need it again.


Zjpm: nit on wording - Replace canonicity with canonicality

I am not sure if canonicity is actual word.
I believe canonicality what is meant here.

Good point – both words seem to be in use, but "canonicity" seems to be much more common (e.g., Google has ~900k hits for "canonicity" but only ~11k hits for "canonicality"). Merriam Webster [1] only has canonicity, Wiktionary [2] has both. From what I can tell, they are synonyms. Since "canonicity" seems more widely used, I would lean towards this one, but do not have a strong opinion either way.
[1] https://www.merriam-webster.com/dictionary/canonicity
[2] https://en.wiktionary.org/wiki/canonicality

Reaching for my bookshelf, I checked my 1929 Funk & Wagnalls dictionary, my 1985 American Heritage dictionary, and my 2001 Random House dictionary.  All three only have "canonicity" so I think that word is canonical (I couldn't help myself).  Perhaps this is a US vs. UK thing, but none of them had a "Chiefly Brit." entry for canonicality as they do for other British words/spellings.

Interestingly risc-v privileged spec never mentions use of word 'canonical' for treatment of high bits.
Although unpriv spec uses the word mostly for topics related to NaN
I am fine either ways. It was a nit.
So feel free to close this one.

Sounds good. I will close for now, but we can revisit if it comes up again in AR or public review.


Add more ETag support to ConfigurationClient

In some cases, the full ConfigurationSetting object is not available when the customer wants to perform a conditional operation, the only thing they have is key/value/etag. At this point we have 2 choices:

Make ETag writeable and have them construct a fake ConfigurationSetting object to pass.
Add MatchConditions overloads with minimal parameters required for the operation.

Let's say you implement an offline setting cache. You store key/label/value/etag in a json file and want to refresh values after the app restarts. At this point, you don't have ConfigurationSetting instance anymore.

Would you be willing to add a description explaining why this change is needed?

Added the descriptions. It's mostly scenarios where you never got or don't have the ConfigurationSetting anymore (eventgrid change notifications, persisting, etc.)

Let's say you implement an offline setting cache. You store key/label/value/etag in a json file and want to refresh values after the app restarts. At this point, you don't have ConfigurationSetting instance anymore.

How bad would it be to:

Recommend retrieving the ConfigurationSetting from its key before trying to refresh a value?
Add a constructor to ConfigurationSetting that takes an ETag parameter?

Recommend retrieving the ConfigurationSetting from its key before trying to refresh a value?

The full retrieval is what we are trying to eliminate. The goal is to only get new value if it changed.

Add a constructor to ConfigurationSetting that takes an ETag parameter?

Yeah, that's a possibility. But I'm worried that we would get a feature request to add IfMatch support (i.e. get the setting only if it's the latest) soon after that and would have to invent some new pattern.

Yeah, that's a possibility. But I'm worried that we would get a feature request to add IfMatch support (i.e. get the setting only if it's the latest) soon after that and would have to invent some new pattern.

When would someone have a setting's ETag but not its value?

EventGrid notifications give you key/label/etag but not the value or other properties.

And if the stored value didn't match the ETag, what would the behavior be?

An exception with 412 Precondition Failed code.

An exception with 412 Precondition Failed code.

Sorry, I misspoke.  What would the client do if they got this exception back?  (I'm still trying to understand this scenario and why a customer would want it -- it might make sense to design another convenience method for this rather than going full MatchConditions)

APIView: https://apiview.dev/Assemblies/Review/9b8b99e6d6544ea0b0eb4d4a92c2c09c?diffRevisionId=3ccdd49aa8e543d1a99acc7226d4d5fa&doc=False&diffOnly=False

Couple of thoughts:

If we wanted to make this a proper kitchen sink method, I think you'd want to use RequestConditions rather than MatchConditions
I'm still kind of cringing at the idea of adding eight overloads when the customer ask is for a single one.  Could we see what it would look like if we just addressed the customer ask with a convenience overload?

If we wanted to make this a proper kitchen sink method, I think you'd want to use RequestConditions rather than MatchConditions

Looking at https://docs.microsoft.com/en-us/azure/azure-app-configuration/rest-api-headers I don't think the service supports it.

I'm still kind of cringing at the idea of adding eight overloads when the customer ask is for a single one. Could we see what it would look like if we just addressed the customer ask with a convenience overload?

When we initially did the onlyWhenChanged/Unchanged, did we get separate customer asks for every one of those?. To me, it would be a bit strange to solve the issue with one overload but not the others.
Options:

Keeping existing client overloads and adding

        public ConfigurationSetting(string key, string label = null, Etag etag = null)

+ Allow us to avoid client changes
- Creates a way to construct the ConfigurationSetting without a value. Currently, value is the required.
- You need to create an instance of  ConfigurationSetting to call a method that we have a GetConfigurationSetting(string key, string label = null, ...) helper for.
var setting = client.GetConfigurationSetting("key", "label");

//but

var setting = client.GetConfigurationSetting(new ConfigurationSetting("key", "label", "etag"), onlyIfChanged: true);

GetConfigurationSetting(string key, string label, ETag etag = default);

- overload for every method
- not very clear what ETag does here

GetConfigurationSetting(string key, string label, ETag etag, bool onlyIfUnchanged);

- overload for every method
- When onlyIfUnchanged == true ETag is not used.


TextField with select: Label overlaps selected value

With a select TextField that has a label and null initial value, when focus is lost the selected value will overlap the label. This only happens if the initial value is null, if it is a blank string the issue does not occur.

[x] This is not a v0.x issue.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior

TextField's selected value should not overlap the label when focus is lost.
Current Behavior

TextField's selected value overlaps the label when focus is lost.
Steps to Reproduce

Link: https://codesandbox.io/s/wqp00361y7

Select a value from the dropdown
Click outside of the field so that the TextField loses focus
See how the label and selected value overlaps.

Context

I have a TextField select component whose initial value is null, not a blank string.
Your Environment

Tech
Version

Material-UI
v3.1.1

React
16.4.1

Browser
Chrome Version 69.0.3497.100 (Official Build) (64-bit)

TypeScript
No

etc.
Windows 7 64-bit

TextField values should not be null

@Dileep9999 's solution fixed it for me, but just wanted to add you can tighten up the ternary.
Instead of
InputLabelProps={{ shrink: this.state.value ? true: false }}
use
InputLabelProps={{ shrink: !!this.state.value }}

InputLabelProps={{ shrink: !!this.state.value }} removes the label once a value is selected intead of showing the label above the field as expected.

@Dileep9999 's solution fixed it for me, but just wanted to add you can tighten up the ternary.
Instead of
InputLabelProps={{ shrink: this.state.value ? true: false }}
use
InputLabelProps={{ shrink: !!this.state.value }}

how can I leave 1000 likes and hearts for this comment? :) thanks!!!

I met his problem , but there are some differences with above case , it is a uncontrolled TextField case ,not controlled TextField .
const toNameRef = useRef(); <TextField  required id="receiver-name" label="name" inputRef={toNameRef} InputLabelProps={{ shrink: !!toNameRef.current}} />
shrink: !!toNameRef.current can fix overlapping , but the label is always  upper .

Why this is closed. This issue still persists. This even occurs for Select filed if the initial value is null.


Order by disabled

Hello,
I would like disabled md-order-by when a request is sent to prevent double-clicking.
Is it possible?
Exemple:
<thead md-head md-order="vm.query.order" md-on-reorder="vm.get" md-order-disabled="vm.inProcess">

Try to use ng-click and look into event.stopPropagation()


Merge upstream

Can you take a look at the last one? It changes -F /path/to/xcframework/s/parent/dir to -F /path/to/xcframework/library-identifier (the per platform framework's parent dir) https://github.com/mercari/tulsi/commit/edc68beaec5d86f77b9f769eb49189aa064b0a2c


IPAM - support dynamic subnet allocation

File this feature request to support flexible IPAM. Please help evaluate it.  It will give user more flexible to sufficient use IP address.

@jianjuns Currently Antrea is using Node IPAM controller for Pod which doesn't support auto-scaling yet. By default Node CIDR subnet prefix is 24 and it can support max 254 Pods per node. Can Antrea support autoscale if Node's Pod subnet has been used up?

Thanks for opening the issue.
We have another issue about IPAM for subnet/IP pool per Namespace: #1372. I think this one is about dynamically allocating subnets for Nodes? Changed to the title to: "IPAM - support dynamic subnet allocation".
I would agree it is valid use case that each Node starts with a small subnet, and allocate extra subnets on demand when the Node subnets run out of IPs.
@tong101 probably we can discuss more your requirements, and see how to prioritize.

@jianjuns the request is a little different that IP pools per namespace, already IP pools for namespace is another good feature. The request is similar to what calico-ipam did. Initially a default smaller /26 block is created, and IP blocks can be created/destroyed dynamically as number of pods on the node grows/shrinks.

Understood. That is why we keep them two separate issues.

Proposing the following as a solution for the above. Would like some feedback.

Proposing the following as a solution for the above. Would like some feedback.


zed- camera control / opencv

So I was wondering is the use of an opencv Mat the standard way of capturing the ZED stream, or is it also possible from a normal USB path/stream? Does zed - explorer (in the tools) use opencv to display the camera capture?

It's an sl::Mat, which usually gets converted to a cv::Mat. And you can even work directly on the GPU with CUDA on it. Unfortunately, there are no samples for the 2.0 SDK. Cannot comment on the Explorer.

Yes I am aware of that, I was wondering if there is another way as well. What do you mean directly with CUDA and the GPU? How would that be possible?

There is no sample code for 2.0. You could check the archives. There is one GPU OpenGL interop example where you use cudaGraphicsGLRegisterImage to register the CUDA image to a GL_TEXTURE_2D and copy the sl::Mat on the GPU to the CUDA memory each frame grab.

Hi,
ZED Explorer does not use OpenCV for display but OpenGL. It sends the CPU buffer to an OpenGL texture without going through CUDA.
As WASCHMASCHINE just said, you can use the CUDA-OPENGL interop to display a sl::Mat in the most efficient way.


Unhandled runtime error - invalid currency code

I am having trouble getting the starter to run, even without any customisation. I haven't changed locales, currencies or any files other than adding the .env. As I'm new to this, I'm a bit lost at where I am going wrong.
Steps to reproduce:

Clone repo

> npx degit GraphCMS/graphcms-commerce-starter#main graphcms-commerce-starter
> cd graphcms-commerce-starter
> yarn

Add .env file with URI/Tokens from graphCMS and Stripe.
Start dev server

Expected: starter loads on port 3000
Actual: unhandled error:

For US Currency, it is USD. Try changing it to that.


Remove miTLS support

Spurred by @polubelova's remark about EverCrypt.Specs, I decided to remove all of the stuff in the repo that was solely in support of legacy algorithms kept alive just for the sake of miTLS.
This is quite a bit.
Some of those wrappers would go back into the miTLS repository but I thought it'd be illuminating to see how much (unmaintained, unverified) code we could get rid of.

45,000 lines of code removed -- that's a nice PR.

Everest Green: https://github.com/project-everest/everest/actions/runs/2778853872
Companion miTLS PR: https://github.com/project-everest/mitls-fstar/pull/254
The EverCrypt, EverCrypt.Specs, EverCrypt.OpenSSL and EverCrypt.Hacl placeholder modules are now in miTLS master, along with their respective C stubs.


Repro steps:

Action: appService.Deploy
Error type: Conflict
Error Message: Website with given name api-app already exists.
 I thought we validated this up front (like when you enter the name), but maybe that doesn't work if you type too fast? Let us know if there's any improvement we can make related to that


Emoji keyboard is missing the new emojies

There are a lot emojis that has been introduced in the new iOS versions that KeyboardKit is missing
https://emojipedia.org/emoji-13.0/
Is there a plan to add these to KeyboardKit?

I haven’t planned it, but I’d be happy to look at a PR :)

This has been fixed and can be tested in the master branch.
It may turn out that Big Sur lacks a few new emojis. I will check this when I upgrade to Monterey later this year.


Google Drive link is not accessible

I would like to run the tutorial, but the pretrained model can not be reached from the Google Drive link. Could you please check it? Thanks a lot!

Could you recheck the link in the readme? Reopen this topic if you are still having trouble reaching the pre-trained model.


Resolved code smells identified by sonarcloud

Description

Moved a variable from being global to local.
Modified the handling of an IDisposable.
Removed an unnecessary IDisposable.

Types of changes

[x] Improvement (non-breaking change that improves a feature, code or algorithm)
[ ] Bug fix (non-breaking change which fixes an issue with code or algorithm)
[ ] New feature (non-breaking change which adds functionality to code)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Config and build (change in the configuration and build system, has no impact on code or features)
[ ] Dependencies (update dependencies and changes associated, has no impact on code or features)
[x] Unit Tests (add new Unit Test(s) or improved existing one(s), has no impact on code or features)
[ ] Documentation (changes or updates in the documentation, has no impact on code or features)

Checklist:

[ ] My code follows the code style of this project (only if there are changes in source code).
[ ] My changes require an update to the documentation (there are changes that require the docs website to be updated).
[ ] I have updated the documentation accordingly (the changes require an update on the docs in this repo).
[x] I have read the CONTRIBUTING document.
[x] I have tested everything locally and all new and existing tests passed (only if there are changes in source code).
[ ] I have added new tests to cover my changes.

I will incorporate these changes into my next pull request.


Clickable URLs again

Hallo best bib(la)tex!
I'd like to use clickable URLs. However they are displayed in the bibliography with some escaped characters rubbisch most obvious for \ or { and }.
I guess this is related to #18 and I might have missed something discussed there. Also I suffer from not being able to read the full warning (being on osx and suffering from #159). The link in the generated .bib files looks like this:
  \verb{url}
  \verb %5Chref%7Bhttp://dx.doi.org/10.1162/comj.2<IP_ADDRESS>%7D%7Bhttp://dx.doi.org/10.1162/comj.2<IP_ADDRESS>%7D
  \endverb

and appears in the pdf as that:
%5Chref%7Bhttp://dx.doi.org/10.1162/comj.2<IP_ADDRESS>%7D%7Bhttp://dx.doi.org/10.1162/comj.2<IP_ADDRESS>%7D

I use xelatex, biblatex (style=ieee) and biber as preprocessor (which fetches the .bib file from url).
Thanks for your help.

Can you right-click on the reference that export to this, select "Report ZotPlus Error", click continue until you see a red URL, and paste that here? I've never seen an entry generated like that, I'd like to try to reproduce it.

Yes, that would be my pleasure, if I only could!
After pressing 'continue' I get:
 Error  Status: 403

So, sorry, but better than nothing, I past all the stuff that should probably have been sent silently right here below
preference data of lastSuccess is changed.
preference data of lastSuccess is changed.
preference data of lastSuccess is changed.
timer inited with id: 41
good, got upload response text length: 2765
upload response: 12NxOh1g7APIQ3ftCQZ-n-9reUXNOYyYa24AwKc0XYf9F
preference data of lastSuccess is changed.
preference data of lastSuccess is changed.
preference data of lastSuccess is changed.
timer inited with id: 30
good, got upload response text length: 2765
upload response: 12NxOh1g7APIQ3ftCQZ-n-9reUXNOYyYa24AwKc0XYf9F
preference data of lastSuccess is changed.
preference data of lastSuccess is changed.
preference data of lastSuccess is changed.
timer inited with id: 29
[JavaScript Error: "TypeError: messageManager is undefined" {file: "resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///Users/admin2/Library/Application%20Support/Firefox/Profiles/vwpg5x22.default/extensions/%7Bb9db16a4-6edc-47ec-a1f4-b86292ed211d%7D.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/context-menu.js" line: 690}]
[JavaScript Error: "TypeError: messageManager is undefined" {file: "resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///Users/admin2/Library/Application%20Support/Firefox/Profiles/vwpg5x22.default/extensions/%7Bb9db16a4-6edc-47ec-a1f4-b86292ed211d%7D.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/context-menu.js" line: 690}]
[JavaScript Error: "TypeError: messageManager is undefined" {file: "resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///Users/admin2/Library/Application%20Support/Firefox/Profiles/vwpg5x22.default/extensions/%7Bb9db16a4-6edc-47ec-a1f4-b86292ed211d%7D.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/context-menu.js" line: 690}]
[JavaScript Error: "TypeError: messageManager is undefined" {file: "resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///Users/admin2/Library/Application%20Support/Firefox/Profiles/vwpg5x22.default/extensions/%7Bb9db16a4-6edc-47ec-a1f4-b86292ed211d%7D.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/context-menu.js" line: 690}]
[JavaScript Error: "TypeError: messageManager is undefined" {file: "resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///Users/admin2/Library/Application%20Support/Firefox/Profiles/vwpg5x22.default/extensions/%7Bb9db16a4-6edc-47ec-a1f4-b86292ed211d%7D.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/context-menu.js" line: 690}]
[JavaScript Error: "TypeError: messageManager is undefined" {file: "resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///Users/admin2/Library/Application%20Support/Firefox/Profiles/vwpg5x22.default/extensions/%7Bb9db16a4-6edc-47ec-a1f4-b86292ed211d%7D.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/context-menu.js" line: 690}]
[JavaScript Error: "TypeError: messageManager is undefined" {file: "resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///Users/admin2/Library/Application%20Support/Firefox/Profiles/vwpg5x22.default/extensions/%7Bb9db16a4-6edc-47ec-a1f4-b86292ed211d%7D.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/context-menu.js" line: 690}]
[JavaScript Error: "TypeError: messageManager is undefined" {file: "resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///Users/admin2/Library/Application%20Support/Firefox/Profiles/vwpg5x22.default/extensions/%7Bb9db16a4-6edc-47ec-a1f4-b86292ed211d%7D.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/context-menu.js" line: 690}]
[JavaScript Error: "failed to start socket: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIUDPSocket.init]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource://gre/modules/SimpleServiceDiscovery.jsm :: _search :: line 159"  data: no]" {file: "resource://gre/modules/SimpleServiceDiscovery.jsm" line: 165}]
version => <IP_ADDRESS>, platform => MacIntel, oscpu => Intel Mac OS X 10.10, locale => en-GB, appName => Firefox, appVersion => 36.0.1, extensions => keyconfig (20110522, extension), ZoteroQuickLook (1.3.1, extension), Apollo Sync for Firefox (2.0.1, extension), RTF/ODF Scan for Zotero (1.0.22, extension), Zotero Scholar Citations (1.8.8, extension), DownThemAll! (2.0.18, extension), Zotero automatic export (<IP_ADDRESS>, extension), ZotFile (4.1.3, extension), Firebug (2.0.8, extension), MozRepl (1.1.2, extension), zotxt (0.1.27, extension), Video DownloadHelper (5.0.1, extension), Zotero Better Bib(La)Tex (0.8.8, extension), 1Password (4.3.0, extension), OpenH264 Video Codec provided by Cisco Systems, Inc. (1.3, plugin), QuickTime Plug-in 7.7.3 (7.7.3, plugin), Default Browser Helper (600, plugin), AutoPager (<IP_ADDRESS>, extension, disabled), Extended Copy Menu (fix version) (1.6.1c, extension, disabled), Readability (2.4, extension, disabled), Download Youtube Videos + (12.9.6, extension, disabled), Zotero autotranslating (1.1.2, extension, disabled), YouTube quality manager (1.2, extension, disabled), SEASR Analytics for Zotero (0.4.7, extension, disabled), Garmin Communicator (4.1.0, extension, disabled), Torbutton (<IP_ADDRESS>, extension, disabled), Adobe Acrobat - Create PDF (1.1, extension, disabled), Zutilo Utility for Zotero (1.2.10, extension, disabled), Zotero LibreOffice Integration (3.5.9, extension, disabled), Zotero Plugin to get date from last-modified (0.0.8, extension, disabled), Zotero Storage Scanner Plugin (0.0.15, extension, disabled), Item History for Zotero (1.0.65, extension, disabled), Paper Machines (0.4.9, extension, disabled), Zotero-to-BibDesk auto-import utility (2.0.6, extension, disabled), Xmarks (4.3.5, extension, disabled), Extended Statusbar (2.0.3, extension, disabled), Zotero Bibliography Locale Switcher (1.0, extension, disabled), Context Search X (<IP_ADDRESS>, extension, disabled), Pocket (3.0.6, extension, disabled), Abbreviations for Zotero (1.0.201, extension, disabled), Adblock Plus (2.6.8, extension, disabled), Zotero Auto Index (0.0.36, extension, disabled), Zotero Report Customizer (0.2.13, extension, disabled), Flash Video Downloader - YouTube HD Download [4K] (7.2.0, extension, disabled), Translator 3.1 Community Toolbar (<IP_ADDRESS>, extension, disabled), LogMeIn Plugin <IP_ADDRESS>0 (1.0.660, plugin, disabled), Adobe Acrobat NPAPI Plug-in, Version 11.0.0 (11.0.0, plugin, disabled), iPhotoPhotocast (7.0, plugin, disabled), Google Talk Plugin Video Renderer (<IP_ADDRESS>36, plugin, disabled), Google Talk Plugin (<IP_ADDRESS>36, plugin, disabled), Java Applet Plug-in (Java 7 Update 75, plugin, disabled), Shockwave Flash (<IP_ADDRESS>5, plugin, disabled), Picasa (1.0, plugin, disabled), Conduit Plugin (1.0, plugin, disabled), Google Earth Plug-in (7.1, plugin, disabled)
"config": {
"id": "82512813-9edb-471c-aebc-eeaaf40c6cf9",
"label": "Zotero TestCase",
"release": "0.8.7",
"preferences": {
"citeKeyFormat": "[auth][year]",
"skipfields": [
""
],
"useprefix": false,
"preserveCaps": "inner",
"fancyURLs": true,
"langid": "babel",
"attachmentRelativePath": false,
"auto-abbrev": true,
"auto-abbrev.style": "http://www.zotero.org/styles/cell",
"pin-citekeys": "manual",
"raw-imports": false,
"doi-and-url": "both",
"attachmentsNoMetadata": false
},
"options": {
"exportFileData": false,
"exportNotes": true,
"Export Collections": true
}
},
"collections": [],
"items": [
{
"itemID": 1526,
"itemType": "journalArticle",
"url": "http://dx.doi.org/10.1162/comj.2<IP_ADDRESS>",
"volume": "32",
"issue": "3",
"pages": "25-41",
"publicationTitle": "Computer Music Journal",
"ISSN": "0148-9267",
"date": "August 15, 2008",
"callNumber": "0015",
"extra": "bibtex: Freeman2008",
"journalAbbreviation": "Computer Music Journal",
"DOI": "10.1162/comj.2<IP_ADDRESS>",
"accessDate": "2012-11-02 20:56:05",
"libraryCatalog": "MIT Press Journals",
"title": "Extreme Sight-Reading, Mediated Expression, and Audience Participation: Real-Time Music Notation in Live Performance",
"shortTitle": "Extreme Sight-Reading, Mediated Expression, and Audience Participation",
"creators": [
{
"creatorType": "author",
"firstName": "Jason",
"lastName": "Freeman",
"fieldMode": ""
}
],
"notes": [],
"attachments": [
{
"path": "/Users/admin2/Zotero/storage/8U426WNZ/3.html",
"title": "Computer Music Journal Snapshot",
"mimeType": "text/html",
"url": "http://www.mitpressjournals.org/toc/comj/32/3"
},
{
"path": "/Users/admin2/Zotero/storage/Z4STTD3N/Freeman - 2008 - Extreme Sight-Reading, Mediated Expression, and Au.pdf",
"title": "Freeman - 2008 - Extreme Sight-Reading, Mediated Expression, and Au.pdf",
"mimeType": "application/pdf",
"url": ""
}
],
"tags": [],
"related": [],
"seeAlso": []
}
]
}

How on earth did this hit the Google rate limit? Ugh, time to look for a new error reporting tool. In any case, I could import from the above. Without clickable URLs, it looks like this:
@article{Freeman2008,
  title = {Extreme Sight-Reading, Mediated Expression, and Audience Participation: Real-Time Music Notation in Live Performance},
  volume = {32},
  issn = {0148-9267},
  url = {http://dx.doi.org/10.1162/comj.2<IP_ADDRESS>},
  doi = {10.1162/comj.2<IP_ADDRESS>},
  shorttitle = {Extreme Sight-Reading, Mediated Expression, and Audience Participation},
  timestamp = {2015-03-20 11:13:13},
  number = {3},
  journaltitle = {Computer Music Journal},
  shortjournal = {Computer Music Journal},
  author = {Freeman, Jason},
  urldate = {2012-11-02},
  date = {2008-08-15},
  pages = {25--41}
}

With clickable urls enabled, it looks like this:
@article{Freeman2008,
  title = {Extreme Sight-Reading, Mediated Expression, and Audience Participation: Real-Time Music Notation in Live Performance},
  volume = {32},
  issn = {0148-9267},
  url = {\href{http://dx.doi.org/10.1162/comj.2<IP_ADDRESS>}{http://dx.doi.org/10.1162/comj.2<IP_ADDRESS>}},
  doi = {10.1162/comj.2<IP_ADDRESS>},
  shorttitle = {Extreme Sight-Reading, Mediated Expression, and Audience Participation},
  timestamp = {2015-03-20 11:13:13},
  number = {3},
  journaltitle = {Computer Music Journal},
  shortjournal = {Computer Music Journal},
  author = {Freeman, Jason},
  urldate = {2012-11-02},
  date = {2008-08-15},
  pages = {25--41}
}

which is what I had expected. Where do you see the \verb{url} ... \endverb generated?

The entries are taken straight from the biber generated .bbl file. Generation happens by:
\usepackage[natbib, isbn=false, doi=false, date=year, style=ieee]{biblatex}
\addbibresource[location=remote]{http://localhost:23119/better-bibtex/collection?/0/AVBBZE2E.biblatex}

The .bbl files starts like this:
% $ biblatex auxiliary file $
% $ biblatex bbl format version 2.4 $
% Do not modify the above lines!
%
% This is an auxiliary file used by the 'biblatex' package.
% This file may safely be deleted. It will be recreated by
% biber as required.
%
\begingroup
\makeatletter
<EMAIL_ADDRESS>{@latex@error
{Missing 'biblatex' package}
{The bibliography requires the 'biblatex' package.}
\aftergroup\endinput}
{}
\endgroup
\refsection{0}
\sortlist{none}{none}
....
Then after some other entries there is our Freman2008 example as this:
\entry{Freeman2008}{article}{}
  \name{labelname}{1}{}{%
    {{hash=90e6d135eb94066477f416902a329276}{Freeman}{F\bibinitperiod}{Jason}{J\bibinitperiod}{}{}{}{}}%
  }
  \name{author}{1}{}{%
    {{hash=90e6d135eb94066477f416902a329276}{Freeman}{F\bibinitperiod}{Jason}{J\bibinitperiod}{}{}{}{}}%
  }
  \strng{namehash}{90e6d135eb94066477f416902a329276}
  \strng{fullhash}{90e6d135eb94066477f416902a329276}
  \field{sortinit}{0}
  \field{sortinithash}{a08a9549c5c2429f8cec5d1a581b26ca}
  \field{labeltitle}{Extreme Sight-Reading, Mediated Expression, and Audience Participation}
  \field{day}{15}
  \field{journaltitle}{Computer Music Journal}
  \field{month}{08}
  \field{number}{3}
  \field{shortjournal}{Computer Music Journal}
  \field{shorttitle}{Extreme Sight-Reading, Mediated Expression, and Audience Participation}
  \field{title}{Extreme Sight-Reading, Mediated Expression, and Audience Participation: Real-Time Music Notation in Live Performance}
  \field{volume}{32}
  \field{year}{2008}
  \field{pages}{25\bibrangedash 41}
  \verb{doi}
  \verb 10.1162/comj.2<IP_ADDRESS>
  \endverb
  \verb{file}
  \verb Computer Music Journal Snapshot:/Users/admin2/Zotero/storage/8U426WNZ/3.html:text/html;Freeman - 2008 - Extreme Sight-Reading, Mediated Expression, and Au.pdf:/Users/admin2/Zotero/storage/Z4STTD3N/Freeman - 2008 - Extreme Sight-Reading, Mediated Expression, and Au.pdf:application/pdf
  \endverb
  \verb{url}
  \verb %5Chref%7Bhttp://dx.doi.org/10.1162/comj.2<IP_ADDRESS>%7D%7Bhttp://dx.doi.org/10.1162/comj.2<IP_ADDRESS>%7D
  \endverb
\endentry

Ah, it's in the bbl file! OK, so what would have to appear in the .bib file to get your desired output?

BTW, the following automatically adds clickable URLs, without "clickable URLs" enabled in BBT:
\documentclass{scrartcl}
\usepackage{url,hyperref}
\usepackage[
useprefix=true,
backend=biber,
natbib,
style=authoryear-icomp,
bibstyle=authoryear-comp,
dashed=false,
firstinits,
isbn=false,
doi=false
]{biblatex}
\hypersetup{colorlinks,allcolors=blue}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@Article{Schwamb2010,
Title                    = {Properties of the Distant Kuiper Belt: Results from the Palomar Distant Solar System Survey},
Author                   = {(Megan E.) Schwamb and (Michael E.) Brown and (David L.) Rabinowitz and Darin Ragozzine},
Journal                  = {The Astrophysical Journal},
Year                     = {2010},

Month                    = {September},

Number                   = {2},
Pages                    = {1691},
Volume                   = {720},

Doi                      = {http://dx.doi.org/10.1088/0004-637X/720/2/1691},
Timestamp                = {2014.09.21},
Url                      = {http://m.iopscience.iop.org/0004-637X/720/2/1691/pdf/0004-637X_720_2_1691.pdf}
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\begin{document}
\cite{Schwamb2010}
\printbibliography
\bibliography{\jobname}
\end{document}

doesn't that already do what you want? I'm sort of sorry I added the feature -- biblatex can handle this without problem.

Thanks for the proposal. I'll check that as soon as possible which means as late as Monday.
The last thing I could discover, however, is maybe a more general path-problem and finally not even related to clickable URLs, since I cannot even find a .bib file!!!
[...]
Running 'biber  "abc"'
------------

INFO - This is Biber 1.9
INFO - Logfile is 'abc.blg'
INFO - Reading 'abc.bcf'
INFO - Found 34 citekeys in bib section 0
INFO - Processing section 0
INFO - Looking for bibtex format file 'http://localhost:23119/better-bibtex/collection?/0/AVBBZE2E.biblatex' for section 0
INFO - Data source 'http://localhost:23119/better-bibtex/collection?/0/AVBBZE2E.biblatex' is a remote BibTeX data source - fetching ...
INFO - Decoding LaTeX character macros into UTF-8
INFO - Found BibTeX data source '/var/folders/cl/lngs41x17psgnb7nzymnxgg40000gp/T/dihIBfUlxL/biber_remote_data_source_Wjdyq.bib'
INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable'
INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
INFO - Sorting list 'none' of type 'entry' with scheme 'none' and locale 'en-US'
INFO - No sort tailoring available for locale 'en-US'
INFO - Writing 'PhD_Proposal_mc.bbl' with encoding 'UTF-8'
INFO - Output to PhD_Proposal_mc.bbl
Latexmk: Biber did't find bib file [/var/folders/cl/lngs41x17psgnb7nzymnxgg40000gp/T/dihIBfUlxL/biber_remote_data_source_Wjdyq.bib]
Latexmk: applying rule 'pdflatex'...
In my understanding of this error, biber tries to write to the tmp dir on osx but somehow either cannot actually write or the file gets immediately deleted again, as I also cannot find the .bib file manually at the announced location. On the other hand it seems that biblatex finds the .bib file once but latexmk cannot later on??!! I am stuck here.
Maybe there is an option to latexmk or otherwise to cause the .bib file to be written to the dir where the .tex files resides?
The comand with options I currently use is:
latexmk -xelatex --shell-escape -bibtex-cond

You're fetching the bib file through the pull export (from http://localhost:23119/better-bibtex/collection?/0/AVBBZE2E.biblatex), it is processed directly by biber, it never hits the disk.

Thanks for clarifying! That I don't get a persistent bib file is fine with me :)). However, the href encoding problem remains.

On 20.03.2015, at 23:33, AllThatIsTheCase<EMAIL_ADDRESS>wrote:
You're fetching the bib file through the pull export (from http://localhost:23119/better-bibtex/collection?/0/AVBBZE2E.biblatex), it is processed directly by biber, it never hits the disk.
—
Reply to this email directly or view it on GitHub.

But I can't do anything about that unless I know what you expect in bibtex.
On Fri, Mar 20, 2015, 22:40 emelin<EMAIL_ADDRESS>wrote:

Thanks for clarifying! That I don't get a persistent bib file is fine with
me :)). However, the href encoding problem remains.

On 20.03.2015, at 23:33, AllThatIsTheCase<EMAIL_ADDRESS>wrote:
You're fetching the bib file through the pull export (from
http://localhost:23119/better-bibtex/collection?/0/AVBBZE2E.biblatex), it
is processed directly by biber, it never hits the disk.
—
Reply to this email directly or view it on GitHub.

—
Reply to this email directly or view it on GitHub
https://github.com/ZotPlus/zotero-better-bibtex/issues/169#issuecomment-84157668
.

All right. Thank you so much this far. Coming back on Monday.

On 20.03.2015, at 23:48, AllThatIsTheCase<EMAIL_ADDRESS>wrote:
But I can't do anything about that unless I know what you expect in bibtex.
On Fri, Mar 20, 2015, 22:40 emelin<EMAIL_ADDRESS>wrote:

Thanks for clarifying! That I don't get a persistent bib file is fine with
me :)). However, the href encoding problem remains.

On 20.03.2015, at 23:33, AllThatIsTheCase<EMAIL_ADDRESS>wrote:
You're fetching the bib file through the pull export (from
http://localhost:23119/better-bibtex/collection?/0/AVBBZE2E.biblatex), it
is processed directly by biber, it never hits the disk.
—
Reply to this email directly or view it on GitHub.

—
Reply to this email directly or view it on GitHub
https://github.com/ZotPlus/zotero-better-bibtex/issues/169#issuecomment-84157668
.

—
Reply to this email directly or view it on GitHub.

Back as promissed, I now fully understand your sigh about introducing the 'clickable url' feature. It's true biblatex already does what I want as your concise example above just proved once more. I got simply confused seeing the 'clickable url' feature on the preferences pane in thinking that this would be mandatory while completely forgetting about the fact that everthing had work well for me, before that feature even existed. So, after all, a big SORRY for the noise.

Oh, hey, please don't apologize! The sigh was for me, I put that feature in
place before I understood biblatex properly. I would much rather deal with
ten "noise" issues then miss one question not asked because someone was
discouraged from asking! If anything doesn't work as expected, feel free to
assume that that's my doing, not yours.
On Mar 23, 2015 5:18 PM, "emelin"<EMAIL_ADDRESS>wrote:

Back as promissed, I now fully understand your sigh about introducing the
'clickable url' feature. It's true biblatex already does what I want as
your concise example above just proved once more. I got simply confused
seeing the 'clickable url' feature on the preferences pane in thinking that
this would be mandatory while completely forgetting about the fact that
everthing had work well for me, before that feature even existed. So, after
all, a big SORRY for the noise.
—
Reply to this email directly or view it on GitHub
https://github.com/ZotPlus/zotero-better-bibtex/issues/169#issuecomment-85072749
.


Plugins to create

Feature Description
Create more plugins for Embla Carousel. Feel free to dig in. Don't wait for me to create all these.
Suggestions of plugins to create:

[x] Autoplay
[x] Class Names
[x] Auto Height
[ ] Auto Scroll
[ ] Fullscreen
[ ] Fade
[ ] Nav For
[ ] Nested Carousels

This list has been transferred to discussions instead:

#284


Trouble with ssh-ident package (perhaps similar issues apply to any GitHub package where repo and package names are different?)

What did you expect to happen?
After adding the ssh-ident package (link) to my Doom Emacs configuration, when using magit and trying to pull from a remote host, ssh-ident should ask for my passphrase (or use the cached identity if I had already supplied it earlier).  Similarly for other actions that require communication with the remote host.
What actually happened?
I cannot communicate with the remote host and get the following echo in *Messages*:
run-hooks: Symbol’s function definition is void: ssh-ident-grab-passphrase

Additional details:
I notice that if I try to inspect the package with C-h d p p ssh-ident RET or (doom/help-packages ssh-ident) the "Build:" field is empty and I get the following echo in *Messages*:
apply: Setting current directory: No such file or directory, /home/ailiop/.emacs.d/.local/straight/repos/ssh-ident/

And when I search for the offending function (ssh-ident-grab-passphrase) I find it at /home/ailiop/.emacs.d/.local/straight/repos/emacs-ssh-ident/ssh-ident.el (notice the emacs- in the repo directory).
This leads me to suspect that there may be an issue with GitHub packages whose name does not match the repo name.  In this case, the repo name is emacs-ssh-ident but the package is ssh-ident.

config.el
packages.el
screenshot

Error backtrace

Debugger entered--Lisp error: (void-function ssh-ident-grab-passphrase)
  ssh-ident-grab-passphrase()
  run-hooks(magit-credential-hook)
  magit-pull-from-upstream(nil)
  #(magit-pull-from-upstream nil)
  apply(# (magit-pull-from-upstream nil))
  funcall-interactively(magit-pull-from-upstream nil)
  #(magit-pull-from-upstream nil nil)
  apply(# (magit-pull-from-upstream nil nil))
  explain-pause--wrap-call-interactively(# magit-pull-from-upstream nil nil)
  apply(explain-pause--wrap-call-interactively # (magit-pull-from-upstream nil nil))
  call-interactively(magit-pull-from-upstream nil nil)
  command-execute(magit-pull-from-upstream)

Steps to reproduce:

Enable magit module in init.el
Install ssh-ident package.  In packages.el: (package! ssh-ident :recipe (:host github :repo "arthurcgusmao/emacs-ssh-ident"))
Visit a file in a Git repository and run magit-pull from a remote branch (e.g., C-x g F u).

System information:

((system
  (type . gnu/linux)
  (config . "x86_64-pc-linux-gnu")
  (shell . "/usr/local/bin/fishlogin")
  (uname . "Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020 x86_64")
  (path "~/.emacs.d/bin" "~/.local/bin" "/usr/local/sbin" "/usr/local/bin" "/usr/sbin" "/usr/bin" "/sbin" "/bin" "/usr/games" "/usr/local/games" "/mnt/c/Windows/system32" "/mnt/c/Windows" "/mnt/c/Windows/System32/Wbem" "/mnt/c/Windows/System32/WindowsPowerShell/v1.0/" "/mnt/c/Windows/System32/OpenSSH/" "/mnt/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR" "/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common" "/mnt/c/Program Files/PowerShell/7/" "/mnt/c/Program Files/Docker/Docker/resources/bin" "/mnt/c/ProgramData/DockerDesktop/version-bin" "/mnt/c/Program Files/CrashPlan/jre/bin/server/" "/mnt/c/Program Files/CrashPlan/jre/bin/" "/mnt/c/Users/alexi/AppData/Local/Microsoft/WindowsApps" "/mnt/c/Users/alexi/AppData/Local/Programs/Microsoft VS Code/bin" "/snap/bin" "/usr/lib/emacs/26.3/x86_64-linux-gnu"))
 (emacs
  (dir . "~/.emacs.d/")
  (version . "26.3")
  (build . "Mar 26, 2020")
  (buildopts . "--build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --enable-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/26.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/26.3/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --enable-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/26.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/26.3/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/emacs-mEZBk7/emacs-26.3+1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro'")
  (features . "XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS GLIB NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM THREADS LIBSYSTEMD LCMS2")
  (traits batch server-running envvar-file))
 (doom
  (dir . "~/.doom.d/")
  (version . "2.0.9")
  (build . "HEAD -> develop d807a7513 2020-10-06 17:16:37 -0400")
  (elc-files . 0)
  (modules :completion company ivy :ui doom doom-dashboard doom-quit hl-todo modeline ophints (popup +defaults) treemacs vc-gutter vi-tilde-fringe workspaces :editor file-templates fold snippets :emacs dired electric ibuffer undo vc :term term :checkers syntax spell :tools editorconfig (eval +overlay) lookup magit :lang cc emacs-lisp (haskell +dante) julia (latex +latexmk) markdown (org +pandoc) python sh sml :config (default +bindings +smartparens))
  (packages (matlab-mode) (meson-mode) (floobits :recipe (:host github :repo "Floobits/floobits-emacs")) (ninja-mode) (ox-gfm) (ssh-ident :recipe (:host github :repo "arthurcgusmao/emacs-ssh-ident")) (glsl-mode :disable t) (company-glsl :disable t))
  (unpin "n/a")
  (elpa "rtags")))

This leads me to suspect that there may be an issue with GitHub packages whose name does not match the repo name. In this case, the repo name is emacs-ssh-ident but the package is ssh-ident.

This is not the case. Straight (our package manager) clones the repo to ~/.emacs.d/.local/straight/repos/emacs-ssh-ident, then builds the package into ~/.emacs.d/.local/straight/build/ssh-ident <-- this is where the package that Emacs sees will live.
If you can't find that directory, then it failed to build when you ran doom sync, after adding that package! statement to your packages.el.
I threw that exact statement into my private packages.el, ran doom sync, booted up Emacs, and C-h P ssh-ident takes me to ~/.emacs.d/.local/straight/build/ssh-ident, without issue.

After a closer look, the issue is in ssh-ident. It only autoloads the add-hook call, without autoloading the ssh-ident-grab-passphrase function. This means the hook is registered, but Emacs will never know where to find the hook when it runs.
This should be reported upstream, but a quick way around this would be to add one of the following to your config.el (which you choose is personal preference, they are equivalent):
(autoload 'ssh-ident-grab-passphrase "ssh-ident")

;; or

(use-package! ssh-ident
  :commands ssh-ident-grab-passphrase)

@hlissner Thanks a lot for your help!  Everything you wrote makes perfect sense.
I wasn't sure what went wrong since it was working fine with (require 'ssh-ident) before I switched to Doom Emacs a couple of days ago, but clearly I ended up barking up the wrong tree.  😅
Also, a big thanks for your work with Doom Emacs.  It is brilliant!


add basic awslambda get_policy

This adds simple implementations for aws_lambda.add_permission and aws_lambda.get_policy.

Coverage decreased (-0.03%) to 92.518% when pulling fc9c2509228c0bd04300347d50d46d0ff1c7087f on dbfr3qs:master into f86a692560a4da00a076d7947214825f7d90386d on spulec:master.

Coverage decreased (-0.03%) to 92.518% when pulling fc9c2509228c0bd04300347d50d46d0ff1c7087f on dbfr3qs:master into f86a692560a4da00a076d7947214825f7d90386d on spulec:master.

Coverage decreased (-0.04%) to 92.513% when pulling 8296c2c9fcca8d4b67cd79c63ae69e99ac89838f on dbfr3qs:master into f86a692560a4da00a076d7947214825f7d90386d on spulec:master.

Coverage decreased (-0.04%) to 92.513% when pulling 8b7add52cfb650c7d49219466099279f39e2eaf1 on dbfr3qs:master into f86a692560a4da00a076d7947214825f7d90386d on spulec:master.

Coverage decreased (-0.04%) to 92.513% when pulling f088708ce3fb6d5a5298aaa3af9e1155e53d4e83 on dbfr3qs:master into f86a692560a4da00a076d7947214825f7d90386d on spulec:master.

Coverage decreased (-0.04%) to 92.513% when pulling b994cf5291888858c46609449ff0d5d940ea5a59 on dbfr3qs:master into f86a692560a4da00a076d7947214825f7d90386d on spulec:master.

Coverage decreased (-0.09%) to 92.467% when pulling 7ca55c6ff98610cb03d0acf257f53a4c973e1ce7 on dbfr3qs:master into f86a692560a4da00a076d7947214825f7d90386d on spulec:master.

Coverage decreased (-0.09%) to 92.467% when pulling 7ca55c6ff98610cb03d0acf257f53a4c973e1ce7 on dbfr3qs:master into f86a692560a4da00a076d7947214825f7d90386d on spulec:master.

Coverage decreased (-0.09%) to 92.467% when pulling 7ca55c6ff98610cb03d0acf257f53a4c973e1ce7 on dbfr3qs:master into f86a692560a4da00a076d7947214825f7d90386d on spulec:master.

Coverage decreased (-0.09%) to 92.467% when pulling 9bb07e6b6e42811fa768849618a7c32d9f55d4d1 on dbfr3qs:master into f86a692560a4da00a076d7947214825f7d90386d on spulec:master.

nice work!

This is released as Moto 1.1.22


Add template for body

Go to branch develop and pull all changes.
Create new branch feature/body based on branch develop, push it to remote repository and use it for main content editing.
Use HTML and Css validators to inspect your code (after task "Add main content" will be finished).
Open pull request and merge branch develop into branch main (after task "Add main content" will be finished).

Done


Extension complains about path characters that are valid

Environment data

VS Code version: 1.25.1
Extension version (available under the Extensions sidebar): 2018.6.0
OS and version: Windows 10, 1803, 17134.165
Python version (& distribution if applicable, e.g. Anaconda): 3.6.5, amd64
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): N/A
Relevant/affected Python packages and their versions: N/A

Actual behavior
On opening VSCode with python extension loaded, warned about ";" character in PATH variable.
Behaviour added by recent fix:
Analyze current path and log invalid items as soon as extension loads
Expected  behavior
Not to be warned about a valid path separator character
Comment
I may have missed something, but as far as I know, the only way for the PATH environment to include multiple folder paths is by separating them with a ";" character
Steps to reproduce:

Open VSCode on Windows with a normal PATH environment variable (e.g. c:\windows;c:\windows\system32)

Logs
Diagnostic Code: InvalidEnvironmentPathVariableDiagnostic, Message: The environment variable 'Path'
seems to have some paths containing characters (';', '"' or ';;'). The existence of such characters are
known to have caused the Python extension to not load. If the extension fails to load please modify your
paths to remove these characters.
Starting the classic analysis engine.

Duplicate of #2076
And the warning is probably because you have ;; in your PATH, not because you have any ; in your PATH.


MH-12717 Preserve the mediapackage service owner when creating a new …

…snapshot for series metadata updates
A scheduled event must not have a new snapshot owner of 'default' when the previous snapshot is owned by the scheduler, otherwise it disappears from the recording calendar (details in MH-12717).

OMG! Thanks for spotting this!
Note that this PR works as advertised, but changing the ACL of the series will still cause the event to disappear from the calendar...

Hm ok, we hadn't tested that specifically. Should we investigate and update this PR, or deal with it as a separate issue?

I've created https://opencast.jira.com/browse/MH-12725 for the related issues with the ACLs.
Fine for me to address it in a separate PR.

As the MH-12725 issue is in an unrelated part of the code, I think changes for that are best as a separate PR. So go ahead and merge this if you're happy with this fix.


embedded force onboarding disappears once sign up is over

box animates in briefly and rapidly disappears downwards

no longer relevant


Adding MOSIP proposed yaml of api. Closes GOV-595

MOSIP propose that this initial api forms the basis for the Identity Building Block.

This is just a test. We should close this PR


feat: add writeEarlyHints utility

https://github.com/unjs/nitro/issues/439

Do you mind to update readme?


[rpc_endpoints] alias not working

Component
Cast
Have you ensured that all of these are up to date?

[x] Foundry
[x] Foundryup

What version of Foundry are you on?
forge 0.2.0 (82a74a6 2022-10-01T00:07:32.126813Z)
What command(s) is the bug in?
cast storage
Operating System
macOS (Apple Silicon)
Describe the bug
Running cast storage [contract_address] 0 --rpc-url mainnet results in
Error:
Invalid provider url: mainnet

Context:
- Error #0: builder error: relative URL without a base
- Error #1: relative URL without a base

foundry.toml:
[default.rpc_endpoints]
mainnet = 'https://mainnet.infura.io/v3/[my_api_key]'

Running ... --rpc-url https://mainnet.infura.io/v3/[my_api_key] works as expected.

we only baked it into forge, but since we also have config support for cast, we should support this as well.

Gotcha.
FYI, the docs for cast storage specify this feature:


Add Stage/Object Collidable setting

Motivation and Context
To support 3D visualization use cases in Habitat, this PR adds a flag and getter/setters to enable/disable collisions for objects and stages. This is done by manipulating the collision shape allowing all MotionType properties regardless of collidable setting. Flag exposed to Simulator API in C++ and Python as well as Object and Stage Attributes and config files.
Includes minor bugfix:

Friction/restitution/damping set on objects after construction were getting overwritten by initialization attributes when changing object MotionType.

How Has This Been Tested
Unit tests added for config value parsing, contact and raycast tests w/ non-collidable objects and stage.
Local testing results in viewer:

3 stacks of objects with bottom object of different MotionType: dynamic(left), kinematic(middle), static(right).
Procedure:

objects are simulated until sleeping
bottom of each stack is set to non-collidable (notice Bullet debug disappears and other objects fall through)
all objects are set to DYNAMIC (notice non-collidable objects fall through the ground)
gravity is inverted and non-collidable objects "fall" upward through the ground
gravity is returned to normal and all objects are set to collidable, falling into neat stacks.

Types of changes

[ ] Docs change / refactoring / dependency upgrade
[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist

[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[x] I have completed my CLA (see CONTRIBUTING)
[x] I have added tests to cover my changes.
[x] All new and existing tests passed.

Looks good to me assuming you get CI passing.

LGTM, let's merge. 👍

Added unit tests, will merge once everything passes.


Can I use reference genomes from other species?

Dear Chromoscope Software Developers,
Greetings!
I have been utilizing your software and noticed that the reference genome selection seems to be limited to hg19 and hg38. May I inquire if your software supports the incorporation of other species' reference genomes provided by the user for plotting purposes? Additionally, I would like to know if the software can still perform the plotting correctly if I only provide a BEDPE file without supplying a CNV file?
I look forward to your response and would like to express my appreciation for developing such an excellent tool.
Best regards.

Hi Karen,
at this point, only hg19 and hg38 are supported, but we are looking into adding more.
May I ask what species you would like to include? Do established reference genomes exist for these yet?
Currently the CNV file IS required, but we are working on removing this requirement and will deploy shortly. In the meantime, you could use an empty CNV file.
Thank you
Dominik


neptune send: pip failed to install the requirements

For
neptune send -- dry_eval --problem fashion_mnist

I obtain
5.019441 | [pip]    Could not find a version that satisfies the requirement  ipython==6.2.1 (from -r /tmp/tmpryjdlc (line 21)) (from versions: 0.10,  0.10.1, 0.10.2, 0.11, 0.12, 0.12.1, 0.13, 0.13.1, 0.13.2, 1.0.0, 1.1.0,  1.2.0, 1.2.1, 2.0.0, 2.1.0, 2.2.0, 2.3.0, 2.3.1, 2.4.0, 2.4.1, 3.0.0,  3.1.0, 3.2.0, 3.2.1, 3.2.2, 3.2.3, 4.0.0b1, 4.0.0, 4.0.1, 4.0.2, 4.0.3,  4.1.0rc1, 4.1.0rc2, 4.1.0, 4.1.1, 4.1.2, 4.2.0, 4.2.1, 5.0.0b1, 5.0.0b2,  5.0.0b3, 5.0.0b4, 5.0.0rc1, 5.0.0, 5.1.0, 5.2.0, 5.2.1, 5.2.2, 5.3.0,  5.4.0, 5.4.1, 5.5.0)
-- | --
5.019586 | [pip] No matching distribution found for ipython==6.2.1 (from -r /tmp/tmpryjdlc (line 21))
5.019714 | Traceback (most recent call last):
5.019839 | File "/usr/local/lib/python2.7/dist-packages/deepsense/neptune/job_wrapper.py", line 138, in <module>
5.020117 | execute()
5.020519 | File "/usr/local/lib/python2.7/dist-packages/deepsense/neptune/job_wrapper.py", line 119, in execute
5.020902 | install_requirements()
5.021025 | File "/usr/local/lib/python2.7/dist-packages/deepsense/neptune/job_wrapper.py", line 51, in install_requirements
5.021172 | install_pip_requirements(os.environ['PIP_REQUIREMENTS'])
5.021552 | File "/usr/local/lib/python2.7/dist-packages/deepsense/neptune/job_wrapper.py", line 44, in _check_pip_install_result
5.021796 | raise RuntimeError('pip failed to install the requirements. '
5.024408 | RuntimeError: pip failed to install the requirements. For more details, see the stdout/stderr channels.

Done, waiting for PR to merge.

@jakubczakon @buus2 merged #49

@buus2 Please confirm that it works fine.

The source of the problem is that the default Neptune worker uses Python 2. I have to specify the worker (e.g. --worker gcp-gpu-medium).
@kamil-kaczmarek

@buus2 I see that worker type is included in the User Guide. Thanks, can close now.