De l'apparence des choses, SourceCode has been deprecated in 2.0. Il y a eu très peu de discussions sur la dépréciation récemment. La note de version pour 2.0 dit:
- La fonction SourceCode() et ses fonctions d'usine associées ont commencé leur cycle de dévalorisation et peut avoir un avertissement activé.
Et le ChangeLog mentionne aussi brièvement:
- Démarrer cycle deprecation pour SourceCode() et les usines connexes
Creuser dans la liste de diffusion révèle qu'il y était a poll in October 2008. La raison de la dépréciation semble avoir été que SourceCode()
a ajouté beaucoup de complexité à la base de code, n'a pas été utilisé beaucoup dans la nature, ne supportait rien d'autre que RCS et SCCS hérités, avait un support Subversion buggé, et était généralement Il ne vaut pas la peine de rester. La plupart des réponses au sondage indiquaient "Je n'utilise pas cette fonction", avec occasionnellement "oui c'est buggé" ou "pourquoi mixeriez-vous le contrôle du code source et le système de construction?".