Deprecating programs and protocols - I2PC/xmipp GitHub Wiki

We have a "legacy" folder with programs and code outdated, some reasons we did it are: uninteresting code, programs that has not a protocol and are not used, programs not used and difficult to maintain... You can visit the issue with more information and the list of programs and protocols deprecated are here

We managed to speed up the installation time by 25%, we were also able to reduce the lines of code to maintain and reduced the number of codeSmell that warn SonarCloud

Anyway is possible to recover a program if anyone needs it, but how to do it? If you are a external user, please contact us (opening an issue is a good way) If you are part of the xmipp team: Each deprecated program has an associated commit, vissit it and review all the changes the program needs to be recovered, some clues: Go to the legacy folder and

  • Search in the applications/programs folder, the folder of your program
  • Search in libraries folder the script of your program
  • The most of the programs deprecated had a test, go to the commit and search in tests_programs_xmipp.py the test of your program
  • The last step is to remove the program recovered from this list (see listDeprecatedFiles() in utils.py)