text:
the usage of trainval.txt in ssd300_training.ipynb

First of all, I appreciate your work which makes using ssd more easier.
I want to use ssd_keras for crack detection. That means I want to train my crack image dateset, not VOC2007 or VOC2012. So my idea is first, using the pre-trained weight of randomly sampled number of classes, because I expect that randomly sampled pre-trained weight will generate better result than base weight. And just change the dataset from VOC2007/2012 to my crack image dateset which is to be trained.
That's why I create my own trainval.txt and test.val files to train my crack image dateset. I made it by copying the format of original trainval.txt file from VOC2007 and VOC2012. But I encountered the error below.
Processing image set 'trainval.txt':   0%|                                                       | 0/1 [00:00<?, ?it/s]
---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-33-f78c82f9a373> in <module>()
     37                         exclude_truncated=False,
     38                         exclude_difficult=False,
---> 39                         ret=False)
     40
     41 val_dataset.parse_xml(images_dirs=[Crack_images_dir],

~\keras\ssd_keras\data_generator\object_detection_2d_data_generator.py in parse_xml(self, images_dirs, image_set_filenames, annotations_dirs, classes, include_classes, exclude_truncated, exclude_difficult, ret, verbose)
    478                 if not annotations_dir is None:
    479                     # Parse the XML file for this image.
--> 480                     with open(os.path.join(annotations_dir, image_id + '.xml')) as f:
    481                         soup = BeautifulSoup(f, 'xml')
    482

FileNotFoundError: [Errno 2] No such file or directory: '../../Desktop/SPARK/Concrete Crack Images for Classification/Positive 300 X 300/annotation/000001000002000003000004000005000006000007...(*I just skipped it*)...019995019996019997019998019999020000.xml'

When I put single file name in trainval.txt, just like "005001", it was processed through well(005001.xml) so it is not about the lxml issue. The problem is this code can not process 2 files or more, like "005001005002". The entire string in trainval.txt is identified as one file name. So I tried almost everything about changing the format of trainval.txt, but it never worked.
So What I wanted to ask specifically is,
: If my trainval.txt file is wrong, how can I change it following the right format?
Those questions are maybe not supposed to be posted here because it can be asked to PASCAL VOC. However I coulnd't find "how to create my own trainval.txt following the right format" neither in PASCAL VOC nor ssd_keras so I'm asking here. Then, how can I create the right trainval.txt for my own dataset?
Below is the full code for data generation
train_dataset = DataGenerator(load_images_into_memory=True, hdf5_dataset_path=None)
val_dataset = DataGenerator(load_images_into_memory=True, hdf5_dataset_path=None)

Crack_images_dir      = '../../Desktop/SPARK/Concrete Crack Images for Classification/Positive 300 X 300/Positive/'

Crack_images_dir_annotations      = '../../Desktop/SPARK/Concrete Crack Images for Classification/Positive 300 X 300/annotation/'

trainval_image_set_filename = '../../Desktop/SPARK/Concrete Crack Images for Classification/Positive 300 X 300/trainval.txt'
test_image_set_filename     = '../../Desktop/SPARK/Concrete Crack Images for Classification/Positive 300 X 300/test.txt'

classes = ['crack']

train_dataset.parse_xml(images_dirs=[Crack_images_dir],
                        image_set_filenames=[trainval_image_set_filename],
                        annotations_dirs=[Crack_images_dir_annotations],
                        classes=classes,
                        include_classes='all',
                        exclude_truncated=False,
                        exclude_difficult=False,
                        ret=False)

val_dataset.parse_xml(images_dirs=[Crack_images_dir],
                      image_set_filenames=[test_image_set_filename],
                      annotations_dirs=[Crack_images_dir_annotations],
                      classes=classes,
                      include_classes='all',
                      exclude_truncated=False,
                      exclude_difficult=True,
                      ret=False)

    * Windows 10
    * about implementing ssd300_training.ipynb
    * Keras 2.2
    * TensorFlow version 1.9.0

Thank you for your help.
And If my questions are not proper, I should apologize for that.

When you create your trainval.txt, you must put a newline character after each image ID, not put all image IDs in a single line.
If you just look at the Pascal VOC trainval.txt in a text editor and compare it to yours, you should see the difference.

@pierluigiferrari I really appreciate it. It worked!
I have never tried to change each lines. Thank you very much.
I opened 'trainval.txt' in PASCAL VOC only with notepad, which doesn't show newline characters.
As you said "a text editor", I tried wordpad and it finally shows newline characters.
I learned today that even using proper text editor is important.
Again, Thank you very much!

You're welcome!

@ First of all, Thank you for your great work !
when I am using pascalvoc2007trainval  to run ssd300training.ipynb, I came across this bug,
Processing image set 'trainval.txt':   0%|          | 0/5011 [00:00<?, ?it/s]
Processing image set 'trainval.txt':   0%|          | 6/5011 [00:00<01:24, 59.43it/s]
Processing image set 'trainval.txt':   1%|          | 36/5011 [00:00<01:03, 78.11it/s]
Processing image set 'trainval.txt':   1%|          | 57/5011 [00:00<00:51, 96.10it/s]
Processing image set 'trainval.txt':   2%|鈻?        | 91/5011 [00:00<00:40, 122.45it/s]
Processing image set 'trainval.txt':   2%|鈻?        | 121/5011 [00:00<00:32, 148.61it/s]
Processing image set 'trainval.txt':   3%|鈻?        | 152/5011 [00:00<00:27, 175.90it/s]
Processing image set 'trainval.txt':   4%|鈻?        | 187/5011 [00:00<00:23, 204.69it/s]
Processing image set 'trainval.txt':   4%|鈻?        | 225/5011 [00:00<00:20, 237.47it/s]
Processing image set 'trainval.txt':   5%|鈻?        | 259/5011 [00:00<00:18, 257.90it/s]
Processing image set 'trainval.txt':   6%|鈻?        | 291/5011 [00:01<00:18, 258.32it/s]
Processing image set 'trainval.txt':   6%|鈻?        | 321/5011 [00:01<00:18, 249.61it/s]
Processing image set 'trainval.txt':   7%|鈻?        | 355/5011 [00:01<00:17, 270.35it/s]
Processing image set 'trainval.txt':   8%|鈻?        | 385/5011 [00:01<00:16, 277.11it/s]
Processing image set 'trainval.txt':   8%|鈻?        | 421/5011 [00:01<00:15, 297.05it/s]
Processing image set 'trainval.txt':   9%|鈻?        | 455/5011 [00:01<00:14, 308.45it/s]
Processing image set 'trainval.txt':  10%|鈻?        | 488/5011 [00:01<00:14, 303.15it/s]
Processing image set 'trainval.txt':  10%|鈻?        | 522/5011 [00:01<00:14, 310.71it/s]
Processing image set 'trainval.txt':  11%|鈻?        | 557/5011 [00:01<00:13, 319.21it/s]
Processing image set 'trainval.txt':  12%|鈻堚枏        | 590/5011 [00:01<00:13, 321.24it/s]
Processing image set 'trainval.txt':  12%|鈻堚枏        | 623/5011 [00:02<00:18, 233.87it/s]
Processing image set 'trainval.txt':  13%|鈻堚枎        | 661/5011 [00:02<00:16, 261.87it/s]
Processing image set 'trainval.txt':  14%|鈻堚枍        | 691/5011 [00:02<00:18, 236.69it/s]
Processing image set 'trainval.txt':  14%|鈻堚枍        | 720/5011 [00:02<00:17, 250.41it/s]
Processing image set 'trainval.txt':  15%|鈻堚枍        | 748/5011 [00:02<00:17, 248.09it/s]
Processing image set 'trainval.txt':  15%|鈻堚枌        | 775/5011 [00:02<00:16, 250.68it/s]
Processing image set 'trainval.txt':  16%|鈻堚枌        | 802/5011 [00:02<00:17, 240.37it/s]
Processing image set 'trainval.txt':  17%|鈻堚枊        | 835/5011 [00:03<00:16, 260.89it/s]
Processing image set 'trainval.txt':  17%|鈻堚枊        | 863/5011 [00:03<00:15, 264.57it/s]
Processing image set 'trainval.txt':  18%|鈻堚枈        | 892/5011 [00:03<00:15, 265.46it/s]
Processing image set 'trainval.txt':  18%|鈻堚枈        | 926/5011 [00:03<00:14, 283.73it/s]
Processing image set 'trainval.txt':  19%|鈻堚枆        | 956/5011 [00:03<00:14, 281.58it/s]
Processing image set 'trainval.txt':  20%|鈻堚枆        | 985/5011 [00:03<00:14, 281.28it/s]
Processing image set 'trainval.txt':  20%|鈻堚枅        | 1020/5011 [00:03<00:13, 297.72it/s]
Processing image set 'trainval.txt':  21%|鈻堚枅        | 1051/5011 [00:03<00:13, 295.11it/s]
Processing image set 'trainval.txt':  22%|鈻堚枅鈻?      | 1087/5011 [00:03<00:12, 308.28it/s]
Processing image set 'trainval.txt':  22%|鈻堚枅鈻?      | 1120/5011 [00:03<00:12, 313.09it/s]
Processing image set 'trainval.txt':  23%|鈻堚枅鈻?      | 1155/5011 [00:04<00:11, 322.33it/s]
Processing image set 'trainval.txt':  24%|鈻堚枅鈻?      | 1192/5011 [00:04<00:11, 333.79it/s]
Processing image set 'trainval.txt':  25%|鈻堚枅鈻?      | 1228/5011 [00:04<00:11, 339.73it/s]
Processing image set 'trainval.txt':  25%|鈻堚枅鈻?      | 1263/5011 [00:04<00:11, 334.91it/s]
Processing image set 'trainval.txt':  26%|鈻堚枅鈻?      | 1297/5011 [00:04<00:11, 325.16it/s]
Processing image set 'trainval.txt':  27%|鈻堚枅鈻?      | 1330/5011 [00:04<00:12, 303.02it/s]
Processing image set 'trainval.txt':  27%|鈻堚枅鈻?      | 1364/5011 [00:04<00:11, 311.29it/s]
Processing image set 'trainval.txt':  28%|鈻堚枅鈻?      | 1396/5011 [00:04<00:12, 291.19it/s]
Processing image set 'trainval.txt':  28%|鈻堚枅鈻?      | 1426/5011 [00:04<00:12, 287.72it/s]
Processing image set 'trainval.txt':  29%|鈻堚枅鈻?      | 1456/5011 [00:05<00:12, 290.20it/s]
Processing image set 'trainval.txt':  30%|鈻堚枅鈻?      | 1486/5011 [00:05<00:12, 279.87it/s]
Processing image set 'trainval.txt':  30%|鈻堚枅鈻?      | 1515/5011 [00:05<00:13, 266.64it/s]
Processing image set 'trainval.txt':  31%|鈻堚枅鈻?      | 1545/5011 [00:05<00:12, 273.65it/s]
Processing image set 'trainval.txt':  31%|鈻堚枅鈻堚枏      | 1573/5011 [00:05<00:12, 272.64it/s]
Processing image set 'trainval.txt':  32%|鈻堚枅鈻堚枏      | 1607/5011 [00:05<00:11, 289.75it/s]
Processing image set 'trainval.txt':  33%|鈻堚枅鈻堚枎      | 1637/5011 [00:05<00:12, 269.85it/s]
Processing image set 'trainval.txt':  33%|鈻堚枅鈻堚枎      | 1665/5011 [00:05<00:12, 271.90it/s]
Processing image set 'trainval.txt':  34%|鈻堚枅鈻堚枍      | 1693/5011 [00:05<00:12, 272.38it/s]
Processing image set 'trainval.txt':  34%|鈻堚枅鈻堚枍      | 1721/5011 [00:06<00:12, 268.20it/s]
Processing image set 'trainval.txt':  35%|鈻堚枅鈻堚枍      | 1749/5011 [00:06<00:12, 260.56it/s]
Processing image set 'trainval.txt':  36%|鈻堚枅鈻堚枌      | 1779/5011 [00:06<00:11, 269.94it/s]
Processing image set 'trainval.txt':  36%|鈻堚枅鈻堚枌      | 1807/5011 [00:06<00:16, 194.96it/s]
Processing image set 'trainval.txt':  37%|鈻堚枅鈻堚枊      | 1840/5011 [00:06<00:14, 221.43it/s]
Processing image set 'trainval.txt':  37%|鈻堚枅鈻堚枊      | 1873/5011 [00:06<00:12, 245.61it/s]
Processing image set 'trainval.txt':  38%|鈻堚枅鈻堚枈      | 1901/5011 [00:06<00:12, 252.16it/s]
Processing image set 'trainval.txt':  39%|鈻堚枅鈻堚枈      | 1931/5011 [00:06<00:11, 264.24it/s]
Processing image set 'trainval.txt':  39%|鈻堚枅鈻堚枆      | 1963/5011 [00:07<00:11, 274.56it/s]
Processing image set 'trainval.txt':  40%|鈻堚枅鈻堚枆      | 1994/5011 [00:07<00:10, 283.59it/s]
Processing image set 'trainval.txt':  41%|鈻堚枅鈻堚枅      | 2032/5011 [00:07<00:09, 303.77it/s]
Processing image set 'trainval.txt':  41%|鈻堚枅鈻堚枅      | 2064/5011 [00:07<00:09, 302.58it/s]
Processing image set 'trainval.txt':  42%|鈻堚枅鈻堚枅鈻?    | 2096/5011 [00:07<00:09, 300.82it/s]
Processing image set 'trainval.txt':  43%|鈻堚枅鈻堚枅鈻?    | 2133/5011 [00:07<00:09, 318.18it/s]
Processing image set 'trainval.txt':  43%|鈻堚枅鈻堚枅鈻?    | 2166/5011 [00:07<00:08, 319.84it/s]
Processing image set 'trainval.txt':  44%|鈻堚枅鈻堚枅鈻?    | 2199/5011 [00:07<00:09, 307.51it/s]
Processing image set 'trainval.txt':  45%|鈻堚枅鈻堚枅鈻?    | 2231/5011 [00:07<00:09, 291.60it/s]
Processing image set 'trainval.txt':  45%|鈻堚枅鈻堚枅鈻?    | 2261/5011 [00:07<00:09, 282.79it/s]
Processing image set 'trainval.txt':  46%|鈻堚枅鈻堚枅鈻?    | 2290/5011 [00:08<00:09, 275.32it/s]
Processing image set 'trainval.txt':  46%|鈻堚枅鈻堚枅鈻?    | 2318/5011 [00:08<00:11, 238.30it/s]
Processing image set 'trainval.txt':  47%|鈻堚枅鈻堚枅鈻?    | 2344/5011 [00:08<00:10, 244.03it/s]
Processing image set 'trainval.txt':  47%|鈻堚枅鈻堚枅鈻?    | 2370/5011 [00:08<00:10, 246.71it/s]
Processing image set 'trainval.txt':  48%|鈻堚枅鈻堚枅鈻?    | 2396/5011 [00:08<00:10, 244.74it/s]
Processing image set 'trainval.txt':  48%|鈻堚枅鈻堚枅鈻?    | 2421/5011 [00:08<00:10, 237.66it/s]
Processing image set 'trainval.txt':  49%|鈻堚枅鈻堚枅鈻?    | 2446/5011 [00:08<00:10, 237.94it/s]
Processing image set 'trainval.txt':  49%|鈻堚枅鈻堚枅鈻?    | 2473/5011 [00:08<00:10, 245.59it/s]
Processing image set 'trainval.txt':  50%|鈻堚枅鈻堚枅鈻?    | 2500/5011 [00:08<00:09, 251.83it/s]
Processing image set 'trainval.txt':  50%|鈻堚枅鈻堚枅鈻?    | 2526/5011 [00:09<00:10, 244.46it/s]
Processing image set 'trainval.txt':  51%|鈻堚枅鈻堚枅鈻?    | 2551/5011 [00:09<00:10, 245.81it/s]
Processing image set 'trainval.txt':  51%|鈻堚枅鈻堚枅鈻堚枏    | 2576/5011 [00:09<00:10, 232.71it/s]
Processing image set 'trainval.txt':  52%|鈻堚枅鈻堚枅鈻堚枏    | 2600/5011 [00:09<00:11, 209.33it/s]
Processing image set 'trainval.txt':  53%|鈻堚枅鈻堚枅鈻堚枎    | 2631/5011 [00:09<00:10, 231.21it/s]
Processing image set 'trainval.txt':  53%|鈻堚枅鈻堚枅鈻堚枎    | 2658/5011 [00:09<00:09, 241.14it/s]
Processing image set 'trainval.txt':  54%|鈻堚枅鈻堚枅鈻堚枎    | 2684/5011 [00:09<00:09, 237.65it/s]
Processing image set 'trainval.txt':  54%|鈻堚枅鈻堚枅鈻堚枍    | 2710/5011 [00:09<00:09, 242.10it/s]
Processing image set 'trainval.txt':  55%|鈻堚枅鈻堚枅鈻堚枍    | 2737/5011 [00:09<00:09, 249.42it/s]
Processing image set 'trainval.txt':  55%|鈻堚枅鈻堚枅鈻堚枌    | 2763/5011 [00:10<00:10, 217.43it/s]
Processing image set 'trainval.txt':  56%|鈻堚枅鈻堚枅鈻堚枌    | 2786/5011 [00:10<00:10, 203.48it/s]
Processing image set 'trainval.txt':  56%|鈻堚枅鈻堚枅鈻堚枌    | 2809/5011 [00:10<00:10, 210.43it/s]
Processing image set 'trainval.txt':  56%|鈻堚枅鈻堚枅鈻堚枊    | 2831/5011 [00:10<00:10, 204.81it/s]
Processing image set 'trainval.txt':  57%|鈻堚枅鈻堚枅鈻堚枊    | 2855/5011 [00:10<00:10, 214.19it/s]
Processing image set 'trainval.txt':  57%|鈻堚枅鈻堚枅鈻堚枊    | 2877/5011 [00:10<00:09, 213.68it/s]
Processing image set 'trainval.txt':  58%|鈻堚枅鈻堚枅鈻堚枈    | 2899/5011 [00:10<00:09, 215.10it/s]
Processing image set 'trainval.txt':  58%|鈻堚枅鈻堚枅鈻堚枈    | 2926/5011 [00:10<00:09, 226.10it/s]
Processing image set 'trainval.txt':  59%|鈻堚枅鈻堚枅鈻堚枆    | 2951/5011 [00:10<00:08, 231.22it/s]
Processing image set 'trainval.txt':  60%|鈻堚枅鈻堚枅鈻堚枆    | 2982/5011 [00:11<00:08, 237.01it/s]
Processing image set 'trainval.txt':  60%|鈻堚枅鈻堚枅鈻堚枆    | 3006/5011 [00:11<00:11, 174.57it/s]
Processing image set 'trainval.txt':  60%|鈻堚枅鈻堚枅鈻堚枅    | 3029/5011 [00:11<00:10, 187.68it/s]
Processing image set 'trainval.txt':  61%|鈻堚枅鈻堚枅鈻堚枅    | 3050/5011 [00:11<00:10, 192.68it/s]
Processing image set 'trainval.txt':  61%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3079/5011 [00:11<00:09, 209.35it/s]
Processing image set 'trainval.txt':  62%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3102/5011 [00:11<00:08, 214.28it/s]
Processing image set 'trainval.txt':  62%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3130/5011 [00:11<00:08, 227.62it/s]
Processing image set 'trainval.txt':  63%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3154/5011 [00:11<00:08, 218.70it/s]
Processing image set 'trainval.txt':  63%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3179/5011 [00:12<00:08, 226.64it/s]
Processing image set 'trainval.txt':  64%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3211/5011 [00:12<00:07, 246.61it/s]
Processing image set 'trainval.txt':  65%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3237/5011 [00:12<00:07, 223.00it/s]
Processing image set 'trainval.txt':  65%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3261/5011 [00:12<00:07, 224.76it/s]
Processing image set 'trainval.txt':  66%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3285/5011 [00:12<00:07, 228.74it/s]
Processing image set 'trainval.txt':  66%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3309/5011 [00:12<00:07, 214.69it/s]
Processing image set 'trainval.txt':  67%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3333/5011 [00:12<00:07, 221.59it/s]
Processing image set 'trainval.txt':  67%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3356/5011 [00:12<00:08, 205.36it/s]
Processing image set 'trainval.txt':  68%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3383/5011 [00:12<00:07, 220.41it/s]
Processing image set 'trainval.txt':  68%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3406/5011 [00:13<00:07, 219.06it/s]
Processing image set 'trainval.txt':  68%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3429/5011 [00:13<00:07, 210.71it/s]
Processing image set 'trainval.txt':  69%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3456/5011 [00:13<00:07, 221.50it/s]
Processing image set 'trainval.txt':  69%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3479/5011 [00:13<00:06, 223.59it/s]
Processing image set 'trainval.txt':  70%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3502/5011 [00:13<00:06, 220.67it/s]
Processing image set 'trainval.txt':  70%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3529/5011 [00:13<00:06, 232.52it/s]
Processing image set 'trainval.txt':  71%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 3555/5011 [00:13<00:06, 235.83it/s]
Processing image set 'trainval.txt':  72%|鈻堚枅鈻堚枅鈻堚枅鈻堚枏  | 3586/5011 [00:13<00:05, 253.98it/s]
Processing image set 'trainval.txt':  72%|鈻堚枅鈻堚枅鈻堚枅鈻堚枏  | 3618/5011 [00:13<00:05, 265.28it/s]
Processing image set 'trainval.txt':  73%|鈻堚枅鈻堚枅鈻堚枅鈻堚枎  | 3646/5011 [00:14<00:05, 236.61it/s]
Processing image set 'trainval.txt':  73%|鈻堚枅鈻堚枅鈻堚枅鈻堚枎  | 3671/5011 [00:14<00:05, 233.04it/s]
Processing image set 'trainval.txt':  74%|鈻堚枅鈻堚枅鈻堚枅鈻堚枎  | 3695/5011 [00:14<00:05, 227.71it/s]
Processing image set 'trainval.txt':  74%|鈻堚枅鈻堚枅鈻堚枅鈻堚枍  | 3719/5011 [00:14<00:06, 213.43it/s]
Processing image set 'trainval.txt':  75%|鈻堚枅鈻堚枅鈻堚枅鈻堚枍  | 3742/5011 [00:14<00:05, 217.98it/s]
Processing image set 'trainval.txt':  75%|鈻堚枅鈻堚枅鈻堚枅鈻堚枌  | 3765/5011 [00:14<00:05, 212.87it/s]
Processing image set 'trainval.txt':  76%|鈻堚枅鈻堚枅鈻堚枅鈻堚枌  | 3792/5011 [00:14<00:05, 226.59it/s]
Processing image set 'trainval.txt':  76%|鈻堚枅鈻堚枅鈻堚枅鈻堚枌  | 3819/5011 [00:14<00:05, 225.90it/s]
Processing image set 'trainval.txt':  77%|鈻堚枅鈻堚枅鈻堚枅鈻堚枊  | 3842/5011 [00:15<00:05, 203.88it/s]
Processing image set 'trainval.txt':  77%|鈻堚枅鈻堚枅鈻堚枅鈻堚枊  | 3866/5011 [00:15<00:05, 212.68it/s]
Processing image set 'trainval.txt':  78%|鈻堚枅鈻堚枅鈻堚枅鈻堚枈  | 3902/5011 [00:15<00:04, 242.05it/s]
Processing image set 'trainval.txt':  78%|鈻堚枅鈻堚枅鈻堚枅鈻堚枈  | 3933/5011 [00:15<00:04, 252.06it/s]
Processing image set 'trainval.txt':  79%|鈻堚枅鈻堚枅鈻堚枅鈻堚枆  | 3960/5011 [00:15<00:04, 256.24it/s]
Processing image set 'trainval.txt':  80%|鈻堚枅鈻堚枅鈻堚枅鈻堚枆  | 3992/5011 [00:15<00:03, 271.06it/s]
Processing image set 'trainval.txt':  80%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅  | 4021/5011 [00:15<00:03, 259.49it/s]
Processing image set 'trainval.txt':  81%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅  | 4048/5011 [00:15<00:03, 242.97it/s]
Processing image set 'trainval.txt':  81%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 4074/5011 [00:16<00:05, 185.21it/s]
Processing image set 'trainval.txt':  82%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 4096/5011 [00:16<00:04, 191.77it/s]
Processing image set 'trainval.txt':  82%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 4126/5011 [00:16<00:04, 214.30it/s]
Processing image set 'trainval.txt':  83%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 4159/5011 [00:16<00:03, 238.08it/s]
Processing image set 'trainval.txt':  84%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 4190/5011 [00:16<00:03, 251.72it/s]
Processing image set 'trainval.txt':  84%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 4223/5011 [00:16<00:02, 270.69it/s]
Processing image set 'trainval.txt':  85%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 4253/5011 [00:16<00:02, 278.48it/s]
Processing image set 'trainval.txt':  85%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 4283/5011 [00:16<00:02, 267.91it/s]
Processing image set 'trainval.txt':  86%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 4311/5011 [00:16<00:02, 263.65it/s]
Processing image set 'trainval.txt':  87%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 4339/5011 [00:16<00:02, 259.93it/s]
Processing image set 'trainval.txt':  87%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 4369/5011 [00:17<00:02, 270.03it/s]
Processing image set 'trainval.txt':  88%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 4405/5011 [00:17<00:02, 285.65it/s]
Processing image set 'trainval.txt':  89%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 4435/5011 [00:17<00:02, 240.91it/s]
Processing image set 'trainval.txt':  89%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 4461/5011 [00:17<00:02, 241.27it/s]
Processing image set 'trainval.txt':  90%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 4487/5011 [00:17<00:02, 244.57it/s]
Processing image set 'trainval.txt':  90%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 4519/5011 [00:17<00:01, 262.71it/s]
Processing image set 'trainval.txt':  91%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 4547/5011 [00:17<00:01, 267.30it/s]
Processing image set 'trainval.txt':  91%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枏| 4575/5011 [00:17<00:01, 249.13it/s]
Processing image set 'trainval.txt':  92%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枏| 4610/5011 [00:18<00:01, 259.04it/s]
Processing image set 'trainval.txt':  93%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枎| 4643/5011 [00:18<00:01, 276.32it/s]
Processing image set 'trainval.txt':  93%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枎| 4676/5011 [00:18<00:01, 286.67it/s]
Processing image set 'trainval.txt':  94%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枍| 4708/5011 [00:18<00:01, 294.16it/s]
Processing image set 'trainval.txt':  95%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枍| 4738/5011 [00:18<00:00, 274.02it/s]
Processing image set 'trainval.txt':  95%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枌| 4767/5011 [00:18<00:00, 265.45it/s]
Processing image set 'trainval.txt':  96%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枌| 4795/5011 [00:18<00:00, 264.89it/s]
Processing image set 'trainval.txt':  96%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枊| 4825/5011 [00:18<00:00, 270.12it/s]
Processing image set 'trainval.txt':  97%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枊| 4853/5011 [00:18<00:00, 239.48it/s]
Processing image set 'trainval.txt':  97%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枊| 4878/5011 [00:19<00:01, 125.74it/s]
Processing image set 'trainval.txt':  98%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枈| 4906/5011 [00:19<00:00, 150.18it/s]
Processing image set 'trainval.txt':  99%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枈| 4938/5011 [00:19<00:00, 176.26it/s]
Processing image set 'trainval.txt':  99%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枆| 4968/5011 [00:19<00:00, 200.28it/s]
Processing image set 'trainval.txt': 100%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枆| 4999/5011 [00:19<00:00, 223.03it/s]
Processing image set 'trainval.txt': 100%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅| 5011/5011 [00:19<00:00, 252.88it/s]
Processing image set 'trainval.txt':   0%|          | 0/11540 [00:00<?, ?it/s]
Processing image set 'trainval.txt':   0%|          | 34/11540 [00:00<00:34, 337.01it/s]
Processing image set 'trainval.txt':   1%|          | 68/11540 [00:00<00:34, 336.60it/s]
Processing image set 'trainval.txt':   1%|          | 106/11540 [00:00<00:32, 347.81it/s]
Processing image set 'trainval.txt':   1%|          | 139/11540 [00:00<00:33, 337.23it/s]
Processing image set 'trainval.txt':   2%|鈻?        | 175/11540 [00:00<00:33, 343.15it/s]
Processing image set 'trainval.txt':   2%|鈻?        | 204/11540 [00:00<00:45, 249.96it/s]
Processing image set 'trainval.txt':   2%|鈻?        | 240/11540 [00:00<00:41, 274.64it/s]
Processing image set 'trainval.txt':   2%|鈻?        | 280/11540 [00:00<00:37, 301.23it/s]
Processing image set 'trainval.txt':   3%|鈻?        | 319/11540 [00:01<00:34, 321.43it/s]
Processing image set 'trainval.txt':   3%|鈻?        | 355/11540 [00:01<00:33, 330.01it/s]
Processing image set 'trainval.txt':   3%|鈻?        | 392/11540 [00:01<00:33, 334.25it/s]
Processing image set 'trainval.txt':   4%|鈻?        | 427/11540 [00:01<00:33, 327.80it/s]
Processing image set 'trainval.txt':   4%|鈻?        | 461/11540 [00:01<00:36, 300.64it/s]
Processing image set 'trainval.txt':   4%|鈻?        | 492/11540 [00:01<00:36, 301.55it/s]
Processing image set 'trainval.txt':   5%|鈻?        | 524/11540 [00:01<00:35, 306.23it/s]
Processing image set 'trainval.txt':   5%|鈻?        | 558/11540 [00:01<00:34, 314.00it/s]
Processing image set 'trainval.txt':   5%|鈻?        | 594/11540 [00:01<00:33, 325.72it/s]
Processing image set 'trainval.txt':   5%|鈻?        | 632/11540 [00:01<00:32, 340.09it/s]
Processing image set 'trainval.txt':   6%|鈻?        | 667/11540 [00:02<00:32, 332.67it/s]
Processing image set 'trainval.txt':   6%|鈻?        | 704/11540 [00:02<00:31, 342.97it/s]
Processing image set 'trainval.txt':   6%|鈻?        | 739/11540 [00:02<00:32, 329.95it/s]
Processing image set 'trainval.txt':   7%|鈻?        | 773/11540 [00:02<00:34, 310.98it/s]
Processing image set 'trainval.txt':   7%|鈻?        | 805/11540 [00:02<00:36, 293.25it/s]
Processing image set 'trainval.txt':   7%|鈻?        | 835/11540 [00:02<00:36, 291.80it/s]
Processing image set 'trainval.txt':   8%|鈻?        | 868/11540 [00:02<00:35, 302.25it/s]
Processing image set 'trainval.txt':   8%|鈻?        | 899/11540 [00:02<00:36, 291.24it/s]
Processing image set 'trainval.txt':   8%|鈻?        | 929/11540 [00:02<00:36, 291.12it/s]
Processing image set 'trainval.txt':   8%|鈻?        | 959/11540 [00:03<00:36, 286.28it/s]
Processing image set 'trainval.txt':   9%|鈻?        | 991/11540 [00:03<00:35, 294.44it/s]
Processing image set 'trainval.txt':   9%|鈻?        | 1024/11540 [00:03<00:34, 303.96it/s]
Processing image set 'trainval.txt':   9%|鈻?        | 1055/11540 [00:03<00:38, 275.65it/s]
Processing image set 'trainval.txt':   9%|鈻?        | 1086/11540 [00:03<00:37, 279.92it/s]
Processing image set 'trainval.txt':  10%|鈻?        | 1120/11540 [00:03<00:35, 295.28it/s]
Processing image set 'trainval.txt':  10%|鈻?        | 1151/11540 [00:03<00:36, 287.84it/s]
Processing image set 'trainval.txt':  10%|鈻?        | 1185/11540 [00:03<00:34, 299.97it/s]
Processing image set 'trainval.txt':  11%|鈻?        | 1219/11540 [00:03<00:33, 308.78it/s]
Processing image set 'trainval.txt':  11%|鈻?        | 1251/11540 [00:04<00:33, 309.95it/s]
Processing image set 'trainval.txt':  11%|鈻?        | 1283/11540 [00:04<00:32, 311.48it/s]
Processing image set 'trainval.txt':  11%|鈻堚枏        | 1323/11540 [00:04<00:30, 333.18it/s]
Processing image set 'trainval.txt':  12%|鈻堚枏        | 1357/11540 [00:04<00:30, 328.85it/s]
Processing image set 'trainval.txt':  12%|鈻堚枏        | 1391/11540 [00:04<00:30, 330.30it/s]
Processing image set 'trainval.txt':  12%|鈻堚枏        | 1425/11540 [00:04<00:31, 321.94it/s]
Processing image set 'trainval.txt':  13%|鈻堚枎        | 1458/11540 [00:04<00:31, 319.30it/s]
Processing image set 'trainval.txt':  13%|鈻堚枎        | 1493/11540 [00:04<00:31, 318.66it/s]
Processing image set 'trainval.txt':  13%|鈻堚枎        | 1529/11540 [00:04<00:30, 329.88it/s]
Processing image set 'trainval.txt':  14%|鈻堚枎        | 1563/11540 [00:05<00:38, 261.74it/s]
Processing image set 'trainval.txt':  14%|鈻堚枍        | 1597/11540 [00:05<00:35, 280.61it/s]
Processing image set 'trainval.txt':  14%|鈻堚枍        | 1628/11540 [00:05<00:35, 282.40it/s]
Processing image set 'trainval.txt':  14%|鈻堚枍        | 1665/11540 [00:05<00:32, 301.59it/s]
Processing image set 'trainval.txt':  15%|鈻堚枍        | 1700/11540 [00:05<00:31, 313.84it/s]
Processing image set 'trainval.txt':  15%|鈻堚枌        | 1735/11540 [00:05<00:30, 321.40it/s]
Processing image set 'trainval.txt':  15%|鈻堚枌        | 1768/11540 [00:05<00:30, 316.70it/s]
Processing image set 'trainval.txt':  16%|鈻堚枌        | 1809/11540 [00:05<00:28, 337.66it/s]
Processing image set 'trainval.txt':  16%|鈻堚枌        | 1844/11540 [00:05<00:30, 319.58it/s]
Processing image set 'trainval.txt':  16%|鈻堚枊        | 1877/11540 [00:06<00:31, 306.09it/s]
Processing image set 'trainval.txt':  17%|鈻堚枊        | 1909/11540 [00:06<00:32, 295.48it/s]
Processing image set 'trainval.txt':  17%|鈻堚枊        | 1941/11540 [00:06<00:31, 301.36it/s]
Processing image set 'trainval.txt':  17%|鈻堚枊        | 1980/11540 [00:06<00:29, 319.75it/s]
Processing image set 'trainval.txt':  17%|鈻堚枊        | 2015/11540 [00:06<00:29, 326.61it/s]
Processing image set 'trainval.txt':  18%|鈻堚枈        | 2051/11540 [00:06<00:28, 335.76it/s]
Processing image set 'trainval.txt':  18%|鈻堚枈        | 2085/11540 [00:06<00:28, 336.35it/s]
Processing image set 'trainval.txt':  18%|鈻堚枈        | 2126/11540 [00:06<00:26, 354.92it/s]
Processing image set 'trainval.txt':  19%|鈻堚枈        | 2162/11540 [00:06<00:26, 347.72it/s]
Processing image set 'trainval.txt':  19%|鈻堚枆        | 2198/11540 [00:07<00:28, 322.72it/s]
Processing image set 'trainval.txt':  19%|鈻堚枆        | 2231/11540 [00:07<00:29, 310.52it/s]
Processing image set 'trainval.txt':  20%|鈻堚枆        | 2263/11540 [00:07<00:31, 293.94it/s]
Processing image set 'trainval.txt':  20%|鈻堚枆        | 2293/11540 [00:07<00:32, 286.70it/s]
Processing image set 'trainval.txt':  20%|鈻堚枅        | 2323/11540 [00:07<00:32, 279.54it/s]
Processing image set 'trainval.txt':  20%|鈻堚枅        | 2364/11540 [00:07<00:29, 308.75it/s]
Processing image set 'trainval.txt':  21%|鈻堚枅        | 2400/11540 [00:07<00:28, 319.81it/s]
Processing image set 'trainval.txt':  21%|鈻堚枅        | 2433/11540 [00:07<00:29, 310.31it/s]
Processing image set 'trainval.txt':  21%|鈻堚枅鈻?      | 2465/11540 [00:07<00:29, 303.14it/s]
Processing image set 'trainval.txt':  22%|鈻堚枅鈻?      | 2500/11540 [00:07<00:28, 313.42it/s]
Processing image set 'trainval.txt':  22%|鈻堚枅鈻?      | 2533/11540 [00:08<00:28, 314.17it/s]
Processing image set 'trainval.txt':  22%|鈻堚枅鈻?      | 2565/11540 [00:08<00:29, 303.05it/s]
Processing image set 'trainval.txt':  22%|鈻堚枅鈻?      | 2596/11540 [00:08<00:30, 295.82it/s]
Processing image set 'trainval.txt':  23%|鈻堚枅鈻?      | 2630/11540 [00:08<00:29, 305.94it/s]
Processing image set 'trainval.txt':  23%|鈻堚枅鈻?      | 2662/11540 [00:08<00:28, 308.12it/s]
Processing image set 'trainval.txt':  23%|鈻堚枅鈻?      | 2699/11540 [00:08<00:27, 322.89it/s]
Processing image set 'trainval.txt':  24%|鈻堚枅鈻?      | 2736/11540 [00:08<00:26, 334.85it/s]
Processing image set 'trainval.txt':  24%|鈻堚枅鈻?      | 2771/11540 [00:08<00:25, 338.85it/s]
Processing image set 'trainval.txt':  24%|鈻堚枅鈻?      | 2806/11540 [00:08<00:25, 339.84it/s]
Processing image set 'trainval.txt':  25%|鈻堚枅鈻?      | 2843/11540 [00:09<00:25, 347.30it/s]
Processing image set 'trainval.txt':  25%|鈻堚枅鈻?      | 2878/11540 [00:09<00:25, 341.52it/s]
Processing image set 'trainval.txt':  25%|鈻堚枅鈻?      | 2914/11540 [00:09<00:25, 339.06it/s]
Processing image set 'trainval.txt':  26%|鈻堚枅鈻?      | 2951/11540 [00:09<00:24, 347.00it/s]
Processing image set 'trainval.txt':  26%|鈻堚枅鈻?      | 2986/11540 [00:09<00:24, 346.74it/s]
Processing image set 'trainval.txt':  26%|鈻堚枅鈻?      | 3021/11540 [00:09<00:31, 266.59it/s]
Processing image set 'trainval.txt':  26%|鈻堚枅鈻?      | 3051/11540 [00:09<00:32, 261.88it/s]
Processing image set 'trainval.txt':  27%|鈻堚枅鈻?      | 3085/11540 [00:09<00:30, 279.14it/s]
Processing image set 'trainval.txt':  27%|鈻堚枅鈻?      | 3116/11540 [00:09<00:29, 285.34it/s]
Processing image set 'trainval.txt':  27%|鈻堚枅鈻?      | 3149/11540 [00:10<00:28, 296.61it/s]
Processing image set 'trainval.txt':  28%|鈻堚枅鈻?      | 3187/11540 [00:10<00:26, 316.08it/s]
Processing image set 'trainval.txt':  28%|鈻堚枅鈻?      | 3220/11540 [00:10<00:28, 287.32it/s]
Processing image set 'trainval.txt':  28%|鈻堚枅鈻?      | 3260/11540 [00:10<00:26, 313.44it/s]
Processing image set 'trainval.txt':  29%|鈻堚枅鈻?      | 3295/11540 [00:10<00:25, 321.27it/s]
Processing image set 'trainval.txt':  29%|鈻堚枅鈻?      | 3332/11540 [00:10<00:24, 331.34it/s]
Processing image set 'trainval.txt':  29%|鈻堚枅鈻?      | 3369/11540 [00:10<00:23, 342.06it/s]
Processing image set 'trainval.txt':  29%|鈻堚枅鈻?      | 3404/11540 [00:10<00:25, 315.42it/s]
Processing image set 'trainval.txt':  30%|鈻堚枅鈻?      | 3443/11540 [00:10<00:24, 331.70it/s]
Processing image set 'trainval.txt':  30%|鈻堚枅鈻?      | 3480/11540 [00:11<00:24, 334.62it/s]
Processing image set 'trainval.txt':  30%|鈻堚枅鈻?      | 3515/11540 [00:11<00:27, 289.39it/s]
Processing image set 'trainval.txt':  31%|鈻堚枅鈻?      | 3546/11540 [00:11<00:27, 290.39it/s]
Processing image set 'trainval.txt':  31%|鈻堚枅鈻?      | 3580/11540 [00:11<00:26, 300.71it/s]
Processing image set 'trainval.txt':  31%|鈻堚枅鈻堚枏      | 3611/11540 [00:11<00:26, 298.65it/s]
Processing image set 'trainval.txt':  32%|鈻堚枅鈻堚枏      | 3645/11540 [00:11<00:25, 307.60it/s]
Processing image set 'trainval.txt':  32%|鈻堚枅鈻堚枏      | 3677/11540 [00:11<00:25, 309.72it/s]
Processing image set 'trainval.txt':  32%|鈻堚枅鈻堚枏      | 3711/11540 [00:11<00:24, 317.03it/s]
Processing image set 'trainval.txt':  32%|鈻堚枅鈻堚枏      | 3743/11540 [00:11<00:24, 311.98it/s]
Processing image set 'trainval.txt':  33%|鈻堚枅鈻堚枎      | 3775/11540 [00:12<00:25, 301.74it/s]
Processing image set 'trainval.txt':  33%|鈻堚枅鈻堚枎      | 3806/11540 [00:12<00:27, 278.85it/s]
Processing image set 'trainval.txt':  33%|鈻堚枅鈻堚枎      | 3836/11540 [00:12<00:27, 283.86it/s]
Processing image set 'trainval.txt':  34%|鈻堚枅鈻堚枎      | 3870/11540 [00:12<00:25, 297.81it/s]
Processing image set 'trainval.txt':  34%|鈻堚枅鈻堚枍      | 3901/11540 [00:12<00:25, 296.77it/s]
Processing image set 'trainval.txt':  34%|鈻堚枅鈻堚枍      | 3931/11540 [00:12<00:26, 292.62it/s]
Processing image set 'trainval.txt':  34%|鈻堚枅鈻堚枍      | 3965/11540 [00:12<00:24, 303.92it/s]
Processing image set 'trainval.txt':  35%|鈻堚枅鈻堚枍      | 3996/11540 [00:12<00:24, 302.18it/s]
Processing image set 'trainval.txt':  35%|鈻堚枅鈻堚枍      | 4027/11540 [00:12<00:25, 293.72it/s]
Processing image set 'trainval.txt':  35%|鈻堚枅鈻堚枌      | 4061/11540 [00:13<00:24, 305.27it/s]
Processing image set 'trainval.txt':  35%|鈻堚枅鈻堚枌      | 4092/11540 [00:13<00:24, 303.99it/s]
Processing image set 'trainval.txt':  36%|鈻堚枅鈻堚枌      | 4130/11540 [00:13<00:22, 322.95it/s]
Processing image set 'trainval.txt':  36%|鈻堚枅鈻堚枌      | 4163/11540 [00:13<00:24, 302.61it/s]
Processing image set 'trainval.txt':  36%|鈻堚枅鈻堚枊      | 4194/11540 [00:13<00:25, 291.56it/s]
Processing image set 'trainval.txt':  37%|鈻堚枅鈻堚枊      | 4224/11540 [00:13<00:26, 274.40it/s]
Processing image set 'trainval.txt':  37%|鈻堚枅鈻堚枊      | 4252/11540 [00:13<00:27, 269.40it/s]
Processing image set 'trainval.txt':  37%|鈻堚枅鈻堚枊      | 4284/11540 [00:13<00:25, 281.56it/s]
Processing image set 'trainval.txt':  37%|鈻堚枅鈻堚枊      | 4313/11540 [00:13<00:26, 277.54it/s]
Processing image set 'trainval.txt':  38%|鈻堚枅鈻堚枈      | 4344/11540 [00:14<00:25, 284.66it/s]
Processing image set 'trainval.txt':  38%|鈻堚枅鈻堚枈      | 4375/11540 [00:14<00:24, 287.70it/s]
Processing image set 'trainval.txt':  38%|鈻堚枅鈻堚枈      | 4410/11540 [00:14<00:23, 302.28it/s]
Processing image set 'trainval.txt':  38%|鈻堚枅鈻堚枈      | 4442/11540 [00:14<00:23, 303.59it/s]
Processing image set 'trainval.txt':  39%|鈻堚枅鈻堚枆      | 4475/11540 [00:14<00:22, 309.81it/s]
Processing image set 'trainval.txt':  39%|鈻堚枅鈻堚枆      | 4507/11540 [00:14<00:29, 238.06it/s]
Processing image set 'trainval.txt':  39%|鈻堚枅鈻堚枆      | 4535/11540 [00:14<00:28, 249.24it/s]
Processing image set 'trainval.txt':  40%|鈻堚枅鈻堚枆      | 4568/11540 [00:14<00:25, 268.76it/s]
Processing image set 'trainval.txt':  40%|鈻堚枅鈻堚枆      | 4598/11540 [00:14<00:25, 277.35it/s]
Processing image set 'trainval.txt':  40%|鈻堚枅鈻堚枅      | 4631/11540 [00:15<00:23, 290.16it/s]
Processing image set 'trainval.txt':  40%|鈻堚枅鈻堚枅      | 4672/11540 [00:15<00:21, 316.31it/s]
Processing image set 'trainval.txt':  41%|鈻堚枅鈻堚枅      | 4710/11540 [00:15<00:20, 332.77it/s]
Processing image set 'trainval.txt':  41%|鈻堚枅鈻堚枅      | 4750/11540 [00:15<00:19, 348.46it/s]
Processing image set 'trainval.txt':  41%|鈻堚枅鈻堚枅鈻?    | 4789/11540 [00:15<00:18, 359.90it/s]
Processing image set 'trainval.txt':  42%|鈻堚枅鈻堚枅鈻?    | 4832/11540 [00:15<00:17, 376.61it/s]
Processing image set 'trainval.txt':  42%|鈻堚枅鈻堚枅鈻?    | 4871/11540 [00:15<00:18, 370.05it/s]
Processing image set 'trainval.txt':  43%|鈻堚枅鈻堚枅鈻?    | 4909/11540 [00:15<00:18, 358.01it/s]
Processing image set 'trainval.txt':  43%|鈻堚枅鈻堚枅鈻?    | 4946/11540 [00:15<00:18, 358.11it/s]
Processing image set 'trainval.txt':  43%|鈻堚枅鈻堚枅鈻?    | 4987/11540 [00:15<00:17, 372.24it/s]
Processing image set 'trainval.txt':  44%|鈻堚枅鈻堚枅鈻?    | 5027/11540 [00:16<00:17, 375.93it/s]
Processing image set 'trainval.txt':  44%|鈻堚枅鈻堚枅鈻?    | 5068/11540 [00:16<00:17, 379.35it/s]
Processing image set 'trainval.txt':  44%|鈻堚枅鈻堚枅鈻?    | 5107/11540 [00:16<00:17, 366.35it/s]
Processing image set 'trainval.txt':  45%|鈻堚枅鈻堚枅鈻?    | 5145/11540 [00:16<00:17, 369.67it/s]
Processing image set 'trainval.txt':  45%|鈻堚枅鈻堚枅鈻?    | 5183/11540 [00:16<00:17, 354.22it/s]
Processing image set 'trainval.txt':  45%|鈻堚枅鈻堚枅鈻?    | 5219/11540 [00:16<00:18, 347.88it/s]
Processing image set 'trainval.txt':  46%|鈻堚枅鈻堚枅鈻?    | 5254/11540 [00:16<00:18, 338.73it/s]
Processing image set 'trainval.txt':  46%|鈻堚枅鈻堚枅鈻?    | 5289/11540 [00:16<00:18, 336.85it/s]
Processing image set 'trainval.txt':  46%|鈻堚枅鈻堚枅鈻?    | 5326/11540 [00:16<00:17, 345.92it/s]
Processing image set 'trainval.txt':  46%|鈻堚枅鈻堚枅鈻?    | 5364/11540 [00:17<00:17, 353.70it/s]
Processing image set 'trainval.txt':  47%|鈻堚枅鈻堚枅鈻?    | 5401/11540 [00:17<00:17, 354.67it/s]
Processing image set 'trainval.txt':  47%|鈻堚枅鈻堚枅鈻?    | 5437/11540 [00:17<00:18, 335.88it/s]
Processing image set 'trainval.txt':  47%|鈻堚枅鈻堚枅鈻?    | 5471/11540 [00:17<00:18, 332.53it/s]
Processing image set 'trainval.txt':  48%|鈻堚枅鈻堚枅鈻?    | 5510/11540 [00:17<00:17, 347.42it/s]
Processing image set 'trainval.txt':  48%|鈻堚枅鈻堚枅鈻?    | 5546/11540 [00:17<00:19, 309.87it/s]
Processing image set 'trainval.txt':  48%|鈻堚枅鈻堚枅鈻?    | 5578/11540 [00:17<00:19, 309.03it/s]
Processing image set 'trainval.txt':  49%|鈻堚枅鈻堚枅鈻?    | 5610/11540 [00:17<00:20, 294.96it/s]
Processing image set 'trainval.txt':  49%|鈻堚枅鈻堚枅鈻?    | 5641/11540 [00:17<00:20, 280.94it/s]
Processing image set 'trainval.txt':  49%|鈻堚枅鈻堚枅鈻?    | 5672/11540 [00:18<00:20, 287.22it/s]
Processing image set 'trainval.txt':  49%|鈻堚枅鈻堚枅鈻?    | 5704/11540 [00:18<00:20, 289.20it/s]
Processing image set 'trainval.txt':  50%|鈻堚枅鈻堚枅鈻?    | 5734/11540 [00:18<00:19, 291.87it/s]
Processing image set 'trainval.txt':  50%|鈻堚枅鈻堚枅鈻?    | 5766/11540 [00:18<00:19, 298.76it/s]
Processing image set 'trainval.txt':  50%|鈻堚枅鈻堚枅鈻?    | 5797/11540 [00:18<00:20, 284.73it/s]
Processing image set 'trainval.txt':  51%|鈻堚枅鈻堚枅鈻?    | 5832/11540 [00:18<00:19, 299.40it/s]
Processing image set 'trainval.txt':  51%|鈻堚枅鈻堚枅鈻?    | 5863/11540 [00:18<00:20, 279.49it/s]
Processing image set 'trainval.txt':  51%|鈻堚枅鈻堚枅鈻?    | 5892/11540 [00:18<00:20, 270.29it/s]
Processing image set 'trainval.txt':  51%|鈻堚枅鈻堚枅鈻堚枏    | 5927/11540 [00:18<00:19, 289.20it/s]
Processing image set 'trainval.txt':  52%|鈻堚枅鈻堚枅鈻堚枏    | 5959/11540 [00:19<00:19, 292.33it/s]
Processing image set 'trainval.txt':  52%|鈻堚枅鈻堚枅鈻堚枏    | 5994/11540 [00:19<00:18, 306.29it/s]
Processing image set 'trainval.txt':  52%|鈻堚枅鈻堚枅鈻堚枏    | 6026/11540 [00:19<00:18, 300.03it/s]
Processing image set 'trainval.txt':  53%|鈻堚枅鈻堚枅鈻堚枎    | 6062/11540 [00:19<00:17, 312.22it/s]
Processing image set 'trainval.txt':  53%|鈻堚枅鈻堚枅鈻堚枎    | 6094/11540 [00:19<00:17, 314.50it/s]
Processing image set 'trainval.txt':  53%|鈻堚枅鈻堚枅鈻堚枎    | 6126/11540 [00:19<00:18, 288.34it/s]
Processing image set 'trainval.txt':  53%|鈻堚枅鈻堚枅鈻堚枎    | 6156/11540 [00:19<00:18, 290.35it/s]
Processing image set 'trainval.txt':  54%|鈻堚枅鈻堚枅鈻堚枎    | 6186/11540 [00:19<00:18, 285.14it/s]
Processing image set 'trainval.txt':  54%|鈻堚枅鈻堚枅鈻堚枍    | 6218/11540 [00:19<00:18, 293.03it/s]
Processing image set 'trainval.txt':  54%|鈻堚枅鈻堚枅鈻堚枍    | 6249/11540 [00:20<00:17, 296.64it/s]
Processing image set 'trainval.txt':  54%|鈻堚枅鈻堚枅鈻堚枍    | 6279/11540 [00:20<00:18, 283.94it/s]
Processing image set 'trainval.txt':  55%|鈻堚枅鈻堚枅鈻堚枍    | 6314/11540 [00:20<00:17, 300.08it/s]
Processing image set 'trainval.txt':  55%|鈻堚枅鈻堚枅鈻堚枍    | 6345/11540 [00:20<00:17, 298.77it/s]
Processing image set 'trainval.txt':  55%|鈻堚枅鈻堚枅鈻堚枌    | 6376/11540 [00:20<00:23, 216.90it/s]
Processing image set 'trainval.txt':  56%|鈻堚枅鈻堚枅鈻堚枌    | 6407/11540 [00:20<00:21, 234.27it/s]
Processing image set 'trainval.txt':  56%|鈻堚枅鈻堚枅鈻堚枌    | 6434/11540 [00:20<00:22, 228.03it/s]
Processing image set 'trainval.txt':  56%|鈻堚枅鈻堚枅鈻堚枌    | 6463/11540 [00:20<00:20, 242.62it/s]
Processing image set 'trainval.txt':  56%|鈻堚枅鈻堚枅鈻堚枌    | 6489/11540 [00:21<00:21, 232.52it/s]
Processing image set 'trainval.txt':  56%|鈻堚枅鈻堚枅鈻堚枊    | 6514/11540 [00:21<00:21, 233.57it/s]
Processing image set 'trainval.txt':  57%|鈻堚枅鈻堚枅鈻堚枊    | 6547/11540 [00:21<00:19, 255.06it/s]
Processing image set 'trainval.txt':  57%|鈻堚枅鈻堚枅鈻堚枊    | 6575/11540 [00:21<00:19, 256.78it/s]
Processing image set 'trainval.txt':  57%|鈻堚枅鈻堚枅鈻堚枊    | 6604/11540 [00:21<00:18, 264.98it/s]
Processing image set 'trainval.txt':  57%|鈻堚枅鈻堚枅鈻堚枊    | 6633/11540 [00:21<00:18, 270.87it/s]
Processing image set 'trainval.txt':  58%|鈻堚枅鈻堚枅鈻堚枈    | 6663/11540 [00:21<00:17, 278.01it/s]
Processing image set 'trainval.txt':  58%|鈻堚枅鈻堚枅鈻堚枈    | 6697/11540 [00:21<00:16, 293.85it/s]
Processing image set 'trainval.txt':  58%|鈻堚枅鈻堚枅鈻堚枈    | 6727/11540 [00:21<00:16, 284.11it/s]
Processing image set 'trainval.txt':  59%|鈻堚枅鈻堚枅鈻堚枈    | 6757/11540 [00:21<00:16, 287.37it/s]
Processing image set 'trainval.txt':  59%|鈻堚枅鈻堚枅鈻堚枆    | 6787/11540 [00:22<00:16, 281.78it/s]
Processing image set 'trainval.txt':  59%|鈻堚枅鈻堚枅鈻堚枆    | 6820/11540 [00:22<00:16, 291.51it/s]
Processing image set 'trainval.txt':  59%|鈻堚枅鈻堚枅鈻堚枆    | 6853/11540 [00:22<00:15, 299.81it/s]
Processing image set 'trainval.txt':  60%|鈻堚枅鈻堚枅鈻堚枆    | 6886/11540 [00:22<00:15, 306.27it/s]
Processing image set 'trainval.txt':  60%|鈻堚枅鈻堚枅鈻堚枆    | 6917/11540 [00:22<00:15, 294.27it/s]
Processing image set 'trainval.txt':  60%|鈻堚枅鈻堚枅鈻堚枅    | 6948/11540 [00:22<00:15, 296.98it/s]
Processing image set 'trainval.txt':  61%|鈻堚枅鈻堚枅鈻堚枅    | 6986/11540 [00:22<00:14, 317.16it/s]
Processing image set 'trainval.txt':  61%|鈻堚枅鈻堚枅鈻堚枅    | 7019/11540 [00:22<00:14, 312.10it/s]
Processing image set 'trainval.txt':  61%|鈻堚枅鈻堚枅鈻堚枅    | 7051/11540 [00:22<00:15, 287.63it/s]
Processing image set 'trainval.txt':  61%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7081/11540 [00:23<00:15, 280.14it/s]
Processing image set 'trainval.txt':  62%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7115/11540 [00:23<00:15, 293.22it/s]
Processing image set 'trainval.txt':  62%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7145/11540 [00:23<00:15, 292.27it/s]
Processing image set 'trainval.txt':  62%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7179/11540 [00:23<00:14, 304.19it/s]
Processing image set 'trainval.txt':  63%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7213/11540 [00:23<00:13, 311.66it/s]
Processing image set 'trainval.txt':  63%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7245/11540 [00:23<00:13, 307.96it/s]
Processing image set 'trainval.txt':  63%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7277/11540 [00:23<00:14, 302.58it/s]
Processing image set 'trainval.txt':  63%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7308/11540 [00:23<00:14, 297.40it/s]
Processing image set 'trainval.txt':  64%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7339/11540 [00:23<00:13, 300.42it/s]
Processing image set 'trainval.txt':  64%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7370/11540 [00:24<00:14, 278.34it/s]
Processing image set 'trainval.txt':  64%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7399/11540 [00:24<00:15, 270.22it/s]
Processing image set 'trainval.txt':  64%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7435/11540 [00:24<00:14, 290.03it/s]
Processing image set 'trainval.txt':  65%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7465/11540 [00:24<00:14, 284.77it/s]
Processing image set 'trainval.txt':  65%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7506/11540 [00:24<00:12, 312.07it/s]
Processing image set 'trainval.txt':  65%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7539/11540 [00:24<00:13, 292.48it/s]
Processing image set 'trainval.txt':  66%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7572/11540 [00:24<00:13, 301.52it/s]
Processing image set 'trainval.txt':  66%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7603/11540 [00:24<00:13, 302.65it/s]
Processing image set 'trainval.txt':  66%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7634/11540 [00:25<00:16, 231.77it/s]
Processing image set 'trainval.txt':  66%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7661/11540 [00:25<00:17, 217.73it/s]
Processing image set 'trainval.txt':  67%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7688/11540 [00:25<00:16, 230.15it/s]
Processing image set 'trainval.txt':  67%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7721/11540 [00:25<00:15, 251.35it/s]
Processing image set 'trainval.txt':  67%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7754/11540 [00:25<00:14, 267.68it/s]
Processing image set 'trainval.txt':  67%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7783/11540 [00:25<00:13, 270.91it/s]
Processing image set 'trainval.txt':  68%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7814/11540 [00:25<00:13, 281.49it/s]
Processing image set 'trainval.txt':  68%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7844/11540 [00:25<00:13, 279.68it/s]
Processing image set 'trainval.txt':  68%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7873/11540 [00:25<00:13, 270.49it/s]
Processing image set 'trainval.txt':  69%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7905/11540 [00:25<00:12, 282.81it/s]
Processing image set 'trainval.txt':  69%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7934/11540 [00:26<00:12, 279.88it/s]
Processing image set 'trainval.txt':  69%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7963/11540 [00:26<00:13, 260.41it/s]
Processing image set 'trainval.txt':  69%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 7993/11540 [00:26<00:13, 270.26it/s]
Processing image set 'trainval.txt':  70%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 8026/11540 [00:26<00:12, 276.35it/s]
Processing image set 'trainval.txt':  70%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 8056/11540 [00:26<00:12, 280.74it/s]
Processing image set 'trainval.txt':  70%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 8085/11540 [00:26<00:12, 274.51it/s]
Processing image set 'trainval.txt':  70%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 8117/11540 [00:26<00:11, 285.99it/s]
Processing image set 'trainval.txt':  71%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 8148/11540 [00:26<00:11, 289.68it/s]
Processing image set 'trainval.txt':  71%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 8179/11540 [00:26<00:11, 293.45it/s]
Processing image set 'trainval.txt':  71%|鈻堚枅鈻堚枅鈻堚枅鈻?  | 8212/11540 [00:27<00:10, 302.87it/s]
Processing image set 'trainval.txt':  71%|鈻堚枅鈻堚枅鈻堚枅鈻堚枏  | 8247/11540 [00:27<00:10, 313.94it/s]
Processing image set 'trainval.txt':  72%|鈻堚枅鈻堚枅鈻堚枅鈻堚枏  | 8279/11540 [00:27<00:10, 303.09it/s]
Processing image set 'trainval.txt':  72%|鈻堚枅鈻堚枅鈻堚枅鈻堚枏  | 8310/11540 [00:27<00:10, 303.84it/s]
Processing image set 'trainval.txt':  72%|鈻堚枅鈻堚枅鈻堚枅鈻堚枏  | 8342/11540 [00:27<00:10, 308.17it/s]
Processing image set 'trainval.txt':  73%|鈻堚枅鈻堚枅鈻堚枅鈻堚枎  | 8373/11540 [00:27<00:15, 210.78it/s]
Processing image set 'trainval.txt':  73%|鈻堚枅鈻堚枅鈻堚枅鈻堚枎  | 8408/11540 [00:27<00:13, 237.00it/s]
Processing image set 'trainval.txt':  73%|鈻堚枅鈻堚枅鈻堚枅鈻堚枎  | 8439/11540 [00:27<00:12, 254.13it/s]
Processing image set 'trainval.txt':  73%|鈻堚枅鈻堚枅鈻堚枅鈻堚枎  | 8474/11540 [00:28<00:11, 276.61it/s]
Processing image set 'trainval.txt':  74%|鈻堚枅鈻堚枅鈻堚枅鈻堚枎  | 8505/11540 [00:28<00:10, 277.85it/s]
Processing image set 'trainval.txt':  74%|鈻堚枅鈻堚枅鈻堚枅鈻堚枍  | 8535/11540 [00:28<00:10, 278.61it/s]
Processing image set 'trainval.txt':  74%|鈻堚枅鈻堚枅鈻堚枅鈻堚枍  | 8565/11540 [00:28<00:10, 281.32it/s]
Processing image set 'trainval.txt':  74%|鈻堚枅鈻堚枅鈻堚枅鈻堚枍  | 8595/11540 [00:28<00:10, 282.59it/s]
Processing image set 'trainval.txt':  75%|鈻堚枅鈻堚枅鈻堚枅鈻堚枍  | 8624/11540 [00:28<00:10, 284.47it/s]
Processing image set 'trainval.txt':  75%|鈻堚枅鈻堚枅鈻堚枅鈻堚枌  | 8655/11540 [00:28<00:09, 290.38it/s]
Processing image set 'trainval.txt':  75%|鈻堚枅鈻堚枅鈻堚枅鈻堚枌  | 8687/11540 [00:28<00:09, 297.65it/s]
Processing image set 'trainval.txt':  76%|鈻堚枅鈻堚枅鈻堚枅鈻堚枌  | 8718/11540 [00:28<00:09, 285.69it/s]
Processing image set 'trainval.txt':  76%|鈻堚枅鈻堚枅鈻堚枅鈻堚枌  | 8747/11540 [00:28<00:09, 283.02it/s]
Processing image set 'trainval.txt':  76%|鈻堚枅鈻堚枅鈻堚枅鈻堚枌  | 8783/11540 [00:29<00:09, 301.04it/s]
Processing image set 'trainval.txt':  76%|鈻堚枅鈻堚枅鈻堚枅鈻堚枊  | 8815/11540 [00:29<00:09, 302.49it/s]
Processing image set 'trainval.txt':  77%|鈻堚枅鈻堚枅鈻堚枅鈻堚枊  | 8846/11540 [00:29<00:09, 288.23it/s]
Processing image set 'trainval.txt':  77%|鈻堚枅鈻堚枅鈻堚枅鈻堚枊  | 8876/11540 [00:29<00:09, 275.78it/s]
Processing image set 'trainval.txt':  77%|鈻堚枅鈻堚枅鈻堚枅鈻堚枊  | 8905/11540 [00:29<00:09, 277.83it/s]
Processing image set 'trainval.txt':  77%|鈻堚枅鈻堚枅鈻堚枅鈻堚枊  | 8934/11540 [00:29<00:09, 279.09it/s]
Processing image set 'trainval.txt':  78%|鈻堚枅鈻堚枅鈻堚枅鈻堚枈  | 8969/11540 [00:29<00:08, 295.89it/s]
Processing image set 'trainval.txt':  78%|鈻堚枅鈻堚枅鈻堚枅鈻堚枈  | 8999/11540 [00:29<00:08, 283.91it/s]
Processing image set 'trainval.txt':  78%|鈻堚枅鈻堚枅鈻堚枅鈻堚枈  | 9033/11540 [00:29<00:08, 297.84it/s]
Processing image set 'trainval.txt':  79%|鈻堚枅鈻堚枅鈻堚枅鈻堚枈  | 9064/11540 [00:30<00:08, 296.26it/s]
Processing image set 'trainval.txt':  79%|鈻堚枅鈻堚枅鈻堚枅鈻堚枆  | 9094/11540 [00:30<00:08, 287.89it/s]
Processing image set 'trainval.txt':  79%|鈻堚枅鈻堚枅鈻堚枅鈻堚枆  | 9126/11540 [00:30<00:08, 296.71it/s]
Processing image set 'trainval.txt':  79%|鈻堚枅鈻堚枅鈻堚枅鈻堚枆  | 9162/11540 [00:30<00:07, 311.36it/s]
Processing image set 'trainval.txt':  80%|鈻堚枅鈻堚枅鈻堚枅鈻堚枆  | 9194/11540 [00:30<00:07, 298.91it/s]
Processing image set 'trainval.txt':  80%|鈻堚枅鈻堚枅鈻堚枅鈻堚枆  | 9228/11540 [00:30<00:07, 308.37it/s]
Processing image set 'trainval.txt':  80%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅  | 9264/11540 [00:30<00:07, 316.61it/s]
Processing image set 'trainval.txt':  81%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅  | 9296/11540 [00:30<00:07, 313.11it/s]
Processing image set 'trainval.txt':  81%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅  | 9328/11540 [00:30<00:07, 313.19it/s]
Processing image set 'trainval.txt':  81%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅  | 9360/11540 [00:31<00:07, 309.04it/s]
Processing image set 'trainval.txt':  81%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 9392/11540 [00:31<00:06, 310.35it/s]
Processing image set 'trainval.txt':  82%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 9424/11540 [00:31<00:06, 311.52it/s]
Processing image set 'trainval.txt':  82%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 9456/11540 [00:31<00:06, 304.97it/s]
Processing image set 'trainval.txt':  82%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 9487/11540 [00:31<00:06, 294.92it/s]
Processing image set 'trainval.txt':  82%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 9520/11540 [00:31<00:06, 301.79it/s]
Processing image set 'trainval.txt':  83%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 9551/11540 [00:31<00:06, 298.82it/s]
Processing image set 'trainval.txt':  83%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 9585/11540 [00:31<00:06, 307.83it/s]
Processing image set 'trainval.txt':  83%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 9622/11540 [00:31<00:05, 322.90it/s]
Processing image set 'trainval.txt':  84%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 9658/11540 [00:31<00:05, 330.91it/s]
Processing image set 'trainval.txt':  84%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 9692/11540 [00:32<00:05, 317.52it/s]
Processing image set 'trainval.txt':  84%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 9725/11540 [00:32<00:06, 293.96it/s]
Processing image set 'trainval.txt':  85%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 9755/11540 [00:32<00:06, 285.77it/s]
Processing image set 'trainval.txt':  85%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 9791/11540 [00:32<00:05, 304.06it/s]
Processing image set 'trainval.txt':  85%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 9823/11540 [00:32<00:05, 296.75it/s]
Processing image set 'trainval.txt':  85%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 9865/11540 [00:32<00:05, 323.87it/s]
Processing image set 'trainval.txt':  86%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 9900/11540 [00:32<00:04, 330.77it/s]
Processing image set 'trainval.txt':  86%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 9941/11540 [00:32<00:04, 349.55it/s]
Processing image set 'trainval.txt':  86%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 9981/11540 [00:32<00:04, 361.92it/s]
Processing image set 'trainval.txt':  87%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 10021/11540 [00:33<00:04, 372.38it/s]
Processing image set 'trainval.txt':  87%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 10059/11540 [00:33<00:04, 361.18it/s]
Processing image set 'trainval.txt':  87%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 10096/11540 [00:33<00:04, 360.69it/s]
Processing image set 'trainval.txt':  88%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 10133/11540 [00:33<00:04, 344.61it/s]
Processing image set 'trainval.txt':  88%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 10168/11540 [00:33<00:04, 336.46it/s]
Processing image set 'trainval.txt':  88%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 10202/11540 [00:33<00:04, 329.17it/s]
Processing image set 'trainval.txt':  89%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 10236/11540 [00:33<00:04, 319.74it/s]
Processing image set 'trainval.txt':  89%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 10269/11540 [00:33<00:04, 315.00it/s]
Processing image set 'trainval.txt':  89%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 10301/11540 [00:33<00:03, 313.32it/s]
Processing image set 'trainval.txt':  90%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 10333/11540 [00:34<00:03, 308.24it/s]
Processing image set 'trainval.txt':  90%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 10364/11540 [00:34<00:04, 283.10it/s]
Processing image set 'trainval.txt':  90%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 10393/11540 [00:34<00:04, 267.79it/s]
Processing image set 'trainval.txt':  90%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 10423/11540 [00:34<00:04, 276.49it/s]
Processing image set 'trainval.txt':  91%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 10452/11540 [00:34<00:05, 208.68it/s]
Processing image set 'trainval.txt':  91%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 10480/11540 [00:34<00:04, 225.49it/s]
Processing image set 'trainval.txt':  91%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻?| 10507/11540 [00:34<00:04, 236.45it/s]
Processing image set 'trainval.txt':  91%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枏| 10538/11540 [00:34<00:04, 249.55it/s]
Processing image set 'trainval.txt':  92%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枏| 10565/11540 [00:35<00:03, 249.08it/s]
Processing image set 'trainval.txt':  92%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枏| 10591/11540 [00:35<00:04, 222.97it/s]
Processing image set 'trainval.txt':  92%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枏| 10622/11540 [00:35<00:03, 240.94it/s]
Processing image set 'trainval.txt':  92%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枏| 10650/11540 [00:35<00:03, 248.55it/s]
Processing image set 'trainval.txt':  93%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枎| 10681/11540 [00:35<00:03, 262.87it/s]
Processing image set 'trainval.txt':  93%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枎| 10709/11540 [00:35<00:03, 260.57it/s]
Processing image set 'trainval.txt':  93%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枎| 10741/11540 [00:35<00:02, 273.93it/s]
Processing image set 'trainval.txt':  93%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枎| 10775/11540 [00:35<00:02, 290.30it/s]
Processing image set 'trainval.txt':  94%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枎| 10805/11540 [00:35<00:02, 289.09it/s]
Processing image set 'trainval.txt':  94%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枍| 10835/11540 [00:35<00:02, 288.10it/s]
Processing image set 'trainval.txt':  94%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枍| 10868/11540 [00:36<00:02, 298.29it/s]
Processing image set 'trainval.txt':  94%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枍| 10899/11540 [00:36<00:02, 296.21it/s]
Processing image set 'trainval.txt':  95%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枍| 10929/11540 [00:36<00:02, 291.37it/s]
Processing image set 'trainval.txt':  95%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枍| 10961/11540 [00:36<00:01, 289.76it/s]
Processing image set 'trainval.txt':  95%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枌| 10995/11540 [00:36<00:01, 298.73it/s]
Processing image set 'trainval.txt':  96%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枌| 11026/11540 [00:36<00:01, 293.37it/s]
Processing image set 'trainval.txt':  96%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枌| 11056/11540 [00:36<00:01, 270.67it/s]
Processing image set 'trainval.txt':  96%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枌| 11084/11540 [00:36<00:01, 248.07it/s]
Processing image set 'trainval.txt':  96%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枊| 11124/11540 [00:37<00:01, 279.35it/s]
Processing image set 'trainval.txt':  97%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枊| 11158/11540 [00:37<00:01, 294.29it/s]
Processing image set 'trainval.txt':  97%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枊| 11194/11540 [00:37<00:01, 308.51it/s]
Processing image set 'trainval.txt':  97%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枊| 11227/11540 [00:37<00:01, 301.88it/s]
Processing image set 'trainval.txt':  98%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枈| 11259/11540 [00:37<00:00, 286.82it/s]
Processing image set 'trainval.txt':  98%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枈| 11289/11540 [00:37<00:00, 287.64it/s]
Processing image set 'trainval.txt':  98%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枈| 11321/11540 [00:37<00:00, 295.47it/s]
Processing image set 'trainval.txt':  98%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枈| 11351/11540 [00:37<00:00, 268.76it/s]
Processing image set 'trainval.txt':  99%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枈| 11381/11540 [00:37<00:00, 276.03it/s]
Processing image set 'trainval.txt':  99%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枆| 11410/11540 [00:38<00:00, 252.10it/s]
Processing image set 'trainval.txt':  99%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枆| 11437/11540 [00:38<00:00, 253.74it/s]
Processing image set 'trainval.txt':  99%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枆| 11463/11540 [00:38<00:00, 248.34it/s]
Processing image set 'trainval.txt': 100%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枆| 11495/11540 [00:38<00:00, 264.00it/s]
Processing image set 'trainval.txt': 100%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枆| 11522/11540 [00:38<00:00, 259.96it/s]
Processing image set 'trainval.txt': 100%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅| 11540/11540 [00:38<00:00, 299.57it/s]
Processing image set 'test.txt':   0%|          | 0/4952 [00:00<?, ?it/s]
FileNotFoundError                         Traceback (most recent call last)
 in
54                       exclude_truncated=False,
55                       exclude_difficult=True,
---> 56                       ret=False)
57
58 # Optional: Convert the dataset into an HDF5 dataset. This will require more disk space, but will
~/liqiang/Deeplearning/SSD_keras/ssd_keras/data_generator/object_detection_2d_data_generator.py in parse_xml(self, images_dirs, image_set_filenames, annotations_dirs, classes, include_classes, exclude_truncated, exclude_difficult, ret, verbose)
478                 if not annotations_dir is None:
479                     # Parse the XML file for this image.
--> 480                     with open(os.path.join(annotations_dir, image_id + '.xml')) as f:
481                         soup = BeautifulSoup(f, 'xml')
482
FileNotFoundError: [Errno 2] No such file or directory: '/export/userhome/liqiang/liqiang/Deeplearning/SSD/SSD-datasets/VOC2007/VOCtrainval_06-Nov-2007/VOCdevkit/VOC2007/Annotations/000001.xml'
envs:
voc2007trainval
python3.6
keras2.2
tf-gpu 1.10

