text:
singularity运行下Count步骤R包DropletUtils报错load failed导致

您好，我是用的singularity建的image，顺利建成了sif文件。
singularity build dnbc4tools.sif docker://lishuangshuang3/dnbc4tools .... INFO:    Creating SIF file... INFO:    Build complete: dnbc4tools.sif
然后我测试了一下mkref的stat和mkref，都是可以的。说明建image这步没问题。比如：
(base) shaoyi@login02 ~/.singularity $singularity exec dnbc4tools.sif DNBC4tools mkref --action stat --ingtf /GPFS/zhangli_lab_permanent/shaoyi/snakePipe/index/GRCh38_gencode_release29/annotation/genes.gtf --type gene_type --outstat gtf_type.txt (base) shaoyi@login02 ~/.singularity $more gtf_type.txt Type    Count protein_coding  19969 processed_pseudogene    10198 lincRNA 7635 antisense       5587 unprocessed_pseudogene  2649 misc_RNA        2222 snRNA   1909 miRNA   1881 TEC     1060 snoRNA  943 sense_intronic  895 transcribed_unprocessed_pseudogene      886 processed_transcript    601 ...
但是当我跑run的时候，跑到Count这一步，就报错了
命令是：
srun -p q_fat_z -q high_z -c 16 --mem=126000 singularity exec ~/.singularity/dnbc4tools.sif DNBC4tools  run --cDNAfastq1 /GPFS/zhangli_lab_permanent/zhouxiangyu/novo/CIBR-ZHANGLI/SA2023053002-01/raw_data/DVR1-CDNA/E150015325_L01_10_1.fq.gz --cDNAfastq2 /GPFS/zhangli_lab_permanent/zhouxiangyu/novo/CIBR-ZHANGLI/SA2023053002-01/raw_data/DVR1-CDNA/E150015325_L01_10_2.fq.gz --oligofastq1 /GPFS/zhangli_lab_permanent/zhouxiangyu/novo/CIBR-ZHANGLI/SA2023053002-01/raw_data/DVR1-oligo/E150015325_L01_5_1.fq.gz --oligofastq2 /GPFS/zhangli_lab_permanent/zhouxiangyu/novo/CIBR-ZHANGLI/SA2023053002-01/raw_data/DVR1-oligo/E150015325_L01_5_2.fq.gz --name E150015325 --genomeDir  /GPFS/zhangli_lab_permanent/shaoyi/bioinfo/dnbc4tools/index/pigeon/star_dir/ --gtf  /GPFS/zhangli_lab_permanent/zhouxiangyu/Ref/pigeon/GCF_000337935.1_Cliv_1.0_genomic.gtf  --species pigeon --thread 16
报错是：
`The following object is masked from 'package:MatrixGenerics':
rowMedians

The following objects are masked from 'package:matrixStats':
anyMissing, rowMedians

Error: package or namespace load failed for 'DropletUtils':
package 'dqrng' was installed before R 4.0.0: please re-install it
In addition: Warning message:
package 'matrixStats' was built under R version 4.1.3
Execution halted
Traceback (most recent call last):
File "/opt/conda/envs/DNBC4tools/bin/DNBC4tools", line 8, in
sys.exit(main())
File "/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/DNBC4tools.py", line 43, in main
args.func(args)
File "/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/tools/count.py", line 71, in count
Count(args).run()
File "/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/tools/count.py", line 54, in run
logging_call(cellCalling_cmd,'count',self.outdir)
File "/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/tools/utils.py", line 50, in logging_call
check_call(popenargs,shell=True)
File "/opt/conda/envs/DNBC4tools/lib/python3.8/subprocess.py", line 364, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '/opt/conda/envs/DNBC4tools/bin/Rscript /opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/rna/cell_calling.R --matrix /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/raw_matrix --outdir /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/02.count/ --method emptydrops --expectcells 3000 --forcecells 0 --minumi 1000' returned non-zero exit status 1.
Traceback (most recent call last):
File "/opt/conda/envs/DNBC4tools/bin/DNBC4tools", line 8, in
sys.exit(main())
File "/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/DNBC4tools.py", line 43, in main
args.func(args)
File "/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/tools/run.py", line 78, in run
Runpipe(args).runpipe()
File "/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/tools/run.py", line 70, in runpipe
start_print_cmd(pipecmd)
File "/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/tools/utils.py", line 31, in start_print_cmd
check_call(arg,shell=True)
File "/opt/conda/envs/DNBC4tools/lib/python3.8/subprocess.py", line 364, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command 'DNBC4tools count --name E150015325 --raw_matrix /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/raw_matrix --bam /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/final_sorted.bam --calling_method emptydrops --expectcells 3000 --forcecells 0 --minumi 1000 --cDNAbarcodeCount /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/cDNA_barcode_counts_raw.txt --Indexreads /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/Index_reads.fq.gz --oligobarcodeCount /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/Index_barcode_counts_raw.txt --thread 16 --outdir /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01' returned non-zero exit status 1.
srun: error: fat03: task 0: Exited with exit code 1`
从报错上看似乎是Rscript cell_calling.R的时候，Error: package or namespace load failed for 'DropletUtils'这个报错导致的问题。其他的warning好像还好？
另外在执行目录下有这样的日志文件：
(base) shaoyi@login02 ~/DATA/mgi2000/processed/SA2023053002-01 $more _bt_log
program exit
/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/soft/scStar() [0x42571c]
/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/soft/scStar() [0x425d57]
/lib/x86_64-linux-gnu/libc.so.6(+0x39d8c) [0x2b38944dad8c]
/lib/x86_64-linux-gnu/libc.so.6(+0x39eba) [0x2b38944daeba]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf2) [0x2b38944c50a2]
/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/soft/scStar() [0x40f51f]
在输出目录里有这样的日志
(base) shaoyi@login02 ~/DATA/mgi2000/processed/SA2023053002-01 $more E150015325/log/count.20230912.txt
2023-09-12 14:28:41,061 - count - INFO - Promgram start...
2023-09-12 14:28:41,061 - count - INFO - /opt/conda/envs/DNBC4tools/bin/Rscript /opt/conda/envs/DNBC4tools/lib/python3
.8/site-packages/DNBC4tools/rna/cell_calling.R --matrix /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053
002-01/E150015325/01.data/raw_matrix --outdir /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E15
0015325/02.count/ --method emptydrops --expectcells 3000 --forcecells 0 --minumi 1000
麻烦您辛苦帮忙看看怎样解决呢？谢谢

From the analysis, the reason for the error is package 'dqrng' was installed before R 4.0.0: please re-install it. I have not encountered this problem here. You can try using the new version first to see if this problem still exists, singularity build dnbc4tools.sif docker://dnbelabc4/dnbc4tools. I will continue to research the cause of this problem. @HamletShaoE

