Jevgeni,<br><br>First - <b>congratulations!</b> You have done a tremendous amount of research, work, and innovation throughout this project. You pushed Forge hard, and improved it in many ways that I hope you recognize.<br>
<br>Second - Consider creating a git tag for GSoC so that you can keep hacking without waiting! Your work here has been amazing, and I hope you are excited because it&#39;s just the tip of the iceberg of what&#39;s possible!<br>
<br>Best wishes,<br>~Lincoln<br><br><div class="gmail_quote">On Tue, Aug 21, 2012 at 3:55 PM,  <span dir="ltr">&lt;<a href="mailto:ggastald@redhat.com" target="_blank">ggastald@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    Congratulations Jevgeni !<br>
    <br>
    You did a really great job in this plugin. The docs are really
    fantastic also !<br>
    You have amazing skills to solve problems and we expect you to stay
    in touch with us :)<br>
    <br>
    Best Regards,<br>
    <br>
    George Gastaldi<div><div class="h5"><br>
    <br>
    On 08/21/2012 04:52 PM, Jevgeni Zelenkov wrote:
    <blockquote type="cite">
      <pre>Hi all,

GSoC will officially end this Friday. No coding is allowed since
yesterday. So I would like to present the Plugin-undo for forge! Yes,
it lets you undo a forge command.

I created a small website which describes how it works here:
<a href="http://jzelenkov.com/plugin-undo/" target="_blank">http://jzelenkov.com/plugin-undo/</a> There is also a screencast which
lasts less than a minute in case you have no time and just want to see
plugin-undo in action.

The Plugin-undo is implemented using Readme Driven Development
(<a href="http://tom.preston-werner.com/2010/08/23/readme-driven-development.html" target="_blank">http://tom.preston-werner.com/2010/08/23/readme-driven-development.html</a>)
so it has a decent readme. Check it out to see usage examples and main
features: <a href="https://github.com/forge/plugin-undo/blob/master/README.md" target="_blank">https://github.com/forge/plugin-undo/blob/master/README.md</a>

If you would like to know how plugin-undo works without looking into
the source code, check out this article about plugin-undo internals
(pictures included!):
<a href="https://community.jboss.org/wiki/MakingOfUndoPluginForForgeUsingGit#intro" target="_blank">https://community.jboss.org/wiki/MakingOfUndoPluginForForgeUsingGit#intro</a>

The current version is for submission to GSoC. I am planning to keep
working on the plugin after GSoC. Currently usability improvements are
planned, such as a correct detection of forge commands which introduce
changes and removal of unnecessary intermediate commits. If you
discover a bug or would like to request a feature, please open an new
FORGEPLUGINS issue.

THANK YOU ALL for helping make this plugin a reality! It would have
been impossible without your support!

Cheers,
Jevgeni Zelenkov
<a href="https://github.com/forge/plugin-undo" target="_blank">https://github.com/forge/plugin-undo</a>
_______________________________________________
forge-dev mailing list
<a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a>
</pre>
    </blockquote>
    <br>
    </div></div><span class="HOEnZb"><font color="#888888"><div>-- <br>
      <b>George Gastaldi</b> | <i>Senior Software Engineer</i> <br>
      JBoss Forge Team<br>
      Red Hat<br>
      <a href="tel:%2B554797111000" value="+554797111000" target="_blank">+554797111000</a></div>
  </font></span></div>

<br>_______________________________________________<br>
forge-dev mailing list<br>
<a href="mailto:forge-dev@lists.jboss.org">forge-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Lincoln Baxter, III<br><a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>&quot;Simpler is better.&quot;<br>