Commit Graph
Select branches
Hide Pull Requests
cif-compose
magic-8.3
master
testing
tomerge
vert-stripes
#1
#111
#111
#112
#113
#114
#115
#116
#117
#118
#119
#12
#120
#123
#13
#131
#132
#135
#14
#143
#15
#155
#157
#158
#160
#161
#169
#17
#175
#176
#179
#180
#181
#19
#191
#208
#209
#21
#210
#213
#215
#217
#22
#222
#23
#235
#24
#24
#25
#256
#258
#26
#266
#278
#282
#283
#284
#287
#288
#296
#3
#31
#310
#314
#316
#325
#326
#327
#329
#330
#331
#332
#333
#334
#335
#336
#337
#34
#340
#341
#343
#344
#345
#346
#347
#348
#349
#35
#350
#351
#352
#356
#357
#358
#359
#360
#361
#362
#364
#370
#371
#372
#373
#374
#375
#375
#376
#377
#377
#378
#379
#380
#382
#383
#384
#385
#386
#387
#388
#389
#390
#391
#392
#393
#395
#396
#405
#406
#407
#408
#41
#410
#411
#412
#414
#415
#416
#417
#418
#419
#420
#421
#422
#424
#426
#427
#428
#430
#432
#433
#435
#435
#436
#437
#439
#444
#455
#459
#46
#460
#47
#472
#472
#473
#475
#476
#477
#478
#48
#480
#482
#482
#485
#486
#486
#487
#487
#49
#51
#53
#54
#56
#57
#59
#61
#62
#63
#64
#65
#68
#7
#74
#74
#75
#84
#87
#88
#89
#90
#98
8.2.0
8.2.1
8.2.10
8.2.100
8.2.101
8.2.102
8.2.11
8.2.12
8.2.13
8.2.14
8.2.15
8.2.16
8.2.17
8.2.18
8.2.181
8.2.182
8.2.183
8.2.184
8.2.185
8.2.186
8.2.187
8.2.188
8.2.189
8.2.19
8.2.190
8.2.192
8.2.193
8.2.194
8.2.195
8.2.196
8.2.197
8.2.198
8.2.199
8.2.2
8.2.20
8.2.200
8.2.201
8.2.202
8.2.203
8.2.204
8.2.205
8.2.206
8.2.207
8.2.208
8.2.21
8.2.22
8.2.23
8.2.24
8.2.25
8.2.26
8.2.27
8.2.28
8.2.29
8.2.3
8.2.30
8.2.31
8.2.32
8.2.33
8.2.34
8.2.35
8.2.36
8.2.37
8.2.38
8.2.39
8.2.4
8.2.40
8.2.41
8.2.42
8.2.43
8.2.44
8.2.45
8.2.46
8.2.47
8.2.48
8.2.49
8.2.5
8.2.50
8.2.51
8.2.52
8.2.53
8.2.54
8.2.55
8.2.56
8.2.57
8.2.58
8.2.59
8.2.6
8.2.60
8.2.61
8.2.62
8.2.63
8.2.64
8.2.65
8.2.66
8.2.67
8.2.68
8.2.69
8.2.7
8.2.70
8.2.71
8.2.72
8.2.73
8.2.74
8.2.75
8.2.76
8.2.77
8.2.78
8.2.79
8.2.8
8.2.80
8.2.81
8.2.82
8.2.83
8.2.84
8.2.85
8.2.86
8.2.87
8.2.88
8.2.89
8.2.9
8.2.90
8.2.91
8.2.92
8.2.93
8.2.94
8.2.95
8.2.96
8.2.97
8.2.98
8.2.99
8.3.0
8.3.1
8.3.10
8.3.100
8.3.101
8.3.102
8.3.103
8.3.104
8.3.105
8.3.106
8.3.107
8.3.108
8.3.109
8.3.11
8.3.110
8.3.111
8.3.112
8.3.113
8.3.114
8.3.115
8.3.116
8.3.117
8.3.118
8.3.119
8.3.12
8.3.120
8.3.121
8.3.122
8.3.123
8.3.124
8.3.125
8.3.126
8.3.127
8.3.128
8.3.129
8.3.13
8.3.130
8.3.131
8.3.132
8.3.133
8.3.134
8.3.135
8.3.136
8.3.137
8.3.138
8.3.139
8.3.14
8.3.140
8.3.141
8.3.142
8.3.143
8.3.144
8.3.145
8.3.146
8.3.147
8.3.148
8.3.149
8.3.15
8.3.150
8.3.151
8.3.152
8.3.153
8.3.154
8.3.155
8.3.156
8.3.157
8.3.158
8.3.159
8.3.16
8.3.160
8.3.161
8.3.162
8.3.163
8.3.164
8.3.165
8.3.166
8.3.167
8.3.168
8.3.169
8.3.17
8.3.170
8.3.171
8.3.172
8.3.173
8.3.174
8.3.175
8.3.176
8.3.177
8.3.178
8.3.179
8.3.18
8.3.180
8.3.181
8.3.182
8.3.183
8.3.184
8.3.185
8.3.186
8.3.187
8.3.188
8.3.189
8.3.19
8.3.190
8.3.191
8.3.192
8.3.193
8.3.194
8.3.195
8.3.196
8.3.197
8.3.198
8.3.199
8.3.2
8.3.20
8.3.200
8.3.201
8.3.202
8.3.203
8.3.204
8.3.205
8.3.206
8.3.207
8.3.208
8.3.209
8.3.21
8.3.210
8.3.211
8.3.212
8.3.213
8.3.214
8.3.215
8.3.216
8.3.217
8.3.218
8.3.219
8.3.22
8.3.220
8.3.221
8.3.222
8.3.223
8.3.224
8.3.225
8.3.226
8.3.227
8.3.228
8.3.229
8.3.23
8.3.230
8.3.231
8.3.232
8.3.233
8.3.234
8.3.235
8.3.236
8.3.237
8.3.238
8.3.239
8.3.24
8.3.240
8.3.241
8.3.242
8.3.243
8.3.244
8.3.245
8.3.246
8.3.247
8.3.248
8.3.249
8.3.25
8.3.250
8.3.251
8.3.253
8.3.254
8.3.255
8.3.256
8.3.257
8.3.258
8.3.259
8.3.26
8.3.260
8.3.261
8.3.262
8.3.263
8.3.264
8.3.265
8.3.266
8.3.267
8.3.268
8.3.269
8.3.27
8.3.270
8.3.271
8.3.272
8.3.273
8.3.274
8.3.275
8.3.276
8.3.277
8.3.278
8.3.279
8.3.28
8.3.280
8.3.281
8.3.282
8.3.283
8.3.284
8.3.285
8.3.286
8.3.287
8.3.288
8.3.289
8.3.29
8.3.290
8.3.291
8.3.292
8.3.293
8.3.294
8.3.295
8.3.297
8.3.298
8.3.299
8.3.3
8.3.30
8.3.300
8.3.301
8.3.302
8.3.304
8.3.305
8.3.306
8.3.307
8.3.308
8.3.309
8.3.31
8.3.310
8.3.311
8.3.312
8.3.314
8.3.315
8.3.316
8.3.317
8.3.318
8.3.319
8.3.32
8.3.320
8.3.321
8.3.322
8.3.323
8.3.324
8.3.325
8.3.326
8.3.327
8.3.328
8.3.329
8.3.33
8.3.330
8.3.331
8.3.332
8.3.333
8.3.334
8.3.335
8.3.336
8.3.337
8.3.338
8.3.339
8.3.34
8.3.340
8.3.341
8.3.342
8.3.343
8.3.344
8.3.345
8.3.346
8.3.347
8.3.348
8.3.349
8.3.35
8.3.350
8.3.351
8.3.352
8.3.353
8.3.354
8.3.355
8.3.356
8.3.357
8.3.358
8.3.359
8.3.36
8.3.360
8.3.361
8.3.362
8.3.363
8.3.364
8.3.365
8.3.366
8.3.367
8.3.368
8.3.369
8.3.37
8.3.370
8.3.371
8.3.372
8.3.373
8.3.374
8.3.375
8.3.376
8.3.377
8.3.378
8.3.379
8.3.38
8.3.380
8.3.381
8.3.382
8.3.383
8.3.384
8.3.385
8.3.386
8.3.387
8.3.388
8.3.389
8.3.39
8.3.390
8.3.391
8.3.392
8.3.393
8.3.394
8.3.395
8.3.396
8.3.397
8.3.398
8.3.399
8.3.4
8.3.40
8.3.400
8.3.401
8.3.402
8.3.403
8.3.404
8.3.405
8.3.406
8.3.407
8.3.408
8.3.409
8.3.41
8.3.410
8.3.411
8.3.412
8.3.413
8.3.414
8.3.415
8.3.416
8.3.417
8.3.418
8.3.419
8.3.42
8.3.420
8.3.421
8.3.422
8.3.423
8.3.424
8.3.425
8.3.426
8.3.427
8.3.428
8.3.429
8.3.43
8.3.430
8.3.431
8.3.432
8.3.433
8.3.434
8.3.435
8.3.436
8.3.437
8.3.438
8.3.439
8.3.44
8.3.440
8.3.441
8.3.442
8.3.443
8.3.444
8.3.445
8.3.446
8.3.447
8.3.448
8.3.449
8.3.45
8.3.450
8.3.451
8.3.452
8.3.453
8.3.454
8.3.455
8.3.456
8.3.457
8.3.458
8.3.459
8.3.46
8.3.460
8.3.461
8.3.462
8.3.463
8.3.464
8.3.465
8.3.466
8.3.467
8.3.468
8.3.469
8.3.47
8.3.470
8.3.471
8.3.472
8.3.473
8.3.474
8.3.475
8.3.476
8.3.477
8.3.478
8.3.479
8.3.48
8.3.480
8.3.481
8.3.482
8.3.483
8.3.484
8.3.485
8.3.486
8.3.487
8.3.488
8.3.489
8.3.49
8.3.490
8.3.491
8.3.492
8.3.493
8.3.494
8.3.495
8.3.496
8.3.497
8.3.498
8.3.499
8.3.5
8.3.50
8.3.500
8.3.501
8.3.502
8.3.503
8.3.504
8.3.505
8.3.506
8.3.507
8.3.508
8.3.509
8.3.51
8.3.510
8.3.511
8.3.512
8.3.513
8.3.514
8.3.515
8.3.516
8.3.517
8.3.518
8.3.519
8.3.52
8.3.520
8.3.521
8.3.522
8.3.523
8.3.524
8.3.525
8.3.526
8.3.527
8.3.528
8.3.529
8.3.53
8.3.530
8.3.531
8.3.532
8.3.533
8.3.534
8.3.535
8.3.536
8.3.537
8.3.538
8.3.539
8.3.54
8.3.540
8.3.541
8.3.542
8.3.543
8.3.544
8.3.545
8.3.546
8.3.547
8.3.548
8.3.549
8.3.55
8.3.550
8.3.551
8.3.552
8.3.554
8.3.555
8.3.556
8.3.557
8.3.558
8.3.559
8.3.56
8.3.560
8.3.561
8.3.562
8.3.563
8.3.564
8.3.565
8.3.566
8.3.567
8.3.568
8.3.569
8.3.57
8.3.570
8.3.571
8.3.572
8.3.573
8.3.574
8.3.575
8.3.576
8.3.577
8.3.578
8.3.579
8.3.58
8.3.580
8.3.581
8.3.582
8.3.583
8.3.584
8.3.585
8.3.586
8.3.587
8.3.588
8.3.589
8.3.59
8.3.590
8.3.591
8.3.592
8.3.593
8.3.594
8.3.595
8.3.596
8.3.597
8.3.598
8.3.599
8.3.6
8.3.60
8.3.600
8.3.601
8.3.602
8.3.603
8.3.61
8.3.62
8.3.63
8.3.64
8.3.65
8.3.66
8.3.67
8.3.68
8.3.69
8.3.7
8.3.70
8.3.71
8.3.72
8.3.73
8.3.74
8.3.75
8.3.76
8.3.77
8.3.78
8.3.79
8.3.8
8.3.80
8.3.81
8.3.82
8.3.83
8.3.84
8.3.85
8.3.86
8.3.87
8.3.88
8.3.89
8.3.9
8.3.90
8.3.91
8.3.92
8.3.93
8.3.94
8.3.95
8.3.96
8.3.97
8.3.98
8.3.99
mpw-one-a
mpw-one-b
Select branches
Hide Pull Requests
cif-compose
magic-8.3
master
testing
tomerge
vert-stripes
#1
#111
#111
#112
#113
#114
#115
#116
#117
#118
#119
#12
#120
#123
#13
#131
#132
#135
#14
#143
#15
#155
#157
#158
#160
#161
#169
#17
#175
#176
#179
#180
#181
#19
#191
#208
#209
#21
#210
#213
#215
#217
#22
#222
#23
#235
#24
#24
#25
#256
#258
#26
#266
#278
#282
#283
#284
#287
#288
#296
#3
#31
#310
#314
#316
#325
#326
#327
#329
#330
#331
#332
#333
#334
#335
#336
#337
#34
#340
#341
#343
#344
#345
#346
#347
#348
#349
#35
#350
#351
#352
#356
#357
#358
#359
#360
#361
#362
#364
#370
#371
#372
#373
#374
#375
#375
#376
#377
#377
#378
#379
#380
#382
#383
#384
#385
#386
#387
#388
#389
#390
#391
#392
#393
#395
#396
#405
#406
#407
#408
#41
#410
#411
#412
#414
#415
#416
#417
#418
#419
#420
#421
#422
#424
#426
#427
#428
#430
#432
#433
#435
#435
#436
#437
#439
#444
#455
#459
#46
#460
#47
#472
#472
#473
#475
#476
#477
#478
#48
#480
#482
#482
#485
#486
#486
#487
#487
#49
#51
#53
#54
#56
#57
#59
#61
#62
#63
#64
#65
#68
#7
#74
#74
#75
#84
#87
#88
#89
#90
#98
8.2.0
8.2.1
8.2.10
8.2.100
8.2.101
8.2.102
8.2.11
8.2.12
8.2.13
8.2.14
8.2.15
8.2.16
8.2.17
8.2.18
8.2.181
8.2.182
8.2.183
8.2.184
8.2.185
8.2.186
8.2.187
8.2.188
8.2.189
8.2.19
8.2.190
8.2.192
8.2.193
8.2.194
8.2.195
8.2.196
8.2.197
8.2.198
8.2.199
8.2.2
8.2.20
8.2.200
8.2.201
8.2.202
8.2.203
8.2.204
8.2.205
8.2.206
8.2.207
8.2.208
8.2.21
8.2.22
8.2.23
8.2.24
8.2.25
8.2.26
8.2.27
8.2.28
8.2.29
8.2.3
8.2.30
8.2.31
8.2.32
8.2.33
8.2.34
8.2.35
8.2.36
8.2.37
8.2.38
8.2.39
8.2.4
8.2.40
8.2.41
8.2.42
8.2.43
8.2.44
8.2.45
8.2.46
8.2.47
8.2.48
8.2.49
8.2.5
8.2.50
8.2.51
8.2.52
8.2.53
8.2.54
8.2.55
8.2.56
8.2.57
8.2.58
8.2.59
8.2.6
8.2.60
8.2.61
8.2.62
8.2.63
8.2.64
8.2.65
8.2.66
8.2.67
8.2.68
8.2.69
8.2.7
8.2.70
8.2.71
8.2.72
8.2.73
8.2.74
8.2.75
8.2.76
8.2.77
8.2.78
8.2.79
8.2.8
8.2.80
8.2.81
8.2.82
8.2.83
8.2.84
8.2.85
8.2.86
8.2.87
8.2.88
8.2.89
8.2.9
8.2.90
8.2.91
8.2.92
8.2.93
8.2.94
8.2.95
8.2.96
8.2.97
8.2.98
8.2.99
8.3.0
8.3.1
8.3.10
8.3.100
8.3.101
8.3.102
8.3.103
8.3.104
8.3.105
8.3.106
8.3.107
8.3.108
8.3.109
8.3.11
8.3.110
8.3.111
8.3.112
8.3.113
8.3.114
8.3.115
8.3.116
8.3.117
8.3.118
8.3.119
8.3.12
8.3.120
8.3.121
8.3.122
8.3.123
8.3.124
8.3.125
8.3.126
8.3.127
8.3.128
8.3.129
8.3.13
8.3.130
8.3.131
8.3.132
8.3.133
8.3.134
8.3.135
8.3.136
8.3.137
8.3.138
8.3.139
8.3.14
8.3.140
8.3.141
8.3.142
8.3.143
8.3.144
8.3.145
8.3.146
8.3.147
8.3.148
8.3.149
8.3.15
8.3.150
8.3.151
8.3.152
8.3.153
8.3.154
8.3.155
8.3.156
8.3.157
8.3.158
8.3.159
8.3.16
8.3.160
8.3.161
8.3.162
8.3.163
8.3.164
8.3.165
8.3.166
8.3.167
8.3.168
8.3.169
8.3.17
8.3.170
8.3.171
8.3.172
8.3.173
8.3.174
8.3.175
8.3.176
8.3.177
8.3.178
8.3.179
8.3.18
8.3.180
8.3.181
8.3.182
8.3.183
8.3.184
8.3.185
8.3.186
8.3.187
8.3.188
8.3.189
8.3.19
8.3.190
8.3.191
8.3.192
8.3.193
8.3.194
8.3.195
8.3.196
8.3.197
8.3.198
8.3.199
8.3.2
8.3.20
8.3.200
8.3.201
8.3.202
8.3.203
8.3.204
8.3.205
8.3.206
8.3.207
8.3.208
8.3.209
8.3.21
8.3.210
8.3.211
8.3.212
8.3.213
8.3.214
8.3.215
8.3.216
8.3.217
8.3.218
8.3.219
8.3.22
8.3.220
8.3.221
8.3.222
8.3.223
8.3.224
8.3.225
8.3.226
8.3.227
8.3.228
8.3.229
8.3.23
8.3.230
8.3.231
8.3.232
8.3.233
8.3.234
8.3.235
8.3.236
8.3.237
8.3.238
8.3.239
8.3.24
8.3.240
8.3.241
8.3.242
8.3.243
8.3.244
8.3.245
8.3.246
8.3.247
8.3.248
8.3.249
8.3.25
8.3.250
8.3.251
8.3.253
8.3.254
8.3.255
8.3.256
8.3.257
8.3.258
8.3.259
8.3.26
8.3.260
8.3.261
8.3.262
8.3.263
8.3.264
8.3.265
8.3.266
8.3.267
8.3.268
8.3.269
8.3.27
8.3.270
8.3.271
8.3.272
8.3.273
8.3.274
8.3.275
8.3.276
8.3.277
8.3.278
8.3.279
8.3.28
8.3.280
8.3.281
8.3.282
8.3.283
8.3.284
8.3.285
8.3.286
8.3.287
8.3.288
8.3.289
8.3.29
8.3.290
8.3.291
8.3.292
8.3.293
8.3.294
8.3.295
8.3.297
8.3.298
8.3.299
8.3.3
8.3.30
8.3.300
8.3.301
8.3.302
8.3.304
8.3.305
8.3.306
8.3.307
8.3.308
8.3.309
8.3.31
8.3.310
8.3.311
8.3.312
8.3.314
8.3.315
8.3.316
8.3.317
8.3.318
8.3.319
8.3.32
8.3.320
8.3.321
8.3.322
8.3.323
8.3.324
8.3.325
8.3.326
8.3.327
8.3.328
8.3.329
8.3.33
8.3.330
8.3.331
8.3.332
8.3.333
8.3.334
8.3.335
8.3.336
8.3.337
8.3.338
8.3.339
8.3.34
8.3.340
8.3.341
8.3.342
8.3.343
8.3.344
8.3.345
8.3.346
8.3.347
8.3.348
8.3.349
8.3.35
8.3.350
8.3.351
8.3.352
8.3.353
8.3.354
8.3.355
8.3.356
8.3.357
8.3.358
8.3.359
8.3.36
8.3.360
8.3.361
8.3.362
8.3.363
8.3.364
8.3.365
8.3.366
8.3.367
8.3.368
8.3.369
8.3.37
8.3.370
8.3.371
8.3.372
8.3.373
8.3.374
8.3.375
8.3.376
8.3.377
8.3.378
8.3.379
8.3.38
8.3.380
8.3.381
8.3.382
8.3.383
8.3.384
8.3.385
8.3.386
8.3.387
8.3.388
8.3.389
8.3.39
8.3.390
8.3.391
8.3.392
8.3.393
8.3.394
8.3.395
8.3.396
8.3.397
8.3.398
8.3.399
8.3.4
8.3.40
8.3.400
8.3.401
8.3.402
8.3.403
8.3.404
8.3.405
8.3.406
8.3.407
8.3.408
8.3.409
8.3.41
8.3.410
8.3.411
8.3.412
8.3.413
8.3.414
8.3.415
8.3.416
8.3.417
8.3.418
8.3.419
8.3.42
8.3.420
8.3.421
8.3.422
8.3.423
8.3.424
8.3.425
8.3.426
8.3.427
8.3.428
8.3.429
8.3.43
8.3.430
8.3.431
8.3.432
8.3.433
8.3.434
8.3.435
8.3.436
8.3.437
8.3.438
8.3.439
8.3.44
8.3.440
8.3.441
8.3.442
8.3.443
8.3.444
8.3.445
8.3.446
8.3.447
8.3.448
8.3.449
8.3.45
8.3.450
8.3.451
8.3.452
8.3.453
8.3.454
8.3.455
8.3.456
8.3.457
8.3.458
8.3.459
8.3.46
8.3.460
8.3.461
8.3.462
8.3.463
8.3.464
8.3.465
8.3.466
8.3.467
8.3.468
8.3.469
8.3.47
8.3.470
8.3.471
8.3.472
8.3.473
8.3.474
8.3.475
8.3.476
8.3.477
8.3.478
8.3.479
8.3.48
8.3.480
8.3.481
8.3.482
8.3.483
8.3.484
8.3.485
8.3.486
8.3.487
8.3.488
8.3.489
8.3.49
8.3.490
8.3.491
8.3.492
8.3.493
8.3.494
8.3.495
8.3.496
8.3.497
8.3.498
8.3.499
8.3.5
8.3.50
8.3.500
8.3.501
8.3.502
8.3.503
8.3.504
8.3.505
8.3.506
8.3.507
8.3.508
8.3.509
8.3.51
8.3.510
8.3.511
8.3.512
8.3.513
8.3.514
8.3.515
8.3.516
8.3.517
8.3.518
8.3.519
8.3.52
8.3.520
8.3.521
8.3.522
8.3.523
8.3.524
8.3.525
8.3.526
8.3.527
8.3.528
8.3.529
8.3.53
8.3.530
8.3.531
8.3.532
8.3.533
8.3.534
8.3.535
8.3.536
8.3.537
8.3.538
8.3.539
8.3.54
8.3.540
8.3.541
8.3.542
8.3.543
8.3.544
8.3.545
8.3.546
8.3.547
8.3.548
8.3.549
8.3.55
8.3.550
8.3.551
8.3.552
8.3.554
8.3.555
8.3.556
8.3.557
8.3.558
8.3.559
8.3.56
8.3.560
8.3.561
8.3.562
8.3.563
8.3.564
8.3.565
8.3.566
8.3.567
8.3.568
8.3.569
8.3.57
8.3.570
8.3.571
8.3.572
8.3.573
8.3.574
8.3.575
8.3.576
8.3.577
8.3.578
8.3.579
8.3.58
8.3.580
8.3.581
8.3.582
8.3.583
8.3.584
8.3.585
8.3.586
8.3.587
8.3.588
8.3.589
8.3.59
8.3.590
8.3.591
8.3.592
8.3.593
8.3.594
8.3.595
8.3.596
8.3.597
8.3.598
8.3.599
8.3.6
8.3.60
8.3.600
8.3.601
8.3.602
8.3.603
8.3.61
8.3.62
8.3.63
8.3.64
8.3.65
8.3.66
8.3.67
8.3.68
8.3.69
8.3.7
8.3.70
8.3.71
8.3.72
8.3.73
8.3.74
8.3.75
8.3.76
8.3.77
8.3.78
8.3.79
8.3.8
8.3.80
8.3.81
8.3.82
8.3.83
8.3.84
8.3.85
8.3.86
8.3.87
8.3.88
8.3.89
8.3.9
8.3.90
8.3.91
8.3.92
8.3.93
8.3.94
8.3.95
8.3.96
8.3.97
8.3.98
8.3.99
mpw-one-a
mpw-one-b
-
63139bdfb7Merge
790f0196d4into3b1de8ff40Gonsolo
2026-02-08 06:56:31 +0100 -
509b92a8efMerge
f0c2d88b6finto3b1de8ff40Gonsolo
2026-02-08 06:55:02 +0100 -
efeb7b44d2Merge
de6067ee53into3b1de8ff40Jean-Paul Chaput
2026-02-07 19:22:41 -0500 -
3b1de8ff40
Corrected an egregious error made when converting "extresist" from reading the .sim file format to reading the .ext file format, which is that .sim files use capacitance values of fF while .ext files use capacitance values of (nominally) aF. So there was a conversion factor of 1000 left over from the .sim file reading code that needed to be removed, or else parasitic values come out to be 1000 times too high.
master
8.3.603
magic-8.3
R. Timothy Edwards
2026-02-06 10:50:29 -0500 -
10a6c8635f
Corrected an error with the new "extresist" code which fails to set the location of a node which was previously read as a port. But the port location was not set when reading the port, only the drivepoint, so the location is undefined and can cause a program crash.
8.3.602
R. Timothy Edwards
2026-02-05 17:57:43 -0500 -
e2292f5d70
Modified additional code in ext2spice in the subcircuit instance output which matches the code for the subcircuit definition output, so that the pin order matches between the two. The previous fix prevented pins from going missing in the subcircuit definition, but didn't match that change in the instances. This should resolve github issue #488.
R. Timothy Edwards
2026-02-05 17:17:25 -0500 -
736c507fe8
Preparing to merge another round of development work on extresist; this work is incomplete but cleans up the code a lot and removes unused code and improves misleading variable and subroutine names, as well as correcting an issue with "extresist" not recognizing the "extract path" setting. There are no known impacts to the operation of extresist itself.
8.3.601
R. Timothy Edwards
2026-02-04 07:54:43 -0500 -
c20a267a2b
Updates to the README file for development work in progress.
R. Timothy Edwards
2026-02-03 21:09:05 -0500 -
bad0b67ce8
Additional work to clean up the code and make some things less confusing. Saving work here while rebasing to changes in master.
R. Timothy Edwards
2026-02-03 17:30:19 -0500 -
727649b308
Saving work so I can rebase on changes made to the magic extract code which are relevant and need to be included. Current state is that hierarchical extresist "basically works" but entry and exit points through the hierarchy are not being examined, so results are currently based on port positions and not actual connections. Also, proper distribution of coupling caps has not yet been worked on.
R. Timothy Edwards
2026-01-30 16:55:08 -0500 -
4dde62b206
Start of project. Only some comments in a README file so far.
R. Timothy Edwards
2026-01-28 17:20:29 -0500 -
94edc2a23d
Corrected an issue where "extresist" crashes magic if the .ext file it needs to read doesn't exist.
8.3.600
R. Timothy Edwards
2026-02-03 20:59:28 -0500 -
b248f186ec
Identified a potential issue where the terminal area and perimeter calculation could result in the wrong count of shared terminals if the device consists of more than one tile, and corrected it.
R. Timothy Edwards
2026-02-03 17:27:57 -0500 -
1656866f41
Accidentally reduced by one the count of devices sharing a terminal area in a recent commit; fixed this.
R. Timothy Edwards
2026-02-03 16:14:08 -0500 -
99297e33ec
Modified the way that ext2spice determines which nodes are port nodes; this should fix issues with ports not appearing in a subcircuit's port list.
R. Timothy Edwards
2026-02-03 11:45:20 -0500 -
727833fcd3
Made another update to go along with the previous commit, that changes the EFHNIsGlob() function to treat only names listed in the Tcl array variable "globals" as global, and ignore names that simply end in "!".
8.3.599
R. Timothy Edwards
2026-01-31 13:02:35 -0500 -
47ad7682fbMerge
d825f6cafeinto4b120eb417Torleif Skår
2026-01-31 12:07:39 -0500 -
feb5d61294
Removed two lines of code in the EFHNBest() routine that prefer a name with a trailing exclamation point over any other name. The handling of global names might be properly implementable, but this is not it, as it will favor a non-port default name or a subcircuit name over a port.
R. Timothy Edwards
2026-01-31 10:40:29 -0500 -
4c5bc74dbcMerge
8a47a8ac58into4b120eb417anirban
2026-01-31 16:35:38 +0530 -
4b120eb417
Corrected two errors related to extraction: (1) All parasitic extraction: The "defaultperimeter" and the "defaultsideoverlap" commands were failing to exempt types other than space from the list of edges from which fringing capacitance is evaluated. This led to incorrectly considering the boundary between types such as poly and nfet, or between metal1 and rm1, to be sidewall areas. The "default" statements are supposed to consider the most common usage, so the code has been changed to make sure that only edges from material to space are considered. In the rare case that a material-to-material edge in the same plane should be considered a sidewall, the non-default statements can be used instead. (2) Hierarchical parasitic extraction: Magic was incorrectly adding capacitances for subcells which had been output already when handling subcircuit connections during "ext2spice". This duplicate counting has been eliminated.
8.3.598
R. Timothy Edwards
2026-01-30 16:47:36 -0500 -
790f0196d4
Fix termio.
Gon Solo
2026-01-23 16:18:10 +0100 -
55eadcfb90
Updated some of the HTML command reference documentation to reflect changes just made in the "extract" and "extresist" commands.
8.3.597
R. Timothy Edwards
2026-01-28 17:05:00 -0500 -
b4f62abb40
Removing my file of notes during development of the extresist code; the file exists in git history but shouldn't be kept in the current master branch.
R. Timothy Edwards
2026-01-28 15:59:08 -0500 -
deefe0e3a3
Updated the version after merging the new extresist code changes.
R. Timothy Edwards
2026-01-28 14:35:45 -0500 -
57c33c48c7
Final work on the first stage of the extresist overhaul. The "extresist" command continues to work as before. However, the method now reads from .ext files instead of .sim files, so generating ".sim" and ".nodes" files is no longer necessary. In addition, the core code of "extresist" was put directly into ExtCell.c so that full R-C extraction can be run using "extract do resistance" followed by "extract all", without needing to run "extresist" at all other than to set parameters (e.g., "extresist tolerance 10").
R. Timothy Edwards
2026-01-28 14:31:38 -0500 -
76f97c90e5
Slowly working through things needed for removing the ".sim" file dependency of "extresist". Stopping and committing work in order to rebase from the master branch.
R. Timothy Edwards
2026-01-27 11:56:47 -0500 -
297a05c4ed
More notes in the README file.
R. Timothy Edwards
2026-01-22 12:34:58 -0500 -
b768fcc3f9
Beginning to tear apart the extresist code; work in progress and a lot of construction mess.
R. Timothy Edwards
2026-01-22 12:38:10 -0500 -
4943da5ce4
Starting new project; only a README so far.
R. Timothy Edwards
2026-01-20 16:02:15 -0500 -
512400e39f
Added a feature to the wiring tool so that "Control_Button1" (Ctrl key + left mouse button) will start a wire at the current cursor position with the wire values set by "wire type" and reported by "wire values". So "wire type metal1 0.28um" will always start a 0.28um wide wire of metal1 regardless of what is present at the cursor location.
8.3.596
R. Timothy Edwards
2026-01-27 11:49:33 -0500 -
0cbed6078a
2nd part of last commit's work: Implement a simple math solving parser that allows simple expressions to be entered for dimensions, such as "2um + 2um" or even mixtures of units like "3um + 200i". This feature is currently experimental.
8.3.595
R. Timothy Edwards
2026-01-24 21:02:00 -0500 -
9760ef6d1d
Made some changes to the "snap" HTML document to reflect the way that "units" now affects its behavior.
R. Timothy Edwards
2026-01-24 16:55:14 -0500 -
bd13febb72
Added HTML documentation for the new "units" command.
R. Timothy Edwards
2026-01-24 16:50:16 -0500 -
81436b75ed
Reworked the way that magic displays measurement values (both linear and area) so that they are consistent across commands. The default behavior remains the same, for backwards compatibility. However, a new "units" command has been added, so that "units microns" results in measurements always being displayed in microns, with choice of that or "internal", "lambda", or "grid". The units themselves may be printed (for interactive use) or not (for scripted use). The use of "units" is independent of "snap", after overriding the default behavior, so that units parsed on the command line are interpreted according to "units", not to "snap".
R. Timothy Edwards
2026-01-24 16:19:12 -0500 -
f0c2d88b6f
Fix K%R in DBbound.c.
Gon Solo
2026-01-23 17:48:18 +0100 -
488f86ffb0
Fix termio.
Gon Solo
2026-01-23 16:18:10 +0100 -
6a07bc172b
Fix buf size.
Gon Solo
2026-01-23 11:01:23 +0100 -
8822f8dce2
Added additional code to make the last pull request merge work, which is to not force a setting for the command entry window when creating a new window if the option variable already exists.
8.3.594
R. Timothy Edwards
2026-01-22 11:55:36 -0500 -
f03003b79f
Just added a comment to the command entry enablement in the wrapper.tcl script.
R. Timothy Edwards
2026-01-22 11:42:45 -0500 -
802c31d16a
wrapper.tcl: allow cmdentry to be enabled (by default)
Daniel Hwang
2024-05-24 11:34:51 -0700 -
582b05a201Merge
f6b4671d96into4d9c7fd7d7Dan Moore
2026-01-22 16:24:09 +0000 -
308224109f
Multiple fixes and updates: (1) Fixed an error that was introduced in version 8.3.590 with a patch that should have been applied only for the case of BJT devices, and not for MOSFETs. The patch will cause devices generated by "device mosfet" or "device asymmetric" to be read incorrectly from a .ext file during "ext2spice". (2) Fixed an error in the tech file reading, where using CDL parameters on a capacitor device would cause the tech file loader to print an error message. The parsing was correct and only the message should not have been printed. (3) Added a new feature with the new command option "extract do unique". This replaces the "extract unique" command by running the same code within the extraction, but has the additional effect of reverting the label changes afterward. This prevents the user from inadvertently writing the altered labels back to the database file.
R. Timothy Edwards
2026-01-22 11:20:20 -0500 -
bc67ee96bcMerge
fb85e97b92intoa55ec49434Oran C
2026-01-21 23:36:20 +0000 -
2e2450ba62Merge
ff6bcecd9fintoa55ec49434Darryl Miles
2026-01-21 23:18:05 +0000 -
53aa688c61Merge
402080049bintoa55ec49434Darryl Miles
2026-01-21 22:02:22 +0000 -
4d9c7fd7d7
Corrected an inadvertent error in ResMakeRes.c introduced in a recent commit, and fixed a more long-standing error in ext2spice.c where a nodeClient structure was initialized to the wrong type.
8.3.593
R. Timothy Edwards
2026-01-21 14:26:15 -0500 -
a55ec49434
Corrected a callback function call in the router code which was made outside of a search routine and so needed to have a "dinfo" argument added.
8.3.592
R. Timothy Edwards
2026-01-20 15:56:50 -0500 -
c0dbb2067b
Corrected an error in "extresist" that can cause a segfault which is unrelated to recent code changes, and also corrected a bunch of code to (somewhat) more properly handle non-Manhattan geometry.
R. Timothy Edwards
2026-01-20 12:59:36 -0500 -
b59708e27a
Updating the version number after merging in work done in a separate branch. This completes the work preventing magic from altering tile record contents during a basic search, but also corrects W and L calculations for non-Manhattan geometry, and a number of other corrections detailed in the branch's commit messages.
8.3.591
R. Timothy Edwards
2026-01-19 17:41:22 -0500 -
c0c5e1b5bf
Last set of changes to get non-Manhattan area and perimeter device extraction working, and also resolved an unrelated error in "getnode" and another unrelated error reading "resist" values from the tech file "extract" section.
R. Timothy Edwards
2026-01-19 17:18:10 -0500 -
3de9ed9cbf
More updates. . . Got it to the point were gpio_ovtv2 is LVS clean, which has never happened before.
R. Timothy Edwards
2026-01-17 20:49:52 -0500 -
846c8e0f65
Additional changes; fixed some of the most problematic issues involving searches on split tile areas, including one very important check for interaction between split tiles during hierarchical extraction. There is still something wrong in the hierarchical extraction, but it could be the last remaining issue.
R. Timothy Edwards
2026-01-15 21:35:46 -0500 -
de6067ee53
Add backward compatiblity code for <termio.h>.
Jean-Paul Chaput
2026-01-14 23:39:02 +0100 -
8bd01f5597
Additional work to incorporate handling of split tiles throughout the extraction, especially for routines like ExtFindNeighbors where it was previously not handled at all. A new method was introduced in which split tiles with neither side TT_SPACE will get an extra allocated structure that contains pointers to two regions representing the nodes on the tile's left and right sides, independently. The fix (as yet not fully tested) should resolve problems with extracting the sky130 I/O cells, which contain a FET with 45 degree angles on the gate, where a split tile is divided between the gate and the source or drain, and therefore represents two different nodes. Also, there were extraction errors related to incorrect handling of split tiles having only one node, where a split tile became connected to the wrong node.
R. Timothy Edwards
2026-01-09 11:58:35 -0500 -
1cb58e973a
Committing changes to date, which includes a number of fixes, especially around the extraction code. Extraction is now more or less working, although the original known issues around areas where split tiles contain two regions has not yet been addressed.
R. Timothy Edwards
2026-01-05 16:57:21 -0500 -
516c9d7635
First cut of pulling the TT_SIDE bit out of the tile database and forcing it to be passed as an argument to all the callback functions for the search routines that require it. Magic now compiles and runs with the new code, but there are a number of known issues that need to be fixed up. Committing now so that I can rebase on the last update to the master branch.
R. Timothy Edwards
2026-01-02 20:12:37 -0500 -
d24d52e403
Corrected an error in EFbuild.c in routine efBuildDevice(), which had one error and one missing method. The error was an incorrect argument count for regular (not subcircuit) FETs and BJTs. The missing method was to handle parameters w0, w1, w2, etc., like l0, l1, l2, . . . Those had been defined for output in ExtBasic.c but were not being handled on input from the .ext file. This fix corresponds more or less to PR #480 on github, although that PR incorrectly addressed the argument numbering problem, so I have redone the code changes by hand.
8.3.590
R. Timothy Edwards
2026-01-09 11:51:11 -0500 -
4ae6467874Changed bjt device parameter processing to match *subckt devices.
Mitch Bailey
2026-01-09 14:48:43 +0900 -
a93d248a5a
Removed some diagnostic print lines that had been used for debugging the problem that was corrected in the December 29 commit, and which had inadvertently been left in the code.
8.3.589
R. Timothy Edwards
2026-01-05 16:56:05 -0500 -
4ccd5a78d1
Corrected a couple of lines in the paint code that had been improperly messed with during a commit back in August. At the time I was unsure of what to do with those lines, but now I'm quite sure they were correct to have been commented out. I have now removed them so that they should not cause trouble in the future. Quick explanation: After a non-Manhattan tile 4-way split, merging should be done to the left conditionally on the merge flags (the latter part of that being the August 1 fix), but merging should never be done to the right because the right side is still fractured and has yet to be visited. The merging will eventually get handled. Whether the merge flag has been set or not does not matter.
8.3.588
R. Timothy Edwards
2026-01-02 19:54:08 -0500 -
f998f8ee6f
Corrected an error that has been known for a while but which had not previously been tracked down. Behavior was that GDS additions to correct hierarchical interactions would miss areas, especially on large chip designs. This was found to be caused by a nested use of DBSrCellPlaneArea(); the inner use was changing the outer use's search area and causing it to exit early. Corrected by removing the nested use of the subroutines. Also, created a proper client data structure to pass information to and from the subroutine, eliminating the ugly global variables that had been used for that purpose.
8.3.587
R. Timothy Edwards
2025-12-30 12:15:15 -0500 -
662e21a2d1
Corrected an error that had been introduced when creating the parameter types "l1", "l2", etc., for terminal lengths. There was a string comparison against an unterminated character array which was causing intermittant errors. This problem was masking the incorrect handling of "l1", "l2", etc., parameters. The parameter types had been introduced to cover a specific type of drain-unsalicided FET in GF180MCU, which is used as an ESD device in the foundry I/O cells, so the impact had been relatively limited, although typically showed up as unexpected property errors on the ESD devices when running LVS on a chip top level. Both discovered errors have been fixed.
8.3.586
R. Timothy Edwards
2025-12-29 10:52:08 -0500 -
949ec7672c
Reworked the code from the previous commit in a completely different way. The code as previously written was undermining other code written to avoid long run-times on ext2spice, and didn't solve at least one issue with unnecessary resistor shorts being added to the netlist output. The current solution fixes one underlying problem where a wrongly-placed parenthesis caused the "preferred net name" routine EFHNBest() not to be run, which prevented original node names from being preferred over their suffixed versions created by "extract unique". However, I also added code to EFbuild.c to merge unique nodes when the nodes are not really unique. The problem is caused by "extract unique" operating only on one level of hierarchy and being unable to see where nets may connect through subcircuits. That can be determined from the "merge" statements in the .ext file, and now the EFbuild routines will merge these "false unique" names back into the original net.
8.3.585
R. Timothy Edwards
2025-12-24 16:00:08 -0500 -
bd417aa54b
Updating the version number to go along with the merge of pull request #478 from Mitch Bailey. Also edited the code from the PR for programming style.
R. Timothy Edwards
2025-12-24 11:31:43 -0500 -
73e08e0c88
Prefer original ports over duplicate ports in extracted spice netlist.
Mitch Bailey
2025-12-24 13:32:26 +0900 -
76032503ffPrefer original ports over duplicate ports in extracted spice netlist.
Mitch Bailey
2025-12-24 13:32:26 +0900 -
893a36cae7
Updated the version to go along with the merge of pull requests 475, 476, and 477 (first ones for mac OS and arch Linux support on github; the last to modify recent code changes to work with the last code merge for eliminating the one-off freeMagic().
8.3.584
R. Timothy Edwards
2025-12-22 09:57:56 -0500 -
3b4d66e7d7
freeMagic1() additions
Darryl L. Miles
2025-12-20 18:46:13 +0000 -
5e8a3f038a
CalmaWrite: fix: introduced memory leak, missed free
Darryl L. Miles
2025-12-20 18:43:09 +0000 -
9850c5586e
GHA: main-aarch64.yml: insert apt-get update
Darryl L. Miles
2025-12-20 19:30:38 +0000 -
27df5f9c5f
GHA: Migrate macos-13 => macos-15-intel
Darryl L. Miles
2025-12-20 19:18:12 +0000 -
ca0e8b9435
GHA: main-aarch64.yml: insert apt-get update
Darryl L. Miles
2025-12-20 19:30:38 +0000 -
3f951c54e5
GHA: Migrate macos-13 => macos-15-intel
Darryl L. Miles
2025-12-20 19:18:12 +0000 -
64c3b65a05
freeMagic1() additions
Darryl L. Miles
2025-12-20 18:46:13 +0000 -
f6875f28cf
CalmaWrite: fix: introduced memory leak, missed free
Darryl L. Miles
2025-12-20 18:43:09 +0000 -
e9202c1d29
malloc: remove #pragma weak as MacOS does not like
8.3.583
Darryl L. Miles
2025-10-29 23:34:33 +0000 -
ea1a89b19c
EFbuild.c: efConnectionFreeLinkedList() remove delay-by-one assumption
Darryl L. Miles
2025-02-26 13:21:46 +0000 -
9489b23985
freeMagic1() idiom insertion at all sites reported by static code analysis
Darryl L. Miles
2025-02-13 08:11:16 +0000 -
c74215ad55
scripts/defs.mak.in: FEATURE_FLAGS -DSUPPORT_DIRECT_MALLOC -DSUPPORT_REMOVE_MALLOC_LEGACY
Darryl L. Miles
2025-02-13 08:19:42 +0000 -
4201f56048
callocMagic has same API argument convention as calloc()
Darryl L. Miles
2025-02-13 08:09:55 +0000 -
26372f5d50
gtTkCommon.c: SUPPORT_DIRECT_MALLOC around function pointer use of legacy malloc
Darryl L. Miles
2025-02-13 08:19:19 +0000 -
ef419258ab
SUPPORT_DIRECT_MALLOC and SUPPORT_REMOVE_MALLOC_LEGACY
Darryl L. Miles
2025-02-13 08:16:39 +0000 -
97134848ab
A few minor changes to message reporting, plus some additional support for compressed formats, specifically when given on the command line (which is handled in a Tcl script, not in the C code).
R. Timothy Edwards
2025-12-19 09:30:35 -0500 -
00c692b140
Added better support for compressed .mag files. While magic doesn't generate compressed .mag files itself, it is often very useful to compress a massive layout file to save disk space or to hit a github size target. The code change looks for files with either ".mag" (default) or ".mag.gz" extensions. No check is made to see if both files might exist at the same time and have incompatible content; it is up to the end user to manage the file compression.
8.3.582
R. Timothy Edwards
2025-12-11 09:55:28 -0500 -
203ece1a16
Fixed the "interacting" GDS output operator (which includes "noninteracting", "overlapping", and "nonoverlapping") which were incorrectly ignoring tiles outside the search area. Otherwise they will miss areas that pass outside of the the search area and return back inside somewhere else.
8.3.581
R. Timothy Edwards
2025-12-01 15:16:14 -0500 -
22a230edc9
Found a mistake in the original edit for time stamps from two commits back, and fixed it. Also found that the version was changed between today's first two commits, which it should not have been, so dialed it back.
8.3.580
R. Timothy Edwards
2025-11-29 15:49:17 -0500 -
7f1217596e
Missed one additional place in the last commit where timestamps need to be predecated on the read/write status of cells.
R. Timothy Edwards
2025-11-29 15:01:21 -0500 -
ff718c3ecf
Got rid of one problem with timestamps, which was the requirement to force an update on a child cell to match the timestamp of the parent. This is no longer done on read-only cells, although it probably ought to be applied to all cells. A timestamp should change when a cell has been modified, but a parent cell should never force a child cell to update its timestamp if the child cell has not been modified. The main problem is that "drc check" runs checks on all child cells, and they then are marked as modified without consideration of whether the child's DRC status changed. A better solution would be to avoid unnecessary updates by detecting a change in DRC results, but for now, just disabling updates on read-only cells (which can't be updated anyway) should suffice.
R. Timothy Edwards
2025-11-29 13:24:23 -0500 -
98aa2f760a
Corrected an error from a recent commit: An attempt to add array checks when checking for exactly overlapping instances of the same cell def was faulty and resulted in magic no longer detecting when unarrayed instances exactly overlap. Now both conditions (arrayed and not arrayed) should be handled correctly.
8.3.579
R. Timothy Edwards
2025-11-25 12:57:46 -0500 -
441d933148
Updated version to go along with the merge of pull request #473 from Sylvain Munaut.
8.3.578
R. Timothy Edwards
2025-11-23 17:06:56 -0500 -
9d3fb61cf3
defRead: Accept usename longer than 511 char
Sylvain Munaut
2025-11-23 20:14:21 +0100 -
8a47a8ac58
docs: add Debian/Ubuntu quick install instructions
anirban
2025-11-23 11:12:40 +0530 -
a1fb779314
Added a LEF section to nmos.tech, provided by Dave in fossi-chat.org.
8.3.577
R. Timothy Edwards
2025-11-19 17:49:43 -0500 -
abd3975997
Corrected the (very old) "nmos.tech" file, which had GDS layer assignments for output but not for input. Also, one layer was given two different GDS numbers for GDS output, which was incorrect.
R. Timothy Edwards
2025-11-19 17:42:40 -0500 -
227f264838
Fixed the error that causes problems with the tile allocation. The error was in selStretchEraseFunc2() which was calling DBErase(). But DBErase() can call DBSrPaintArea() and thereby start another search of the same plane while the plane is already in a search. This is absolutely invalid. However, it is simple just to use selStretchEraseFunc2() to collect a mask of the types that need to be erased and pass that back to the caller, and apply DBErase() to each type in the mask, outside of the DBSrPaintArea() search. With this fix, the tile allocation is no longer causing problems, and the code to add tiles deallocated by TiJoinX and TiJoinY to the free tile list has been uncommented again.
8.3.576
R. Timothy Edwards
2025-11-09 12:52:03 -0500 -
c87e5baff4
Rolling back part of the last commit; the correction to the tile allocation fixes the issue with memory being grabbed constantly and never released, but re-surfaces an error with tiles being used after being freed. This is assumed to be a long-standing bug that has not been found yet. Meanwhile, the error that uses up excess memory is better than the error that causes layouts to get completely screwed up.
8.3.575
R. Timothy Edwards
2025-11-08 17:24:09 -0500 -
957d7edd64
A number of things in one commit: 1) Added a "*showmem" "wizard" command to get a dump of all memory being used by tiles in the database. 2) Made a slight correction to the way magic detects exact overlap of instances of the same cell. This probably does not make any actual difference in practice. 3) Corrected an uninitialized variable in dbReComputeBboxFunc(). 4) Changes DBSrCellPlaneArea() to use a static BPEnum variable, so that it does not waste time allocating and freeing memory for the same thing over and over again. 5) Corrected a memory leak in the tech file "extract" section that loses memory every time the extraction style is changed. 6) Corrected the tile join routines to fix a bad memory leak in the tile allocation and recovery---a fix which was mentioned in issue #414 but which had not yet been implemented. This has now been tested and confirmed to work.
8.3.574
R. Timothy Edwards
2025-11-07 11:00:22 -0500 -
969137d1e2
Corrected an unfortunate error from the previous commit due to missing copying one line with a conditional. The error results in "bloat-all" DRC checks reporting false positive errors. This commit fixes that error.
8.3.573
R. Timothy Edwards
2025-11-03 15:06:54 -0500 -
f3adea8c65
Made a few corrections to recent code additions. Also added more points to accept interrupts during DRC checks, and modified the tech file parser to allow the full syntax for magic layers that is allowed elsewhere (e.g., "(*ndiff,poly)/a") (this applies to magic layers, not GDS layers). Fixed a clipping error in the bloat-all function which was causing non-manhattan geometry to produce bad results, which would cause false-positive DRC errors when used in a CIF-DRC rule.
8.3.572
R. Timothy Edwards
2025-10-31 17:37:02 -0400 -
246c0ea7a4
Extended the "maxwidth" DRC rule to take an optional set of layers that exclude the maxwidth rule from taking effect. This is especially useful for implementing a maxwidth rule on top metal that does not apply to pads, using the passivation cut layer to prevent the maxwidth rule from being applied.
8.3.571
R. Timothy Edwards
2025-10-30 16:39:54 -0400