www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - version control in D

reply "Ameer Armaly" <ameer_armaly hotmail.com> writes:
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi all.
I was wondering, if there is any interest in creating some sort of =
version control tool in D.  I was taking a look at some of the cogito =
scripts this morning, and I figure it wouldn't be super hard to design a =
d git front-end called dgit or something like that.
What do you think?
--=20
Sep 24 2005
parent reply pragma <pragma_member pathlink.com> writes:
In article <dh514d$13fv$1 digitaldaemon.com>, Ameer Armaly says...
This is a multi-part message in MIME format.

------=_NextPart_000_0006_01C5C155.3A31CB90
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi all.
I was wondering, if there is any interest in creating some sort of =
version control tool in D.  I was taking a look at some of the cogito =
scripts this morning, and I figure it wouldn't be super hard to design a =
d git front-end called dgit or something like that.
What do you think?

For what it's worth, a good number of us in the community are already using SVN as that's what's being used over on dsource.org. Also, a fair number of independent (non-dsource folks) D programmers are also using SVN. A D-built SVN tool would really be a nice addition to the average D programmer's toolkit. I'll add that while SVN's line-command tools work great, the GUI-based offerings aren't so hot. There's definately plenty of elbow room for a quality product to take over in that niche. - EricAnderton at yahoo
Sep 24 2005
parent reply "Charles" <noone nowhere.com> writes:
 I'll add that while SVN's line-command tools work great, the GUI-based

 aren't so hot.  There's definately plenty of elbow room for a quality

 take over in that niche.

You dont like tortoise http://tortoisesvn.tigris.org/ ? "pragma" <pragma_member pathlink.com> wrote in message news:dh52p3$14js$1 digitaldaemon.com...
 In article <dh514d$13fv$1 digitaldaemon.com>, Ameer Armaly says...
This is a multi-part message in MIME format.

------=_NextPart_000_0006_01C5C155.3A31CB90
Content-Type: text/plain;
 charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi all.
I was wondering, if there is any interest in creating some sort of =
version control tool in D.  I was taking a look at some of the cogito =
scripts this morning, and I figure it wouldn't be super hard to design a


d git front-end called dgit or something like that.
What do you think?

For what it's worth, a good number of us in the community are already

 as that's what's being used over on dsource.org.  Also, a fair number of
 independent (non-dsource folks) D programmers are also using SVN.  A

 tool would really be a nice addition to the average D programmer's

 I'll add that while SVN's line-command tools work great, the GUI-based

 aren't so hot.  There's definately plenty of elbow room for a quality

 take over in that niche.


 - EricAnderton at yahoo

Sep 25 2005
next sibling parent reply Derek Parnell <derek psych.ward> writes:
On Sun, 25 Sep 2005 11:40:42 -0700, Charles wrote:

 I'll add that while SVN's line-command tools work great, the GUI-based

 aren't so hot.  There's definately plenty of elbow room for a quality

 take over in that niche.

You dont like tortoise http://tortoisesvn.tigris.org/ ?

I was thinking the same thing. I find Tortoise to be an excellent product. I haven't need to resort to command-line version for anything I've needed to do. -- Derek Parnell Melbourne, Australia 26/09/2005 7:04:35 AM
Sep 25 2005
next sibling parent reply J Thomas <jtd514 ameritech.net> writes:
indeed, im extremely happy with tortoise and subversion. what i would be 
interested in is some sort of packaging system for D libraries. you 
know, where someone can just run a tool to download required libraries. 
i havent really thought about how that would work but it would be so cool


Derek Parnell wrote:
 On Sun, 25 Sep 2005 11:40:42 -0700, Charles wrote:
 
 
I'll add that while SVN's line-command tools work great, the GUI-based

offerings
aren't so hot.  There's definately plenty of elbow room for a quality

product to
take over in that niche.

You dont like tortoise http://tortoisesvn.tigris.org/ ?

I was thinking the same thing. I find Tortoise to be an excellent product. I haven't need to resort to command-line version for anything I've needed to do.

Sep 25 2005
parent "Charles" <noone nowhere.com> writes:
 you
 know, where someone can just run a tool to download required libraries.
 i havent really thought about how that would work but it would be so cool

Yea I was thinking of that the other day , sort of like a better CPAN for D. I'm actually trying to build a 'component' website ( www.thecodebase.com/cc ) , but its not done yet, and not tailored specifically for D ( but will be used to promote it! ) . However a desktop based frontend ( written in D ) to it might be able to download / unzip & automatically place D language components in the right place, along with figure out any dependencies and download as required . Hmm I'm gonna try to do that actually . Charlie "J Thomas" <jtd514 ameritech.net> wrote in message news:dh75n5$2s53$1 digitaldaemon.com...
 indeed, im extremely happy with tortoise and subversion. what i would be
 interested in is some sort of packaging system for D libraries. you
 know, where someone can just run a tool to download required libraries.
 i havent really thought about how that would work but it would be so cool


 Derek Parnell wrote:
 On Sun, 25 Sep 2005 11:40:42 -0700, Charles wrote:


I'll add that while SVN's line-command tools work great, the GUI-based

offerings
aren't so hot.  There's definately plenty of elbow room for a quality

product to
take over in that niche.

You dont like tortoise http://tortoisesvn.tigris.org/ ?

I was thinking the same thing. I find Tortoise to be an excellent


 I haven't need to resort to command-line version for anything I've


 to do.


Sep 26 2005
prev sibling parent reply "Ameer Armaly" <ameer_armaly hotmail.com> writes:
"Derek Parnell" <derek psych.ward> wrote in message 
news:18rotgtg69434$.1woq6py1pairu$.dlg 40tude.net...
 On Sun, 25 Sep 2005 11:40:42 -0700, Charles wrote:

 I'll add that while SVN's line-command tools work great, the GUI-based

 aren't so hot.  There's definately plenty of elbow room for a quality

 take over in that niche.

