Implement TensorBase.setitem

🚀 Feature
Implement torch.Tensor.__setitem__
Motivation
NeMo's MegatronNeVaModel
cc @tfogal

Hi @athitten!
Would it be possible for you to share a small repro to run the NeVa model? I think this is the last operation that is needed to unlock GPT and NeVa from NeMo.
I see there are the examples in the NeMo repo but they don't seem to work even in the NeMo container :(

Would it be possible for you to share a small repro to run the NeVa model? I think this is the last operation that is needed to unlock GPT and NeVa from NeMo.

Thanks for your interest! I pasted some ways to run this in #660.
@athitten going forward let's create a branch and include something similar to the instructions in #660 in the "root" issues (i.e. #343 in this case) so that other people can reproduce.

Here's one place in the code where __setitem__ is used in NeMo NeVA:
https://github.com/NVIDIA/Megatron-LM/blob/c4d12e26b2dc25a2eab7da92e2ac30338c0ed3de/megatron/core/tensor_parallel/cross_entropy.py#L47
And the user-facing function that we need to support in Thunder is vocab_parallel_cross_entropy:
https://github.com/NVIDIA/Megatron-LM/blob/c4d12e26b2dc25a2eab7da92e2ac30338c0ed3de/megatron/core/tensor_parallel/cross_entropy.py#L129-L141


Fix colors in modals

What does this PR do and why?
Provide a description of what this PR does. Link to any relevant GitHub issues, Notion tasks or Discord discussions.
Screenshots or screen recordings
If applicable, provide screenshots or screen recordings to demonstrate the changes.
Acceptance checklist

[ ] I have evaluated the Approval Guidelines for this PR.
[ ] I have tested this PR in all supported browsers.
[ ] I have tested this PR in dark mode and light mode (if applicable).

Current dependencies on/for this PR:

main

PR #2483

PR #2484

PR #2486

PR #2487

PR #2489

PR #2509   👈

This comment was auto-generated by Graphite.


updates users table and users model config for 5.2

nice

Looks like this got merged into 1.7.0 which targets Laravel 5.1.x as well. However there is no fallback to the old config.
Perhaps a fallback to Config::get('auth.*') is appropriate in order to maintain compatibility?


Add option to indent when pretty printing svg

I took a stab at adding an option to indent svgs for #465
CLI
svgo --pretty --indent 2 image.svg

JS API
new svgo({
  full: true,
  plugins: [],
  js2svg : {
    pretty: true,
    indent: 2
  }
}).optimize(file, function(out) { ... });

It defaults to 4 to stick with the existing convention, but hopefully provides a little more flexibility to those who are looking to have different indention settings.

Coverage increased (+0.05%) to 89.894% when pulling 3d8496033cfb94fd366612b8e2c656bedc266a9a on scurker:pretty-print-indent into b80944cb825036314758020926dfdb54c602e181 on svg:master.

Very nice. thanks!

v0.6.4 with the option has been just released.


checkpoint is not available

Thanks a lot for your great work.
Your checkpoit "finetuned_prosody_annotator.pt "  can not be downloaded because of
your repository is over  data quota.
would you please upload it to google cloud?

Hi!
The checkpoint is uploaded using git LFS. You may try to access the checkpoint in two ways:

by git LFS
git lfs install
git lfs fetch origin master

by google cloud
The model is alternatively available at: https://drive.google.com/file/d/1S2qzepfFp2kpeB20678NLILLmH_Xt1WR/view?usp=sharing
The downloaded checkpoint should be placed at ./released_model/finetuned_prosody_annotator.pt

Please let us know if there are any other issues! Thank you!

Hi!
The checkpoint is uploaded using git LFS. You may try to access the checkpoint in two ways:
1. by git LFS
   git lfs install
   git lfs fetch origin master

2. by google cloud
   The model is alternatively available at: https://drive.google.com/file/d/1S2qzepfFp2kpeB20678NLILLmH_Xt1WR/view?usp=sharing
   The downloaded checkpoint should be placed at ./released_model/finetuned_prosody_annotator.pt

Please let us know if there are any other issues! Thank you!

Great ! Thanks a lot !

Hi!
The checkpoint is uploaded using git LFS. You may try to access the checkpoint in two ways:
1. by git LFS
   git lfs install
   git lfs fetch origin master

2. by google cloud
   The model is alternatively available at: https://drive.google.com/file/d/1S2qzepfFp2kpeB20678NLILLmH_Xt1WR/view?usp=sharing
   The downloaded checkpoint should be placed at ./released_model/finetuned_prosody_annotator.pt

Please let us know if there are any other issues! Thank you!

Great ! Thanks a lot !


Fastq vs BAM input produces different output. Which is preferred?

Hello,
I'm interested in working with your software. Very impressed with the speed!
I started with the example data that is provided in the repo. I ran the two example commands with the fastqs and the BAM but it looks like the results are different. Which one should I use?
For BAM input:
./run-trust4 -b example/example.bam -f hg38_bcrtcr.fa --ref human_IMGT+C.fa

and for fastq input:
./run-trust4 -f human_IMGT+C.fa --ref human_IMGT+C.fa -1 example/example_1.fq -2 example/example_2.fq -o TRUST_example

Which results in the attached files. The counts are the same between the different inputs but the sequences are different.
bam_TRUST_example_report.txt
fastq_TRUST_example_report.txt
The problem is exacerbated when I use some of the RNAseq data that was published in one of your earlier papers: https://www.nature.com/articles/ng.3581 Specifically, I am using SRR7882935. Here I am comparing the output of the fasterq-dump and sam-dump from the SRA object.
With sratoolkit:
prefetch  SRR7882935
fasterq-dump SRR7882935.sra --split-3

sam-dump SRR7882935.sra | samtools view -S -b > SRR7882935.bam

With the TRUST4 commands:
# with paired end reads
~/TRUST4/run-trust4 -1 SRR7882935_1.fastq -2 SRR7882935_2.fastq -f /data/trust4_references/human_IMGT+C.fa --ref /data/trust4_references/human_IMGT+C.fa

# with bam
~/TRUST4/run-trust4 -b SRR7882935.bam -f /data/trust4_references/hg38_bcrtcr.fa --ref /data/trust4_references/human_IMGT+C.fa -t 4

Which gives very different counts and sequences as described in the attached files.
bam_TRUST_SRR7882935_report.txt
fastq_TRUST_SRR7882935_report.txt
Thanks for your help.
Cheers,
Brian

Thank you for sharing your test results on TRUST4. For the example file, I think the output is the same if you sort the rows. Somehow the output order the entries with the same abundance differently. The output is actually identical on tour server when I tested with your command.
For the SRR7882935 (FZ-122) issue, the bam file output seems have much lower count comparing with your fastq input and the output from my test. I'm not sure how the NCBI SRA stores the BAM file, especially on whether it is sorted and how to handle the unaligned reads. In this case, fastq input is more reliable and reproducible.
There will be some difference between fastq and bam input, but the difference should be quite small. The advantage of BAM input is that TRUST4 is faster on this input, and can also use some processed fields such as the processed barcode in single-cell analysis. The advantage of fastq input is that you don't need to generate the BAM file if your other analysis does not rely on BAM files, such as kallisto or salmon.

Hi @mourisl,
Thank you for your quick reply. I do see that when the example reports are sorted by nucleotide sequence that the bam and fastq reports are identical. Thanks spotting that.
I wonder what the results would look like if I were to request bucket delivery of the originally submitted BAM file for SRR7882935, instead of extracting it from the .sra object.
For bulk RNAseq I will stick with the fastq input, unless you think there is a better option.
Cheers,
Brian

I have added the TRUST4 v1.0.0's results (the version we used in the manuscript) to the validation repo at https://github.com/liulab-dfci/TRUST4_manuscript_evaluation/tree/master/bulk . The results are different from current version due to many bug fixings afterwards. Hope this helps.

Great! Thanks for all your help.


Updated minSdkVersion

Update minSdkVersion and corrected obsolete code

This sample has been deprecated/archived (check README for more information on newer samples related to this technology).
As recommended by GitHub, we are closing all issues and pull requests.


Search field is now aware of the search query value in the url. Also fixed closing ul tag.

Modified templates/menubar.html.ep so that the search field will take on the value of the ?q= parameter in the url.

Original request by @ilmari in #perl on irc.perl.org on 2024-06-13.

Changed <ul> to </ul> as it is meant to be a closing tag.

Credit: @mauke in #perl on irc.perl.org on 2024-06-13.

Glad I could help :)


ci: merge staging to master

This is an automatic PR generated by the pipeline CI/CD. This will be automatically fast-forward merged if successful.

Pipeline Attempt on 992653236 for 38e1c4351d4191a471e9c20bd79961b87dbe041b
https://gitlab.com/MatrixAI/open-source/js-events/-/pipelines/992653236

Pipeline Succeeded on 992653236 for 38e1c4351d4191a471e9c20bd79961b87dbe041b
https://gitlab.com/MatrixAI/open-source/js-events/-/pipelines/992653236


[Feature Request] With date time picker i cant set time intervals like i would with the date picker

Existing Component
Yes
Component Name
DateTimePicker
Description
With the TimePicker i can pass in an option like:
"{
start: '08:30',
step: '00:15',
end: '18:30'
}"
to set start time and end time with the time interval, but with DateTimePicker i dont have that attribute.

Sorry. That's for TimeSelect

@samkerm a workaround could be to hide list item with css ?
.el-time-spinner__wrapper.el-scrollbar:nth-child(2) {
  .el-scrollbar__view.el-time-spinner__list {
    .el-time-spinner__item {
        display: none;
      &:nth-child(15n+1) {
        display: block;
      }
    }
  }
}

@flrnt
I use your solution.
pick 11:45:49 and display 11:03:49, how to solve?


tsc outputs .js and .js.map files to incorrect location

TypeScript Version:  3.7.4
Node Version: 10.16.3 (64 bit)

Search Terms:
outdir (with bug tag)
Code
When the outdir is set to "." and all typescript files are located in one subfolder, the tsc outputs the files to the root folder.
e.g. tsconfig.json file is located in the "spec/features" folder, and typescript files are located in "spec/features/step-definitions" folder.
We have many other repos configured identically from a boiler plate. This is the only repo where this problem has been identified and the only repo where we have only one subfolder containing the ts files.
All references from the step definitions are made to dist, not to src. No other directory structure references are made in the code.
The "spec/features/tsconfig.json" file:
{
  "extends": "../../src/tsconfig.json",
  "compilerOptions": {
    "declaration": false,
    "esModuleInterop": true,
    "outDir": ".",
    "typeRoots": [
      "../../node_modules/@types",
      "../../vendor/definitions"
    ]
  },
  "exclude": [],
  "include": [
    "**/*.ts"
  ]
}

The "src/tsconfig.json" file:
{
  "compilerOptions": {
    "declaration": true,
    "experimentalDecorators": true,
    "importHelpers": true,
    "jsx": "preserve",
    "module": "commonjs",
    "outDir": "../dist",
    "sourceMap": true,
    "noImplicitThis": true,
    "noUnusedLocals": true,
    "strict": true,
    "stripInternal": true,
    "target": "es2017",
    "lib": [
      "es2017"
    ],
    "typeRoots": [
      "../node_modules/@types",
      "../vendor/definitions"
    ]
  },
  "exclude": [],
  "include": [
    "**/*.ts",
    "**/*.tsx"
  ]
}

