Warlock's Shadow Word states attack damage instead of attack speed

In the description.

Fixed tooltip.


Dump out qlog json if it is malformed

We're still seeing periodic failures in qlog from malformed json output, so lets try to catch it.
Modify the verify-qlog.py script to, in the event of an exception in json.loads, to replay the entire json file to the console, followed by an exception indicating what line it died trying to parse.
Checklist

[x] tests are added or updated

This pull request is ready to merge

merged


[Bug]: failed to get query plan for a specific sql statement

ODC version
4.2.0
OB version
not related
What happened?
execute such a sql statement:
SELECT * INTO @employee_name FROM A WHERE A.A1 = 1;

and attempt to get query plan:

but we can get the query plan by explain statement:

What did you expect to happen?
get query plan succeed.
How can we reproduce it (as minimally and precisely as possible)?
follow 'What happened'
Anything else we need to know?
No response
Cloud
No response

same with #233 issue closed


Add missing error emit.

This is a small one. The exception is never emitted as an error, so is only seen when traceing. Stumbled over it while debugging something else.
Signed-off-by: Philippe Seewer<EMAIL_ADDRESS>

It was more of a consistency issue. Every other traced error is emitted, just not this one.  And it helped while trying to figure out our concurrency issues.
Running the same tests now with the focus on paged searches actually causes a double emit, which is clearly wrong. I'm closing this PR as I can't construct a use case in a production environment where this might be necessary.

Thank you for sticking with it. We know the combination of emitter and callbacks is a big problem. We hope to one day get the time and fortitude to clean it all up.

⚠ This issue has been locked due to age. If you have encountered a recent
problem that seems to be covered by this issue, please open a new issue.
Please include a minimal reproducible example
when opening a new issue.


Keypad is not reacted

Hello, i was testing release version 1.3, but it dont has implemented support Keypad for update profile. Is it possible ? I visited to your code and e.g. command from keypad "p1b01" is not find.  Do you have going to plan implemented ?

I'm not sure what you're asking for.
p1b01 is button on page 1 - keypad, for page1 is HandleKeyPad() function and that is the same as initial release.
No need to code every keypad buttton. Just the special ones like enter, or clear. Keypad is working in v1.3 just as in yt video.
To switch - update, or save reflow profile you will need p3b08 ... p3b11 buttons, saving is when you hold them for more than 3000ms, so nextion display sends commands: p3bs0 ... p2bs3.

Hi, problem is in release file Reflow_Oven_STM32.v1.3.bin. If i upload  file with STM32CubeProgrammer, keypad is not function. If i compile source code and upload. Keypad is fuction correct. :)

That's odd, both binary files: debug and release are working on my stm32 dev board.
At first run did you have blue line reflow profile, and temperature readings on the nextion display?
What stm32 dev board do you have?
Did you full erase memory before flashing?

Hi, first run was not problem. Temperature showed correct, by push START button started draw red line chart. I am using BluePill ARM STM32 STM32F103C8, maybe china clone. My setting CubeProbrammer - Skip flash erase before programming (OFF), Verify programming (ON), Run after programming (ON). For programing i used STlink V3 programmer.

Very interesting problem. If I generate RS *.bin file with my STMCubeIDE. I upload file with CubeProgrammer. Keypad is not function. If I build and upload with STMCubeIDE, keypad is function. I am sending my RS file for test for you.
https://uloz.to/tamhle/FdbzSdNu88f6/name/Nahrano-13-1-2022-v-10-29-47#!ZJWvAQR1AQt2BQNlA2IvAGpmZGV3AzL4BQSnDxI6A1RlBJMz

I think I fixed this, quite interesting case, because of compilation optimalization level: Optimalize for size -Os, and and any other than debug and none.
UART_Recieved_Flag were lost somewhere,"volatile" at the variable fixed this.

Thanks!!


⚠ Bofrost.de has degraded performance

In f838d2c, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1096 ms

Resolved: Bofrost.de performance has improved in 2a46be7 after 18 minutes.


getDailyStepCountSamples not works in release mode