You dont like tortoise http://tortoisesvn.tigris.org/ ?

I was thinking the same thing. I find Tortoise to be an excellent product. I haven't need to resort to command-line version for anything I've needed to do.

still kinda alpha, mega-complex, not to mention constantly changing) is it's distributed development style. For example, I could start a new project called pdal (perfect do-all library), which magically and without delay encorperates every function used more than once in one's project. Now, let's say that a bunch of other people want to contribute changes to pdal on a regular basis, so I give them clones of my top-level tree on my web server. So, they clone those trees, push their changes, and I can brows through their repositories using git/web, and when they've commited something, I can pull from their tree to mine. Basically you can have three revisions in your local tree, which are all recognized and kept track of by the version control program. Then, you call up the boss when you're ready to submit your stuff, and he can pull from your tree to his; or it can be a free for allsystem where everyone gets to push to the central tree. I guess it basically comes down to a matter of personal preference and how one likes to work.
 -- 
 Derek Parnell
 Melbourne, Australia
 26/09/2005 7:04:35 AM 

Sep 25 2005
parent Sean Kelly <sean f4.ca> writes:
In article <dh75ua$2sa0$1 digitaldaemon.com>, Ameer Armaly says...
The only real thing for me at least that  even puts git on the map (it's 
still kinda alpha, mega-complex, not to mention constantly changing) is it's 
distributed development style.  For example, I could start a new project 
called pdal (perfect do-all library), which magically and without delay 
encorperates every function used more than once in one's project.  Now, 
let's say that a bunch of other people want to contribute changes to pdal on 
a regular basis, so I give them clones of my top-level tree on my web 
server.  So, they clone those trees, push their changes, and I can brows 
through their repositories using git/web, and when they've commited 
something, I can pull from their tree to mine.

Sounds a bit like Clearcase, which I have a love/hate relationship with. The branching/merging features are fantastic, but the product is otherwise slow and a pain to work with. Sean
Sep 26 2005
prev sibling next sibling parent reply Dejan Lekic <leka entropy.tmok.com> writes:
 
 You dont like tortoise  http://tortoisesvn.tigris.org/ ?
 

He probably does not if his OS of choice is _not_ Windows... -- ........... Dejan Lekic http://dejan.lekic.org
Sep 26 2005
parent reply pragma <pragma_member pathlink.com> writes:
In article <dh8gj0$tl4$1 digitaldaemon.com>, Dejan Lekic says...
 
 You dont like tortoise  http://tortoisesvn.tigris.org/ ?
 

He probably does not if his OS of choice is _not_ Windows...

That's the other side of the coin. The combination of quality and portability really is lacking for subversion-based tools. Especially when compared to offerings for more mature technologies like CVS. - EricAnderton at yahoo
Sep 26 2005
parent Dejan Lekic <leka entropy.tmok.com> writes:
I agree but I do not have that problem personally - i am using "svn" on both
platforms. Mostly because GUIs allways are missing something svn, console
client, has for years... :)

-- 
...........
Dejan Lekic
  http://dejan.lekic.org
  
Sep 27 2005
prev sibling parent reply pragma <pragma_member pathlink.com> writes:
In article <dh6jrm$2dt0$1 digitaldaemon.com>, Charles says...
 I'll add that while SVN's line-command tools work great, the GUI-based

 aren't so hot.  There's definately plenty of elbow room for a quality

 take over in that niche.

You dont like tortoise http://tortoisesvn.tigris.org/ ?

Nope, I don't like tortoise. ;) I was burned by an installation I had of tortoise some time ago. It caused explorer to behave oddly (crashed frequently) and it seemed to eat tons of CPU cycles when I wasn't even doing anything. Uninstallation also wasn't 100% clean, and still left explorer in an unstable state. Honestly, it may have been more an issue with my particular system than anything else. To be fair, all this was on a slow machine (400Mhz) so that could have been a factor too. I may give it another shot sometime soon, probably right before I reinstall/upgrade to WinXP. I've since moved on to RapidSVN which works well enough, but has some showstoppers in the tree-view control. Also, the way it terms certain things ("add working copy" or "add repository") are unintutive and flat-out confusing for the beginner. - EricAnderton at yahoo
Sep 26 2005
parent J Thomas <jtd514 ameritech.net> writes:
yah i had the same problems with tortoise and threw it away for a long 
time, but the latest version is pretty cool.


pragma wrote:
 In article <dh6jrm$2dt0$1 digitaldaemon.com>, Charles says...
 
I'll add that while SVN's line-command tools work great, the GUI-based

offerings
aren't so hot.  There's definately plenty of elbow room for a quality

product to
take over in that niche.

You dont like tortoise http://tortoisesvn.tigris.org/ ?

Nope, I don't like tortoise. ;) I was burned by an installation I had of tortoise some time ago. It caused explorer to behave oddly (crashed frequently) and it seemed to eat tons of CPU cycles when I wasn't even doing anything. Uninstallation also wasn't 100% clean, and still left explorer in an unstable state. Honestly, it may have been more an issue with my particular system than anything else. To be fair, all this was on a slow machine (400Mhz) so that could have been a factor too. I may give it another shot sometime soon, probably right before I reinstall/upgrade to WinXP. I've since moved on to RapidSVN which works well enough, but has some showstoppers in the tree-view control. Also, the way it terms certain things ("add working copy" or "add repository") are unintutive and flat-out confusing for the beginner. - EricAnderton at yahoo

Sep 26 2005