Expected behavior:
When outdir is set to ".", the output files are generated in root location of tsconfig.json
Actual behavior:
When outdir is set to ".", the output files should be generated next to the respective .ts files
Playground Link:
Related Issues:
No

By default TS treats the root of the project as the longest common subpath of all files being compiled, not the location of the tsconfig.json as you probably expect.  The option you're looking for to control this is rootDir (note: NOT rootDirs!).
What rootDir does is best explained in the PR that implemented it:
https://github.com/microsoft/TypeScript/pull/2772

This has resolved the issue. Thank you for the speedy response.


Closes #84 readded staged deps file and fixed linter check

Closes #84
Thank you for your Pull Request! We have developed this task checklist from the Development Process Guide to help with the final steps of the process. Completing the below tasks helps to ensure our reviewers can maximize their time on your code as well as making sure the admiral family codebase remains robust and consistent.
Please check off each taskbox as an acknowledgment that you completed the task or check off that it is not relevant to your Pull Request. This checklist is part of the Github Action workflows and the Pull Request will not be merged into the main branch until you have checked off each task.

[x] Place Closes #<insert_issue_number> into the beginning of your Pull Request Title (Use Edit button in top-right if you need to update)
[x] Code is formatted according to the tidyverse style guide. Run styler::style_file() to style R and Rmd files
[x] Updated relevant unit tests or have written new unit tests, which should consider realistic data scenarios and edge cases, e.g. empty datasets, errors, boundary cases etc. - See Unit Test Guide
[x] If you removed/replaced any function and/or function parameters, did you fully follow the deprecation guidance?
[x] Update to all relevant roxygen headers and examples, including keywords and families. Refer to the categorization of functions to tag appropriate keyword/family.
[x] Run devtools::document() so all .Rd files in the man folder and the NAMESPACE file in the project root are updated appropriately
[x] Address any updates needed for vignettes and/or templates
[x] Update NEWS.md under the header # admiral<ext> (development version) if the changes pertain to a user-facing function (i.e. it has an @export tag) or documentation aimed at users (rather than developers)
[x] Build site pkgdown::build_site() and check that all affected examples are displayed correctly and that all new functions occur on the Reference page.
[x] Address or fix all lintr warnings and errors - lintr::lint_package()
[x] Run R CMD check locally and address all errors and warnings - devtools::check()
[x] Link the issue in the Development Section on the right hand side.
[x] Address all merge conflicts and resolve appropriately
[x] Pat yourself on the back for a job well done! Much love to your accomplishment!

Also - do we really need this when we can just advise them to use Remotes? Our ecosystem is pretty basic compared to NEST which I think this originally came from.

@bms63 , at the moment staged_dependencies.yaml is required by the lintr workflow (see https://github.com/pharmaverse/admiralpeds/pull/76).

Also - do we really need this when we can just advise them to use Remotes? Our ecosystem is pretty basic compared to NEST which I think this originally came from.

@bms63 , at the moment staged_dependencies.yaml is required by the lintr workflow (see pharmaverse/admiralpeds#76).

okay sounds goods.  I thought we had moved on from it but was mistaken.


Call to chain.call in route.ts is hanging, causing infinite loading

After following all the instructions to set-up and entering a prompt via the UI, I see an infinite loading screen in the QAModal.
In the console I can see the logs generated from the API request to Open AI, and it seems to exit the LLM successfully (I see [llm/end] [1:llm:openai] [2.21s] Exiting LLM run with output: { "generations": [...] })
However no consequent logs in route.ts appear after the chain.call(...), leading me to believe that the request is hanging.
Why might this be the case?

If I keep all my dependencies locked to what is originally in package-lock.json, everything seems to work.
However, if I update vercel's ai to beyond<EMAIL_ADDRESS>I get the hanging issue. It seems like something with the ai callbacks is not working. It's hard to tell why bumping from 2.1.10 to 2.1.13 breaks things though from the changelog.

There's a lot of work the ai module is doing to try to handle all matters of callbacks: https://github.com/vercel-labs/ai/issues/205

Thanks @ejc3! I will try that out

Unrelated to this bug, I feel like having having both langchain and vercel's ai libraries makes it more convoluted. Maybe in the future just one of the libraries could be used to make code easier to follow and less brittle.

Thanks for the feedback @ejc3, we'll definitely look into it and clean up the code.
Appreciate your input!


[Wallet History] - Missing Deposits

This address: https://public.api.injective.network/api/explorer/v1/peggy-deposit-txs?receiver=inj1t708glv206dq6qhmq942g9m3v7637u2txgv2xz has made 2 peggy deposits but they don't show under the deposits tab.

My 5 cents: it works on devnet. I'm working on a test that checks also that after making a deposit. That deposit was made 12 minutes ago:

Hi @achilleas-kal,
I've looked into the issue, on dex we are showing only completed transactions. I believe the two transactions reflected here are stuck in pending transactions.
Below is another example that I've looked into using mainnet env.

Hey @ThomasRalee that's not the case, I just talked again with the user and he said he received them plus the explorers show that the transactions were successful.
See here for one of them:
https://etherscan.io/tx/0xc5b11a7724e75759e9d195bbd45151ed3227369a66346290fd3b3e7b03fa424d
https://explorer.injective.network/transaction/0x91d5ae32a60dabfc1de336b2750e4cb6c5157985f2061697cd8058018e18100e

These transfers were made a lot of time ago though (around 3 months) maybe that's related somehow?

Seems like our exchange is not reflecting the user's old transactions, @vinhphuctadang can you help investigate?
From the API endpoint it reflects 2 transactions on the 30th of Jan and 31th of Jan both stuck in pending.
CC @cmhchoi, @terencetang9

Seems like our exchange is not reflecting the user's old transactions, @vinhphuctadang can you help investigate?
Sure, @achilleas-kal or @ThomasRalee : Can you help file an issue on the injective-exchange repo to keep track?


Schema documentation is requested but not shown even if received (v1.5.1)

I can see that the schema description is requested:
query IntrospectionQuery {
  __schema {
    description
    ...
}

but it isn't displayed even if received. Just the default "A GraphQL schema provides a root type for each kind of operation." shows up.

I have tests the confirm that it works now!
If schema prop was provided it was working, just had to specify schemaDescription: true in getIntrospectionQuery(), see #2077! if you want to try this before it's released, you can try the canary release mentioned in the PR comments :)

released!

Unfortunately 1.5.9, 1.5.11, and 1.5.12 are broken at this point when using unpkg (1.5.10 does not exist).
Only 1.5.8 is functioning.
So for people landing here, replace https://unpkg.com/graphiql/graphiql.min.js with<EMAIL_ADDRESS>until it is fixed.

@sebastienbarre what version of graphql js are you using? Cypress tests are passing against graphql@16 and the latest graphql@15

I'm not entirely sure what you mean.
I'm using [webonyx/graphql-php: A PHP port of GraphQL reference implementation](https://github.com/webonyx/graphql-php) under the hood, and the latest version is v14.11.3.
Did GraphiQL become tied to the JavaScript reference implementation for GraphQL specifically?
I thought one could use it against any server implementation of the spec...

@sebastienbarre graphiql has always used graphql-js as a peer dependency somewhere in your client implementation. if it's static html and cdn packages, then graphql and react and react-dom are imported somewhere as vendors, likely as script tags pointing to jsdelivr, unpkg, cdnjs, etc. this error only shows up if you are on an old version of graphql, I am able to reproduce it.

I don't see anywhere in graphql-php where graphiql is served up as a client statically, so there is likely another composer package you are using that is doing this for you, and therein lies the dependency on an older version of graphql

@saihaj or @IvanGoncharov what do I do about this? do i feature flag based on the version when introspection schemaDescription was introduced? Or set the peer dependency at the version when graphql introduced this, add a note to the docs, and move on?

ohh right so this is a schema introspection issue. this means graphql-php doesn't support schema description in type introspection

this is where graphql-php is missing the description field for Schema:
https://github.com/webonyx/graphql-php/blob/44ed079229b6e954ba4edd55e65d697a2df67211/src/Type/Introspection.php#L233
we use this at work, so maybe I'll add it :)

@learnerEvermore this is now an opt-in feature via props, fyi! same with argument deprecations which is now supported by DocExplorer as well

Thanks @acao. I'm going to try to tag @spawnia here since they are very active on that graphqlphp repo and that feature might be in v15.

Tracked in https://github.com/webonyx/graphql-php/issues/1027, I will happily accept PRs.

I confirmed that this works now, with the freshest version from unpkg.

Thank you1


DMA PSRAM (IDFGH-12206)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

General issue report
新版本文档https://docs.espressif.com/projects/esp-idf/zh_CN/v5.2/esp32/api-guides/memory-types.html?highlight=psram%20dma
我注意到新版本的idf没有了关于psram的关于dma描述符的这一段:
请问是新版本的esp-idf支持psram使用DMA了吗?
  片外 RAM 不能用于储存 DMA 事务描述符，也不能用作 DMA 读写操作的缓冲区 (Buffer)。因此，当片外 RAM 启用时，与 DMA 搭配使用的 Buffer 必须先使用 heap_caps_malloc(size, MALLOC_CAP_DMA | MALLOC_CAP_INTERNAL) 进行分配，之后可以调用标准 free() 回调释放 Buffer。

旧版本文档https://docs.espressif.com/projects/esp-idf/zh_CN/v5.0.6/esp32/api-guides/external-ram.html

esp32's DMA can't access the PSRAM region as well.
Up till now, only ESP32S3 and ESP32P4 support the PSRAM DMA feature.

Can the DMA engine of any chip other than S3 and P4 access flash as well?

Thank you both,
this question can be closed now.

Thanks for sharing the updates, feel free to reopen.


Kong Admin API Update Upstream bug

Summary

Update upstream error when setting request body hash_fallback = ip or header
Set hash_fallback = consumer update successful
No other optional value for hash_fallback is tested

Details are shown in the picture below
Additional Details & Logs

Kong version ($ kong version) 1.3.0rc1
Operating system centos 7

Update upstream error when setting request body hash_fallback = ip or header

the problem you had with ip is that hash_on and hash_fallback cannot be the same
the problem you had with header is that when you use that, you must set hash_fallback_header to indicate what header you want to use for the fallback.

Hope that clarifies things!


Add sequenced_item_mapper_class parameter in construct_infrastructure argument forwarding

You can create any application like SQLAlchemyApplication and others and pass custom sequenced_item_mapper_class as argument, but it affects nothing because default SequencedItemMapper instance will be created anyway
Also it requires unit tes like core_tests/test_sequenced_item_mapper.py but I have no possibility to check tests because of issue https://github.com/johnbywater/eventsourcing/issues/175

Coverage increased (+0.02%) to 96.735% when pulling ab13068b1b10b34aa35a4e84f5cd6c373586503e on alexanderlarin:develop into 7d469a206979e993b43f913ccc1e1330fdfef34e on johnbywater:develop.

Coverage increased (+0.02%) to 96.735% when pulling ab13068b1b10b34aa35a4e84f5cd6c373586503e on alexanderlarin:develop into 7d469a206979e993b43f913ccc1e1330fdfef34e on johnbywater:develop.

Thanks a lot @alexanderlarin! :)

Please add yourself to the AUTHORS file (unless you would prefer not to)?


Brew tap uses old master refs

Please update brew formula to use main instead of master branch:
╰─➤  /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"                                                                                ()
Password:
==> This script will install:
/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew
Press RETURN to continue or any other key to abort
==> /usr/bin/sudo /usr/sbin/chown claudiuvintila:admin /usr/local/Homebrew
==> Downloading and installing Homebrew...
HEAD is now at 50cd83642 Merge pull request #10351 from SeekingMeaning/sig-braces
fatal: couldn't find remote ref refs/heads/master
Error: Fetching /usr/local/Homebrew/Library/Taps/kabel/homebrew-php-ext failed!
Failed during: /usr/local/bin/brew update --force --quiet

This fixed:
brew untap kabel/php-ext
brew tap kabel/php-ext
brew update

This fixed:
brew untap kabel/php-ext
brew tap kabel/php-ext
brew update


[REQUEST] Ability to load snippets from .css files

Currently, to test your CSS snippet for a custom frame, you have to:

open settings
navigate to Custom Frames plugin settings
open settings for you custom frame
input code in Additional CSS box, which doesn't support any kind of code formatting or handling
reload Obsidian
see if it worked
if not, repeat

And that's awful. Please give us the option to assign a .css file to be loaded for each (or all, too) frame, so we can make changes to the file and not have to navigate menus over and over.
Thank you for your work!

I mean, my workflow is usually to open the site in a browser, edit the css using dev tools, and then paste it into Obsidian once I'm happy with it.
But yea, supporting snippets is a nice idea.


New vote system can't find faq_id in message

The new vote system can't find faq_id in the message. Heres' what's happening is that the new faqs don't store any info in the message so can't be found from the message they were created in.

This is resolved

This is resolved


Workflows for "Analysis" page

Please add the following workflows:
Regulation
#workflow/github.com/iwc-workflows/ChIPseq_PE/main
Transcriptomic
#workflow/github.com/iwc-workflows/rnaseq-pe/main

Resolved by #138


Module 4 exercises [Elijah Ocansey]

Please "drag & drop" exercise 1 excel file below.
M4E1_PriorityVector.xlsx

Please "drag & drop" exercise 2 excel file below.
M4E2_FarmerAHPWeigjts.xlsx

Please "drag & drop" exercise 3 pdf file below.
RankSum.pdf
RankReciprocal.pdf

Please UPDATE THE TITLE of this "Issue" in the title bar above with your name.

If you haven't done so, please go back to Module 4 and make sure to take
the post-training survey. Participating in surveys is required for receiving
the "GALUP Certificate" by the University of Florida.

Well done, Elijah. You clearly grasped the material outlined in Module 4 and successfully applied it to these exercises. Thank you for your participation! Please be sure to fill out the post-Module survey before you begin the next Module.


This dependency was not found

This dependency was not found:
@/views/home.vue in ./src/router/index.js
...

This dependency was not found:
@/views/home.vue in ./src/router/index.js
...

源码没问题的，看下是不是自己删除了home.vue

This dependency was not found:
@/views/home.vue in ./src/router/index.js
...

不好意思哈，因为文件大小写改过，由于git自身大小写不敏感导致出的问题。已经重新提交了

This dependency was not found:
@/views/home.vue in ./src/router/index.js
...

Restoration has been completed.


Switching audio tracks on dash playback fails in FireFox.

Have you read the FAQ and checked for duplicate open issues?
I seen some issues related to seeking and firefox, but I don't think they are the same.  It is hard to say for sure though
What version of Shaka Player are you using?
2.5.16
Can you reproduce the issue with our latest release version?
Actually I cannot reproduce in the 3.x branch, but it would be super awesome if this worked in the 2.5.x branch
Can you reproduce the issue with the latest code from master?
No
Are you using the demo app or your own custom app?
Demo
If custom app, can you reproduce the issue using our demo app?
NA
What browser and OS are you using?
Firefox 80.0.1 (64-bit) - Macos - Importantly this worked fine in chrome
For embedded devices (smart TVs, etc.), what model and firmware version are you using?
NA
What are the manifest and license server URIs?
I will send this via email.
What did you do?

Start playback and wait for 10 seconds then switch audio to spanish
What did you expect to happen?
I expected to hear some spanish audio
What actually happened?

Playback froze and never recovered.

I'm working on a test failure that may be related.  I haven't found the root cause yet, nor a workaround that we would be willing to commit, but I have found a hack that somehow changes a race condition related to unbuffered seeking (which clears a stream, as does changing audio languages).
@jhnbwrs, would you be willing to try out this patch and tell me if the problem goes away?  If so, this bug and the test failure probably share a root cause.
diff --git a/lib/media/streaming_engine.js b/lib/media/streaming_engine.js
index 34100324..88c7bfac 100644
--- a/lib/media/streaming_engine.js
+++ b/lib/media/streaming_engine.js
@@ -1769,6 +1779,7 @@ shaka.media.StreamingEngine = class {
             mediaState.type);
       }
     }