I removed the sinularity cache and re-installed the dnbc4tools.sif for singularity. However, this still doesn't work. I would appreciate if this could be fixed. Any log file needed?
(base) shaoyi@login02 ~/DATA/software/singularity $module load singularity
(base) shaoyi@login02 ~/DATA/software/singularity $singularity build dnbc4tools.sif docker://lishuangshuang3/dnbc4tools
INFO:    Starting build...
Getting image source signatures
Copying blob 33847f680f63 done
Copying blob f5a80bcd1413 done
Copying blob 8d0d14d1334a done
Copying blob db8fb362a8ec done
Copying blob f3cc941d8afa done
Copying blob 46653b59b033 done
Copying blob a6e77c5aa320 done
Copying blob 5683c19fb039 done
Copying blob ad68fcbc77f7 done
Copying blob 75435f0b4b88 done
Copying blob 06d27e5632ff done
Copying blob 013d7328135e done
Copying blob 7e1926a8cc53 done
Copying blob 64bb9954a7bb done
Copying blob 5405751b3d64 done
Copying blob 6e73b1ddbc5b done
Copying config c54306bab9 done
Writing manifest to image destination
Storing signatures
2023/09/14 14:12:09  info unpack layer: sha256:33847f680f63fb1b343a9fc782e267b5abdbdb50d65d4b9bd2a136291d67cf75
2023/09/14 14:12:10  info unpack layer: sha256:f5a80bcd14133fe8e0166900eb4bfb714939510e490403e82f3a32776cd41a8f
2023/09/14 14:12:12  info unpack layer: sha256:8d0d14d1334a21b14dcb9a9bbb16aa692282173db137856ce8c315a05e3397c7
2023/09/14 14:12:15  info unpack layer: sha256:db8fb362a8ec5199a44000f72eb841a32e799c1964d76834cc89b74658a48eb5
2023/09/14 14:12:16  info unpack layer: sha256:f3cc941d8afaa6198195c37103090e74018bafbbb4052e3a8683f5c46ddb2733
2023/09/14 14:12:16  info unpack layer: sha256:46653b59b033e4cca30f64a4851907ed66d6464a9a58253499ccf8c260047c65
2023/09/14 14:12:16  info unpack layer: sha256:a6e77c5aa3204a7ad2983a6e597721ed6699a0ae0f1ba73b6a43dedbec098aff
2023/09/14 14:13:18  info unpack layer: sha256:5683c19fb039094e7e496805533bfc3fea88bc03d7a984e31065ec35c678a223
2023/09/14 14:13:18  info unpack layer: sha256:ad68fcbc77f7554a0754db0a72f37fbd9e94af4bd657800b2a0a4c175298c7f7
2023/09/14 14:13:18  info unpack layer: sha256:75435f0b4b883c82a87cfe710f90306f0ff83e710fa72171d65ec73775030b88
2023/09/14 14:13:18  info unpack layer: sha256:06d27e5632fffd2ae82729bedaf31f32fdfda27eb825c4619190bb3f8907185b
2023/09/14 14:13:18  info unpack layer: sha256:013d7328135e128ea9f0814ec3ddf6a467541d5511edfb6e2f6806a2da1d8e23
2023/09/14 14:13:18  info unpack layer: sha256:7e1926a8cc532a29fbb6192d912081012d4a80cdc8dd538f25a192ddbc5050a9
2023/09/14 14:13:18  info unpack layer: sha256:64bb9954a7bb51e5bba3e69075f8dcc3f87c614262da8ad15a41bbd3ddf3df29
2023/09/14 14:13:20  info unpack layer: sha256:5405751b3d64c206969ba01bd45d88a98af647a49608a5deba134589069e2810
2023/09/14 14:13:21  info unpack layer: sha256:6e73b1ddbc5bd8aa411ab9bb7abca19cd252befebedda9fdce988bff34db4253
INFO:    Creating SIF file...
INFO:    Build complete: dnbc4tools.sif
(base) shaoyi@login02 ~/DATA/mgi2000/processed/SA2023053002-01 $srun -p q_fat_z -q high_z -c 16 --mem=1260000 singularity exec ~/.singularity/dnbc4tools.sif DNBC4tools  run --cDNAfastq1 /GPFS/zhangli_lab_permanent/zhouxiangyu/novo/CIBR-ZHANGLI/SA2023053002-01/raw_data/DVR1-CDNA/E150015325_L01_10_1.fq.gz --cDNAfastq2 /GPFS/zhangli_lab_permanent/zhouxiangyu/novo/CIBR-ZHANGLI/SA2023053002-01/raw_data/DVR1-CDNA/E150015325_L01_10_2.fq.gz --oligofastq1 /GPFS/zhangli_lab_permanent/zhouxiangyu/novo/CIBR-ZHANGLI/SA2023053002-01/raw_data/DVR1-oligo/E150015325_L01_5_1.fq.gz --oligofastq2 /GPFS/zhangli_lab_permanent/zhouxiangyu/novo/CIBR-ZHANGLI/SA2023053002-01/raw_data/DVR1-oligo/E150015325_L01_5_2.fq.gz --name E150015325 --genomeDir  /GPFS/zhangli_lab_permanent/shaoyi/bioinfo/dnbc4tools/index/pigeon/star_dir/ --gtf  /GPFS/zhangli_lab_permanent/zhouxiangyu/Ref/pigeon/GCF_000337935.1_Cliv_1.0_genomic.gtf  --species pigeon --thread 16
The chemistry(darkreaction) automatically determined in cDNA : darkreaction
The chemistry(darkreaction) automatically determined in oligoR1 : darkreaction
The chemistry(darkreaction) automatically determined in oligoR2 : nodarkreaction
2023-09-14 15:25:55,292 - data - INFO - Promgram start...
2023-09-14 15:25:55,292 - data - INFO - Promgram start...
2023-09-14 15:25:55,292 - data - INFO - /opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/soft/parseFq /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/oligo_para
2023-09-14 15:25:55,292 - data - INFO - /opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/soft/scStar --outSAMattributes singleCell --outSAMtype BAM Unsorted --genomeDir /GPFS/zhangli_lab_permanent/shaoyi/bioinfo/dnbc4tools/index/pigeon/star_dir/ --outFileNamePrefix /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/ --stParaFile /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/cDNA_para --outSAMmode NoQS --runThreadN 16 --limitOutSJcollapsed 10000000 --limitIObufferSize 350000000
2023-9-14  15:25:55 ..... started STAR run
Sep 14 15:25:55 ..... loading genome
Sep 14 15:26:07 ..... started mapping
mapped_dnbs: 1431232
2023-09-14 15:38:24,012 - data - INFO - Promgram end...
2023-09-14 15:38:24,012 - data - INFO - Program time used: 0:12:28.720078
2023-09-14 15:38:24,013 - data - INFO -
mapped_dnbs: 1975538
Sep 14 15:42:10 ..... finished mapping
Sep 14 15:42:12 ..... finished successfully
2023-09-14 15:42:12,587 - data - INFO - Promgram end...
2023-09-14 15:42:12,587 - data - INFO - Program time used: 0:16:17.294728
2023-09-14 15:42:12,587 - data - INFO -
2023-09-14 15:42:12,593 - data - INFO - Promgram start...
2023-09-14 15:42:12,593 - data - INFO - /opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/soft/Anno -I /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/Aligned.out.bam -a /GPFS/zhangli_lab_permanent/zhouxiangyu/Ref/pigeon/GCF_000337935.1_Cliv_1.0_genomic.gtf -L /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/cDNA_barcode_counts_raw.txt -o /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data -c 16 -m chrM -B /opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/config/scRNA_beads_darkReaction.json --anno 1  --intron
memory before process: 820
process reads: 10000000 time(s): 35
process reads: 20000000 time(s): 34
process reads: 30000000 time(s): 34
process reads: 40000000 time(s): 34
process reads: 50000000 time(s): 34
process reads: 60000000 time(s): 34
process reads: 70000000 time(s): 34
process reads: 80000000 time(s): 34
memory after collect annotation info: 2147 307
memory after umi correction: 2232 30
process reads: 10000000 time(s): 15
process reads: 20000000 time(s): 18
process reads: 30000000 time(s): 21
process reads: 40000000 time(s): 21
process reads: 50000000 time(s): 18
process reads: 60000000 time(s): 19
process reads: 70000000 time(s): 22
process reads: 80000000 time(s): 22
memory after write bam: 6330 180
memory after stat beads: 6495 6
2023-09-14 15:51:27,016 - data - INFO - Promgram end...
2023-09-14 15:51:27,016 - data - INFO - Program time used: 0:09:14.423222
2023-09-14 15:51:27,017 - data - INFO -
2023-09-14 15:51:27,028 - data - INFO - Promgram start...
2023-09-14 15:51:27,029 - data - INFO - samtools sort -@ 16 /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/final.bam -o /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/final_sorted.bam
[bam_sort_core] merging from 32 files and 16 in-memory blocks...
2023-09-14 15:52:53,699 - data - INFO - Promgram end...
2023-09-14 15:52:53,700 - data - INFO - Program time used: 0:01:26.670825
2023-09-14 15:52:53,700 - data - INFO -
2023-09-14 15:52:53,702 - data - INFO - Promgram start...
2023-09-14 15:52:53,702 - data - INFO - /opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/soft/PISA count -@ 16 -cb CB -anno-tag GN -umi UB -outdir /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/raw_matrix /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/final_sorted.bam
[2023-09-14 15:54:48] Real time: 115.194 sec; CPU: 228.836 sec; Peak RSS: 5.584 GB.
2023-09-14 15:54:49,316 - data - INFO - Promgram end...
2023-09-14 15:54:49,316 - data - INFO - Program time used: 0:01:55.614152
2023-09-14 15:54:49,317 - data - INFO -
2023-09-14 15:54:49,368 - count - INFO - Promgram start...
2023-09-14 15:54:49,368 - count - INFO - /opt/conda/envs/DNBC4tools/bin/Rscript /opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/rna/cell_calling.R --matrix /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/raw_matrix --outdir /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/02.count/ --method emptydrops --expectcells 3000 --forcecells 0 --minumi 1000
Loading required package: SingleCellExperiment
Loading required package: SummarizedExperiment
Loading required package: MatrixGenerics
Loading required package: matrixStats
Attaching package: 'MatrixGenerics'
The following objects are masked from 'package:matrixStats':
colAlls, colAnyNAs, colAnys, colAvgsPerRowSet, colCollapse,
colCounts, colCummaxs, colCummins, colCumprods, colCumsums,
colDiffs, colIQRDiffs, colIQRs, colLogSumExps, colMadDiffs,
colMads, colMaxs, colMeans2, colMedians, colMins, colOrderStats,
colProds, colQuantiles, colRanges, colRanks, colSdDiffs, colSds,
colSums2, colTabulates, colVarDiffs, colVars, colWeightedMads,
colWeightedMeans, colWeightedMedians, colWeightedSds,
colWeightedVars, rowAlls, rowAnyNAs, rowAnys, rowAvgsPerColSet,
rowCollapse, rowCounts, rowCummaxs, rowCummins, rowCumprods,
rowCumsums, rowDiffs, rowIQRDiffs, rowIQRs, rowLogSumExps,
rowMadDiffs, rowMads, rowMaxs, rowMeans2, rowMedians, rowMins,
rowOrderStats, rowProds, rowQuantiles, rowRanges, rowRanks,
rowSdDiffs, rowSds, rowSums2, rowTabulates, rowVarDiffs, rowVars,
rowWeightedMads, rowWeightedMeans, rowWeightedMedians,
rowWeightedSds, rowWeightedVars

Loading required package: GenomicRanges
Loading required package: stats4
Loading required package: BiocGenerics
Attaching package: 'BiocGenerics'
The following objects are masked from 'package:stats':
IQR, mad, sd, var, xtabs

The following objects are masked from 'package:base':
anyDuplicated, append, as.data.frame, basename, cbind, colnames,
dirname, do.call, duplicated, eval, evalq, Filter, Find, get, grep,
grepl, intersect, is.unsorted, lapply, Map, mapply, match, mget,
order, paste, pmax, pmax.int, pmin, pmin.int, Position, rank,
rbind, Reduce, rownames, sapply, setdiff, sort, table, tapply,
union, unique, unsplit, which.max, which.min

Loading required package: S4Vectors
Attaching package: 'S4Vectors'
The following objects are masked from 'package:base':
expand.grid, I, unname

Loading required package: IRanges
Loading required package: GenomeInfoDb
Loading required package: Biobase
Welcome to Bioconductor
Vignettes contain introductory material; view with
'browseVignettes()'. To cite Bioconductor, see
'citation("Biobase")', and for packages 'citation("pkgname")'.

Attaching package: 'Biobase'
The following object is masked from 'package:MatrixGenerics':
rowMedians

The following objects are masked from 'package:matrixStats':
anyMissing, rowMedians

Error: package or namespace load failed for 'DropletUtils':
package 'dqrng' was installed before R 4.0.0: please re-install it
In addition: Warning message:
package 'matrixStats' was built under R version 4.1.3
Execution halted
Traceback (most recent call last):
File "/opt/conda/envs/DNBC4tools/bin/DNBC4tools", line 8, in
sys.exit(main())
File "/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/DNBC4tools.py", line 43, in main
args.func(args)
File "/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/tools/count.py", line 71, in count
Count(args).run()
File "/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/tools/count.py", line 54, in run
logging_call(cellCalling_cmd,'count',self.outdir)
File "/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/tools/utils.py", line 50, in logging_call
check_call(popenargs,shell=True)
File "/opt/conda/envs/DNBC4tools/lib/python3.8/subprocess.py", line 364, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '/opt/conda/envs/DNBC4tools/bin/Rscript /opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/rna/cell_calling.R --matrix /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/raw_matrix --outdir /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/02.count/ --method emptydrops --expectcells 3000 --forcecells 0 --minumi 1000' returned non-zero exit status 1.
Traceback (most recent call last):
File "/opt/conda/envs/DNBC4tools/bin/DNBC4tools", line 8, in
sys.exit(main())
File "/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/DNBC4tools.py", line 43, in main
args.func(args)
File "/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/tools/run.py", line 78, in run
Runpipe(args).runpipe()
File "/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/tools/run.py", line 70, in runpipe
start_print_cmd(pipecmd)
File "/opt/conda/envs/DNBC4tools/lib/python3.8/site-packages/DNBC4tools/tools/utils.py", line 31, in start_print_cmd
check_call(arg,shell=True)
File "/opt/conda/envs/DNBC4tools/lib/python3.8/subprocess.py", line 364, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command 'DNBC4tools count --name E150015325 --raw_matrix /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/raw_matrix --bam /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/final_sorted.bam --calling_method emptydrops --expectcells 3000 --forcecells 0 --minumi 1000 --cDNAbarcodeCount /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/cDNA_barcode_counts_raw.txt --Indexreads /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/Index_reads.fq.gz --oligobarcodeCount /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01/E150015325/01.data/Index_barcode_counts_raw.txt --thread 16 --outdir /GPFS/zhangli_lab_permanent/shaoyi/mgi2000/processed/SA2023053002-01' returned non-zero exit status 1.
srun: error: fat03: task 0: Exited with exit code 1

