<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ginko+Bayliss</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ginko+Bayliss"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Ginko_Bayliss"/>
	<updated>2026-07-03T02:14:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Version_control_repository&amp;diff=4606</id>
		<title>Talk:Version control repository</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Version_control_repository&amp;diff=4606"/>
		<updated>2007-01-10T00:32:49Z</updated>

		<summary type="html">&lt;p&gt;Ginko Bayliss: /* Darcs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[User:Adam Zaius|Adam Zaius]] 06:38, 8 January 2007 (PST) votes for SVN&lt;br /&gt;
** Directory structure something like:&lt;br /&gt;
*** /trunk -- Only editable by Linden Lab&lt;br /&gt;
*** /branches/users/&amp;lt;username&amp;gt;/ -- unlimited permissions by owner/creator for third-party source&lt;br /&gt;
&lt;br /&gt;
Do we want to integrate the VCS with the Second Life authentication?  Pluggability of authentication scheme seems like an important axis to consider. --[[User:Which Linden|Which Linden]] 09:27, 8 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
Giving users branches in SVN without a degree of trust is dangerous - purging history in SVN is intentionally very difficult, so a single (malicious) user could conceivably use up all the space in the server or host not-so-legal content (even if you svn rm something, it&#039;s still in the history). However if the trunk is pure svn, normal users can use things like svk if they want their own branches. --[[User:Ginko Bayliss|Ginko Bayliss]] 13:33, 9 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== Distributed version control ==&lt;br /&gt;
&lt;br /&gt;
One reason I really like the distributed version control systems is because it really reduces the need for Linden Lab to be in the business of giving people their own sandboxes.  Many of the newer systems are very easy to host, and merging from multiple repositories is much easier. -- [[User:Rob Linden|Rob Linden]] 07:25, 8 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== Darcs ==&lt;br /&gt;
&lt;br /&gt;
Darcs is something you may want to investigate. I&#039;ve used it for other projects, and it was simple and effective enough that the less technical folks have actually started using it for their own projects, it is so simple and effective. A possible con would be that it IS written in Haskell.. but that&#039;s not that problematic. --[[User:Ky Aska|Ky Aska]] 15:59, 8 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
We tried using darcs for a while in-house, and really &amp;lt;em&amp;gt;wanted&amp;lt;/em&amp;gt; it to work, but it would frequently never finish operations on windows because it would consume too much memory. [[User:Phoenix Linden|Phoenix Linden]] 09:25, 9 January 2007 (PST)&lt;br /&gt;
* Out of curiosity, how long ago was darcs tried? It might&#039;ve gotten better since then - though I&#039;ve heard that performance during conflict resolution is still rather bad. --[[User:Ginko Bayliss|Ginko Bayliss]] 16:32, 9 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
[[User:Eddy Stryker|Eddy Stryker]] 13:22, 9 January 2007 (PST) votes again SVN&lt;br /&gt;
* Branching/merging capabilities are hacked in, so instead of doing push or pull commands you are looking up revision numbers to figure out when you last backported and where the new merge should start&lt;br /&gt;
* No distributed version control like bitkeeper, git, mercurial, etc without using SVK which is a less than ideal solution&lt;br /&gt;
* Not designed for very large codebases like Second Life, where branching becomes unbearable&lt;br /&gt;
&lt;br /&gt;
== SVN ==&lt;br /&gt;
&lt;br /&gt;
I&#039;m happy with a read only SVN.&lt;br /&gt;
&lt;br /&gt;
We are all developers.  We can set up our own local SVN if we want a sandbox. [[User:Gigs Taggart|Gigs Taggart]] 15:13, 9 January 2007 (PST)&lt;/div&gt;</summary>
		<author><name>Ginko Bayliss</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Version_control_repository&amp;diff=4551</id>
		<title>Talk:Version control repository</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Version_control_repository&amp;diff=4551"/>
		<updated>2007-01-09T21:33:25Z</updated>

		<summary type="html">&lt;p&gt;Ginko Bayliss: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[User:Adam Zaius|Adam Zaius]] 06:38, 8 January 2007 (PST) votes for SVN&lt;br /&gt;
** Directory structure something like:&lt;br /&gt;
*** /trunk -- Only editable by Linden Lab&lt;br /&gt;
*** /branches/users/&amp;lt;username&amp;gt;/ -- unlimited permissions by owner/creator for third-party source&lt;br /&gt;
&lt;br /&gt;
Do we want to integrate the VCS with the Second Life authentication?  Pluggability of authentication scheme seems like an important axis to consider. --[[User:Which Linden|Which Linden]] 09:27, 8 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
Giving users branches in SVN without a degree of trust is dangerous - purging history in SVN is intentionally very difficult, so a single (malicious) user could conceivably use up all the space in the server or host not-so-legal content (even if you svn rm something, it&#039;s still in the history). However if the trunk is pure svn, normal users can use things like svk if they want their own branches. --[[User:Ginko Bayliss|Ginko Bayliss]] 13:33, 9 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== Distributed version control ==&lt;br /&gt;
&lt;br /&gt;
One reason I really like the distributed version control systems is because it really reduces the need for Linden Lab to be in the business of giving people their own sandboxes.  Many of the newer systems are very easy to host, and merging from multiple repositories is much easier. -- [[User:Rob Linden|Rob Linden]] 07:25, 8 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== Darcs ==&lt;br /&gt;
&lt;br /&gt;
Darcs is something you may want to investigate. I&#039;ve used it for other projects, and it was simple and effective enough that the less technical folks have actually started using it for their own projects, it is so simple and effective. A possible con would be that it IS written in Haskell.. but that&#039;s not that problematic. --[[User:Ky Aska|Ky Aska]] 15:59, 8 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
We tried using darcs for a while in-house, and really &amp;lt;em&amp;gt;wanted&amp;lt;/em&amp;gt; it to work, but it would frequently never finish operations on windows because it would consume too much memory. [[User:Phoenix Linden|Phoenix Linden]] 09:25, 9 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
[[User:Eddy Stryker|Eddy Stryker]] 13:22, 9 January 2007 (PST) votes again SVN&lt;br /&gt;
* Branching/merging capabilities are hacked in, so instead of doing push or pull commands you are looking up revision numbers to figure out when you last backported and where the new merge should start&lt;br /&gt;
* No distributed version control like bitkeeper, git, mercurial, etc without using SVK which is a less than ideal solution&lt;br /&gt;
* Not designed for very large codebases like Second Life, where branching becomes unbearable&lt;/div&gt;</summary>
		<author><name>Ginko Bayliss</name></author>
	</entry>
</feed>