+    await new Promise((r) => setTimeout(r, 100));
     this.destroyer_.ensureNotDestroyed();

     shaka.log.debug(logPrefix, 'cleared buffer');

Here's another patch I'd like you to try when you have time.  It fixes the (possibly related) test failure I'm working on.
diff --git a/lib/media/streaming_engine.js b/lib/media/streaming_engine.js
index 34100324..1c0f05f7 100644
--- a/lib/media/streaming_engine.js
+++ b/lib/media/streaming_engine.js
@@ -1752,6 +1752,8 @@ shaka.media.StreamingEngine = class {
     mediaState.waitingToFlushBuffer = false;
     mediaState.clearBufferSafeMargin = 0;
     mediaState.clearingBuffer = true;
+    mediaState.lastStream = null;
+    mediaState.lastSegmentReference = null;

     shaka.log.debug(logPrefix, 'clearing buffer');

@@ -1772,8 +1774,6 @@ shaka.media.StreamingEngine = class {
     this.destroyer_.ensureNotDestroyed();

     shaka.log.debug(logPrefix, 'cleared buffer');
-    mediaState.lastStream = null;
-    mediaState.lastSegmentReference = null;
     mediaState.clearingBuffer = false;
     mediaState.endOfStream = false;
     this.scheduleUpdate_(mediaState, 0);

So It looks like your diffs are for master.  This bug actually doesn't show up in master, just 2.5.x -- I could easily apply the second patch in 2.5.x, it didn't have any effect.  The first one, it wasn't clear to me if it would still be something to try in 2.5.x.  -- I tried to jam it in, but Build conformance told me not to use it, and it looked kind of like it wouldn't be something to try in 2.5.x anyway, so I didn't fight with it.
So here is what it looks like with debug level logging and the second patch applied
switch: Stream (audio:1) already active streaming_engine.js:790:15
(video:9) looking up segment: presentationTime=8.192 currentPeriod.startTime=0 streaming_engine.js:1615:13
(video:9) looking up segment: presentationTime=8.192 currentPeriod.startTime=0 streaming_engine.js:1615:13
switch: Stream (video:9) already active streaming_engine.js:790:15
switch: switching to Stream (audio:3) streaming_engine.js:807:13
(audio:3) clearing buffer streaming_engine.js:2536:13
(audio:3) awaiting buffer clear streaming_engine.js:2553:13
(audio:3) done wating streaming_engine.js:2555:13
(audio:3) cleared buffer streaming_engine.js:2558:13
(audio:3) looking up segment: presentationTime=6.3748949999999995 currentPeriod.startTime=0 streaming_engine.js:1615:13
(audio:3) clear: currently updating streaming_engine.js:998:15
(audio:3) skipping update and clearing the buffer streaming_engine.js:1300:15
(audio:3) clearing buffer streaming_engine.js:2536:13
(audio:3) cleared buffer streaming_engine.js:2558:13
(audio:3) looking up segment: presentationTime=6.3748949999999995 currentPeriod.startTime=0 streaming_engine.js:1615:13

It never logs anything after that (at debug level) unless I switch back to the original audio track.  If I do that it keeps humming right along.

Ah, okay.  So it's only in the v2.5 branch.  We'll assume, then, that this is a separate issue and cycle back around to it.
We are still making bug fixes to the v2.5 branch for now, so I expect this is something we can still address.

Also, this sounds like it could be related to #2427 and https://bugzilla.mozilla.org/show_bug.cgi?id=1618529 .  Does this quote from the FF bug tracker sound like it could be a match to your issue?

Encrypted subsamples with clear ranges near UINT16_MAX can overflow clear ranges during AnnexB conversion
ISO/IEC 23001-7 specifies that the # clear bytes for subsamples are stored in a uint16 and we read that into a uint16. However, we end up expanding that range while performing AnnexB conversion -- which typically takes place on the first sample after we (re) init. If the number of clear bytes is near UINT16_MAX then this expansion can lead to an overflow, which is what is happening here.
The Widevine interface accepts a uint32_t for the # clear bytes values, possible to mitigate this issue. We should be able to mitigate this by storing the value as a uint32_t internally.

@joeyparrish Can you help me out on https://github.com/google/shaka-player/issues/2899 I had quite similar issue with my widevine mpd streamUrl but I can play the audio fine on 3.0.x but not on 2.5.x safari works fine (chrome and firefox doesn't) the audio doesn't play

@jhnbwrs does that Firefox bug seem related to your issue?  Can you still reproduce with v2.5.17?  Could you provide some logs with V1 level (probably by attaching a file or using pastebin)?

Wow, good call.  I wouldn't have suspect that being the issue since our sub samples are all 100% encrypted.....  Maybe I misunderstand what the bug is, or maybe there is just another bug fixed in 83, but I can say I just tried to playback with 82.0.2 and could NOT switch audio languages (bug exactly the same) -- I updated to the 83 beta (specifically: 83.0b5 (64-bit)) and the issue is gone.


Create Roq codestart blog design

🚀 Calling web designers!
Your talent is needed to contribute the official Quarkus Roq Starter Blog!
Quarkus Roq is an exciting new static site generator currently in dev. What about having your design be the go-to for every user? 🙌
We need a website/blog design for the codestart that user will use to kickstart their static website.
It should:

be appealing and cool (in the spirit of the Roq logo)
be a good base for any website/blog
support light/dark modes
have a blog section with the list of posts and featured posts
post page with previous and next post and related posts
have a content page template

Nice to have: search, social icons and whatever...
We can of course include the designer credit in the footer (it will be the starter for every Roq site).
We will very probably have some cool "I made Roq" goodies when it comes out (a trucker cap 🧢  with Roq logo would be so cool) !

For my blog I use Gatsby and this LekoArts starter blog which I think is pretty nice it should at least have these features!
Example: https://www.melloware.com/
Original Starter Blog: https://github.com/LekoArts/gatsby-starter-minimal-blog

I am using mkdocs mkdocs-material for my blog https://matheuscruz.dev
The idea to use a design specification is great and to allow the use a plug-in (LnF) as theme.

Hi, my name is Rayza and I love drawing designs in figma and I know a little about front end and it would be an honor to contribute to Quarkus Roq Starter Blog, can you tell me in detail what I should do to help you? I'm not sure how to pass things on to you and what the implementation would be like. I like to work with responsiveness, I think it's essential for a blog too!

Welcome @RayzaAnchayhua !  I will let @ia3andy chime in with what his vision is.

Hi @ia3andy , yes I have a repository that I created with the hello kitty theme in which I worked with a lot of css and responsiveness, look in web (https://calculadora-hello-kitty-two.vercel.app/)  and I'm creating a new project with tailwind and react with the One Piece theme but I'm always willing to learn new things to be able to help!

@RayzaAnchayhua any update on this?

@ia3andy  all right?
Sorry for the delay, I had a very complicated subject at college and I had to hand in a flutter project. Well, I'm already drawing the screens, but I'd like to know if you have icon photos of whether you're going to use quarkus or roq. Png photos that should be included in the blog, I'm basing myself on Matheus's blog to get an idea, but I didn't find anything png there.

For now we have this: https://pages.quarkiverse.io/quarkus-roq/
I have the svg for the roq icon if you want.

Please send me all the svg you have!
Thanks for the quick reply ;)

@RayzaAnchayhua the roq.svg can be found here https://github.com/quarkiverse/quarkus-roq/tree/main/docs/modules/ROOT/assets/images

Hello @RayzaAnchayhua we have the 1.0 release in 10 days or so, do you think you will have something in the next few days or should we release with the current version and adjust later?

Hi @ia3andy
I'm talking to Matheus Cruz so I can see how to upload my contributions, I'm developing at full steam here!
Here's a repository I've created while I'm not committing to the ROQ project directly, I'm already working on the example and then I need help to create the deafult.
https://github.com/RayzaAnchayhua/Quarkus-Blog

Ok very good @RayzaAnchayhua.
My advice would be to have something pure and simple that anyone could like as their own blog/site and have a way to set it up through css vars with more colourful and fun theme for our own blog.
For icons, please use an icon library such as font-awesome or bootstrap-icons.
Does that sound good?

It would make a nice short video to have screenshots with differents colors applied to the theme following the rythme of the music (not sure if you see what I have in mind :).

Okay! I suggest you create a repo to prepare the starter code (before making it a codestart). I'll release 0.0.9 early next week for it..


[hotfix] [backport] Fix cupy-wheel package installation fails with pip 23.1+

Backport of #7597 by @kmaehashi
This PR targets the hotfix branch hotfix-v12.1.0.post1, which is branched from v12.1.0 tag.

/test mini


"sys.io.File" package error

Describe your bug here.
In the source version 5.0.2h and above there is an error on the WeekData script.
Command Prompt/Terminal logs (if existing)
"You cannot access the sys package while targeting js (for sys.io.File)"

Are you modding a build from source or with Lua?
Source
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
No, this error is constant even when using clean source files from 5.0.2h and above

I don't think that error should be showing when compiling to windows

I don't think that error should be showing when compiling to windows

But if you remove the package the error disappears

Does it look like this in the file:

If not then you might want to change it.
The MODS_ALLOWED thing is only true if you are playing on pc


Fixes #1598

projecthosting oauth scope was tombstoned and broke us.

ah. looks like nate got the drop on me. closing


feat: base for swa 85 86 133

The type of this PR is: TYPE
Boiler plate for SWA-85, SWA-86 and SWA-113.
Since those all bigger tickets, let's make them point here while we work on them, and once they are done merge them all  together.

This PR resolves []
Description

PR Checklist (tick all before merging)

[ ] I have included screenshots or videos to illustrate my changes, or I have not changed anything that impacts the UI.
[ ] I have tested my changes on iOS and Android.
[ ] I have added tests/stories for my changes, or my changes don't require testing/stories, or I have included a link to a separate Jira ticket covering the tests.
[ ] I have added a feature flag, or my changes don't require a feature flag. (How do I add one?)
[ ] I have documented any follow-up work that this PR will require, or it does not require any.
[ ] I have added an app state migration, or my changes do not require one. (What are migrations?)
[ ] I have added a changelog entry below or my changes do not require one.

To the reviewers 👀

[ ] I would like at least one of the reviewers to run this PR on the simulator or device.

Changelog updates
Changelog updates

Cross-platform user-facing changes

iOS user-facing changes

Android user-facing changes

Dev changes

Warnings

:warning:

❌ An error occurred while validating your changelog, please make sure you provided a valid changelog.

  Generated by :no_entry_sign: dangerJS against c16c4e7b091d9ddbfdf7cdacd9c5e24ccafc7581


Make eventwriter.IsInStruct using ctxstack

After #90 is merged, we can change the logic for eventwriter.IsInStruct to use ctxstack concept - similar to writer.InStruct.

See comments on #90


Broomsticks throw an error when in creative mode

I still love the plugin, but i have a small issue with a broomstick, i have a error thats showing in console!
[20:08:18 FATAL]: Error executing task
java.util.concurrent.ExecutionException: java.lang.AssertionError: TRAP
at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_161]
at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_161]
at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:47) [server.jar:git-Spigot-596221b-9a1fc1e]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:747) [server.jar:git-Spigot-596221b-9a1fc1e]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:405) [server.jar:git-Spigot-596221b-9a1fc1e]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:678) [server.jar:git-Spigot-596221b-9a1fc1e]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:576) [server.jar:git-Spigot-596221b-9a1fc1e]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_161]
Caused by: java.lang.AssertionError: TRAP
at net.minecraft.server.v1_12_R1.ItemStack.F(ItemStack.java:100) ~[server.jar:git-Spigot-596221b-9a1fc1e]
at net.minecraft.server.v1_12_R1.ItemStack.setCount(ItemStack.java:831) ~[server.jar:git-Spigot-596221b-9a1fc1e]
at net.minecraft.server.v1_12_R1.PlayerInteractManager.a(PlayerInteractManager.java:413) ~[server.jar:git-Spigot-596221b-9a1fc1e]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:997) ~[server.jar:git-Spigot-596221b-9a1fc1e]
at net.minecraft.server.v1_12_R1.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:26) ~[server.jar:git-Spigot-596221b-9a1fc1e]
at net.minecraft.server.v1_12_R1.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:1) ~[server.jar:git-Spigot-596221b-9a1fc1e]
at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) ~[server.jar:git-Spigot-596221b-9a1fc1e]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_161]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_161]
at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) ~[server.jar:git-Spigot-596221b-9a1fc1e]
... 5 more

