<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Michael,<div><br></div><div>I was just wondering what the project name would be in GitHub. &nbsp;By private, I just meant that on GitHub there will be private committers (you and others, as part of the Drools team) and a public repository that can be forked for individuals (non-committers such as myself) to make downstream changes on their own GitHub accounts. &nbsp;Non drools committers can then propose changes as a pull request or the traditional patch. It will make it really easy (and fun) for people like myself to try out some ideas and changes for our specific applications. &nbsp;:)&nbsp;</div><div><br></div><div>Anyway, really stupid question on my part, as I assume you guys will broadcast the repo name on the mailing lists as well as the website when you're ready. &nbsp;I'm just excited, that's all. :)</div><div><br></div><div>best wishes,</div><div><br></div><div>Andrew</div><div><br><div><div><div>On Dec 18, 2010, at 2:45 AM, Michael Neale wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">All of it would be public all the time. There is no other way unless you pay for a private repo.&nbsp;<div><br></div><div>So people can pull from any repo, or branch.&nbsp;</div><div><br></div><div>Now github will offer you a http url you can do to git clone - DO NOT USE IT. I have never had it succeed for me. You need to use the ssh/native one. if you can't use ssh - we will have to find a way to, perhaps, mail round a zipped up repo (you can do this) and you download that, and then setup git, and pull any subsequent changes.&nbsp;</div>
<div><br></div><div>Things may have changed, but the http version of git has never been that great for me at least (others may correct me)&nbsp;</div><div><br><div class="gmail_quote">On Sat, Dec 18, 2010 at 8:37 AM, Andrew Waterman <span dir="ltr">&lt;<a href="mailto:awaterma@ecosur.mx">awaterma@ecosur.mx</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word">Hi Geoffrey,<div><br></div><div>I imagine the GitHub repository will have a public face that non-committers can pull from or Fork. &nbsp;Will you guys be broadcasting this location once the move is complete? &nbsp;I had tried git-svn with the Drools SVN public location, but could never get the command to finish. &nbsp;It will be nice to be able to pull and work with your public source from GitHub. &nbsp;Thanks!</div>
<div><br></div><div>best wishes,</div><div><br></div><div>Andrew</div><div><br></div><div><br><div><div>On Dec 16, 2010, at 4:52 AM, Geoffrey De Smet wrote:</div><br><blockquote type="cite">
<div text="#000000" bgcolor="#ffffff">
    Hi guys,<br>
    <br>
    This is just a friendly reminder that<br>
    I need your github login by the end of the day<br>
    if you have SVN commit rights and want to have those on github too.<br>
    Do include your svn login, full name and github used e-mail address.<br>
    <br>
    Op 11-12-10 16:49, Geoffrey De Smet schreef:
    <blockquote type="cite">
      
      Hi guys,<br>
      <br>
      We been talking a while on this on IRC,<br>
      so now, like many other JBoss projects (hibernate, infinispan,
      ...),<br>
      <b>we are moving to git on github</b>.<br>
      <br>
      - What do you need to do? =&gt; MUST READ, <b>deadline Thursday
        16-DEC-2010</b><br>
      - Why are we moving to git?<br>
      - What will you get by moving to git?<br>
      <br>
      What do you need to do?<br>
      ===============<br>
      <br>
      If you are a drools committer and wish to continue committing
      after next Saturday 18-DEC-2010.<br>
      1) Install git for your OS<br>
      &nbsp; 1a) Linux: Install the package git (and optionally gitk)<br>
      &nbsp;&nbsp;&nbsp; $ sudo apt-get install git<br>
      &nbsp;&nbsp;&nbsp; $ sudo apt-get install gitk<br>
      &nbsp; 1b) Windows: Use the icon on the right on <a href="http://git-scm.com/" target="_blank">http://git-scm.com</a><br>
      &nbsp; 1c) Mac OSX: Use the icon on the right on <a href="http://git-scm.com/" target="_blank">http://git-scm.com</a> (and optionally
      install gitx from <a href="http://gitx.frim.nl/" target="_blank">http://gitx.frim.nl/</a>
      )<br>
      2) Install git in your IDE<br>
      &nbsp; 2b) Eclipse: Install the EGit plugin. Menu Help, menu item
      Install new software. Work with update site Helios, open Tree item
      Collaboration, tree item Eclipse EGit.<br>
      &nbsp; 2c) IntelliJ: Enable the git plugin (if not enabled): menu file,
      menu item Other Settings, menu item Configure plugins.<br>
      3) Get a Github account: <a href="https://github.com/signup/free" target="_blank">https://github.com/signup/free</a><br>
      4) Configure git correctly (Github also tells you this):<br>
      &nbsp; $ git --version<br>
      &nbsp; git version 1.7.1<br>
      &nbsp; $ git config --global <a href="http://user.name/" target="_blank">user.name</a> myUsername<br>
      &nbsp; $ git config --global user.email <a href="mailto:myAccount@gmail.com" target="_blank">myAccount@gmail.com</a><br>
      &nbsp; $ git config --global -l<br>
      &nbsp; <a href="http://user.name/" target="_blank">user.name</a>=ge0ffrey<br>
      &nbsp; user.email=ge0ffrey.spam@...<br>
      5) <b>Mail me these details before next Thursday 16-DEC-2010</b>
      <br>
      &nbsp;(to gds.geoffrey.de.smet at gmail dot com or ge0ffrey.spam at
      gmail dot com )<br>
      &nbsp;if you are a drools committer (which I 'll verify):<br>
      &nbsp;5a) Your Github username<br>
      &nbsp;5b) Your JBoss Subversion username<br>
      &nbsp;5c) Your full name<br>
      &nbsp;5d) Your e-mail address (used on github). Note: you can register
      more than 1 e-mail address on GitHub.<br>
      6) Push your public key to github:<br>
      &nbsp; Follow the instructions on <a href="http://github.com/guides/providing-your-ssh-key" target="_blank">http://github.com/guides/providing-your-ssh-key</a><br>
      <br>
      <b>Do NOT commit changes to subversion after Friday evening (so
        after 8:00 GMT Saturday 18-DEC-2010).</b><br>
      The svn to git migration will probably take hours. Sorry in
      advance for the hindrance.<br>
      I 'll send a mail to the drools dev list when svn commits are
      forbidden and also when git commits are open.<br>
      More info about the git URL and switching tips &amp; tricks will
      follow soon.<br>
      <br>
      Why are we moving to git?<br>
      =================<br>
      <br>
      Subversion has been great (and much better than CVS), but git's
      just better.<br>
      <br>
      How my life improved since last month when I used svn. by Emmanuel
      Bernard (Hibernate annotations etc lead)<br>
      &nbsp;
      <a href="http://blog.emmanuelbernard.com/2010/05/git-how-my-life-has-improved-since-last-month-when-i-used-svn/" target="_blank">http://blog.emmanuelbernard.com/2010/05/git-how-my-life-has-improved-since-last-month-when-i-used-svn/</a><br>

      <br>
      Why is git better than subversion?<br>
      &nbsp; <a href="http://whygitisbetterthanx.com/#svn" target="_blank">http://whygitisbetterthanx.com/#svn</a><br>
      <br>
      What will you get by moving to git?<br>
      ======================<br>
      <br>
      - Less merge conflicts and therefor easier branching<br>
      <br>
      - Pull requests<br>
      <br>
      Pull requests are <i>really cool</i>. It's like <i>patches on
        steroids</i>.<br>
      Ever been in a situation where you made a big, risky change?<br>
      You wanted to commit it (to get it off your plate, it's done),<br>
      but you'd like to get it peer reviewed by colleague X (because
      it's risky).<br>
      But a patch file didn't work because:<br>
      - A patch file can't handle binary files<br>
      - A patch file probably results in a merge conflict on applying
      (so X ignores them)<br>
      - Applying a patch file needs to be done on the correct directory<br>
      - A patch file will forget I am the author and will make X the
      author<br>
      - A patch file does not allow for a conversation when X wants me
      to change something before committing it<br>
      With git, just commit it as a pull request. Take a look at the
      pull requests (with comments!) on hibernate-core:<br>
      &nbsp;<a href="https://github.com/hibernate/hibernate-core/pulls" target="_blank">https://github.com/hibernate/hibernate-core/pulls</a><br>
      <br>
      - Multitasking in isolation<br>
      You work on a big improvement but you stumble up an existing bug
      (in the same file(s)).<br>
      You want to fix the bug, the unfinished changes of the big
      improvement break the build.<br>
      And - even worse - the big improvement changes break because of
      the existing bug.<br>
      Read "Multitasking in isolation" on<br>
      &nbsp;
      <a href="http://blog.emmanuelbernard.com/2010/05/git-how-my-life-has-improved-since-last-month-when-i-used-svn/" target="_blank">http://blog.emmanuelbernard.com/2010/05/git-how-my-life-has-improved-since-last-month-when-i-used-svn/</a><br>

      <pre cols="72">-- 
With kind regards,
Geoffrey De Smet</pre>
      <pre><fieldset></fieldset>
_______________________________________________
rules-dev mailing list
<a href="mailto:rules-dev@lists.jboss.org" target="_blank">rules-dev@lists.jboss.org</a>
<a href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a>
</pre>
    </blockquote>
    <br>
    <pre cols="72">-- 
With kind regards,
Geoffrey De Smet</pre>
  </div>

_______________________________________________<br>rules-dev mailing list<br><a href="mailto:rules-dev@lists.jboss.org" target="_blank">rules-dev@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a><br>
</blockquote></div><br></div></div><br>_______________________________________________<br>
rules-dev mailing list<br>
<a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Michael D Neale<br>home: <a href="http://www.michaelneale.net/">www.michaelneale.net</a><br>blog: <a href="http://michaelneale.blogspot.com/">michaelneale.blogspot.com</a><br>

</div>
_______________________________________________<br>rules-dev mailing list<br><a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>https://lists.jboss.org/mailman/listinfo/rules-dev<br></blockquote></div><br></div></div></body></html>