text:
Synchronize counts for link and unlink

[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?
[x] 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?

The output of linking and unlinking a formula can give different counts in some cases, as mentioned in #239:
$ brew link neovim
Linking /usr/local/Cellar/neovim/0.1.4... 40 symlinks created
$ brew unlink neovim
Unlinking /usr/local/Cellar/neovim/0.1.4... 66 symlinks removed

Investigation confirms that the links created and removed are the same, but unlink counts also directories among symlinks removed. This PR improves the situation to synchronize link and unlink, getting both to talk about 40 symlinks. Verbose logs confirm this is the amount of links created/removed (see below). This PR also takes care to not affect statistics used by other commands, which specifically mention directories.
If desired, one could also log the count of created and removed directories in link/unlink's output.
Furthermore, this PR restores logging of mkdir operation during verbose linking, which was removed in https://github.com/Homebrew/legacy-homebrew/commit/f899878220668c7c7f0fcf43c6d294a52b7e79ed without a specific rationale. Logging both creations and removals appears more symmetric.
In previous discussion in #239, @mikemcquaid explained the issue was known and low-priority, while @xu-cheng claimed this was not an issue and offered an alternative explanation. I investigated the alternative explanation in more detail, and was unable to find confirming evidence, at least in this instance.
$ brew -v unlink neovim
Unlinking /usr/local/Cellar/neovim/0.1.4...
rm /usr/local/bin/nvim
rm /usr/local/share/locale/af/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/ca/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/cs/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/cs.cp1250/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/de/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/en_GB/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/eo/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/es/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/fi/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/fr/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/ga/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/it/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/ja/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/ja.euc-jp/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/ja.sjis/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/ko/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/ko.UTF-8/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/nb/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/nl/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/no/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/pl/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/pl.UTF-8/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/pl.cp1250/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/pt_BR/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/ru/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/ru.cp1251/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/sk/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/sk.cp1250/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/sv/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/uk/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/uk.cp1251/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/vi/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/zh_CN/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/zh_CN.UTF-8/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/zh_CN.cp936/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/zh_TW/LC_MESSAGES/nvim.mo
rm /usr/local/share/locale/zh_TW.UTF-8/LC_MESSAGES/nvim.mo
rm /usr/local/share/man/man1/nvim.1
rm /usr/local/share/nvim
rmdir /usr/local/share/locale/zh_TW.UTF-8/LC_MESSAGES
rmdir /usr/local/share/locale/zh_TW.UTF-8
rmdir /usr/local/share/locale/zh_CN.cp936/LC_MESSAGES
rmdir /usr/local/share/locale/zh_CN.cp936
rmdir /usr/local/share/locale/zh_CN.UTF-8/LC_MESSAGES
rmdir /usr/local/share/locale/zh_CN.UTF-8
rmdir /usr/local/share/locale/uk.cp1251/LC_MESSAGES
rmdir /usr/local/share/locale/uk.cp1251
rmdir /usr/local/share/locale/sk.cp1250/LC_MESSAGES
rmdir /usr/local/share/locale/sk.cp1250
rmdir /usr/local/share/locale/ru.cp1251/LC_MESSAGES
rmdir /usr/local/share/locale/ru.cp1251
rmdir /usr/local/share/locale/pl.cp1250/LC_MESSAGES
rmdir /usr/local/share/locale/pl.cp1250
rmdir /usr/local/share/locale/pl.UTF-8/LC_MESSAGES
rmdir /usr/local/share/locale/pl.UTF-8
rmdir /usr/local/share/locale/no/LC_MESSAGES
rmdir /usr/local/share/locale/no
rmdir /usr/local/share/locale/ko.UTF-8/LC_MESSAGES
rmdir /usr/local/share/locale/ko.UTF-8
rmdir /usr/local/share/locale/ja.sjis/LC_MESSAGES
rmdir /usr/local/share/locale/ja.sjis
rmdir /usr/local/share/locale/ja.euc-jp/LC_MESSAGES
rmdir /usr/local/share/locale/ja.euc-jp
rmdir /usr/local/share/locale/cs.cp1250/LC_MESSAGES
rmdir /usr/local/share/locale/cs.cp1250
40 symlinks removed
$ brew -v link neovim
Linking /usr/local/Cellar/neovim/0.1.4...
ln -s ../Cellar/neovim/0.1.4/bin/nvim nvim
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/af/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/ca/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/cs/LC_MESSAGES/nvim.mo nvim.mo
mkdir /usr/local/share/locale/cs.cp1250
mkdir /usr/local/share/locale/cs.cp1250/LC_MESSAGES
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/cs.cp1250/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/de/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/en_GB/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/eo/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/es/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/fi/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/fr/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/ga/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/it/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/ja/LC_MESSAGES/nvim.mo nvim.mo
mkdir /usr/local/share/locale/ja.euc-jp
mkdir /usr/local/share/locale/ja.euc-jp/LC_MESSAGES
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/ja.euc-jp/LC_MESSAGES/nvim.mo nvim.mo
mkdir /usr/local/share/locale/ja.sjis
mkdir /usr/local/share/locale/ja.sjis/LC_MESSAGES
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/ja.sjis/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/ko/LC_MESSAGES/nvim.mo nvim.mo
mkdir /usr/local/share/locale/ko.UTF-8
mkdir /usr/local/share/locale/ko.UTF-8/LC_MESSAGES
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/ko.UTF-8/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/nb/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/nl/LC_MESSAGES/nvim.mo nvim.mo
mkdir /usr/local/share/locale/no
mkdir /usr/local/share/locale/no/LC_MESSAGES
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/no/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/pl/LC_MESSAGES/nvim.mo nvim.mo
mkdir /usr/local/share/locale/pl.UTF-8
mkdir /usr/local/share/locale/pl.UTF-8/LC_MESSAGES
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/pl.UTF-8/LC_MESSAGES/nvim.mo nvim.mo
mkdir /usr/local/share/locale/pl.cp1250
mkdir /usr/local/share/locale/pl.cp1250/LC_MESSAGES
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/pl.cp1250/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/pt_BR/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/ru/LC_MESSAGES/nvim.mo nvim.mo
mkdir /usr/local/share/locale/ru.cp1251
mkdir /usr/local/share/locale/ru.cp1251/LC_MESSAGES
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/ru.cp1251/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/sk/LC_MESSAGES/nvim.mo nvim.mo
mkdir /usr/local/share/locale/sk.cp1250
mkdir /usr/local/share/locale/sk.cp1250/LC_MESSAGES
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/sk.cp1250/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/sv/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/uk/LC_MESSAGES/nvim.mo nvim.mo
mkdir /usr/local/share/locale/uk.cp1251
mkdir /usr/local/share/locale/uk.cp1251/LC_MESSAGES
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/uk.cp1251/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/vi/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/zh_CN/LC_MESSAGES/nvim.mo nvim.mo
mkdir /usr/local/share/locale/zh_CN.UTF-8
mkdir /usr/local/share/locale/zh_CN.UTF-8/LC_MESSAGES
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/zh_CN.UTF-8/LC_MESSAGES/nvim.mo nvim.mo
mkdir /usr/local/share/locale/zh_CN.cp936
mkdir /usr/local/share/locale/zh_CN.cp936/LC_MESSAGES
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/zh_CN.cp936/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/zh_TW/LC_MESSAGES/nvim.mo nvim.mo
mkdir /usr/local/share/locale/zh_TW.UTF-8
mkdir /usr/local/share/locale/zh_TW.UTF-8/LC_MESSAGES
ln -s ../../../../Cellar/neovim/0.1.4/share/locale/zh_TW.UTF-8/LC_MESSAGES/nvim.mo nvim.mo
ln -s ../../../Cellar/neovim/0.1.4/share/man/man1/nvim.1 nvim.1
ln -s ../Cellar/neovim/0.1.4/share/nvim nvim
40 symlinks created

Saving this output to ~/foo and counting link creations and removal with grep confirms they're both indeed 40, and that both directory creations and removals are here 26. This fits the explanation that "66 symlinks removed" counted both symlinks and directories.
$ grep '^ln ' ~/foo|wc -l
      40
$ grep '^rm ' ~/foo|wc -l
      40
$ grep '^rmdir ' ~/foo|wc -l
      26
$ grep '^mkdir ' ~/foo|wc -l
      26

Nice work here. A suggestion but otherwise 👍. Thanks for jumping on this!

LGTM. Will wait for any other maintainer thoughts and otherwise 🚢

LGTM. but FYI, this won't fix all the synchronized number problem. Because depending on your other files in the prefix, how the symlink will be created will be varied.(See Keg#resolve_any_conflicts for more detail.

Because depending on your other files in the prefix, how the symlink will be created will be varied.(See Keg#resolve_any_conflicts for more detail.

Ah, thanks for the pointer! I think I see what you mean, but it seems that cannot keep happening if I keep repeating link/unlink as in #239.
Just to make sure I get it: For each conflict, brew link foo will replace a symlink to a directory pertaining to another formula to symlinks to individual files; brew unlink foo will not remove symlinks for other formulas, and it will not "merge" the symlinks to a directory back into one to a folder, so we arrive at a slightly different situation (which is fine).
However, it appears that repeating immediately brew link foo/brew unlink foo will not find again the same conflicts, so there the counts should match. And that's good: otherwise, just repeated linking and unlinking (certainly an odd operation) would "leak" inodes. That's why I opened #239.
Anyway:  I'm satisfied with the result after this PR.

Thanks for your contribution to Homebrew! Without people like you submitting PRs we couldn't run this project. You rock!

authors: Blaisorblade mikemcquaid xu-cheng


text:
xcode: 8.3.1 is latest version.

Our CI images are already updated with it.

when "10.12" then "802.0.38"

Is out-of-date FWIW. Latest CLT is:
~> /Library/Developer/CommandLineTools/usr/bin/clang --version
Apple LLVM version 8.1.0 (clang-802.0.38)

Latest Xcode is:
~> clang --version
Apple LLVM version 8.1.0 (clang-802.0.41)

I can't read, ignore the comment I posted last night 😓.

source: gharchive/pull-request

repo: Homebrew/brew

license_type: permissive

license_source: github-api


text:
install.rb: report caveats for installed formulae

Pull Request template:

[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?
[x] 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.
[ ] Have you successfully run brew tests with your changes locally?

Detailed explanation:
When installing multiple formulae, caveats might get lost in the normal
output that accompanies normal installation. This PR reminds the user of
all the caveats at the end of the installation. Caveats are repeated only if
there are more than one formulae being installed. Following calls to
brew install <formula-with-caveats> does not result in caveat message
being printed again.
Example:
$ brew install go python
...
[snip]
...

==> Please take a note of the caveats for the following installed formulae:

==> Caveats for "go":
A valid GOPATH is required to use the `go get` command.
If $GOPATH is not specified, $HOME/go will be used by default:
  https://golang.org/doc/code.html#GOPATH

You may wish to add the GOROOT-based install location to your PATH:
  export PATH=$PATH:/usr/local/opt/go/libexec/bin

==> Caveats for "python":
This formula installs a python2 executable to /usr/local/bin.
If you wish to have this formula's python executable in your PATH then add
the following to ~/.bash_profile:
  export PATH="/usr/local/opt/python/libexec/bin:$PATH"

Pip and setuptools have been installed. To update them
  pip2 install --upgrade pip setuptools

You can install Python packages with
  pip2 install <package>

They will install into the site-package directory
  /usr/local/lib/python2.7/site-packages

See: https://docs.brew.sh/Homebrew-and-Python.html

now caveats for installed_on_request deps are also reported. What is not taken into account is whether these dependencies are beings upgraded in the current run (not sure if commented out line would do exactly that or not).

not ready yet, argh...

Closing for now... will reopen when I have more time to work on it.


text:
:tex is deprecated

Hi. I'm new to contributing to homebrew. As my first commit, I was looking for warnings in the homebrew formulas. One package showed the error * :tex is deprecated.. So to fix that error, can I just remove that :tex dependency?
Thanks.

@MikeMcQuaid can you please help me? Thanks,

source: gharchive/issue

repo: Homebrew/homebrew-tex

license_source: bigquery


text:
i3 + XQuartz + (maybe) El Cap

Hi,
I'm trying to get i3 running under XQuartz on my 13" retina Macbook Pro running 10.11.2 and the only last remaining issue is that I can't for the life of me get my meta key working.  I've tried every combination of the input preferences checkboxes on XQuartz, I've tried full screen and not full screen, I've tried using .Xmodmap to explicitly map Meta_R and Meta_L to mod1 and I'm stumped.
If anyone has this working and can share their .config/i3/config file, along with any other tweaks they had to do in .Xmodmap, .Xresources, or .xinitrc.d/* I would massively appreciate it.
Thanks.

If you could try installing i3 outside of Homebrew, that would help us confirm that this is a Homebrew-specific problem.  Thanks!

Trying to build from source but bumping my head against the wall.  I have created a CPATH that pulls in the include files I need; however, now I'm hitting an undefined type of CARDINAL.  Any suggestions?  I searched for documentation on how to build / install on the Mac and outside of building from source, I came up dry.  Perhaps my Google-fu is weak...

What key are you using for Meta? Option (aka "alt")? One or both sides? And what isn't working about it? From what I understand about XQuartz and Mac keyboards, you don't really have a Meta key, and should maybe be mapping Alt instead.

@bceverly I have i3 (4.12 see #210) running on XQuartz (2.7.9) on Mac OS X El Capitan (10.11.4 (15E65)) and use both command keys (⌘) as a modifier.
Hope the following helps:
% grep 'set $mod' ~/.config/i3/config
set $mod Mod2

% xmodmap
xmodmap:  up to 2 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x40),  Shift_R (0x44)
lock        Caps_Lock (0x41)
control     Control_L (0x43),  Control_R (0x46)
mod1        Mode_switch (0x42),  Mode_switch (0x45)
mod2        Meta_L (0x3f),  Meta_R (0x47)
mod3
mod4
mod5

We'll accept PRs for this but we're not actively working on it at this time.

Could anyone share a step by step guide on how to set up i3 on mac osx? I like the i3 style very much, and I got a macbook pro recently, I have installed Ubuntu in order to use i3, but even though Ubuntu is good enough, the energy saving system is much better on osx.

authors: Michael-Jing MikeMcQuaid afh apjanke bceverly dunn


text:
Basic CLI and Project Structuring

Changes

Basic CLI

Main functions: [preprocess, train, inference]

Created project structure

Reflecting CLI functions

Formatter Utility

Syntax Highlighted printing
Pretty printing/logging
Color Traceback

Demo
Usage/Help output

Syntax output

Training output

Traceback

I changed the style to keep it consistent with the rest of the repo, except in one newly-created file. Let's discuss code style and formatters in discord so that we won't accidentally botch each-others code.

I'd also ignore deepsource for now as it complains about all issues from all moved files. Let's fix the problems some other time.

authors: ClashLuke bionboy

repo: HomebrewNLP/HomebrewNLP


text:
请教：如何打开预览项目？

楼主，我该如何正确的打开项目呢？

项目中使用到了云函数，需要初始化几张表：

集合名
等等

articleRelations
文章关联集合

articles
文章集合

banners
banne 集合

cardRelations
卡片关联集合

cards
卡片集合

categories
类别集合

userRelations
用户关联集合

@Honye 那是不是得在我自己的云开发环境下，上传云函数 、初始化数据集合 并且修改 app.js 下的初始化云环境

authors: Honye hanyucd

repo: Honye/weapp-mark


text:
local variable 'bcs_corrected' referenced before assignment

Due to v1.4.2 being too slow, I tried the develop branch (542ec344fe26b1cbbd72194c6ed7b809a82de19b), as you suggested in the other thread at some point, but it failed with the following error:
Loading whitelist
Creating barcode tree for whitelist
Counting number of reads
Started mapping
Processing 72 reads
CITE-seq-Count is running with one core.
Mapping done for process 10349. Processed 8 reads
Mapping done
Counter({'TCCCAAGCATTAAGCT': 2, 'CGCGGAAGAGCACACG': 2, 'CCTTTCTGAAAGGAGA': 2, 'ACTTGCCACCAAGTCC': 2, 'ACAATTTAGACATGGC': 2, 'ACGGGGAAGGACGTCA': 2, 'CGAATATCCTTAAGAG': 1, 'GCATAAAGTGCACCGC': 1, 'AAGCACATCACCTTGA': 1, 'ATCGGAAGAGCACACG': 1, 'TTAGCATCAACAGGCC': 1, 'CAACCACTAATAGGTA': 1, 'CCTCTAATCGGTCGTC': 1, 'CCCGGCGTACGGGGAA': 1, 'CCATTAATAATGTTTT': 1, 'CGTGAATTCTGAGGCC': 1, 'CCTTTACCAGCTTTAG': 1, 'TTCCATTCTTTAGCTC': 1, 'ATAAATCACCTCACTT': 1, 'AGGCCGTCCGATCTAG': 1, 'AAGTTGCCATACAAAA': 1, 'ATTCAAACGGCCTGTC': 1, 'TAAACGCAAGCCTCAA': 1, 'GCAAAAAATTTAGGGT': 1, 'GGTGGTCTATAGTGTT': 1, 'GCGCGATTCGATCTGC': 1, 'TAGCAAGGCCACGACG': 1, 'TTCGGGAGGGTAGTCG': 1, 'CGTTTGGTCAGTTCCA': 1, 'TTTTCTTCTGCGTCAG': 1, 'CAGTAGACTCCTTCTG': 1, 'GATGTGGTAGAAGTCG': 1, 'GGCTGCGGACGACCAG': 1, 'ATAGCAAAGCCTCTAC': 1, 'GGCGCATAACGATACC': 1, 'GACCAATCTGACCAGC': 1, 'ACGTATTTAGCCACAT': 1, 'AAACGTCGGCTACAGT': 1, 'TGCCCTACTTGCCCTA': 1, 'CTTGCTGCTAAAGGTC': 1, 'CTCGGAGGAGCACACG': 1, 'GTGAGTTGTTCCATTC': 1, 'GAGTCTACACAGTGTT': 1, 'TACTGCTTGTTTACGA': 1, 'AATTCATCCATTAACT': 1, 'TAAGAGACCATCTTAA': 1, 'TCATAAGAGGTTTTAC': 1, 'GATCGAAGAGCACACG': 1, 'CGAGCAGTAGACTCCT': 1, 'CGCATTGCATTCATCA': 1, 'AGATTGAGGCTGGGAA': 1, 'AGAACGTGAAAAAGCG': 1, 'TCTGATTGTCCAGTTG': 1, 'AACGTACCTTCAAGAA': 1, 'AAGGTTCCCGATCTAA': 1, 'AATCCGACCAATCCCA': 1, 'GTACCTCGCAACGGCT': 1, 'GCCGATACTTGGAACA': 1})
Correcting umis
Traceback (most recent call last):
  File "/home/ubuntu/miniconda/bin/CITE-seq-Count", line 11, in <module>
    sys.exit(main())
  File "/home/ubuntu/miniconda/lib/python3.6/site-packages/cite_seq_count/__main__.py", line 474, in main
    bcs_corrected=bcs_corrected,
UnboundLocalError: local variable 'bcs_corrected' referenced before assignment

Any idea?

Hello @hisplan
I see that I made some changes that didn't pass running tests and still pushed them. I guess I needed to work on different systems and wanted the latest changes.
I'm gonna work on performance and fixes tomorrow. I'll push some changes by then. Let me know if you see improvements then.
You mentioned 1.4.2 being too slow, would you mind telling me which part was problematic for you?

I'm passing the 10x v2 whitelist and setting --expected_cells=0. I suspect that CB correction part?

Yes, that's the exact issue I want to fix. Trying to not go towards creating an index for it and this is not trivial.
Another quick fix for you would be to use the filtered list from 10x v2. It will go way faster.

Have you had a chance to work on this issue? I've tried 10x v3 whitelist (millions of barcodes;;) with --expected_cells=0, and it's been running for more than 3 days...

Hey @hisplan
One quick thing, if you're running a v3 chermistry, I would suggest a cell barcode correction of 0 --bc_collapsing_dist 0
Some barcodes have only on hamming distance between them, so collapsing would be a mistake.
I suspect they have some control code in there because they talk about 3M barcodes but the whitelist has 6M.

@hisplan On the performance part, I haven't been able to get a great increase in speed.
One more thing I have to test is to create an index and use this instead of a tree for barcode recovery.
This might take a lot of memory though. You can try this branch. I added some filtering of low content cells to speed up things.

Hi @Hoohm, thanks for your quick reply.
I also had a chance to talk to 10x a few months ago about the whitelist for 10x v3 chemistry. As far as I understand, the whitelist has 6.8M barcodes, but the half of it is for feature barcoding. And I was told that by design there is a mismatch of 2bp between GEX library and feature barcode. I asked if I could get separated lists for GEX and feature barcode libraries, but they said no;;;; I don't know why, but if you could get it, please do let me know :-)
Anyway, given this, would you still suggest --bc_collapsing_dist=0? I've been running with the value 1, but if I recall correctly, I did get a message something like this:
Testing cell barcode collapsing threshold of 1
Value is too high, reducing it by 1
Testing cell barcode collapsing threshold of 0
Using 0 for cell barcode collapsing threshold

Interesting.
I'm gonna try to get the info as well.
The response you got is strange because the mapping between cell barcodes for mRNA and ADTs is here and it has 6M lines... I'm very confused :D
Hmm, the branch I'm working on should skip the cell barcode correction completely if the number is at 0 whereas the older ones don't skip it properly.
Definitely try the brach with this modification. It also stops correcting unmapped UMIs and low UMI cells (1 or 0 UMI for a tag). Both of these filters reduce computation time. It's also reported in the report.

I didn't fully understand it either. But that was pretty much the response I got from 10x. And yeah, I'm using the exact same file. The filename suggests 3M, but it actually contains 6M (3M for GEX, 3M for feature barcoding).
Anyway, mainly I've been using the official 1.4.2 and the develop branch, but I will try feature/index_whitelist.

I'm having two problems with the feature/index_whitelist branch.
Problem 1
When I tried to load the matrix file using Seurat 3's Read10X function, it threw this exception:
Error in dimnamesGets(x, value) :
  invalid dimnames given for “dgTMatrix” object

Problem 2
Using the --dense parameter threw this exception:
Writing dense format output
  File "/home/ubuntu/miniconda/envs/feature-index-whitelist/lib/python3.6/site-packages/pandas/core/internals/managers.py", line 1653, in create_block_manager_from_blocks
    mgr = BlockManager(blocks, axes)
  File "/home/ubuntu/miniconda/envs/feature-index-whitelist/lib/python3.6/site-packages/pandas/core/internals/managers.py", line 114, in __init__
    self._verify_integrity()
  File "/home/ubuntu/miniconda/envs/feature-index-whitelist/lib/python3.6/site-packages/pandas/core/internals/managers.py", line 311, in _verify_integrity
    construction_error(tot_items, block.shape[1:], self.axes)
  File "/home/ubuntu/miniconda/envs/feature-index-whitelist/lib/python3.6/site-packages/pandas/core/internals/managers.py", line 1691, in construction_error
    passed, implied))
ValueError: Shape of passed values is (5, 819821), indices imply (4, 819821)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/ubuntu/miniconda/envs/feature-index-whitelist/bin/CITE-seq-Count", line 10, in <module>
    sys.exit(main())
  File "/home/ubuntu/miniconda/envs/feature-index-whitelist/lib/python3.6/site-packages/cite_seq_count/__main__.py", line 483, in main
    filename='dense_umis.tsv')
  File "/home/ubuntu/miniconda/envs/feature-index-whitelist/lib/python3.6/site-packages/cite_seq_count/io.py", line 48, in write_dense
    pandas_dense = pd.DataFrame(sparse_matrix.todense(), columns=columns, index=index)
  File "/home/ubuntu/miniconda/envs/feature-index-whitelist/lib/python3.6/site-packages/pandas/core/frame.py", line 424, in __init__
    copy=copy)
  File "/home/ubuntu/miniconda/envs/feature-index-whitelist/lib/python3.6/site-packages/pandas/core/internals/construction.py", line 167, in init_ndarray
    return create_block_manager_from_blocks([values], [columns, index])
  File "/home/ubuntu/miniconda/envs/feature-index-whitelist/lib/python3.6/site-packages/pandas/core/internals/managers.py", line 1660, in create_block_manager_from_blocks
    construction_error(tot_items, blocks[0].shape[1:], axes, e)
  File "/home/ubuntu/miniconda/envs/feature-index-whitelist/lib/python3.6/site-packages/pandas/core/internals/managers.py", line 1691, in construction_error
    passed, implied))
ValueError: Shape of passed values is (5, 819821), indices imply (4, 819821)

Hello @hisplan
where are you on this? Have you been able to run it?
I'm wrapping things up for a new relase.

Great!
Don't use the V3 whitelist, it's more than double the number of barcodes. For V3 I would suggest not using the full one and just running without it.
Another important thing, the cells you will find in the Protein data with CSC is not going to match the RNA cells. You have to use the mapping they provide on their github page.

I feel bit uncomfortable running without the whitelist. The workaround we have now seems fine.
Anyway, which mapping file are you referring to?

This list
You have to map the whitelist you have from the RNA cell barcodes to the Protein cell barcodes. Yuo can use the file I linked here to do that.
If you use the whitelist from the RNA directly for the protein, you are actually getting RNA from a call and Protein data from another.

Oh, I’m doing this for hashtag. The scRNA-seq count matrix that I mentioned previously has the error-corrected barcodes which were generated using that list from 10x GitHub repo.

I'm not sure I understand. Which error-corrected barcodes are you talking about? The cell barcode of the TAGS barcode?

The cell barcodes in the scRNA-seq count matrix are already error-corrected. I'm feeding this to CITE-seq-Count via --whitelist (instead of using the whole 10x v3 whitelist). Since CITE-seq-count is working with a smaller set of whitelisted barcodes, the running time was reasonable for me.
By the way, you can close this ticket. I will try out the new release once it's out.

Yes, that is a sound strategy to use.
If you use only the RNA part of V3 and adding your own cell hashing protocol, all good.
If you use REAP seq, protein data from 10x V3, you need to use the mapping between RNA cell barcodes and the Protein cell barcodes.
I'll close the ticket then :)

authors: Hoohm hisplan

repo: Hoohm/CITE-seq-Count

license: MIT


text:
Spaces in username, during logging

Expected behavior:
Space trimming
Actual behavior:
A Username or password is incorrect. error.
Steps to reproduce:
Go on demo, try an ID with a space in front or behind it ; it doesn't work.
Great projet BTW!

A simple fix would be to just trim the spaces, but couldn't it be a breach in security if you allowed the user access if they accidentally entered a space, or any invalid character, anywhere in the credentials?

I don't see why, you just delete the ones at the beginning and at the end and those in between are part of the username. But, should spaces be allowed at all?

Usernames shouldn't have spaces in them, and it makes sense to trim any spaces on login.  It is a simple change that should produce a better user experience.

authors: Jaden-Giordano jkleinsc tleb

repo: HospitalRun/hospitalrun-frontend

license: mit


text:
Bennylo/fix node

Fixes #[replace brackets with the issue number that your pull request addresses].
Changes proposed in this pull request:

[list out summary of changes here]
[list out summary of changes here]
[list out summary of changes here]
[etc]

Newly added dependencies with Bundlephobia links:

[Link of the new dependency]
[Link of the new dependency]
[etc]

Note: pull requests without proper descriptions may simply be closed without further discussion. We appreciate your contributions, but need to know what you are offering in clearly described format. Provide tests for all code that you add/modify. If you add/modify any components update the storybook. Thanks! (you can delete this text)

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

Opened the wrong PR, closing this now

authors: CLAassistant bennymelb


text:
your readme image is dead

it's back! weird....


text:
refactor: date renderer

use textParticle to refactor date renderer

fix #457

https://github.com/Hufe921/canvas-editor/issues/451#issuecomment-1993630554

@Hufe921 您说的直接删除这个分支是不对的，这样会导致粘连绘制的问题，进行回滚了

rtl 下 签署日期：2022-08-10 17:30:01 显示成这样是不对的，应该是 2022-08-10 17:30:01 ：签署日期

也就是说，签署日期和后面的日期要分开绘制，不然渲染结果是错的

rtl 下 签署日期：2022-08-10 17:30:01 显示成这样是不对的，应该是 17:30:01 2022-08-10 ：签署日期

没太懂，按照pr代码更改，是怎么实现这个效果的

rtl 下 签署日期：2022-08-10 17:30:01 显示成这样是不对的，应该是 17:30:01 2022-08-10 ：签署日期

没太懂，按照pr代码更改，是怎么实现这个效果的

@Hufe921 我解释一下为什么会是这个效果，上面是逻辑分析。
因为，一旦直接交给 textParticle 进行绘制，根据逻辑，其只是按照坐标来绘制 签署日期：2022-08-10 17:30:01，跟普通文本的逐字渲染没有任何差别，但是在 RTL 中这个情况就不一样了。其渲染结果仍然会是 签署日期：2022-08-10 17:30:01，因为这一串字符全都是 LTR 字符，其绘制原点是根据 签 的坐标整体计算的，且每个字符的下个字符都是 LTR，所以会原样渲染。
但是，根据我上面的修改，这个渲染过程分成了两个部分 签署日期： 和 2022-08-10 17:30:01。
签署日期： 绘制根据 签 的坐标为原点来的，结果是 ：签署日期，因为冒号是最后一个字符，不存在下一个字符了，按照 RTL 的默认顺序，他就该被绘制在 后面。
2022-08-10 17:30:01 绘制根据 2 的坐标原点来的，结果是 17:30:01 2022-08-10。因为 date 的 value 之间存在空格，相当于是打断，在 ctx.direction='rtl' 的理解下就是三个部分，日期、空格和时间。
因为日期是 LTR 字符，所以这整个整体（含连字符，连字符是因为后面字符也是LTR，所以它变成了从左到右，默认情况下是 RTL）。
空格在 RTL 下，表现也是 RTL，所以在 后面。
而时间跟日期是同理的，冒号也是因为后面的字符是 LTR，所以渲染成了 LTR。
最后就得到了，所实现的效果，其背后的绘制根本不是直接计算原点坐标那么简单的，符号的绘制顺序与下一个字符有关。
RTL 所表示的 后面，就是 LTR 的 前面，所以我在 #451 中提到的，左右的概念在这其实是 “错误的”，因为反直觉。

@Hufe921 验证可以解决，已处理此问题


text:
Health check endpoints

Add route 53 health check as per https://github.com/HumanCellAtlas/dcp-monitoring/blob/master/README.md
┆Issue Number: HCAB-334

Does this issue even make sense?  If the data browser is a JS app with no server side component, there is nowhere to put a health-check endpoint.

Exact thats why this is not implemented. It is not super clear what the goal is and how to meet the HCA  alerting requirements with this. For the data portal we quickly did this:
https://dev.data.humancellatlas.org/health/ but the portal does have individual pages.
Not sure what we could test on the browser. That the index.html page loads? We could create a separate health.html page and load that just to check cloudfront and S3 but that wont tell if actual site is working.
We could have some testing endpoint run the JS and then look for something in the dom etc.
Not sure what the goal is here and what level of effort is justified.

Superseded by #398.

authors: NoopDog sampierson theathorn

repo: HumanCellAtlas/data-browser


text:
Enquiring something

Did you use image recognition tool in this program

Thanks for your question @Zahidpichen1. Please use the Label Studio community Slack forums for questions about label studio integrations.

repo: HumanSignal/label-studio


text:
Meeting topic overly verbose

The default meeting topic does not need #asfmeeting prefix: indeed that is misleading as this is not IRC.
It could be something like:
Official ASF Members Annual Meeting. You do NOT need to announce yourself.
Though it should probably start as:
Official ASF Members Annual Meeting. Starts at yyyy-mm-dd hh:mm UTC (in xx minutes)
Likewise #backchannel  is not really appropriate for the other channel and could be dropped.

First bit addressed with b189657

authors: Humbedooh sebbASF

repo: Humbedooh/asfmm


text:
Unable to fetch data from bitbucket collector

Hi ,
I have tried to configure the bitbucket collector in hygieia .i am facing the following issues.

application.properties:
dbname=dashboarddb
	# Database HostName - default is localhost
	dbhost=localhost

	# Database Port - default is 27017
	dbport=27017

	# MongoDB replicaset
	dbreplicaset=false
	dbhostport=localhost:27017

	# Database Username - default is blank
	dbusername=dashboarduser

	# Database Password - default is blank
	dbpassword=dbpassword

	# Logging File location
	logging.file=./logs/bitbucket.log

	# Collector schedule (required)
	git.cron=0 0/1 * * * *

	# Mandatory parameters
	git.host=mybitbucketrepo.com/
	git.api=/rest/api/1.0/

	# Maximum number of days to go back in time when fetching commits
	git.commitThresholdDays=15
  logging.level.com.capitalone.dashboard=DEBUG
 logging.level.com.capitalone.dashboard.collector=DEBUG
	# Page size for rest calls
	#   Only applicable to Bitbucket Server.
	#   Only applicable to Bitbucket Cloud.
	git.pageSize=25

	# Bitbucket product
	#   Set to 'cloud' to use Bitbucket Cloud (formerly known as Bitbucket)
	#   Set to 'server' to use Bitbucket Server (formerly known as Stash)
	#   More information can be found here:
	https://github.com/capitalone/Hygieia/issues/609
	git.product=server

	# Bitbucket key for private repos

	git.key=fM0sYnrWPYxozSNuMX9dcwhhJtkOKkNz
	bitbucket.key=fM0sYnrWPYxozSNuMX9dcwhhJtkOKkNz

Issue resolved. Closing

repo: Hygieia/hygieia-scm-bitbucket-collector


text:
Add emoji reactions to posts and comments

[x] For posts change upvoting to emoji reactions.
[x] For comments and posts.
[x] Mouse over the reactions to see how many of each one there are
[x] Show a list of who reacted (and in which way?)
[x] Do we want a limited set like FB or all of them like Slack? Let's go with all emojis, but have a default set like Slack
[x] What set of default emojis to use?- [ ] Should each post type have a different default set or the same one?
[x] How to deal with current "upvotes"? Make them all a certain emoji, make thumbs up?
[x] Emoji picker: Maybe use: https://github.com/missive/emoji-mart Or https://github.com/ealush/emoji-picker-react
[x] React button will use smiley face icon
[ ] How will list view show reactions?
[ ] Do we want to add to grid views?

evo-node integration checks

[ ] old vote graphQL allows for successful 'vote'
[ ] old vote graphQL allows for successful removal of 'vote'
[ ] post reaction creates reaction
[ ] post reaction updates post.reactions and post.num_people_reacts
[ ] comment reaction creates reaction
[ ] comment reaction updates post.reactions and post.num_people_reacts
[ ] post delete reaction creates reaction
[ ] post delete reaction updates post.reactions and post.num_people_reacts
[ ] comment delete reaction creates reaction
[ ] comment delete reaction updates post.reactions and post.num_people_reacts

@brodeur
Small grid view is the most obviously bad and there are several approaches we could take to shift that. Some of those approaches might be done by Aaron and others might need Tom (if we want to build another component for this use-case)

big grid view: At a minimum, scaling down the size of all the components in EmojiRow would go a long way here. We might also want to hide emojis when there are too many

List row view: Again scaling down EmojiRow stuff here would be nice.

Heya. How's this coming along? 🤞🏼 It's a much anticipated feature for us 😃

It’s so closseee, coming in the next couple weeks.

On Nov 14, 2022, at 1:09 PM, M @.***> wrote:
Heya. How's this coming along? 🤞🏼 It's a much anticipated feature for us 😃
—
Reply to this email directly, view it on GitHub https://github.com/Hylozoic/hylo-evo/issues/676#issuecomment-1314383271, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAA5HKC5P4MN362ADORUTDWIKTCPANCNFSM4S76BS4Q.
You are receiving this because you authored the thread.

Is this a good place to request a skin tone selector or slider for emoji?   (Perhaps it should be added to the nearly-complete list, or else set aside for future development.)   I suppose it's a good chunk of work, but it may be increasingly expected for matching the feature set of platforms such as Discord and Slack.

authors: evolverine gcassel thomasgwatson tibetsprague

repo: Hylozoic/hylo-evo


text:
How to evaluate BLEU score on LM1B?

Dear authors,
I understand that you plan to release your code on January. But could you share more details regarding how you evaluate the BLEU score and PPL on the LM1B dataset? I am also working on Diffusion Model for text and may potentially cite your paper. Thanks!

Hi,
We computed the BLEU score with all test data as references and reported the average BLEU score of each generated sentence. We sampled 1K sentences respectively for evaluating BLEU and S-BLEU.
For PPL, the ELBO on the test set is an upper bound of token-wise NLL. And we first convert such bound to per-word NLL and use this to get the per-word PPL.
Hope this helps!

@yujianll Hi,

Yes, we sum up NLL for all tokens in the sequence as NLL for the sequence.
The validation ELBO is around 110. And the average number of words in each sequence in the test set is around 26. Thus per-word NLL is around 4.23. The test PPL is obtained by exp(4.23).

@Hzfinfdu Thanks for the reply!
I have another low-level question. When you calculate NLL on test set, do you sum for all T diffusion steps, or do you sample a few time steps for calculation? If you do sample, how many time steps do you use?

@yujianll Hi,
We trained DiffusionBERT with 512 steps and used DDIM sampling to uniformly sample 128 steps on test set, both for NLL calculation and generation.
Hope this helps!

Thanks, this helps a lot!

authors: Hzfinfdu jzhang38 yujianll

repo: Hzfinfdu/Diffusion-BERT


text:
Investigar cuOPT

NVIDIA cuOpt (cuda Optimization)
NVIDIA cuOpt es una biblioteca optimizada basada en GPU diseñada para resolver problemas de optimización en tiempo real. Está especialmente enfocada en problemas de optimización de rutas, gestión de flotas y otros casos en los que la toma de decisiones rápida es crucial para operaciones eficientes.

https://build.nvidia.com/nvidia/nvidia-cuopt

authors: inamoriza rafa-casado


text:
[BUG] Wrong precompiled link on Release Page Applio 3.0.6

Describe the bug
A clear and concise description of what the bug is.
On release page for Applio 3.0.6, precompiled link points to:
https://huggingface.co/IAHispano/applio/resolve/main/Applio V3 Precompiled/ApplioV3.0.6.zip?download=true
Which gives me an error.
Maybe you meant this one ?
https://huggingface.co/IAHispano/Applio/resolve/main/Compiled/ApplioV3.0.6.zip?download=true
To Reproduce

Go to 'Applio 3.0.6 Release page'
Click on precompiled
See error

Expected behavior
I wanted to download the precompiled version of the project ApplioV3.0.6.zip from huggingface by clicking the link

yeah we are doing some changes, check the readme for the links

K, was just relating in case you weren't aware of it. The link for the precompiled directory in the readme page is also a 404.

Fixed

authors: aitronssesin blaise-tk cheesypy

repo: IAHispano/Applio


text:
OPEN VPN

Please implement a variable to decide whether OpenVPN setup is needed or not.
And use the OpenVPN deployment dependent of that variable (default should be FALSE i think)

Hi @irmsan, agreed! Could you please take a look at PR?
It adds a new setup_openvpn to the bastion's variables and is used only for openVPN tasks.
Will that resolve this issue? Let me know.

authors: irmsan jacobemery

repo: IBM/Ansible-OpenShift-Provisioning


text:
Automated e2e integration tests for the fhir-notification module

While reviewing https://github.com/IBM/FHIR/pull/1932 I noted that we really don't have any coverage of our fhir-notification module in our CI pipeline.
Way back when we added NATS.io support for notifications, we did the work to spin up the NATS cluster as part of our docker-compose env (with db2), but we never did circle back around to adding automated tests for it:
From build/README-DB2.md:

Note: If you are testing NATS notifications, invoke the NATS subscriber via node fhir-server-test/src/test/nodejs/nats-subscriber.  If this is your first time, install the dependencies first by installing Node.js (if not already installed) and running (cd fhir-server-test/src/test/nodejs && npm install).

I'm hoping we can expand on that and add automated tests that cover the create, update (and patch), and delete notification events within our existing CI.
We should probably upgrade the NATS dependency to 2.0 while we're at it...

I added Kafka (as it's the easiest to add, if we want to add nats, I can add that too)

repo: IBM/FHIR


text:
Simplify mappings

At the moment there are different mappings for different loading mechanisms:

IGC REST API mappings
istool mappings
IA REST API mappings

Would be better if there were just one consistent way of doing mappings, and we transparently translate that in the background to the form that we might require for a particular scenario (otherwise user needs to configure the same mapping multiple times across each area).

... or simply recommend an approach which means defining key attributes to be mapped in a separate vars file, and leave it to the playbook itself to determine how to apply those mappings?  (That way users that define the target values for mapping don't need to be aware of / worry about the source values?)

repo: IBM/ansible-role-infosvr-import-export


text:
fix(floating-menu): add floating menu container to Storybook

Closes #576
Summary
To get the floating menu to scroll together with the page, it should be attached to its parent element instead of <body> itself. To do that, you just need to add data-floating-menu-container to the element you want the menu to attach to (in this case the storybook container)
Acceptance Test (how to verify the PR)
Verify it on ?path=/story/watson-iot-table--stateful-example-with-secondary-title
Please not that our storybook has a wrapping element with the styling position: fixed wrapping the stories, so the menu offset calculation fails sometimes. It's not a problem in normal apps.

If normal apps don't use position: fixed then maybe we shouldn't use it by default in storybook?
I'm seeing an issue when I scoll the page and then click on overflow menu that the overflow menu is not positioned correctly.  Now this could be caused by what you described here... but, how can we be sure, and can we validate this?  Should we try to turn off the position fixed in the story so that we can validate the correct behaviour will happen?

@stuckless thanks for going through this.
In our case the 'position:fixed' on storybook is from the 'centered' addon. My recommendation is to remove that, and with that at the same time we get the same experience of Carbon (they don't center the components in the stories) and also avoid positioning problems like this. (@davidicus ).
I updated this PR removing the centered addon for the specific story and it fixes the offset problems.
You can test it here: https://deploy-preview-870--carbon-addons-iot-react.netlify.com/?path=/story/watson-iot-table--stateful-example-with-secondary-title
If we implement it storybook-wise, this also eliminates the need of adding data-floating-menu-container to our storybook container.
Also, as you said, this doesn't fix the problem downstream but it helps with fixing it. I don't have access to the downstream implementation to check for it.
It is not really well documented on Carbon's component but it should be the choice of who's developing an app wether to attach an overflow menu to the body (should be 99.9% of the cases) or to another element so the positioning works correctly.
Also, given how the floating menu positioning is implemented, it cannot be arbitrarily added to the best available parent, like the table itself in our case.

@enricoberti Thanks for looking into this.  So, I can confirm it appears to work ok in my browser, I guess the original bug was opened up against this only happening on on an ipad.  I don't have an ipad (here) for testing... have you verified that even with your most recent change that it behaves the same on ipad vs desktop.
Nothing to do with your change :)  but these kinds of behaviours scare me, a little, since it's like a mine field for the downstream consumer.  ie, when do I set this, where, how, etc :(

@stuckless yes, verified on the ipad too :) i know how you feel with that - it should actually be documented better also on the Carbon side of things

:tada: This PR is included in version 2.39.3 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

authors: enricoberti stuckless tay1orjones

repo: IBM/carbon-addons-iot-react


text:
Add @carbon/motion package with timing information

This issue is for creating the @carbon/motion package with SCSS and JS support for easing curves for components. Will need the values from @shixiedesign when she has the chance!

Easing
Productive
Expressive

Standard easing
cubic-bezier(0.2, 0, 0.38, 0.9)
cubic-bezier(0.4, 0.14, 0.3, 1)

Entrance easing
cubic-bezier(0, 0, 0.38, 0.9)
cubic-bezier(0, 0, 0.3, 1)

Exit easing
cubic-bezier(0.2, 0, 1, 0.9)
cubic-bezier(0.4, 0.14, 1, 1)

authors: joshblack shixiedesign

repo: IBM/carbon-elements


text:
Commit latest guptadiv:master to master

Commit latest guptadiv:master to master

WKC patch

repo: IBM/cloud-pak


text:
Improve our use of tf.Dataset

In the TFGNN model we are using tf.Dataset to make a data processing pipeline.  It has certain advantages and disadvantages that we are bumping up into.  In this issue, I'm gathering details so that we can have a complete picture of the situation.
The good

Datasets are basically required (as I understand it) to split your data on multiple GPUs.  So we would at least need a Dataset at some stage of the pipeline.
Datasets make it very easy to work with individual graphs and then batch them into batched graphs when the time comes for batched data.  This greatly improves the maintainability of some parts of the code.
It is a standard tensorflow API for data so it is fully featured.
It makes it easy for us to mix the definitions dataset with the proof states dataset.
It gives us a convenient way to cache the data in memory (or in files).
To the extent that we can cache our processed dataset in memory, it makes it really fast to work with the dataset over hundreds of epochs.

The bad

Our current use of tf.Dataset doesn't scale well and is slow.  Ideally we wouldn't need to worry about shuffling or caching the data in the dataset and instead let our loader handle this, but the problem is that processing the data is too slow. (See the observations section below for some thoughts on what is slow.)
The dataset needs to be compiled.  This is fine if you only have one super dataset pipeline, but was bad when we tried in the predict server to make a new dataset for every new definition.

Observations

Ideally we would like this dataset processing to be fast enough that we don't need to cache or shuffle the data outside of the loader.  But this may also not be practical and we need to look into better ways to cache and shuffle the preprocessed data.
I haven't done exact timings, but processing the 70,000 definitions seems to take a lot longer than the 500,000 proof states.  This could be either because the definitions are much larger graphs or because there is some additional step to the definition processing which is making it slow.  Figuring out what steps are slow could make a big difference in speeding up the code without "throwing the baby out with the bathwater".
We also have some abilities to process the graphs outside the dataset.  This was required for the predict server.  We should compare timing of the two approaches, and maybe considering doing some of the processing outside the dataset.
I'm experimenting right now with recomputing definitions between embeddings.  I'm not using the dataset pipeline, but I wonder if I should.  I guess it is a good way to compare the speeds of both approaches.
There are whole articles on optimizing the dataset pipeline that we could look into.

How would we like to in general want the caching to behave? Either, we can load all the data into the memory in the format ready for the network (but then, there can be the scaling issue if the data don't fit into memory), or we want to reload all the data each epoch (which can be slow). Or are there any other options? (like saving a cache to hard drive in TF format, I am not sure how feasible it would be).
I would like to first properly understand our aim, and then we can try to figure out the technical details of whether we want to use tf.Dataset, or not. Note that the loader basically offers random access to the datapoints (but it is computing them every time they are accessed).

To me, the basic requirements of training are like this:

During one training epoch, we train on randomly generated batches (subsets) of the dataset. A batch is basically the size of GPU memory.
At some point, we will no longer be able to hold the entire training data into RAM. Hence, we will have to load it in batches. These batches can either be the same size of the GPU-batch, or a more granular 'RAM-batch'.
The loader will have to be fast enough such that one batch can be fetched while the previous batch is being processed by the GPU. (It's hard to imagine this being a problem, the loader seems relatively fast now.)

To me, it seems that the proper way of dealing with this is as follows:
. When training starts, we load the dataset into mmap memory (note that this is an operation that takes minimal memory regardless of the size of the dataset, this is the beauty of Captn Proto). Then, we calculate an index that contains the root nodes of all proof states and definitions we want to train on. This index is kept in memory permanently, but should be fairly small. 2. While epoch nis being trained, the next epochn+1is being prepared: The index from (1) is randomly permuted and split into batches. This should be pretty quick, but if it is not, we have the entire epoch to calculate it. 3. While batchiof epochnis being trained, batchi+1` is fetched from the Captn Proto dataset. That is, we calculate the forward closures of all the root nodes in the batch and load them into a Numpy array or whatever other datastructure.
4. We pray that fetching a batch is fast enough to keep the GPU busy. But if it is not, I guess we can parallelize this.

I see, so we would like the Dataset to look ahead, and prepare a batch it was not asked about yet... I would have to look more into Dataset to see if it is happening by default, or how to do it.
Also, at some point, we were considering moving the graph loader into Cython in case that would be a bottleneck (but I think we concluded there were more serious speed issues).

Note that if it is indeed the case that we need tf.Dataset in order to parallelize over multiple GPU's, then I propose this scheme: A tf.Dataset basically corresponds to a RAM-batch. This is the largest size that we are willing to load into RAM. The tf.Dataset can the split this batch into smaller GPU-batches.

The only other alternative I see is to load the entire Capt'n Proto dataset into a tf.Dataset. But if we run out of memory, then the tensorflow code will have to be responsible for swapping part of the tf.Dataset to disk. Does this functionality exist? (I would think so, because surely we are not the only ones with datasets that exceed RAM?)

Looking though the tensorflow API, it looks to me like a lot of what I describe can be easily done using a combination of the prefetch functionality and the from_generator functionality.

I spend some time digging through the codebase and through the tensorflow documentation. My impression is that using tf.data.Dataset is a good idea in general, and there is no reason why we can't have our cake and eat it too. Here is what I would suggest as a 'plan of attack':

Get rid of the old C++ loader code (it clutters up the repo, and the next steps will break it)
Is the tfgnn model now superior in every way to the tf2 model? If so, let's get rid of the tf2 model (if we ever need it again, it is in git's history).
Let's merge tfgnn.dataset.Dataset and loader.py_data_server.DataServer into one class. This will save a lot of transformations in the pipeline and simplify the code. I don't really see any reason why we need two classes here.
Move the shuffling of the data as early into the pipeline as possible. Ideally at the first step, where a proof state and definition is still a single root node. The shuffle function requires a buffer, which scales linearly with the size of the data in the buffer. Hence, it is much cheaper to do this early in the pipeline. When the shuffling it the first step in the pipeline, it does not have to take any memory at all. Currently, the shuffling is happening way to late.
Remove any calls to cache. There are currently multiple in the pipeline. At most, there should be one call, but ideally none at all.
Experiment with different prefetch buffer sizes (instead of AUTOTUNE). Use the TF Profiler to see if we have any bottlenecks.
If there are still bottlenecks, experiment with adding num_parallel_calls to batch and any remaining map calls in the pipeline.
If there are still bottlenecks, implement the forward closure computation in Cython.
If there are still bottlenecks, use the TF interleave function to feed data into the pipeline at parallel.
If there are still bottlenecks, go sit in the corner and cry.

While I'm not very up-to-date on the code-level details of how the tf.data.Dataset is being used right now, let me just point out that tf.data.Dataset.cache supports on-disk caching too, and if I recall correctly this included "fancy" features such as sharding (for when e.g. you need to split the data into multiple files because otherwise it's too big or too slow to read a batch from a single disk). So in principle one should be able to mostly keep the same pipeline once the data becomes larger than the available RAM memory, except for some finetuning of the on-disk-caching. My impression is that trying to achieve this from scratch (handling serialization and deserialization, prefetching, sharding, etc) would be a lot of work and also mostly reinventing the wheel...

Attached is a diagram of my proposal. I suggest to entirely ditch the idea of a dataserver. This brings way to much overhead and complexity with it. Instead, I'd go for an entirely functional approach.
stream-proposal.pdf

Thanks for looking into this everyone, especially @LasseBlaauwbroek!

Is the tfgnn model now superior in every way to the tf2 model? If so, let's get rid of the tf2 model (if we ever need it again, it is in git's history).

Mostly.  There were still a few more comparison experiments I wanted to run, but I could do those on v13 or v14 in old branches.  I personally have no intention of going back to the TF2 model.  All are new features are in in the TFGNN model.

Let's merge tfgnn.dataset.Dataset and loader.py_data_server.DataServer into one class. This will save a lot of transformations in the pipeline and simplify the code. I don't really see any reason why we need two classes here.

I'm not sure I understand the proposal here, but I'm open to it.

Remove any calls to cache. There are currently multiple in the pipeline. At most, there should be one call, but ideally none at all.

Yes we probably don't need all the calls to cache we have.  One is because we split the data in the dataset and we need a cache before the split to prevent recomputing all the test data for the training data pipeline.  If we handle training and validation data better, then this will go away.

I'm not sure I understand all your proposals in detail yet, Lasse, but here are some high level things I'd like from a pipeline in order of preference:

Robust to tricky-to-debug errors (for example indexing errors in graphs).
Easy to experiment with ideas.  Both you and I have ideas for other things we would like to add to training.  If it is easy to add different data (and avoid bugs when doing so) that would be great and improve our scientific productivity.
Scalable to larger data (and remain runnable on at least 2 GPUs).
Fast.  It doesn't have to be lightning fast, but it would be nice for it to be fast enough to get results in a few days of training.

I think we can easily do all of those things.

authors: LasseBlaauwbroek fidel-schaposnik jasonrute mirefek


text:
Removing ping

Issue: https://github.ibm.com/IBMPrivateCloud/roadmap/issues/62325.

We need not to check response of host to the ping

logs from running the job:
Changing the hostname from cp-test-ibm-common-services.apps.cat.cp.fyre.ibm.com to cp-test-ibm-common-services.apps.cat.cp.fyre.ibm.com
configmap/cs-onprem-tenant-config unchanged
Given Custom Hostname: cp-test-ibm-common-services.apps.cat.cp.fyre.ibm.com
Host is reachable. Proceeding further...
Custom secret not configured
Deleting old job of iam-custom-hostname if exists
job.batch "iam-custom-hostname" deleteda
Running custom hostname job
job.batch/iam-custom-hostname created
platform-auth-service is available.
job.batch/iam-custom-hostname condition met
successfully updated the custom hostname
token_output
Access token is present.

repo: IBM/ibm-common-service-operator


text:
Error while loading shared libraries: libfuse.so.2

IBM Kubernetes Cluster
Kubernetes Version: 1.29.9 (Node with Ubuntu 24)
ibm-object-storage-plugin: 2.2.32
Since updating our Kubernetes Nodes to Ubuntu 24 we get the following error in our container:
MountVolume.SetUp failed for volume "pvc-..." :
mount command failed, status: Failure, reason:
Error mounting volume: s3fs mount failed: s3fs: error while loading shared libraries: libfuse.so.2:
cannot open shared object file: No such file or directory

The container stays in pending mode. The PVC however is bound.
Example PVC:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: test-pvc
  labels:
    billingType: hourly
    region: eu-de
  annotations:
    ibm.io/add-mount-param: complement_stat,compat_dir
    ibm.io/auto-create-bucket: 'false'
    ibm.io/auto-delete-bucket: 'false'
    ibm.io/bucket: BUCKET_NAME
    ibm.io/endpoint: https://s3.direct.eu-de.cloud-object-storage.appdomain.cloud
    ibm.io/secret-name: s3-access-secret
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 100Gi
  storageClassName: ibmc-s3fs-smart-perf-regional

Problem still persists.
Also tested on a Cluster Node with Kubernetes version 1.31.1_1527 with Ubuntu 24.
PVC YAML:
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: test-pvc
  annotations:
    ibm.io/add-mount-param: complement_stat,compat_dir
    ibm.io/auto-create-bucket: 'false'
    ibm.io/auto-delete-bucket: 'false'
    ibm.io/bucket: BUCKET_NAME
    ibm.io/endpoint: https://s3.direct.eu-de.cloud-object-storage.appdomain.cloud
    ibm.io/secret-name: SECRET_NAME
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 10Gi
  storageClassName: ibmc-s3fs-smart-perf-regional

Status is bound and PersistentVolume is created, but the Pod will not start:
apiVersion: v1
kind: Pod
metadata:
  name: pvc-test
spec:
  volumes:
    - name: data
      persistentVolumeClaim:
        claimName: test-pvc
  containers:
    - name: pvc-size-test
      image: public.ecr.aws/docker/library/busybox:stable
      command: ['/bin/sh', '-c']
      args: ['while true; do du -sh /data; sleep 10;done']
      volumeMounts:
        - mountPath: '/data'
          name: data
      resources: {}

This still leads to the error FailedMount and a pod stuck in ContainerCreating:
MountVolume.SetUp failed for volume "pvc-3a8a9b35-75a5-4289-8aaa-fcd38143bcb3" : mount command failed, status:
Failure, reason: Error mounting volume: s3fs mount failed: s3fs: error while loading shared libraries:
libfuse.so.2: cannot open shared object file: No such file or directory

Just switching to Ubuntu 20 as the base OS for the Nodes resolves this error.
Ubuntu 20 is deprecated and will soon stop to be be supported by IBM Kubernetes Clusters, we need a solution for this!

repo: IBM/ibmcloud-object-storage-plugin


text:
Allow for authentication for configured proxy

This PR fixes issue #44. @lpatino10

@marloncarvalho you also need to configure git because your user doesn't match your commit

I see! It's using my enterprise username and e-mail. Sorry. I've changed it. What should I do now? Just commit something and push it? Fork again?

Nevermind! I didn't know I can change the Author with rebase and amend. Fixed. @lpatino10 @germanattanasio

authors: germanattanasio marloncarvalho

repo: IBM/java-sdk-core


text:
Add getQueryParam utility method to support pagination

This PR adds a small utility method to extract the value of a query parameter from a URL string. This will be used in the pagination support for Node.
Checklist

[x] npm test passes (tip: npm run lint-fix can correct most style issues)
[x] tests are included
[ ] documentation is changed or added

:tada: This PR is included in version 2.10.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

authors: ibm-devx-automation mkistler

repo: IBM/node-sdk-core


text:
fix the wrong path issue

Upgrade operator docs moved from /design to /user but docs have not been changed.

/assign @danielxlee


text:
http should redirect to https for dev.rotisserie.tv

http://dev.rotisserie.tv is the default nginx landing page.
the Thanks slide at https://blog.eggshell.me/rotisserie-talk/#39
links to dev.rotisserie.tv which by default is interpreted as http when you copy and paste it in.
http://dev.rotisserie.tv
It should be a direct clicky link to https://dev.rotisserie.tv
Additionally http://dev.rotisserie.tv should redirect to https://dev.rotisserie.tv.

[x] fix slides with direct link to https://dev.rotisserie.tv
[ ] make http://dev.rotisserie.tv redirect to https://dev.rotisserie.tv

Dev is for staging. Right now we are using Cert-Manager + Kube-Lego in the prod cluster, where dev also lives, which causes the issues with redirects. Cert-Manager + the IBM ingress controller should be controlling all traffic for the domain, however Kube-Lego also sees the annotation and is setting up ingress resources for the domain. There is currently a bug with the Ingress Controller which keeps it from pulling records for the same host from two different ingress resources.
Basically - As soon as PR #122 is merged and we re-deploy prod + dev + fortnite, we shouldn't run into this issue. The setup already assumes HTTP to HTTPS redirects.

Went ahead and updated the last slide. Thanks @MHBauer

confirm slide update.

http redirects to https after removing kube-lego and switching everything over to cert-manager.

confirm redirect.
thanks guys. good job!

authors: MHBauer eggshell mpetason

repo: IBM/rotisserie


text:
do not error out docker login although multicloudlab credential unknown

Signed-off-by: Xinchun Liu xcliu@ca.ibm.com
What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Specify your PR reviewers:

/cc @ashank07  @pgodowski

with this, we can test build-tool / check-tool builds, will not be able to push to quay.io/multicloudlab though

/lgtm

authors: pgodowski xcliu-ca

repo: IBM/test-infra


text:
new prefabs addition error

I am trying to add new prefabs (or objects). I added intent and entities in the IBM cloud and also in
the assets folder. But I am getting the error KeyNotFoundException.
Can you please tell me the changes in the code to add new prefabs.

@scottdangelo Can you please help me out with this?

Sorry, but that is beyond the scope of this code pattern. You will need to do some research on Unity Prefabs. You can look in the Unity editor at the keys/values in the scene where the existing prefabs are, and get some clues as to how to modify for your purposes.

authors: scottdangelo sidd-gupta

repo: IBM/vr-speech-sandbox-cardboard


text:
add notebook for troubleshooting in 4.5.1 to migrate custom monitor i…

…nstances.
Target issue:
https://github.ibm.com/aiopenscale/tracker/issues/27047
Change sets:
A notebook to migrate monitor instances for custom monitor definition created in 4.0.X

@kishore-patel - Please review this notebook. Thanks.

@arsuryan @kishore-patel Could either of you please merge/rebase this PR?

authors: akirafujiu arsuryan

repo: IBM/watson-openscale-samples


text:
Need timestamps on user build output/log

To troubleshoot performance problems, it will be helpfull to have timestamps on the log output of the user build:

To better see if the time is spent in Z Open Editor or Zowe Explorer or RSE API calls,...

@ogauneau we now have timestamps in the user build log when the Z Open Editor v3.1.0 log level is set to DEBUG. Same setting for both logs.

authors: ogauneau phaumer

repo: IBM/zopeneditor-about


text:
How to optimise via IoU if too many similar objects are detected?

Hey, I always have a very large bbox when I query text-prompt "a house" , meanwhile single ones are detected correctly.
How to avoid the large bbox, at least I want to get an approach generally to filter the large ones.
thanks

You can add NMS after the output box

@rentainhe Does this repo provide an implementation of it?

@rentainhe Does this repo provide an implementation of it?

Please refer to here: https://github.com/IDEA-Research/Grounded-Segment-Anything/blob/8124fe737dc877ec49a0881785119fe222a4c868/automatic_label_simple_demo.py#L104

yeah, thank you I  have seen it

authors: XinyueZ rentainhe

repo: IDEA-Research/GroundingDINO


text:
Fix MetaClass warning for UImGuiSettings::ImGuiInputHandlerClass

Wed Oct 25 17:24:39 PDT 2023  Warning      LogClass                  Property StructProperty UImGuiSettings::ImGuiInputHandlerClass defines MetaData key "MetaClass" which contains short type name "ImGuiInputHandler". Suggested pathname: "/Script/ImGui.ImGuiInputHandler". Module:ImGui File:Private/ImGuiModuleSettings.h

Looks like the relevant code was adding in 5.1
https://github.com/EpicGames/UnrealEngine/blob/5de4acb1f05e289620e0a66308ebe959a4d63468/Engine/Source/Runtime/CoreUObject/Private/UObject/Class.cpp#L3733C8-L3733C8
https://github.com/EpicGames/UnrealEngine/commit/43d504502bf8c100aa52b799e9dfb721c296d5ed

repo: IDI-Systems/UnrealImGui


text:
🛑 IDR (well 1029401) is down

In f66b9f4, IDR (well 1029401) (https://idr.openmicroscopy.org/webclient/?show=well-1029401) was down:

HTTP code: 502
Response time: 84 ms

Resolved: IDR (well 1029401) is back up in 5d80611.

repo: IDR/upptime


text:
🛑 IDR (well 1046336) is down

In bd090c8, IDR (well 1046336) (https://idr.openmicroscopy.org/webclient/?show=well-1046336) was down:

HTTP code: 502
Response time: 83 ms

Resolved: IDR (well 1046336) is back up in a7928bb after 27 minutes.


text:
App crash on unknown suggester

Songs starred from a suggester that is no longer available crashes the app.
As the goal of starred songs is to remember interesting songs and the app can potentially be used on different bot instances with incompatible providers, the best solution would probably be trying to use the started song, and if no suitable provider is found, the song is simply searched on available providers.

will add a redirect to a search on all providers once #42 is implemented

authors: FelixGail IIIuminator

repo: IIIuminator/EnQ


text:
Add support for validating "version", "@language", and "related" props

Add support for validating "version", "@language", and "related" properties. For "related", a partial validation is done, only on embedded properties that are actually included, so that the related object may be minimal and only declare properties that distinguish the related version from the entity core to the test. Related objects are not fetched. Resolves #70.

LGTM

authors: mgylling ottonomy

repo: IMSGlobal/openbadges-validator-core


text:
data-quality-report:  Improvements

Now we only do stats on public data anyway, that makes no sense.

Build in background and store in cache (instead of build on demand). Building once per day is fine. We are going to add more stats so build times will only get longer - currently 10s on my laptop.

Also noting there is an inefficiency here (we look up how many public projects there are repeatedly when building) but as it builds in the background I'm not bothered at this stage.

repo: INDIGO-Initiative/database-app


text:
Add "advanced pipeline", missing value, imputing module, maybe more

So this is an ambitious goal, with some moving parts. We need to reevaluate depending on how fast we progress with other things.
This does not really fit in any existing module and this seems to long to put it in module 1.
Here are a few things that we could show:

advanced pipeline: as currently in the wrap-up quiz 1. Need more details.
missue value imputing

Maybe we could present splines and dealing with time features in this module:
https://scikit-learn.org/dev/auto_examples/applications/plot_cyclical_feature_engineering.html
This will require scikit-learn 1.0 which is not released yet though.

I created a MOOC 3.0 milestone, to make it less of a priority that MOOC 2.0 which should primarily be focused on a improving the existing material. We can always re-milestone issues based on progress.

authors: lesteve ogrisel

repo: INRIA/scikit-learn-mooc


text:
🛑 IO.GT MAIN SITE is down

In 94a0dc5, IO.GT MAIN SITE (https://io.gt) was down:

HTTP code: 520
Response time: 186 ms

Resolved: IO.GT MAIN SITE is back up in b5df6cc.

repo: IOGT/upptime


text:
1.20.2 Support?

When will version 1.20.2 be supported?

pls add 1.20.4 supported

pls add 1.20.6 supported

pls supported

authors: TheFaik konsheng lipind

repo: IPECTER/LighterAPI


text:
🛑 Main is down

In 28284e5, Main (https://ipmgroupuk.com) was down:

HTTP code: 429
Response time: 350 ms

Resolved: Main is back up in a5ba690 after 11 minutes.

repo: IPMGroupLtd/Uptime


text:
GrowTogether

Application for Registering Team to CODE CAMP 1.0
This pull request template helps you complete an application to the CODE CAMP 1.0 HACKATHON. Use the checklist below to verify that you have followed the instructions correctly.
(Put x inside [] like [x])
Select the type of Pull Request
[] Registration Pull request.
[x] Submission Pull request.
Checklist ✅

[] I have read the instructions on the README file before submitting my application and gone through CODE_OF_CONDUCT.
[] I have Submitted my team's details by making a folder of my team as instructed in How to send Pull Request page.
[] I have used the Markdown file template to add my information for the Hackathon.
[] I have given all the necessary details as mentioned in template index.md file and the details are correct and best to my knowledge.
[] I understand that a reviewer will merge my pull request after examining it or ask for changes in case needed.
[] I understand I should not tag or add a reviewer to this Pull Request.
[] I understand the Details added to the template will be used as a means of communication at the time of result declaration.
[] I have added the event to my calendar.

@pranavi79 , instructions not followed.
The file made are in Teams folder, Needs to be below Team folder

@pranavi79 please follow instructions again. Delete this repo, fork it again and NOW -  drop your folder inside FINALIST folder and these is already a file - INDEX.MD, update it


text:
🛑 Gas is down

In daf00fb, Gas (https://app.albanesi.com.ar/Gas/assets/img/backgrounds/1.jpg) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Gas is back up in f5b6f16.

repo: ITAlbanesi/uptime


text:
Generated code blocks in README don't have syntax highlighting

Literate is generating code blocks that are marked with @example rather than julia in the docs/README, which means they don't have syntax highlighting. Investigate how to change that (see https://fredrikekre.github.io/Literate.jl/v2/outputformats/#Configuration, https://documenter.juliadocs.org/stable/man/syntax/#reference-at-example).

Probably this will require generating the README.md and docs/src/index.md from the examples/README.jl separately with different Literate.markdown commands, and also making the Literate check workflow check both of those.

See also #14.


text:
🛑 Events is down

In 549fdf3, Events (https://events.pt.ivao.aero) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Events is back up in 0637b80.

Resolved: Events is back up in 0637b80.

repo: IVAO-Portugal/status-page


text:
🛑 Website is down

In 8f63ed5, Website (https://pt.ivao.aero/portal) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Website is back up in bbc5c8a.


text:
🛑 Events is down

In 8bb9151, Events (https://events.pt.ivao.aero) was down:

HTTP code: 404
Response time: 476 ms

Resolved: Events is back up in 1464c6f.


text:
🛑 Website is down

In 109a5bc, Website (https://pt.ivao.aero/portal) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Website is back up in 3e8e84c.


text:
feat(devcontainer): enable dev environments in GH Codespaces and VS Code remote containers

This project is marked as open to contribution for Hacktoberfest, and as such I figured it would be desirable for contributors to have a simplified means of getting up and running with the developer setup. With the addition of the devcontainer configuration, this project is now compatible with GitHub Codespaces as well as VS Code Remote Containers. Contributors who use one of these options now get all of the dev setup steps completed for them, and you get peace of mind that contributions will come from setups with the correct usage of eslint, prettier, etc.
EDIT:
Demo
https://vimeo.com/757666222

@MrRobz  yes, it's incredibly cool - I have already recorded a video, but it's 25Mb and apparently GH will only let you attach videos of up to 10Mb - I'm in the process of re-encoding it so it's only 10Mb :sweat:  (i'll attach once that's done).

@MrRobz I've attached a link to vimeo which is a long demonstration of how this works - the video is being transcoded still, but should be watchable in a few minutes :+1:

@MrRobz I've attached a link to vimeo (https://vimeo.com/757666222) which is a long demonstration of how this works - the video is being transcoded still, but should be watchable in a few minutes 👍

That was pretty amazing. One small suggestion. If there were some sample svg icons is a folder already present in the code-space it would make developing and testing the app lot more easier.
I'm thinking if we could have these icons in these links downloaded and present in a folder when opening the code space.
https://github.com/tailwindlabs/heroicons/tree/master/src/20/solid
https://github.com/Remix-Design/RemixIcon/tree/master/icons

@MrRobz I just looked into this, and I think it's probably a little out of scope for the purpose of this PR due to the fact that collection names are stored in IndexDB so there's no way for me to, during the container build, establish a new icon collection and add files to it.
I think you could modify the application code to do an initial scan of the icon-library directory and automatically create some collections based on any directories present there, and that would be the way you support pre-seeding the application state with some libraries.
Basically, I think it would be super helpful if the application could be defaulted to have some collections, but I think that's probably a bit further than this PR is meant to go. If you were able to merge this PR in, perhaps it could be a good first issue item for someone else in Hacktoberfest to make the required application code changes to support seeding the collection database and then dropping some svgs into the file system at container launch :+1:

@MrRobz I just looked into this, and I think it's probably a little out of scope for the purpose of this PR due to the fact that collection names are stored in IndexDB so there's no way for me to, during the container build, establish a new icon collection and add files to it.
I think you could modify the application code to do an initial scan of the icon-library directory and automatically create some collections based on any directories present there, and that would be the way you support pre-seeding the application state with some libraries.
Basically, I think it would be super helpful if the application could be defaulted to have some collections, but I think that's probably a bit further than this PR is meant to go. If you were able to merge this PR in, perhaps it could be a good first issue item for someone else in Hacktoberfest to make the required application code changes to support seeding the collection database and then dropping some svgs into the file system at container launch 👍

I understand. Lets do something simple. Clone 2 other repos with icons in it to a folder in say home or desktop in the code-space machine.
I tried adding these steps to the dockerfile but these folders aren't showing.
Could you help with this pls.
RUN cd /home && git clone https://github.com/Remix-Design/RemixIcon.git
RUN cd /home && git clone https://github.com/tailwindlabs/heroicons.git

@MrRobz Sounds like a great way to get most of the way there! I believe your changes should actually be fine, but you've cloned to the /home directory, and not /home/node, which is where your file explorer is open to - I think you should probably be cloning to /home/node.
Also, I believe the -C flag to git clone will let you skip having to cd into the clone directory 👍

@MrRobz Sounds like a great way to get most of the way there! I believe your changes should actually be fine, but you've cloned to the /home directory, and not /home/node, which is where your file explorer is open to - I think you should probably be cloning to /home/node.
Also, I believe the -C flag to git clone will let you skip having to cd into the clone directory 👍

That made it work. Thank you

authors: MrRobz andrewbrey

repo: Icon-Shelf/icon-shelf


text:
How to update claims on refresh tokens refresh?

it's not an issue, its a question.
Setup
Identity server- HybridAndClientCredentials
scope - IdentityServerConstants.StandardScopes.OpenId,
IdentityServerConstants.StandardScopes.Email,
IdentityServerConstants.StandardScopes.Profile,
IdentityServerConstants.StandardScopes.OfflineAccess,
"api","offline_access"
UpdateAccessTokenClaimsOnRefresh=true,
AllowOfflineAccess = true,
I was trying to update the custom claims on the client, but couldn't update the claim to the identity server.
It would be great if you could point me at right direction for updating the claim.
whether the way i am trying to update the claim by refreshing token is right or not?

i have claim named facility_id, which has to be changed when the user change the default facility.
i have updated the facility_id in the client.but how to update it to the database through identity server.

Data management is not our problem - go to your database and update it yourself ;)
Also - if the data frequently changes - it is probably not a good candidate for a claim in a token.

Thanks for the answer, i thought identity will take care of updating claim to database. Now it's clear.


text:
WebKit WPE main/HEAD doesn't build using the master/HEAD of WPEBackend-FDO

... the same doesn't happen with WPEBackend-FDO 1.8.0
--- /home/bot/toolchain/sysroots/armv7at2hf-neon-poky-linux-gnueabi/usr/lib/pkgconfig/wpe-1.0.pc	2021-03-05 05:36:02.854345912 +0000
+++ /home/bot/toolchain_1.9.1/sysroots/armv7at2hf-neon-poky-linux-gnueabi/usr/lib/pkgconfig/wpe-1.0.pc	2021-03-05 00:56:37.717953845 +0000
@@ -5,7 +5,7 @@

 Name: wpe-1.0
 Description: The wpe library
-Version: 1.9.1
+Version: 1.8.0
 Requires: xkbcommon
 Cflags: -I${includedir}/wpe-1.0
 Libs: -L${libdir} -lwpe-1.0

There are changes in the includes that could be the source of this errors. Here the differences between 1.8.1 and 1.9: https://paste.debian.net/1188147/. Probably related with f461fd4d306436bcefa0bdbf1821a191d7462c38.
commit f461fd4d306436bcefa0bdbf1821a191d7462c38
Author: Adrian Perez de Castro <aperez@igalia.com>
Date:   Thu Nov 26 15:47:43 2020 +0200

    Simplify public headers

    Remove unneeded inclusions of libwpe headers, preferring forward
    declarations of the needed types and make all the inclusions use double
    quoted paths (to prefer local header versions, as opposed to installed
    ones).

The issue only affects the Tools/wpe/backends in WebKit so far. For example, you still can build WPE by disabling the tools (-DENABLE_TOOLS=OFF)
../../Tools/wpe/backends/HeadlessViewBackend.cpp:85:22: error: ‘wpe_view_activity_state_visible’ was not declared in this scope

Full list of errors: https://paste.debian.net/1188149/

Can confirm this. For backends code in WebKit, a simple explicit include of <wpe/wpe.h> in ViewBackend.h works.

This was because of the recent cleanups in the WPEBackend-fdo headers, which no longer end up including <wpe/wpe.h>; I think we should make <wpe/fdo.h> include it again so the expectations of existing applications stay the same. I'll make a PR later today.

authors: aperezdc psaavedra zdobersek

repo: Igalia/WPEBackend-fdo


text:
WndProc &HF030&

I tried to catch the maximize event but failed.
Also I can't disable control box and buttons.

Are you using the NuGet package? This should be fixed in the project, but I simply haven't pushed the update to NuGet yet.

Yes, I am using NuGet package. Maybe I should wait for your updates or compile your source on my own, right?
Thanks in advanced.

Sorry for the delay, but MaterialSkin 0.2.1 has been pushed to NuGet. (Including the ability to disable the control box buttons)

authors: IgnaceMaes NoobTW

repo: IgnaceMaes/MaterialSkin


text:
is this hostable in replit?

Environment
asd
Steps To Reproduce
asdw
Software Version
asd
Expected Behavior
asd
Actual Behavior
asd
Screenshots
asd
Severity
Trivial
Priority
Low
Type
Other
Reproducible

[X] Yes
[X] No

Additional Information
asd

From what I know, the bot should work well on the Replit, it just requires extra configuration. Only the dashboard does not work on the Replit, It returns errors during deployment.
However, I would like to point out that replit is not a supported hosting and errors that occur there will not be fixed.

authors: IgorKowalczyk kordnddn


text:
How to work remotely with a node behind a login server

Is your feature request related to a problem? Please describe.
I am working remotely with a cluster. I log into the login server, and then request a node, to which I then log in. I manage to run remotely on the server, and see plots and help files. When I connect to the node, I do manage to start radian and attach. However, plots and help are not displayed.
I set the environment variable TMPDIR so that tempdir() points to a directory that is mounted on the login server. And that directory does work when used from the server. I can see that when I'm on a node, plots are generated inside that directory (and I can manually see them). But I can't have them automatically appear.
I did try to do ssh port forwarding with -R when loging into the node from the server. That didn't help. I'm not I did it correctly.
Describe the solution you'd like
I'd like to be able to work remotely in that setup
Describe alternatives you've considered
See above
Additional context

You could manually start radian and attach, and the vscode status bar could show the pid of the attached session?
Would you like to share ls.str(.vsc) in your attached R session?

Below is the output. $HOME is my home directory, and $WORk is a work directory (I did search/replace to the output)
attach : function ()
capture_str : function (object)
check_null_dev : function ()
dataview_data_type : function (x)
dataview_table : function (data)
dir_extension :  chr "$HOME/.vscode-R"
dir_plot_history :  chr "$WORK/seir_regression/TMP/RtmpvxGtqk/vscode-R/images"
dir_session :  chr "$WORK/seir_regression/TMP/RtmpvxGtqk/vscode-R"
get_timestamp : function ()
globalenv_file :  chr "$WORK/seir_regression/TMP/RtmpvxGtqk/vscode-R/globalenv.json"
globalenv_lock_file :  chr "$WORK/seir_regression/TMP/RtmpvxGtqk/vscode-R/globalenv.lock"
homedir :  chr "$HOME"
new_plot : function ()
null_dev_id :  Named int 2
null_dev_size :  num [1:2] 10.1 10.1
path_to_uri : function (path)
pid :  int 190091
plot_file :  chr "$WORK/seir_regression/TMP/RtmpvxGtqk/vscode-R/plot.png"
plot_history_file :  NULL
plot_lock_file :  chr "$WORK/seir_regression/TMP/RtmpvxGtqk/vscode-R/plot.lock"
plot_updated :  logi FALSE
print.help_files_with_topic : function (h, ...)
rebind : function (sym, value, ns)
request : function (command, ...)
request_browser : function (url, title, ..., viewer)
request_file :  chr "$HOME/.vscode-R/request.log"
request_lock_file :  chr "$HOME/.vscode-R/request.lock"
rstudioapi_enabled : function ()
show_browser : function (url, title = url, ..., viewer = getOption("vsc.browser", "Active"))
show_dataview : function (x, title, viewer = getOption("vsc.view", "Two"))
show_globalenv :  logi TRUE
show_page_viewer : function (url, title = NULL, ..., viewer = getOption("vsc.page_viewer", "Active"))
show_plot :  logi TRUE
show_view :  logi TRUE
show_viewer : function (url, title = NULL, ..., viewer = getOption("vsc.viewer", "Two"))
show_webview : function (url, title, ..., viewer)
tempdir :  chr "$WORK/seir_regression/TMP/RtmpvxGtqk"
unbox : function (x)
update_globalenv : function (...)
update_plot : function (...)
wd :  chr "$WORK/seir_regression"

vscode status bar could show the pid of the attached session when the session is attached?

When I'm on the main server, the pid is updated. When I'm on the node it isn't.
Note that the remote ssh is to the server, not to the node. The files are served from the server. Since the directory structure on both is identical (other than /tmp), I can edit files and run things. But remote is connected to the initial server.

believe this is the same issue I'm having in #552 .. like @michael-lachmann I too want to be able to use r session watcher on a compute node, not the login node that I initially Remote-SSH into.
I added this line to my .Renviron to point the tmp dir to my $HOME directory:
TMPDIR="/home/cmr46993/tmp"
I think we're almost to a fix because if I use R: Create R Terminal now, the plots pngs go here:
/home/cmr46993/tmp/RtmpNZ3ffC/
BUT if I launch a new Terminal manually, connect to a compute node, and launch radian, the plots pngs go here:
/home/cmr46993/tmp/RtmpMmBQiz/
And then if I launch yet another Terminal manually, I see a third tmp directory 😆
I hope this is a simple fix @renkun-ken because this will be a game changer for developing code for me and apparently others too :)

Actually, perhaps this issue is related to:
https://github.com/microsoft/vscode-remote-release/issues/1722
There's currently no easy way to Remote SSH into an interactive session on a compute node.

authors: michael-lachmann radlinsky renkun-ken

repo: Ikuyadeu/vscode-R


text:
Lesson04

все по заданию сделал) но хочу еще реализовать чтобы даные приходили по апишке и плюс реализовать чтобы можно было добавлять свое собщение (если проверка будет позднее среды то думаю успею закомитить)

тестуем изменяют ли пул реквесты свой номер после отмены

repo: IlGoloviy/React-GeekBrains


text:
bug: updated Fastro weirdly hangs tests

Newer Fastro versions weirdly hang tests when I run them.

I don't know what exactly has changed, but that's no longer the case.
Most probably it was something on Fastro's end, however it seems to be resolved now


text:
Support linux older than glibc2.29

On linux lincimgui.so is built against glibc2.29.
Log from a RHEL8 / Rocky8 which based on glibc2.28 :
/lib64/libm.so.6: version `GLIBC_2.29' not found (required by [...]/bin/Debug/net8.0/runtimes/linux-x64/native/libcimgui.so)

rhel8/rocky8 are long-term distributions, that's why it could be interesting to have another linux version in the nuget package.
Is it an option?
Thank you for considering the question.
Colin.

that's a https://github.com/cimgui/cimgui question. Please post it there otherwise correct me if I am wrong.

cimgui is not built at all. You choose compiler.

oh i see, @colaub  can you help me figure out which linux version i should use such that I get glibc2.28
ref: https://github.com/ImGuiNET/ImGui.NET-nativebuild/blob/master/.github/workflows/build.yml#L29

authors: colaub sonoro1234 zaafar


text:
Reorganize repository structure

We can probably have a more intuitive and clean look if we reorganize as follows:

Dockerfiles -> docker
sqlQueries (I would also rename this to "queries"), Notebooks, SevenBridges, Terra -> workflows
architectureDiagrams, pricingOptimization, sampleManifests -> docs

Thinking more about this, maybe "resources" is a better name than "docs" for the content mentioned above.


text:
False negative for University of Illinois Libraries

https://doi.org/10.5210/fm.v18i6.4340 is available from the publisher at http://journals.uic.edu/ojs/index.php/fm/article/view/4340/3687 , although not in PDF.
API:
{
  "best_oa_location": null,
  "data_standard": 2,
  "doi": "10.5210/fm.v18i6.4340",
  "doi_url": "https://doi.org/10.5210/fm.v18i6.4340",
  "genre": "journal-article",
  "is_oa": false,
  "journal_is_in_doaj": false,
  "journal_is_oa": false,
  "journal_issns": "1396-0466",
  "journal_name": "First Monday",
  "oa_locations": [],
  "published_date": "2013-06-03",
  "publisher": "University of Illinois Libraries",
  "title": "Assigning Wikipedia editing: Triangulation toward understanding university student engagement",
  "updated": "2018-06-17T07:18:14.930443",
  "year": 2013,
  "z_authors": [
    {
      "family": "Roth",
      "given": "Amy"
    },
    {
      "family": "Davis",
      "given": "Rochelle"
    },
    {
      "family": "Carver",
      "given": "Brian"
    }
  ]
}

https://support.unpaywall.org/public/tickets/d3736be7c80f599113502fe94c78c682436e7630ab317fdc4911de3aa11d9097

authors: nemobis richard-orr

repo: Impactstory/oadoi


text:
Bug in com.impetus.kundera.classreading.Reader - getResourceIterator

A Spring project was created with name that have spaces.
When persistence.xml doesn't have any  configured, it scans for entity classes in classpath.
Since the path is URL encoded, spaces converts to %20 and the URL String doesn't seem to read the file.
Suggestion: String urlString = url.toString(); can be changed to url.getFile() in Line 137

@Kinle url.getFile() will also return string with spaces converts to %20

I've also encountered this issue, it'd be nice if someone could look into resolving it.

authors: Kinle ccarpenter04 devender-yadav

repo: Impetus/Kundera


text:
Close #30 | EmoT Dataset

Please name your PR after the issue it closes. You can use the following line: "Closes #ISSUE-NUMBER" where you replace the ISSUE-NUMBER with the one corresponding to your dataset.
Checkbox

[x] Confirm that this PR is linked to the dataset issue.
[x] Create the dataloader script nusantara/nusa_datasets/my_dataset/my_dataset.py (please use only lowercase and underscore for dataset naming).
[x] Provide values for the _CITATION, _DATASETNAME, _DESCRIPTION, _HOMEPAGE, _LICENSE, _URLs, _SUPPORTED_TASKS, _SOURCE_VERSION, and _NUSANTARA_VERSION variables.
[x] Implement _info(), _split_generators() and _generate_examples() in dataloader script.
[x] Make sure that the BUILDER_CONFIGS class attribute is a list with at least one NusantaraConfig for the source schema and one for a nusantara schema.
[ ] Confirm dataloader script works with datasets.load_dataset function.
[ ] Confirm that your dataloader script passes the test suite run with python -m tests.test_nusantara --path=nusantara/nusa_datasets/my_dataset/my_dataset.py.
[ ] If my dataset is local, I have provided an output of the unit-tests in the PR (please copy paste). This is OPTIONAL for public datasets, as we can test these without access to the data files.

Tests done:

data = load_dataset("nusantara/nusa_datasets/emot/emot.py", name="emot_source")
python -m tests.test_nusantara nusantara/nusa_datasets/emot/emot.py
make check_file=nusantara/nusa_datasets/emot/emot.py

Hi @gentaiscool, thanks for the PR!
I found two issues on the emot dataset:

The first row of the data for each subset is the file header as shown below:

>>> x['train'][0]
{'index': '0', 'sentence': 'label', 'label': 'tweet'}
>>> x['validation'][0]
{'index': '0', 'sentence': 'label', 'label': 'tweet'}
>>> x['test'][0]
{'index': '0', 'sentence': 'label', 'label': 'tweet'}

Could you please remove the first line? In addition, since source means following the data source format, it will be better if we change sentence key into tweet.

The text and label are swapped for both source and nusantara schema (the text content should be the label, and the label content should be the text).

>>> x['train'][3]
{'id': '3', 'text': 'fear', 'labels': ['yaudah kalo emang belum berani potong rambut pendek ya nanti" aja kalo emang udah yakin dan bisa nyaman  Selamat beristirahat, jangan lupa berdoa Tidur yg nyenyak & mimpi yg indah Good night cit ']}
>>> x['validation'][3]
{'id': '3', 'text': 'anger', 'labels': ['[USERNAME] [USERNAME] [USERNAME] [USERNAME] [USERNAME] [USERNAME] [USERNAME] [USERNAME] [USERNAME] [USERNAME] Koq Ngabalin di sebut tokoh, gak salah tuh, hidungnya tambah gede ntar, toko sorban kali ya.']}
>>> x['test'][3]
{'id': '3', 'text': 'fear', 'labels': ['[USERNAME] [USERNAME] [USERNAME] Gw lebih khawatir lg kalo Ahok jd jurkamnya Jokowi bro. Nemo movement malah berbalik jd ikon punya Jokowi. Persis kejadian 212 yg jd panggung Jkw']}

Could you fix this problem?
Thanks!

@SamuelCahyawijaya I fixed the swap issue.
>>> data["test"][0]
{'index': '0', 'tweet': 'Pixy ini kok lama-lama gemesim yaaaa. Setelah jatuh cinta sama lip cream nya, kayak nya bakal jatih cinta sama yang lain. Huft [URL]', 'label': 'love'}
>>> data["test"][1]
{'index': '1', 'tweet': 'Penyakit hepatitis B 100x lebih infeksius dari HIV/AIDS Duhh serem! Dan belum ada obatnya.', 'label': 'fear'}
>>> data["train"][0]
{'index': '0', 'tweet': 'Ini adalah hal yang paling membahagiakan saat biasku foto bersama ELF #ReturnOfTheLittlePrince #HappyHeeChulDay', 'label': 'happy'}

Hello @gentaiscool, the unit test returned an error. Please kindly check the log I attach below.
INFO:__main__:args: Namespace(path='nusantara/nusa_datasets/emot/emot.py', schema=None, subset_id=None, data_dir=None, use_auth_token=None)
INFO:__main__:self.PATH: nusantara/nusa_datasets/emot/emot.py
INFO:__main__:self.SUBSET_ID: emot
INFO:__main__:self.SCHEMA: None
INFO:__main__:self.DATA_DIR: None
INFO:__main__:Checking for _SUPPORTED_TASKS ...
INFO:__main__:Found _SUPPORTED_TASKS=[<Tasks.EMOTION_CLASSIFICATION: 'EC'>]
INFO:__main__:_SUPPORTED_TASKS implies _MAPPED_SCHEMAS={'TEXT'}
INFO:__main__:schemas_to_check: {'TEXT'}
INFO:__main__:Checking load_dataset with config name emot_source
E
======================================================================
ERROR: runTest (__main__.TestDataLoader)
Run all tests that check:
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/holy/projects/nusantara-datasets/tests/test_nusantara.py", line 185, in setUp
    self.dataset_source = datasets.load_dataset(
  File "/home/holy/anaconda3/envs/nusantara/lib/python3.10/site-packages/datasets/load.py", line 1687, in load_dataset
    builder_instance.download_and_prepare(
  File "/home/holy/anaconda3/envs/nusantara/lib/python3.10/site-packages/datasets/builder.py", line 605, in download_and_prepare
    self._download_and_prepare(
  File "/home/holy/anaconda3/envs/nusantara/lib/python3.10/site-packages/datasets/builder.py", line 1104, in _download_and_prepare
    super()._download_and_prepare(dl_manager, verify_infos, check_duplicate_keys=verify_infos)
  File "/home/holy/anaconda3/envs/nusantara/lib/python3.10/site-packages/datasets/builder.py", line 694, in _download_and_prepare
    self._prepare_split(split_generator, **prepare_split_kwargs)
  File "/home/holy/anaconda3/envs/nusantara/lib/python3.10/site-packages/datasets/builder.py", line 1095, in _prepare_split
    example = self.info.features.encode_example(record)
  File "/home/holy/anaconda3/envs/nusantara/lib/python3.10/site-packages/datasets/features/features.py", line 1296, in encode_example
    return encode_nested_example(self, example)
  File "/home/holy/anaconda3/envs/nusantara/lib/python3.10/site-packages/datasets/features/features.py", line 973, in encode_nested_example
    return {k: encode_nested_example(sub_schema, sub_obj) for k, (sub_schema, sub_obj) in zip_dict(schema, obj)}
  File "/home/holy/anaconda3/envs/nusantara/lib/python3.10/site-packages/datasets/features/features.py", line 973, in <dictcomp>
    return {k: encode_nested_example(sub_schema, sub_obj) for k, (sub_schema, sub_obj) in zip_dict(schema, obj)}
  File "/home/holy/anaconda3/envs/nusantara/lib/python3.10/site-packages/datasets/utils/py_utils.py", line 207, in zip_dict
    yield key, tuple(d[key] for d in dicts)
  File "/home/holy/anaconda3/envs/nusantara/lib/python3.10/site-packages/datasets/utils/py_utils.py", line 207, in <genexpr>
    yield key, tuple(d[key] for d in dicts)
KeyError: 'sentence'

----------------------------------------------------------------------
Ran 1 test in 0.354s

FAILED (errors=1)

@holylovenia I have fixed it

repo: IndoNLP/nusa-datasets