We do not make changes outside the context of a JIRA. :) On Thursday, October 07, 2010 09:12:19 am Julien HENRY wrote: > Hi all, > > I think this is a good thing to have Hibernate on github. I just forked and > did a few modifications (I'm learning git at the same time). I also did my > first pull request ;) to validate the process. This is very minor > modification so I didn't open an issue on JIRA. > > Regards, > > Julien > > > > ----- Message d'origine ---- > > > De : Emmanuel Bernard <emman...@hibernate.org> > > À : hibernate-dev@lists.jboss.org > > Envoyé le : Jeu 7 octobre 2010, 11h 30min 11s > > Objet : [hibernate-dev] Hibernate Core is now using Git > > > > Hibernate Core now uses Git as the version control system. > > You can access it at http://github.com/hibernate/hibernate-core > > > > Core on Git > > > > We have imported the SVN history (at least what GIT could extract) and > > pushed > > > >the SVN trunk, branch 3.5 and branch 3.3. If you need more of the legacy > >branches or tags, let me know, that can be arranged. > > > > If you want to contribute a fix or new feature, either use the pure Git > > > >approach, or use the GitHub fork capability (see > >http://help.github.com/forking/ and http://help.github.com/pull-requests/ > >) The benefit of the GitHub approach is that we can comment on the pull > >request and code though I am far from an expert so far and their flow > >could easily be improved (slightly confusing). > > > > If you still want to do it the old way a provide a patch file, that's ok > > too. > > > > Tips on Git > > Here are some tips on Git: > > > > o read Pro Git http://progit.org/book/ awesome book and very practical. > > It has > > > >a free html and epub version (buying the tree version is recommended to > >repay the author). > > > > o prefer the git protocol when cloning over http (so say the experts). > > At the > > > >very least that will be much faster. cloning the repo from GitHub took me > >less than 3 minutes > > > > #for people with read/write access > > git clone g...@github.com:hibernate/hibernate-core.git > > > > #for people with read-only access > > git clone git://github.com/hibernate/hibernate-core.git > > > > It will create a "remote" link named origin. I usually tend to rename it > > to > > > >reflect what it is really. > > > > git remote rename origin core-on-github > > > > o always work on a topic branch and merge your work when you are done > > git checkout master > > git checkout -b HHH-XXX > > hack commit hack commit > > > > Likewise if you want to share a work with somebody from the Hibernate > > team, > > > >push or define the pull request of your topic branch (though make sure > >your topic branch is above master). > > > > o prefer small commits, they will be more readable and will very > > unlikely fail > > > >on merge > > > > o write good comments (short one line including the issue at stack > > followed by > > > >a blank line and a more detailed explanation if needed) > > > > `HHH-XXX Fix NPE on persist > > > > Fix stupid bug by Gavin that lead to a NPE when persisting objects with > > > >components` > > > > o prefer rebase over merge > > Rebase put changes from the branch you forked below the new commits you > > have > > > >done and thus keep the history linear. > > > > got checkout HHH-XXX > > git rebase master > > > > DO NOT rebase a branch that you have shared publicly (unless you know > > people > > > >won't use it or you wish them harm). > > > > o while you are at rebasing, you can rewrite your commit history to > > clean > > > >comments or merge some commits together (named squashing) > > > > git rebase -i HEAD~6 (go back 6 commits in time) > > > > o once you're fed up with typing longish command lines, use aliases (see > > > >below) > > > > o I've put a copy of my ~/.gitconfig file in case people want to copy > > some > > > >things including aliases (see below) > > > > o if you use Mac OS X, GitX is a fantastic tool, in particular to do > > > >interactive staging and commit only some parts of a file > > > > o you can read this blog entry that was some more info > > > >http://blog.emmanuelbernard.com/2010/05/git-how-my-life-has-improved-since > >-last-month-when-i-used-svn/ > > > > o feel free to add your tips to this email thread, I'll likely compile > > them in > > > >a blog entry. > > > > ~/.gitconfig > > [user] > > > > name = Redacted > > email = redac...@redacted.com > > > > signingkey = id_key.pub > > > > [core] > > > > editor = open -nW -a Smultron > > > > [merge] > > > > tool = opendiff > > > > [color] > > > > ui = auto > > > > [color "branch"] > > > > current = yellow reverse > > > > local = yellow > > > > remote = green > > > > [color "diff"] > > > > meta = yellow bold > > frag = magenta bold > > old = red bold > > new = green bold > > > > [color "status"] > > > > added = yellow > > changed = green > > untracked = cyan > > > > [github] > > > > user = redacted > > > > token = redacted > > > > [alias] > > > > co = checkout > > undo = reset --hard > > cb = checkout -b > > br = branch > > > > cp = cherry-pick > > > > _______________________________________________ > > hibernate-dev mailing list > > hibernate-dev@lists.jboss.org > > https://lists.jboss.org/mailman/listinfo/hibernate-dev > > _______________________________________________ > hibernate-dev mailing list > hibernate-dev@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/hibernate-dev
-- Steve Ebersole <st...@hibernate.org> http://hibernate.org _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev