Re: [Neo4j] Neo4j is moving to git
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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