hi guys, i have a problem and this is when i work with rn-google-fit in develop mode (node localserver) i have no problem and every thing is working. but when i release my app and generate signedApk, google auth modal is open but nothing occur and app crashes.
why?
please help me,
sorry for my bad english :(

@yavand hey! I believe you should generate RELEASE CERTIFICATE from google documentation

@yavand glad to hear that! You're welcome :)


The inferred type of 'vitePlugin' cannot be named

Describe the bug
Entry module "src/index.ts" is using named and default exports together. Consumers of your bundle will have to use `chunk["default"]` to access the default export, which may not be what you want. Use `output.exports: "named"` to disable this warning
src/index.ts(30,14): error TS2742: The inferred type of 'vitePlugin' cannot be named without a reference to '../playground/node_modules/vite/dist/node'. This is likely not portable. A type annotation is necessary.

Error building /Users/tangdaoyuan/git/front_end/plugin_stack/unplugin-keep-polite: Error: Failed to compile. Check the logs above.
Error: Failed to compile. Check the logs above.
    at error (file:///Users/tangdaoyuan/git/front_end/plugin_stack/unplugin-keep-polite/node_modules/.pnpm/rollup@2.77.2/node_modules/rollup/dist/es/shared/rollup.js:1858:30)
    at throwPluginError (file:///Users/tangdaoyuan/git/front_end/plugin_stack/unplugin-keep-polite/node_modules/.pnpm/rollup@2.77.2/node_modules/rollup/dist/es/shared/rollup.js:21764:12)
    at Object.error (file:///Users/tangdaoyuan/git/front_end/plugin_stack/unplugin-keep-polite/node_modules/.pnpm/rollup@2.77.2/node_modules/rollup/dist/es/shared/rollup.js:22486:20)
    at Object.error (file:///Users/tangdaoyuan/git/front_end/plugin_stack/unplugin-keep-polite/node_modules/.pnpm/rollup@2.77.2/node_modules/rollup/dist/es/shared/rollup.js:21941:42)
    at Object.transform (file:///Users/tangdaoyuan/git/front_end/plugin_stack/unplugin-keep-polite/node_modules/.pnpm/rollup-plugin-dts@4.2.2_oo3i3f3qmqiztdz5qgxrrjmd5e/node_modules/rollup-plugin-dts/dist/rollup-plugin-dts.mjs:1590:26)
    at file:///Users/tangdaoyuan/git/front_end/plugin_stack/unplugin-keep-polite/node_modules/.pnpm/rollup@2.77.2/node_modules/rollup/dist/es/shared/rollup.js:22695:37
    at processTicksAndRejections (node:internal/process/task_queues:96:5) {
  id: '/Users/tangdaoyuan/git/front_end/plugin_stack/unplugin-keep-polite/src/index.ts',
  hook: 'resolveId',
  code: 'PLUGIN_ERROR',
  plugin: 'commonjs--resolver',
  watchFiles: [
    '/Users/tangdaoyuan/git/front_end/plugin_stack/unplugin-keep-polite/src/index.ts'
  ]
}

Reproduction
pnpm run build
System Info
System:
    OS: macOS 12.4
    CPU: (8) x64 Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
    Memory: 3.75 GB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 16.14.2 - ~/.nvm/versions/node/v16.14.2/bin/node
    Yarn: 1.22.18 - /usr/local/bin/yarn
    npm: 8.5.0 - ~/.nvm/versions/node/v16.14.2/bin/npm
  Browsers:
    Safari: 15.5

Used Package Manager
pnpm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A, please open a GitHub Discussion instead.
[X] The provided reproduction is a minimal reproducible of the bug.

fixed at v0.2.1+


jarek/6617: add output widget

It looks good.  (run e2e tests).  Mime.ipynb and JavaWidgets.ipynb notebooks also works fine.


Fix pkgdown

Overview
Make pkgdown happy.
Closes #1706. Closes #1710.
Test Notes/Sample Code

Notes:

I was able to get the site to build 🎆- let me know if i can help with anything to be able to mark this as ready for review!

@lauramaxwell I was planning to do less in the pkgdown check, but it's probably good to fully build the articles so we don't silently break things. So... I think this is ready!


How can I restart predixy?

Hello.
I wonder how to restart predixy.
Now I'm using  kill -9 [pid] but I don't think it's a good idea...
How can I stop predixy?
I'd appreciate it if you could tell me how.


Missing fields on /accounts, random behaviour

Actual behavior
When I call https://service.lisk.io/api/v2/accounts?username=anamix sometimes I get this result, which doesn't include the rewards and producedBlocks fields:
{'username': 'anamix', 'consecutiveMissedBlocks': 0, 'lastForgedHeight': 16585979, 'isBanned': False, 'voteWeight': '18759000000000', 'totalVotesReceived': '18759000000000', 'rank': 39}

Expected behavior
While sometimes I get it correct:
{'username': 'anamix', 'consecutiveMissedBlocks': 0, 'registrationHeight': False, 'lastForgedHeight': 16585979, 'isBanned': False, 'voteWeight': '18759000000000', 'totalVotesReceived': '18759000000000', 'producedBlocks': 1785, 'rank': 39, 'rewards': '178300000000'}

Steps to reproduce
It is random, sometimes it's wrong, sometimes it's correct.

Yes, it's because of the load balancing and different instances of Lisk Service giving different responses. https://github.com/LiskHQ/lisk-service/issues/772
this should fix the issue

@dakk The fields producedBlocks and rewards within the response are returned only when the following conditions are met:

Lisk Service is started with INDEX_N_BLOCK: 0 i.e. complete blockchain indexing mode enabled
There are no missing entries within the 'blocks' index after Lisk Service finishes the indexing process

And, as @przemerr stated above we're currently working on the atomicity issue to correctly calculate the producedBlocks and rewards values consistently (https://github.com/LiskHQ/lisk-service/issues/772)
Kindly let us know if there are any other issues else we'll be closing the issue in a while.
Note: To ensure that the missing entries within the 'blocks' index are updated, consider enabling the missingBlocks job with the following environment variables: ENABLE_JOB_MISSING_BLOCKS: true and INDEX_MISSING_BLOCKS_RANGE: 0

@dakk The fields producedBlocks and rewards within the response are returned only when the following conditions are met:
* Lisk Service is started with `INDEX_N_BLOCK: 0` i.e. complete blockchain indexing mode enabled

* There are no missing entries within the 'blocks' index after Lisk Service finishes the indexing process

And, as @przemerr stated above we're currently working on the atomicity issue to correctly calculate the producedBlocks and rewards values consistently (#772)
Kindly let us know if there are any other issues else we'll be closing the issue in a while.

Ok fine, thank you for the clarification.
Duplicate of #772


missing Favicon

favicon of flipkart in our clone is missing

@arghadipmanna101 sir assign this to me I will add flipkart favicon , working under gssoc24

ok. go ahead @Meetjain1

Favicon issue is now solved @arghadipmanna101 sir


Self referencing import statement generated

Describe the bug
I use this package in a Vite/Vue3 project, and since v0.11.4 I've encountered this issue where one of my utility import files, in this case dealing with window, is generating a self referencing import statement within itself in dev builds.
Below is the output of what I see in the Sources section of the browser dev tools for the particular file in question.

v0.11.4 (window.ts)

import window from '/src/imports/window.ts';
export default typeof window !== "undefined" ? window : globalThis;

<= v0.11.3 (window.ts)

export default typeof window !== "undefined" ? window : globalThis;

Reproduction
https://stackblitz.com/edit/vitejs-vite-xlbot7?file=src/App.vue
System Info
System:
  OS: Linux 5.10 Debian GNU/Linux 11 (bullseye) 11 (bullseye)
  CPU: (5) arm64 unknown
  Memory: 368.61 MB / 1.94 GB
  Container: Yes
  Shell: 5.1.4 - /bin/bash
Binaries:
  Node: 16.18.0 - /usr/bin/node
  npm: 8.19.2 - /usr/bin/npm

Used Package Manager
npm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A, please open a GitHub Discussion instead.
[X] The provided reproduction is a minimal reproducible of the bug.

Same here, I think?:
Error:
Uncaught SyntaxError: Identifier 'User' has already been declared (at users.st.ts:4:8)

// file: /src/stores/users.st.ts
import { User } from '/src/stores/users.st.ts';  // gives error: this line is generated by unplug, it  import itself !
import { defineStore, BaseModel } from "/src/plugins/pinia.ts";
import { api } from "/src/feathers.ts";
export class User extends BaseModel {
}
const servicePath = "users";
export const useUsers = defineStore({
  servicePath,
  Model: User
});
api.service(servicePath).hooks({});


FIX: atomic_store_explicit call in random.c for some arm platform

In some arm platforms, like cortex-a9. the actual type of uintptr_t is not long unsigned int but unsigned int.
in this situation, the function call won't be compiled.

error will be like
error: no matching function for call to ‘atomic_store_explicit(std::atomic<unsigned int>*, long unsigned int, std::memory_order)’

so maybe that force to convert the second argument to the uintptr_t type is a better choice.

Thanks so much! I applied it directly as dev diverged since.


Write description for contextKeys

Creating this issue so I do not forget this
fyi @jrieken

fyi @weinand in case you would like to review my comments for the debug context keys


Add Lung Disease Prediction Using X Rays

Description
I have predicting lung disease prediction using X Rays by various ML techniques. Please review it
Related Issues or Pull Requests
Fixes #130
Have you read the Contributing Guidelines on Pull Requests?

[x] Yes
[] No

Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[x] I've edited the README.md and link to my code.

@avinashkranjan please re-think to label this issue. I don't think it's level 2 issue it definitely took more time than level 2 types issue. Have a look at commits and rethink
Thank you !!

@avinashkranjan please re-think to label this issue. I don't think it's level 2 issue it definitely took more time than level 2 types issue. Have a look at commits and rethink
Thank you !!

Thank you !!


⚠ Bofrost.at has degraded performance

In be39404, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1508 ms

Resolved: Bofrost.at performance has improved in 8974896.


TestServerDiscover/valid_first_interface in upd/server_test.go fails on newly cloned repo

In prep for creating a PR, I was following the advice in https://github.com/plgd-dev/go-coap#contributing.
The docker build command seems to have been successful. I did see these errors, but they are related to update-golang.sh:
update-golang.sh: /usr/local/go/bin/go version FAIL
update-golang.sh: /usr/local/go/bin/go run /update-golang/.go FAIL

Here's the output from running the tests using the docker run command from the README:
(master=)$ docker run --mount type=bind,source="$(pwd)",target=/shared,readonly --network=host go-coap:build go test './...'
?   	github.com/plgd-dev/go-coap/v2	[no test files]
ok  	github.com/plgd-dev/go-coap/v2/dtls	9.054s
ok  	github.com/plgd-dev/go-coap/v2/examples/dtls/pki	0.006s
?   	github.com/plgd-dev/go-coap/v2/examples/dtls/pki/client	[no test files]
?   	github.com/plgd-dev/go-coap/v2/examples/dtls/pki/server	[no test files]
?   	github.com/plgd-dev/go-coap/v2/examples/dtls/psk/client	[no test files]
?   	github.com/plgd-dev/go-coap/v2/examples/dtls/psk/server	[no test files]
?   	github.com/plgd-dev/go-coap/v2/examples/mcast/client	[no test files]
?   	github.com/plgd-dev/go-coap/v2/examples/mcast/server	[no test files]
?   	github.com/plgd-dev/go-coap/v2/examples/observe/client	[no test files]
?   	github.com/plgd-dev/go-coap/v2/examples/observe/server	[no test files]
?   	github.com/plgd-dev/go-coap/v2/examples/simple/client	[no test files]
?   	github.com/plgd-dev/go-coap/v2/examples/simple/server	[no test files]
ok  	github.com/plgd-dev/go-coap/v2/message	0.046s
ok  	github.com/plgd-dev/go-coap/v2/message/codes	0.003s
ok  	github.com/plgd-dev/go-coap/v2/message/noresponse	0.002s
ok  	github.com/plgd-dev/go-coap/v2/message/pool	0.005s
?   	github.com/plgd-dev/go-coap/v2/message/status	[no test files]
ok  	github.com/plgd-dev/go-coap/v2/mux	0.003s
ok  	github.com/plgd-dev/go-coap/v2/net	1.408s
ok  	github.com/plgd-dev/go-coap/v2/net/blockwise	0.086s
?   	github.com/plgd-dev/go-coap/v2/net/monitor/inactivity	[no test files]
ok  	github.com/plgd-dev/go-coap/v2/net/observation	0.002s
?   	github.com/plgd-dev/go-coap/v2/pkg/cache	[no test files]
?   	github.com/plgd-dev/go-coap/v2/pkg/connections	[no test files]
?   	github.com/plgd-dev/go-coap/v2/pkg/runner/periodic	[no test files]
ok  	github.com/plgd-dev/go-coap/v2/tcp	7.015s
ok  	github.com/plgd-dev/go-coap/v2/tcp/message	0.002s
ok  	github.com/plgd-dev/go-coap/v2/tcp/message/pool	0.003s
?   	github.com/plgd-dev/go-coap/v2/test/net	[no test files]
udp: handleReceivedMessage(Type: Confirmable, MID: 50054, Code: BadRequest, Token: 2e399c4fa67d9fdb, ContentFormat: text/plain;charset=utf-8): cannot request body without paired request
udp: continueSendingMessage(Type: Acknowledgement, MID: 50054, Code: Code(136), Token: 2e399c4fa67d9fdb): cannot get Block2 option: option not found
--- FAIL: TestServerDiscover (1.50s)
    --- FAIL: TestServerDiscover/valid_first_interface (0.50s)
        server_test.go:190:
            	Error Trace:	server_test.go:190
            	Error:      	"0" is not greater than "0"
            	Test:       	TestServerDiscover/valid_first_interface
FAIL
FAIL	github.com/plgd-dev/go-coap/v2/udp	9.105s
ok  	github.com/plgd-dev/go-coap/v2/udp/client	1.444s
ok  	github.com/plgd-dev/go-coap/v2/udp/message	0.003s
ok  	github.com/plgd-dev/go-coap/v2/udp/message/pool	0.004s
FAIL

Here's some info about my local environment. Happy to provide additional if it's useful:
$ uname -a
Linux borg 5.18.3-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 09 Jun 2022 16:14:10 +0000 x86_64 GNU/Linux

$ docker info
Client:
 Context:    default
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc., v0.8.2-docker)
  compose: Docker Compose (Docker Inc., 2.6.0)

Server:
 Containers: 3
  Running: 1
  Paused: 0
  Stopped: 2
 Images: 10
 Server Version: 20.10.17
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: false
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: systemd
 Cgroup Version: 2
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1.m
 runc version:
 init version: de40ad0
 Security Options:
  seccomp
   Profile: default
  cgroupns
 Kernel Version: 5.18.3-arch1-1
 Operating System: Arch Linux
 OSType: linux
 Architecture: x86_64
 CPUs: 20
 Total Memory: 31.05GiB
 Name: borg
 ID: MXWT:TAZY:EF5B:2QKP:CAE3:TE57:GGL4:N6V3:J7BN:S4IY:VBDI:JZAC
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  <IP_ADDRESS>/8
 Live Restore Enabled: false

Hi @tim-golioth, I've checked the failing test and my first idea is that you have some network interface that the test doesn't account for. I've added some diagnostic logs that prints interfaces at the start of the test, could you please checkout the branch adam/bugfix/340, rerun the tests in your environment and copy&paste here the output?

Closing because of 3+months without reply, please reopen if this reoccurs.


Update https://clusterduckprotocol.org/ to indicate switch to Discord

Originally posted by @amirna2 in https://github.com/ClusterDuck-Protocol/ClusterDuck-Protocol/issues/362#issuecomment-1986245200

https://clusterduckprotocol.org/ Updated


Animate lightbox

Stacked on https://github.com/bluesky-social/social-app/pull/6047 and https://github.com/bluesky-social/social-app/pull/6073

Animates the lightbox.

[x] Animate in
[x] Fix out-of-bound zooming on iOS
[x] Animate out

[x] Swipe
[x] Close button

[x] Prevent interactions during animation
[x] Respect reduce motion
[x] Fix "open 1, flick to 2, press close"
[x] Sometimes initial bounds aren't calculated right

Known issues (addressed in https://github.com/bluesky-social/social-app/pull/6088)

Cropped edges are visible from the first animation frames
Gestures outside the image (e.g. flick from black bar) don't work
Swiping up sometimes fails after a quick swipe through gallery — requires to move the pager before it reactivates

I'll add some inline comments for the review but you kind of have to read the whole thing.
Test Plan
Walk around the feed. Try opening images in different orientations. It's good to try some portrait and landscape ones. Try opening portrait and landscape from different layouts (1 image, 2 images, 3 images, 4 images). Generally the first frame should be pixel-perfect (note edges of the image that don't fit in the thumbnail will "stick out" in the first frame — this is something I might be able to resolve in a follow-up but keeping out of scope for now).
Verify opening profile images still works, both for profile and feeds/SPs with custom avis. These aren't animated yet (that'll be added in https://github.com/bluesky-social/social-app/pull/6081).
Verify images that lack aspectRatio, like https://bsky.app/profile/unseenjapan.com/post/3l5mkbqrqq72y, open but without an animation. (It's possible to animate them too in principle but I want to keep the code a bit simpler. No dimension information — no animation. Encourages third party clients to supply this information too.)
Verify you can still swipe between multiple images. Verify panning and pinching still works.
Verify that on iOS, after you zoom into the image, you can no longer "go outside" to the black bars. Previously it would awkwardly let you do that.
Verify that double tap to zoom works.
Try different ways of closing the image. Closing it via the close button should animate out (if the image had aspectRatio). An image without an aspectRatio should close without animation.
Verify you can open a post with multiple images, swipe to a different one, then press close. It should animate out to the image you were on last — i.e. possibly a different image than the one you opened.
Verify you can flick the image away up or down with a swipe. As the image goes offscreen, the lightbox should disappear. (In this case, there is no gradual "come back" animation.) Verify that the lightbox doesn't get stuck and you're able open it again after that.
Slow down the animation in code (set stiffness to 10) and verify you can't break anything by spamming gestures.
https://github.com/user-attachments/assets/745021da-ef07-4a0a-86fc-047e50486a95

https://github.com/bluesky-social/social-app/pull/6159


IEX left over

https://github.com/joshuataylor/snowflake_elixir/blob/fd80fe8975267a98dc0377175cf77073ef178a16/lib/snowflake_elixir/http/snowflake_client.ex#L115
I think this is going to be a problem left as is. Would it be possible to remove those line from this code?

Great spot, will also trawl the codebase to ensure no debug/development code is found.

just merge #5 to detect things like that in the future


Override --connection if specified through cmd line arguments (#3305)

override connection, client, and migrations-table-name if specified through cmd line arguments.
Fixes #3305

Is this going to happen??

@BossCalifornia Could you rebase the PR?

@kibertoad I don't have access to @vithalreddy's repo :(( I can try make my own with the same changes?

Done https://github.com/BossCalifornia/knex/tree/pr/3418, should I create a new PR?

@BossCalifornia yes, please!

@kibertoad done! https://github.com/knex/knex/pull/4001


Add resource text to parallel scripture pane

As a GL translator, I want to be able to see other published Bible texts as I translate and edit my GL resources.
The users choice of resources should update all of the parallel scripture panes.

FWIW, here's how Logos8 does it.
(I will try to find a screenshot of Logos7, which was somewhat klunkier)

Several "parallel scriptures" visible:

Clicking the "parallel" button shows which resources are available & selected:

Deselecting a resource hides it

one possible way to adapt something similar to the Logos8 UI would be to provide the URL:

@klappy , can you help me with a design question, please?
Here's how I understand it:
ParallelScripture currently has a ResourcesContext.
ParallelScripture has 1 ScriptureTable.
ScriptureTable accepts titles, books;
and it constructs columns out of those titles & books (each column is a title + rows of verses).
The ColumnsMenu can show/hide columns...
But I don't see how I can add new resources via ColumnsMenu

One way would be to wire-up the ColumnsMenu to inherit the ResourcesContext.
Then the ColumnsMenu component can manipulate the ResourcesContext, which would cause the ParallelScripture --> ScriptureTable to react

Also, @klappy,
would it be possible to design something like addResource() in ResourcesContextProvider?
Instead of calling useResources() and re-initializing the whole array, we could just ADD one on demand ?
is this the kind of use case you were thinking of here, please?
Thanks

Recommended test plan for:
May I suggest a test plan:

Open scripture-resources-rcl RCL demo site:
https://deploy-preview-32--scripture-resources-rcl.netlify.app/#/Parallel Scripture ?id=parallelscripture

Click the Add Resource button:
Add one resource.  (Sample resource addresses below.)
VERIFY: the resource is correctly displayed in ScriptureTable.

Sample edge case:
Enter invalid resource path (e.g., ASDF or google.com)
NOTE: invalid resource paths currently don't have special handling.
Sample resource addresses:
Door43-Catalog/hi/ulb/master/3jn
STR/hi/irv/master/3jn
.

@elsylambert
@klappy

@ancientTexts-net Following your suggested test plan on the RCL: I added the sample resource, seeing the Resources under "Manually providing files" section.

@RoyalSix
current PR is #34
testable in:
https://deploy-preview-34--scripture-resources-rcl.netlify.app/
here are some sample resource links that work in the markdown demo:
Door43-Catalog/hi/ulb/master/3jn
STR/hi/irv/master/3jn

@RoyalSix -- thank you -- great catch
that was a deprecated method that should have already been removed.
i removed it and re-pushed
thanks

Testable at:
https://deploy-preview-169--tc-create-app.netlify.app/

PR for RCL is merged.
Now need to publish to NPM
and PR for app

@elsylambert
@BincyJ , @birchamp
testable in translationCore Create - v1.1.0-beta.1
https://develop--tc-create-app.netlify.app/

@elsylambert @ancientTexts-net  I'm failing this because when I put in an invalid address it breaks the parallel scripture viewer

Fix for bug is testable here:
https://deploy-preview-38--scripture-resources-rcl.netlify.app/#/Parallel Scripture ?id=parallelscripture

FYI @jag3773 identifies an original bug related to this issue:
from Ruth book package work
https://git.door43.org/unfoldingWord/hbo_uhb/pulls/520
https://unfoldingword.zulipchat.com/#narrow/stream/209457-SOFTWARE/topic/string.20tokenizer

@ancientTexts-net in the demo page, could you add example resources to use? Just add some text above the demo. For example, I added this line when I was doing some work in the Parallel Scripture demo: "To see highlighting appear, change the -1 occurrence to 1; then click or tab out of field."
I also notice that the occurrence doesn't have "-1" in it now. So my instructions may not make sense... perhaps you could change it back while you are in there... thanks.

@mandolyte done!  Thanks

@elsylambert testable at
https://scripture-resources-rcl.netlify.app/#/Parallel Scripture ?id=parallelscripture

Works fine at the RCL: Able to see the Additional Sample Resources and not seeing any crash when invalid address is input.

Testable in v1.0.0-beta.7
https://deploy-preview-188--tc-create-app.netlify.app/
Features in this build:

#148 Add resource
#78 Scroll to new row after add/delete
#171 Unable to save file in tW, tA, and OBS
#120 Save action: app  needs to refresh the save action

.

Testable on develop!  v1.0.0-beta.7
https://develop--tc-create-app.netlify.app/
Features in this build:
#148 Add resource
#78 Scroll to new row after add/delete
#171 Unable to save file in tW, tA, and OBS
#120 Save action: app needs to refresh the save action

Looks good and works as expected in v1.0.0-beta.7. Able to see the Additional Sample Resources and not seeing any crash when invalid address is input.

Russian Open Bible
resourceLink:
Door43-Catalog/ru/rob/master/

Cumulative list of examples:
Door43-Catalog/hi/ulb/master/
STR/hi/irv/master/
Door43-Catalog/ru/rob/master/


[BUG] Can't load OPT-2.7B and OPT-66B with DeepSpeed

Sorry, this is a "DeepSpeed Inference" issue, I misclassified it as "DeepSpeed Compression" issue.
Describe the bug
I use DeepSpeed Inference to launch OPT models, now I have tested OPT-2.7B and OPT-66B, both are not able to load.
I am using Huggingface team's speed test code,
To Reproduce
python 3.7.7
git clone https://github.com/anselmwang/transformers-bloom-inference/
cd transformers-bloom-inference
git checkout fix-deadlock

pip install --upgrade pip
pip install transformers>=4.21.3 accelerate>=0.12.0
pip install deepspeed>=0.7.3

To avoid downloading model take too long, I first run following script to download
from huggingface_hub import snapshot_download
snapshot_download(
    'facebook/opt-66b',
    local_files_only=False,
    cache_dir=None,
    ignore_patterns=["*.safetensors"],
    resume_download=True
)

OPT 2.7B Run command deepspeed --num_gpus 16 bloom-inference-scripts/bloom-ds-inference.py --name facebook/opt-2.7b --batch_size 1
Loading 1 checkpoint shards:   0%|                                                                                | 0/1 [00:00<?, ?it/s]
Traceback (most recent call last):
  File "bloom-inference-scripts/bloom-ds-inference.py", line 187, in <module>
    **kwargs,
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/__init__.py", line 311, in init_inference
    engine = InferenceEngine(model, config=ds_inference_config)
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/inference/engine.py", line 124, in __init__
    self._apply_injection_policy(config)
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/inference/engine.py", line 353, in _apply_injection_policy
    self.config)
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/module_inject/replace_module.py", line 913, in replace_transformer_layer
    quantizer,
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/module_inject/load_checkpoint.py", line 230, in load_model_with_checkpoint
    load_module_recursive(r_module)
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/module_inject/load_checkpoint.py", line 228, in load_module_recursive
    level + 1)
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/module_inject/load_checkpoint.py", line 228, in load_module_recursive
    level + 1)
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/module_inject/load_checkpoint.py", line 223, in load_module_recursive
    layer_policies[child.__class__](child, prefix + name + '.')
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/module_inject/load_checkpoint.py", line 35, in load
    sd[0][prefix + 'weight'])
KeyError: 'decoder.embed_tokens.weight'                                                       `

OPT-66B, Run command deepspeed --num_gpus 16 bloom-inference-scripts/bloom-ds-inference.py --name facebook/opt-66b --batch_size 1
Here is the result
Loading 14 checkpoint shards:   0%|                                                                                | 0/14 [00:00<?, ?it/s]
Traceback (most recent call last):
  File "bloom-inference-scripts/bloom-ds-inference.py", line 187, in <module>
    **kwargs,
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/__init__.py", line 311, in init_inference
    engine = InferenceEngine(model, config=ds_inference_config)
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/inference/engine.py", line 124, in __init__
    self._apply_injection_policy(config)
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/inference/engine.py", line 353, in _apply_injection_policy
    self.config)
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/module_inject/replace_module.py", line 913, in replace_transformer_layer
    quantizer,
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/module_inject/load_checkpoint.py", line 230, in load_model_with_checkpoint
    load_module_recursive(r_module)
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/module_inject/load_checkpoint.py", line 228, in load_module_recursive
    level + 1)
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/module_inject/load_checkpoint.py", line 228, in load_module_recursive
    level + 1)
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/module_inject/load_checkpoint.py", line 228, in load_module_recursive
    level + 1)
  [Previous line repeated 2 more times]
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/module_inject/load_checkpoint.py", line 223, in load_module_recursive
    layer_policies[child.__class__](child, prefix + name + '.')
  File "/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed/module_inject/load_checkpoint.py", line 35, in load
    sd[0][prefix + 'weight'])
KeyError: 'decoder.layers.52.self_attn.k_proj.weight'

Expected behavior
A clear and concise description of what you expected to happen.
ds_report output
Please run ds_report to give us details about your setup.
DeepSpeed C++/CUDA extension op report
--------------------------------------------------
NOTE: Ops not installed will be just-in-time (JIT) compiled at
      runtime if needed. Op compatibility means that your system
      meet the required dependencies to JIT install the op.
--------------------------------------------------
JIT compiled ops requires ninja
ninja .................. [OKAY]
--------------------------------------------------
op name ................ installed .. compatible
--------------------------------------------------
cpu_adam ............... [NO] ....... [OKAY]
cpu_adagrad ............ [NO] ....... [OKAY]
fused_adam ............. [NO] ....... [OKAY]
fused_lamb ............. [NO] ....... [OKAY]
 [WARNING]  please install triton==1.0.0 if you want to use sparse attention
sparse_attn ............ [NO] ....... [NO]
transformer ............ [NO] ....... [OKAY]
stochastic_transformer . [NO] ....... [OKAY]
 [WARNING]  async_io requires the dev libaio .so object and headers but these were not found.
 [WARNING]  async_io: please install the libaio-dev package with apt
 [WARNING]  If libaio is already installed (perhaps from source), try setting the CFLAGS and LDFLAGS environment variables to where it can be found.
async_io ............... [NO] ....... [NO]
utils .................. [NO] ....... [OKAY]
quantizer .............. [NO] ....... [OKAY]
transformer_inference .. [NO] ....... [OKAY]
spatial_inference ...... [NO] ....... [OKAY]
--------------------------------------------------
DeepSpeed general environment info:
torch install path ............... ['/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/torch']
torch version .................... 1.13.0+cu117
torch cuda version ............... 11.7
torch hip version ................ None
nvcc version ..................... 11.8
deepspeed install path ........... ['/tmp/code/transformers-bloom-inference/venv/lib/python3.7/site-packages/deepspeed']
deepspeed info ................... 0.7.6, unknown, unknown
deepspeed wheel compiled w. ...... torch 1.13, cuda 11.7

Screenshots
If applicable, add screenshots to help explain your problem.
System info (please complete the following information):

OS: Ubuntu 18.04
GPU count and types: 1 node with 16x V100.
(if applicable) what DeepSpeed-MII version are you using
(if applicable) Hugging Face Transformers/Accelerate/etc. versions

transformers             4.25.1
accelerate               0.15.0
deepspeed                0.7.6
torch                    1.13.0

Python version: 3.7.7
Any other relevant info about your setup

Docker context
Are you using a specific docker image that you can share?
Not use docker
Additional context
Add any other context about the problem here.

I find this is a bug in my code, For OPT like model, we are not able to load through checkpoint method, but has to load by Huggingface. Close the issue


The gradle build failed after adding spring.javaformat

After adding spring. javaformat to gradle  gradle build started to fail at task checkFormatAot.
The output is something like this.
> Task :compileAotJava
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :checkFormatAot FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':checkFormatAot'.
> Formatting violations found in the following files:
   * build/generated/aotSources/org/springframework/transaction/annotation/AbstractTransactionManagementConfiguration__BeanDefinitions.java
   * build/generated/aotSources/org/springframework/transaction/annotation/ProxyTransactionManagementConfiguration__BeanDefinitions.java
   * build/generated/aotSources/org/springframework/transaction/annotation/ProxyTransactionManagementConfiguration__Autowiring.java
   * build/generated/aotSources/org/springframework/context/event/EventListenerMethodProcessor__BeanDefinitions.java
   * build/generated/aotSources/org/springframework/context/event/DefaultEventListenerFactory__BeanDefinitions.java
   * build/generated/aotSources/org/springframework/cache/annotation/ProxyCachingConfiguration__BeanDefinitions.java
   * build/generated/aotSources/org/springframework/cache/annotation/ProxyCachingConfiguration__Autowiring.java
   * build/generated/aotSources/org/springframework/cache/jcache/config/AbstractJCacheConfiguration__BeanDefinitions.java
   * build/generated/aotSources/org/springframework/cache/jcache/config/ProxyJCacheConfiguration__BeanDefinitions.java
   * build/generated/aotSources/org/springframework/cache/jcache/config/ProxyJCacheConfiguration__Autowiring.java
   * build/generated/aotSources/org/springframework/boot/context/properties/ConfigurationPropertiesBinder__BeanDefinitions.java

Thanks. I tried to fix it, but failed. Rolled back the changes (leaving them in comments): 4ad3b4e. Pull requests welcome.

Sorry I missed this I was testing with ./gradlew assemble. It turns out that this was a little more complicated than I initially expected but I have a PR now which should make this work.
https://github.com/spring-projects/spring-petclinic/pull/1444


[Script] Script Module

A re-submission of https://github.com/meta-project/torch_mnm/pull/124
cc @awslabs/raf-reviewer

@hzfan @zachzzc please also review this PR and feel free to merge if no comments. Thanks.

Thanks @hgt312 @comaniac


Replacing previous version of anime.js with the latest breaks all animations

I've noticed the new version of anime.js and I'm particularly interested in the new staggering option, but replacing the previous version with the latest on my WIP site breaks all my animations.
Had anyone else this issue? Is there a huge change compared to the previous version?

Major version jumps (e.g. 2.x to 3.x) are used to indicate that there are incompatible changes to the API. You can read more about semantic versioning here.

Thanks @slavanossar! That must be it then :) I've sticked to the old version, but will use in new projects the latest version.


MAINT: utilise array_api_compat v1.8

Reference issue

What does this implement/fix?

Updates array_api_compat submodule to v1.8 (released today)
Remove our custom helpers xp_minimum and xp_clip

Additional information

Thanks Lucas! Diff looks good so far; some issue with test_mstats_basic.py::TestVariability::test_zmap that CI complains about.

can you tell what's causing the zmap failures @mdhaber ?

Yeah xp_asarray is not passing masked arrays through.

thanks, I'll look into it

For me locally, this lets the masked_array's pass through, although the tests now have tolerance errors.

Well, now xp_mean and xp_var (maybe others) still use xp.asarray on the input in case it is, for example, a list. But this makes it not a masked array. We could use _asarray there with subok=True, I suppose.

I suppose this brings up the question of whether xp.asarray was supposed to be preserving subclasses before? Should it still?

I don't think it has to. Subclasses are out of scope for the standard ^1, so I think the behaviour is undefined.

I'm rather confused by the CI failures as I can't reproduce them locally.

I suppose this brings up the question of whether xp.asarray was supposed to be preserving subclasses before? Should it still?

I don't think it has to. Subclasses are out of scope for the standard 1, so I think the behaviour is undefined (no mention in the xp.asarray docs).

In general: the standard has no opinion on this indeed. Some array libraries do not allow subclassing at all. Of the ones that do, only NumPy's behavior has legacy subclass issues I think, that's why np.asarray disallows subclasses and np.asanyarray exists.
I'd expect that our _asarray will be matching np.asarray by default for numpy arrays, not np.asanyarray.

Thanks Tyler, super helpful!

I'm rather confused by the CI failures as I can't reproduce them locally.

Ah, I should probably have NumPy 2.0 in my dev environment by now...
Here is a clearer picture of where the problem lies:
$ SCIPY_ARRAY_API=1 python dev.py ipython

In [1]: import numpy as xp

In [2]: from scipy._lib._array_api import array_namespace

In [3]: array_namespace(0.0)
Out[3]: <module 'numpy' from '/Users/lucascolley/mambaforge/envs/scipy-dev/lib/python3.10/site-packages/numpy/__init__.py'>

In [4]: zero_Celsius = 273.15

In [5]: array_namespace(zero_Celsius)
Out[5]: <module 'numpy' from '/Users/lucascolley/mambaforge/envs/scipy-dev/lib/python3.10/site-packages/numpy/__init__.py'>

In [6]: _val = xp.asarray(32.)

In [7]: array_namespace(_val)
Out[7]: <module 'numpy' from '/Users/lucascolley/mambaforge/envs/scipy-dev/lib/python3.10/site-packages/numpy/__init__.py'>

In [8]: tempo = (_val - 32) * 5 / 9 + zero_Celsius

In [9]: array_namespace(tempo)
Out[9]: <module 'scipy._lib.array_api_compat.numpy' from '/Users/lucascolley/programming/scipy/build-install/lib/python3.10/site-packages/scipy/_lib/array_api_compat/numpy/__init__.py'>

Hmm, unfortunately NumPy 2.0.1 has enough incompatibilities that this is causing quite a few errors. I think I'm going to pass use_compat=True for now, but FYI @asmeurer this default might cause a bit of confusion if NumPy releases can't stay ahead of the standard / array-api-compat.

Right, numpy 2.0 needs to be wrapped for 2023 support. The dream of having a completely unwrapped NumPy didn't last very long unfortunately.

I don't think this needs to be squashed.

merge conflicts resolved

ready to go if CI is green!

failures in the Windows npPre job look unrelated

Merged, thanks Lucas & reviewers!


How to add my own algo? (ex. yescrypt)

Please help with this. What files and where i must add?

Please file an issue, not a pull request. Closing this.


Error whet start

If run programm
python3 siphealthcheck.py  or python siphealthcheck.py  i have an error
Traceback (most recent call last):
File "siphealthcheck.py", line 48, in
raise Exception(error)
Exception: 'module' object has no attribute 'config'

this repo developed to run with python2, (python2 is deprecated some lib has been removed). decide to archive this project and write the new one with compiled one.


Open notes: not possible to view

It is not possible to view the list of already created notes.

Hi, I`m working on fixing this issue. Wait next update


WHERE is NORMAL COMMAND PROMPT in TERMINAL?

VSCode Version: Code 1.9.0 (27240e71ef390bf2d66307e677c2a333cebf75af, 2017-02-02T08:31:00.827Z)
OS Version: Windows_NT ia32 10.0.14393
Extensions:

Extension
Author
Version

vscode-elixir
mjmcloug
0.1.1

vscode-docker
PeterJausovec
0.0.11

erlang-otp
yuce
0.2.1

I really get frustrated here... I just updates your Visual Studio Code to the latest updates ... now I CANNOT ACCESS my Elixir Shell by typing IEX from Terminal, and this is really really BUGGED me since I'm using your product to code my Elixir project!... WHY can't you keep the normal COMMAND PROMPT terminal instead of POWERSHELL???
Steps to Reproduce:

Just install Erlang and Elixir runtime
Install Elixir and Erlang plugin for VSC
Open terminal and type IEX in terminal ... it doesn't open Elixir terminal where I usually compile and etc.

The shift to PowerShell is clearly outlined in the Release Notes. https://code.visualstudio.com/updates/v1_9#_integrated-terminal-improvements
The release notes clearly provide the following workaround to reset this setting:
You can change this back to cmd.exe by setting terminal.integrated.shell.windows to "cmd.exe" in your settings.json file.
Take note though that you need to set that setting in your User settings, it is no longer allowed in the Workspace settings..... that's documented as another issue...... more on that and changing the settings also in the release notes.

Thanks @Matticusau, and apologies for the inconvenience @bromoapp :smiley:

Thanks ... you guys really safe me 👍


Method refill could be supported in every data structure.

Describe the solution you'd like
const queue = new Queue();
queue.refill([1, 2, 3]);

The refill method is unnecessary and can be easily implemented using clear and addMany. Moreover, we have also added methods like pushMany and unshiftMany for various data structures.


Feature request: image streams

I am working on a computer vision project where I run a machine learning model on frames from an RTSP stream.
Currently I am achieving this by taking screenshots periodically like so:
Timer.periodic(Duration(milliseconds: 33), (_) async {
  if (inferencing) return;
  inferencing = true;

  final data = await controller.player.screenshot(format: null);
  // do ML stuff here

  inferencing = false;
});

Is there a more efficient way to do this?
Is it possible to create a stream similar to how the Camera plugin does it?

Too much to ask. Video rendering happens on the GPU... it's not really efficient to pass each frame as pixel buffer.
I will instead recommend to use some Flutter's screenshot API.


wish: command line interface (CLI)

I would love to be able to use on on the command line.
It would be great to be able to  point it at a whole folder of images at once and see what the result is.

That would be awesome

I don’t think it makes a lot of sense to build a CLI for squoosh, considering squoosh is just running already existing CLIs via webassembly 😄
So for now, I’d defer y’all to OptiPNG, MozJPEG and WebP. (IIRC, these are available via Brew, too).
We are, however, talking about building some form of batch-processing.

I would be beneficial to run multiples of a given asset, I already have to do a @1x, @2x, and @3x version in multiple different formats. Having one CLI to do them all would be beneficial.

I agree with @mattmischuk.
Squoosh is the go-to for me to compress the images to e.g. jpeg and webp. To do that via CLI, I would need to (at least) install multiple libraries and create some sort of node script to bundle their functionality together and run the needed commands to process the image. Also, I'd want those CLI tools to output images in similar quality to what I'm seeing in Squoosh and as far as I know, it would be a bit hard to find what's going on inside the source code to make those commands run with the same settings/options as Squoosh runs them.
It would be so useful to make it work like that:
squoosh --input image.jpg --output MozJPEG --quality 75
squoosh --input image.jpg --output WebP --quality 75 --effort 4

Also, it would be much easier to bundle those type of commands to run that through some directory of images, which would be one of the many possibilities it'd open.
As you said, Squoosh is already a wrapper for various CLI tools, so I don't see any disadvantages to expose the CLI API to make it work. Of course, I'd be more than happy to contribute, if you decide it's a good idea.

Squoosh CLI have been proudly disclosed! Thanks for releasing Squoosh CLI.


Develop testing

Adding small Bifrost simulation to perform simple tests: reading variables, unit conversion, staggering, experiment and mesh

Closes #9


Investigate missing data@assays$RNA@key in Seurat conversion

@brianraymor commented on Thu Jun 02 2022
On wrangling, Michael Czerwinski reported:

There seems to be an issue with seurat objects downloaded as .rds files from cellxgene. They (at least some) are missing the key for the RNA assay type that lets seurat know there is RNA data in the object. It seems to not be a problem much of the time, but if you try to subset a freshly loaded object, it tells you there is nothing in the subset until you manually add the key back in.
Datasets that I had this issue with:
Krasnow Lab Human Lung Cell Atlas, 10X
Spatiotemporal analysis of human intestinal development at single-cell resolution: Pericytes
Healthy human liver: hepatic stellate cells

Workaround is to add the key back in manually:
data1@assays$RNA@key <- "rna_"
I figured out the workaround based on this issue: https://github.com/satijalab/seurat/issues/5676#issuecomment-1111427376

@brianraymor commented on Thu Jun 02 2022
@pablo-gar commented:
sceasy is supposed to add it by this:
 Seurat::Key(assays[[assay]]) <- paste0(tolower(assay), "_")
But the assignment is not happening for some reason.

@brianraymor commented on Thu Jun 02 2022
I wonder if Seurat versions are playing a role here per the comments in the issue that Michael referenced:
Downgrading to 4.0.2 solves this problem, as described in timoast/signac#872 (comment)

@brianraymor commented on Fri Jun 24 2022
Moving to single-cell-data-portal. The sceasy conversion is part of the ingestion pipeline.

Hello @brianraymor,
I face the same problem with R 4.2.1 "Funny-Looking Kid" on OSX.
Seurat version: ‘4.1.1’
.rds (Seurat v3 objects) files from Cellxgene.

Thanks for the report @stephanmg.
Per conversation with @metakuni, adding investigation/resolution to the pending updates to the ingestion pipeline in Q3.

I tested an AnnData -> RDS conversion using the latest Seurat (4.1.1) and the field is populated correctly. We're gonna try to upgrade our dependencies in the conversion script and this should be fixed.


getEditsForFileRename: Handle old file still being present

@mjbvz Mentioned having issues with this -- one possibility is that we don't update the program soon enough. This PR would make getEditsForFileRename work even if the program still contains the old file.
@mjbvz Please test this out.

@andy-ms please port to release-2.9


Support for Ladder Diagram

Is there plans to support Ladder Diagrams programming for transitions of SFC?

Hi @MVS-99 ,
LD is a graphical language. Probably, it may be present as XML, so you could use any XML plugin in vim.

Hi @MVS-99 , LD is a graphical language, therefore it is not possible to edit it in a text editor. But some IDEs use XML to represent it, so you can use any XML plugin in vim to work with it.


Remove example_powertoys project

Given the Project Templates provides a better UX to create a new PowerToys scheleton, the example_powertoys is redundant.

this should be an easy item, right?

Yes.


Web console: fine grained capabilities / graceful degradation

Make the web console be able to specify exactly which views should and should not be shown to the user based on some capability detection.
Necessary to implement https://github.com/apache/incubator-druid/issues/8150 and to allow for a smooth but degraded experience if parts of the cluster are not working.

One step closer to getting rid of the old consoles!


Smudge error, 404 after delete/recrate LFS repo

Description
After deleting/recreating an LFS repo with the same name, pulls give
Error downloading object: lfs.png (3c04f0d): Smudge error: Error downloading lfs.png (3c0...915): [3c0...915] Not Found: [404] Not Found

Repro steps:

Push a local repo that has an LFS file.
Delete the server repo.
Create a server repo with same name.
Push the local repo again.
Clone from server. Here I get "Smudge error... [404] Not Found".

Gitea Version
1.21.1
Can you reproduce the bug on the Gitea demo site?
Yes
Log Gist
No response
Screenshots
No response
Git Version
No response
Operating System
No response
How are you running Gitea?
Happens on self-hosted and Gitea.com.
Database
None

You need to re-push all LFS files. Because LFS sync the files by your local "remote information"
->  How to force LFS to re-upload binary assets #2703

Thank you. I needed git fetch --prune or similar before pushing the second time.


Incompatible with nvim v0.3.1?

Oni Version:
0.3.6
Neovim Version (Linux only):
Macos Mojave, installed with brew install neovim
~$ nvim --version
NVIM v0.3.1
Build type: Release
LuaJIT 2.0.5
Compilation: /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang -Wconversion -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DNDEBUG -DMIN_LOG_LEVEL=3 -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wimplicit-fallthrough -Wvla -fstack-protector-strong -fdiagnostics-color=auto -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -I/tmp/neovim-20180831-45030-1c6df1y/neovim-0.3.1/build/config -I/tmp/neovim-20180831-45030-1c6df1y/neovim-0.3.1/src -I/usr/local/include -I/usr/local/opt/gettext/include -I/Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include -I/tmp/neovim-20180831-45030-1c6df1y/neovim-0.3.1/build/src/nvim/auto -I/tmp/neovim-20180831-45030-1c6df1y/neovim-0.3.1/build/include
Compiled by<EMAIL_ADDRESS>
Features: +acl +iconv +jemalloc +tui
See ":help feature-compile"

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/usr/local/Cellar/neovim/0.3.1/share/nvim"

Run :checkhealth for more info

Operating System:
Macos Mojave 10.14
Issue:

Steps to reproduce:
brew install neovim

Open Oni

There are existing tickets addressing this .

Thanks for the report, though we have #2396 that covers this.
I'll close this out since there is some more detail over there.


Crash when loaded with Optifabric

[16:11:47] [main/ERROR]: Critical injection failure: LVT in net/minecraft/class_309::method_1466(JIIII)V has incompatible changes at opcode 308 in callback net/minecraft/class_309::onKeyAfter.
Expected: [Lnet/minecraft/class_4069;, [Z]
Found: [Z]

A 1.15 optifine patch broke Cloth Events, so REI and Light Overlay broke.

Fixed by updated OptiFabric.


⚠ Bofrost.be has degraded performance

In 312ee13, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1529 ms

Resolved: Bofrost.be performance has improved in 77a934d.


Change https://github.com/google/gopacket to https://github.com/gopac…

Switch from google/gopacket to gopacket/gopacket
Fixes: #34536

/test

/ci-runtime


Refactor cross-platform libc usage

Fixed TODO in common/realtime.py
Not sure exception from ctypes.CDLL call should be passed in such a way. Maybe it should raise an error? Otherwise clock_gettime will fall in runtime with AttributeError because of libc == None.

Thanks!

Not sure? How about setting up Travis CI?

I'v tested locally (macOS 10.12.2), works fine.


Importing Conflicting versions of React.

I have been pulling out my beard hair on this for some time now.  We kept getting an error when wrapping our NextJS app with NostoProvider:

Warning: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:

You might have mismatching versions of React and the renderer (such as React DOM)
You might be breaking the Rules of Hooks
You might have more than one copy of React in the same app
See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.

and

error - TypeError: Cannot read properties of null (reading 'useEffect')
at Object.useEffect (/node_modules/@nosto/nosto-react/node_modules/react/cjs/react.development.js:1634:21)
at B (/node_modules/@nosto/nosto-react/dist/index.umd.client.js:9:6876)
at processChild (/node_modules/react-dom/cjs/react-dom-server.node.development.js:3353:14)
at resolve (/node_modules/react-dom/cjs/react-dom-server.node.development.js:3270:5)
at ReactDOMServerRenderer.render (/node_modules/react-dom/cjs/react-dom-server.node.development.js:3753:22)
at ReactDOMServerRenderer.read (/node_modules/react-dom/cjs/react-dom-server.node.development.js:3690:29)
at Object.renderToString (/node_modules/react-dom/cjs/react-dom-server.node.development.js:4298:27)
at Object.renderPage (/node_modules/next/dist/server/render.js:596:45)
at Function.getInitialProps (webpack-internal:///./node_modules/next/dist/pages/_document.js:194:19)
at Object.loadGetInitialProps (/node_modules/next/dist/shared/lib/utils.js:69:29) {
page: '/'
}

It looks like you guys are importing react and react-dom into @nosto/nosto-react.  I see it in your node_modules folder.  I completely deleted your node_modules folder and now Nosto is loading fine.
Perhaps consider updating your package.json so we don't pull in an extra version of React?

Hello @teamteak! Thanks a lot for opening this up, we will look into this ASAP. Apologies for having missed it for so long!

Fixed in https://github.com/Nosto/nosto-react/pull/33 by @dominikgilg


Configure Azure Pipelines

This pipeline configuration builds the application and produces a build for the Release configuration.

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


Misleading documentation around eviction and image garbage collection

We say that the ImageGCHighThresholdPercent/ImageGCLowThresholdPercent config option is deprecated for evictionHard settings but this is not true.
https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
ImageGC uses image-gc-high-threshold-percent and image-gc-low-threshold-percent for Garbage collection so these flags are not deprecated
We should update our documentation to reflect this.

/language en
/sig docs
/kind bug

/assign

/sig scheduling

/remove-sig scheduling
/sig node
Eviction is done in kubelet which is in sig-node's domain.

/triage accepted
indeed this needs to be clarified. We unlikely will remove these flags soon. So need to fix up docs


Install TagBot as a GitHub Action

You're receiving this pull request because the now-deprecated Julia TagBot GitHub App is installed for this repository. This pull request installs TagBot as a GitHub Action.
If this PR does not belong in this repository for any reason, feel free to close it.
See this Discourse thread for more details and to ask questions.
Please do not comment on this pull request, because it is unlikely that I (@christopher-dG) will see it.

Pull Request Test Coverage Report for Build 141

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 97.989%

Totals

Change from base Build 140:
0.0%

Covered Lines:
341

Relevant Lines:
348

💛  - Coveralls

Codecov Report

Merging #9 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master       #9   +/-   ##
=======================================
  Coverage   97.64%   97.64%
=======================================
  Files           7        7
  Lines         425      425
=======================================
  Hits          415      415
  Misses         10       10

Continue to review full report at Codecov.

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


modified CNAME record information

issue #662

@nenonix @JohanFreelancer9 - kindly do the copy editor review for this PR. Thanks.

@pebaum - PR has been copy edited and is ready for final review. This is based on issue #662.
Thank you.

Dear @nenonix , your recommendations were successfully applied, thank you!


moving to esm

I think it would be good to move to the new standardized way of importing modules into javascript.
We can still support CJS users with https://github.com/mikeal/ipjs
And add official typescript definitions to automatically generated api docs with http://typedoc.org/

Testing this out in https://github.com/orbitdb/orbit-db-io/issues/33


New port: XMP toolkit

Please add port for XMP Toolkit from Adobe: http://www.adobe.com/devnet/xmp.html.

We can’t reopen this issue until a PR is opened, unfortunately, consider making a pull request!


Remove version: tumic0.GPXSee version 13.11

Installer URL expired.
Microsoft Reviewers: Open in CodeFlow

Status Code: 200


Possible to have Portfolio scroll through images?

I apologize if this isn't the right place for this, I'm new to Hugo.
I'm hoping to find a way that when I click on one of the previews in the Portfolio section, instead of just opening a single image I can scroll through a defined gallery of images.
For example, using the "Round Icons" to demonstrate. Say that icon developer had hundreds of icons to display vs. a few dozen, he/she may want to have several pages of icons a user could scroll through. That's what I'd like to achieve.
Hope that makes sense, I would love it if someone could point me in the right direction.
Thanks!

This is not supported in this theme. Also this will probably not be supported in the future. We won't change a lot in this theme, which adds new functionality. We will mostly backport fixes.
We are working on a new theme github.com/okkur/syna. It is currently work in progress and could have a few breaking changes still. You can open an issue there explaining your feature request and we might integrate it in a portfolio feature.

Got it, I appreciate you taking the time to reply. I'll check out your new theme!


[Bug] Cannot change the order of the applied styling between restarts/ overlapping styling

Current sitution

I had  tag A which style  text title link text to blue
I had tag B which style  text title link to black and background around it to yellow
stylling about tag B was creater earlier so it appears "higher" on the list and lower in order of applying

Any trying to move the tag B styling  to the bottom of the list (so it have a higher importance when note has both tag A and B) doesnt persist between restarts (the tag B takes precedence, but  only before restart)
after restart tag B styling is in the same place as  before my change of order,
and the note with tag B and tag A has a blue title and yellow background around it
Obsidian 1.0.3, Supercharge links 0.9.3

same issue with Another Quick Switcher and this plugin
changes back to default every restarts
Can you change the search commands in Another Quick Switcher ?

this.plugin.saveSettings(); is missing after the selector position is changed in the definition of the buttons that move the selectors up and down. Adding it where you call this.drawSelectors(div); should fix the selector bug. :)
	drawSelectors(div: HTMLElement) {
		div.empty();
		this.generateSnippet();
		const selectors = this.plugin.settings.selectors;
		selectors.forEach((selector, i) => {
			const s = new Setting(div)
				.addButton(button => {
					button.onClick(() => {
						const oldSelector = selectors[i + 1];
						selectors[i + 1] = selector;
						selectors[i] = oldSelector;
						this.plugin.saveSettings();
						this.drawSelectors(div);
					});
					button.setIcon("down-arrow-with-tail");
					button.setTooltip("Move selector down");
					if (i === selectors.length - 1) {
						button.setDisabled(true);
					}
				})
				.addButton(button => {
					button.onClick(() => {
						const oldSelector = selectors[i - 1];
						selectors[i - 1] = selector;
						selectors[i] = oldSelector;
						this.plugin.saveSettings();
						this.drawSelectors(div);

					});
					button.setIcon("up-arrow-with-tail");
					button.setTooltip("Move selector up");
					if (i === 0) {
						button.setDisabled(true);
					}
				})
				.addButton(button => {
					button.onClick(() => {
						const formModal = new CSSBuilderModal(this.plugin, (newSelector) => {
							this.plugin.settings.selectors[i] = newSelector;
							this.plugin.saveSettings();
							updateDisplay(s.nameEl, selector, this.plugin.settings);
							this.generateSnippet();
						}, selector);
						formModal.open();
					});
					button.setIcon("pencil");
					button.setTooltip("Edit selector")
				})
				.addButton(button => {
					button.onClick(() => {
						this.plugin.settings.selectors.remove(selector);
						this.plugin.saveSettings();
						this.drawSelectors(div);
					});
					button.setIcon("cross");
					button.setTooltip("Remove selector");
				});
			updateDisplay(s.nameEl, selector, this.plugin.settings);
		});

		new Setting(div)
			.setName("New selector")
			.setDesc("Create a new selector to style with Style Settings.")
			.addButton(button => {
				button.onClick(() => {
					const formModal = new CSSBuilderModal(this.plugin, (newSelector) => {
						this.plugin.settings.selectors.push(newSelector);
						this.plugin.saveSettings();
						this.drawSelectors(div);
						// TODO: Force redraw somehow?
					});
					formModal.open();
				});
				button.setButtonText("New");
			});
	}


Missing date picker example

I was trying to find an example or documentation for datepicker inputs, but can't find none in the online demo or documentations. Is there any place I can see, at least, an usage example?
Aside, great project, congratulations.

@gravity00 thanks! and thanks for pointing out the date picker - we haven't built it, will be one of our priorities after finishing ongoing tasks

@jean-moldovan thanks for the info!
I'm currently analyzing some vue templates, and I'll try to put some datepicker working on this one (I'm not a frontend guy, so it may be a challenge for me) and if I find something interesting that can be easily added and aligned with your styles, I'll let you guys know.

The design and the issue will live here :) #117


Broken draft edit with CDS 4.4

When switching to the edit mode of an existing entity the server crashes with this output:
[cds] - POST /beershop-admin/$batch
[cds] - > EDIT TypeChecksWithDraft(ID=5e4ca9ef-7c4c-4b22-8e85-7cadefa02c95,IsActiveEntity=true)/BeershopAdminService.draftEdit {
  '$select': 'HasActiveEntity,HasDraftEntity,ID,IsActiveEntity,type_Boolean,type_Date,type_DateTime,type_Decimal,type_Double,type_Int32,type_Int64,type_LargeString,type_String,type_Time,type_Timestamp',
  '$expand': 'DraftAdministrativeData($select=DraftUUID,InProcessByUser)'
}
[2020-12-09T08:34:27.754Z | ERROR | 1296287]: TypeError: Cannot read property 'includes' of undefined
    at _select (/Users/gwolf/Documents/Projects/cap/pg-beershop/node_modules/@sap/cds-runtime/lib/cds-services/services/handlers/onDraftEdit.js:65:19)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
TypeError: Cannot read property 'includes' of undefined
    at _select (/Users/gwolf/Documents/Projects/cap/pg-beershop/node_modules/@sap/cds-runtime/lib/cds-services/services/handlers/onDraftEdit.js:65:19)
    at processTicksAndRejections (internal/process/task_queues.js:97:5) {
  __crashOnError: true,
  severity: 'Error'
}

setting a breakpoint in @sap/cds-runtime/lib/cds-services/services/handlers/onDraftEdit.js:65:19 reveals that the the err object doesn't contain a query element. It seems that we fill the err object with the plain PostgreSQL error:
ode:'42601'
column:undefined
constraint:undefined
dataType:undefined
detail:undefined
file:'scan.l'
hint:undefined
internalPosition:undefined
internalQuery:undefined
length:94
line:'1176'
message:'syntax error at or near "WAIT"'
name:'error'
position:'484'
routine:'scanner_yyerror'
schema:undefined
severity:'ERROR'
stack:'error: syntax error at or near "WAIT"
    at Parser.parseErrorMessage (/Users/gwolf/Documents/Projects/cap/pg-beershop/node_modules/pg-protocol/dist/parser.js:278:15)
    at Parser.handlePacket (/Users/gwolf/Documents/Projects/cap/pg-beershop/node_modules/pg-protocol/dist/parser.js:126:29)
    at Parser.parse (/Users/gwolf/Documents/Projects/cap/pg-beershop/node_modules/pg-protocol/dist/parser.js:39:38)
    at Socket.<anonymous> (/Users/gwolf/Documents/Projects/cap/pg-beershop/node_modules/pg-protocol/dist/index.js:10:42)
    at Socket.emit (events.js:311:20)
    at addChunk (_stream_readable.js:294:12)
    at readableAddChunk (_stream_readable.js:275:11)
    at Socket.Readable.push (_stream_readable.js:209:10)
    at TCP.onStreamRead (internal/stream_base_commons.js:186:23)'
table:undefined
where:undefined

That's what I can provide for the moment.

Hi Gregor,
I get the same error when trying to click on the "Edit" button on the Object Page. Where you able to find a solution for this?
Best regrads,
Adrian

I get the same error when trying to click on the "Edit" button on the Object Page. Where you able to find a solution for this?

how about "krempling the ärmel hoch", setting up the dev env, putting in some breakpoints, and tackling that thing in a PR? 😸

Seems the root cause of the issue is the following SQL Statement that is issued when the edit button is clicked:

[cds-pg] - sql >  SELECT ID AS "ID", type_Boolean AS "type_Boolean", type_Int32 AS "type_Int32", type_Int64 AS "type_Int64", type_Decimal AS "type_Decimal", type_Double AS "type_Double", type_Date AS "type_Date", type_Time AS "type_Time", type_DateTime AS "type_DateTime", type_Timestamp AS "type_Timestamp", type_String AS "type_String", type_Binary AS "type_Binary", type_LargeBinary AS "type_LargeBinary", type_LargeString AS "type_LargeString" FROM csw_TypeChecks ALIAS_1 WHERE ID = $1 FOR UPDATE WAIT 0
[cds-pg] - values >  [ '5e4ca9ef-7c4c-4b22-8e85-7cadefa02c94' ]

According to the PostgreSQL SELECT Documentation there is only the NOWAIT option but not WAIT 0. So we need to adjust the generated SQL.

history


mapping from md, dm to dct, dcat, dcat-cim, prov

The following sections describe how conversion from CIMXML to CIMJSON-LD (JSON-LD and Trig) should be handled.
The convention between CIMXML - CIMJSON-LD - CIMXML is not pure syntax. There will be a mix between syntax and semantic translation. The goal is that the RDF structure under CIM JSON-LD will be a superset of the CIMXML structure and equivalent to the structure that next edition of CIMXML will support.
sequenceDiagram
    participant A as CIM XML (552:ED2)
    participant B as CIM RDF Structure
    participant C as CIM JSON-LD (553:ED1)
    participant D as CIM XML (552:ED3)

    A ->> B: CIMXML-2-CIMJSONLD  (Yellow Arrow)
    B ->> A: CIMJSONLD-2-CIMXML (Yellow Arrows)
    C ->> B: CIMJSONLD  (Green Arrow)
    B ->> C: CIMJSONLD (Green Arrows)
    D ->> B: CIMXML  (Green Arrow)
    B ->> D: CIMXML (Green Arrows)

Yellow Arrow is semantic transformation.
Green Arrow is syntax transformation.

The current header information md:Model is not sufficient for the future. Rather then develop our own we would like to reuse DCAT.
CIM XML namespaces (e.g. md,dm ) will be converted to Trig/JSONLD dct, dcat, prov according to the following table:

CIMXML
Operation
CIMJSON-LD
Note

xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
Syntax
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#"

xmlns:cim="http://iec.ch/TC57/CIM100#"
owl:sameAs
"cim"= "https://cim.ucaiug.io/ns#"
CIM17/CIM100 support both the new and the old namespace. The new namespace is persistent and points to the current version

xmlns:eu="http://iec.ch/TC57/CIM100-European#"
owl:sameAs
"eu": "https://cim.ucaiug.io/ns/eu#"
CIM17/CIM100 support both the new and the old namespace. The new namespace is persistent and points to the current version

xmlns:md="http://iec.ch/TC57/61970-552/ModelDescription/1#" xmlns:dm="http://iec.ch/TC57/61970-552/DifferenceModel/1#"
Semantic
"dcterms": "http://purl.org/dc/terms/", "dcat": "http://www.w3.org/ns/dcat#", "dcat-cim": " https://cim4.eu/ns/dcat-cim#", "prov": "http://www.w3.org/ns/prov#", "adm": "http://www.w3.org/ns/adms#", "xsd": "http://www.w3.org/2001/XMLSchema#"
The header information shall no longer be linked to the serialization. It will follow the DCAT-3 practice for the header data to match what would be in the catalog

CGMES Network Code (NC) instance data will follow the same namespace that will be used for the CIMJSON-LD. However, we need to defined a machine-understandable structure and syntax to explain the mapping between the namespaces. In addition, we would like that the same Network Code instance file should work with CGMES 2.4 (CIM16) and CGMES 3.0 (17).
See #123
Header and dataset
Conversion rule CIMXML -> CIMJSON-LD
This should be a lossless transformation where some data are duplicated:

CIMXML
Operation
CIMJSON-LD
Note

rdf:about
Syntax
@id

md:Model.created
Semantic
prov:generatedAtTime
prov:generatedAtTime is really referring to the distribution. Plan is that would be allocated to the provenance. Need to declare as DateTime.

md:Model.created
Semantic
dcterms:issued
Represent when the dataset (graph) is created. Need to declare as Date.

md:Model.scenarioTime
Semantic
dcterms:temporal
Need to declare as dcterms:PeriodOfTime and xsd:dateTime. For EQ, DY, GL, this would be an open interval.

md:Model.scenarioTime
Semantic
dcterms:temporalResolution
Need to declare as Duration. Apply to SSH, TP and SV to state that the dataset includes hourly values, "PT1H".

md:Model.description
Semantic
dcterms:description
Default language would be en-gb, but should handle multiple languages.

md:Model.modelingAuthoritySet
Semantic
dcat:isVersionOf
Represent the abstract dataset.

md:Model.profile
Semantic
dcterms:conformsTo
Needs to be declared as multiple.

md:Model.version
Syntax
dcat:version
dcat:version and md:Model.version have different meanings. However, it is only possible to do a syntax transformation. md:Model.version is an integer that would be the major version of dcat:version.

md:Model.DependentOn
Semantic
dcterms:references
Needs to be declared as multiple. Should include the title for human readability.

md:Model.Supersedes
Semantic
prov:wasRevisionOf

dm:reverseDifferences
Semantic
dcat-cim:reversalDifferenceSet

dm:forwardDifferences
Semantic
dcat-cim:forwardDifferenceSet

Conversion rule CIMJSON-LD -> CIMXML
This is not a lossless transformation and it includes duplication.

CIMJSON-LD
Operation
CIMXML
Note

@id
Syntax
rdf:about

prov:generatedAtTime
Syntax

dcterms:issued
Semantic
md:Model.created
Represent when the dataset (graph) is created.

dcterms:temporal - dcat:startDate
Semantic
md:Model.scenarioTime

dcterms:description
Semantic
md:Model.description
Only "@language": "en" or dcterms:description without language tag.

dcat:isVersionOf
Semantic
md:Model.modelingAuthoritySet

dcterms:conformsTo
Semantic
md:Model.profile
Note that this can be multiple.

dcat:version
Semantic
md:Model.version
Use Zero-Padded Strings, concatenate the dcat:version components as a zero-padded string to a fixed width, f"{major:03}{minor:03}{patch:05}".

dcterms:references
Semantic
md:Model.DependentOn
Note that this can be multiple.

dcterms:title
Omitted

dcterms:publisher
Omitted

dcterms:rights
Omitted

dcterms:rightsHolder
Omitted

dcterms:license
Omitted

dcterms:accessRights
Omitted

dcat:keyword
Omitted

dcterms:spatial
Omitted

dcterms:temporalResolution
Omitted

prov:wasRevisionOf
Semantic
md:Model.Supersedes

dcat-cim:reversalDifferenceSet
Semantic
dm:reverseDifferences

dcat-cim:forwardDifferenceSet
Semantic
dm:forwardDifferences

The Python code: Code Scripts/Python/cim-convert-tool was created on an earlier version of this specification. However, it only converted one way.

@Sveino thanks for the mapping table!

You cannot say xmlns:eu="http://iec.ch/TC57/CIM100-European#"	owl:sameAs	"eu": "https://cim.ucaiug.io/ns/eu#".
owl:sameAs has a strict meaning and applies to instance URLs (resources) only
I think you should have only 1 mapping table (with gaps on the CIMXML side). Else there is a risk of inconsistency.

Comments on specific rows:

it's unclear from the description whether prov:generatedAtTime, dcterms:issued are the same. If the difference is only that one is DateTime and the other Date, there is no need for such difference: dcterms:issued can be DateTime
dcterms:temporal "Need to declare as dcterms:PeriodOfTime": This is only needed if you want to specify start/end dates, else a simple date is enough.
dcterms:temporalResolution: the correct namespace is dcat
dcterms:temporalResolution "hourly values, "PT1H". Does that mean you also want to set end date = start+1H?

IMHO such profile-specific logic will be brittle if we add it in a conversion script, and should be handled by the producing application.
SSH, TP and SV: are these the only models covering 1H, and all others cover an open-ended period?

dcat:isVersionOf: the correct namespace is dct
"md:Model.modelingAuthoritySet - dcat:isVersionOf: Represent the abstract dataset": I disagree with this idea. MAS is the namespace of resources (URLs) and includes no triples, so IMHO it's not a model in any sense of the world. Consider using jsonld:base (see https://www.w3.org/ns/json-ld#base or
https://www.w3.org/ns/json-ld.ttl)
dcterms:references: This is an unspecific prop akin to a bibliographic citation. Consider using dct:requires
prov:wasRevisionOf: you don't need to involve the PROV ontology for just 1 prop. Consider using dct:replaces
dcat-cim:reversalDifferenceSet: consider using the old name dcat-cim:reverseDifferences. The plural already says is's a collection of differences. And the word "reversal" doesn't match the word "forward": using a new terminology will just confuse people.

@griddigit-ci what do you think?

@Sveino thanks for the mapping table!

You cannot say xmlns:eu="http://iec.ch/TC57/CIM100-European#"	owl:sameAs	"eu": "https://cim.ucaiug.io/ns/eu#".
owl:sameAs has a strict meaning and applies to instance URLs (resources) only
I have not problem to use something else to describe that the two namespace are the same. Me an ChatGPT agrees :-)
I think you should have only 1 mapping table (with gaps on the CIMXML side). Else there is a risk of inconsistency.

The mapping CIMXML -> CIMJSON-LD is not symmetric with CIMJSON-LD -> CIMXML. The first is loss less, the other is not.

Comments on specific rows:

it's unclear from the description whether prov:generatedAtTime and dcterms:issued are the same. If the difference is only that one is DateTime and the other Date, there is no need for such difference: dcterms:issued can be DateTime
They are semantic different.  prov:generatedAtTime is the time the distribution was created and dcterms:issued is the dataset.
dcterms:temporal "Need to declare as dcterms:PeriodOfTime": This is only needed if you want to specify start/end dates, else a simple date is enough.
Yes, and we need this is needed for some instant dataset.
dcterms:temporalResolution: the correct namespace is dcat
Thanks. I will update the text.
dcterms:temporalResolution "hourly values, "PT1H". Does that mean you also want to set end = start+1H?

For the current SSH, TP and SV we expect the converted to CIMJSON-LD to include:
    "dcterms:temporal": {
        "@type": "dcterms:PeriodOfTime",
        "dcat:startDate": {
            "@value": "2021-04-28T22:00:00Z",
            "@type": "xsd:dateTime"
        },
        "dcat:endDate": {
            "@value": "2021-04-28T23:00:00Z",
            "@type": "xsd:dateTime"
        }
    },
    "dcat:temporalResolution": {
        "@type": "xsd:duration",
        "@value": "PT1H"
    },

Each file has 1 hour validity with 1 hour resolution. It is exchange in UTC and for the first two hours it will use the previous day to exchange CET Daylight saving time.

IMHO such profile-specific logic will be brittle if we add it in a conversion script, and should be handled by the producing application.
Yes, this needs to be handled by the producing application. However, as part of transition we would need to do conversion.
SSH, TP and SV: are these the only profiles covering 1H, and all others cover an open-ended period?
dcat:isVersionOf: the correct namespace is dct
Not according to DCAT-3: https://www.w3.org/TR/vocab-dcat-3/#ex-version-chain-and-hierarchy
And not according to our specification Metadata Dataset Distribution Specification

"md:Model.modelingAuthoritySet - dcat:isVersionOf: Represent the abstract dataset": I disagree with this idea. MAS is the namespace of resources (URLs) and includes no triples, so IMHO it's not a model in any sense of the world. Consider using jsonld:base (see https://www.w3.org/ns/json-ld#base or
https://www.w3.org/ns/json-ld.ttl)
It can represent both. I will add the spec on base. We have a lot of dialogs on this.
dcterms:references: This is an unspecific prop akin to a bibliographic citation. Consider using dct:requires
I see that you are using dct, but DCAT-3 is using dcterms that should be according to the Namespace Policy for the Dublin Core™ Metadata Initiative (DCMI)
Yes, I like dcterms:requires better than dcterms:references. However, DCAT-3 is kind of indication that one should use dcat:qualifiedRelation with dcat:hadRole. For this start to mix too much of provenance. It is not included in EU DCAT-AP (3.0.0) I will open an issue on this.

prov:wasRevisionOf: you don't need to involve the PROV ontology for just 1 prop. Consider using dct:replaces
But it does not replace it is a new version with another validity period. This is a crucial difference that now is supported by DCAT-3. We will also use dcterms:replace for the cases that dataset is incorrect and are no longer valid.

dcat-cim:reversalDifferenceSet: consider using the old name dcat-cim:reverseDifferences. The plural already says it's a collection of differences. And the word "reversal" doesn't match the word "forward". Using a new terminology will just confuse people.
dcat-cim:reversalDifferenceSet is incorrect it should have been dcat-cim:reverseDifferenceSet. I and the CIM community are not so happy to use "s" for plural due to all the exception of the plural form (e.g. irregular plurals man-> men, ending in "-y" city -> cities. So we do not want to use plural form. everything is in singular. Second the "Set" refers to Dataset. But I have no strong opinion for keeping the "Set"

@griddigit-ci what do you think?

Implemented in fix-model.ru.
Please confirm you agree with the representations below:

full SV model (20210323T1730Z_1D_BE_SV_1.trig)

    <urn:uuid:113a5934-47db-49b2-8629-185ba5e0501a>
            rdf:type                 rdfg:Graph , dcat:Dataset;
            dct:conformsTo           <http://iec.ch/TC57/ns/CIM/SteadyStateHypothesis-EU/3.0>;
            dct:description          "CGMES Conformity Assessment Test Configuration. The Test Configuration is owned by ENTSO-E and is provided by ENTSO-E “as it is”. To the fullest extent permitted by law, ENTSO-E shall not be liable for any damages of any kind arising out of the use of the model (including any of its subsequent modifications). ENTSO-E neither warrants, nor represents that the use of the model will not infringe the rights of third parties. Any use of the model shall include a reference to ENTSO-E. ENTSO-E web site is the only official source of information related to the model.";
            dct:hasEnd               true;
            dct:identifier           "113a5934-47db-49b2-8629-185ba5e0501a";
            dct:issued               "2021-03-23"^^xsd:date;
            dct:requires             <urn:uuid:95628bd1-d836-4d87-9cc7-4b81a7de7342>;
            dct:temporal             [ rdf:type        dct:PeriodOfTime;
                                       dcat:endDate    "2021-03-23T18:30:00Z"^^xsd:dateTime;
                                       dcat:startDate  "2021-03-23T17:30:00Z"^^xsd:dateTime
                                     ];
            dcat:distribution        [ rdf:type    dcat:Distribution;
                                       dct:issued  "2021-03-23T21:37:09Z"^^xsd:dateTime
                                     ];
            dcat:isVersionOf         <http://elia.be/CGMES>;
            dcat:temporalResolution  "PT1H"^^xsd:duration;
            dcat:version             "14";
            json-ld:base             "http://elia.be/CGMES#" .

full model that's not SSH, SV, TP (FullGrid_OP.trig):

    <urn:uuid:52a409c9-72d8-4b5f-bf72-9a22ec9353f7>
            rdf:type           rdfg:Graph , dcat:Dataset;
            dct:conformsTo     <http://iec.ch/TC57/ns/CIM/Operation-EU/3.0>;
            dct:description    "CGMES Conformity Assessment Test Configuration. The Test Configuration is owned by ENTSO-E and is provided by ENTSO-E “as it is”. To the fullest extent permitted by law, ENTSO-E shall not be liable for any damages of any kind arising out of the use of the model (including any of its subsequent modifications). ENTSO-E neither warrants, nor represents that the use of the model will not infringe the rights of third parties. Any use of the model shall include a reference to ENTSO-E. ENTSO-E web site is the only official source of information related to the model.";
            dct:hasEnd         false;
            dct:identifier     "52a409c9-72d8-4b5f-bf72-9a22ec9353f7";
            dct:issued         "2020-12-10"^^xsd:date;
            dct:requires       <urn:uuid:0cd6ada4-b6dc-4a36-a98c-877a39168cd3>;
            dct:temporal       [ rdf:type        dct:PeriodOfTime;
                                 dcat:startDate  "2021-02-09T19:30:00Z"^^xsd:dateTime
                               ];
            dcat:distribution  [ rdf:type    dcat:Distribution;
                                 dct:issued  "2020-12-10T00:21:43Z"^^xsd:dateTime
                               ];
            dcat:isVersionOf   <http://fullgrid.eu/CGMES/3.0>;
            dcat:version       "1";
            json-ld:base       "http://fullgrid.eu/CGMES/3.0#" .

difference model (FullGrid_OP_diff.trig):

<urn:uuid:05edbf91-231f-4386-97c0-d4cb498d0afc> {
    <urn:uuid:05edbf91-231f-4386-97c0-d4cb498d0afc>
            rdf:type                       rdfg:Graph , dcat-cim:DifferenceSet;
            dct:conformsTo                 <http://iec.ch/TC57/ns/CIM/Operation-EU/3.0>;
            dct:description                "CGMES Conformity Assessment Test Configuration. The Test Configuration is owned by ENTSO-E and is provided by ENTSO-E “as it is”. To the fullest extent permitted by law, ENTSO-E shall not be liable for any damages of any kind arising out of the use of the model (including any of its subsequent modifications). ENTSO-E neither warrants, nor represents that the use of the model will not infringe the rights of third parties. Any use of the model shall include a reference to ENTSO-E. ENTSO-E web site is the only official source of information related to the model.";
            dct:hasEnd                     false;
            dct:identifier                 "05edbf91-231f-4386-97c0-d4cb498d0afc";
            dct:issued                     "2021-11-19"^^xsd:date;
            dct:requires                   <urn:uuid:0cd6ada4-b6dc-4a36-a98c-877a39168cd3>;
            dct:temporal                   [ rdf:type        dct:PeriodOfTime;
                                             dcat:startDate  "2021-02-09T19:30:00Z"^^xsd:dateTime
                                           ];
            dcat:distribution              [ rdf:type    dcat:Distribution;
                                             dct:issued  "2021-11-19T23:16:27Z"^^xsd:dateTime
                                           ];
            dcat:isVersionOf               <http://fullgrid.eu/CGMES/3.0>;
            dcat:previousVersion           <urn:uuid:52a409c9-72d8-4b5f-bf72-9a22ec9353f7>;
            dcat:version                   "001";
            dcat-cim:forwardDifferenceSet  <urn:uuid:659d0459-0deb-4f07-a1dd-1f8ba4170346>;
            dcat-cim:reverseDifferenceSet  <urn:uuid:8468c50e-02a1-4c44-a0bb-891dcd1e4685>;
            json-ld:base                   "http://fullgrid.eu/CGMES/3.0#" .
}

<urn:uuid:8468c50e-02a1-4c44-a0bb-891dcd1e4685> {
    <urn:uuid:8468c50e-02a1-4c44-a0bb-891dcd1e4685>
            rdf:type        rdfg:Graph , dcat:Resource;
            dct:identifier  "8468c50e-02a1-4c44-a0bb-891dcd1e4685";
            dct:title       "Reverse Difference Set of 05edbf91-231f-4386-97c0-d4cb498d0afc" .
}

<urn:uuid:659d0459-0deb-4f07-a1dd-1f8ba4170346> {
    <urn:uuid:659d0459-0deb-4f07-a1dd-1f8ba4170346>
            rdf:type        rdfg:Graph , dcat:Resource;
            dct:identifier  "659d0459-0deb-4f07-a1dd-1f8ba4170346";
            dct:title       "Forward Difference Set of 05edbf91-231f-4386-97c0-d4cb498d0afc" .
}


libwebsockets: Add package configuration options

This PR adds some configuration options to the libwebsockets package.

withPlugins :: Plugin support, this was already present but used to be non-configurable
withIPv6 :: IPv6 support
withSocks5 :: Socks5 support

Libwebsockets has numerous other configuration options which can be found here.
I'm not quite sure if it makes sense to support all of them in nixpkgs, but I would of course be willing to add them.
Motivation for this change
This is a prerequisite to #91549, as cloud support for netdata requires a libwebsockets build with non-default options.
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

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

Why not just always enable them? Unless they experimental or blow up the package size too much, I would just always include them.

Sure, if that is the preferred way of handling such things. I am not attached to having these configuration options and would in fact prefer just adding the non-standard flags to the package, if that would be accepted.

@jtojnar I've now removed the package options and just added the required CMake flags unconditionally.

Looks like there are some conflicts. Could you please rebase and squash?

Thanks.


cli: adds version command

Signed-off-by: Takeshi Yoneda<EMAIL_ADDRESS>

this simply prints "dev" all the time.. need a way to embed version

maybe release a binary on the GitHub release where we embed the version

so go install doesn't work if there's replace in it. hmm

https://github.com/tetratelabs/wazero/pull/950/commits/c9956f8413c31c5766024a1a759d35060aad991c is the possible solution, but it doesn't compile on 1.17. 😞

cool working now
$ go install github.com/tetratelabs/wazero/cmd/wazero@cmdversion
go: downloading github.com/tetratelabs/wazero v1.0.0-pre.5.0.20221221043430-4363e52ee18b

$ wazero version
v1.0.0-pre.5.0.20221221043430-4363e52ee18b


Introduce inclusive naming check and update existing language

We are following the Inclusive Naming Initiative's guidance as that is what the CNCF supports.

created as a draft until https://github.com/vmware-tanzu/carvel/pull/595 lands

I made some comments. Do you mind doing the proposed change?

Done. Re-submitted the PR.


restart dnsmasq during removehostDnsmasq

Seems that we need to restart dnsmasq during remove of dhcp-hosts files: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=798653#35
Signed-off-by: Petr Fedchenkov<EMAIL_ADDRESS>

This is some fix for network + 2 docker test in workflow. Maybe we need a better fix

This is some fix for network + 2 docker test in workflow. Maybe we need a better fix

What do those tests do? And does it result in getting a stale/bad/no DHCP lease?

Can you try with a SIGHUP and see if that also fixes the issue?

What I see during tests (first one for test_networking, second one for 2dockers_test) :
aaa01a45-3cb5-4793-a5d5-5f385f812064:~# cat /var/run/zedrouter/dhcp-hosts.bn1/00\:16\:3e\:00\:01\:02.inet
00:16:3e:00:01:02,id:*,<IP_ADDRESS>,fa35af33-8620-49ef-be8c-518ccf081a42

aaa01a45-3cb5-4793-a5d5-5f385f812064:~# cat /var/run/zedrouter/dhcp-hosts.bn1/00\:16\:3e\:00\:01\:01.inet
00:16:3e:00:01:01,id:*,<IP_ADDRESS>,db419322-4d93-4b62-8750-c82ec973a1b4

So the problem arises when I create container with 2 interfaces (first - on bn2, second - on bn1), than delete container and create another one with 1 interface on bn1.
2020-10-01T14:50:44.706524+00:00 linuxkit-525400123456 dnsmasq[5446]: duplicate dhcp-host IP address <IP_ADDRESS> at line 1 of /var/run/zedrouter/dhcp-hosts.bn1/00:16:3e:00:01:01.inet
2020-10-01T14:50:54.466847+00:00 linuxkit-525400123456 dnsmasq-dhcp[5446]: DHCPDISCOVER(bn1) 00:16:3e:00:01:01 no address available

At the moment we are looking at possible solutions to the problem.

As I can see in my experiments, check inside options.c stops us from using hack inside rfc2131.c.
With patch I get:
2020-10-02T09:37:29.058815+00:00 linuxkit-525400123456 dnsmasq[5396]: inotify, new or changed file /var/run/zedrouter/dhcp-hosts.bn2/00:16:3e:00:01:01.inet
2020-10-02T09:37:29.060675+00:00 linuxkit-525400123456 dnsmasq[5396]: duplicate dhcp-host IP address <IP_ADDRESS>
2020-10-02T09:37:38.889959+00:00 linuxkit-525400123456 dnsmasq-dhcp[5396]: pruning configured address <IP_ADDRESS> because it is leased to 00:16:3e:00:01:02

As I can see in my experiments, check inside options.c stops us from using hack inside rfc2131.c.
With another hack I get expected sequence:
2020-10-02T09:37:29.058815+00:00 linuxkit-525400123456 dnsmasq[5396]: inotify, new or changed file /var/run/zedrouter/dhcp-hosts.bn2/00:16:3e:00:01:01.inet
2020-10-02T09:37:29.060675+00:00 linuxkit-525400123456 dnsmasq[5396]: duplicate dhcp-host IP address <IP_ADDRESS>
2020-10-02T09:37:38.889959+00:00 linuxkit-525400123456 dnsmasq-dhcp[5396]: pruning configured address <IP_ADDRESS> because it is leased to 00:16:3e:00:01:02

@giggsoff Did SIGHUP help fix your issue without your additional patch? Instead of restart, does sending a SIGHUP to dnsmasq make any difference?

@giggsoff Did SIGHUP help fix your issue without your additional patch? Instead of restart, does sending a SIGHUP to dnsmasq make any difference?

Unfortunately, not. Apparently, it is necessary to eliminate inconsistencies in the leases.

Unfortunately, not. Apparently, it is necessary to eliminate inconsistencies in the leases.

With the stop/start in remove as in this PR, do you still have issues with the existing leases (which dnsmasq maintains in a file)?
If not we can just pull this PR.

With the stop/start in remove as in this PR, do you still have issues with the existing leases (which dnsmasq maintains in a file)?
If not we can just pull this PR.

I have no problems in my experiments (4 attempts) with stop/start variant.

Thanks @giggsoff -- @eriknordmark lets pull it then?


Configurable scaling

#17
This approach has the advantage of working as expected if you import two models into the same project at different scales. Not sure why you'd want to do that, but it's still a nice lack of jank.
I spent several hours figuring out the best way to expose the object scale as an attribute (in a way that would work with both import modes), only to discover the ShaderNodeVectorTransform trick.
Noise textures seem to already scale with the object.

I've tested with both import instancing modes as well as adjusting the scale on the empty itself. The rendering seems to be working as expected. Thanks.


added caching to workflow

Closes #8

Workflow doesn't work anymore on Windows, pull requests results in opening #13


Add paginator to context

I know that a lot can be fixed by allowing users to define their own models as in #42 - but this is nice to have in the default context. Allows you to access paginator.num_pages to communicate the number of pages or count for the total number of posts.

Moved https://gitlab.com/thelabnyc/wagtail_blog/merge_requests/44