debichem.rules 15.1 KB
Newer Older
1 2 3
# svn-all-fast-export --identity-map=../pkg-debichem/authors.txt --rules=../pkg-debichem/debichem.rules --stats /srv/svn/debichem

create repository abinit
4
description Debian packaging of ABINIT, a package for electronic structure calculations
5 6 7 8
#done
end repository

create repository aces2
9
description Debian packaging of ACESII, the Advanced Concepts in Electronic Structure II
10 11 12 13 14
#done
#actually there are really two independent trees without a merge, so there will be 2 branches
end repository

create repository aces3
15
description Debian packaging of ACESIII, the Advanced Concepts in Electronic Structure III
16 17 18 19
#done
end repository

create repository apbs
20
description Debian packaging of APBS, an Adaptive Poisson Boltzmann Solver
21 22 23 24
#done
end repository

create repository avogadro
25
description Debian packaging of packaging Avogadro, a molecular graphics and modelling system
26 27 28 29
#done
end repository

create repository bagel
30
description Debian packaging of BAGEL, the Brilliantly Advanced General Electronic-structure Library
31 32 33 34
# done
end repository

create repository bodr
35
description Debian packaging of BODR, the Blue Obelisk Data Repository
36 37 38 39
#done
end repository

create repository cclib
40
description Debian packaging of cclib
41 42 43 44
#done
end repository

create repository cclib-data
45
description Debian packaging of cclib data
46 47 48 49
#done
end repository

create repository chemfp
50
description Debian packaging of chem-fingerprints
51 52 53 54
#done
end repository

create repository chemical-mime-data
55
description Debian packaging of chemical MIME
56 57 58 59
#done
end repository

create repository chemtool
60
description Debian packaging of Chemtool
61 62 63 64 65 66
#r3 misses debian/ prefix
#r4-r8 are just for fixing this
#done
end repository

create repository cinfony
67
description Debian packaging of Cinfony
68 69 70 71
#done
end repository

create repository cp2k
72
description Debian packaging of CP2K
73 74 75 76
#done
end repository

create repository dl-poly-classic
77
description Debian packaging of DL_POLY Classic
78 79 80 81
#done
end repository

create repository drawxtl
82
description Debian packaging of DRAWxtl
83 84 85 86
#done
end repository

create repository easychem
87
description Debian packaging of EasyChem
88 89 90 91
#done
end repository

create repository elkcode
92
description Debian packaging of Elk FP-LAPW
93 94 95 96
#done
end repository

create repository elpa
97
description Debian packaging of ELPA
98 99 100 101
#done
end repository

create repository ergo
102
description Debian packaging of ErgoSCF
103 104 105 106
#done
end repository

create repository espresso
107
description Debian packaging of Quantum ESPRESSO
108 109 110 111
#done
end repository

create repository fmcs
112
description Debian packaging of FMCS (Find Maximum Common Substructure)
113 114 115 116
#done
end repository

create repository ga
117
description Debian packaging of GA (lobal Arrays)
118 119 120 121
#done
end repository

create repository gabedit
122
description Debian packaging of Gabedit
123 124 125 126
#done
end repository

create repository gamgi
127
description Debian packaging of GAMGI, the General Atomistic Modelling Graphic Interface
128 129 130 131
#done
end repository

create repository garlic
132
description Debian packaging of the Garlic visualization program for biomolecules
133 134 135 136
#done
end repository

create repository garlic-doc
137
description Debian packaging of the Garlic documentation
138 139 140 141
#done
end repository

create repository gausssum
142
description Debian packaging of GaussSum
143 144 145 146
#done
end repository

create repository gdis
147
description Debian packaging of GDIS
148 149 150 151
#gdis
end repository

create repository gnome-chemistry-utils
152
description Debian packaging of the GNOME Chemistry Utils
153 154 155 156
#done
end repository

create repository gperiodic
157
description Debian packaging of GPeriodic
158 159 160 161
#done
end repository

create repository inchi
162
description Debian packaging of the InChI (International Chemical Identifier) suite
163 164 165 166
#done - main branch is wnpp, not master!
end repository

create repository indigo
167
description Debian packaging of the Indigo toolkit
168 169 170 171
#done
end repository

create repository jgromacs
172
description Debian packaging of JGromacs
173 174 175 176
#done
end repository

