A change of maintainership for Mercurial
A change of maintainership for Mercurial
Posted Jan 26, 2016 16:02 UTC (Tue) by drag (guest, #31333)In reply to: A change of maintainership for Mercurial by oldtomas
Parent article: A change of maintainership for Mercurial
If you want to avoid the potential problems of relying on software technology that may end up being sub-par then it becomes important for layering and formal APIs. You need to have interfaces that carry out a action, but whose behavior is not tied to a particular implementation. So if your API is command line arguments and environmental variables.. this is good because another tool can come along and provide a interface for compatibility with existing code. However if your application that depends on git goes and does 'fancy' things, like descending into the .git directories and fiddling with bits in there... then it's not going to be robust enough to survive major git revisions, much less replacing git with git++ (or whatever it may be).
