Re: [Neo4j] Neo4j is moving to git

2011-01-31 Thread Tobias Ivarsson
I am pleased to announce that we have now pushed the first repository to
Github: https://github.com/neo4j/graphdb
This repository contains the embedded components for the Neo4j Graph
Database.
Later during the day/evening we will be pushing the repositories for the
Neo4j Graph Database Server, and some of the Neo4j tools.

We will also be publishing a blog post on how we managed to migrate full
blame history for all files. This helps tremendously when tracking changes
back to subversion, since that will remain online in read only mode. We had
some challenges with migrating histories, but in the end git was even more
helpful than we had hoped, and I believe our experiences will be useful to
others as well.

Happy hacking!
-- 
Tobias Ivarsson tobias.ivars...@neotechnology.com
Hacker, Neo Technology
www.neotechnology.com
Cellphone: +46 706 534857
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Neo4j is moving to git

2011-01-31 Thread Anders Nawroth
Hi!

 Later during the day/evening we will be pushing the repositories for the
 Neo4j Graph Database Server, and some of the Neo4j tools.

For your information, pushing more repositories was postponed until 
tomorrow. Instead, we got the continuous integration running again for 
the Neo4j Graph Database (that is https://github.com/neo4j/graphdb) 
project as well as the Neo4j Shell (project located at 
https://github.com/neo4j/shell).


/anders
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Neo4j is moving to git

2011-01-28 Thread thomas . baum

 OK, it's a not bad thing, and that shows git growing with the times,
 my knowledge about this point growing 2:)

its always possible to split repos, remove unused branches and commits.


 There still have another aspect:
 source argument of git-mv  command must existed.
 In java  env, refactoring is more common, and IDE maybe not git aware,
 if so the IDE refactoring will kill the operation.
 So the follow option maybe not really option.
 if hg, user can let IDE do rename/move refactor, and do repository
 operation by self.
 Please care, at the point, the source not existed.

git will recognize file-moves without any extra commands.  even when you 
changed some lines (package, import..) in the moved file.




 
 致敬
 向雅
 
 
 
 2011/1/28 Nat Pryce nat.pr...@gmail.com:
 On 27 January 2011 18:07, 向雅 fya...@gmail.com wrote:
 One point:
 If gitted, Rename/Copy Tracking, will be a BIG problem. IMV, history
 is more important than else.
 
 Why?  I've not had a problem.  In my experience, Git has detected
 renames even for Java source when the content changes as part of the
 rename.
 
 --Nat
 
 
 --
 http://www.natpryce.com
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user
 
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user

___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Neo4j is moving to git

2011-01-28 Thread Anders Nawroth
Hi!

For your information, the svn repo will be put in read-only mode in a 
little while.


/anders

On 01/27/2011 03:10 PM, Tobias Ivarsson wrote:
 Tomorrow, Friday January 28, we will freeze the Neo4j subversion repository
 (https://svn.neo4j.org/).
  From tomorrow and forward Neo4j subversion will be a read only repository.
 The continued evolution of the code will move to a new location and a new
 version control system: git at github.com
 After the freeze of the subversion repository we will start moving the
 source code to its new location at https://github.com/neo4j

 Our hope is that with Github being the largest, fastest growing platform for
 social coding, it will lower the barrier for anyone wanting to contribute to
 Neo4j. Just fork us!

 The repositories should be fully available on Github at some point during
 the day tomorrow.
 Those of you who have signed our contributed license agreement will get a
 separate e-mail, where I'll ask you for your github username to add you to
 the list of contributors.

 Happy hacking,
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Neo4j is moving to git

2011-01-28 Thread 向雅
 There still have another aspect:
 source argument of git-mv  command must existed.
 In java  env, refactoring is more common, and IDE maybe not git aware,
 if so the IDE refactoring will kill the operation.
 So the follow option maybe not really option.
 if hg, user can let IDE do rename/move refactor, and do repository
 operation by self.
 Please care, at the point, the source not existed.

 git will recognize file-moves without any extra commands.  even when you 
 changed some lines (package, import..) in the moved file.


I try to make this point clear, all in the list knows someone of Xiang
bad english:)
In another style:
$ checkout
$ log src/color/RGBA.java
$ IDE refactor test.txt
/**
* ide move src/color/RGBA.java to src/color/alpha/RGBA.java
* and this operation git not known
**/
log src/color/RGBA.java
--not exist
at here, git cannot do any more operation
but hg can still do move operation
//hg move -A src/color/RGBA.java src/color/alpha/RGBA.java

Maybe one question out: why do like this?
simple:
we can believe IDE doing refactoring, but not believe some tool
following the IDE operations.



致敬
向雅
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


[Neo4j] Neo4j is moving to git

2011-01-27 Thread Tobias Ivarsson
Tomorrow, Friday January 28, we will freeze the Neo4j subversion repository
(https://svn.neo4j.org/).
From tomorrow and forward Neo4j subversion will be a read only repository.
The continued evolution of the code will move to a new location and a new
version control system: git at github.com
After the freeze of the subversion repository we will start moving the
source code to its new location at https://github.com/neo4j

Our hope is that with Github being the largest, fastest growing platform for
social coding, it will lower the barrier for anyone wanting to contribute to
Neo4j. Just fork us!

The repositories should be fully available on Github at some point during
the day tomorrow.
Those of you who have signed our contributed license agreement will get a
separate e-mail, where I'll ask you for your github username to add you to
the list of contributors.

Happy hacking,
-- 
Tobias Ivarsson tobias.ivars...@neotechnology.com
Hacker, Neo Technology
www.neotechnology.com
Cellphone: +46 706 534857
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Neo4j is moving to git

2011-01-27 Thread Rick Bullotta
I definitely understand the reason for wanting to use Git, with the more
frequent forks and branches of late, but I do think it would be helpful to
make snapshot builds *with source* available for download as ZIPs or TARs as
well.  For those of us on Windows, there are practical limitations to how
many shell add-ins we can install (right now, I have to use CVS with Mozilla
stuff, SVN with our hosted Atlassian JIRA system, and now it looks like I'll
also need to use Git for Neo).

-Original Message-
From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On
Behalf Of Tobias Ivarsson
Sent: Thursday, January 27, 2011 9:10 AM
To: Neo user discussions
Subject: [Neo4j] Neo4j is moving to git

Tomorrow, Friday January 28, we will freeze the Neo4j subversion repository
(https://svn.neo4j.org/).
From tomorrow and forward Neo4j subversion will be a read only repository.
The continued evolution of the code will move to a new location and a new
version control system: git at github.com
After the freeze of the subversion repository we will start moving the
source code to its new location at https://github.com/neo4j

Our hope is that with Github being the largest, fastest growing platform for
social coding, it will lower the barrier for anyone wanting to contribute to
Neo4j. Just fork us!

The repositories should be fully available on Github at some point during
the day tomorrow.
Those of you who have signed our contributed license agreement will get a
separate e-mail, where I'll ask you for your github username to add you to
the list of contributors.

Happy hacking,
-- 
Tobias Ivarsson tobias.ivars...@neotechnology.com
Hacker, Neo Technology
www.neotechnology.com
Cellphone: +46 706 534857
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user

___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Neo4j is moving to git

2011-01-27 Thread Javier de la Rosa
On Thu, Jan 27, 2011 at 09:10, Tobias Ivarsson
tobias.ivars...@neotechnology.com wrote:
 The repositories should be fully available on Github at some point during
 the day tomorrow.

Simply great.
Tahnk you.



-- 
Javier de la Rosa
http://versae.es
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Neo4j is moving to git

2011-01-27 Thread Toni Menzel
Congrats to this move, guys.
Will make participation easier and more enjoyable .. in general.
Toni

On Thu, Jan 27, 2011 at 3:10 PM, Tobias Ivarsson 
tobias.ivars...@neotechnology.com wrote:

 Tomorrow, Friday January 28, we will freeze the Neo4j subversion repository
 (https://svn.neo4j.org/).
 From tomorrow and forward Neo4j subversion will be a read only repository.
 The continued evolution of the code will move to a new location and a new
 version control system: git at github.com
 After the freeze of the subversion repository we will start moving the
 source code to its new location at https://github.com/neo4j

 Our hope is that with Github being the largest, fastest growing platform
 for
 social coding, it will lower the barrier for anyone wanting to contribute
 to
 Neo4j. Just fork us!

 The repositories should be fully available on Github at some point during
 the day tomorrow.
 Those of you who have signed our contributed license agreement will get a
 separate e-mail, where I'll ask you for your github username to add you to
 the list of contributors.

 Happy hacking,
 --
 Tobias Ivarsson tobias.ivars...@neotechnology.com
 Hacker, Neo Technology
 www.neotechnology.com
 Cellphone: +46 706 534857
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user




-- 
*Toni Menzel - http://www.okidokiteam.com*
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Neo4j is moving to git

2011-01-27 Thread Rick Bullotta
a couple other things to be thinking about:

- since we'll all be collaborating in a mixed environment of Windows and
Linux and other, we need to be sensitive to Git settings for CR/LF handling
when determining what files have changed

- since Git generally pulls down the whole repository, it would probably not
be a great thing to have a single, ever-growing repository of all neo
versions and branches and experiments.  that could be a real disk space hog.
we should come up with some reasonable convention for when to split
repositories (major versions?  X.Y versions?)

All in all, I think it's a good idea, we just need to be aware of all the
implications.

-Original Message-
From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On
Behalf Of Rick Bullotta
Sent: Thursday, January 27, 2011 9:25 AM
To: 'Neo4j user discussions'
Subject: Re: [Neo4j] Neo4j is moving to git

I definitely understand the reason for wanting to use Git, with the more
frequent forks and branches of late, but I do think it would be helpful to
make snapshot builds *with source* available for download as ZIPs or TARs as
well.  For those of us on Windows, there are practical limitations to how
many shell add-ins we can install (right now, I have to use CVS with Mozilla
stuff, SVN with our hosted Atlassian JIRA system, and now it looks like I'll
also need to use Git for Neo).

-Original Message-
From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On
Behalf Of Tobias Ivarsson
Sent: Thursday, January 27, 2011 9:10 AM
To: Neo user discussions
Subject: [Neo4j] Neo4j is moving to git

Tomorrow, Friday January 28, we will freeze the Neo4j subversion repository
(https://svn.neo4j.org/).
From tomorrow and forward Neo4j subversion will be a read only repository.
The continued evolution of the code will move to a new location and a new
version control system: git at github.com
After the freeze of the subversion repository we will start moving the
source code to its new location at https://github.com/neo4j

Our hope is that with Github being the largest, fastest growing platform for
social coding, it will lower the barrier for anyone wanting to contribute to
Neo4j. Just fork us!

The repositories should be fully available on Github at some point during
the day tomorrow.
Those of you who have signed our contributed license agreement will get a
separate e-mail, where I'll ask you for your github username to add you to
the list of contributors.

Happy hacking,
-- 
Tobias Ivarsson tobias.ivars...@neotechnology.com
Hacker, Neo Technology
www.neotechnology.com
Cellphone: +46 706 534857
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user

___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user

___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Neo4j is moving to git

2011-01-27 Thread Toni Menzel
On Thu, Jan 27, 2011 at 3:33 PM, Rick Bullotta 
rick.bullo...@burningskysoftware.com wrote:

 a couple other things to be thinking about:

 - since we'll all be collaborating in a mixed environment of Windows and
 Linux and other, we need to be sensitive to Git settings for CR/LF handling
 when determining what files have changed

There are settings for that ( don't have the exact page on Github Help here
right now)


 - since Git generally pulls down the whole repository, it would probably
 not
 be a great thing to have a single, ever-growing repository of all neo
 versions and branches and experiments.  that could be a real disk space
 hog.
 we should come up with some reasonable convention for when to split
 repositories (major versions?  X.Y versions?)


But you do know about Git in general ? No offense here but its a bit
misplaced. ;) Git is about raw efficiency when it comes to more branches you
can think of, more merges than you have ever wanted in SVN. Think of the
Linux Kernel ..


 All in all, I think it's a good idea, we just need to be aware of all the
 implications.

 -Original Message-
 From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org]
 On
 Behalf Of Rick Bullotta
 Sent: Thursday, January 27, 2011 9:25 AM
 To: 'Neo4j user discussions'
 Subject: Re: [Neo4j] Neo4j is moving to git

 I definitely understand the reason for wanting to use Git, with the more
 frequent forks and branches of late, but I do think it would be helpful to
 make snapshot builds *with source* available for download as ZIPs or TARs
 as
 well.  For those of us on Windows, there are practical limitations to how
 many shell add-ins we can install (right now, I have to use CVS with
 Mozilla
 stuff, SVN with our hosted Atlassian JIRA system, and now it looks like
 I'll
 also need to use Git for Neo).

 -Original Message-
 From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org]
 On
 Behalf Of Tobias Ivarsson
 Sent: Thursday, January 27, 2011 9:10 AM
 To: Neo user discussions
 Subject: [Neo4j] Neo4j is moving to git

 Tomorrow, Friday January 28, we will freeze the Neo4j subversion repository
 (https://svn.neo4j.org/).
 From tomorrow and forward Neo4j subversion will be a read only repository.
 The continued evolution of the code will move to a new location and a new
 version control system: git at github.com
 After the freeze of the subversion repository we will start moving the
 source code to its new location at https://github.com/neo4j

 Our hope is that with Github being the largest, fastest growing platform
 for
 social coding, it will lower the barrier for anyone wanting to contribute
 to
 Neo4j. Just fork us!

 The repositories should be fully available on Github at some point during
 the day tomorrow.
 Those of you who have signed our contributed license agreement will get a
 separate e-mail, where I'll ask you for your github username to add you to
 the list of contributors.

 Happy hacking,
 --
 Tobias Ivarsson tobias.ivars...@neotechnology.com
 Hacker, Neo Technology
 www.neotechnology.com
 Cellphone: +46 706 534857
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user

 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user

 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user




-- 
*Toni Menzel - http://www.okidokiteam.com*
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Neo4j is moving to git

2011-01-27 Thread Toni Menzel
On Thu, Jan 27, 2011 at 3:46 PM, Rick Bullotta 
rick.bullo...@burningskysoftware.com wrote:

 Yep - I know there are settings.  We all just gotta use 'em consistently.
 ;-)

 I'm also aware of the Git benefits, which are awesome. Just raising the
 alert that if the repository grows to 40GB with a million forks and a
 zillion copies of dependent jars, well, you get the idea...!

Hopefully not a single jar ! And 40GB Git repo without binaries.. you
exaggerate ;)


 And believe me, the moment Atlassian offers comprehensive Git support,
 we'll
 be making the switch completely!

 It's all good, just suggesting we be cognizant of the things that are
 different in Git.

 -Original Message-
 From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org]
 On
 Behalf Of Toni Menzel
 Sent: Thursday, January 27, 2011 9:39 AM
 To: Neo4j user discussions
 Subject: Re: [Neo4j] Neo4j is moving to git

 On Thu, Jan 27, 2011 at 3:33 PM, Rick Bullotta 
 rick.bullo...@burningskysoftware.com wrote:

  a couple other things to be thinking about:
 
  - since we'll all be collaborating in a mixed environment of Windows
 and
  Linux and other, we need to be sensitive to Git settings for CR/LF
 handling
  when determining what files have changed
 
 There are settings for that ( don't have the exact page on Github Help here
 right now)

 
  - since Git generally pulls down the whole repository, it would probably
  not
  be a great thing to have a single, ever-growing repository of all neo
  versions and branches and experiments.  that could be a real disk space
  hog.
  we should come up with some reasonable convention for when to split
  repositories (major versions?  X.Y versions?)
 

 But you do know about Git in general ? No offense here but its a bit
 misplaced. ;) Git is about raw efficiency when it comes to more branches
 you
 can think of, more merges than you have ever wanted in SVN. Think of the
 Linux Kernel ..


  All in all, I think it's a good idea, we just need to be aware of all the
  implications.
 
  -Original Message-
  From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org]
  On
  Behalf Of Rick Bullotta
  Sent: Thursday, January 27, 2011 9:25 AM
  To: 'Neo4j user discussions'
  Subject: Re: [Neo4j] Neo4j is moving to git
 
  I definitely understand the reason for wanting to use Git, with the more
  frequent forks and branches of late, but I do think it would be helpful
 to
  make snapshot builds *with source* available for download as ZIPs or TARs
  as
  well.  For those of us on Windows, there are practical limitations to how
  many shell add-ins we can install (right now, I have to use CVS with
  Mozilla
  stuff, SVN with our hosted Atlassian JIRA system, and now it looks like
  I'll
  also need to use Git for Neo).
 
  -Original Message-
  From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org]
  On
  Behalf Of Tobias Ivarsson
  Sent: Thursday, January 27, 2011 9:10 AM
  To: Neo user discussions
  Subject: [Neo4j] Neo4j is moving to git
 
  Tomorrow, Friday January 28, we will freeze the Neo4j subversion
 repository
  (https://svn.neo4j.org/).
  From tomorrow and forward Neo4j subversion will be a read only
 repository.
  The continued evolution of the code will move to a new location and a new
  version control system: git at github.com
  After the freeze of the subversion repository we will start moving the
  source code to its new location at https://github.com/neo4j
 
  Our hope is that with Github being the largest, fastest growing platform
  for
  social coding, it will lower the barrier for anyone wanting to contribute
  to
  Neo4j. Just fork us!
 
  The repositories should be fully available on Github at some point during
  the day tomorrow.
  Those of you who have signed our contributed license agreement will get a
  separate e-mail, where I'll ask you for your github username to add you
 to
  the list of contributors.
 
  Happy hacking,
  --
  Tobias Ivarsson tobias.ivars...@neotechnology.com
  Hacker, Neo Technology
  www.neotechnology.com
  Cellphone: +46 706 534857
  ___
  Neo4j mailing list
  User@lists.neo4j.org
  https://lists.neo4j.org/mailman/listinfo/user
 
  ___
  Neo4j mailing list
  User@lists.neo4j.org
  https://lists.neo4j.org/mailman/listinfo/user
 
  ___
  Neo4j mailing list
  User@lists.neo4j.org
  https://lists.neo4j.org/mailman/listinfo/user
 



 --
 *Toni Menzel - http://www.okidokiteam.com*
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user

 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user




-- 
*Toni Menzel - http://www.okidokiteam.com*
___
Neo4j mailing list

Re: [Neo4j] Neo4j is moving to git

2011-01-27 Thread Tobias Ivarsson
The general idea on forks is that they will be forks, not branches. I.e.
they will live in a different location as a fork, not as branches in the
same repository.

We are going to continue managing dependencies with maven, so no dependency
jars will ever be checked in in the repositories.

We are going to have more than one git repository, the plan is to have one
per releasable product. This means that things in one repo will have the
same release cycle. The initial repositories are quite likely going to be:
* Embedded, containing these current components:
  - kernel
  - lucene-index
  - ha
  - management
  - udc
  - graph-algo
* Server, containing the Neo4j server
Then a separate repository for each Neo4j tool: Neoclipse and Neo4j shell

Part of the exercise tomorrow is going to be to make sure that it is
possible to work with the code on Windows since we are going to put more
efforts into Windows stability of Neo4j in the future.

CR/LF is going to be managed by the repository, as Toni has already
mentioned is a possibility.

Cheers,
Tobias

On Thu, Jan 27, 2011 at 3:46 PM, Rick Bullotta 
rick.bullo...@burningskysoftware.com wrote:

 Yep - I know there are settings.  We all just gotta use 'em consistently.
 ;-)

 I'm also aware of the Git benefits, which are awesome. Just raising the
 alert that if the repository grows to 40GB with a million forks and a
 zillion copies of dependent jars, well, you get the idea...!

 And believe me, the moment Atlassian offers comprehensive Git support,
 we'll
 be making the switch completely!

 It's all good, just suggesting we be cognizant of the things that are
 different in Git.

 -Original Message-
 From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org]
 On
 Behalf Of Toni Menzel
 Sent: Thursday, January 27, 2011 9:39 AM
 To: Neo4j user discussions
 Subject: Re: [Neo4j] Neo4j is moving to git

 On Thu, Jan 27, 2011 at 3:33 PM, Rick Bullotta 
 rick.bullo...@burningskysoftware.com wrote:

  a couple other things to be thinking about:
 
  - since we'll all be collaborating in a mixed environment of Windows
 and
  Linux and other, we need to be sensitive to Git settings for CR/LF
 handling
  when determining what files have changed
 
 There are settings for that ( don't have the exact page on Github Help here
 right now)

 
  - since Git generally pulls down the whole repository, it would probably
  not
  be a great thing to have a single, ever-growing repository of all neo
  versions and branches and experiments.  that could be a real disk space
  hog.
  we should come up with some reasonable convention for when to split
  repositories (major versions?  X.Y versions?)
 

 But you do know about Git in general ? No offense here but its a bit
 misplaced. ;) Git is about raw efficiency when it comes to more branches
 you
 can think of, more merges than you have ever wanted in SVN. Think of the
 Linux Kernel ..


  All in all, I think it's a good idea, we just need to be aware of all the
  implications.
 
  -Original Message-
  From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org]
  On
  Behalf Of Rick Bullotta
  Sent: Thursday, January 27, 2011 9:25 AM
  To: 'Neo4j user discussions'
  Subject: Re: [Neo4j] Neo4j is moving to git
 
  I definitely understand the reason for wanting to use Git, with the more
  frequent forks and branches of late, but I do think it would be helpful
 to
  make snapshot builds *with source* available for download as ZIPs or TARs
  as
  well.  For those of us on Windows, there are practical limitations to how
  many shell add-ins we can install (right now, I have to use CVS with
  Mozilla
  stuff, SVN with our hosted Atlassian JIRA system, and now it looks like
  I'll
  also need to use Git for Neo).
 
  -Original Message-
  From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org]
  On
  Behalf Of Tobias Ivarsson
  Sent: Thursday, January 27, 2011 9:10 AM
  To: Neo user discussions
  Subject: [Neo4j] Neo4j is moving to git
 
  Tomorrow, Friday January 28, we will freeze the Neo4j subversion
 repository
  (https://svn.neo4j.org/).
  From tomorrow and forward Neo4j subversion will be a read only
 repository.
  The continued evolution of the code will move to a new location and a new
  version control system: git at github.com
  After the freeze of the subversion repository we will start moving the
  source code to its new location at https://github.com/neo4j
 
  Our hope is that with Github being the largest, fastest growing platform
  for
  social coding, it will lower the barrier for anyone wanting to contribute
  to
  Neo4j. Just fork us!
 
  The repositories should be fully available on Github at some point during
  the day tomorrow.
  Those of you who have signed our contributed license agreement will get a
  separate e-mail, where I'll ask you for your github username to add you
 to
  the list of contributors.
 
  Happy hacking,
  --
  Tobias Ivarsson tobias.ivars

Re: [Neo4j] Neo4j is moving to git

2011-01-27 Thread Rick Bullotta
Awesome.  Really forking awesome.

-Original Message-
From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On
Behalf Of Tobias Ivarsson
Sent: Thursday, January 27, 2011 10:05 AM
To: Neo4j user discussions
Subject: Re: [Neo4j] Neo4j is moving to git

The general idea on forks is that they will be forks, not branches. I.e.
they will live in a different location as a fork, not as branches in the
same repository.

We are going to continue managing dependencies with maven, so no dependency
jars will ever be checked in in the repositories.

We are going to have more than one git repository, the plan is to have one
per releasable product. This means that things in one repo will have the
same release cycle. The initial repositories are quite likely going to be:
* Embedded, containing these current components:
  - kernel
  - lucene-index
  - ha
  - management
  - udc
  - graph-algo
* Server, containing the Neo4j server
Then a separate repository for each Neo4j tool: Neoclipse and Neo4j shell

Part of the exercise tomorrow is going to be to make sure that it is
possible to work with the code on Windows since we are going to put more
efforts into Windows stability of Neo4j in the future.

CR/LF is going to be managed by the repository, as Toni has already
mentioned is a possibility.

Cheers,
Tobias

On Thu, Jan 27, 2011 at 3:46 PM, Rick Bullotta 
rick.bullo...@burningskysoftware.com wrote:

 Yep - I know there are settings.  We all just gotta use 'em consistently.
 ;-)

 I'm also aware of the Git benefits, which are awesome. Just raising the
 alert that if the repository grows to 40GB with a million forks and a
 zillion copies of dependent jars, well, you get the idea...!

 And believe me, the moment Atlassian offers comprehensive Git support,
 we'll
 be making the switch completely!

 It's all good, just suggesting we be cognizant of the things that are
 different in Git.

 -Original Message-
 From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org]
 On
 Behalf Of Toni Menzel
 Sent: Thursday, January 27, 2011 9:39 AM
 To: Neo4j user discussions
 Subject: Re: [Neo4j] Neo4j is moving to git

 On Thu, Jan 27, 2011 at 3:33 PM, Rick Bullotta 
 rick.bullo...@burningskysoftware.com wrote:

  a couple other things to be thinking about:
 
  - since we'll all be collaborating in a mixed environment of Windows
 and
  Linux and other, we need to be sensitive to Git settings for CR/LF
 handling
  when determining what files have changed
 
 There are settings for that ( don't have the exact page on Github Help
here
 right now)

 
  - since Git generally pulls down the whole repository, it would probably
  not
  be a great thing to have a single, ever-growing repository of all neo
  versions and branches and experiments.  that could be a real disk space
  hog.
  we should come up with some reasonable convention for when to split
  repositories (major versions?  X.Y versions?)
 

 But you do know about Git in general ? No offense here but its a bit
 misplaced. ;) Git is about raw efficiency when it comes to more branches
 you
 can think of, more merges than you have ever wanted in SVN. Think of the
 Linux Kernel ..


  All in all, I think it's a good idea, we just need to be aware of all
