@@ -202,6 +202,64 @@ compiler warnings that the Git project cares about.
202202### Support
203203-->
204204
205+ ## Developer Spotlight: Sebastian Schuberth
206+
207+ * Who are you, and what do you do?
208+
209+ I'm a passionate software engineer with a wide range of interests and
210+ focus on quality, but I'm particularly interested in cross-platform
211+ development. As a techie I'm always trying to look over the rim of a
212+ tea cup to learn something new. Since a while, I got more and more
213+ interested in taking build automation to the extreme and helping other
214+ developers to get the most out of Git, their other tools, and CI.
215+ Also, I consider myself sort of a Git Evangelist, promoting the use of
216+ Git and teaching it to people where ever I can.
217+
218+ * What would you name your most important contribution to Git?
219+
220+ My contributions so far have mostly revolved around running Git on
221+ Windows, which is why only small portions of my work are visible
222+ upstream. I guess my most important contribution so far is the Git for
223+ Windows installer, which I started about 7 years ago. It gave a face
224+ to Git on Windows and lowered the hurdle for Windows developers to
225+ give Git a try.
226+
227+ * What are you doing on the Git project these days, and why?
228+
229+ Recently, I've not been contributing much to Git, neither to upstream
230+ nor the Windows port. This is mostly due to time constraints, my
231+ choice of programming languages I (currently) like to work with, and
232+ also personal dissensions. Instead, I focus on other tools in the Git
233+ ecosystem, like JGit and Gerrit.
234+
235+ * If you could get a team of expert developers to work full time on
236+ something in Git for a full year, what would it be?
237+
238+ Wow, that's a very temping idea :-) There are many small nuisances
239+ that deserve to be addressed, but if I was to name a single big topic,
240+ I'd say Git should be rewritten as a library, probably by just using
241+ libgit2 and making the CLI a thin wrapper around it. As a side effect
242+ this would mean to implement all of Git in C, and not use any Shell /
243+ Perl / Python scripts anymore, which both improves performance and
244+ portability.
245+
246+ * If you could remove something from Git without worrying about
247+ backwards compatibility, what would it be?
248+
249+ There's not one big thing that comes to my mind, but I believe a
250+ general clean-up of legacy code, deprecated command line options and
251+ wording in the docs could help :-)
252+
253+ * What is your favourite Git-related tool/library, outside of Git
254+ itself?
255+
256+ If I think about which Git-related tool has added the most value to
257+ code I work on in terms of code quality, that would certainly be
258+ Gerrit. It's UI is not the nicest, but gitk / git gui users will
259+ hardly notice ;-) And even in the GitHub-times Gerrit is vastly
260+ superior in the information it can display, like diffs between
261+ different iterations of patches.
262+
205263## Releases
206264
207265The last month we saw some maintenance releases of Git, along with some RCs of the upcoming 2.8:
0 commit comments