The error is only when im in gamemode creative.
i hope you can fix it, i will report more errors and stuff if i find them!

Hm- seems odd, something is setting the item count to 0. But Magic itself doesn't really do that, and I don't see any magic stuff in the stack trace.
Could you please provide some more info?
Is this spigot, or Paper?
Does this happen every time you ride a broom?
Does it happen on mount, dismount, crash or other?
Can you do "/magic" and let me know the version info it shows?
If I can get enough info to reproduce the problem I can likely fix it.

Looks like a fun bug, the vanilla interaction handler is returning the magical "empty" item stack. And the player interaction handler is trying to update its count. Perhaps a paper/spigot/vanilla bug?

Is this spigot, or Paper? Spigot
Does this happen every time you ride a broom? yes only if im in gamemode creative
Does it happen on mount, dismount, crash or other? on mount i see the error and not on dismount or crash
Can you do "/magic" and let me know the version info it shows? Magic 7.1.5-4e9ef

Ahhhh creative. Yeah I can reproduce that.
I'll keep this open, but basically creative mode and Magic don't generally get along.

This is a known Spigot bug, I am trying to get it looked at again here:
https://hub.spigotmc.org/jira/browse/SPIGOT-3020

I disallowed using brooms while in creative mode. It doesn't seem like the core issue is ever getting fixed on the Spigot side.


Ability to select desired font size for the 'Run and Debug' view

It would be nice to control the font size of the 'Run and Debug' view; is there a setting for it? Cause I could not find it (only for the editor).
Thanks.

Dup of #519
Thanks @vscode-triage-bot


[PE-D] Sort Command Error

Doing a sort x/time o/asc moved a task with date 0001-01-01 to past 9999-12-01, which is desc.
Same goes for desc command:

Labels: type.FunctionalityBug severity.Medium
original: rohit0718/ped#13

I think the functionality of the sort command was not clear in the UG.
The sort command only sorts the tasks based on time (not date) and priority. The reason behind sorting tasks only based time is soleIy to sort the tasks on the same day and get a better view in the weekly calendar.
I will update that in the UG so that users don't get confused while using the sort command.
Thanks for pointing this out.


Artifacts expired

All GitHub Actions artifacts seem to be expired.

Scatter as a whole has been rewritten/replaced by Synk, which is available over at https://github.com/gliscowo/synk

Thanks


⚠ Bofrost.at has degraded performance

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

HTTP code: 200
Response time: 1315 ms

Resolved: Bofrost.at performance has improved in 73c19fb after 8 minutes.


[FEATURE]

Add Navbar and Footer

Hey @shivamy009 ,
Could you please elaborate on the specific changes you'd like to make? It would be helpful if you could also share some screenshots or mockups of how the Navbar and Footer will look after the changes, so I can get a better idea of what you plan to implement.
Looking forward to your input!


Fix a guava runtime error introduced by the move to default to Hadoop 3

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-PR-Builder/10700/
Test PASSed.

alluxio-bot, merge this please


Fix KNNQuery Precision

Description
There is a knn query like
KnnQuery origin = new KnnQuery.Builder().field("field").vector(new float[] { 0.1f, 0.4f }).k(1).build();

When it serialize to json string, the result would be:
{"field":{"vector":[0.10000000149011612,0.4000000059604645],"k":1}}

like the test code shows:
https://github.com/opensearch-project/opensearch-java/blob/4436e89a0f48d54e47c2c33689e0b828cbb31149/java-client/src/test/java/org/opensearch/client/opensearch/_types/query_dsl/KnnQueryTest.java#L16-L20
Proposal
I think it because in KnnQuery#serializeInternal call generator.write(value); but jakarta.json.stream.JsonGenerator write numeric only support double. when KnnQuery#vector is float type, it would make precision not correctly.
https://github.com/opensearch-project/opensearch-java/blob/045c805eb58a166f55888d27a0358d184f117761/java-client/src/main/java/org/opensearch/client/opensearch/_types/query_dsl/KnnQuery.java#L86-L97
Issues Resolved
#883
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@luyuncheng I believe the precision with float numbers is not specific to knn plugin (the float is used in many other places like boost etc, ...), why it is causing issues in your case?


chore: add healthy check to proxy and network info

Add a healthy check for atomicals-electrumx-proxy, as well as specifing the precious network information to each container.
Also add missing configuration guide for bitcoin-core, which related to issue #14

We don't require rest=1 as ElectrumX employs JSONRPC rather than RESTful APIs.
I believe that you were using the incorrect IP address previously.

Okay, i see. My local machine works fine, and the error just similar with last time i run ElectrumX, I'll close this PR now.


Machine Learning Output window does not open

If my Output window is open on another output and I hit "Start training", the Output window does not open to Machine Learning to show progress
Expect that when user hits "Start training" Output window opens to ML

We should also clean up output for Azure Training.

Ok so I realized that I just have to wait a bit for it to show up!
It doesn't open for "uploading data" step.. but once "reading data" status comes up then Output window opens to Machine Learning


Added Image.extent

Added wand.image.Image.extent method using MagickExtentImage.

Coverage decreased (-0.2%) to 84.69% when pulling 7bae0d40f0d47174cf1bc66d4068a5212ba7abf7 on euphoris:extent into 1c5f2a41e628d4a5dc2c3b2cea99d1b198c13917 on dahlia:master.

Coverage decreased (-0.2%) to 84.69% when pulling 7bae0d40f0d47174cf1bc66d4068a5212ba7abf7 on euphoris:extent into 1c5f2a41e628d4a5dc2c3b2cea99d1b198c13917 on dahlia:master.

Coverage decreased (-0.2%) to 84.69% when pulling 7bae0d40f0d47174cf1bc66d4068a5212ba7abf7 on euphoris:extent into 1c5f2a41e628d4a5dc2c3b2cea99d1b198c13917 on dahlia:master.

Coverage decreased (-0.2%) to 84.69% when pulling 7bae0d40f0d47174cf1bc66d4068a5212ba7abf7 on euphoris:extent into 1c5f2a41e628d4a5dc2c3b2cea99d1b198c13917 on dahlia:master.

Coverage increased (+0.07%) to 84.96% when pulling 5cea4cfe54781998f5aabf6f8cfc162883c2c815 on euphoris:extent into 1c5f2a41e628d4a5dc2c3b2cea99d1b198c13917 on dahlia:master.

Coverage increased (+0.07%) to 84.96% when pulling 5cea4cfe54781998f5aabf6f8cfc162883c2c815 on euphoris:extent into 1c5f2a41e628d4a5dc2c3b2cea99d1b198c13917 on dahlia:master.

Coverage increased (+0.07%) to 84.96% when pulling 5cea4cfe54781998f5aabf6f8cfc162883c2c815 on euphoris:extent into 1c5f2a41e628d4a5dc2c3b2cea99d1b198c13917 on dahlia:master.

-extent is useful for resize and space fill. Please, finish and merge this PR.


Combining dropdown widgets with *input widgets

Describe the idea you'd like to see implemented.
Currently text input widget overrides dropdowns for any text argument.
Temporary solution includes adding a small arrow to open/close dropdown even if text input is present.
Long term solution would be to open dropdown when the text (or number) input is active.

Merging with #9058


Use Reflection to dynamically load provider

Search the DLLs in a folder, find objects that implement IConfigureProvider and configure those providers dynamically using the ServiceExtensions.ConfigureProvider method

So some general thoughts. It would be interesting to mount a shared volume to the container with all the provider DLLs in it maybe blob storage based?
An event driven system against something like blob could be used as a trigger to restart existing process instances to read in new providers potentially without the need to rebuild containers.

Assigned @napalm684  and no milestone allocated to this as this is a configuration optimization that can be merged at any point

@csharpfritz and others. I have a MVP version of this dynamic DI registration working see here: https://github.com/napalm684/TagzApp/blob/dev/src/TagzApp.Web/ServicesExtensions.cs#L52
A couple of things I am looking for input on:

Not sure I am a fan of implementing it via the extension method as I did. Do we think it is overkill to create a ProviderManager class that essentially wraps a list of IConfigureProvider? We can have multiple instances if necessary for social providers and others?
Do we want to change things to reflect all providers loaded dynamically? There is a comment calling social providers a holding place for external providers only. Currently the logic loads all providers in the program directory including "standard" providers. I see this as nice to have as you don't have to remember registering a provider manually in addition to dynamically loaded providers.

Let me know what everyone thinks.

As the app is growing I think a ProviderManager is well within bounds to wrap a collection of IConfigureProvider objects.
What is the advantage of loading all providers dynamically?  Perhaps it makes distribution of the provider objects in a theoretical set of microservices easier... then what?  Do we allow folks to upload a provider and it gets distributed into a microservice?

I think the benefit is not having to remember to register them manually, but maybe we want that for "standard" providers? Or does it make sense to just define a directory for custom providers in the project output that would just contain dlls for dynamic inclusion in the app? Which brings up another concern, I think we should refactor out the IConfigureProvider interface to a nuget package. The theory being someone could take that package, build a provider and copy the DLL into this custom directory. Does this make sense/align with the vision?

Agreed we will want to separate the abstractions into their own library so that providers can be built independently from this repository.  Let's look at this for Milestone 3/4 timerange

Currently the InMemoryMessagingService is managing those providers and will eventually be separated out into its own microservice that could run independently of the website.  I see that future object as the ProviderManager that would deliver and manage the features you're describing.
I like the idea of loading all providers dynamically.

This can be closed. Implemented on #87 other issues entered for volume mounting and nuget work.


[circleci] fail on --ONLY flags in tests

improve make target we had

run rover exec
drop carton
support setting the harness

I think we can delete the carton target from the Makefile.


feat(web,sdf-server): Add ability to delete orphaned functions

An orphaned function is a function that has zero associations to
prototypes, components or assets
PLEASE NOTE: We do not allow deletion of builtin functions at this time

bors merge


make table that recapitulates all the tools compatible with ProteoBench in all the modules

this table should be available somewhere in the documentation. It should contain all the tools, all the modules, and indicate what files are necessary for each module (for metric calculation and for public submission)

We decided that it would be easier to make one table per module, which contains for each module the information of which input file should be provided at what stage.


githttp.RpcReader: No tests.

githttp.RpcReader has no tests. This makes it very hard to refactor, optimize, or fix bugs in it, because there's no way of knowing if making changes to it will result in regressions in behavior.
There should be some tests that ensure some sort of basic functionality, so that future changes to the code can be checked to not break the current behavior. This makes it much easier for contributors to submit improvements or fixes as well.
I have a PR coming that will add some tests for the current behavior. The tests will also catch additional issues that I've discovered and fixed in the same PR.

It would also be nice if this repository had CI setup, so that pushing a PR would run tests automatically, and include a badge in the README to display if tests are currently passing.
Setting up CI for a pure Go package is very easy and free. You can look at this repository for an example. It uses Travis CI, so the config is in a .travis.yml file.


add TransCoder task for code translation

Add this code translation (with unit test) task: https://github.com/facebookresearch/TransCoder. The C++ -> Python subsset was used in PaLM. This requires:

adding the evaluation metric to HuggingFace evaluate https://huggingface.co/docs/evaluate/index
adding the TransCoder dataset to HuggingFace hub, there already is this dataset but make sure it matches the original dataset in the GitHub repo.
adding the benchmark to the evaluation harness in a few-shot setting (similarily to PaLM approach)

Great! Let us know if you need any help

@KhalidAlt are you still interested in this task? The evaluation harness was refactored so it should be easier to add new tasks to, also if you don't have enough bandwidth, you can skip the first task:

adding the evaluation metric to HuggingFace evaluate

and use the original evaluation code as a custom metric

Yes, I am still interested in this task. I am going to look into it this weekend. Thanks a lot


Can end time be defined without countdown?

I need to 'reverse' countdown in terms that I need my timer starts with 0 and ends on some particular moment, lets say 30s.
As a workaround I use 'timer-tick' event and check if the running time is the time when it needs to end, and if yes, then I stop the timer, but not sure if there is a built-in way to this?
something as
thank you

I was able to acheive this without using timer-tick. I set it up like
<timer interval="1000" start-time="startTime" end-time="endTime">{{minutes}} min{{minutesS}}. {{seconds}} sec{{secondsS}}.</timer>
Where startTime and endTime reference variables that are in $scope.


Support data from a local file

Currently Argos Train loads data from data-index.json from a remote HTTP server. I'd like to add support for loading data packages from a file on the local server like this:
"links": ["file:///home/argosopentech/Desktop/data-opensubtitles-en_de.argosdata"]

+1

Any update on this issue ?

I think this works now!


chibi

[x] hello schemer
[x] hello schemer star
[ ] install with custom prefix, see https://github.com/ashinn/chibi-scheme/issues/789
[x] docker
[ ] checksum

misclick! It works with chibi!

ref: https://github.com/ashinn/chibi-scheme/issues/789

Re-open since custom prefix does not work. Sorry for the noise!


Ability to acknowledge alarms

It's difficult to watch Grafana and acknowledge alarms in Zabbix

Look at PR #238 Seems it's what you looking for.


Fix closurebuilder.py for Python 3

Currently closurebuilder.py throws this when run in Python 3:
Traceback (most recent call last):
  File "third-party-downloads/build/closurebuilder.py", line 300, in <module>
    main()
  File "third-party-downloads/build/closurebuilder.py", line 260, in main
    out.writelines([js_source.GetPath() + '\n' for js_source in deps])
TypeError: a bytes-like object is required, not 'str'

Writing to sys.stdout rather than sys.stdout.buffer fixes this.
Reported at https://github.com/google/blockly-games/issues/195#issuecomment-715958020
Related to https://github.com/google/closure-library/issues/849, but that issue failed to actually modify closurebuilder.py

Thanks Neil. I'm surprised that the existing code doesn't work.
Merging this shortly.


UI Redesign - Mobile - Trusted Senders

Description
The task is to implement the new design for the screens displayed on the Trusted Senders navigation in the mobile app.
Assets and Design Screens
All assets and design screens have already been created.

The Figma TRUSTED SENDERS design can be found here under CONTACTS https://www.figma.com/file/gnhrfcg8OYvAz0zJXZz2r3/Atmosphere-Pro?node-id=2%3A3
The Assets required can be found here https://www.figma.com/file/gnhrfcg8OYvAz0zJXZz2r3/Atmosphere-Pro?node-id=0%3A1

For help with using Figma please watch this short tutorial video
https://user-images.githubusercontent.com/69275762/192322842-2ac40f88-c396-4a66-933b-3c8abae516c3.mov
Additional context

This work should be done on the UI_Redesign branch https://github.com/atsign-foundation/atmosphere_pro/tree/ui_redesign

are these 6 screens? Do all 6 screens need to be redesigned??

@codestranaut feel free to assign yourself to the ticket if you're interested in working on.

are these 6 screens? Do all 6 screens need to be redesigned??

Just the one screen that is under the title Trusted Senders @ruqaiyasattar.

Hey, I would love to work on this. I have read and understood the task. Can you please assign it to me.
Thank You

Hi, I worked on this issue and created a pull request. This is my first time contributing, do I need to be assigned an issue before creating a pull request?

Hey @ksanty I have completed my assigned task. Please give me feedback for correction if any.
Thank You

Hey @tinashe404 I have completed my assigned task and created a pull request on the ui_redesign branch this time.
Please give me feedback for corrections if any.
Thank You

Hey @tinashe404 I have completed my assigned task and created a pull request on the ui_redesign branch this time. Please give me feedback for corrections if any. Thank You

Can you also help me with semantics-pr. It says check failed. Thank You

Can you please check my pull request.
Thank You

@tinashe404 Check this new pull request.
Thank You


Farridav/vagrantfile and testing

Adding in a vagrantfile for easy testing, and ensuring we do an idempotence test in travis

LGTM :+1:


Show merge status

Users should be able to see the merge status even if they themselves are not about to merge the PR. Just so they know if there’s a conflict, if it passed tests etc.
This is available on github but not githawk.
Sent with GitHawk