create repository libghemical
177
description Debian packaging of the ghemical library
178 179 180 181
#done
end repository

create repository libegad
182
description Debian packaging of the EGAD library
183 184 185 186
#done
end repository

create repository libint
187
description Debian packaging of the LIBINT library
188 189 190 191
#done
end repository

create repository libint2
192
description Debian packaging of the LIBINT2 library
193 194 195 196
#done
end repository

create repository liboglappth
197
description Debian packaging of the Oglappth library
198 199 200 201
#done
end repository

create repository libxc
202
description Debian packaging of the LibXC library
203 204 205 206
#done
end repository

create repository madness
207
description Debian packaging of MADNESS, the Multiresolution Adaptive Numerical Environment for Scientific Simulation
208 209 210 211
#done
end repository

create repository molden
212
description Debian packaging of MOLDEN
213 214 215 216
#done
end repository

create repository molds
217
description Debian packaging of MolDS
218 219 220 221
#done
end repository

create repository molequeue
222
description Debian packaging of MoleQueue
223 224 225 226
#done
end repository

create repository mopac7
227
description Debian packaging of MOPAC7
228 229 230 231
#done
end repository

create repository mpqc
232
description Debian packaging of MPQC (Massively Parallel Quantum Chemistry)
233 234 235 236
#done
end repository

create repository mpqc3
237
description Debian packaging of MPQC3 (Massively Parallel Quantum Chemistry)
238 239 240 241
#done
end repository

create repository nwchem
242
description Debian packaging of NWChem
243 244 245 246
#done
end repository

create repository openbabel
247
description Debian packaging of the Open Babel toolbox and library
248 249 250 251 252 253 254
#done
#TODO: development in unstable/openbabel was dedicated to experimental
#TODO: the commits should probably be moved to a branch _after_ converting
#TODO: the repository to GIT; seems there is no way here nor in subversion 
end repository

create repository opsin
255
description Debian packaging of OPSIN, the Open Parser for Systematic IUPAC Nomenclature
256 257 258 259
#done
end repository

create repository osra
260
description Debian packaging of OSRA, the Optical Structure Recognition Application
261 262 263 264
#done
end repository

create repository plumed
265
description Debian packaging of PLUMED
266 267 268 269
#done
end repository

create repository psi4
270
description Debian packaging of the PSI4 quantum chemistry software
271 272 273 274
#done
end repository

create repository psicode
275
description Debian packaging of the PSI3 quantum chemistry software
276 277 278 279
#done
end repository

create repository rdkit
280
description Debian packaging of the RDKit, a cheminformatics and machine-learning software
281 282 283 284
#done
end repository

create repository shelxle
285
description Debian packaging of ShelXle, a graphical user interface for SHELXL
286 287 288 289
#done
end repository

create repository tiledarray
290
description Debian packaging of the TiledArray library
291 292 293 294
#done
end repository

create repository tinker
295
description Debian packaging of TINKER, a molecular modelling software
296 297 298 299
#done
end repository

create repository travis
300
description Debian packaging of TRAVIS, a Trajectory Analyzer and Visualizer
301 302 303 304
#done
end repository

create repository vmd
305
description Debian packaging of VMD (Visual Molecular Dynamics)
306 307 308 309
#done
end repository

create repository votca-csg
310
description Debian packaging of the VOTCA coarse-graining library
311 312 313 314
#done
end repository

create repository votca-tools
315
description Debian packaging of the VOTCA tools library
316 317 318 319
#done
end repository

create repository xcrysden
320
description Debian packaging of XCrySDen
321 322 323 324
#done
end repository

create repository xmakemol
325
description Debian packaging of XMakemol
326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361
#done
end repository

create repository junk
#TODO:use prefixes here?
#branch master
#prefix=package/?
#enable tags as real tags?
description junk from the debichem subversion repository
end repository

create repository debichem
description debichem-team related information, tools and icons
end repository

match /
  # ignore chemtool_ creation, deletion, moved, moved back
  min revision 4
  max revision 8
  action ignore
end match

match /
  # ignore commits testing svnmailer
  min revision 398
  max revision 419
end match

# ignore paths
match /test/
  action ignore
end match