authors: Garamda petit-ami pierluigiferrari


text:
openvpn-ingress isn't created on deploy

Expected behavior from README:
$ ./kube/deploy.sh default tcp://vpn.my.fqdn:1194 10.3.0.0/24 10.2.0.0/16
secret "openvpn-pki" created
configmap "openvpn-settings" created
configmap "openvpn-ccd" created
deployment "openvpn" created
You have exposed your service on an external port on all nodes in your
cluster.  If you want to expose this service to the external internet, you may
need to set up firewall rules for the service port(s) (tcp:30xxx) to serve traffic.

See http://releases.k8s.io/release-1.3/docs/user-guide/services-firewalls.md for more details.
service "openvpn-ingress" created

Actual behavior:
$ ./kube/deploy.sh default tcp://<domain redacted>.com:1194 <service and pod cidrs redacted>

Generating Kubernetes resources
Creating and applying Kubernetes resources
configmap "openvpn-crl" created
configmap "openvpn-ccd" created
configmap "openvpn-portmapping" created
secret "openvpn-pki" created
configmap "openvpn-settings" created
service "openvpn" created
deployment "openvpn" created

I otherwise followed the README from top to bottom.

Yeah the installation instructions aren't perfect; i only deploy a NodePort service because of cloud costs incurred.
The docs do state this:

