On Fri, Sep 30, 2016 at 09:23:25AM -0400, Greg Wilson wrote: > > Based on this analysis, we designed a reworking of Git (called > > Gitless) that attempts to remedy these flaws.
When Git-wrappers have come up on this list in in the past, the balance has been between the wrapper APIs (which are clearly more consistent) and the ubiquity of vanilla Git (so if you have a problem, odds are excellent that many others have had the same problem and posted solutions or workarounds online). Many Git developers also acknowledge inconsistencies in the Git API, but most existing UX problems cannot be fixed without breaking existing consumers or creating redundant APIs [1–11]. Now that the ground has been broken, it's easier to figure out an API that makes sense. And eventually one of the cleaner APIs will gain enough mass to make the vanilla-Git ubiquity argument less convincing. And the cleaner APIs might even be gradual evolutions of vanilla Git itself ;). Cheers, Trevor [1]: https://github.com/git/git.github.io/blame/1f4b680ed4bdfea5a9238707ef0e51d8e193736a/_posts/2015-11-11-edition-9.markdown#L149-L163 [2]: https://github.com/git/git.github.io/blame/1f4b680ed4bdfea5a9238707ef0e51d8e193736a/_posts/2015-11-11-edition-9.markdown#L203-L211 [3]: https://github.com/git/git.github.io/blame/1f4b680ed4bdfea5a9238707ef0e51d8e193736a/_posts/2015-12-09-edition-10.markdown#L140-L145 [4]: https://github.com/git/git.github.io/blame/1f4b680ed4bdfea5a9238707ef0e51d8e193736a/_posts/2016-02-10-edition-12.markdown#L169-L175 [5]: https://github.com/git/git.github.io/blame/1f4b680ed4bdfea5a9238707ef0e51d8e193736a/_posts/2016-03-16-edition-13.markdown#L244-L249 [6]: https://github.com/git/git.github.io/blame/1f4b680ed4bdfea5a9238707ef0e51d8e193736a/_posts/2016-04-20-edition-14.markdown#L258-L264 [7]: https://github.com/git/git.github.io/blame/1f4b680ed4bdfea5a9238707ef0e51d8e193736a/_posts/2016-05-11-edition-15.markdown#L212-L222 [8]: https://github.com/git/git.github.io/blame/1f4b680ed4bdfea5a9238707ef0e51d8e193736a/_posts/2016-06-15-edition-16.markdown#L235-L240 [9]: https://github.com/git/git.github.io/blame/1f4b680ed4bdfea5a9238707ef0e51d8e193736a/_posts/2016-07-20-edition-17.markdown#L245-L259 [10]: https://github.com/git/git.github.io/blame/1f4b680ed4bdfea5a9238707ef0e51d8e193736a/_posts/2016-08-17-edition-18.markdown#L184-L189 [11]: https://xkcd.com/927/ -- This email may be signed or encrypted with GnuPG (http://www.gnupg.org). For more information, see http://en.wikipedia.org/wiki/Pretty_Good_Privacy
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Discuss mailing list [email protected] http://lists.software-carpentry.org/listinfo/discuss
