<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
Andrew, Michael,<br>
<br>
Yes, the public repo will be at:<br>
<a class="moz-txt-link-freetext" href="https://github.com/droolsjbpm/droolsjbpm">https://github.com/droolsjbpm/droolsjbpm</a><br>
Please don't do anything yet, just wait for instructions, I 'll send
them when the migration is done.<br>
<br>
Op 18-12-10 09:45, Michael Neale schreef:
<blockquote
cite="mid:AANLkTi=bx6LAv_LV+Te+b-2UKv1wAzmvjAMPKS-eHySN@mail.gmail.com"
type="cite">All of it would be public all the time. There is no
other way unless you pay for a private repo.
<div><br>
</div>
<div>So people can pull from any repo, or branch. </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. </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) </div>
<div><br>
<div class="gmail_quote">On Sat, Dec 18, 2010 at 8:37 AM, Andrew
Waterman <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:awaterma@ecosur.mx">awaterma@ecosur.mx</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
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. Will
you guys be broadcasting this location once the move is
complete? I had tried git-svn with the Drools SVN
public location, but could never get the command to
finish. It will be nice to be able to pull and work
with your public source from GitHub. 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? => 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>
1a) Linux: Install the package git (and
optionally gitk)<br>
$ sudo apt-get install git<br>
$ sudo apt-get install gitk<br>
1b) Windows: Use the icon on the right on <a
moz-do-not-send="true"
href="http://git-scm.com/" target="_blank">http://git-scm.com</a><br>
1c) Mac OSX: Use the icon on the right on <a
moz-do-not-send="true"
href="http://git-scm.com/" target="_blank">http://git-scm.com</a>
(and optionally install gitx from <a
moz-do-not-send="true"
href="http://gitx.frim.nl/" target="_blank">http://gitx.frim.nl/</a>
)<br>
2) Install git in your IDE<br>
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>
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
moz-do-not-send="true"
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>
$ git --version<br>
git version 1.7.1<br>
$ git config --global <a
moz-do-not-send="true" href="http://user.name"
target="_blank">user.name</a> myUsername<br>
$ git config --global user.email <a
moz-do-not-send="true"
href="mailto:myAccount@gmail.com"
target="_blank">myAccount@gmail.com</a><br>
$ git config --global -l<br>
<a moz-do-not-send="true"
href="http://user.name" target="_blank">user.name</a>=ge0ffrey<br>
user.email=ge0ffrey.spam@...<br>
5) <b>Mail me these details before next
Thursday 16-DEC-2010</b> <br>
(to gds.geoffrey.de.smet at gmail dot com or
ge0ffrey.spam at gmail dot com )<br>
if you are a drools committer (which I 'll
verify):<br>
5a) Your Github username<br>
5b) Your JBoss Subversion username<br>
5c) Your full name<br>
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>
Follow the instructions on <a
moz-do-not-send="true"
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
& 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>
<a moz-do-not-send="true"
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>
<a moz-do-not-send="true"
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>
<a moz-do-not-send="true"
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>
<a moz-do-not-send="true"
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 moz-do-not-send="true" href="mailto:rules-dev@lists.jboss.org" target="_blank">rules-dev@lists.jboss.org</a>
<a moz-do-not-send="true" 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 moz-do-not-send="true"
href="mailto:rules-dev@lists.jboss.org"
target="_blank">rules-dev@lists.jboss.org</a><br>
<a moz-do-not-send="true"
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 moz-do-not-send="true"
href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>
<a moz-do-not-send="true"
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 moz-do-not-send="true"
href="http://www.michaelneale.net">www.michaelneale.net</a><br>
blog: <a moz-do-not-send="true"
href="http://michaelneale.blogspot.com">michaelneale.blogspot.com</a><br>
</div>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
rules-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-dev">https://lists.jboss.org/mailman/listinfo/rules-dev</a>
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
With kind regards,
Geoffrey De Smet</pre>
</body>
</html>