the
  implications.
 
  -Original Message-
  From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org]
  On
  Behalf Of Rick Bullotta
  Sent: Thursday, January 27, 2011 9:25 AM
  To: 'Neo4j user discussions'
  Subject: Re: [Neo4j] Neo4j is moving to git
 
  I definitely understand the reason for wanting to use Git, with the more
  frequent forks and branches of late, but I do think it would be helpful
 to
  make snapshot builds *with source* available for download as ZIPs or
TARs
  as
  well.  For those of us on Windows, there are practical limitations to
how
  many shell add-ins we can install (right now, I have to use CVS with
  Mozilla
  stuff, SVN with our hosted Atlassian JIRA system, and now it looks like
  I'll
  also need to use Git for Neo).
 
  -Original Message-
  From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org]
  On
  Behalf Of Tobias Ivarsson
  Sent: Thursday, January 27, 2011 9:10 AM
  To: Neo user discussions
  Subject: [Neo4j] Neo4j is moving to git
 
  Tomorrow, Friday January 28, we will freeze the Neo4j subversion
 repository
  (https://svn.neo4j.org/).
  From tomorrow and forward Neo4j subversion will be a read only
 repository.
  The continued evolution of the code will move to a new location and a
new
  version control system: git at github.com
  After the freeze of the subversion repository we will start moving the
  source code to its new location at https://github.com/neo4j
 
  Our hope is that with Github being the largest, fastest growing platform
  for
  social coding, it will lower the barrier for anyone wanting to
contribute
  to
  Neo4j. Just fork us!
 
  The repositories should be fully available on Github

Re: [Neo4j] Neo4j is moving to git

2011-01-27 Thread 向雅
One point:
If gitted, Rename/Copy Tracking, will be a BIG problem. IMV, history
is more important than else.
My advice, hg.


致敬
向雅



2011/1/27 Rick Bullotta rick.bullo...@burningskysoftware.com:
 Awesome.  Really forking awesome.

 -Original Message-
 From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On
 Behalf Of Tobias Ivarsson
 Sent: Thursday, January 27, 2011 10:05 AM
 To: Neo4j user discussions
 Subject: Re: [Neo4j] Neo4j is moving to git

 The general idea on forks is that they will be forks, not branches. I.e.
 they will live in a different location as a fork, not as branches in the
 same repository.

 We are going to continue managing dependencies with maven, so no dependency
 jars will ever be checked in in the repositories.

 We are going to have more than one git repository, the plan is to have one
 per releasable product. This means that things in one repo will have the
 same release cycle. The initial repositories are quite likely going to be:
 * Embedded, containing these current components:
  - kernel
  - lucene-index
  - ha
  - management
  - udc
  - graph-algo
 * Server, containing the Neo4j server
 Then a separate repository for each Neo4j tool: Neoclipse and Neo4j shell

 Part of the exercise tomorrow is going to be to make sure that it is
 possible to work with the code on Windows since we are going to put more
 efforts into Windows stability of Neo4j in the future.

 CR/LF is going to be managed by the repository, as Toni has already
 mentioned is a possibility.

 Cheers,
 Tobias

 On Thu, Jan 27, 2011 at 3:46 PM, Rick Bullotta 
 rick.bullo...@burningskysoftware.com wrote:

 Yep - I know there are settings.  We all just gotta use 'em consistently.
 ;-)

 I'm also aware of the Git benefits, which are awesome. Just raising the
 alert that if the repository grows to 40GB with a million forks and a
 zillion copies of dependent jars, well, you get the idea...!

 And believe me, the moment Atlassian offers comprehensive Git support,
 we'll
 be making the switch completely!

 It's all good, just suggesting we be cognizant of the things that are
 different in Git.

 -Original Message-
 From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org]
 On
 Behalf Of Toni Menzel
 Sent: Thursday, January 27, 2011 9:39 AM
 To: Neo4j user discussions
 Subject: Re: [Neo4j] Neo4j is moving to git

 On Thu, Jan 27, 2011 at 3:33 PM, Rick Bullotta 
 rick.bullo...@burningskysoftware.com wrote:

  a couple other things to be thinking about:
 
  - since we'll all be collaborating in a mixed environment of Windows
 and
  Linux and other, we need to be sensitive to Git settings for CR/LF
 handling
  when determining what files have changed
 
 There are settings for that ( don't have the exact page on Github Help
 here
 right now)

 
  - since Git generally pulls down the whole repository, it would probably
  not
  be a great thing to have a single, ever-growing repository of all neo
  versions and branches and experiments.  that could be a real disk space
  hog.
  we should come up with some reasonable convention for when to split
  repositories (major versions?  X.Y versions?)
 

 But you do know about Git in general ? No offense here but its a bit
 misplaced. ;) Git is about raw efficiency when it comes to more branches
 you
 can think of, more merges than you have ever wanted in SVN. Think of the
 Linux Kernel ..


  All in all, I think it's a good idea, we just need to be aware of all
 the
  implications.
 
  -Original Message-
  From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org]
  On
  Behalf Of Rick Bullotta
  Sent: Thursday, January 27, 2011 9:25 AM
  To: 'Neo4j user discussions'
  Subject: Re: [Neo4j] Neo4j is moving to git
 
  I definitely understand the reason for wanting to use Git, with the more
  frequent forks and branches of late, but I do think it would be helpful
 to
  make snapshot builds *with source* available for download as ZIPs or
 TARs
  as
  well.  For those of us on Windows, there are practical limitations to
 how
  many shell add-ins we can install (right now, I have to use CVS with
  Mozilla
  stuff, SVN with our hosted Atlassian JIRA system, and now it looks like
  I'll
  also need to use Git for Neo).
 
  -Original Message-
  From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org]
  On
  Behalf Of Tobias Ivarsson
  Sent: Thursday, January 27, 2011 9:10 AM
  To: Neo user discussions
  Subject: [Neo4j] Neo4j is moving to git
 
  Tomorrow, Friday January 28, we will freeze the Neo4j subversion
 repository
  (https://svn.neo4j.org/).
  From tomorrow and forward Neo4j subversion will be a read only
 repository.
  The continued evolution of the code will move to a new location and a
 new
  version control system: git at github.com
  After the freeze of the subversion repository we will start moving the
  source code to its new location at https://github.com/neo4j
 
  Our hope

Re: [Neo4j] Neo4j is moving to git

2011-01-27 Thread Nat Pryce
On 27 January 2011 18:07, 向雅 fya...@gmail.com wrote:
 One point:
 If gitted, Rename/Copy Tracking, will be a BIG problem. IMV, history
 is more important than else.

Why?  I've not had a problem.  In my experience, Git has detected
renames even for Java source when the content changes as part of the
rename.

--Nat


-- 
http://www.natpryce.com
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Neo4j is moving to git

2011-01-27 Thread thomas . baum
a tip for the windows-users: 
i have tested http://code.google.com/p/tortoisegit/ for windows about a year 
ago - if you ever have to use windows and have no ide with a git-scm support - 
it maybe helpfull.  
(anybody uses windows by choice here?)

there is no need to make snapshot-tars available. in github you could download 
the sourcetree for each commit as tar.gz (or zip) archive.
of course there have to be some tags or branches to get the right version. the 
maven-release plugin helps much doing this (i think tobias is aware of that)



the move to git is really great and makes it now much more easy to contribute.

cheers thomas


Am 27.01.2011 um 15:24 schrieb Rick Bullotta:

 I definitely understand the reason for wanting to use Git, with the more
 frequent forks and branches of late, but I do think it would be helpful to
 make snapshot builds *with source* available for download as ZIPs or TARs as
 well.  For those of us on Windows, there are practical limitations to how
 many shell add-ins we can install (right now, I have to use CVS with Mozilla
 stuff, SVN with our hosted Atlassian JIRA system, and now it looks like I'll
 also need to use Git for Neo


___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Neo4j is moving to git

2011-01-27 Thread 向雅
OK, it's a not bad thing, and that shows git growing with the times,
my knowledge about this point growing 2:)

There still have another aspect:
source argument of git-mv  command must existed.
In java  env, refactoring is more common, and IDE maybe not git aware,
if so the IDE refactoring will kill the operation.
So the follow option maybe not really option.
if hg, user can let IDE do rename/move refactor, and do repository
operation by self.
Please care, at the point, the source not existed.

致敬
向雅



2011/1/28 Nat Pryce nat.pr...@gmail.com:
 On 27 January 2011 18:07, 向雅 fya...@gmail.com wrote:
 One point:
 If gitted, Rename/Copy Tracking, will be a BIG problem. IMV, history
 is more important than else.

 Why?  I've not had a problem.  In my experience, Git has detected
 renames even for Java source when the content changes as part of the
 rename.

 --Nat


 --
 http://www.natpryce.com
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user

___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user