@rnystrom yes that’s what I was hoping for! I can give this one a go
Sent with GitHawk


Add debug information for empty BOM error.

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[ ] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew tests with your changes locally?
[x] Have you successfully run brew man locally and committed any changes?

See https://github.com/Homebrew/homebrew-cask/pull/93476.

Review period skipped due to critical label.

Review period skipped due to critical label.


Cannot execute multi-statement query

It's currently not possible to use simple_exec to execute multiple ;-separated statements. The following code fails with "ExecResult received more than 1 resultset":
let mut lp = Core::new().unwrap();
let conn = "server=tcp:<IP_ADDRESS>,1433".to_owned();
let future = tiberius::SqlConnection::connect(lp.handle(), conn.as_str());
let mut c1 = lp.run(future).unwrap();

lp.run(c1.simple_exec("\
     SET NUMERIC_ROUNDABORT OFF; \
     SET ANSI_PADDING, ANSI_WARNINGS ON;")).unwrap();

(this is on master)

Yeah you can do something like simple_exec(...).into_stream().and_then(|f| f).collect() to handle multiple resultsets.
The original intent of this is that you do not unintentionally execute multiple statements and handle the wrong resultset.
Alternatively simple_exec/exec could take the first result and silently ignore others, but I'm not sure that behavior is desirable, since you won't easily find when something unintentionally goes wrong (e.g. a statement returns a empty result first, which you handle and then the results you wanted to handle and now you assume that they do not exist).
So I think this is still the best approach, but maybe currently not documented enough.

Yeah, those are good points. Documentation would help, so would modifying the error message to point you to the fact that only a single statement can be executed at a time.

I believe this won't be a problem anymore with 0.4


Moved selenium import to nested scope.

Selenium is an optional dependency, so this import should be nested inside the test case function.

buildbot, test on selenium

buildbot, test on selenium.


Using firebase with eel causing problems with closing browser window

I am using firebase with my python app that uses eel for frontend. However, when I try closing the window of the browser, the app won't close like it normally does and instead, it opens another 6 or so new windows.
I was thinking maybe WebSockets have something to do with that. Any idea how to handle this eel + firebase combination?
Thanks

Short answer - no, sorry! Certainly it is not Eel opening the new browser windows, unless you have written something to do that yourself.


Add mock objects and stubbed methods

Coverage remained the same at 83.673% when pulling 70de06f31064ec6f409d1ebcd30c22dccf0b9108 on mocks-and-stubs into 92003d0e015bb3fa153c839ca692e8a07031b1f1 on master.


migrating from 0.8.1 -> 1.0.0 causing "error: Duplicate type kind 'Files' detected"

What version of Elysia.JS is running?
is Elysia a cli tool ? updating from 0.8.1 -> 1.0.0
What platform is your computer?
Darwin 23.4.0 arm64 arm
What steps can reproduce the bug?
I found the issue to be the following:
import { Elysia } from 'Elysia'

is working fine in 0.8.1 .. but causing a crash in 1.0.0
I changed this to:
import { Elysia } from 'elysia'

and it is working fine again
What is the expected behavior?
used to work fine before
What do you see instead?
Error message when importing using Elysia:
 % bun run src/index.js
1 | /** The base Error type thrown for all TypeBox exceptions  */
2 | export class TypeBoxError extends Error {
3 |     constructor(message) {
4 |         super(message);
            ^
error: Duplicate type kind 'Files' detected
      at new TypeBoxError (/myproject/node_modules/@sinclair/typebox/build/import/type/error/error.mjs:4:9)
      at new TypeSystemDuplicateTypeKind (/myproject/node_modules/@sinclair/typebox/build/import/system/system.mjs:10:9)
      at Type (/myproject/node_modules/@sinclair/typebox/build/import/system/system.mjs:27:19)
      at /myproject/node_modules/elysia/dist/bun/index.js:4720:13

Additional information
Could perhaps mention this in the release notes?

Have you try removing node_modules and bun.lockb and try again yet?

also facing this issue but im importing from elysia (lowercase)

same for me since I have can be reproducible here : https://github.com/qlaffont/starter-elysia

I have found the issue, multiple elysia are imported (check your librairies and verify that elysia is not exported on one of your imported librairies)

Should have been fixed by the latest version as conditional check for format, see fbadb73
Closing as completed. If the problem still persist, feel free to reopen the issue. Thanks.


SNOW-1633621: Homebrew Formula Creates config.toml Whose Permissions Are Too Wide

SnowCLI version
Snowflake CLI version: 2.6.1
Python version
Python 3.11.5
Platform
macOS-14.6.1-arm64-arm-64bit
What happened
A user installed the snowflake-cli via homebrew and immediately ran into the Configuration file has too wide permissions error. The config file should be created with the correct permissions.
Console output
(base) edendulk@HP7JGV926Q Applications % brew tap snowflakedb/snowflake-cli
brew update
==> Tapping snowflakedb/snowflake-cli
Cloning into '/opt/homebrew/Library/Taps/snowflakedb/homebrew-snowflake-cli'...
remote: Enumerating objects: 182, done.
remote: Counting objects: 100% (82/82), done.
remote: Compressing objects: 100% (40/40), done.
remote: Total 182 (delta 49), reused 67 (delta 42), pack-reused 100 (from 1)
Receiving objects: 100% (182/182), 57.91 KiB | 3.05 MiB/s, done.
Resolving deltas: 100% (87/87), done.
Tapped 4 formulae (24 files, 86.7KB).
==> Updating Homebrew...
Already up-to-date.
(base) edendulk@HP7JGV926Q Applications % snow --help
╭─ Error ───────────────────────────────────────────────────────╮
│ Configuration file /Users/edendulk/Library/Application        │
│ Support/snowflake/config.toml has too wide permissions, run   │
│ `chmod 0600 "/Users/edendulk/Library/Application              │
│ Support/snowflake/config.toml"`                               │
╰───────────────────────────────────────────────────────────────╯
(base) edendulk@HP7JGV926Q Applications % chmod 0600 "/Users/edendulk/Library/Application              │
│ Support/snowflake/config.toml"
chmod: /Users/edendulk/Library/Application              │
│ Support/snowflake/config.toml: No such file or directory

How to reproduce
No response

config.toml was created by SnowSQL, that is why has too wide permissions.

@sfc-gh-astus even if the config.toml was created by SnowSQL, could the snowcli formula not check the permissions of the file and fix them if required, instead of requiring the user to do it?


Default to origin master for git pull

Fixes #815

Codecov Report

Merging #819 into master will increase coverage by 0.02%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #819      +/-   ##
==========================================
+ Coverage    64.5%   64.52%   +0.02%
==========================================
  Files         170      170
  Lines        9550     9552       +2
==========================================
+ Hits         6160     6163       +3
+ Misses       2632     2631       -1
  Partials      758      758

Impacted Files
Coverage Δ

pkg/action/git.go
76.56% <100%> (+2.37%)
:arrow_up:

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 411be84...7e80940. Read the comment docs.


[BUG] Fabric Rendering API accessed in common, causing crash on server

Describe the bug
Fabric Rendering API is being accessed on server, causing a crash
https://github.com/devOS-Sanity-Edition/pastelwonderland/blob/1.18.x/src/main/java/one/devos/nautical/pastelwonderland/common/PastelwonderlandBlocks.java#L110-L111
Desktop (please complete the following information):

Minecraft Version 1.18.2
Mod Version Latest github actions

Additional context
Needed for BlanketCon

Oh uh, please do not run current builds of Pastel Wonderland, they are being actively rewritten in the background and is NOT intended for gameplay yet. Sorry! I kinda estimate that we'll have a mostly functional playable build by the end of the month, but that's not a guarentee.


Errors updating channel

When I want to update a channel that I have previously downloaded, I get a series of error messages because the plugin finds previously downloaded files and cannot overwrite them. I think it is essential to implement a form of sync that allows to update the folders when the content of the channel changes.....

Can you share the messages you received? And does it happen always with any channel you download twice?


Convert connect components and logic to TS (with caveats)

This PR:

Converts connectAdvanced, connect, and selectorFactory to TS
Removes the deprecated argument warnings left over from the v6-v7 transition (ie, "withRef is not an option any more", etc)

These types are absolutely not final!  For one thing, I guarantee this isn't actually inferring the right props and carrying them through.  That's going to take a lot more work (and probably from someone other than me).
  Some of those can maybe stay, because they're internal implementation details that aren't worth fussing over. Others probably ought to be fixed.
But, I've at least managed to hack together enough types to get the files compiling without errors and sorta-mostly look correct-ish.
Ref: #1737

Well, let's get this in, and we can review the types later.


Problem with Bootstrap Modal?

There is any problem using this script with a container inside a bootstrap modal? Because i am trying to make it working, but I cannot.
Thanks and great work!

Could you provide an example of this and clearify exactly what you mean?

Could you provide an example of this and clearify exactly what you mean?

I open my modal window in this way:
        function addModal(item) {
            var modalInstance = modal.open({
                templateUrl: '/app/attachFolder/modal/attachFolderAdd.html?version=15',
                controller: 'attachFolderAdd',
                backdrop: 'static',
                resolve: {
                    tSource: function () {
                        return vm.tSource;
                    },
                    rootId: function () {
                        return vm.fatherId;
                    }

                }
            });

in the corresponding JS file, I define the tree in the way:
        var root = new TreeNode("ROOT");

        $scope.tSource.forEach(function (item) {
            if (item.ParentId == rootId) {
                root.addChild(new TreeNode(item.Name));
            }
        });

        var view = new TreeView(root, '#container');

In the console appears the warning tree.js?version=1:122 No container specified even if I define the container in the html file.
Using bootstrap could be a problem?

I open my modal window in this way:
        function addModal(item) {
            var modalInstance = modal.open({
                templateUrl: '/app/attachFolder/modal/attachFolderAdd.html?version=15',
                controller: 'attachFolderAdd',
                backdrop: 'static',
                resolve: {
                    tSource: function () {
                        return vm.tSource;
                    },
                    rootId: function () {
                        return vm.fatherId;
                    }

                }
            });

in the corresponding JS file, I define the tree in the way:
        var root = new TreeNode("ROOT");

        $scope.tSource.forEach(function (item) {
            if (item.ParentId == rootId) {
                root.addChild(new TreeNode(item.Name));
            }
        });

        var view = new TreeView(root, '#container');

In the console appears the warning tree.js?version=1:122 No container specified even if I define the container in the html file.
Using bootstrap could be a problem?

Could you show me a full working example, so that I can test this for my self? (Maybe put it on pastebin or something)
But I understand your problem.

Could you show me a full working example, so that I can test this for my self? (Maybe put it on pastebin or something)
But I understand your problem.

Resolved! It was a problem of "priority" of read the js first than html (so the script doesn't see the container).

Resolved! It was a problem of "priority" of read the js first than html (so the script doesn't see the container).


Move Groups repository layer to shared internal package

ENHANCEMENT

Describe the enhancement you are requesting.
As a part of #1509, groups' codebase needs to be shared internally between Users and Things. Groups codebase includes:

API layer (see #1512)
Repository layer
Event sourcing (see #1510)

Indicate the importance of this enhancement to you (must-have, should-have, nice-to-have).
This is a must-have.

This issue has been resolved.


Inject component into modal

I'm using the quickstart example method to open a new Modal (it works well):
onClick() {
    this.modal.alert()
      .size('lg')
      .showClose(true)
      .title('A simple Alert style modal window')
      .body(`

Alert is a classic (title/body/footer) 1 button modal window that
            does not block.

            Configuration:

Non blocking (click anywhere outside to dismiss)

Size large

Dismissed with default keyboard key (ESC)

Close wth button click

HTML content

`)
      .open();
  }

I have another component that I want to include into the modal body, <app-mycmpnt></app-mycmpnt>.
So I'm trying to do the following :
onClick() {
    this.modal.alert()
      .size('lg')
      .showClose(true)
      .title('A simple Alert style modal window')
      .body(`<app-mycmpnt></app-mycmpnt>`)
      .open();
  }

But I'm getting the following error :
WARNING: sanitizing HTML stripped some content (see http://g.co/ng/security#xss).
I didn't find anything that explain how to do that, given that the <app-mycmpnt></app-mycmpnt> only contains HTML for the moment.

@maximelafarie  Have you tried calling the component directly:
this.modal.open(AppMyComponent, overlayConfigFactory({ isBlocking: false }, BSModalContext));
(considering app-mycompnt = AppMyComponent. Or whatever naming convention you used.)
BSModalContext is imported from 'angular2-modal/plugins/bootstrap'
You have to include AppMyComponent as an entrycomponent in your module"
@NgModule({
  imports:  [],
  declarations [AppMyComponent],
  entryComponents: [AppMyComponent]


Remake User classes

Remake user classes to better implement auth #3

This will be resolved in #3


[hotfix] Fix incorrect messageKey passed in ScalingLimited event

What is the purpose of the change
Fix incorrect messageKey passed in ScalingLimited event. This will cause almost every ScalingLimited event to generate a record, scaling.event.interval will not take effect.
Brief change log
Change the calculation method of messagekey to  SCALING_LIMITED + vertex + newParallelism
Verifying this change
This change is a trivial rework / code cleanup without any test coverage.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changes to the CustomResourceDescriptors: (yes / no)
Core observer or reconciler logic that is regularly executed: (yes / no)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

Should we add a test to guard against future regression?

Should we add a test to guard against future regression?

Thanks for your quick review, this part of the test has been added


Some BUGS I have found so far + SUGGESTIONS & REQUESTS

BUGZZZ (I am using Terralith v2.2.1a 1.18.2)
• Some biomes don't have trees at all (e.g: skylands)
• Some biomes have a mix of default Terralith trees and Dynamic Trees (e.g: siberian taiga)
• The majority of Terralith's biomes now have Quark's dynamic blossom trees basically everywhere (with this addon and quark's dynamic trees installed). It seems that their spawn rate is now calculated per trees and not per chunks (I think)
SUGGESTIONS & REQUESTS
With this addon installed some of Terralith's biomes seem rather... small, less mighty. The trees are small and vanilla-ish in some cases. It would be MUCH better if such trees were replaced with mega variants, or even custom variants. The haze mountains, moonlight valley, yellowstone, all look kinda off / appear somewhat strange, incorrect, inaccurate.
Also, pls don't replace the trees in alpha islands in the future, it is nice to have such biome untouched :)
P.S: YOU ARE A GODSEND. You have no idea for how long we've been waiting for this. When I saw this I was like
WOOOO YEEAH BABY THAT'S WHAT I'VE BEEN WAITING FOR!
No, really, the world feels complete now (almost). Lot's of Terralith's biomes are perfect now (e.g: steppe). So yeah, THANK U

AWESOME, thank u)
Btw, to maybe make things easier Biomes o' Plenty trees could be used? Though that would make it an additional dependency

i just did a second (alpha) update to fix some bugs (the skylands and siberian taiga you mentioned, also fractured savanna). regarding dt quark, it does not just apply to this add-on, and it is unclear why this is occurring in modded biomes- i discussed with DT devs, and they may revert from tag to category selectors for dt-quark to fix for the time being, so you can keep an eye out for updates (i have had to turn it off for the time being).

if testing the new alpha, make sure to move the datapack fixes from available to the active section at the top of the list at world creation.

Ok, thanks!

I share the same sentiment with the OP. I love you guys for making this a reality😊😊😊


Implement BOSS behaviour & combat phases

Implement a script which drives the boss behaviour along the final battle taking count of its life.
EXPECTED RESULT:
An script called boss.cs which will take care of the boss behaviour during all game.
It will be in the scripts folder of the boss folder in the project.

Script generated, link in the EXPECTED RESULT.


Anisotropic roughness in MaterialX implemetation differs from the specification

The .mtlx is utilizing the <roughness_anisotropy> from pbrlib, however the formula used in the function differs from the specification.

<roughness_anisotropy>
Specification formula

That's a good note, thanks @msuzuki-nvidia, and we're planning to update this logic to match the current OpenPBR specification.


Building cumm for spconv 2x Issue

Hello and thanks for the great work.
I am trying to build from source spconv following the official instructions. I am however facing some problems.
When I run git clone https://github.com/FindDefinition/cumm, cd ./cumm, pip install -e . I face the same issue as #8.
As you suggested, I checked out the  v0.2.8 tag and I was successful in building cumm. Using python, import cumm gives no errors.
However, when I then install spconv I get the following errors:
user@workstation:~/workspace/project/external_libs/spconv2/spconv$ python
Python 3.8.13 | packaged by conda-forge | (default, Mar 25 2022, 06:04:10)
[GCC 10.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import spconv
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/piroli/workspace/projects/SprayNet/external_libs/spconv2/spconv/spconv/__init__.py", line 15, in <module>
    from . import build as _build
  File "/home/piroli/workspace/projects/SprayNet/external_libs/spconv2/spconv/spconv/build.py", line 21, in <module>
    from .constants import PACKAGE_NAME, PACKAGE_ROOT, DISABLE_JIT
  File "/home/piroli/workspace/projects/SprayNet/external_libs/spconv2/spconv/spconv/constants.py", line 19, in <module>
    from cumm.gemm.constants import NVRTCMode
ImportError: cannot import name 'NVRTCMode' from 'cumm.gemm.constants' (/home/piroli/workspace/projects/SprayNet/external_libs/spconv2/cumm/cumm/gemm/constants.py)

I noticed that the v0.2.8 https://github.com/FindDefinition/cumm/blob/main/cumm/gemm/constants.py does not have the NVRTCMode class, however the main branch does.
Is there a way to compile the latest version?

Encountered the same problem

Same

i meet the same problem. CY

Mark!

Encountered the same problem.
Constants.py in Main branch seemes to be as bellow;
# Copyright 2021 Yan Yan
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import enum

WARP_SIZE = 32
OPTIM_ACCESS = 16
OPTIM_ACCESS_BITS = OPTIM_ACCESS * 8
SMEM_BANK_SIZE_BITS = 128 * 8

class NVRTCConstants:
    SIZEOF_KEY = "kSizeOfParams"
    SMEM_KEY = "kSmemSize"
    NUM_THREADS_KEY = "kNumThreads"
    CONSTANT_PARAM_KEY = "params_raw"

class NVRTCMode(enum.Enum):
    """nvrtc mode for *NON-STATIC* gemm kernels.
    kernel params of gemm contains different init code that need jit
    if we doesn't provide a static init function.
    another solution is implement all param calculation in c++/python.
    this method requires additional time to maintain code, so I
    have no interest on it.
    """
    Disabled = 0
    # calc params directly in kernel. VERY SLOW.
    Direct = 1
    # launch a kernel, calculate params, then launch gemm kernel
    # in that kernel.
    # greatly slower than KernelAndCPU/ConstantMemory, I don't know why.
    DynamicParallism = 2
    # run init kernel first to generate params, copy params to cpu, then use
    # that param to launch kernel in host.
    KernelAndCPU = 3
    # similar to KernelAndCPU, don't need dev to cpu copy, copy result to
    # Constant Memory instead.
    # fastest way, but DON'T SUPPORT MULTIPLE STREAM. the
    # constant memory is allocated once when nvrtc
    # module is created. so create new nvrtc module
    # for every stream.
    ConstantMemory = 4
    # static mode, only support implemented input iterators. NOT IMPLEMENTED
    Static = 5

So, it can be solved by setting SPCONV_NVRTC_MODE = 4 insetad of SPCONV_NVRTC_MODE = NVRTCMode.ConstantMemory.

However, it seems that "TensorOp" in cumm/gemm/algospec/core.py also doesn't exist in v2.8.0 branch. How can I solve this problem ?

I want to hit the command python create_data.py kitti_data_prep --data_path=KITTI_DATASET_ROOT in second.pytorch.


/upload results are not in JSON format

I see you specify in Readme.md that posting to /upload will return JSON data.
the code here returns a string not a JSON string.
am i missing something  ?
# do OCR, print result
global wrapper
result = wrapper.imageFileToString(tmpFilePath)

# remove tmp image file
self.cleanup(tmpFilePath)

if "." not in result and " " in result:
    result = result.replace(" ", ".")
else:
    result = result.replace(" ", "")
self.write(result)
self.write("")

Fixed in version 0.0.4 now :) Thanks for the report.


Vertical Slab Compatibility

Whoops, I downloaded the updated version but forgot to actually install it. Ignore this!

If you could list the other mods which aren't supported for the vertical slab feature that would be great!

One I've found is abnormals core which seems to add them and is used by quite a few mods

Abnormal's core is supported in the latest version

Oh awesome, that's the one! Thank you!

I'm adding Enhanced Mushrooms to the list of unsupported vertical slabs

World of Wonder  is another, added in it's most recent update.

So other mods that add vertical slabs include Extended Mushrooms & Energetic Expansion

The mod Lord of the Rings also adds in vertical slabs, but these are placed by placing regular slabs on the side of blocks.

The mod Cubic Villager adds in a villager slab, which can be placed on any block face.

Some other mods that add vertical slabs include Extended Mushrooms & Energetic Expansion.
I've also noticed that normal slabs cannot be placed together with vertical slabs. Is that intended?
Cattail & Duckweed Thatch Vertical Slabs from Swamp Expansion was also missed.

What do you mean by normal slabs cannot be placed together with vertical slabs? Please ensure you are not sneaking when trying to combine slabs with vertical slabs

Oh, by that I meant that I cannot combine Quark's vertical slabs with a normal horizontal slab from vanilla or other mods.
Vertical slabs from this mod works correctly with normal slabs.

Weird, that should work. Just check that you aren't holding shift when combining them.

I'll try again to be sure

The mod Lord of the Rings also adds in vertical slabs, but these are placed by placing regular slabs on the side of blocks or by holding shift.

The Lord of the Rings mod, from what I've seen as they don't provide any source code, physically replaces the default behaviour of regular slabs to make them work with vertical slabs. Hopefully it is possible for me to add support for this but there may be compatibility issues

Cattail & Duckweed Thatch Vertical Slabs from Swamp Expansion was also missed.
That should be fixed in the latest version!

Thanks! With Lord of the Rings installed, I can't place a slab horizontally when right-clicking on the side of a block because the behavior for that mod is to shift-right-click to get the horizontal slab, while this mod requires the opposite, shift-right-click to get the vertical slab... Which was the main issue for me. :D
Is there a config option to require shift-right-click to get a horizontal slab instead of vertical?

Also, I think the Endergetic Expansion mod was missed for its vertical slabs

Endergetic Expansion should have been included. Which slabs are not working?

The mod Styled Blocks also adds in vertical slabs, called Upright Slabs.
I'll try to check the Endergetic mod, I forgot what the blocks were called.

Forgot to check until now, the Poise Vertical Slab and the Eumus Brick Vertical Slab cannot be made into a double slab.

Placing a vertical slab from Natura, on grass, causes a crash.
Minecraft 1.12.2
Forge <IP_ADDRESS>54
Biomes O' Plenty <IP_ADDRESS>1
Double Slabs 0.11.0
Mantle 1.12.1-3.3.55
Natura 1.12.2-.<IP_ADDRESS>
Reproduction:
1 Find a block directly adjacent to grass.
2 Place a Maple Slab from Natura down, on the side face on the block, where it would normally delete the grass block.
3. Immediate results, crashes to desktop.
Crash-logs:
crash-2020-09-29_20.34.07-server.txt
(Separate crash to narrow down mods, may provide additional info)
crash-2020-09-29_20.30.21-client.txt
(Suspected Advanced Rocketry as OpenEye threw that at a result on a much larger pack.)
That crash report...
crash-2020-09-29_20.13.01-server.txt

Seems to have poor compatibility with my mod, Rustic Regenerated: https://www.curseforge.com/minecraft/mc-mods/rustic-regenerated
I'm trying to figure out how to fix all the issues, I'll post here as I learn more.

Okay, so, I have to add both versions of my crossed logs to the crafting blacklist so it doesn't prevent turning normal ones back into sticks. Can I have my mod modify the default config options for that or something? Also, my slabs have a couple of wierd rendering issues:

The second one is probably cause I rotate my slabs an absolute ton, and also I rolled my own vertical slab class and it may not be getting auto-detected or whatever? :/


[BUG]: PowerScale installation script for upgrade fails

Bug Description
PowerScale installation script for upgrade fails now. It used to work.
Command used:
./csi-install.sh  --namespace isilon  --values /xxx/powerscale/values.yaml --upgrade --skip-verify
Logs

Installing CSI Driver: csi-isilon on 1.28
......
Error: The CSI Driver is already installed
Installation cannot continue

Screenshots
No response
Additional Environment Information
No response
Steps to Reproduce
Run install script with upgrade flag
Expected Behavior
Upgrade should work
CSM Driver(s)
CSI Driver for PowerScale v2.8.0
Installation Type
Install script
Container Storage Modules Enabled
No response
Container Orchestrator
K8s 1.28
Operating System
RHEL 8.7

PR merged , issue been addressed


Obsoletion notice: unnecessary grouping terms in the chemical homeostasis branch

[x] GO:0030004 cellular monovalent inorganic cation homeostasis
InterPro:IPR004712 & InterPro:IPR032516 (Na+/H+ antiporter)
4 EXP SGD
x replaced_by: GO:0030003 ! cellular cation homeostasis
[x] GO:0030320  cellular monovalent inorganic anion homeostasis
1 TAS MGI
x replaced_by: GO:0030002 cellular anion homeostasis
[x] GO:0055067 monovalent inorganic cation homeostasis
0 annotations
x replaced_by: GO:0055080 !  cation homeostasis
[x] GO:0055083 monovalent inorganic anion homeostasis
0 annotations
x replaced_by: GO:0055081 anion homeostasis
[x] GO:0072501 cellular divalent inorganic anion homeostasis
0 annotations
x replaced_by: GO:0030002 cellular anion homeostasis
[x] GO:0072502 cellular trivalent inorganic anion homeostasis
0 annotations
x replaced_by: GO:0030002 cellular anion homeostasis
[x] GO:0072503 cellular divalent inorganic cation homeostasis
0 annotations
x replaced_by: GO:0030003 ! cellular cation homeostasis
[x] GO:0072504 cellular trivalent inorganic cation homeostasis
0 annotations
x replaced_by: GO:0030003 ! cellular cation homeostasis
[x] GO:0072505 divalent inorganic anion homeostasis
0 annotations
x replaced_by: GO:0055081 anion homeostasis
[x] GO:0072506  trivalent inorganic anion homeostasis
0 annotations
x replaced_by: GO:0055081 anion homeostasis
[x] GO:0072507 divalent inorganic cation homeostasis
2 EXP, 1 ZFIN, 1 dictyBase divalent inorganic cation homeostasis
x replaced_by: GO:0055080 !  cation homeostasis
[x] GO:0072508 trivalent inorganic cation homeostasis
0 annotations
x replaced_by: GO:0055080 !  cation homeostasis
[x]  GO:0098771 inorganic ion homeostasis
0 annotations
x replaced_by: GO:0050801 ion homeostasis

Changed the logical definitions of
'ion homeostasis'
'anion homeostasis'
'cation homeostasis'
from chebi 'ion', 'anion', 'cation', to 'monoatomic ion', 'monoatomic anion', 'monoatomic cation', respectively

[ ] Need to update definitions to explain that 'ion', 'anion', 'cation' refer to monoatomic ions.
[ ] Do we also need to update term labels?

We need to do the same for

'GO_0043167 ion binding'
'GO_0005216 ion channel activity'
'GO_0034702 ion channel complex'
'GO_0006811 ion transport'
(in new tickets)

With the changes:

Before changes:

Restoring 'inorganic ion homeostasis' adds back
'ammonium homeostasis'
'chloride ion homeostasis'
'metal ion homeostasis'
'phosphate ion homeostasis'
'sulfate ion homeostasis'
'sulfide ion homeostasis'
This takes care of concerns on the ontology call regarding (at least) phosphate and sulfate.
I will go ahead with these merges, we can improve later

still need to  fix defintions, and check 'metal ion'

Dear all,
The proposal has been made to obsolete the following terms, because they are not biologically useful grouping classes:
GO:0030004 cellular monovalent inorganic cation homeostasis
GO:0072503 cellular divalent inorganic cation homeostasis
GO:0072504 cellular trivalent inorganic cation homeostasis

all these terms are replaced_by > GO:0030003 cellular cation homeostasis

GO:0055067 monovalent inorganic cation homeostasis
GO:0072507 divalent inorganic cation homeostasis
GO:0072508 trivalent inorganic cation homeostasis

all these terms are replaced_by >  GO:0055080 cation homeostasis

GO:0030320 cellular monovalent inorganic anion homeostasis
GO:0072501 cellular divalent inorganic anion homeostasis
GO:0072502 cellular trivalent inorganic anion homeostasis

all these terms are replaced_by > GO:0030002 cellular anion homeostasis

GO:0055083 monovalent inorganic anion homeostasis
GO:0072505 divalent inorganic anion homeostasis
GO:0072506 trivalent inorganic anion homeostasis

all these terms are replaced_by >  GO:0055081 anion homeostasis

Also, the terms are now defined with ChEBI 'monoatomic ion/anion/cation' to only group these compounds (using ChEBI 'ion/anion/cation' leads to any charged molecule being classified as a type of 'ion', ie also includes amino acids, for example). So, the term labels have been changed as follows:
GO:0055081 anion homeostasis >>  monoatomic anion homeostasis
GO:0030002 cellular anion homeostasis >>  cellular monoatomic anion homeostasis
GO:0055080 cation homeostasis >>  monoatomic cation homeostasis
GO:0030003 cellular cation homeostasis >>  cellular monoatomic cation homeostasis
Finally, a sentence has been added to the definitions to explain what we mean by monoatomic ion: "Monatomic ions (also called simple ions) are ions consisting of exactly one atom."
Annotations ticket is here:
https://github.com/geneontology/go-annotation/issues/4357
InterPro, MGI and SGD have annotations, but these terms have replaced_by tags, so they will be automatically updated.
You can comment on the ticket: https://github.com/geneontology/go-ontology/issues/24455
Thanks, Pascale

[ ] Need to update the deifnitions


Use rosdep to install dependencies in CI

Signed-off-by: ahcorde<EMAIL_ADDRESS>

Related with this issue https://github.com/ros-simulation/gazebo_ros2_control/issues/26


Testability: Lack of a contract on WaterfallStepContext

Can't unit test WaterfallDialog steps. I have a WaterfallDialog with multiple steps. I'd like to create Unit tests to validate the code I've written.
Describe the solution you'd like
IWaterfallStepContext Interface would be preferred but exposing the constructor on the concrete would allow for the same functionality using integration tests instead of unit tests.
public Task<DialogTurnResult> WaterfallStep1(IWaterfallStepContext stepContext,
     CancellationToken cancellationToken)
{
      … My Code
}

Describe alternatives you've considered
Currently using an extension pattern
public Task<DialogTurnResult> WaterfallStep1(WaterfallStepContext stepContext,
     CancellationToken cancellationToken)
{
     return TestableWaterfallStep1(new WaterfallStepContextFacade(stepContext),
         cancellationToken);
}

public Task<DialogTurnResult> TestableWaterfallStep1(IWaterfallStepContextFacade stepContext,
    CancellationToken cancellationToken)
{
    … My Code …. With StepContext wrapped in IWaterfallStepContextFacade  so it can be mocked for testing.
}

Doubling up every Step just for testability seems overly painful.

@gabog owns our unit testing infrastructure and can recommend the best way to do this.

Hi @DavidStrickland0, are you using the  DialogTestClient?
We don't expose WaterfallStepContext there but you should be able to look at the DialogTurnResult object and also the activity sent by your step if you want to check some intermediate state for your step.
CoreBot.Test is a full test project that shows how to use DialogTestClient, Moq and data driven tests for CoreBot.
Hope it helps.

We use XUnit for our Unit tests with specific code coverage metrics, For any bug a unit test to duplicate that bug is required and the more specific that test can be the better. If there is a bug in the 7th Step of a waterfall it would be preferable to only have to test the 7th step and not have to navigate the dialog through all proceeding steps first. If we do Dialog level testing to valid a bug in a single step the amount of test code we will have to maintain is drastically increased.
DialogTestClient would be fine for Dialog testing but those seem much more like Integration tests not unit tests. Testing how the Dialog works as a whole not how a single step functions.
This isn't really just isolated to the StepContext. It seems most of the BotFramework is coded in concrete instead of contract which makes what we consider a "Unit Test" hard or impossible to code.
Typically in this type of situation we abstract out the Untestable code into an Isolated Tier and keep it as thin as possible by using some kind of code generation or convention (attributes/configuration etc.) we then move all our functional code deeper into the call stack behind a set of Mockable / Injectable interfaces.
If the BotFramework team sees Dialog level testing to be sufficient and there are no plans to support more specific isolated method level testing or what I am referring to here as Unit Testing. then we'll go ahead and use an abstraction layer to isolate our code from the Botframework code.
If this is seen as an issue but its going to be a few versions before its fixed then we'll stay with the Extension pattern we have and wait for it.
Would like to avoid a full abstraction and Isolation if we can.

Hi David, thanks for the feedback, I understand your need but we don't have plans for adding additional capabilities in the upcoming release. I will keep this in for feature releases though.
Thanks again