Functional tests modify input test data

While porting functional tests to pytest, I noticed input data in sct_testing_data was modified:
ERROR    conftest:conftest.py:72 Checksum mismatch for test data: sct_testing_data/fmri/fmri_tsnr.nii.gz. Got 2c3d3714a6326f63032f5ba3bad83666 instead of 12540d5886a38c9600fa98f1daae624d

Some tests also create additional data in the test folder (though this is not critical, but not a good practice either):

ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_rescaled_CSF_seg.nii.gz', '2018f101593b8b4af18f1ea81304891c')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/straightening.cache', 'db597f2bac8a38cbef0bc4dbbf1770dc')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/fmri_r_moco.nii.gz', '6f2c05e036cf37f2e1492589e2de8f88')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_seg-manual_analyzis.pkl', 'c3db68a8412f74490add84fd86d2a3d1')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/mtr.nii.gz', '20f9b23bf506f2e6d6a43b12d1000ec2')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/PAM50_small_t2_reg-concatWarp.nii', 'cbded29940dce17efd14a9eade8f9376')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/PAM50_small_t2_reg-4Din.nii', 'ac36b950a90bd15d8ea5d46b673d79ea')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/moco_params_y.nii.gz', '66f7161e9dd980d1173539209c238010')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/InitialTube1.vtk', '094590293156d30cb8e828839fc7664f')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/mt0_reg_inv.nii.gz', '4d4b27b86805dde72a3da71eb9f3245b')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/warp_template2anat.nii.gz', 'c9365fba9c4da8fce6e33bafd96c2764')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/warp_mt02mt1.nii.gz', 'ae284e9b8e0771bb7f09fa5a65d9eda0')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/anat2template.nii.gz', '72209206fbced1024a9809c069fc821e')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/InitialTubeCSF2.vtk', '39ee8b612800a2c01ea08fd0c7326d00')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/csa.csv', '908f9445f9119d36fc7175bbc31462fb')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_centerline.nii.gz', '238916ca197303bf3e17adefa4ace9b6')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_contrast_1_mean.nii.gz', '8ad810695bf13310905a3cd6ae92694c')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/bvecs.txt', '05a3b61de8afe41690ed310999d3e213')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_b0.nii.gz', 'c4dbf35f955d765d4b0c1765ef87f1b5')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/test_anat2template.nii.gz', '5e24e0e93214c64afe9017d0ec55e68c')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/warp_curve2straight.nii.gz', '14efff6186a5aeee4ae1b29faaeda087')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/output.nii.gz', '2eed9f5a9b4548e5041cf0b27722d1cd')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/quantif_mtr.csv', '594d3de3fd7a67749fbcb0b6c12e38d6')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/test_centerofmass.nii.gz', 'dbc18a967cd94f0e9868f1ec41d07da2')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/PAM50_small_t2_reg.nii', 'cbded29940dce17efd14a9eade8f9376')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/mask_dmri.nii.gz', 'd6117ce9f50bd86e94847fdb2b847c34')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_seg-manual_labeled_discs.nii.gz', '2f23bd761d15b5cec612a01a303d47ec')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_rescaled_mesh.vtk', '7658fa4d260e7ab4ee54e3512ee87aa1')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/mask_mt1.nii.gz', '4d2a303d10142edb21675be5c08c13c1')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/fmri_r_moco_mean.nii.gz', '2f79eb3cefee09f251aeaf2c9ecd9c22')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_crop_mask.nii', '17b0830438d22433c338f9dabaeab692')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/bvals_concat.txt', '4b1ac2d794752cf9451a3cc66998468e')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/test_template2anat.nii.gz', '6e7ba30fefe7b749a84ffcdb073ec701')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_seg.nii.gz', 'c8c0eeb8a4c25a46b7a1dbf581e829e1')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/PAM50_small_t2_reg-crop1.nii', 'cbded29940dce17efd14a9eade8f9376')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_seg-manual_label.nii.gz', 'de7aa3e716f1e7c86abcd695a6538eb6')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/mt0_reg.nii.gz', '749a441a0931816d8e49aea44b911623')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_seg-manual_analyzis.xls', '303e30937f3c16513c797732a0b5bbf8')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_b0_mean.nii.gz', '38bcc52fcc1cc06d1ac458e0c4eccb8a')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dti_AD.nii.gz', '89b8bea6baa56dba8138fb193eddeef6')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_rescaled_cross_sectional_areas.txt', 'fae1d5bd9e6348026107685c75817e46')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dti_MD.nii.gz', '15d2aa5b2a9c8d3e3ee8c185edd9d654')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/resampled.nii.gz', '81dc4c127c5669aa7eaf43c341c1fac3')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/bvecs_concat.txt', 'b2d2b66ad5836648fd1d85a23fa8e941')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_dwi.nii.gz', '3a96a43ed71ac4579577d82f0ccf9a56')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2.nii', 'b6a1cc33702b04041b0188150552e1b2')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/test.nii.gz', 'fae22e31827c6199277b82a595d1d782')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/PAM50_small_t2_reg-crop2.nii', 'cbded29940dce17efd14a9eade8f9376')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_smooth.nii.gz', '54709afc5611e85aae87758d51c6b122')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/ernst_angle.txt', 'f41c7ea2a5649b43e401bd810b196622')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/InitialTubeCSF1.vtk', 'aaad047c597aadcd00c0a2b27584587e')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/template2anat.nii.gz', '56dd0031999153f2faa5477841eaa45e')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_T0001.nii.gz', '83d26dcede01fa4b1b757b8a1003c2e0')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_contrast_1_45.nii.gz', '249f758bfbee0b2978ccdb11a7a99b3a')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/moco_params_x.nii.gz', '7cc763bbb473383bc98679ad5d643164')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_contrast_1_90.nii.gz', 'f75a9834c8b41e037a239a0a9e283c29')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/segmentation_mesh_low_resolution.vtk', '7f056cef7aa3e20bee9231f840197aa7')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/hausdorff_distance.txt', 'efd951a88c922a69890141960b59c447')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/sct_image_out.nii.gz', '95e46f6667f07fb30086f2c960a4a3ee')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_T0000.nii.gz', '130723267b1523cbf4a765eb574ba7ab')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_lesionseg.nii.gz', '11ed407d180977378d2ad967dfd5b437')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/segmentation_CSF_mesh_low_resolution.vtk', '6320260e1ac4458c680169b5354c6520')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/warp_anat2template.nii.gz', '1907837d7d6f7d62529f9105cf288454')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_crop_ref.nii', '5d39fd1c7a20cdc4e31ad7a05f7792d0')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_T0006.nii.gz', '395a705127bc33fb7a9b43da5911c321')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_contrast_1_0.nii.gz', '63bfdf0da806a23ad51fe2c39a8e8b3e')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dti_RD.nii.gz', '0f8fd99a1e331d4b1dfd59552e165485')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_rescaled_centerline.txt', '97b31c8391c61d0670d67aa494dd1e2e')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_T0005.nii.gz', 'b0492968fbe200cc362e29c7ff15aa13')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/moco_params.tsv', '83db0a1563048aebde6991eae4334ed7')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_straight.nii.gz', '99d7d22b07f813b265434793695e94ac')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_crop_xyz.nii', '75d02075d10dbed0ff30f2d71fd5f7d0')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/warp_mt12mt0.nii.gz', '0c20f7d0cce6e1d4da9b3455024ebe5d')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_concat.nii.gz', '489452db2710419dc9e151478124cbd5')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/InitialTube2.vtk', 'be19bf541ca59842b8566a3ba5fd5ff7')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/b0_dwi_concat.nii', 'ac735ffd3ef84bcb5808e688d6209401')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/labels.nii.gz', 'f75f975611edaa7552a9f035fbc16f81')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_T0002.nii.gz', '5e57d59863a0f5d1b9c0b7a1100087f2')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_seg-manual_labeled.nii.gz', '0fb042d5ecc45a75dead9506aa89d256')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_dwi_mean.nii.gz', 'd14e24e59303cda8257a5989e48bfa64')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_rescaled_CSF_mesh.vtk', 'c8bd1277295fb689cad715d69640bf67')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_T0003.nii.gz', '4b718c4e5e21a9c2b52e515b0c15de19')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/PAM50_small_t2_pmj.nii.gz', 'bdeb276fba7e0217b577bdf0dd3967f9')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/PAM50_small_t2_reg-4Dref.nii', 'ea285f405166e4faaff31280a300bc18')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dti_FA.nii.gz', '9bc4d249bf51d9494f9a008d5b47d7dc')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_rescaled_cross_sectional_areas_CSF.txt', '90c355bb7f9a5890c55c4599d9828cea')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_T0004.nii.gz', 'fb35303f921747b83f4b9d44df2fa217')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2_contrast_1_135.nii.gz', '8a5f2eb46886970f06ec22211c7d0731')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/straight_ref.nii.gz', '99d7d22b07f813b265434793695e94ac')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2s_gmseg_manual_thinned.nii.gz', 'aa29e1a0f84adfd1333c18b24a4dabc8')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/warp_straight2curve.nii.gz', '401df9092e2b86467be5da0ddd9f95f2')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/index.html', 'c5855f8d09721d5eb13f72c39c63c220')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_json/qc_2020_09_28_142338.158432.json', '53514539bb1882a5fe65823f7665ed38')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/sct_testing_data/dummy/t2/sct_deepseg_sc/2020_09_28_142338.158432/overlay_img.png', '3d1ad2b403909df72172ccc15cc2f1dd')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/sct_testing_data/dummy/t2/sct_deepseg_sc/2020_09_28_142338.158432/bkg_img.png', 'f686c25bd95eac18009c65dc89aa0f73')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/imgs/sagittal.png', '9d635bc423ab33a671c1601bd32777c8')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/imgs/axial.png', '13f88b5144d1a26780b24f358be74335')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/imgs/sct_logo.png', '93cc034f39b2553f155d37348b4e5666')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/css/bootstrap.min.css.map', '35b79ebe0b7805c1c84524ad920faa33')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/css/bootstrap-table.min.css', '6fe667178a67e9678e4d141f1fdb8a32')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/css/select2.min.css', 'd44571114a90b9226cd654d3c7d9442c')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/css/bootstrap.min.css', 'ec3bb52a00e176a7181d454dffaea219')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/css/bootstrap-theme.min.css', 'ab6b02efeaf178e0247b9504051472fb')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/css/style.css', 'e42be4434f0ceb882475634c3f7cd3fd')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/js/select2.min.js', 'e87ca4c3554f7b9e693605ce12d3a234')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/js/animation.js', '3c360ab1f718548cc2293d4417ac977f')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/js/main.js', '61c2fd242eec7b68169b4f83517928fc')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/js/bootstrap-table.min.js', 'dffc9c6d547847f8c80ee6dbd3842e9f')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/js/bootstrap.min.js', '5869c96cc8f19086aee625d670d741f9')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/js/jquery-3.1.0.min.js', '05e51b1db558320f1939f9789ccf5c8f')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/fonts/glyphicons-halflings-regular.woff2', '448c34a56d699c29117adc64c43affeb')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/fonts/glyphicons-halflings-regular.svg', '89889688147bd7575d6327160d64e760')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/fonts/glyphicons-halflings-regular.ttf', 'e18bbf611f2a2e43afc071aa2f4e1512')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/fonts/glyphicons-halflings-regular.eot', 'f4769f9bdb7466be65088239c12046d1')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc/_assets/fonts/glyphicons-halflings-regular.woff', 'fa2772327f55d8198301fdb8bcfc8158')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_test2/moco_params_y.nii.gz', 'ec2e5aec8d785446e937292d5d26aa8d')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_test2/dmri_moco.nii.gz', '88c725e9dbef56181353de0aee7d9335')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_test2/dmri_moco_b0_mean.nii.gz', '5a8ec9d0b64aaf8092b37c87bfc676b4')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_test2/moco_params_x.nii.gz', 'e83d76b239f52d61dfefc419dc72b20a')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_test2/moco_params.tsv', 'a65ae181616755881669fb24184a2802')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_test2/dmri_moco_dwi_mean.nii.gz', '78b0eb605f354a2911677a591224f601')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_test1/moco_params_y.nii.gz', '899863936ff078f3dccc0a8ef44e2bb7')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_test1/dmri_moco.nii.gz', '3e83a800373e0aace260c3860ce5eb67')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_test1/dmri_moco_b0_mean.nii.gz', 'ce065281e8b1e99c78b6035a643b3fef')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_test1/moco_params_x.nii.gz', 'e72998f603de94f01e4985ea01e3620d')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_test1/moco_params.tsv', 'b479f5dc6944fc24998c0ae7c9a6cc72')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_test1/dmri_moco_dwi_mean.nii.gz', 'ef1ee2490d70710bf174e5d1c57765c0')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/label/template/PAM50_small_t2.nii.gz', 'c89f7dd93f75af395c4fad1a1412d020')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/label/template/PAM50_small_label_discPosterior.nii.gz', '00589f48aea01e03e441f52478ffcdd2')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/label/template/PAM50_small_levels.nii.gz', '0a5eb9962ade03434e1e6810e125892f')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/label/template/PAM50_small_cord.nii.gz', '119f15797bd4b904c71c72d1f4446c4a')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/label/template/info_label.txt', '04e5d519d7c3f207772a5240ca1bb9c6')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/index.html', '5d5bb4ab7d31bc20c6ddd6ae996ab498')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_json/qc_2020_09_28_142422.331385.json', '31b68d42bdf9ad7e00dd7382849f8496')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/spinalcordtoolbox/sct_testing_data/t2/sct_register_to_template/2020_09_28_142422.331385/overlay_img.png', '8ca3af2483e9a0538748ccc56d5a5090')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/spinalcordtoolbox/sct_testing_data/t2/sct_register_to_template/2020_09_28_142422.331385/bkg_img.png', 'f686c25bd95eac18009c65dc89aa0f73')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/imgs/sagittal.png', '9d635bc423ab33a671c1601bd32777c8')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/imgs/axial.png', '13f88b5144d1a26780b24f358be74335')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/imgs/sct_logo.png', '93cc034f39b2553f155d37348b4e5666')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/css/bootstrap.min.css.map', '35b79ebe0b7805c1c84524ad920faa33')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/css/bootstrap-table.min.css', '6fe667178a67e9678e4d141f1fdb8a32')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/css/select2.min.css', 'd44571114a90b9226cd654d3c7d9442c')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/css/bootstrap.min.css', 'ec3bb52a00e176a7181d454dffaea219')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/css/bootstrap-theme.min.css', 'ab6b02efeaf178e0247b9504051472fb')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/css/style.css', 'e42be4434f0ceb882475634c3f7cd3fd')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/js/select2.min.js', 'e87ca4c3554f7b9e693605ce12d3a234')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/js/animation.js', '3c360ab1f718548cc2293d4417ac977f')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/js/main.js', '61c2fd242eec7b68169b4f83517928fc')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/js/bootstrap-table.min.js', 'dffc9c6d547847f8c80ee6dbd3842e9f')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/js/bootstrap.min.js', '5869c96cc8f19086aee625d670d741f9')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/js/jquery-3.1.0.min.js', '05e51b1db558320f1939f9789ccf5c8f')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/fonts/glyphicons-halflings-regular.woff2', '448c34a56d699c29117adc64c43affeb')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/fonts/glyphicons-halflings-regular.svg', '89889688147bd7575d6327160d64e760')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/fonts/glyphicons-halflings-regular.ttf', 'e18bbf611f2a2e43afc071aa2f4e1512')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/fonts/glyphicons-halflings-regular.eot', 'f4769f9bdb7466be65088239c12046d1')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/qc-testing/_assets/fonts/glyphicons-halflings-regular.woff', 'fa2772327f55d8198301fdb8bcfc8158')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_test3/dmri_AIL_crop_moco.nii', '2143c0c1f1535fc8fe08714d69f51777')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_test3/dmri_AIL_crop_moco_b0_mean.nii', 'ac836046bc177df2be1d48bb92d3d2ad')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri_test3/dmri_AIL_crop_moco_dwi_mean.nii', '21eb7f57715faada315ae9365f09b350')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2/t2_RPI_seg.nii.gz', '2d6ca7b9c915fd6c479163c8357722f4')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2/t2_flatten.nii.gz', 'efac4257026f952a423315eda1236afd')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2/t2_res_RPI_seg.nii.gz', 'a822b79f41fd42dc798fcb82be182d69')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri/dmri_AIL_crop.nii', '01bdb2a4be5bf414f6f97c49bc5f44da')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri/mask.nii', 'b47d9cd845163b632a53100c751a13fe')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/dmri/dmri_AIL.nii', '695bd50b1bea59aa57cadf51aef4050d')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/index.html', '70f1a03d7ca93982840644dc3a8d2d39')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_json/qc_2020_09_28_142336.513430.json', '6c21d40f8643d7e9c96f5df80c614310')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_json/qc_2020_09_28_142553.970853.json', '54529f2b2e85b3fb8c1c114d65033c31')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_json/qc_2020_09_28_142215.303046.json', 'd3c6d187ba469e9d5ba7344ce76c9989')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_json/qc_2020_09_28_142314.378580.json', '1da12c10aaf1e83bb18b23a0aa4bbcfe')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_json/qc_2020_09_28_142537.397813.json', '7be28f7895728cfb043f61b8314bbc23')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/spinalcordtoolbox/sct_testing_data/t2/sct_propseg/2020_09_28_142336.513430/overlay_img.png', 'ad6e9e7a407c6c41e5645c47c57fe4a3')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/spinalcordtoolbox/sct_testing_data/t2/sct_propseg/2020_09_28_142336.513430/bkg_img.png', '1435d8387a86815e3ae4a36c1c8417a9')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/spinalcordtoolbox/sct_testing_data/t2/sct_label_vertebrae/2020_09_28_142314.378580/overlay_img.png', '1d4f49c7aa18c6869ef32d3da620106a')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/spinalcordtoolbox/sct_testing_data/t2/sct_label_vertebrae/2020_09_28_142314.378580/bkg_img.png', '8bdcf34e53c88061d1a5687aee505ee7')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/spinalcordtoolbox/sct_testing_data/t2/sct_deepseg_sc/2020_09_28_142553.970853/overlay_img.png', '56bbff9f8ac9b1baa29265f84990b493')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/spinalcordtoolbox/sct_testing_data/t2/sct_deepseg_sc/2020_09_28_142553.970853/bkg_img.png', '6e58332f788ef2404b1905897b7b75de')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/spinalcordtoolbox/sct_testing_data/t2s/sct_deepseg_gm/2020_09_28_142537.397813/overlay_img.png', '5ad481703a3adfecc4e00135be048786')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/spinalcordtoolbox/sct_testing_data/t2s/sct_deepseg_gm/2020_09_28_142537.397813/bkg_img.png', '2f4889e00206192dbde20c0fd2878ed2')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/sct_testing_data/template/template/sct_detect_pmj/2020_09_28_142215.303046/overlay_img.png', '32d71010352d445b458c099cfcb8e0dc')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/sct_testing_data/template/template/sct_detect_pmj/2020_09_28_142215.303046/bkg_img.png', 'bf8917c72ade6e51e83213c9cacb8f96')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/imgs/sagittal.png', '9d635bc423ab33a671c1601bd32777c8')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/imgs/axial.png', '13f88b5144d1a26780b24f358be74335')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/imgs/sct_logo.png', '93cc034f39b2553f155d37348b4e5666')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/css/bootstrap.min.css.map', '35b79ebe0b7805c1c84524ad920faa33')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/css/bootstrap-table.min.css', '6fe667178a67e9678e4d141f1fdb8a32')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/css/select2.min.css', 'd44571114a90b9226cd654d3c7d9442c')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/css/bootstrap.min.css', 'ec3bb52a00e176a7181d454dffaea219')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/css/bootstrap-theme.min.css', 'ab6b02efeaf178e0247b9504051472fb')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/css/style.css', 'e42be4434f0ceb882475634c3f7cd3fd')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/js/select2.min.js', 'e87ca4c3554f7b9e693605ce12d3a234')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/js/animation.js', '3c360ab1f718548cc2293d4417ac977f')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/js/main.js', '61c2fd242eec7b68169b4f83517928fc')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/js/bootstrap-table.min.js', 'dffc9c6d547847f8c80ee6dbd3842e9f')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/js/bootstrap.min.js', '5869c96cc8f19086aee625d670d741f9')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/js/jquery-3.1.0.min.js', '05e51b1db558320f1939f9789ccf5c8f')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/fonts/glyphicons-halflings-regular.woff2', '448c34a56d699c29117adc64c43affeb')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/fonts/glyphicons-halflings-regular.svg', '89889688147bd7575d6327160d64e760')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/fonts/glyphicons-halflings-regular.ttf', 'e18bbf611f2a2e43afc071aa2f4e1512')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/fonts/glyphicons-halflings-regular.eot', 'f4769f9bdb7466be65088239c12046d1')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/testing-qc/_assets/fonts/glyphicons-halflings-regular.woff', 'fa2772327f55d8198301fdb8bcfc8158')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2s/t2s_centerline.csv', '673a1c110e74636679e0bfe505019766')
ERROR    conftest:conftest.py:68 Discovered new file in sct_testing_data that didn't exist before: ('sct_testing_data/t2s/t2s_centerline.nii.gz', '395a792822af4315720adb3d9de870cd')

