CDT C++ Refactoring Plug-In in Ganymede?
Am letzten Mittwoch haben wir einen grossen Schritt getan und die notwendigen Patches für den C++ Refactoring-Support für CDT fertiggestellt.
Der Gesamtumfang der Patches beträgt knapp 24000 Zeilen, wobei schlussendlich nur ein einziges Refactoring (Extract Constant) inbegriffen ist, der Rest dient als Basis für weitere Refactorings, welche in nächster Zeit folgen werden, und umfasst Dinge wie Source-Transformationen, Code re-writing, Kommentarbehandlung, und natürlich ganz viele Tests. Wir hoffen, damit (endlich) den Sprung zu schaffen und ein offizieller Teil des CDT zu werden. Langfristiges Ziel ist natürlich, selbst Committer zu werden, allerdings ist das nicht so einfach wie man meinen könnte (in dieser Hinsicht unterscheidet sich Eclipse von den meisten anderen Open-Source Projekten die ich kenne). Jetzt können wir nur noch hoffen, dass wir möglichst rasch durch das IP-Review kommen und unser Code schnell im CVS landet (das Arbeiten mit gepatchten Quellen auf die man nicht committen kann ist nicht besonders spassig :/ ).
Wer das ganze genauer mitverfolgen will, sollte sich bei den beiden relevanten Bug-Reports anhängen, oder gleich bei unserem Trac.
5 comments on “CDT C++ Refactoring Plug-In in Ganymede?”
Leave a comment
You must be connected to write a comment.


How cool’s that! Manjahre von Arbeit und am Schluss zwei Bugreports. Um über so was begeistert zu sein können muss man wohl schon ein echter Geek sein!
Durch diese Batches wird es dann aber wohl auch möglich sein weitere Refactorings ohne grosses Würgen als Plugin’s anzubieten, oder?
Herzlich Gratulation von meiner Seite und hoffentlich finden wir mal Zeit das ordentlich zu begiessen.
Der Plan ist, dass die Patches für die einzelnen Refactorings nicht mehr durch das IP-Review müssen und direkt, z.B. von Markus Schorn, committed werden.
Das mit dem begiessen hört sich gut an
Beim Begiessen bin ich auch dabei.
Wann, wo wird begossen? Bin dabei =)
Wenns um’s saufen geht sind immer alle dabei!
Ab Ende der Woche (besser nächste) hab ich wieder Zeit. Irgendwo bei “Mirko um die Ecke” oder in meiner Wohnung. Die ist zwar noch immer nicht ganz fertig aber der Kühlschrank sollte eigentlich gehen…