This issue has been solved with the help from @lishuangshuang0616 . Thank you very much!
I have make 2 key mistake. 1) I should use the link "docker://dnbelabc4/dnbc4tools" for singularity build, instead of "docker://lishuangshuang3/dnbc4tools". You can tell from my second post. 2) In my .bashrc file, I have this
export R_LIBS_USER=/GPFS/zhangli_lab_permanent/shaoyi/software/R
The singularity works fluently after I removed that.
The author also suggests caution for .RProfile file, which I do not have. Just for the records for other users.
这个问题在作者李双双的帮助下成功解决啦~非常感谢作者，ღ( ´･ᴗ･)比心 我有两个主要问题：①应该使用"docker://dnbelabc4/dnbc4tools"来建singularity的tif文件。而不应该使用"docker://lishuangshuang3/dnbc4tools"。我上面的第二次发言就是又用错了。②在我的.bashrc文件里有这么一行：export R_LIBS_USER=/GPFS/zhangli_lab_permanent/shaoyi/software/R`
移除它singularity就跑通了。当时下地毫无痛苦！
作者还建议关于家目录下的 .RProfile 文件。但是我并没有。后来的用户如果遇到类似的问题可以也看下这个文件是否有影响。


text:
Update demo to latest

Some classes have changed in the demo, can you please merge the latest v4 branch and republish the demo?
Or can you tell me how to do it in my fork?  Are you using your own server, or is there a way to publish it on github.io or somewhere in github?
Thanks.

I will update to the latest. I would tell you how I did it but I don't precisely remember 🤣 I'll add some docs this time as well.

Repo and demo (https://adminlte4.gatner.be) updated!

source: gharchive/issue

authors: MGatner tacman

license: MIT

license_type: permissive

license_source: github-api


text:
two xml routes

Hello, sir I was wondering if there is any particular reason why you have made two xml routes in your code. It is just a typo? Thanks

I am also curious if there is anyone who have succeeded in Linux server, as we seem to be having the same problem as
Duplicate of #1  is facing.

First, sorry that it took me a while to come back to you.
The answer why there are two path_to_xmls is that I tried to versions and wanted to obtain both paths in the code. Especially since this code was never ment to be released, and is just public because of multiple requests.
So in some sense: Yes, it's a kind of typo

With regards to your Linux question: If you read the thread you're reference you'll find some solutions. It seems that there had been sucessfull approaches. However, I haven't tried it for myslef for some time, so I'm not sure.

repo: MIC-DKFZ/LIDC-IDRI-processing


text:
Bug with BPU update in fetch module

In situations, when we want to provide BPU with information from decode and branch modules simultaneously, information from decode would be ignored. So I've fixed it.

Yes, but that is possible only if branch target array has two ports.

Yes, but that is possible only if branch target array has two write ports,

I can't understand why branch target array should have two write ports.
void update( const BPInterface& bp_upd) final
    {
        const auto set = tags.set( bp_upd.pc);
        auto[ is_hit, way] = tags.read( bp_upd.pc);

        if ( !is_hit) { // miss
            way = tags.write( bp_upd.pc); // add new entry to cache
            auto& entry = directions[ way][ set];
            entry.reset();
        }

        directions[ way][ set].update( bp_upd.is_taken);
        targets[ way][ set] = bp_upd.target;
    }

I don't see use of ports here.

I don't mean simulation, I mean the real hardware. If you want to write two cache entries in the same cycles, you need a lot of additional hardware.

I don't mean simulation, I mean the real hardware. If you want to write two cache entries in the same cycles, you need a lot of additional hardware.

Understood. Thanks.

source: gharchive/pull-request

authors: BEANefiT pavelkryukov

repo: MIPT-ILab/mipt-mips

license: mit

license_source: bigquery


text:
ECCO pickups for restarting

What changes does this PR introduce?
A new feature to save RHOsumGlob_0 and VOLsumGlob_0 (global mean density and volume at nIter0=1) to pickup files (pickup_ecco.*.data/meta) for restarting. This PR fixes issue #517.
What is the current behaviour?
Some diagnostic variables (SSH, OBP, etc.) have a bias between a one-go run and a multi-segement run. These diagnostic variables need the global mean steric height (sterGloH) change, referenced to its value at nIter=1, to apply Greatbatch correction.  The reference sterGloH at nIter=1 would need global mean density and volume at nIter=1, which are not known when restarting a model. When restarting a model at nIter0=XYZ (XYZ>1), sterGloH change is referenced its value at nIter0=XYZ.
What is the new behaviour
RHOsumGlob and VOLsumGlob at nIter=1 are saved to pickup files (pickup_ecco.*.data/meta) so sterGloH change is always referenced to its value at nIter=1. The diangostic output (SSH, OBP, etc.) will be the same between a on-go run and a multi-segment run.
Does this PR introduce a breaking change?
Likely no.
Other information:
Suggested addition to tag-index
(To avoid unnecessary merge conflicts, please don't update tag-index. One of the admins will do that when merging your pull request.)

Fantastic

Thank you @mjlosch for your review.

Is this the first time, that we will have a pickup that is not at least 2D? Is this something to worry about? (Probably not).

Not sure. Maybe @jm-c can answer this question.

* You could probably adjust `ECCO.h` to move the variables `VOLsumGlob_0`, `VOLsumGlob`, `RHOsumGlob_0`, `RHOsumGlob` into the `#ifdef ALLOW_PSBAR_STERIC` block, as they only seem to be used when this flag is defined.

Will do.

Thank you @jm-c for your answer. That's good to know.

@owang01 I've just took a quick look at these changes, seems good. There are few little adjustments that I can make for the multi-threadings : not a serious limitation since I don't think pkg/ecco is ever tested nor used with more than 1 threads, but would be cleaner.

@jm-c Sounds good. Please make the adjustments. Thank you.

@owang01 I pushed some minor changes, but my last commit has nothing to do with your changes, just that I did not like where GMREDI_WRITE_PICKUP was called.
The changes for multi-threading have not been tested, but it now looks "safe" to me, with only master-thread updating shared variables (in common block). Anyway, please take a look to see/check that I did not do something stupid there.
And I was able to check that the values in output file sterGloH_global.*.data are now consistent after a restart, which is great !

Thank you @jm-c for making the changes. They all look good to me. Also, thanks for confirming the values in the output file sterGloH_global.*.data are now consistent after a restart.

Ok, will merge this PR soon (later today).

authors: ifenty jm-c owang01

repo: MITgcm/MITgcm


text:
initial vunit support

Vunit simulation - preferred simulator, that supports also Verilog files. For tests Modelsim were used.
Possible improvements:

better name for simulation-vunit folder
remove testbench file duplication (delay.vhd, tb_clk.vhd)
free simulator that supports vhdl and verilog files. In that case code coverage from OSVVM also could be used

Thank you! I'll look at it tomorrow - its my wife's birthday today :-)

Ok, I just tried your patch, and I get the following error (after I did pip install vunit_hdl):
mike@mike-desktop2 ~/git/Ruskuls/HyperRAM/simulation-vunit (vunit-support=) $ ./run.py
modelsim
WARNING - Entity tb_clk matches testbench name regex ^(tb_.*)|(.*_tb)$ but has no generic runner_cfg and will therefore not be run.
in file /home/mike/git/Ruskuls/HyperRAM/simulation-vunit/test/tb_clk.vhd
Traceback (most recent call last):
  File "/home/mike/.local/lib/python3.10/site-packages/vunit/ui/__init__.py", line 735, in main
    all_ok = self._main(post_run)
  File "/home/mike/.local/lib/python3.10/site-packages/vunit/ui/__init__.py", line 779, in _main
    all_ok = self._main_run(post_run)
  File "/home/mike/.local/lib/python3.10/site-packages/vunit/ui/__init__.py", line 806, in _main_run
    self._compile(simulator_if)
  File "/home/mike/.local/lib/python3.10/site-packages/vunit/ui/__init__.py", line 950, in _compile
    simulator_if.compile_project(
  File "/home/mike/.local/lib/python3.10/site-packages/vunit/sim_if/__init__.py", line 209, in compile_project
    self.add_simulator_specific(project)
  File "/home/mike/.local/lib/python3.10/site-packages/vunit/sim_if/modelsim.py", line 118, in add_simulator_specific
    mapped_libraries = self._get_mapped_libraries()
  File "/home/mike/.local/lib/python3.10/site-packages/vunit/sim_if/modelsim.py", line 225, in _get_mapped_libraries
    cfg = parse_modelsimini(self._sim_cfg_file_name)
  File "/home/mike/.local/lib/python3.10/site-packages/vunit/sim_if/modelsim.py", line 426, in parse_modelsimini
    cfg.read_file(fptr)
  File "/usr/lib/python3.10/configparser.py", line 719, in read_file
    self._read(f, source)
  File "/usr/lib/python3.10/configparser.py", line 1117, in _read
    raise e
configparser.ParsingError: Source contains parsing errors: '/home/mike/git/Ruskuls/HyperRAM/simulation-vunit/vunit_out/modelsim/modelsim.ini'
	[line 1970]: 'l   arraymode    - consider rand_mode of unpacked array field independently from its elements\n'

I don't have any experience with VUnit, so I'm unsure how to debug/proceed here. It seems like it is selecting the wrong top-level testbench, maybe? Could you please help me?
BTW: I really appreciate you making this pull request and adding support for VUnit. This is a great improvement!! Now I just need to get it to work on my machine ...

Ou, sorry, that I forgot to add a clear instructions how to use it!
Added quick installation guide - https://github.com/Ruskuls/HyperRAM/tree/vunit-support/simulation-vunit
I hope it will help!
**Note! 1 ** I'm using Ubuntu machine with installed Lattice development tools (Modelsim is shipped as a part). But it should be similiar process if Quartus tools are used.
**Note! 2 ** WARNING - Entity tb_clk matches testbench name regex ^(tb.)|(.tb)$. Vunit detects this module as a tesbench, but can't find Vunit related initialization precudures. To fix this warning, it has to be renamed, can't contain tb_. for now this warning can be ignored.

I was able to reproduce the same error. It's because env is missing VUNIT_MODELSIM_PATH. Please checkout out readme.

I don't have any experience with VUnit, so I'm unsure how to debug/proceed here. It seems like it is selecting the wrong top-level testbench, maybe? Could you please help me?

Ok, I made some progress, but I still get (new) errors.
Just to add to the confusion, I'm working alternately on two different machines (home and work). So, I'm currently trying on an "Ubuntu 22.04.2 LTS" (with QuestaSim installed as part of Quartus Lite version), but with very restricted Internet access (pip install does not work). I therefore had to manually download and install the VUnit package from GitHub. I chose version 4.7, because version 5 has some updates that break backwards compatibility (https://github.com/VUnit/vunit/issues/777).
Anyway, with VUnit version 4.7 manually installed I now get the result shown below. This error seems related to OSVVM. Do you think this problem is related to the manual install? I can't check on my other machine at the moment. Any idea how to proceed?
WARNING - /usr/local/lib/python3.10/dist-packages/vunit_hdl-4.7.0-py3.10.egg/vunit/vhdl/osvvm/MemoryPkg.vhd: package 'memorypkg_orig' previously defined in /usr/local/lib/python3.10/dist-packages/vunit_hdl-4.7.0-py3.10.egg/vunit/vhdl/osvvm/MemoryPkg_orig_c.vhd
WARNING - /usr/local/lib/python3.10/dist-packages/vunit_hdl-4.7.0-py3.10.egg/vunit/vhdl/osvvm/MemoryPkg_c.vhd: package 'memorypkg' previously defined in /usr/local/lib/python3.10/dist-packages/vunit_hdl-4.7.0-py3.10.egg/vunit/vhdl/osvvm/MemoryPkg.vhd
modelsim
WARNING - Entity tb_clk matches testbench name regex ^(tb_.*)|(.*_tb)$ but has no generic runner_cfg and will therefore not be run.
in file /home/mfj/git/PRIVATE/Ruskuls/HyperRAM/simulation-vunit/test/tb_clk.vhd
Re-compile not needed

Starting tb_lib.hyperram_tb.bulk_write_bulk_read_operation
Output file: /home/mfj/git/PRIVATE/Ruskuls/HyperRAM/simulation-vunit/vunit_out/test_output/tb_lib.hyperram_tb.bulk_write_bulk_read_operation_6136157e753207deb6e4e1b3df8ddaee336c276e/output.txt
# vsim -modelsimini /home/mfj/git/PRIVATE/Ruskuls/HyperRAM/simulation-vunit/vunit_out/modelsim/modelsim.ini -wlf /home/mfj/git/PRIVATE/Ruskuls/HyperRAM/simulation-vunit/vunit_out/test_output/tb_lib.hyperram_tb.bulk_write_bulk_read_operation_6136157e753207deb6e4e1b3df8ddaee336c276e/modelsim/vsim.wlf -quiet -t ps -onfinish stop tb_lib.hyperram_tb(bench) -L vunit_lib -L osvvm -L src_lib -L tb_lib -g/hyperram_tb/runner_cfg="active python runner : true,enabled_test_cases : bulk_write_bulk_read_operation,output path : /home/mfj/git/PRIVATE/Ruskuls/HyperRAM/simulation-vunit/vunit_out/test_output/tb_lib.hyperram_tb.bulk_write_bulk_read_operation_6136157e753207deb6e4e1b3df8ddaee336c276e/,tb path : /home/mfj/git/PRIVATE/Ruskuls/HyperRAM/simulation-vunit/test/,use_color : true"
# Start time: 11:04:48 on Jun 02,2023
# ** Note: (vsim-8009) Loading existing optimized design _opt
# //  Questa Intel Starter FPGA Edition-64
# //  Version 2021.2 linux_x86_64 Apr 14 2021
# //
# //  Copyright 1991-2021 Mentor Graphics Corporation
# //  All Rights Reserved.
# //
# //  QuestaSim and its associated documentation contain trade
# //  secrets and commercial or financial information that are the property of
# //  Mentor Graphics Corporation and are privileged, confidential,
# //  and exempt from disclosure under the Freedom of Information Act,
# //  5 U.S.C. Section 552. Furthermore, this information
# //  is prohibited from disclosure under the Trade Secrets Act,
# //  18 U.S.C. Section 1905.
# //
# ** Error: (vsim-3171) Could not find machine code for '/home/mfj/git/PRIVATE/Ruskuls/HyperRAM/simulation-vunit/vunit_out/modelsim/libraries/osvvm.memorypkg'.
# No such file or directory. (errno = ENOENT)
# Error loading design
Error loading design
# End time: 11:04:48 on Jun 02,2023, Elapsed time: 0:00:00
# Errors: 1, Warnings: 0
fail (P=0 S=0 F=1 T=2) tb_lib.hyperram_tb.bulk_write_bulk_read_operation (1.0 seconds)

Starting tb_lib.hyperram_tb.seq_write_read_operation
Output file: /home/mfj/git/PRIVATE/Ruskuls/HyperRAM/simulation-vunit/vunit_out/test_output/tb_lib.hyperram_tb.seq_write_read_operation_917269d7a97d77486a99e6bbe21f47d14b526816/output.txt
# vsim -modelsimini /home/mfj/git/PRIVATE/Ruskuls/HyperRAM/simulation-vunit/vunit_out/modelsim/modelsim.ini -wlf /home/mfj/git/PRIVATE/Ruskuls/HyperRAM/simulation-vunit/vunit_out/test_output/tb_lib.hyperram_tb.seq_write_read_operation_917269d7a97d77486a99e6bbe21f47d14b526816/modelsim/vsim.wlf -quiet -t ps -onfinish stop tb_lib.hyperram_tb(bench) -L vunit_lib -L osvvm -L src_lib -L tb_lib -g/hyperram_tb/runner_cfg="active python runner : true,enabled_test_cases : seq_write_read_operation,output path : /home/mfj/git/PRIVATE/Ruskuls/HyperRAM/simulation-vunit/vunit_out/test_output/tb_lib.hyperram_tb.seq_write_read_operation_917269d7a97d77486a99e6bbe21f47d14b526816/,tb path : /home/mfj/git/PRIVATE/Ruskuls/HyperRAM/simulation-vunit/test/,use_color : true"
# Start time: 11:04:49 on Jun 02,2023
# ** Note: (vsim-8009) Loading existing optimized design _opt1
# //  Questa Intel Starter FPGA Edition-64
# //  Version 2021.2 linux_x86_64 Apr 14 2021
# //
# //  Copyright 1991-2021 Mentor Graphics Corporation
# //  All Rights Reserved.
# //
# //  QuestaSim and its associated documentation contain trade
# //  secrets and commercial or financial information that are the property of
# //  Mentor Graphics Corporation and are privileged, confidential,
# //  and exempt from disclosure under the Freedom of Information Act,
# //  5 U.S.C. Section 552. Furthermore, this information
# //  is prohibited from disclosure under the Trade Secrets Act,
# //  18 U.S.C. Section 1905.
# //
# ** Error: (vsim-3171) Could not find machine code for '/home/mfj/git/PRIVATE/Ruskuls/HyperRAM/simulation-vunit/vunit_out/modelsim/libraries/osvvm.memorypkg'.
# No such file or directory. (errno = ENOENT)
# Error loading design
Error loading design
# End time: 11:04:49 on Jun 02,2023, Elapsed time: 0:00:00
# Errors: 1, Warnings: 0
fail (P=0 S=0 F=2 T=2) tb_lib.hyperram_tb.seq_write_read_operation (1.0 seconds)

==== Summary =============================================================
fail tb_lib.hyperram_tb.bulk_write_bulk_read_operation (1.0 seconds)
fail tb_lib.hyperram_tb.seq_write_read_operation       (1.0 seconds)
==========================================================================
pass 0 of 2
fail 2 of 2
==========================================================================
Total time was 2.0 seconds
Elapsed time was 2.0 seconds
==========================================================================
Some failed!

I will try to install Questa Sim on my local machine and replicate this error.

Hi, I did manage to install Questa simulator on my work machine (windows 10).
ENV looks like this

after running run.py script all is working as expected.

did you install vunit like this?
pip install vunit-hdl

Thank you for this extra information. I've finally managed to run this test on my own machine. It turned out I had a very old version of ModelSim (10.6c). I've now installed intelFPGA_lite/22.1std (with the QuestaSim Free Starter Edition), and now I can run the simulation as well.

authors: MJoergen Ruskuls

repo: MJoergen/HyperRAM


text:
Comparison point for our offline throughput

Eliu's paper from 2017 reports that they "process the entire month of August 2017 with our deep learning ensemble in just 7 min" using 64 V100s. We should figure out exactly how much active data this consists of and use this to estimate the throughput per GPU (in units of seconds of data per second), then compare this to our own throughput.
We can start by analyzing the server stats from our runs on 1-year and 2-month datasets (which have different client:GPU ratios) and see which one produces better throughput.

I get a throughput of about 56 s/s via the following:
from mldatafind.segments import query_segments
segments = query_segments(["H1_DATA", "L1_DATA"], 1185580818, 1187733618)
throughput = sum([j - i  for (i, j) in segments]) / (7 * 60) / 64

Note that 1187733618 corresponds to 10 PM on August 25th, because I think that's when O2 stopped. At least, it's when GWOSC stops having open data

Wow, orders of magnitude faster...
Also going to note here that it might be useful to report a total compute budget (and maybe conversion to cost in $) for operating online, taking into account amount of background we wan't to analyze on the fly etc.
High level overview:

GPU-hours required to analyze 0-lag throughout the entire run (1, I think)
GPU-hours required to accumulate Tb seconds worth of timeslides throughout the run. If we decide using a rolling buffer of background makes the most sense, will depend on how often we wan't to update the buffer, and how many seconds of data we keep in that buffer (which will be decided by what we want our most significant FAR to be).
CPU-hours - 1 for loading in data to analyze 0lag + N clients for accumulating background throughout the run, + CPU cost of generating training data.

authors: EthanMarx alecgunny wbenoit26


text:
Refactor architectures into library

Refactor architectures into library so that it can be accessed by both train and online projects

[x] Quick end to end sanity check run of training

@wbenoit26 This should be good to go - once this is in, will take a look at incorporating this into the online deployment / building a more robust CLI for that.


text:
17주차 스터디 후기

내용
피드백 내용 적어주세요!

위상 정렬
없음

크루스칼

없습니다

다익스트라
없음

비트마스크
수학기호 표시 오류 수정

##Union Find
예시 추가 및 예시 사진 추가

authors: HelloNaks HongEunho Jongminfire Kyun2da zoolake


text:
CCM Task Sequence Deployment getting Error 0x00000001

Hello,
i'm getting Error 0x00000001 in the Task Sequence and don't know what this means and what i should do to get rid of this error.

Can you help me?
Best Regards
Tobias

Hello,
Did you fix this issue? I'm getting the same error.
Reece

Hi,
i also ran into that Error. Does anyone has a solution for that Problem?
BR
Max

I also have the same issue.
It never seems to actully even try to run the Invoke-CMApplyDriverPackage.ps1 at all.
Can't even find any attempt in the smsts.log

Circling back on this one... as I've recently tried implementing MDM and I'm stuck in this exact same spot. It shows no attempt to trigger the script in the SMSTS.log files.
Any ideas?

repo: MSEndpointMgr/ModernDriverManagement


text:
lwsnprintf() fails to write a null terminator to a buffer that is has not printed to

In the process of exploring #9, I have actually discovered another edge case which needs addressing. If the precision is zero, lwsnprintf() does not print a null terminator. I do not believe this is compliant behavior, assuming that the output buffer provided to the function has size greater than zero. The MSFT function does print the null terminator.
Take the example:
printf_run(NULL, "%.*s", 0, "Text string 123")

With the current test code, this passes.
Format: "%.*s"
Params: "i, "Text string 123""
Result VSprintf: ""
Length VSprintf: 0
Result LwPRINTF: ""
Length LwPRINTF: 0
Test result: Pass

However, if the buffers used are initialized to 0xFF rather than to zero as proposed below, lwsnprintf() will fail because of this.
/* Temporary strings array */
char b1[255] = { 0 }, b2[255] = { 0 };
int l1, l2;

memset(b1, 0xFFFFFFFF, sizeof(b1)-1);
memset(b2, 0xFFFFFFFF, sizeof(b2)-1);

Format: "%.3s"
Params: """"
Result VSprintf: ""
Length VSprintf: 0
Result LwPRINTF: ""
Length LwPRINTF: 0
Test result: Fail

https://github.com/MaJerle/lwprintf/commit/64eab376b30cde28cd8c372cc1837b8003679e25
Does it fix it for you too?

That fix seems to work.

authors: MaJerle warasilapm

repo: MaJerle/lwprintf


text:
Upgrade Cypress

The used cypress version is 7.6.0, which is a few major versions behind the latest release 12.8.1:
https://github.com/MaMpf-HD/mampf/blob/487ebca2a111e8a7e0c3e504b0dcfb50a9aa676d/docker/run_cypress_tests/Dockerfile_cypress#L1
This upgrade beyond version 10 requires some intervention:
There is a cypress.json file at the path: /
Cypress version 10.0.0 no longer supports cypress.json.
Please run cypress open to launch the migration tool to migrate to cypress.config.{js,ts,mjs,cjs}.
https://on.cypress.io/migration-guide

While one is at it the dependencies in spec/cypress/support could also be updated 🔥

We now use an even newer version (v13) starting in #652.

While one is at it the dependencies in spec/cypress/support could also be updated 🔥

We entirely removed the cypress-on-rails dependency from our codebase. Instead, we use a custom API that is more similar to the FactoryBot API. Also see this medium post.
Also see the Wiki section here for how to run the frontend Cypress tests.

authors: Splines christian-heusel

repo: MaMpf-HD/mampf


text:
[QUESTION] Why I cannot upload big excel files?

Package version, Laravel version
laravel version: 5.4
maatwebsite/excel version: "^2.1"
php.ini
I edited php.ini file
post_max_size = 8M
upload_max_filesize = 8M
Actual behaviour
I tried a lot of times to upload excel files, it works fine for small files size (less than 1MB), when I try to use it with bigger files (like 2MB or more) it shows HTTP error
This page isn’t working
127.0.0.1 is currently unable to handle this request.
HTTP ERROR 500
What is the error

Because it runs out of memory or has a lot of meta data (borders, background etc...).
Browser code 500 doesn't say anything.
Please provide error from apache logs or somewhere.
And if possible - provide excel file.

authors: Silwady aliusa

repo: Maatwebsite/Laravel-Excel


text:
i cant send parameter in import class

Prerequisites
Versions

PHP version: 7
Laravel version: 5.5
Package version: 3.1

Description
i cant send parameter in import class
but it work in export correctly
	Excel::import(new pricelist_items(11), files_stored::find($request->attachment[0])->filename);
and in class import i need get 11

class pricelist_items implements ToModel,WithHeadingRow,WithMultipleSheets
{
	protected $list_id;

    public function __construct($list_id)
    {
         $this->list_id = $list_id;
    }

Additional Information
Any additional information, configuration or data that might be necessary to reproduce the issue.

Passing parameters to the import class should work.
See this comment.
Could you test without the WithMultipleSheets first to see if that works?

Closing due to inactivity.

authors: FrankPeters GlennM vahidalvandi


text:
Export/Import WithHeadingRow Fails

Prerequisites

[ X ] Checked if your Laravel Excel version is still supported: https://docs.laravel-excel.com/3.1/getting-started/support.html#supported-versions
[ X ] Able to reproduce the behaviour outside of your code, the problem is isolated to Laravel Excel.
[ X ] Checked that your issue isn't already filed.
[ X ] Checked if no PR was submitted that fixes this problem.
[ X ] Filled in the entire issue template

Versions

PHP version: 7.1
Laravel version: 5.5
Package version: 3.1.17

Description
Using an export which implements FromCollection and WithHeadingRow for an empty collection generates a sheet containing only headers. Trying to import the same sheet implementing ToCollection and WithHeadingRow gives an error: "Start row (2) is beyond highest row (1)"
Steps to Reproduce

Create an Export implementing FromCollection and WithHeadingRow
Export a file using the previous export (sheet only with headers is generated)
Create an Import implementing ToCollection and WithHeadingRow
Try to import generated file
Error generates if exported collection is empty

Expected behavior:
Recognize there is no rows to process giving an empty
Actual behavior:

Fails with error: "Start row (2) is beyond highest row (1)"
Additional Information
None

This should be fixed in the current release

authors: aalmonte patrickbrouwers


text:
Audio source filter state

Can you add an audio source filter state to OBS Websocket Plugin, because the only way to toggle filters now is to create microphone source at the souce collection and then make changes there

This is the wrong repository. Use the plugin's repository instead.
https://github.com/manuelmayer-dev/Macro-Deck-OBS-WebSocket-Plugin

authors: higanami manuelmayer-dev

repo: Macro-Deck-App/Macro-Deck


text:
🛑 Protonvpn is down

In 0f6d4ca, Protonvpn (https://protonvpn.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Protonvpn is back up in 52e334f.

repo: Magic-Services/upptime


text:
🛑 FediDB is down

In 22f5e71, FediDB (https://fedidb.org) was down:

HTTP code: 503
Response time: 172 ms

Resolved: FediDB is back up in 48a964d after 17 minutes.


text:
🛑 Libreddit (libreddit.spike.codes) is down

In 8d88ce5, Libreddit (libreddit.spike.codes) (https://libreddit.spike.codes) was down:

HTTP code: 502
Response time: 29935 ms

Resolved: Libreddit (libreddit.spike.codes) is back up in ebef3e6 after 38 minutes.


text:
🛑 Libreddit (libreddit.spike.codes) is down

In d218b11, Libreddit (libreddit.spike.codes) (https://libreddit.spike.codes) was down:

HTTP code: 404
Response time: 5311 ms

Resolved: Libreddit (libreddit.spike.codes) is back up in 5250ed7 after 11 minutes.


text:
🛑 Libreddit (libreddit.spike.codes) is down

In 8829d50, Libreddit (libreddit.spike.codes) (https://libreddit.spike.codes) was down:

HTTP code: 502
Response time: 29546 ms

Resolved: Libreddit (libreddit.spike.codes) is back up in 36ebb64 after 1 hour, 56 minutes.


text:
🛑 Libreddit (libreddit.spike.codes) is down

In 57a8108, Libreddit (libreddit.spike.codes) (https://libreddit.spike.codes) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Libreddit (libreddit.spike.codes) is back up in b44c136 after 15 minutes.


text:
Encoding Entry Lifetime Requirements in Types

The documentation currently states that the Entry which is created in order to load an Instance, which can be used to create a Device, must outlive said Instance, and that the Instance must outlive any Devices that are created using it, however this documentation currently only exists in the README, and was something that I missed when I initially started using this library and only noticed when carefully going through the examples and I wondered why a copy of the Entry was kept around after the Instance was created.
In my opinion (and I'd love to hear reasoning otherwise and discussion on this) this lifetime requirement should either be encoded directly in the types as lifetimes, or if that isn't feasible, then adding documentation to Entry::create_instance with a Safety section which talks about that lifetime requirement would be a good substitute.
I'm currently working through the codebase a little to see if I can create a pull request which makes no significant change to the API besides requiring a lifetime on the Instance and Device structs to ensure that they are outlived by the thing which created them, however since I am still relatively new to Rust, it's slow going.

Well after working on the PR for a little while, I determined that it's pretty trivial to get this done by using the unstable feature generic_associated_types. Based on that fact, I think the best course of action would be to put a Safety section in the documentation on Entry::create_instance and Instance::create_device and then table adding the lifetime requirements until that feature is stabilized, at which point a trivial update can be made which will add the lifetimes without breaking much or any calling code which conforms to the current requirements.
However, I may be missing something due to my unfamiliarity with the codebase, and perhaps adding the lifetimes in stable rust is possible without too much effort, in which case I would support that change.

I determined a way to do this on stable pretty trivially, however while trying to get the tests and examples to run I discovered likely the reason that this wasn't done in the first place.
Since in order to create an Instance you have to borrow the Entry, and that lifetime is what would be used for the returned value, that means that the borrow of Entry has to live longer than the Instance, not that the actual value of Entry has to live longer.
At the moment I don't think there is a way to express in types that the two values must have a particular relationship between each other in terms of lifetimes without making it incredibly unergonomic to use, and since the way you create Instances and Devices is already unsafe, that's not a sacrifice which is worth making. So the solution to this issue is just to have a Safety section in the documentation for the functions, which I will make a PR for.

repo: MaikKlein/ash


text:
Companion Ads

Are companion ads supported?  I see references to companion ads in the source, but do not see it in the documentation or demo.
More information in the VAST 3.0 Specifications on page 37 (http://www.iab.net/media/file/VASTv3.0.pdf)

Hi @danielluong  I am sorry but companions ads are not supported they are not in the roadmap for the moment.

@carpasse is there any possibility that you could instead provide an event when the final resolved VAST XML is parsed we could listen on? Maybe this callback could either provide the parsed VAST object, or worst case scenario the raw VAST XML itself and we could parse out and handle the companion ads ourselves?

@carpasse I went ahead and opened a PR anyway (https://github.com/MailOnline/videojs-vast-vpaid/pull/113). I really hope you guys consider this. It simply allows the dev to access the information so that it is at least available.
(Tests included)

authors: alex-phillips carpasse danielluong

repo: MailOnline/videojs-vast-vpaid


text:
MAISTRA-1160 Make sure custom Jaeger instances are accessible through…

… Routes

Do we not have to remove the istio-jaeger-ingress NetworkPolicy?

I didn't remove it which leads to following behaviour:

if we deploy Jaeger ourselves, we only create a single NP with the correct assumptions about labels (that is still istio-jaeger-ingress, which is only deployed when tracing.enabled==true)
if the user specifies a custom Jaeger instance, we fall back to creating two NPs to match both all-in-one and production (the NPs in this PR)

I agree that the simpler solution would be to always create two NPs, but my assumption was that we should create the minimum necessary based on what we know. Let me know if I should change that.

I'm happy with the current approach if you are, thanks very much

/retest

authors: dgn knrc

repo: Maistra/istio-operator


text:
baseline agent

Hi,
Is the baseline agent (no RL) available? I want to use it instead of autopilot in CARLA. I don't see some behaviors like overtaking in CARLA autopilot.
Do you have any suggestions?
Thank you

I see that you have another repo here. It is the whole baseline, right?

what is the stable_baselines version?

WARNING: sensor object went out of the scope but the sensor is still alive in the simulation: Actor 147 (sensor.other.obstacle)
WARNING: sensor object went out of the scope but the sensor is still alive in the simulation: Actor 146 (sensor.other.collision)

Dear friend,when i run your code,I get this error:
WARNING: sensor object went out of the scope but the sensor is still alive in the simulation: Actor 147 (sensor.other.obstacle)
WARNING: sensor object went out of the scope but the sensor is still alive in the simulation: Actor 146 (sensor.other.collision)

authors: 9527jf hyitlzc kargarisaac


text:
Select particles with mouse clicks

Possibly using GetClosestVertices(float[2] pos) and GetVerticesInRange(float[2] pos) in VTK (or similarly named).

project requirements changed

repo: MakeNEnjoy/interactive-track-and-trace


text:
Bot para twitter

Crear un bot que te indique que persona de verín eres

hello


text:
🛑 Open Weather API is down

In da393c6, Open Weather API (https://api.openweathermap.org/data/2.5/uvi?appid=$API_OPEN_WEATHER&lat=52.370216&lon=4.895168) was down:

HTTP code: 504
Response time: 663 ms

Resolved: Open Weather API is back up in a4d4081 after 7 minutes.

repo: MamonakuCommittee/status


text:
Initial test case.

This PR includes initial test case related to kafka consumer.

Closing this PR as the new test case are completely different when compared to these.

repo: ManageIQ/aiops-incoming-listener


text:
Include a dependency manifest in the build

@simaishi As discussed, we already have the Ruby gems list, but it would be nice to have python, node, and even system packages in the manifest.

[ ] ruby gems
[ ] npm packages
[ ] python modules
[ ] rpm

I'd like the manifest to have (if possible): package, version, license, source
where source is the source of the package.  In the case of system packages, source would be which yum repository it came from.  For something like Ruby, it might be things like rubygems.org vs rubygems.manageiq.org vs a git URL.  As this might be difficult to get, I'm ok with this being missing.

Sounds good to me @simaishi

Anything else required before closing this issue?

authors: Fryguy bdunne

repo: ManageIQ/manageiq-appliance-build


text:
Heroku Integration - Updated build hooks

Added hook for post build in heroku.  PV https://www.pivotaltracker.com/story/show/139517689

@miq-bot add_label enhancement
@miq-bot add_label euwe/no

repo: ManageIQ/manageiq-ui-service


text:
Sorting container entities list by provider column crashes the UI

with the following exception
ERROR: column container_services.ext_management_system does not exist LINE 1: ...tainer_services"."container_project_id" ORDER BY container_... ^ [container_service/show_list]
@miq-bot add_label ui
@miq-bot add_label providers/containers
@miq-bot add_label bug
cc @simon3z

Saw this in services, pods, nodes, didn't check others.
I believe this is due to incorrect definition of the query in the yaml files for this view, and not specifying (ContainerService.yaml, etc.)

@blomquisg why is this assigned me? I opened the bug for tracking, it doesn't necessarily mean I will be the one who fixes it, and it can mislead someone that might be able to fix it that I'm actively working on it.

@miq-bot assign @zeari

@zeari needs to accept the organization invitation and then publicize his membership.

@zeari needs to accept the organization invitation and then publicize his membership.

@Fryguy he appears as a member, but I'll ask him to reverify if its public or not. @zeari please check this. thank you

Bugzilla link - https://bugzilla.redhat.com/show_bug.cgi?id=1253463

Fixed in #3887

@zeari please check if this issue can be closed or it's still not completely fixed. thanks!

Just had a look and it seems fine across the containers area. This can be closed.

cc @epacific1 @avi3tal
closing issue. please reopen if reproduces again.

@zeari  - thanks for the validation

authors: Fryguy abonas rananda zeari

repo: ManageIQ/manageiq


text:
Fixed treeview node conversion in all open_parent_nodes calls

Moved the treeview conversion to TreeSupport#tree_add_child_nodes
Calling add_child_nodes in all open_parent_nodes definition
This conversion will be removed upon the final refactoring

https://bugzilla.redhat.com/show_bug.cgi?id=1380485

@miq-bot add_label bug, ui

@miq-bot assign @h-kataria
cc @ZitaNemeckova

@ZitaNemeckova @skateman i still see the issue in automate explorer when i try to copy instance or class, it doesn't refresh the screen.
Issue in catalog explorer is fixed with changes in this PR.

@h-kataria that's a separate issue that will be fixed outside

Automate tree issue is being tracked https://bugzilla.redhat.com/show_bug.cgi?id=1381161

@skateman is euwe/yes ?

@h-kataria yes

Euwe Backport details:
$ git log
commit 20e7916afe95b344ef9e2c0a7a9a5dc609cbdc6d
Author: Harpreet Kataria <hkataria@redhat.com>
Date:   Mon Oct 3 13:25:49 2016 -0400

    Merge pull request #11649 from skateman/bz-1380485

    Fixed treeview node conversion in all open_parent_nodes calls
    (cherry picked from commit 00a73542a34403e14c3026bc7c0b88283d2e2df0)

authors: chessbyte h-kataria skateman


text:
Seed orchestration_templates from plugins

seed orchestration_templates only from vmdb plugins.
the only template is being move to azure in https://github.com/ManageIQ/manageiq-providers-azure/pull/63
@miq-bot add_labels pluggable providers
@miq-bot assign @bdunne
cc @bzwei @djberg96

@bdunne eventually I think we can also move the files from spec/fixtures/files/dialogs to spec/fixtures/vmdb_plugin_root to mirror a root of a vmdb plugin

👍

👍 LGTM

@miq-bot add_label refactoring

authors: bzwei djberg96 durandom mfeifer


text:
Prevent failure if param ':timeout' is not supplied.

Fix an issue where params.fetch would bail out if the key is not in params.
Private travis run is green https://travis-ci.org/pilhuhn/manageiq/builds/144445125
@miq-bot add_label bug, providers/hawkular
@miq-bot assign abonas
Fixes #9772

@miq-bot assign @abonas
(why is there no do-as-I-mean here? :-)


text:
[DOCS]: Update README.md

Context
The README.md file is out of date, ugly, and probably missing import information xD. Let's fix that! Check out some of my other repos for my typical style of README or get creative!
Acceptance Criteria

Fork this repository and make a new branch
Update the README.md (content wise and aesthetic wise!)
Create a PR

Happy coding! ❤
-Mandy

hey i would like to contribute
please assign me this!

Hey, I would really love to contribute to your Project and make an amamzing README file, Please Assign me this issue. @Mandy-cyber

hey @Mandy-cyber hope you are good,
I commented first and i started the work and also i have now requested a pull
please consider mine if possible!
Thanks

Hi! It says that Kushagra commented on it first.

hey @Mandy-cyber hope you are good, I commented on the issue first and i started the work and also i have now requested a pull
please consider mine if possible!
Thanks

hey @Mandy-cyber hope you are good, I commented on the issue first and i started the work and also i have now requested a pull
please consider mine if possible!
Thanks

Apologies, i got confused since he edited his message lol

Thank you! @Mandy-cyber for considering

repo: Mandy-cyber/Markdown-ToC-Generator


text:
Empy Emojis..

So many emojis appear empty. Did I miss something? Do I need to install any special fonts?
Ex:
🫱🏻	People & Body
🫱🏼	People & Body
Cheers!

Do I need to install any special fonts?

I do think so, because I see nothing wrong here.
I recommend Google Noto Emoji font.

authors: Mange mactronmedia

repo: Mange/rofi-emoji


text:
Unable to connect via gradio client

Hi, I just trying to communicate via API that documented in /?view=api or can be accessed in footer then click "Use Via API". I use node-js and after install gradio client, i just copy and paste the code and got error ECONREFUSED. Please, can anyone help me?

Installation = local installation
OS = windows 11
Browser = Firefox
Runtime = Nodejs v18.14.0

I used it on browser ecosystem and its work fine


text:
Sequences should have "animation" and "animations" sections just like "driver" and "drivers".

I find in writing long sequences there's a huge amount of redundancy which makes editing and reading a chore.
I want to be able to do this:
{
    "animation": {
        "typename": "christmas_lights.animations.Fade",
        "time": 10,
       "shape": "linear"
    },
    "animations": [
        {"color": "green"},
        {"color": "red"},
        {"color": "0x347813"},
        {"color": "red"},
        {"color": "yellow"}
    }
}

Closed in favor of #646

repo: ManiacalLabs/BiblioPixel


text:
Drop an item from one grid to another

Is there a way to drag items across multiple gridster?
I would like to create something like the Win8 start screen - which also has multiple containers and dragging between containers is possible there.

Hi Pouja.  Could you kindly provide a working demo of this on jsfiddle?  I'm sure all of us would really appreciate it.  I'm in the process of scoping out the requirements for our project and this is the only item we don't have a solution for.

@freejack I have a draft here https://github.com/Pouja/angular-gridster/tree/feature/multi-gridster. It works, you can pull and check the demo.
But it is currently not in the final version. I still want to improve how you can identify which gridster item is which and wich gridster is which. Currently this is done by passing a 'model' attribute. And I still have to decide which way is the best or correct way to pass information.

hi, any news on this enhancement? thanks!

authors: JimLiu Pouja eugene-palacios freejack

repo: ManifestWebDesign/angular-gridster


text:
Document in Chinese

Enhancement proposal

Hi, I know about manim recently and I think that this is a pretty cool project especially you would like to share something with others.
I notice that there are different languages for documents. Hence, Could we add a Chinese version to the document?
I hope more people know about this project and use that!
I can work on this change and submit a pull request. If you think this is an enhancement.
Additional comments

Have a look at https://docs.manim.community/en/stable/contributing/internationalization.html

repo: ManimCommunity/manim


text:
Remove call to deprecated pkg_resources

This seems to be a blocker for Manim to work under 3.12.
This PR only focuses on fixing the issue with pkg_resources, but is this feature really wanted? It seems to achieve the following: https://github.com/ManimCommunity/manim/pull/967#issuecomment-769026805
Honestly, I don't see how this is beneficial: IDEs/linters are not aware of the import (see screenshot). I'm in favor of removing this dynamic import (plus having these exec calls is scary, seems like you can have arbitrary code execution by crafting a specific module name).

Honestly, I don't see how this is beneficial: IDEs/linters are not aware of the import (see screenshot). I'm in favor of removing this dynamic import (plus having these exec calls is scary, seems like you can have arbitrary code execution by crafting a specific module name).

On the one hand, I agree.. the exec is a bit scary. On the other, I could see a world where the dynamic import becomes more useful (e.g. UI editor). I'm indifferent to its removal, but perhaps @naveen521kk could chime in.

Hi @jsonvillanueva, I see you are the one who posted the screenshot from the comment I've linked. When writing code in an editor that does not provide LSP features (such as Vanilla vim, or VSCode without Pylance), doing from manim import * and using the provided plugin objects (classes, functions, whatever) might save you an import. But for anyone else, the IDE will go crazy because you are using an undefined object (so no autocompletion, goto, etc).
Having this dynamic import is highly unusual and I don't see any benefit of saving one import over having no info about the imported objects whatsoever.

Can we just import it behind if TYPE_CHECKING?

Can we just import it behind if TYPE_CHECKING?

By it do you mean the plugin object used? If so, there's no point in having it dynamically imported by manim. Importing the object yourself would actually save you a if TYPE_CHECKING statement

I think it might be worth it to remove this particular functionality. From most plugins that I've seen, none really made use of this -- and even if they did, it probably is an antipattern that we shouldn't really reinforce. Linters and IDEs in general are unhappy with automated imports and namespace assignments.

When writing code in an editor that does not provide LSP features (such as Vanilla vim, or VSCode without Pylance), doing from manim import * and using the provided plugin objects (classes, functions, whatever) might save you an import. But for anyone else, the IDE will go crazy because you are using an undefined object (so no autocompletion, goto, etc).

In my opinion, this dynamic plugin loading feature is only useful in a non-coding, user facing context. This context guarantees the user is NOT writing code. This is a bit odd, given that Manim is generally meant for people who read and write python code, but I'm specifically imagining use-cases with Dear ImGUI, or other non-code editors like Manim Studio.
The BIG caveat here is that we're far from a finished OpenGL rewrite (and thus Dear ImGUI support) and there isn't a stable full fledged non-code editor (like Blender) to take advantage of this -- so again, I'm indifferent to its removal.

but I'm specifically imagining use-cases with Dear ImGUI, or other non-code editors like Manim Studio.

I don't know really much about these tools, but now that I hear about it, it makes a little bit more sense. However, I think it would be better if the dynamic imports would be implemented in these tools instead, in some way (if not possible in those tools -- as I said, don't know really anything about them -- we could for example gate this feature behind an if check with some env variable or similar :))

I'm indifferent to its removal, but perhaps @naveen521kk could chime in

It's been really long since I've worked on this, though if I remember correctly one of the main reason this exists is for plugins which only monkey patches manim and doesn't expose any new objects. If I remember correctly, one of my main use-case back then was some customisation related to default fonts/colors which are monkey patched by a custom plugin which I have written. The plugin name would be in my user-level config file, so every time I don't need to import my plugin. It's a really niche use-case though so I'm not really opposed to removing them.

If I remember correctly, one of my main use-case back then was some customisation related to default fonts/colors which are monkey patched.

Ah in that case it makes sense as well. But I think in that case we would need a proper plugin structure: instead of blindly importing everything, we should enforce a specific function/class/whatever to be present, so that we can still keep the plugin "autoload feature", without having to do shady stuff with eval

@naveen521kk docs updated

authors: MrDiver Viicos behackl jsonvillanueva naveen521kk


text:
Vizlib

Visualization library for thermo raw like data

This is just a quick update for AlphaViz paper, so the docs are still missing for some viz functions.

repo: MannLabs/alpharaw


text:
Implement Search Algorithms

Search Algorithms to be implemented are:

[x] Linear Search
[x] Binary Search
[x] Jump Search
[x] Interpolation Search
[x] Exponential Search
[x] Ternary Search

Covered all searching  algorithms

repo: ManrajGrover/algorithms-js


text:
Chat Section @Feature

Is your feature request related to a problem? Please describe.
Describe the solution you'd like
We should now implement the chat section where the users of the classes can message each other.
we need to follow the below steps,

Create the dummy UI of chat Section
Add Socket Io in the frontend and backend
Start connecting the socket with a chat UI.
Testing the add the events

Describe alternatives you've considered
we can use socket.io for real-time communication. where we add socket package in backend and socket-client in frontend
Additional context

@nishant23122000 Are you willing to work on this issue?

@nishant23122000 Are you willing to work on this issue?

Yes

Can I join with @nishant23122000  to implement this feature


text:
Add BrowserInfo and DeviceStandardInfo directive to Module.

It would be a good idea to give access to BrowserInfo and DeviceStandardInfo directives. Should be a super quick win. Changes are marked with bold.
ng2-responsive\index.d.ts
2: import { ... , DeviceStandardInfo } from './devices/devices-directives';
5: import { ... , BrowserInfo } from './browsers/browsers-directives';
11: export declare const RESPONSIVE_DIRECTIVES: ( ... | typeof BrowserInfo | typeof DeviceStandardInfo)[];

Solved! Thanks! ; )

authors: ClaudioKirchmair ManuCutillas


text:
Raster tile layer with persistent storage backing

I'm unsure if this is a BruTile-related thing or a Mapsui thing, and I suspect there may be some bugs here (as discussion goes on, I will consider trying to make a repro):
I have created an HttpTileSource with an mbtiles sqlite database as a persistent storage backing. Thing is, most of the time this layer will be operating offline. I noticed that when I create one, it will stop showing tile levels when zooming out, even if there is no tile at a lower zoom level to replace it. It seems to work fine in reverse, when zooming in...
Is there a way to tell Mapsui to continue to draw the old tile until if/when the lower zoom level tile is loaded? It seems to use this behavior in the regular MbTilesSource, but not in HttpTileSource with persistent storage.
Another potentially related issue is that sometimes the layer just plain disappears, but let's handle one thing at a time...
EDIT: I should note that this functionality I describe already exists in the UWP version of Mapsui and works GREAT! iOS is a different story.

There is distinction between zooming-in and zooming-out. When zooming-out we do not want to show all the lower level tiles because they can be way to many and performance will come to a halt.
There are two interfaces related to your issue that you could use.

IFetchStrategy. It determines which tiles are loaded from the server.
IRenderGetStrategy. It determines which tiles are used while drawing.

You can inject your own version of those interfaces to alter the behavior you describe.
.... but actually I do not at all expect a difference between iOS and UWP, so maybe there is an another issue at play.

Is the difference perhaps between mousewheel versus pinch-out?

This was reported before the first beta of v4. Assuming this is fixed now.

authors: pauldendulk spaddlewit

repo: Mapsui/Mapsui


text:
🛑 Maratang.Life Streaming is down

In 51e5be0, Maratang.Life Streaming (https://maratang.life/api/v1/streaming/health) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Maratang.Life Streaming is back up in a8c8c79 after 1 day, 22 hours, 44 minutes.

repo: MaratangLife/status


text:
TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/49442


text:
[Request] Pull music information from Windows music controls

When using different sources such as spotify, groove, pandora, they all have different apps but they all use the windows media controls. If you could pull the song information from there you wouldn't have to select one input source, but instead could use multiple apps.

Marco's stance on this is that there has to be a plugin for this kind of stuff.
However when I last checked it is impossible to retrieve that information as there is no windows function for that and it can not be overloaded to send that info to rainmeter.
Everything I can think of except groove support though either a plugin exists for or will be added with my WebNowPlaying plugin though.

Thank you for the quick reply and information

authors: Kdriadon tjhrulz

repo: MarcoPixel/Monstercat-Visualizer


text:
Only one split packet can be sent before JRakNet breaks

RakNetSession's are only able to send one split packet, after that they are no longer able to properly handle them. I should've tested multiple split packets sends before publishing v2.0 at all :/ I believe this has to do with the sequence number indexing that I have neglected for the past 3 months thinking they made no difference. I was most likely sorely mistaken.

Fixed in v2.4.1

repo: MarfGamer/JRakNet


text:
Support text completion

It would be great if the mindmap supported the same text operations as the editor. There are two particular points I have in mind:

typing [[T normally gives me a list of all the possible pages to link to beginning with T, which doesn't work in the mindmap
using a hotkey to insert a citation nearly works - it pops up the window, but then doesn't insert the text

Quick demo of both issues:

It would be great if the mindmap supported the same text operations as the editor. There are two particular points I have in mind:

typing [[T normally gives me a list of all the possible pages to link to beginning with T, which doesn't work in the mindmap
using a hotkey to insert a citation nearly works - it pops up the window, but then doesn't insert the text

Quick demo of both issues:

you can try my other plugin : obsidian-markmind , it based on this project , it has basic mode , it support [[
https://github.com/MarkMindCkm/obsidian-markmind/releases
if you use markmind , please close this plugin

authors: MarkMindCkm mo-seph

repo: MarkMindCkm/obsidian-enhancing-mindmap


text:
AI is not defined

When trying to set the severity level of a call to trackTrace, I get the following runtime error:
ReferenceError: AI is not defined

The call looks like this:
this.applicationInsights.trackTrace(message, properties, AI.SeverityLevel.Information);

I've tried several imports to resolve this reference but can't seem to find the right one. Any thoughts?

AI should be automatically added to your @types/ folder in node_modules after installing, it comes from applicationinsights-js itself. Can you double check if it's there?
Was the package installed correctly? I'd wipe out node_modules and do another npm i. Make sure "@markpieszak/ng-application-insights": "^7.0.1", is in your package.json as well.

Yes, the dependency was brought in and autocomplete in vscode finds it, however, if I'm meant to add an import statement for AI then I'm not sure how to do it. No syntax errors, but runtime error is what I posted above.
I'm using the latest version of @markpieszak/ng-application-insights.

I'm facing this same issue. I checked that the correct '@types' are present in the typeRoots of my root tsconfig.json. Is there some step that we are missing?

Are you guys still seeing this one? I'm strangely unable to reproduce this one.. :(

No, I was never able to get it working as expected. As a workaround I just copied in the SeverityLevel source into my file like this:
import { Injectable } from '@angular/core';
import { AppInsightsService } from '@markpieszak/ng-application-insights';
import { environment } from '../../../environments/environment';

enum SeverityLevel {
  Verbose = 0,
  Information = 1,
  Warning = 2,
  Error = 3,
  Critical = 4,
}

@Injectable({
  providedIn: 'root'
})
export class LoggerService {

  constructor(private applicationInsights: AppInsightsService) {
  }

  /**
   * Writes a verbose log message.
   * This should be called for information that's typically valuable only for debugging.
   * @param message The message to log.
   * @param properties An optional string-string dictionary of additional properties to include.
   */
  logVerbose(message: string, properties?: { [name: string]: string }) {
    if (message) {
      this.applicationInsights.trackTrace(message, properties, SeverityLevel.Verbose);
      if (!environment.production && console.debug) {
        console.info(`VERBOSE: ${message}`, properties);
      }
    }
  }
}

We have seen this error in our applications as well. Unfortunately I don't have a good repo to reproduce but we are using the same workaround that @jacobslusser suggested above.

So to go along with @jacobslusser's custom enum for SeverityLevel, I created one and exported it inside the package here.
I also updated the Type defs to except both SeverityLevel (I provide in there), and AI.SeverityLevel just incase either work for people!
Hopefully this helps make life a little bit easier - apologies on the delay. Life has been hectic getting Trilon.io all setup!
7.0.2 pushed to NPM with these updates :)

authors: MarkPieszak jacobslusser nachiroy richardpineo


text:
Module not found: Error: Can't resolve *.ngfactory.js

I have an app that is an extension of this repo and I am running into an issue running npm run build:prod and getting the below error

ERROR in ./ClientApp/boot.server.PRODUCTION.ts
Module not found: Error: Can't resolve 'app/admin/admin.module.ngfactory.js' in 'C:\Development\LevinBlog\src\LevinBlog.Web\ClientApp'
@ ./ClientApp/boot.server.PRODUCTION.ts 1:0-66

In a nutshell, I have a lazy loaded module (admin.module) that has a handful of components added to it. Here is the module
import { NgModule } from '@angular/core';
import { CoreModule } from '../core/core.module';
import { AdminHomeComponent } from './adminhome/adminhome.component';
import { AdminPostComponent } from './adminpost/adminpost.component';
import { AdminTagComponent } from './admintag/admintag.component';
import { AdminCategoryComponent } from './admincategory/admincategory.component';
import { AdminRoutingModule } from './admin-routing.module';
import { AdminComponent } from './admin.component';
import { CollapseModule, ModalModule } from 'ngx-bootstrap';
import { AdminMenuComponent } from './adminmenu/adminmenu.component';
import { AuthGuard } from './auth.guard';
import { SharedModule } from '../shared/shared.module';

@NgModule({
  imports: [
    CoreModule,
    AdminRoutingModule,
    SharedModule
  ],
  declarations: [
    AdminComponent,
    AdminMenuComponent,
    AdminHomeComponent,
    AdminPostComponent,
    AdminCategoryComponent,
    AdminTagComponent
  ],
  providers: [
    AuthGuard
  ]
})
export class AdminModule { }

Nothing fancy, just some routes and a guard. However if I do not include this module in my app.module route (aka not include it in the routing), the npm script runs fine. Is there a way to debug what in that module is causing ngfactory from getting built

This could be related to something else within that module that's broken, thread on basically the same issue here:
https://github.com/angular/angular-cli/issues/4551#issuecomment-280376180
Make sure all the files and references within that module are there and working, with VSCode and Angular Language Service you can try and comb through and see if there's some private property being accessed in a template, etc.
In the guys case above, he was missing some scss file was referencing.
It's probably the most minor annoying thing, but it's causing the AoT build not to complete, so you're getting the error above :(
Hope that helps man! 👍

Oddly enough, if I run ngc (I know this repo doesn't work with ngc) I get a message about importing bootstrap in a scss

: Couldn't resolve resource ~bootstrap/scss/bootstrap.scss from C:/Development/Web/ClientApp/app/app.component.scss

And at the top of my scss
@import "~bootstrap/scss/bootstrap.scss";
@import '~font-awesome/scss/_variables.scss';
$fa-font-path: "~font-awesome/fonts";
@import '~font-awesome/scss/font-awesome.scss';

If I comment out the reference to app.component.scss, ngc works fine, yet build:prod does not.
Not sure what is going on here. Is there way to get the full AoT log?

there are some issues break aot compiler almost of them are incorrect imports files such as

import from src files, for example:
incorrect:
 import { OnChanges } from '@angular/core/src/metadata/lifecycle_hooks';
correct:
 import { OnChanges } from '@angular/core';

import wrong file
incorrect:

import { moment } from 'ngx-bootstrap/chronos/test/chain';
import { StringLiteral } from 'typescript';

correct:
import * as  moment from 'moment';

i recommend you to use vs code extension called "typescript hero" that help you to sort and remove unused imported files.

Going through a ton of components and modules isn't an ideal solution. Why can't I just get a more verbose log of the AOT run?

Sometimes it is tough for the static analyzer to really give a perfect error stack trace. These things will be vastly improved once Ivy is fully available and ready.
@hatemalhassani is definitely right, it's probably some strange deep import that's causing this.
It is definitely something within that NgModule, so just do some global searches for stuff like /src/ etc, and manually just peak around at the imports.
I've noticed VSCode a lot of times imports the incorrect thing for Router and such, it grabs the deep import (which isn't allowed).
Sometimes you'll see things like import { OnDestroy } from '@angular/core/src/metadata/lifecycle_hooks'; which aren't allowed as well.

I figured this out. I had a member in one of my TS classes that didn't match the class on the server. The template was throwing an error only on AOT.

What was the exact error and how did you fix it? (Just incase others find this issue)
That's awesome man, glad you got it!! 👍

AOT never gave me the actual error. I was checking to make sure all my templates and components were correct. I noticed that one of my models was small and there were properties the template was using that were not there (but were there in my service model). In non-prod, everything worked because of weak typing. When AOT runs the check of the template vs the model fails. That was it

@isaac2004 try angular-service extension which check for template errors and do a good staff.

@hatemalhassani that is what helped me!!!

authors: MarkPieszak hatemalhassani isaac2004


text:
we don't use a frame

This check is redundant as we never set the window content to a frame.

this is Unity code though, i'm scared...

i'm not scared anymore because Damian said it was fine

authors: dkarzon keithpatton


text:
Codice fiscale non valido

Una persona non riesce a registrarsi sul nostro sito perché la validazione del Codice Fiscale risulta non valido.
Ho provato anche in altri siti di validazione con medesimo risultato ma il validatore dell'Agenzie delle Entrate riporta Codice Fiscale valido.
Il codice fiscale che fallisce termina con Z1N9H
Sospetto che il problema si presenti con il calcolo dell'omocodia.
Grazie

Penso sia difficile per l'autore della libreria fixare il problema se non si fornisce un caso studio completo e riproducibile.
Detto questo @valepe le suggerisco di attenersi allo schema che GitHub fornisce  per l'apertura dei ticket e di scrivere (possibilmente) in inglese

Se l'autore vuole posso comunicare in privato il codice fiscale che genera l'errore.
Per l'inglese lo ritengo superfluo visto il contesto

Ciao @valepe purtroppo senza il codice fiscale è difficile risalire al problema, data la complessità dei controlli. Se potessi fornirmelo in privato sarebbe fantastico. Grazie

authors: Marketto condesully valepe

repo: Marketto/codice-fiscale-utils


text:
Spray365 treating Lockouts and Disabled accounts as 'partial success'

Locked accounts and disabled account passwords have not been checked, so it's not technically a partial success.

@vysecurity
This behavior is by design; accounts can only be identified as disabled or locked out if valid credentials were identified. This is considered a partial success because this means valid credentials were identified, but access to the account was prevented.

The only other thing I would note would be that password spraying protections in Azure AD sometimes falsely report an account is locked out. However, there is no way that I can see how to differentiate whether an account is legitimately locked out or not.

Yep what I’m saying is, if the account is locked or disabled, it won’t even check the password validity. It doesn’t mean that the credentials are correct.

@vysecurity ,
The only way Spray365 knows if an account is disabled or locked out is by attempting to authenticate

Yeah, it attempts to auth, ignores whether the password is correct or not and shows the account locked or disabled message if it's locked or disabled.

@vysecurity ,
My original re-opening comment got cut-off when I was re-opening the issue. Here is my reply:

Yep what I’m saying is, if the account is locked or disabled, it won’t even check the password validity. It doesn’t mean that the credentials are correct.

The only way Spray365 knows if an account is locked out or disabled is by attempting to authenticate using the provided credentials.

Yeah, it attempts to auth, ignores whether the password is correct or not and shows the account locked or disabled message if it's locked or disabled.

This is the intended behavior. How would you suggest this be improved?

This may clear things up... Below is a screenshot of the POST request intercepted in BurpSuite after Spray365 attempts authentication.
I don't have a disabled/locked-out account to test against, but I think this is a decent example. We attempt authentication in the POST request, and process the error_codes in the response to identify whether the credentials were valid (no errors), invalid (error: 50034), disabled (error: 50057), or the account was locked out (error: 50053).

@vysecurity ,
I think I see the issue - sorry it took me so long!
I believe you are suggesting that locked out account and disabled account should not be treated as partial successes.
I still believe that disabled account should be treated as partial successes. However, because of the high number of false-positive lockouts, it may make sense to remove it. What are your thoughts?

The reason I suggest it is because smart lockout doesn’t really work well against a IP rotating proxy and slow attack. I sprayed 4000 accounts a day at around 5 seconds a try and never had any issues.

Closing this issue for now. Here are the list of AAD STS error codes that will result in a "partial success": constants.auth_partial_success_error_codes
I feel it is important to point out these results because they may be useful in other contexts. AFAIK, there is no way to tell whether an "Account Locked" response is legitimate, or caused by Azure Smart Lockout (false positive).
As @vysecurity mentioned, using Spray365 with a slower throughput (longer delay) and a proxy which rotates the source IP address is often enough to bypass the false positives returned by Azure Smart Lockout.


text:
Add probabilistic information table

This should add the table to each node that holds the information that is needed for the probabilistic routing information.
see the information required for equations, 12, 13, and 14.

done as of 0fbecd6

repo: MarshallAsch/rhpman

license: ISC


text:
Hide Dock Icon in MacOS

Checklist:

[x] I have checked that there are no issues with similar or the same content
YOU SHOULD CHECK CLOSED ISSUES ASWELL

[x] I have checked the FAQ (https://github.com/MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-/wiki/FAQ) and the answer I am looking for is not there

[x] I have double checked and can reproduce the issue

OS: MacOS X 10.13.6
GPMDP Version: 4.6.1
Issue Descriptions: It would be nice if there were an option to get rid of the Dock icon and only have the menulet interface.
Steps to Reproduce: n/a

I was able to edit Info.plist manually and add this item:
    <key>LSUIElement</key>
    <true/>

and that prevents it from ever showing the Dock icon, and it seems to work fine that way.
But it would be nice if there were a toggleable option in the app.
I do see that there is a "Minimize to Tray" option in the preferences, but I can't figure out what it does.  It certainly doesn't prevent the Dock icon from showing, regardless of whether I close the main menu or minimize it.


text:
咨询下 azure 的问题

azure 的渠道目前调用的时候，之前有个逻辑，是把后四位数字删掉，但我现在用好像没删，是取消这个函数了吗？
我 openai 的账号被改预付费了😭

比如我部署的这个，怎么让 gpt-3.5-turbo-0613指向这个gpt-3.5-turbo呢，作者现在是怎么用的？
还是我自己设置模型重定向比较好？

直接设定映射
这个逻辑去掉了。只会处理模型名称中的 .
因为去掉后四位有点问题，不同的3.5 max token会不同。 azure也可以创建不同版本的3.5。

直接设定映射 这个逻辑去掉了。只会处理模型名称中的 . 因为去掉后四位有点问题，不同的3.5 max token会不同。 azure也可以创建不同版本的3.5。

好的👌

authors: MartialBE woodchen-ink

repo: MartialBE/one-api


text:
Overstrict client hostname requirements

Was working on getting disfuzz-afl setup on a few boxes and ran into an error where my boxes have a '-' in their hostname, but the client name regular expression doesn't seem to allow this so the client would fail to run any jobs or interact with the server at all. Is this by design?

Not really... I can't think of a reason why a - could be an issue.

authors: MartijnB sjcappella

repo: MartijnB/disfuzz-afl


text:
Document how the Proxy Layer API (8000) works.

Some users have been emailing with confusion surrounding the workings of the Proxy Layer API which resides on port 8000
Perhaps a page where it is explained in detail, what headers are required (even if only one), what features it supports, and the likes would cure the situation we currently face.
As it stands of now there are only glimpses into how it works:
http://getkong.org/docs/0.2.1/getting-started/adding-your-api/

![] (https://i.imgur.com/j8jYI0X.png)

agreed.

+1 @Nijikokun

authors: Nijikokun ahmadnassri sinzone


text:
JWT auth plugin - any way to exclude login path

When JWT auth is enabled on an API it would be nice if you could specify the login path, so that auth is not required .
My scenario is an API with endpoints like:
my.api.com/projects/{projectId}/login
my.api.com/projects/{projectId}/protected

This API should be protected by JWT auth, but I can't find an easy way to exclude the login path from auth (because of the path parameter)
I'm happy to submit a PR if someone can point me in right direction.

What would your unprotected /login endpoint do in this scenario? Some explanation would be great, thanks!

Oh, and I don't suppose your two endpoints have different HTTP methods, do they?

/login is a POST that takes some user credentials (which map to a consumer in Kong). If the credentials are valid, then a JWT is created (using jwtSecret of the kong consumer) and sent back in the response.
Subsequent calls to the protected endpoint will include the JWT as Authorization header.
There are actually lots of unprotected endpoints (with different HTTP methods)

If you create an api that specifies both method and the uris for the login, then that will have a higher precedence than an api that only matches on uris. So the second one could then get the jwt auth plugin attached to it, and the first not.
But the path parameter problem cannot be solved right now. If you could drop the path parameter from the login endpoint, then it could work. But then obviously the users would be shared on all 'projects', not sure whether that is acceptable.

@Tieske Thanks for suggestion, but we actually have multiple protected endpoints (with different HTTP methods) so matching on method and uri won't work.
We are thinking about moving the projectId from the path to the payload to work around this, but not really ideal

as a request this doubles with https://github.com/Mashape/kong/issues/677
closing this.

authors: Tieske coopr markgandy

repo: Mashape/kong


text:
[BUG] When Shared Vision is enabled tokens with dark vision don't see lights in color

Setup

Describe the bug
With Shared Vision enabled and only one token selected who has Darkvision, everything within the radius of the darkvision is greyscale even if there are light sources in the area. The area becomes color again if you disable Shared Vision by clicking the button.
Screenshots

Console Log
No errors in console log related to Shared Vision.
Additional context
This Foundry issue seems to be related to this problem. I believe it was fixed but you may need to implement the changes listed here for it to work: (https://github.com/foundryvtt/foundryvtt/issues/8061)

Same here with me.

This has already been discussed with the original poster of this issue, but to clarify to anyone who comes across this:
As mentioned in the link above (https://github.com/foundryvtt/foundryvtt/issues/8061), this appears to be an issue with Foundry, not with Shared Vision. I assume that once this has been fixed/changed in core Foundry, it will also be fixed for Shared Vision. If not, I'll have a look at it.

Nothing has been done on the Foundry side of this issue so far, as far as I can tell. Will this ever be addressed in this module again?

I have an update planned for this module, so I'll have a look at it.

This was fixed on Foundry's end in the newest version. I've tested it and
it works.
On Wed, Apr 12, 2023, 6:57 a.m. pj-squirrel @.***>
wrote:

Nothing has been done on the Foundry side of this issue so far, as far as
I can tell. Will this ever be addressed in this module again?
—
Reply to this email directly, view it on GitHub
https://github.com/CDeenen/SharedVision/issues/28#issuecomment-1505141942,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AC75BGNYPPGJB7UHBG7SJR3XA2KBHANCNFSM6AAAAAARHGUB7I
.
You are receiving this because you authored the thread.Message ID:
@.***>

If this is fixed, shouldn't the issue be marked as closed?

authors: AdreKiseque CDeenen Zamrod jrmiller82 pj-squirrel

repo: MaterialFoundry/SharedVision


text:
README incorrect docs the starting data block

What a shame this took me an hour to debug. My software skills are not what they used to be.
You have 'messagesDisplay' in the wrong code block
INCORRECT
        message:{
          myself: {
            bg: '#fff',
            text: '#bdb8b8'
          },
          others: {
            bg: '#fb4141',
            text: '#fff'
          }
        },
        messagesDisplay: {
            bg: '#f7f3f3'
        },

CORRECT
        message:{
          myself: {
            bg: '#fff',
            text: '#bdb8b8'
          },
          others: {
            bg: '#fb4141',
            text: '#fff'
          },
          messagesDisplay: {
              bg: '#f7f3f3'
          },
        },

I am too lazy to submit pull request. I apologize. Back to work for me.

Hi, @mallochine.
I fixed this issue here #10, so I'll close it.
Thanks for reporting this issue.

authors: MatheusrdSantos mallochine

repo: MatheusrdSantos/vue-quick-chat


text:
🛑 Inventario App is down

In c57d1c0, Inventario App (https://inventario.voluntariosgreenpeace.cl/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Inventario App is back up in b3ee6d6 after 11 hours, 1 minute.


text:
🛑 Connect 4 Showdown is down

In fe9021f, Connect 4 Showdown (https://connect-4-showdown.onrender.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Connect 4 Showdown is back up in e6c82fb after 31 minutes.

repo: MatisPrograms/is-it-up


text:
Remove some double quotes of defined names

At least the ones in upper case. Or maybe it's the backtick to RFC text translation that does that ?
As reported by Robert Sparks
https://mailarchive.ietf.org/arch/msg/cellar/gCFVwpnS79yZFsGk6yXucB5sMn0

I can confirm it's the backticking that's causing the problem.

Looks like mmark translates to backticks, either to <spanx style="verb"> in v2 format or <tt> in v3 format (except the v3 format seems unusable by xml2rfc).
It seems that if we dial down the style to "emph" instead of "verb" it should be enough.
https://xml2rfc.tools.ietf.org/rfc7749.html#element.spanx

So backticks are not the thing to use. It means Code Span:
https://miek.nl/2016/march/05/mmark-syntax-document/#code-spans
What we should use it _ or *. I think _ is the most readable.
https://miek.nl/2016/march/05/mmark-syntax-document/#emphasis

In the end using _ it becomes a _ in the text version. That's even less readable. So I think removing the backticks is the way forward.

IIRC one of the review comments was to backtick the first reference and unbacktick the subsequent references.

We could keep the backticking in the 2. Notation and Conventions section. After all the RFC8174 text is also double quoted there. The separation of name and definition seems clearer that way.

repo: Matroska-Org/ebml-specification


text:
Added more instructions for the searches + move the notifications

https://www.loom.com/share/2dffb83c57c14a1d8e4f84b95e982a41

Looks good. I won't merge it for now, as I have some conflicting changes on my branch. I'll probably make updates later.

@cyu60 I checked the Loom video and you stated you attempted to move updates to the bottom-left, but they still appeared on the top-right. Were you able to resolve that error?