@jcohenadad The modified fmri_tsnr.nii.gz file is obviously an issue, but how do you feel about tests polluting the sct_testing_data folder?
I prefer they wouldn't be there, but it may take a while to clean up everything. Once #2903 is merged, new files created by the ported functional tests (#2917) will cause failures. We could remove the check for new files.

@jcohenadad The modified fmri_tsnr.nii.gz file is obviously an issue

yes, we haven't touched that function for a while, it wouldn't be a bad idea to "clean" that function with our latest best practices

but how do you feel about tests polluting the sct_testing_data folder?

i agree with you it would be better if they would not be there, but as you said it will take a while to clean up everything, so I agree we could remove the check for new files.


0.8 removed pedestrians, no config options

As title says, 0.8 removed all pedestrians on the street (massive performance boost, but not what I want) and it seems the options are missing from the config.json.

Same problem. I tried to add the values to the config manually, but doesn't work, it removes them again.
Also the skip start menu patch doesn't seem to do anything.

Same problem. I tried to add the values to the config manually, but doesn't work, it removes them again.
Also the skip start menu patch doesn't seem to do anything.

The menu option currently in the config is to enable the debug menu. The two new options are missing.

Same problem. I tried to add the values to the config manually, but doesn't work, it removes them again.
Also the skip start menu patch doesn't seem to do anything.