match /[^/]+/(bkchem|chemical-structures|gchempaint|gelemental|ghemical|gromacs|jmol|molekel|openmm|pymol|qutemol|viewmol|xdrawchem)/
  repository junk
  branch \1
362 363 364 365 366 367 368
end match

# this also solves, that master would be empty otherwise
match /tools/svn2git/(README.junk)$
  repository junk
  branch master
  prefix \1
369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498
end match

# aces2 seems to have some pre-work in wnpp/aces2/, which got deleted in r3722
# but seems to be non-connected (no merge, no copy) to unstable/aces2/, the
# current packaging dir 
match /wnpp/aces2/
  min revision 3722
  max revision 3722
end match

match /wnpp/avogadro/
  # ignore this path
end match

match /unstable/avogadro/
  # ignore deletion
  min revision 7273
  max revision 7273
end match

match /unstable/chemtool/
  repository chemtool
  branch master
  max revision 3
  prefix debian/
end match

match /unstable/elk/
  repository elkcode
  branch elk
end match

match /unstable/gabedit/
  # ignore the first misconfigured and deleted upload
  max revision 140
end match

match /(unstable|tags)/(garlic|ghemical)/
  # ignore deletion
  min revision 7252
  max revision 7252
end match

match /unstable/gnome-chemistry-utils/
  # clean history of this commit if experimental branch is treated as master
  min revision 2570
  max revision 2570
end match

match /wnpp/libegad/
  # ignore deletion
  min revision 3733
  max revision 3733
end match

match /wnpp/libint/
  # ignore deletion, there is a gap between wnpp and unstable, so keep this
  min revision 961
  max revision 961
end match

match /wnpp/libint2/
  # ignore this directory, never held any files
end match

match /[^/]+/(molden)/
  # put everything into wnpp
  repository \1
  branch wnpp
end match

match /[^/]+/molequeue/
  # ignore re-uploaded directory
  max revision 5754
end match

match /unstable/mopac7/
  # ignore first incorrect attempt, that got deleted
  max revision 60
end match

match /unstable/nwchem/
  # ignore re-uploaded directory
  max revision 2754
end match

match /(experimental)/(openbabel)/
  repository \2
  branch \1/2.2
end match

match /unstable/(plumed)/
  repository \1
  branch wnpp
end match

match /unstable/rdkit/
  # ignore deletion
  min revision 7274
  max revision 7274
end match

match /[^/]+/(tinker)/
  # ignore deletion and put everything into wnpp
  repository \1
  branch wnpp
  max revision 3733
end match
match /[^/]+/(tinker)/
  min revision 3734
end match

# put everything into master
match /(wnpp|unstable)/(travis)/
  repository \2
  branch master
end match

# put everything into wnpp
match /(wnpp|non-free)/(vmd)/
  repository \2
  branch wnpp
  max revision 7298
end match
match /[^/]+/vmd/
  # ignore deletion
  min revision 7299
end match

# import packages as master branch
Daniel Leidert's avatar
Daniel Leidert committed
499
match /(?:unstable|non-free)/([^/]+)/
500 501 502 503
  repository \1
  branch master
end match

Daniel Leidert's avatar
Daniel Leidert committed
504
# import WNPP
505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695
match /(wnpp)/([^/]+)/
  repository \2
  branch \1
end match

# ignore deletion
match /ubuntu/
#  min revision 3738
#  max revision 3738
end match

match /ubuntu/(edgy|gutsy|hardy)/([^/]+)/
#  repository \2
#  branch ubuntu/\1
end match

match /(edgy)/([^/]+)/
#  repository \2
#  branch ubuntu/\1
end match

match /(ubuntu)/(gnome-chemistry-utils)/
#  repository \2
#  branch ubuntu/gutsy
end match

# ignore this
match /wheezy/espresso/
  # branched off in 4252, got deleted in 4253 and again branched in 4254
  # so ignore these
  min revision 4252
  max revision 4253
end match

match /experimental/apbs/
  # ignore, only copied and deleted
end match

match /experimental/gnome-chemistry-utils/
  # treat this as master; there were no changes to unstable/ and somehow
  # the merge-back is not recognized if treated as branch
  repository gnome-chemistry-utils
  branch master
  #branch experimental/0.12
  min revision 2568
  #min revision 1730#2570
  max revision 2607