Your VPN endpoint is now reachable on every node in the cluster on port 30XXX. This port can be easily exposed by setting the Type field of the openvpn Service to LoadBalancer if you're running your cluster within a public cloud. Assign the correct CNAME/A address to your loadbalancer or replace the original servername with the DNS name of your newly created loadbalancer in your client configuration.

Working (slowly) on better deployment methods, but thats mostly dependent on the operator framework getting into a better place than pre-alpha.

No problem, that's understandable. Thanks for clarifying!

source: gharchive/issue

authors: lake-effect pieterlange

repo: pieterlange/kube-openvpn

license: mit

license_type: permissive

license_source: bigquery


text:
[Bug]: Entity card ignores entity's 'Show as' property to display proper state names

Requirements

[X] I have updated Mushroom to the latest available version
[X] I did a search to see if there is a similar issue or if a pull request is open.

Current Behavior
I have window sensors and they are configured in the entity's setting to be shown as Window. Default entity cards show the window as Open or Closed but the mushroom entity ignores this and displays 'on' and 'off'.
Expected Behavior
The card should use the same state labels as configured in the enity's settings.
Steps To Reproduce
No response
Context
YAML state

Environment
- Browser:
- HA Version: 2023.5.4
- Mushroom: 2.7.1

Anything else?
No response

Oh, dear. After a page reload it does show the proper states. Weird. Nevermind...

repo: piitaya/lovelace-mushroom

license_source: github-api


text:
监听点击弹窗的事件、用户点击以后可以取到推送内容为空

2.监听点击弹窗的事件、用户点击以后可以取到推送内容、通过自定义推送中的 extra 字段处理自己的逻辑。如：
add observer for "EBBannerViewDidClick", handle extra key/value
{
    {
        aps:"alert":"推送内容",
        "sound":"sound",
        "badge":"3"
    },
        "key1":"跳转页面1"  //自定义此字段以跳转到相应页面
}

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(eBBannerViewDidClick:) name:EBBannerViewDidClick object:nil];
-(void)eBBannerViewDidClick:(NSNotification*)noti{
    if(noti[@"key1" == @"跳转页面1"]){
        //jump to page 1
    }
}

按照方法执行的，但是 noti获取是null

之前调用了
[EBForeNotification handleRemoteNotification:userInfo soundID:1312];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(eBBannerViewDidClick:) name:EBBannerViewDidClick object:nil];
    }
        completionHandler(UIBackgroundFetchResultNewData);

我也是一样的问题，求助

addObserver 写在哪里？

@liunianhuaguoyanxi @zeew
你好，这个仓库已经不再维护，你可以使用新的仓库 EBBannerView。它对此进行了重构，并且提供更多你想不到的强大功能，欢迎使用 :)