The menu option currently in the config is to enable the debug menu. The two new options are missing.

I know, I added "skip_start_menu" and "remove_pedestrians" myself (copied it from the source code). And then it behaved like I described.

I might have shipped the wrong dll, working on it, sorry about that!

Fixed in 0.8.1, thanks for fast turn around 👍


Meeting with Emergency Team

#Privacy of Information and Protection:
Your opinion is your personal information. Please do not include any information which identifies you or others in your response.
#Description:
#Outcome:

[ ] 99Research/meeting notes
[ ] 05Communications/presentation
[ ]

#To Complete this ticket:

[x]  update presentation
[x]  create spreadsheet for capturing facts/themes
[ ]

Emergency meeting notes saved in spreadsheet. Next steps are for Zoe to define initial website requirements for alerts that integrate with Protective Services system for coordinating during emergencies. Protective Services to take business case for dashboard to ELT.


Feat/reddit tree view

Description
Add back reddit + tree view
Did not document anything yet b/c the README is very out of date. Probably another PR would be better.
Type of change

[X] New feature (non-breaking change which adds functionality)
[X] This change requires a documentation update

How Has This Been Tested?
I ran this on my computer and it worked
Checklist:

[x] My code follows the style of this project
[x] I have performed a self-review of my own code
[x] My code is self documenting
[-] I have made corresponding changes to the documentation
[x] My changes generate no new major crashes/bugs

very cool, should get all the normies to use our program

dank


[20501] Improve large data docs

Description
This PR improves explanation about LARGE_DATA and reorganizes the Typical Cases of Use.

Contributor Checklist

[X] Commit messages follow the project guidelines.
[X] Code snippets related to the added documentation have been provided.
[X] Documentation tests pass locally.
[ ] Applicable backports have been included in the description.

Reviewer Checklist

[ ] The PR has a milestone assigned.
[ ] The title and description correctly express the PR's purpose.
[ ] Check contributor checklist is correct.
[ ] CI passes without warnings or errors.

@richiprosima please test docs

@Mergifyio backport 2.13.x 2.12.x 2.10.x 2.6.x


Having some errors with the library

This line of code:
static UpdateInfo fromJson(String source){
    return fromMap(json.decode(source));
  }

It return the error Unhandled Exception: FormatException: Unexpected character (at character 2)

I solved this by changing  return response.data; of the get method to return response; in the http.dart file under the "utils" folder


Password appears in address bar

Hi !
I just installed aqua on a virtual server to check it out, and as I attempted to sign-in with some fake credentials, I noticed that the user name and password are placed in the URL. Am I missing something or is this an oversight ?

Thanks for creating an issue. I've only seen this when the react app hasn't mounted on the page yet. This can be avoided and we should fix it.
An easy fix would be to change the form tag's method attribute to post.

I've decided to archive this project. Thank you for your interest and contributions.
https://github.com/jedireza/aqua#no-longer-maintained


Completion percentage is wrong when IDs don't start at 1

I have a large table that gets regularly archived, so the IDs don't start at 1. This makes the percentage complete LHM reports way off.
jasons-mbp:panda jason$ rake db:migrate
SESSION STORE: active_record_store
CACHE STORE: file_store
==  AuditedChanges: migrating =================================================
-- index_exists?(:audits, [:association_id, :association_type], {:name=>"association_index"})
   -> 0.0024s