end match

match /experimental/gnome-chemistry-utils/
  # can be ignored, only 2 commits, changes were made in unstable too
  #repository gnome-chemistry-utils
  #branch experimental/0.10
  min revision 1514
  #min revision 1520
  #max revision 1728
end match

match /experimental/gnome-chemistry-utils/
  repository gnome-chemistry-utils
  branch experimental/0.8
  min revision 771
  #min revision 777
  #max revision 1411
end match

match /(lenny|wheezy|experimental)/([^/]+)/
  repository \2
  branch \1
end match

# these must not be processed - tags got deleted and will cause
# svn-all-fast-export to crash with `fatal: Can't tag an empty branch.'.
# https://github.com/svn-all-fast-export/svn2git/issues/37
match /tags/abinit/7.6.1\+dfsg-1/
  # do nothing, version upload was cancelled
  # svn log -v -c5057
end match

match /tags/aces3/
  # ignore incorrectly tagged and deleted
  min revision 4196
  max revision 4197
end match

match /tags/(cp2k)/cp2k_(2.2.426-8)/
  # fix this tag
  repository \1
  annotated true
  branch refs/tags/debian/\2
end match

match /tags/elkcode/
  # ignore re-tagged
  min revision 4708
  max revision 4710
end match

match /tags/ergo/
  # ignore unsed/deleted tags
  max revision 4665
end match

match /tags/ga/
  # ignore deleted and re-created tag 5.4~beta~r10636+dfsg-3
  min revision 6893
  max revision 6905 
end match

match /tags/gnome-chemistry-utils/0.10.12-3/
  # ignore, tagged an unreleased version
end match

match /tags/gnome-chemistry-utils/0.12.6-1/
  # ignore this re-tagged version
  max revision 2613
end match

match /tags/gnome-chemistry-utils/0.12.6-2/
  # do nothing, version was never uploaded
  # svn log -v -c2613
end match

match /tags/indigo/1.1.11-1/
  # ignore deleted and re-created 1.1.11-1
  min revision 4574
  max revision 4584
end match

match /tags/madness/0.10-6/
  # ignore deleted and re-created 0.10-6
  min revision 6100
  max revision 6101
end match

match /tags/mpqc/2.3.1-6/
  # ignore deleted and re-created
  min revision 2384
  max revision 2385
end match

# create annotated tags for the rest
match /tags/nwchem/
  # ignore, wrong tag, got deleted and then re-tagged at r5552
  min revision 5550
  max revision 5551
end match

match /tags/openbabel/2.4.1-1/
  # do nothing and maybe add tag later in Git
  # svn log -v -c6826
end match

match /tags/pymol/1.1~beta3-2/
  # do nothing, tag got deleted and never re-added
  # svn log -v -c1332
end match

match /tags/(rdkit)/rdkit_(201403-1)/
  # fix rdkit tag
  repository \1
  annotated true
  branch refs/tags/debian/\2
end match

#ignore deleted and re-created tags
match /tags/travis/120707-1/
  max revision 3954
end match
match /tags/travis/170812-1/
  max revision 7363
end match

match /tags/([^/]+)/([^/]+)/
  repository \1
  annotated true
  branch refs/tags/debian/\2
  substitute branch s/~/_/
  substitute branch s/:/_/
end match

# put the debichem stuff into a debichem repository
match /(PROSPECTIVE_PACKAGES|REMOVED_PACKAGES)$
  repository debichem
  branch master
  prefix \1
end match

match /(logo|media|tools)/
  repository debichem
  branch master
696
  prefix \1/
697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722
end match

match /unstable/(TODO|0check_changelog.sh)$
  repository debichem
  branch master
  prefix \1
end match

match /([^/]+)/(TODO)$
  repository debichem
  branch \1
  prefix \2
end match

match /(authors.txt|debichem.rules|check_watch_files.pl|gitfixtags.sh|gitimport.sh)$
  repository debichem
  branch master
  prefix \1
end match

#ignore this
match /mv-to-git.sh$
end match

# for i in `find . -mindepth 1 -maxdepth 1 -type d`; do git -C $i repack -a -d -f; done
# for i in `find . -mindepth 1 -maxdepth 1 -type d ! -name "*.git"`; do mv $i $i.git; done