@liunianhuaguoyanxi @zeew
监听点击事件并传值或传 object，或自定义其它参数，均可以在以上新仓库中实现，欢迎使用 :)

authors: liunianhuaguoyanxi pikacode zeew

repo: pikacode/EBForeNotification

license: MIT


text:
Add missing closing

Without, it won't work…

Closing, as duplicate of https://github.com/pikapkg/snowpack/pull/126.

source: gharchive/pull-request

repo: pikapkg/snowpack


text:
Unable to detect Stardew Valley

Every time I attempt to add the game I get an error message stating that the directory is incorrect.
The dir is definitely correct and I confirmed that "Stardew Valley.exe" is present. I did let Vortex update itself, could that have broken something?
I've been able to add other games such as Alien Isolation without issue. Was wondering if the space in the name is perhaps causing issues. I also reinstalled the game from SD card to local storage, no change.
Thanks

I think Stardew Valley is supported with the new Nexus Mods App - you might have better luck with that than Vortex.

authors: ArcadaLabs-Jason pikdum

repo: pikdum/steam-deck


text:
🛑 www.pikfarm.com is down

In 3323d91, www.pikfarm.com (https://www.pikfarm.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: www.pikfarm.com is back up in c40e859 after 49 minutes.

repo: pikfarm/PikfarmStatus


text:
🛑 Stripe Test Endpoint URL is down

In dd6807a, Stripe Test Endpoint URL ($STRIPETESTAPI) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Stripe Test Endpoint URL is back up in f0132c8 after 1 hour, 39 minutes.


text:
🛑 Stripe Webhook URL (Test and Live) is down

In 0f0b312, Stripe Webhook URL (Test and Live) ($STRIPEWEBHOOK) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Stripe Webhook URL (Test and Live) is back up in 35023f3 after 27 minutes.


text:
Guides for Cloudflare Workers

This pull request introduces guides on configuring Lucia with Hono [+ Drizzle] as well as Itty-Router within a Cloudflare Worker, utilizing D1 as the database, based off web and hono middleware/documentation.
Also contains instructions for those new to wrangler/workerd: including how to install wrangler, create a worker, deploying to Cloudflare & local development.

@dromzeh Hey, thanks for opening a PR!
I had to do do some tweaking since Cloudflare Workers isn't just a framework but a platform that can be used by most major frameworks. I moved all the info that you've added into their own respective page (D1 docs, Prisma docs, session attributes guide, etc). I also removed Drizzle and Hono specific content since most of those were already in the docs.

@dromzeh Hey, thanks for opening a PR!
I had to do do some tweaking since Cloudflare Workers isn't just a framework but a platform that can be used by most major frameworks. I moved all the info that you've added into their own respective page (D1 docs, Prisma docs, session attributes guide, etc). I also removed Drizzle and Hono specific content since most of those were already in the docs.

Makes sense, thanks! ^^

Big thanks for the PR!

authors: dromzeh pilcrowOnPaper

repo: pilcrowOnPaper/lucia


text:
Implements roaring import

Fixes #123

Coverage remained the same at 100.0% when pulling bcbb8f5e475bb3dccea85a65ccec8542ab29a939 on yuce:123-roaring-bitmap-import into ad3e7644b177091ff4ad8b0f142470d9d6d0195d on pilosa:master.

ping!

Thanks, updated

authors: coveralls yuce

repo: pilosa/python-pilosa


text:
Breaking a2 into separate crates

To make it more modular, we could brake a2 into smaller crates:

[ ] a2-types: request/response builders and errors
[ ] a2-client: futures-based client using hyper/h2 behind the scenes
[ ] a2-actix: an alternative, actix based client
[x] hyper-alpn: the alpn connector
[ ] jwt-signer: generates a JWT token and caches it for a given amount of time

https://github.com/pimeys/hyper-alpn

As separate as needed.


text:
Support for Stripe API Version 2016-07-06?

Hi,
I'm in the process of implementing Stripe Connect and noticed Stripe's Connect Express documentation states the Minimum API version is 2017-05-25.

Which API Version(s) are supported by the latest version of Pinax Stripe? (e.g an enum of valid values for PINAX_STRIPE_API_VERSION ).
I'm pretty keen to upgrade, but concerned that my app's webhooks will break by doing so.
Thanks,
Michael

Update:
I went ahead and upgraded since Stripe has a 72 hour rollback period. I also set PINAX_STRIPE_API_VERSION to 2017-06-05.
Nothing is blowing up yet, but I'll report back after a day to see if all is well.

Not seeing any issues with this update so I'll go ahead and close this.

repo: pinax/pinax-stripe


text:
Better Track for TPCC Query Lifetime

When doing TPC-C benchmarks, we can inspect that query lifetime is not fully tracked, e.g. each stage time consume does not sum up into execution time.

Change to a feature-request.

authors: King-Dylan breeswish

repo: pingcap-incubator/tidb-dashboard


text:
Upgrade to 1.10.0, take 2

Nothing changed, the ABI is still compatible with the offical build.

can we upgrade to 1.13 now?

Have you also had this error when trying to run make test?
[CXX]     Compiling test/core/util/test_config.cc
[AR]      Creating /home/hoverbear/git/grpc/libs/opt/libgpr_test_util.a
[CXX]     Compiling test/core/end2end/data/client_certs.cc
[CXX]     Compiling test/core/end2end/data/server1_cert.cc
[CXX]     Compiling test/core/end2end/data/server1_key.cc
[CXX]     Compiling test/core/end2end/data/test_root_cert.cc
[CXX]     Compiling test/core/security/oauth2_utils.cc
[CXX]     Compiling src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
[CXX]     Compiling test/core/end2end/cq_verifier.cc
[CXX]     Compiling test/core/end2end/fixtures/http_proxy_fixture.cc
[CXX]     Compiling test/core/end2end/fixtures/proxy.cc
[CXX]     Compiling test/core/iomgr/endpoint_tests.cc
[CXX]     Compiling test/core/util/debugger_macros.cc
[CXX]     Compiling test/core/util/grpc_profiler.cc
[CXX]     Compiling test/core/util/histogram.cc
[CXX]     Compiling test/core/util/memory_counters.cc
[CXX]     Compiling test/core/util/mock_endpoint.cc
[CXX]     Compiling test/core/util/parse_hexstring.cc
[CXX]     Compiling test/core/util/passthru_endpoint.cc
[CXX]     Compiling test/core/util/port.cc
[CXX]     Compiling test/core/util/port_isolated_runtime_environment.cc
[CXX]     Compiling test/core/util/port_server_client.cc
[CXX]     Compiling test/core/util/slice_splitter.cc
[CXX]     Compiling test/core/util/subprocess_posix.cc
[CXX]     Compiling test/core/util/subprocess_windows.cc
[CXX]     Compiling test/core/util/tracer_util.cc
[CXX]     Compiling test/core/util/trickle_endpoint.cc
[CXX]     Compiling src/core/lib/surface/init.cc
[CXX]     Compiling src/core/lib/avl/avl.cc
[CXX]     Compiling src/core/lib/backoff/backoff.cc
[CXX]     Compiling src/core/lib/channel/channel_args.cc
[CXX]     Compiling src/core/lib/channel/channel_stack.cc
[CXX]     Compiling src/core/lib/channel/channel_stack_builder.cc
[CXX]     Compiling src/core/lib/channel/connected_channel.cc
[CXX]     Compiling src/core/lib/channel/handshaker.cc
[CXX]     Compiling src/core/lib/channel/handshaker_factory.cc
[CXX]     Compiling src/core/lib/channel/handshaker_registry.cc
[CXX]     Compiling src/core/lib/compression/compression.cc
[CXX]     Compiling src/core/lib/compression/compression_internal.cc
[CXX]     Compiling src/core/lib/compression/message_compress.cc
[CXX]     Compiling src/core/lib/compression/stream_compression.cc
[CXX]     Compiling src/core/lib/compression/stream_compression_gzip.cc
[CXX]     Compiling src/core/lib/compression/stream_compression_identity.cc
[CXX]     Compiling src/core/lib/debug/stats.cc
[CXX]     Compiling src/core/lib/debug/stats_data.cc
[CXX]     Compiling src/core/lib/http/format_request.cc
[CXX]     Compiling src/core/lib/http/httpcli.cc
[CXX]     Compiling src/core/lib/http/parser.cc
[CXX]     Compiling src/core/lib/iomgr/call_combiner.cc
[CXX]     Compiling src/core/lib/iomgr/combiner.cc
[CXX]     Compiling src/core/lib/iomgr/endpoint.cc
[CXX]     Compiling src/core/lib/iomgr/endpoint_pair_posix.cc
[CXX]     Compiling src/core/lib/iomgr/endpoint_pair_uv.cc
[CXX]     Compiling src/core/lib/iomgr/endpoint_pair_windows.cc
[CXX]     Compiling src/core/lib/iomgr/error.cc
[CXX]     Compiling src/core/lib/iomgr/ev_epoll1_linux.cc
[CXX]     Compiling src/core/lib/iomgr/ev_epollex_linux.cc
[CXX]     Compiling src/core/lib/iomgr/ev_epollsig_linux.cc
[CXX]     Compiling src/core/lib/iomgr/ev_poll_posix.cc
[CXX]     Compiling src/core/lib/iomgr/ev_posix.cc
[CXX]     Compiling src/core/lib/iomgr/ev_windows.cc
[CXX]     Compiling src/core/lib/iomgr/exec_ctx.cc
[CXX]     Compiling src/core/lib/iomgr/executor.cc
[CXX]     Compiling src/core/lib/iomgr/fork_posix.cc
[CXX]     Compiling src/core/lib/iomgr/fork_windows.cc
[CXX]     Compiling src/core/lib/iomgr/gethostname_fallback.cc
[CXX]     Compiling src/core/lib/iomgr/gethostname_host_name_max.cc
[CXX]     Compiling src/core/lib/iomgr/gethostname_sysconf.cc
[CXX]     Compiling src/core/lib/iomgr/iocp_windows.cc
[CXX]     Compiling src/core/lib/iomgr/iomgr.cc
[CXX]     Compiling src/core/lib/iomgr/iomgr_posix.cc
[CXX]     Compiling src/core/lib/iomgr/iomgr_uv.cc
[CXX]     Compiling src/core/lib/iomgr/iomgr_windows.cc
[CXX]     Compiling src/core/lib/iomgr/is_epollexclusive_available.cc
[CXX]     Compiling src/core/lib/iomgr/load_file.cc
[CXX]     Compiling src/core/lib/iomgr/lockfree_event.cc
[CXX]     Compiling src/core/lib/iomgr/network_status_tracker.cc
[CXX]     Compiling src/core/lib/iomgr/polling_entity.cc
[CXX]     Compiling src/core/lib/iomgr/pollset_set_uv.cc
[CXX]     Compiling src/core/lib/iomgr/pollset_set_windows.cc
[CXX]     Compiling src/core/lib/iomgr/pollset_uv.cc
[CXX]     Compiling src/core/lib/iomgr/pollset_windows.cc
[CXX]     Compiling src/core/lib/iomgr/resolve_address_posix.cc
[CXX]     Compiling src/core/lib/iomgr/resolve_address_uv.cc
[CXX]     Compiling src/core/lib/iomgr/resolve_address_windows.cc
[CXX]     Compiling src/core/lib/iomgr/resource_quota.cc
[CXX]     Compiling src/core/lib/iomgr/sockaddr_utils.cc
[CXX]     Compiling src/core/lib/iomgr/socket_factory_posix.cc
[CXX]     Compiling src/core/lib/iomgr/socket_mutator.cc
[CXX]     Compiling src/core/lib/iomgr/socket_utils_common_posix.cc
[CXX]     Compiling src/core/lib/iomgr/socket_utils_linux.cc
[CXX]     Compiling src/core/lib/iomgr/socket_utils_posix.cc
[CXX]     Compiling src/core/lib/iomgr/socket_utils_uv.cc
[CXX]     Compiling src/core/lib/iomgr/socket_utils_windows.cc
[CXX]     Compiling src/core/lib/iomgr/socket_windows.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_client_posix.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_client_uv.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_client_windows.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_posix.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_server_posix.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_server_utils_posix_common.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_server_uv.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_server_windows.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_uv.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_windows.cc
[CXX]     Compiling src/core/lib/iomgr/time_averaged_stats.cc
[CXX]     Compiling src/core/lib/iomgr/timer_generic.cc
[CXX]     Compiling src/core/lib/iomgr/timer_heap.cc
[CXX]     Compiling src/core/lib/iomgr/timer_manager.cc
[CXX]     Compiling src/core/lib/iomgr/timer_uv.cc
[CXX]     Compiling src/core/lib/iomgr/udp_server.cc
[CXX]     Compiling src/core/lib/iomgr/unix_sockets_posix.cc
[CXX]     Compiling src/core/lib/iomgr/unix_sockets_posix_noop.cc
[CXX]     Compiling src/core/lib/iomgr/wakeup_fd_cv.cc
[CXX]     Compiling src/core/lib/iomgr/wakeup_fd_eventfd.cc
[CXX]     Compiling src/core/lib/iomgr/wakeup_fd_nospecial.cc
[CXX]     Compiling src/core/lib/iomgr/wakeup_fd_pipe.cc
[CXX]     Compiling src/core/lib/iomgr/wakeup_fd_posix.cc
[CXX]     Compiling src/core/lib/json/json.cc
[CXX]     Compiling src/core/lib/json/json_reader.cc
[CXX]     Compiling src/core/lib/json/json_string.cc
[CXX]     Compiling src/core/lib/json/json_writer.cc
[CXX]     Compiling src/core/lib/slice/b64.cc
[CXX]     Compiling src/core/lib/slice/percent_encoding.cc
[CXX]     Compiling src/core/lib/slice/slice.cc
[CXX]     Compiling src/core/lib/slice/slice_buffer.cc
[CXX]     Compiling src/core/lib/slice/slice_hash_table.cc
[CXX]     Compiling src/core/lib/slice/slice_intern.cc
[CXX]     Compiling src/core/lib/slice/slice_string_helpers.cc
[CXX]     Compiling src/core/lib/surface/api_trace.cc
[CXX]     Compiling src/core/lib/surface/byte_buffer.cc
[CXX]     Compiling src/core/lib/surface/byte_buffer_reader.cc
[CXX]     Compiling src/core/lib/surface/call.cc
[CXX]     Compiling src/core/lib/surface/call_details.cc
[CXX]     Compiling src/core/lib/surface/call_log_batch.cc
[CXX]     Compiling src/core/lib/surface/channel.cc
[CXX]     Compiling src/core/lib/surface/channel_init.cc
[CXX]     Compiling src/core/lib/surface/channel_ping.cc
[CXX]     Compiling src/core/lib/surface/channel_stack_type.cc
[CXX]     Compiling src/core/lib/surface/completion_queue.cc
[CXX]     Compiling src/core/lib/surface/completion_queue_factory.cc
[CXX]     Compiling src/core/lib/surface/event_string.cc
[CXX]     Compiling src/core/lib/surface/lame_client.cc
[CXX]     Compiling src/core/lib/surface/metadata_array.cc
[CXX]     Compiling src/core/lib/surface/server.cc
[CXX]     Compiling src/core/lib/surface/validate_metadata.cc
[CXX]     Compiling src/core/lib/surface/version.cc
[CXX]     Compiling src/core/lib/transport/bdp_estimator.cc
[CXX]     Compiling src/core/lib/transport/byte_stream.cc
[CXX]     Compiling src/core/lib/transport/connectivity_state.cc
[CXX]     Compiling src/core/lib/transport/error_utils.cc
[CXX]     Compiling src/core/lib/transport/metadata.cc
[CXX]     Compiling src/core/lib/transport/metadata_batch.cc
[CXX]     Compiling src/core/lib/transport/pid_controller.cc
[CXX]     Compiling src/core/lib/transport/service_config.cc
[CXX]     Compiling src/core/lib/transport/static_metadata.cc
[CXX]     Compiling src/core/lib/transport/status_conversion.cc
[CXX]     Compiling src/core/lib/transport/timeout_encoding.cc
[CXX]     Compiling src/core/lib/transport/transport.cc
[CXX]     Compiling src/core/lib/transport/transport_op_string.cc
[CXX]     Compiling src/core/lib/debug/trace.cc
[CXX]     Compiling src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/bin_decoder.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/bin_encoder.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/chttp2_transport.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/flow_control.cc
src/core/ext/transport/chttp2/transport/flow_control.cc: In member function ‘virtual uint32_t grpc_core::chttp2::TransportFlowControl::MaybeSendUpdate(bool)’:
src/core/ext/transport/chttp2/transport/flow_control.cc:188:50: error: type qualifiers ignored on cast result type [-Werror=ignored-qualifiers]
       static_cast<const uint32_t>(target_window());
                                                  ^
cc1plus: all warnings being treated as errors
make: *** [Makefile:2650: /home/hoverbear/git/grpc/objs/opt/src/core/ext/transport/chttp2/transport/flow_control.o] Error 1

So, are we upgrading to 1.10 or 1.13?

authors: Hoverbear huachaohuang overvenus siddontang

repo: pingcap/grpc


text:
*: update etcd to v3.2.2 and fix a stream related issue.

About the issue:
because the streams are long-term existence in our usage scenario, stream will not be shut down if the server loses leadership and no new message is received on the stream. Here Recv with timeout is introduced to solve this problem.
cc @nolouch @siddontang

LGTM.
Btw, I see etcd also fix graceful close problem in 3.2.4. maybe we can update to it.

seem this should be two PR, one for the vendor, one for the stream?

@nolouch @siddontang I'll try 3.2.4, seems we don't need to use the timeout Recv anymore.

See #686

authors: disksing nolouch siddontang

repo: pingcap/pd


text:
Add some tests for delete_range

PTAL @zhangjinpeng1987

rest LGTM

Done. @siddontang

LGTM

PTAL @zhangjinpeng1987

LGTM

authors: follitude siddontang zhangjinpeng1987

repo: pingcap/rust-rocksdb


text:
remove some redundant log macro

Signed-off-by: Lloyd-Pottiger yan1579196623@gmail.com
What problem does this PR solve?
Issue Number: close #5531
Problem Summary:
What is changed and how it works?
Check List
Tests

[ ] Unit test
[ ] Integration test
[ ] Manual test (add detailed scripts or steps below)
[ ] No code

Side effects

[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[ ] Breaking backward compatibility

Documentation

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Changes MySQL compatibility

Release note

None

/rebuild

/run-all-tests

/run-unit-test

/merge

authors: JaySon-Huang Lloyd-Pottiger

repo: pingcap/tiflash


text:
refine TaskQueue::take semantics to drain all tasks when finished

What problem does this PR solve?
Issue Number: close #7904
Problem Summary:
What is changed and how it works?
This pr has no affcets on performance, check:
before this pr:
[2023/08/7 12:47:41 Day-219] guojiangtao-arch :: tiflash/build/master_rel ‹f2bb4c4ee*› » ./dbms/bench_dbms --benchmark_filter='MLFQBench*'
2023-08-07T12:47:41+08:00
Running ./dbms/bench_dbms
Run on (20 X 4800 MHz CPU s)
CPU Caches:
  L1 Data 48 KiB (x10)
  L1 Instruction 32 KiB (x10)
  L2 Unified 1280 KiB (x10)
  L3 Unified 25600 KiB (x1)
Load Average: 0.76, 0.43, 0.53
***WARNING*** CPU scaling is enabled, the benchmark real time measurements may be noisy and will incur extra overhead.
----------------------------------------------------------------------------
Benchmark                                  Time             CPU   Iterations
----------------------------------------------------------------------------
MLFQBench/Basic/10/1/1/10000/2    3189057026 ns      3275840 ns            1
MLFQBench/Basic/10/15/15/1000/2   4555925890 ns      5612791 ns            1
MLFQBench/Basic/10/200/200/1000/2 60053507747 ns      4526273 ns            1

----------------------------------------------------------------------------------
Benchmark                                        Time             CPU   Iterations
----------------------------------------------------------------------------------
IOPriorityBench/Basic/10/1/1/10000/2    3204130348 ns      3729885 ns            1
IOPriorityBench/Basic/10/15/15/1000/2   4550231291 ns      1301747 ns            1
IOPriorityBench/Basic/10/200/200/1000/2 60061096315 ns      4449832 ns            1

after this pr:
[2023/08/7 12:41:41 Day-219] guojiangtao-arch :: tiflash/build/master_rel ‹taskqueue_take*› » ./dbms/bench_dbms --benchmark_filter='MLFQBench*'
2023-08-07T12:42:02+08:00
Running ./dbms/bench_dbms
Run on (20 X 4800 MHz CPU s)
CPU Caches:
  L1 Data 48 KiB (x10)
  L1 Instruction 32 KiB (x10)
  L2 Unified 1280 KiB (x10)
  L3 Unified 25600 KiB (x1)
Load Average: 0.27, 0.38, 0.60
***WARNING*** CPU scaling is enabled, the benchmark real time measurements may be noisy and will incur extra overhead.
----------------------------------------------------------------------------
Benchmark                                  Time             CPU   Iterations
----------------------------------------------------------------------------
MLFQBench/Basic/10/1/1/10000/2    3189214126 ns      3435699 ns            1
MLFQBench/Basic/10/15/15/1000/2   4556525279 ns      5580156 ns            1
MLFQBench/Basic/10/200/200/1000/2 60065289566 ns      5851380 ns            1

----------------------------------------------------------------------------------
Benchmark                                        Time             CPU   Iterations
----------------------------------------------------------------------------------
IOPriorityBench/Basic/10/1/1/10000/2    3202198480 ns      3656562 ns            1
IOPriorityBench/Basic/10/15/15/1000/2   4551348436 ns      1983537 ns            1
IOPriorityBench/Basic/10/200/200/1000/2 60055732528 ns      6817641 ns            1

Check List
Tests

[x] Unit test
[ ] Integration test
[ ] Manual test (add detailed scripts or steps below)
[ ] No code

Side effects

[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[ ] Breaking backward compatibility

Documentation

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Changes MySQL compatibility

Release note

None

/run-all-tests

/run-all-tests

/run-all-tests

/run-all-tests

/hold

/run-all-tests


text:
ddl: Fix an issue where a query may throw an error during a remote read and the precision of a duration data type is changed (release-6.5)

This is an manual fix of #8671 in release-7.1
What problem does this PR solve?
Issue Number: close #8601
Problem Summary:
What is changed and how it works?
see https://github.com/pingcap/tiflash/issues/8601#issuecomment-1878393488. The different in release-7.1 and earlier branches is because the fsp change of time column type is ignored
Check List
Tests

[ ] Unit test
[x] Integration test
[ ] Manual test (add detailed scripts or steps below)
[ ] No code

Side effects

[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[ ] Breaking backward compatibility

Documentation

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Changes MySQL compatibility

Release note

Fix an issue where a query may throw an error during a remote read and the precision of a duration data type is changed.

/run-all-tests

/run-unit-test


text:
[CDC:ErrTaskStatusNotExists]task status not exists in large scale changefeeds TiCDC

What did you do?
Deployed 150+ changefeeds replicating 15000+ tables in total, and the source TiDB has over 300,000 tables in total.
What did you expect to see?
No capture down.
What did you see instead?
After some time the captures were down because of error CDC:ErrTaskStatusNotExists.
[2022/08/15 07:41:12.325 +00:00] [ERROR] [server.go:137] ["run server"] [error="[CDC:ErrTaskStatusNotExists]task status not exists, key: %s\ngithub.com/pingcap/errors.AddStack\n\tgithub.com/pingcap/errors@v0.11.5-0.20201126102027-b0a155152ca3/errors.go:174\ngithub.com/pingcap/errors.(*Error).GenWithStackByArgs\n\tgithub.com/pingcap/errors@v0.11.5-0.20201126102027-b0a155152ca3/normalize.go:156\ngithub.com/pingcap/tiflow/cdc/processor.(*processor).handleTableOperation.func1.1\n\tgithub.com/pingcap/tiflow/cdc/processor/processor.go:345\ngithub.com/pingcap/tiflow/cdc/model.(*ChangefeedReactorState).PatchTaskStatus.func1\n\tgithub.com/pingcap/tiflow/cdc/model/reactor_state.go:345\ngithub.com/pingcap/tiflow/cdc/model.(*ChangefeedReactorState).patchAny.func1\n\tgithub.com/pingcap/tiflow/cdc/model/reactor_state.go:389\ngithub.com/pingcap/tiflow/pkg/orchestrator.(*SingleDataPatch).Patch\n\tgithub.com/pingcap/tiflow/pkg/orchestrator/interfaces.go:55\ngithub.com/pingcap/tiflow/pkg/orchestrator.getChangedState\n\tgithub.com/pingcap/tiflow/pkg/orchestrator/batch.go:77\ngithub.com/pingcap/tiflow/pkg/orchestrator.getBatchChangedState\n\tgithub.com/pingcap/tiflow/pkg/orchestrator/batch.go:41\ngithub.com/pingcap/tiflow/pkg/orchestrator.(*EtcdWorker).applyPatchGroups\n\tgithub.com/pingcap/tiflow/pkg/orchestrator/etcd_worker.go:335\ngithub.com/pingcap/tiflow/pkg/orchestrator.(*EtcdWorker).Run\n\tgithub.com/pingcap/tiflow/pkg/orchestrator/etcd_worker.go:207\ngithub.com/pingcap/tiflow/cdc/capture.(*Capture).runEtcdWorker\n\tgithub.com/pingcap/tiflow/cdc/capture/capture.go:328\ngithub.com/pingcap/tiflow/cdc/capture.(*Capture).run.func3\n\tgithub.com/pingcap/tiflow/cdc/capture/capture.go:232\nruntime.goexit\n\truntime/asm_amd64.s:1371\nprocessor exited with error"].
Versions of the cluster
Upstream TiDB cluster version (execute SELECT tidb_version(); in a MySQL client):
v5.1.2

Upstream TiKV version (execute tikv-server --version):
v5.1.2

TiCDC version (execute cdc version):
v5.1.4

I think the etcd worker has concurrent issue such as:
... -> processor.tick: mark table operation to finished -> capture etcd worker: apply patch -> owner etcd worker: receive event -> owner scheduler: cleanup finished operation so the table is deleted -> capture etcd worker: received event -> capture etcd worker: cache data in raw state -> processor.tick: mark table operation to finished again -> capture etcd worker: apply patch
In the last step it would find the table to mark is deleted in raw state, so the error occurs.

150+ changefeeds or 15000+ table is out of the version 5.1.2's range , please upgrade the cdc to 6.1

@nongfushanquan It's not about the scale, I suspect there is a logic flaw in etcd worker. Is it fixed in 6.1?

in 6.1 , P2P message mode is adopted to schedule the table  between the owner and processors instead of by the etcd worker.

/severity Moderate

It seems not applicable to us as we were told 6.1 is not compatible with 5.1.x. Is there a guide on how to gracefully upgrade 5.1.x to 6.1?

we met the same problem when use ticdc to create changefeed from two different tidb cluster, do we have any related progress in this issue?
tidb-version:5.1.0

Close since it's stale.
Never happen again > v6.1.0.

authors: Johnnyssc asddongmen fubinzh nkorange nongfushanquan

repo: pingcap/tiflow


text:
Loss of 'float' type values precision in the Kafka sink using 'canal-json' protocol

What did you do?

Create TiCDC changefeed:

curl -X POST http://127.0.0.1:8300/api/v1/changefeeds \
  -H 'Content-Type: application/json' \
  -d '{
    "changefeed_id": "test-changefeed",
    "sink_uri": "kafka://kafka-0:9092/test-topic?protocol=canal-json&kafka-version=3.2.0",
    "filter_rules": ["test.test_table"]
  }'

Create table test_table

$ mysql -u root -h 127.0.0.1 -P 4000 test

CREATE TABLE test_table (
    id     int unsigned auto_increment primary key,
    name   varchar(64) not null,
    price  float
);

Insert record

INSERT INTO test_table (name, price) VALUES ('Product 1', 123.99);

Check data in the TiDB:

SELECT * FROM test_table;
+----+-----------+--------+
| id | name      | price  |
+----+-----------+--------+
|  1 | Product 1 | 123.99 |
+----+-----------+--------+

Check the INSERT event message value in the Kafka topic:

{
  "id": 0,
  "database": "test",
  "table": "test_table",
  "pkNames": [
    "id"
  ],
  "isDdl": false,
  "type": "INSERT",
  "es": 1678364595958,
  "ts": 1678364596360,
  "sql": "",
  "sqlType": {
    "id": 4,
    "name": 12,
    "price": 7
  },
  "mysqlType": {
    "id": "int unsigned",
    "name": "varchar",
    "price": "float"
  },
  "old": null,
  "data": [
    {
      "id": "1",
      "name": "Product 1",
      "price": "123.98999786376953"
    }
  ]
}

What did you expect to see?
The price field value in the Kafka message should be 123.99 (the same as in the database).
What did you see instead?
The price field value in the Kafka message is 123.98999786376953 (not the same as in the database).
Versions of the cluster
Upstream TiDB cluster version (execute SELECT tidb_version(); in a MySQL client):
Release Version: v6.6.0
Edition: Community
Git Commit Hash: f4ca0821fb96a2bdd37d2fb97eb26c07fc58d4e4
Git Branch: heads/refs/tags/v6.6.0
UTC Build Time: 2023-02-17 14:49:02
GoVersion: go1.19.5
Race Enabled: false
TiKV Min Version: 6.2.0-alpha
Check Table Before Drop: false
Store: tikv

Upstream TiKV version (execute tikv-server --version):
TiKV
Release Version:   6.6.0
Edition:           Community
Git Commit Hash:   58d231bccb4fb188bb697905ee4faf086c4ac931
Git Commit Branch: heads/refs/tags/v6.6.0
UTC Build Time:    2023-02-18 08:44:45
Rust Version:      rustc 1.67.0-nightly (96ddd32c4 2022-11-14)
Enable Features:   pprof-fp jemalloc mem-profiling portable sse test-engine-kv-rocksdb test-engine-raft-raft-engine cloud-aws cloud-gcp cloud-azure
Profile:           dist_release

TiCDC version (execute cdc version):
Release Version: v6.6.0
Git Commit Hash: feae75ed4c816da5df52e931cb936a97f619ae0e
Git Branch: heads/refs/tags/v6.6.0
UTC Build Time: 2023-02-15 15:38:00
Go Version: go version go1.19.5 linux/amd64
Failpoint Build: false

It might caused by the float rounding issue (lost precise, float64 to float32) , see https://go.dev/play/p/jwvumoA8aaF

ticdc mounter decode float as float64
https://github.com/pingcap/tiflow/blob/2abe0212a1552c65acfaf677343f00a3155882f1/cdc/entry/mounter.go#L459

authors: andriy-buryy overvenus sdojjy


text:
sched: add latch test.

PTAL @zhangjinpeng1987 @hhkbp2

LGTM

PTAL @hhkbp2 @zhangjinpeng1987

LGTM

PTAL  @zhangjinpeng1987

LGTM

@disksing CI failed

repo: pingcap/tikv


text:
[Bug]: Clicking remove on github email causes an error but is not shown to user

What happened?

Sign in using github
Was forced to allow github email
Add different email
Verify different email
Make different email default
Try to remove github email
Observe nothing happens

Browser console show the request has this error:
{
	"errors": [
		{
			"message": "Deleting a linked email address is not allowed",
			"long_message": "This email address is linked to one or more Connected Accounts. Remove the Connected Account before deleting this email address.",
			"code": "delete_linked_identification_disallowed"
		}
	]
}

What did you expect to happen?
I expect to be able to remove my github email.
You should be linking accounts using github user id, not email.
Version
N/A
Reproduction Steps

Sign in using github
Was forced to allow github email
Add different email
Verify different email
Make different email default
Try to remove github email
Observe nothing happens
Look at request in dev tools

Relevant log output
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

We should be surfacing this error/preventing you from attempting to remove the email that is coming from a linked github account. Will get that resolved.
These email addresses cannot be removed because they are populated by the email scope in the oauth flow. We need accounts to have an email address for org invites to work correctly, and therefore cannot remove this scope. Will continue to think on how we can have oauth-only accounts, but it is more of an issue with how our auth provider is built, which is unfortunately largely outside of our control.

authors: Gunni markflorkowski

repo: pingdotgg/uploadthing


text:
chore: lint packages only

I guess it makes sense to lint packages only by default. The same way as it is done now for dev and build commands

This doesn't make as much sense to me as

linting is often something i just do before commiting, not continuosly during dev
the linting is fully parallelised so it beraly takes more time to lint everything than just the packages


text:
Add session metrics api

One of these days I'll remove all the unnecessary weak / strong dance but today is not that day.

          1 Warning

:warning:
Any source code changes should have an entry in CHANGELOG.md or have #trivial in their title.

  Generated by :no_entry_sign: Danger

authors: garrettmoon pinterest-ios

repo: pinterest/PINRemoteImage