I, [2015-12-14T09:43:14.193077 #6202]  INFO -- : Starting LHM run on table=lhmn_audits
I, [2015-12-14T09:43:14.195034 #6202]  INFO -- : Starting run of class=Lhm::Migrator
I, [2015-12-14T09:43:14.296403 #6202]  INFO -- : Starting run of class=Lhm::Entangler
I, [2015-12-14T09:43:14.392986 #6202]  INFO -- : Starting run of class=Lhm::Chunker
I, [2015-12-14T09:43:14.395018 #6202]  INFO -- : Starting run of class=Lhm::Throttler::Time
89.22% (332992893/373246177) completeI, [2015-12-14T09:43:16.593463 #6202]  INFO -- : Starting run of class=Lhm::Throttler::Time
89.23% (333032893/373246177) completeI, [2015-12-14T09:43:18.900360 #6202]  INFO -- : Starting run of class=Lhm::Throttler::Time
89.24% (333072893/373246177) completeI, [2015-12-14T09:43:21.189020 #6202]  INFO -- : Starting run of class=Lhm::Throttler::Time
89.25% (333112893/373246177) completeI, [2015-12-14T09:43:23.605645 #6202]  INFO -- : Starting run of class=Lhm::Throttler::Time

I realize that the percentage complete will not be perfect if there are missing IDs, but to make it closer to perfect, perhaps check what the first ID is in the table and calculate based on that rather than assuming 1?

Yep, we have the same issue on a table where the first id is 1_000_000_000

You can write your own reporter. I guess the percentage reporter is assuming ids that started with 1. Fell free to send a PR, with a fix for this.
Thanks


Memory useage, with starmade.js

Hello, i came to my program today to find that this had happened. As you can see it is something to do with the starmade.js file and relates to garbage collection. Not sure how else to help but i figured it was worth reporting.

Just to double-check, are you on the latest version of gamedig (2.0.14)? Previously, this could occur if the server reported a ton of players (either due to a bug, or if the server has been modded to fib about it), as gamedig would attempt to create a separate object for each one.

Huh interesting, i only installed the package 2 days ago but it seems to have installed version 1.0.49. I will update to that version and update.


Sort books not possible

Describe the bug
The book display is missing when editing a shelf
Steps To Reproduce
Steps to reproduce the behavior:

Open a shelf
Click on Edit

Expected behavior
Display of the books that are in the shelf and sorting of them
Screenshots

Your Configuration (please complete the following information):

Exact BookStack Version (Found in settings): BookStack v0.31.4
PHP Version: 7.4.14
Hosting Method (Nginx/Apache/Docker): nginx

Hi @Tealk,
That's really odd to see, Even if something on the JavaScript side was to break and no books were found to use you'd still see this:

From your screenshot it looks like you're on MacOS? Could you confirm your browser in use?
I've given it a quick test on Safari via my iPad to be sure and all appeared to work there.
Might also be worth testing this on our demo site to see if you get the same thing there.

Hi @Tealk,
That's really odd to see, Even if something on the JavaScript side was to break and no books were found to use you'd still see this:

From your screenshot it looks like you're on MacOS? Could you confirm your browser in use?
I've given it a quick test on Safari via my iPad to be sure and all appeared to work there.
Might also be worth testing this on our demo site to see if you get the same thing there.

Apparently this can somehow be blocked by adblockers.
I use Safari and Adguard and actually have that turned off on my website.
After turning it on and off again I see the books on the shelf.
It was the same on the demo site.

Apparently this can somehow be blocked by adblockers.
I use Safari and Adguard and actually have that turned off on my website.
After turning it on and off again I see the books on the shelf.
It was the same on the demo site.

Thanks for confirming @Tealk.
I could not re-produce with the Firefox extension so could not see exactly why this was being blocked, Possibly due to .scroll-box class used, or maybe adguard is suspecting it to be an ad since the sections are scroll-able.
Either way, I don't really want to start changing our code base just to suit the over-reaching filters of a single ad-blocking solution so I'm going to close this off. It does look like the adguard team are fairly responsive upon reported false positives so you could report this there if it's causing you trouble: https://forum.adguard.com/index.php?forums/false-positives.68/

Thanks for confirming @Tealk.
I could not re-produce with the Firefox extension so could not see exactly why this was being blocked, Possibly due to .scroll-box class used, or maybe adguard is suspecting it to be an ad since the sections are scroll-able.
Either way, I don't really want to start changing our code base just to suit the over-reaching filters of a single ad-blocking solution so I'm going to close this off. It does look like the adguard team are fairly responsive upon reported false positives so you could report this there if it's causing you trouble: https://forum.adguard.com/index.php?forums/false-positives.68/


Implementation for advanced search

Feature Request
Desired behaviour
Advanced search including exact phrase searches with quotes, all words, none of these words
Limited to the three types of queries to implement the popup box currently laid out

Demoed sufficiently, break out future tasks/bugs


add .editorconfig to set coding style

To maintain consistent code style between contributors and simplify merging, the solution should provide a .editorconfig to set some basic rules.
Text editors read this file when working on the repo and set the defaults.

use UTF-8
use Tab to indent (as defined in https://github.com/LIS/LISAv2/blob/master/Documents/How-to-use.md)
trim trailing white-space
add a new line at the end of files for bash scripts.

References:

Microsoft/calculator#225
https://editorconfig.org/

Up for discussion if we want to define any other specifics here.


 But the Package Names of How to Write Go Code page mentions this:

The first statement in a Go source file must be
package name
where name is the package's default name for imports. (All files in a package must use the same name.)
Go's convention is that the package name is the last element of the import path: the package imported as "crypto/rot13" should be named rot13.

The import path is now github.com/terra-farm/go-virtualbox. The last part is go-virtualbox and the package name is currently virtualbox. This is clearly not according to the above recommendation.
I see two options:

Rename this repository from go-virtualbox to virtualbox. This breaks current users pointing to this repo as go-virtualbox.
Create a subfolder virtualbox in the root of this repo and move all code in it. Users of this library should adapt their import statements to read github.com/terra-farm/go-virtualbox/virtualbox

What do you prefer? I would go for the first.

There is no need to change anything. While not ideal, it will actually work. Using the go- prefix is the standard for organisations with libraries written in multiple languages, so most developers will have no problem. Please refer to this example from https://github.com/jet/go-interstellar
https://github.com/jet/go-interstellar/blob/d647b3b61374381033ec5e117beebf807017d247/go.mod#L1-L9
As you can see, the go.mod file specifies the module as go-interstellar, but the go package name is still just interstellar
https://github.com/jet/go-interstellar/blob/d647b3b61374381033ec5e117beebf807017d247/client.go#L17
When using the library it is possible to just use
// go.mod
...
require {
    github.com/jet/go-interstellar v0.0.1
}

// code.go

import (
    "github.com/jet/go-interstellar"
)

func main() {
  interstellar.NewClient(...)
]

The following works the same way, but removes the confusion
// code.go

import (
    interstellar "github.com/jet/go-interstellar"
)

func main() {
  interstellar.NewClient(...)
]

So the go tool seems to ignore the go- prefix? Is this written somewhere? Or does this work by accident?

I think the import path just says where to import from, but the package name can be different. I just should be the same so its clearer. I believe this will still work:
// the actual package provided here is bar, but from the name
// its very not clear, hence not its recommended
import "example.com/foo"

func main() {
  bar.Baz()
}

OK, given the repo is only prefixed with go-, I will leave it as it is. Hopefully, it keeps on working.


Refactor example scripts to leverage config strings

Depends on #465.
This PR adds the following changes:

Outsource adapter training setup into setup_adapter_training() method
Merge MultiLingAdapterArguments into AdapterArguments

Breaking changes:

Removal of MultiLingAdapterArguments

This PR/issue depends on:

adapter-hub/adapter-transformers#465

Automatically provided by Dependent Issues (🤖).

This PR/issue depends on:

adapter-hub/adapter-transformers#465

Automatically provided by Dependent Issues (🤖).

Thanks, updated the udp script


Pipe Bombs

About the PR
super duper unfinished PR, will make presentable soon
PR formerly known as the "Potassium Chlorate"
Media

https://user-images.githubusercontent.com/113810873/208823699-4bc6bb6e-b043-4e1a-9c2c-61eccc9cdfc9.mp4

[ X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog

:cl:

add: literally nothing

dont add explosive powder if its not going to do anything

The explosive powder could be a lathe resource

I need to make some more changes to this as requested, them being adding a basic use for the powder, making the recipe harder to do, and moving the powder prototype to materials and making it latheable.
As such, gonna convert this into a draft.

thanks for pipe bomb recipe 💥

One crossed wire, one wayward pinch of potassium chlorate, one errant twitch... and kablooie!

Add the ullapool caber :godo:
"A sober person would throw it"

as i am temporarily back from my caves-of-qud-induced hiatus, i have decided from the advice of others to rebrand this from the "potassium chlorate PR" to the "pipe bomb PR". i'm gonna probably maybe try to work on this more again soon

re-open if you work on it.


Allow :MixFormat command to run on eelixir filetype

Overview
With the heex formatter being added to LiveView it would be helpful to allow this plugin to run on those filetypes.
Connects #42
Notes

Until the new version of LiveView is released with this plugin built in you'll need to manually add it to your Elixir project:  {:heex_formatter, github: "feliperenan/heex_formatter"}
If using the vim-elixir plugin, the filetype for *.heex files (should) be set to eelixir.
This PR targets eelixir files. I could also see adding support specifically for heex filetype since that is the filetype that gets detected when not using the vim-elixir plugin.

Testing Instructions

Update your .formatter.exs to support .heex files
Open a *.heex template in a new buffer
Ensure the :MixFormat command is available and works as expected

Other way of tackling this issue (which I just now found out):
Ale has a fixer for (e)elixir.


Accessibility and keyboard navigation issues

Keyboard navigation and accessibility in general have a few issues. Namely the sponsor's slider. Creating this issue to hopefully work on some fixes.
https://github.com/tricities-dev/tricities.dev/tree/feature/a11y-fixes

I've made a few commit here but won't PR yet because it still needs quite a bit of work. https://github.com/tricities-dev/tricities.dev/tree/feature/a11y-fixes


Drop items not working at all.

Installed correctly but it doesent drop items at all (single and multiplayer).
Maybe it is incompatible with Loot4all? https://thunderstore.io/package/Sipondo/Loot4All/

As far as I know it is. That mod replaces Assembly-CSharp.dll which is basically the game code. My mod relies on Seiko's Mod Loader which patches the the original Assembly-CSharp.dll, though I'm working on porting it to BepInEx as well. I'm not sure if Seiko's Mod Loader is being maintained any more.

DropItems has been ported to BepInEx.


Define release acceptance tests

While full automated acceptance testing is under development, we need a minimum equipment list of tests (automated or manual) that must pass for a release to be tagged. Presumably these will be defined per component.

For the just released version of Space ROS, we did this: https://github.com/space-ros/docs/issues/33#issuecomment-2451151550, which includes some tests.


Update custom plugins doc.

Make some updates according to upcoming Ceedling v0.32.

@mkarlesky
I saw you made some updates to the plugin development guide. Let me know if this PR still makes sense or we should reject it.

@deltalejo I'm so sorry that I completely missed this work you had done. I inadvertently wasted effort for both of us. Let me take a look at your changes and be sure to incorporate anything that will make the end product better. A couple of authors / editors is usually better than only one. Thank you!


stable repo update?!

Hey,
Stable Repo still has v 0.3.11. When still the most stable version, everything great, if not please update in stable-repo.
(see https://github.com/ioBroker/ioBroker.repositories)
Thanx for checking
Ingo F

Ok, I will send a pullrequest.


Added Javascript Tutorial 6 Text

Also updated tutorial 5's arc's manifest file.

Two suggestions:

I don't think this is related to the test failures, so a rebase should bring the tests good.
Where possible, if we avoid using connection = handle style connection (i.e. those with '=' as the direction arrow) to make connections we'll get better error messages when things do not resolve. This becomes connection: any handle in the new syntax which makes it more clear that this lets the particle accept any connection, which may not be what it needs.

Otherwise LGTM (seconding @csilvestrini's suggestions.


Would you build filename without version number

Hi, I'm a member of cdnjs. This lib had already been hosted in cdnjs.
But it's hard to automatically update for this lib because of the naming scheme.
So I prefer not to name files with the version number. (e.g., "easeljs-0.8.2.min.js" becomes "easeljs.min.js)
Thanks.
https://github.com/cdnjs/cdnjs/issues/8766
https://github.com/cdnjs/cdnjs/issues/9145
https://github.com/cdnjs/cdnjs/pull/9265

Why are you trying to auto update? This will cause grief if breaking
changes or bugs creep in.
On Oct 13, 2016 2:01 AM, "Guan Ru Wang"<EMAIL_ADDRESS>wrote:

Hi, I'm a member of cdnjs https://cdnjs.com/. This lib had already been
hosted in cdnjs.
But it's hard to automatically update for this lib because of the naming
scheme.
So I prefer not to name files with the version number. (e.g.,
"easeljs-0.8.2.min.js" becomes "easeljs.min.js)
Thanks.
cdnjs/cdnjs#8766 https://github.com/cdnjs/cdnjs/issues/8766
cdnjs/cdnjs#9145 https://github.com/cdnjs/cdnjs/issues/9145
cdnjs/cdnjs#9265 https://github.com/cdnjs/cdnjs/pull/9265
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/CreateJS/EaselJS/issues/807, or mute the thread
https://github.com/notifications/unsubscribe-auth/ABB3p0PPB3l8D0Bw_QJneVW3KTFTzd61ks5qzckrgaJpZM4KVhDA
.

Duplicate of #785. We are considering this.

@lannymcnie Thanks!

@hilts-vaughan
Why does auto-update cause grief?
We just set up auto-update config that update the version automatically.
Then we don't need to update the version of this lib when this lib update in the future.

@x09326 Auto-update might break old version compatibility. Production sites would love to pin a specific version rather than an auto-updated version.


Custom path to install webuis

By default it installas on mydriv/sd
Can you add an option to install sd folder where we want ?
I keep all pruned ckpt files on shared drives and i moved webui folder there as well cause  a lot more disk space and shared drive is accessible with 10 of my gmails , its just more convenient  for free colabs when one times out i switch to another gmail to use free GPU and no size limit to 15gb per account.

thats great, mostly i just want to load dependencies to colabs machine so i can run webui from own paths along with own ckpt files , it just works faster with xformers than my own 1080ti


CC: Replication factor for single-node clusters is intentionally set to 3

The users see underreplicated ranges -- we need to tell them it's okay.

Closing in favor of CC-3690


Rename RunningOnMono -> IsRunningOnMono

Rename to follow the Framework Design Guidelines

Hi @hishamco, I'm your friendly neighborhood Microsoft Open Technologies, Inc. Pull Request Bot (You can call me MSOTBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by Microsoft Open Technologies, Inc. and real humans are currently evaluating your PR.
TTYL, MSOTBOT;

Hi @hishamco, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. Real humans will now evaluate your PR.

TTYL, DNFBOT;

@hishamco, Thanks for signing the contribution license agreement so quickly! Actual humans will now validate the agreement and then evaluate the PR.
Thanks, DNFBOT;

@Tratcher could you take this?

@hishamco  It doesn't appear to be used, you can just remove it.

It was too old :smile: , I will remove it now

I made the PR #9 instead


Chronos used the wrong timezone in its confirmation message after I scheduled a 1:1.

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:
Schedule a 1:1
Expected Result:
Timezone of the user should be displayed in the confirmation message
Actual Result:
Chronos using PST time in the confirmation message
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number:
Reproducible in staging?: Needs reproduction
Reproducible in production?: Needs reproduction
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation

Expensify/Expensify Issue URL:
Issue reported by: @joekaufmanexpensify
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1682341747128479
View all open jobs on GitHub

Triggered auto assignment to @stephanieelliott (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

Bug0 Triage Checklist (Main S/O)

[ ] This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
[ ] This bug is not a duplicate report (check E/App issues and #expensify-bugs)

If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead

[ ] This bug is reproducible using the reproduction steps in the OP. S/O

If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
If the reproduction steps aren't clear and you determine the correct steps, please update the OP.

[ ] This issue is filled out as thoroughly and clearly as possible

Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.

[ ] I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

We're already fixing this here, so closing this one


Xml  API comment and type sweep for the Async Daemon

Just to make sure it's done. Xml API comments on everything public, mark internal anything that can be. Watch that types that are base types in teh code generation remain public.

That was fun (not).


Improve laggy interface

The chapter view can sometimes be very (very) laggy (loading but also afterwards). Investigate why (let's discuss it before you do big changes.
I am testing on Firefox, with the usual user, on group "OMD" and for instance item<PHONE_NUMBER>6452546.

To be investigated later when we will know more about the actual usage of this page.

Has been fixed, at least for the major part.


Fix: Ignore prohibit_public_ip_on_vnic changes in control plane subnet

If prohibit_public_ip_on_vnic isn't ignored, then changing the k8s API endpoint between public and private requires recreating the entire cluster.

Ah, it comes full circle.
For anyone confused why this is relevant now, I asked for the behaviour to be corrected in the provider here: https://github.com/oracle/terraform-provider-oci/issues/1834 , before it used to give absurd plans that would never go in.
In a better world the control plane subnet would be updatable by accepting some downtime, but this PR is definitely 2nd best.

@devoncrouse I've tested switching from public to private and back to public. This works great. Can you add this to the 5.x branch as well?

@SG60 thank you for your contribution.

@hyder thanks for merging!


SideBar background color is completely dark when running with Light theme

Description
When running the Flutter app in light theme with this package, the SideBar background color is broken as it is completely dark.
Also, there is no issue whatsoever in dark theme.
Steps To Reproduce
I was able to reproduce the issue with the example code from this repository.

Run the example project with macos_ui: ^1.7.5

Expected behavior
In light theme, the SideBar should not be dark. Instead it should have that grey-ish pale white color that contrasts with the pure white background of main content area.
Screenshots
This is my Mac:

in light theme

in dark theme

Logs

Logs

Launching lib/main.dart on macOS in debug mode...
Building macOS application...
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:arm64, id:00006000-0004693E22FA401E }
{ platform:macOS, arch:x86_64, id:00006000-0004693E22FA401E }
Debug service listening on ws://<IP_ADDRESS>:58822/n8EcYFfH8AY=/ws
Syncing files to device macOS...

======== Exception caught by scheduler library =====================================================
The following assertion was thrown during a scheduler callback:
The Scrollbar's ScrollController has no ScrollPosition attached.

A Scrollbar cannot be painted without a ScrollPosition.

The Scrollbar attempted to use the provided ScrollController. This ScrollController should be associated with the ScrollView that the Scrollbar is being applied to.When providing your own ScrollController, ensure both the Scrollbar and the Scrollable widget use the same one.

When the exception was thrown, this was the stack:
#0      RawScrollbarState._debugCheckHasValidScrollPosition.<anonymous closure> (package:flutter/src/widgets/scrollbar.dart:1597:9)
#1      RawScrollbarState._debugCheckHasValidScrollPosition (package:flutter/src/widgets/scrollbar.dart:1622:6)
#2      RawScrollbarState._debugScheduleCheckHasValidScrollPosition.<anonymous closure> (package:flutter/src/widgets/scrollbar.dart:1551:14)
#3      SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1289:15)
#4      SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1227:9)
#5      SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:942:7)
(elided 4 frames from class _RawReceivePortImpl, class _Timer, and dart:async-patch)
====================================================================================================

======== Exception caught by scheduler library =====================================================
The following assertion was thrown during a scheduler callback:
The Scrollbar's ScrollController has no ScrollPosition attached.

A Scrollbar cannot be painted without a ScrollPosition.

The Scrollbar attempted to use the provided ScrollController. This ScrollController should be associated with the ScrollView that the Scrollbar is being applied to.When providing your own ScrollController, ensure both the Scrollbar and the Scrollable widget use the same one.

When the exception was thrown, this was the stack:
#0      RawScrollbarState._debugCheckHasValidScrollPosition.<anonymous closure> (package:flutter/src/widgets/scrollbar.dart:1597:9)
#1      RawScrollbarState._debugCheckHasValidScrollPosition (package:flutter/src/widgets/scrollbar.dart:1622:6)
#2      RawScrollbarState._debugScheduleCheckHasValidScrollPosition.<anonymous closure> (package:flutter/src/widgets/scrollbar.dart:1551:14)
#3      SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1289:15)
#4      SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1227:9)
#5      SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:942:7)
(elided 4 frames from class _RawReceivePortImpl, class _Timer, and dart:async-patch)
====================================================================================================

======== Exception caught by scheduler library =====================================================
The following assertion was thrown during a scheduler callback:
The Scrollbar's ScrollController has no ScrollPosition attached.

A Scrollbar cannot be painted without a ScrollPosition.

The Scrollbar attempted to use the provided ScrollController. This ScrollController should be associated with the ScrollView that the Scrollbar is being applied to.When providing your own ScrollController, ensure both the Scrollbar and the Scrollable widget use the same one.

When the exception was thrown, this was the stack:
#0      RawScrollbarState._debugCheckHasValidScrollPosition.<anonymous closure> (package:flutter/src/widgets/scrollbar.dart:1597:9)
#1      RawScrollbarState._debugCheckHasValidScrollPosition (package:flutter/src/widgets/scrollbar.dart:1622:6)
#2      RawScrollbarState._debugScheduleCheckHasValidScrollPosition.<anonymous closure> (package:flutter/src/widgets/scrollbar.dart:1551:14)
#3      SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1289:15)
#4      SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1227:9)
#5      SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:942:7)
(elided 4 frames from class _RawReceivePortImpl, class _Timer, and dart:async-patch)
====================================================================================================

======== Exception caught by scheduler library =====================================================
The following assertion was thrown during a scheduler callback:
The Scrollbar's ScrollController has no ScrollPosition attached.

A Scrollbar cannot be painted without a ScrollPosition.

The Scrollbar attempted to use the provided ScrollController. This ScrollController should be associated with the ScrollView that the Scrollbar is being applied to.When providing your own ScrollController, ensure both the Scrollbar and the Scrollable widget use the same one.

When the exception was thrown, this was the stack:
#0      RawScrollbarState._debugCheckHasValidScrollPosition.<anonymous closure> (package:flutter/src/widgets/scrollbar.dart:1597:9)
#1      RawScrollbarState._debugCheckHasValidScrollPosition (package:flutter/src/widgets/scrollbar.dart:1622:6)
#2      RawScrollbarState._debugScheduleCheckHasValidScrollPosition.<anonymous closure> (package:flutter/src/widgets/scrollbar.dart:1551:14)
#3      SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1289:15)
#4      SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1227:9)
#5      SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:942:7)
(elided 4 frames from class _RawReceivePortImpl, class _Timer, and dart:async-patch)
====================================================================================================

XXXXX@Mxxxx example % flutter analyze
Analyzing example...

   info • The value of the local variable 'appTheme' isn't used • lib/main.dart:28:15 • unused_local_variable

1 issue found. (ran in 1.3s)

XXXXX@Mxxxx Runner % flutter doctor -v
[✓] Flutter (Channel master, 3.6.0-5.0.pre.13, on macOS 12.6.1 21G217 darwin-arm64, locale fr-FR)
    • Flutter version 3.6.0-5.0.pre.13 on channel master at /Users/XXXXX/workspace/others/flutter-sdk/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 8a7102e7ed (12 hours ago), 2022-11-17 16:08:46 -0500
    • Engine revision d955a72c56
    • Dart version 2.19.0 (build 2.19.0-406.0.dev)
    • DevTools version 2.19.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/p994624/Library/Android/sdk/
    • Platform android-33, build-tools 33.0.0
    • ANDROID_HOME = ~/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14B47b
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[!] Proxy Configuration
    • HTTP_PROXY is set
    • NO_PROXY is xxxxxxxx
    ! NO_PROXY does not contain localhost
    • NO_PROXY contains <IP_ADDRESS>
    ! NO_PROXY does not contain ::1

[✓] Connected device (4 available)
    • SM N970F (mobile)       • R58M903CJQW                              • android-arm64  • Android 10 (API 29)
    • iPhone 6S Plus (mobile) • 5d5150ae4098e734e249769b08cc9fc66c9d21aa • ios            • iOS 15.7 19H12
    • macOS (desktop)         • macos                                    • darwin-arm64   • macOS 12.6.1 21G217 darwin-arm64
    • Chrome (web)            • chrome                                   • web-javascript • Google Chrome 107.0.5304.110

[✓] HTTP Host Availability
    • All required HTTP hosts are available

Issue is solved. I was building the project against flutter master channel. Sorry for submitting this issue!

I am having this issue on latest stable version 3.7.0

I am having this issue on latest stable version 3.7.0
Edit:
I had to manually set the flutterViewController background color to white and then it worked:
flutterViewController.backgroundColor = .clear

I have same issue on flutter 3.7.0 , It work for me, Thanks you  ❤


refactor: update main stbr tfm 5

Introduction :pencil2:
Merging main in to resolve conflicts

Codecov Report
Attention: 212 lines in your changes are missing coverage. Please review.

Comparison is base (91637c1) 17.31% compared to head (b8c8f26) 28.28%.
Report is 255 commits behind head on main-stbr-tfm-5.

Files
Patch %
Lines

...ervice/put-utilisation-report-status.controller.ts
0.00%
38 Missing and 3 partials :warning:

dtfs-central-api/src/drivers/db-client.ts
37.50%
11 Missing and 4 partials :warning:

...al-api/src/v1/routes/utilisation-reports-routes.js
0.00%
14 Missing :warning:

...rs/tfm/amendments/tfm-get-amendments.controller.js
0.00%
10 Missing :warning:

...pi/src/v1/controllers/bank/get-banks.controller.js
0.00%
7 Missing :warning:

...c/v1/controllers/tfm/users/tfm-users.controller.js
0.00%
7 Missing :warning:

...ports-reconciliation-summary.controller/helpers.ts
89.83%
6 Missing :warning:

dtfs-central-api/src/generateApp.js
0.00%
5 Missing :warning:

...lers/tfm/facility/tfm-get-facilities.controller.js
0.00%
4 Missing and 1 partial :warning:

...c/v1/controllers/tfm/users/tfm-teams.controller.js
0.00%
5 Missing :warning:

... and 43 more

Additional details and impacted files
@@                 Coverage Diff                  @@
##           main-stbr-tfm-5    #2681       +/-   ##
====================================================
+ Coverage            17.31%   28.28%   +10.96%
====================================================
  Files                 1120      666      -454
  Lines                25591    14462    -11129
  Branches              4101     2801     -1300
====================================================
- Hits                  4432     4090      -342
+ Misses               18423     8685     -9738
+ Partials              2736     1687     -1049

Flag
Coverage Δ

api-test
0.48% <ø> (ø)

ui-test
91.78% <ø> (+40.96%)
:arrow_up:

unit-test
14.64% <52.14%> (+6.68%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Category implementing protocol causing undefined reference using 2.0 ABI

Using the 2.0 ABI, a category implementing a protocol causes the following linker error:
CategoryProtocolTest.m.o:CategoryProtocolTest.m:.objc_protocol_list: error: undefined reference to '._OBJC_PROTOCOL_TestProtocol'
Compiling the same code using the 1.9 ABI works fine.
The issue can be reproduced with the following test code:
CategoryProtocolTest.h
#import <Foundation/Foundation.h>

@protocol TestProtocol <NSObject>
@end

@interface CategoryProtocolTest : NSObject
@end

@interface CategoryProtocolTest (TestCategory) <TestProtocol>
@end

CategoryProtocolTest.m
#import "CategoryProtocolTest.h"

@implementation CategoryProtocolTest
@end

@implementation CategoryProtocolTest (TestCategory)
@end

The test was done using libobjc2 with GNUstep on Android. Following is the full linker command line. Please let me know if any further details would be helpful.
/Users/me/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++  --target=armv7-none-linux-androideabi21 --gcc-toolchain=/Users/me/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64 --sysroot=/Users/me/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mfpu=vfpv3-d16 -fno-addrsig -march=armv7-a -mthumb -Wa,--noexecstack -Wformat -Werror=format-security -stdlib=libc++  -O0 -fno-limit-debug-info  -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libatomic.a -static-libstdc++ -Wl,--build-id -Wl,--warn-shared-textrel -Wl,--fatal-warnings -Wl,--exclude-libs,libunwind.a -Wl,--no-undefined -Qunused-arguments -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libnative-lib.so -o /Users/me/hello-objectivec/app/build/intermediates/cmake/debug/obj/armeabi-v7a/libnative-lib.so CMakeFiles/native-lib.dir/native-lib.cpp.o CMakeFiles/native-lib.dir/GSInitialize.m.o CMakeFiles/native-lib.dir/ObjectiveCTest.mm.o CMakeFiles/native-lib.dir/CategoryProtocolTest.m.o  -llog -rdynamic -L/Users/me/Library/Android/sdk/ndk-bundle/sysroot/usr/lib -fexceptions -fobjc-runtime=gnustep-2.0 -fblocks -L/Users/me/Library/Android/GNUstep/lib/ -lgnustep-base -lobjc -lm -ldispatch -lBlocksRuntime -latomic -lm && cd /Users/me/hello-objectivec/app/.externalNativeBuild/cmake/debug/armeabi-v7a && /Users/me/Library/Android/sdk/cmake/3.6.4111459/bin/cmake -E copy /Users/me/Library/Android/GNUstep/lib/*.so /Users/me/hello-objectivec/app/build/intermediates/cmake/debug/obj/armeabi-v7a/

Thanks.  I can reproduce this, I'll investigate.

...but only with an older clang.  This is fixed in clang trunk and the fix is back-ported to the llvm70 FreeBSD package, which is why I haven't seen it.

We’re using clang from the latest Android NDK package (v19.1.5304403) with the following version info:
Android (5058415 based on r339409) clang version 8.0.2 (https://android.googlesource.com/toolchain/clang 40173bab62ec746213857d083c0e8b0abb568790) (https://android.googlesource.com/toolchain/llvm 7a6618d69e7e8111e1d49dc9e7813767c5ca756a) (based on LLVM 8.0.2svn)

Can you confirm that this version doesn’t have the patch yet, or send more info on the clang issue so we can verify?
Also would there by any chance be a workaround for this on the runtime side? We’d like to use the 2.0 ABI if at all possible, and the Android clang version seems to contain some customizations that would make it at least tricky to update to a newer version without waiting for Google to update the NDK.
Thanks!

I don't know what that corresponds to in upstream LLVM.  8.0 isn't out yet (it's in RC4), so something that claims to be based on 8.0.2 is from the future.  I think this is the fix you need:
https://github.com/llvm/llvm-project/commit/386477a54137833a4ecd713b950346e3fb605315#diff-3e7a634dcc44462cc5f70470bfa7a23e

Thanks for the info! I’ve been unable to confirm which official LLVM version the NDK release is based on (they unfortunately seem to be misaligned in version numbers), but their master branch contains your fix, so I am hopeful that the next release will have it.


dmp 1409 fix api

JIRA link (if applicable)
DMP 1409
Change description
Fix api
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[x] No

@chrisdavecm is this one needed?


Installation issue

What files on obiee 12c need to be modified. I found a lot of common.js files, but not sure which ones need to be updated. I found two similar files from your instructions under
user_projects/domains/bi/servers/bi_server1/tmp/_WL_user/analytics
./eiguw6/war/res/b_mozilla/common.js
./za01ic/war/res/b_mozilla/common.js
I added the new var src to both, but didn't seem to work.

Out of date installation instructions in the Wiki, replaced with https://github.com/RittmanMead/VPP/tree/master/rmvpp/docs/install.md


Attack-Defense trees modeling with Attack Flow

Hello, we are looking for a solution to build and model Attack Defense Trees.
We discovered Attack Flow at the EU MITRE ATT&CK® Community Workshop X. We are wondering if it would make sense to extend Attack Flow to include the Defense aspects.

Seb, what do you mean by including defence aspects? Can you share an example?Sent from my iPhoneOn 15 Dec 2022, at 00:23, Sebastien Dupont @.***> wrote:
Hello, we are looking for a solution to build and model Attack Defense Trees.
We discovered Attack Flow at the EU MITRE ATT&CK® Community Workshop X. We are wondering if it would make sense to extend Attack Flow to include the Defense aspects.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>

Thank you for your response.
By defense aspects I mean mechanisms such as IDS, access control, etc. In MITRE Att&ck, I guess it would be similar to the Mitigations.
Here is a sample ADT, where attack nodes are in red and defense  nodes are in green (source).

We have had discussions about how to account for defensive actions, but haven't settled on anything yet. This area gets a bit tricky, however, because there is a large amount of defensive actions that someone can take against 1 offensive action. This could quickly bloat the ontology. We will continue our discussions until we find an appropriate way to model defensive actions, along with ATT&CK.

Hello everyone,
I hope this can help. Currently, I am working to improve cybersecurity processes using Attack Flow Builder, to perform what @banzo indicates, what I am using are STIX Objects. To indicate how to perform searches and produce detections I suggest using Indicator and for actions in the @banzo 's diagram Course of Action could be used.
STIX SDO Indicator spec: https://docs.oasis-open.org/cti/stix/v2.1/csprd01/stix-v2.1-csprd01.html#_Toc16070633
STIX SDO Course of Action spec: https://docs.oasis-open.org/cti/stix/v2.1/csprd01/stix-v2.1-csprd01.html#_Toc16070624
I think that could be the right approach.
Regards


Duplciate case label value

If you have an enum where  one value is equal to another value then when you generate the extensions you get a CS8510 error.
Example Enum:
[EnumExtensions]
public enum GroupLevel
{
    Clear,  // Mapped to null
    Root = 1,
    Marketplace = 2,
    Partner = 3,
    Reseller = Partner,
    Company = 4,
    Customer = Company,
    BaseProduct = 5,
    Product = 6
}

Example of generated code:
public static string ToStringFast(this global::Redstor.ModelShared.Enums.GroupLevel value)
            => value switch
            {
                global::Redstor.ModelShared.Enums.GroupLevel.Clear => nameof(global::Redstor.ModelShared.Enums.GroupLevel.Clear),
                global::Redstor.ModelShared.Enums.GroupLevel.Root => nameof(global::Redstor.ModelShared.Enums.GroupLevel.Root),
                global::Redstor.ModelShared.Enums.GroupLevel.Marketplace => nameof(global::Redstor.ModelShared.Enums.GroupLevel.Marketplace),
                global::Redstor.ModelShared.Enums.GroupLevel.Partner => nameof(global::Redstor.ModelShared.Enums.GroupLevel.Partner),
                global::Redstor.ModelShared.Enums.GroupLevel.Reseller => nameof(global::Redstor.ModelShared.Enums.GroupLevel.Reseller),
                global::Redstor.ModelShared.Enums.GroupLevel.Company => nameof(global::Redstor.ModelShared.Enums.GroupLevel.Company),
                global::Redstor.ModelShared.Enums.GroupLevel.Customer => nameof(global::Redstor.ModelShared.Enums.GroupLevel.Customer),
                global::Redstor.ModelShared.Enums.GroupLevel.BaseProduct => nameof(global::Redstor.ModelShared.Enums.GroupLevel.BaseProduct),
                global::Redstor.ModelShared.Enums.GroupLevel.Product => nameof(global::Redstor.ModelShared.Enums.GroupLevel.Product),
                _ => value.ToString(),
            };

Error message: The pattern is unreachable. It has already been handled by a previous arm of the switch expression or it is impossible to match.

Hi,
Is this not just because of the way you've structure your enum? You have Reseller = Partner, meaning Reseller == 3. By having this, you can never match to reseller because it would have already been matched to Partner first.
Take the example of running GroupLevel.Reseller.ToStringFast() - it would match on Partner and exit.

Hi, sorry for the delay in getting to this. To be honest, I'm not sure the best way to handle it 🤔 It is annoying that it won't even compile...
Maybe the answer is to simply not generate the ToStringFast() method in this case 🤔 The inconsistency is a bit annoying though... Maybe we just can't support this kind of enum

What about something like the following?
Here's an enum that has this issue:
public enum ResponseId
{
    Unknown = 0,

    IncorrectNumberOfDigits = 5,
    InvalidNumber = 10,
    PreassignedNewbornHealthNumber = 15,
    NotEligiblePersonNotDetermined = 20,
    NotEligible = NotEligiblePersonNotDetermined,
    ValidNotActiveRosterPersonNotDetermined = 50,
    ValidNotActiveRoster = ValidNotActiveRosterPersonNotDetermined,
    ValidActiveRosterPersonNotDetermined = 51,
    ValidActiveRoster = ValidActiveRosterPersonNotDetermined,
    ValidButHasNoticePersonNotDetermined = 52,
    ValidButHasNotice = ValidButHasNoticePersonNotDetermined,
    ValidButTHCExpiredPersonNotDetermined = 53,
    ValidButTHCExpired = ValidButTHCExpiredPersonNotDetermined,
    ValidButRQExpiredPersonNotDetermined = ValidButTHCExpiredPersonNotDetermined,
    ValidButRQExpired = ValidButTHCExpiredPersonNotDetermined,
    ValidButFutureDated = 54,
    ValidButFutureDatedPersonNotDetermined = ValidButFutureDated,
    ReturnedMailPersonNotDetermined = 55,
    ReturnedMail = ReturnedMailPersonNotDetermined,
    InvalidVersionCodePersonNotDetermined = 65,
    InvalidVersionCode = InvalidVersionCodePersonNotDetermined,
    StolenPersonNotDetermined = 70,
    Stolen = StolenPersonNotDetermined,
    VoidedNeverIssuedPersonNotDetermined = 75,
    VoidedNeverIssued = VoidedNeverIssuedPersonNotDetermined,
    CancelledOrVoidedPersonNotDetermined = VoidedNeverIssuedPersonNotDetermined,
    CancelledOrVoided = VoidedNeverIssuedPersonNotDetermined,
    DamagedStatePersonNotDetermined = 80,
    DamagedState = DamagedStatePersonNotDetermined,
    LostStatePersonNotDetermined = 83,
    LostState = LostStatePersonNotDetermined,
    InfoNotAvailable = 90
}

Since we know all the values, it sounds like what we want is some kind of map. To that end, I imagine it's possible to generate the following:
private static readonly Dictionary<ResponseId, string> ResponseIdMappings = new()
    {
        { ResponseId.Unknown, "Unknown" },
        { ResponseId.IncorrectNumberOfDigits, "NOT_10_DIGITS" },
        { ResponseId.InvalidNumber, "FAILED_MOD10" },
        { ResponseId.PreassignedNewbornHealthNumber, "IS_IN_DISTRIBUTED_STATUS" },
        { ResponseId.NotEligiblePersonNotDetermined, "IS_NOT_ELIGIBLE_ND" },
        { ResponseId.NotEligible, "IS_NOT_ELIGIBLE" },
        { ResponseId.ValidNotActiveRosterPersonNotDetermined, "NOT_ON_ACTIVE_ROSTER_ND" },
        { ResponseId.ValidNotActiveRoster, "NOT_ON_ACTIVE_ROSTER" },
        { ResponseId.ValidActiveRosterPersonNotDetermined, "IS_ON_ACTIVE_ROSTER_ND" },
        { ResponseId.ValidActiveRoster, "IS_ON_ACTIVE_ROSTER" },
        { ResponseId.ValidButHasNoticePersonNotDetermined, "HAS_NOTICE_ND" },
        { ResponseId.ValidButHasNotice, "HAS_NOTICE" },
        { ResponseId.ValidButTHCExpiredPersonNotDetermined, "IS_THC_ND" },
        { ResponseId.ValidButTHCExpired, "IS_THC" },
        { ResponseId.ValidButRQExpiredPersonNotDetermined, "IS_RQ_HAS_EXPIRED_ND" },
        { ResponseId.ValidButRQExpired, "IS_RQ_HAS_EXPIRED" },
        { ResponseId.ValidButFutureDated, "IS_RQ_FUTURE_ISSUE" },
        { ResponseId.ValidButFutureDatedPersonNotDetermined, "IS_RQ_FUTURE_ISSUE_ND" },
        { ResponseId.ReturnedMailPersonNotDetermined, "RETURNED_MAIL_ND" },
        { ResponseId.ReturnedMail, "RETURNED_MAIL" },
        { ResponseId.InvalidVersionCodePersonNotDetermined, "INVALID_VERSION_CODE_ND" },
        { ResponseId.InvalidVersionCode, "INVALID_VERSION_CODE" },
        { ResponseId.StolenPersonNotDetermined, "IS_STOLEN_ND" },
        { ResponseId.Stolen, "IS_STOLEN" },
        { ResponseId.VoidedNeverIssuedPersonNotDetermined, "IS_VOID_NEVER_ISS_ND" },
        { ResponseId.VoidedNeverIssued, "IS_VOID_NEVER_ISS" },
        { ResponseId.CancelledOrVoidedPersonNotDetermined, "IS_CANCELLED_OR_VOIDED_ND" },
        { ResponseId.CancelledOrVoided, "IS_CANCELLED_OR_VOIDED" },
        { ResponseId.DamagedStatePersonNotDetermined, "DAMAGED_STATE_ND" },
        { ResponseId.DamagedState, "DAMAGED_STATE" },
        { ResponseId.LostStatePersonNotDetermined, "LOST_STATE_ND" },
        { ResponseId.LostState, "LOST_STATE" },
        { ResponseId.InfoNotAvailable, "INFO_NOT_AVAIL" }
    };

    public static string GetResponseIdString(this ResponseId responseId)
    {
        return ResponseIdMappings.TryGetValue(responseId, out var result) ? result : responseId.ToString();
    }

And then just someway to stop it from generating the code that's being problematic, and hook into ToStringFast) to basically call GetResponseIdString`?


Error signs in the gutter move my code to the right

Description
While programming in Typescript (Deno), whenever I get errors, I see a red "E" in the gutter.
This is fine, except this E "pushes" my code to the right (screenshots below)
Is this normal behaviour? If so, how do I disable it?
I like the red "E", I just don't want my code to move whenever there is an error.
I am running the default denols configuration that is on this repo's README.md
Let me know if this is not the right place to ask this question.
Thank for your attention.
No error:

Error (code moved 1 character to the right):

Neovim version
NVIM v0.6.0-dev
Build type: RelWithDebInfo
LuaJIT 2.1.0-beta3
Nvim-lspconfig version
No response
Operating system and version
Ubuntu 20.04
Affected language servers
denols
Steps to reproduce

install nvm-lspconfig
require'lspconfig'.denols.setup{} in init.vim
nvim somefile.ts

Actual behavior
Is moved to the right when there is an error, comes back to original spot when there are no errors
Expected behavior
Should not move my code to display the red "E"
Minimal config
Just added the following to the bottom of the minimal_init.lua

require'lspconfig'.denols.setup{}

Health check
lspconfig: require("lspconfig.health").check()

INFO: denols: configuration checked.

LSP log
I'm using minimal_init.lua

Yes, this is normal -- see :h 'signcolumn'. If you don't want columns to be inserted or removed, set that to yes.
(For such questions, there is a separate link to the Neovim Discourse Group in the new issue dialog. You can also ask on https://matrix.to/#/#neovim:matrix.org.)


create admin home page mockup and update app route

Do all work for this task in a branch called issue-06

Fixed some routing for Issue 13 and added Admin Home page and delete profile within home page


Fix flex column resize

What kind of change does this PR introduce? (check one with "x")

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Other... Please describe:

What is the current behavior? (You can also link to an open issue here)
When the column mode is flex, the resize on columns does not work
What is the new behavior?
Column resize fixed in case of flex column mode
Does this PR introduce a breaking change? (check one with "x")

[ ] Yes
[x] No

If this PR contains a breaking change, please describe the impact and migration path for existing applications: ...
Other information:

Tried forking repo, committing these changes, using the repo as dependency in my project, but it still wouldn't work.


Cannot reference PowerShellStandard from unit tests

It is difficult to reference PowerShellStandard from xunit/mstest style unit tests in a project targeting net46.
A reference assembly with empty implementations (returning null or default(T)) is placed alongside the unit test binaries.
I've worked around this by using Microsoft.PowerShell.5.ReferenceAssemblies, but that is not ideal.

Have you tried using the private assets option. i.e.
<ItemGroup>
    <PackageReference Include="PowerShellStandard.Library" Version="5.1.0" PrivateAssets="All" />
</ItemGroup>

See Controlling dependency assets


Fix perf tests not building

Perf tests are currently not building due to a syntax error.

/ok-to-perf


Add support for \boldmath

Hi there, recently we also find that there isn't a function can make the text both bold and italic in KaTeX. All the functions that make text bold will also make text no longer italic.  The target effect is as bellow.

Do you have any plan to support italic bold text or any suggestion? Thank you!

It should be noted that \boldmath also makes the operators bold.

Thanks for reply! The \boldmath function is also not yet supported in release v0.6.0 right? Does it mean that you will support \boldmath in later version? Thank you!

I'm sure we will at some point.

Would love to help contribute. Been looking around the code for a bit and was wondering where I could start for this problem. Thanks!

@sunsheeppoplar: Thanks for that offer! ❤
I'd start by looking at \mathrm and \mathbf, see how they are implemented. Feel free to ask if you get stuck following the flow of these commands through the engine.

As far as I know, \boldmath is a declaration, so it will make the whole formula bold until you \unboldmath. You must also include the math mode expressions within the scope of the declaration, which makes it quite impractical.
In my field we would normally use \boldsymbol from the amsmath package, although it seems that this has now been superseded by \bm.

@jeanm I just tested, and you're correct: Command \boldmath invalid in math mode.  (Though maybe not terrible to add support for it within math mode...)  AMSMath's \boldsymbol and/or \bm seem like reasonable goals too.

It looks like \bm can accept an atom or a group.  I'm going to switch this issue to support \bm because it'll be less work and will still produce the desired output.

Apparently there is also fixmath's \mathbold. Here's a visual comparison. \bm is probably the right decision, given that AMS recommends it.

Sorry, y'all, got a bit caught up with transitioning at work. Is this still something y'all are looking at or has a PR been proposed elsewhere that encompasses this?

This is still very much needed.

I'm using Katex on my math-lessons website. Questions and answers are bolded and, naturally, these questions and answers commonly contain variables. It would be really nice to be able to format bolded AND italicized letters. Is anybody working on this issue currently? Thank you!

@stapeleliz no one is currently working on this to my knowledge.  I'd like to do #816 first.  Since it's blocking this and a couple of other issues I'll take on that issue.

Okay; thank you!

Just wanted to comment that this feature is very badly wanted.
A note that both \boldsymbol and \mathbf are important - the former produces bold italic symbols, including bold greek letters, that often refer to vectors, whereas the latter produces bold non-italic symbols that often refer to matrices.


corrected wrong property check for user info in UserDataServiceProvider

jenkins retest this

merged into 6.4.x


Remove obsolete raze configuration from Cargo.toml

This code is dead should've been removed as part of 61309c1.

This change is

No worries, crate_universe just hides that black magic with more black magic behind a 10k LoC Cargo wrapper :rofl: