Programs deprecated

Deprecating programs

We have a “legacy” folder with programs and code that is outdated. Some of the reasons we did this are uninteresting code, programs that do not have a protocol and are not used, and programs that are not used and are difficult to maintain. You can visit the issue with more information and the list of deprecated programs and protocols can be found here.

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

However, it is possible to recover a program if anyone needs it. If you are an external user, please contact us (opening an issue is a good way, see here). If you are part of the Xmipp team: Each deprecated program has an associated commit. Visit it and review all the changes the program needs to be recovered. Here are some clues:

  • Go to the legacy folder and

  • Search in the applications/programs folder for the folder of your program.

  • Search in the libraries folder for the script of your program.

  • Most of the deprecated programs had a test; go to the commit and search in tests_programs_xmipp.py for the test of your program.

  • The last step is to remove the program that has been recovered from this list (see listDeprecatedFiles() in utils.py).

List of deprecated programs

List of deprecated protocols