Angband.oook.cz
Angband.oook.cz
AboutVariantsLadderForumCompetitionComicScreenshotsFunniesLinks

Go Back   Angband Forums > Angband > Development

Reply
 
Thread Tools Display Modes
Old July 18, 2010, 02:05   #1
camlost
Sangband 1.x Maintainer
 
camlost's Avatar
 
Join Date: Apr 2007
Posts: 522
camlost is on a distinguished road
Sangband SVN/Git/?

I'd like to move Sangband's source to an externally hosted repository, if for no other reason than to make it easier to get at from either my Linux or my Windows install. Obviously, there are plenty of places that host such things for open source projects.

* Is there a particular host that has a lot of Angband code?
* Are there any truly compelling reasons to chose any host over another?
* Is it possible to take over Sangband's SourceForge account even if Leon is afk?
__________________
a chunk of Bronze {These look tastier than they are. !E}
3 blank Parchments (Vellum) {No french novels please.}
camlost is offline   Reply With Quote
Old July 18, 2010, 02:29   #2
Nick
Vanilla maintainer
 
Nick's Avatar
 
Join Date: Apr 2007
Location: Canberra, Australia
Age: 55
Posts: 8,638
Donated: $60
Nick will become famous soon enough
Quote:
Originally Posted by camlost View Post
* Is there a particular host that has a lot of Angband code?
No, it's really fractured. V is on rephial.org (svn), NPP is on Assembla (svn), Un is on Berlios (svn), FA is on Launchpad (bzr), AngbandBase is on Github (git), I suspect magnate may be using git for the Debian package, takkaria apparently likes mercurial, d_m has a mirror of V at bitbucket (hg).

Quote:
* Are there any truly compelling reasons to chose any host over another?
There's a spectrum of centralisation, with I think svn at the centralised end and git at the decentralised end; they all have their idiosyncracies.

Quote:
* Is it possible to take over Sangband's SourceForge account even if Leon is afk?
My guess would be (a) no and (b) even if yes, Leon would probably prefer you to do a separate one if he ever comes back to it. In your shoes, I would set up a new repository with your favourite perversion and take it from there.
__________________
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.
Nick is offline   Reply With Quote
Old July 18, 2010, 02:31   #3
d_m
Angband Devteam member
 
d_m's Avatar
 
Join Date: Aug 2008
Location: Philadelphia, PA, USA
Age: 40
Posts: 1,516
d_m is on a distinguished road
Quote:
Originally Posted by camlost View Post
* Is there a particular host that has a lot of Angband code?
No, each project is doing its own thing. V is SVN hosted on rephial, Un is SVN on berlios, FA is using BZR at launchpad, I'm not sure if Daj uses version control, NPP is currently using SVN at assembla (I think)... I'm not sure how many of the other variants are using version control.

Quote:
Originally Posted by camlost View Post
* Are there any truly compelling reasons to chose any host over another?
I think that all Angband variants should be using hg or git these days... if only so that it's easy to submit patches, branch, etc. Given how distributed Angband development is I think having version control which doesn't depend on a single centralized person is good.

If I were you I would use hg at bitbucket (which gives you a bug tracker and a wiki for free) or use git at github (which i don't have experience with but seems popular).

Quote:
Originally Posted by camlost View Post
* Is it possible to take over Sangband's SourceForge account even if Leon is afk?
I think this is impossible. If I were you I would download the full repo history, convert it to hg and then upload it to bitbucket. Then you'll have Leon's full commit history available for figuring out where and when various pieces of code come from, and you would be using a more modern version control system.
__________________
linux->xterm->screen->pmacs
d_m is offline   Reply With Quote
Old July 18, 2010, 09:24   #4
Magnate
Angband Devteam member
 
Join Date: May 2007
Location: London, UK
Posts: 5,059
Magnate is on a distinguished road
Send a message via MSN to Magnate Send a message via Yahoo to Magnate
Quote:
Originally Posted by camlost View Post
I'd like to move Sangband's source to an externally hosted repository, if for no other reason than to make it easier to get at from either my Linux or my Windows install. Obviously, there are plenty of places that host such things for open source projects.

* Is there a particular host that has a lot of Angband code?
* Are there any truly compelling reasons to chose any host over another?
* Is it possible to take over Sangband's SourceForge account even if Leon is afk?
Your first and last questions have been answered pretty comprehensively by Nick and d_m. My contribution is about packaging: if you want your variant to be easy to add to (and keep up-to-date in) official Linux distributions, consider who will maintain the package for your favourite distro(s), and what they use. I maintain the V package for Debian (and therefore all Debian-based distributions including *buntu), and I'd be very happy to do the same for Sangband (in fact that's why I volunteered to maintain V for Debian in the first place - so I could learn enough about Debian packaging to upload Sangband!).

Obviously you can maintain the Linux package(s) yourself, so it doesn't ultimately affect your choice. There's also a world of RPM-based packaging out there of which I know almost nothing, so if your favourite distribution isn't Debian-based then I'm not really your guy.

I build the Debian package for V from git://git.debian.org/git/collab-maint/angband.git - if you happened to like both Debian and git, you could use git.debian.org for Sangband and the packaging would be easy. You'll need an Alioth account to do this (see http://wiki.debian.org/Alioth), but it's free and just requires an SSH key pair.
Magnate is offline   Reply With Quote
Old September 8, 2010, 07:36   #5
zaimoni
Knight
 
zaimoni's Avatar
 
Join Date: Apr 2007
Posts: 590
zaimoni is on a distinguished road
Quote:
Originally Posted by d_m View Post
I think that all Angband variants should be using hg or git these days... if only so that it's easy to submit patches, branch, etc.
I was pleasantly surprised to discover empirically that Mercurial works fine as localhost without a server. [This is important if you're using a crippled for-home Windows install: the SVN localhost server won't install then.]

Even if a variant isn't publicly version-controlled, it should be localhost version-controlled.
__________________
Zaiband: end the "I shouldn't have survived that" experience. V3.0.6 fork on Hg.
Zaiband 3.0.10 ETA Mar. 7 2011 (Yes, schedule slipped. Latest testing indicates not enough assert() calls to allow release.)
Z.C++: pre-alpha C/C++ compiler system (usable preprocessor). Also on Hg. Z.C++ 0.0.10 ETA December 31 2011
zaimoni is offline   Reply With Quote
Old September 8, 2010, 15:28   #6
d_m
Angband Devteam member
 
d_m's Avatar
 
Join Date: Aug 2008
Location: Philadelphia, PA, USA
Age: 40
Posts: 1,516
d_m is on a distinguished road
Quote:
Originally Posted by zaimoni View Post
I was pleasantly surprised to discover empirically that Mercurial works fine as localhost without a server. [This is important if you're using a crippled for-home Windows install: the SVN localhost server won't install then.]

Even if a variant isn't publicly version-controlled, it should be localhost version-controlled.
Yes! Now anything I do at all becomes (at least) a local Mercurial repo. It's so nice to be protected from an accidental file deletion or whatever.

Full disclosure: I think git can do this too.
__________________
linux->xterm->screen->pmacs
d_m is offline   Reply With Quote
Old September 9, 2010, 00:12   #7
nppangband
NPPAngband Maintainer
 
Join Date: Dec 2008
Location: Stat Gain, Angband
Posts: 926
nppangband is on a distinguished road
Quote:
Originally Posted by Nick View Post
NPP is on Assembla (svn)
But now that NPP is under the GPL license, I was looking for a better site as well. I was just about to post a question just like this one....
nppangband is offline   Reply With Quote
Old September 9, 2010, 19:31   #8
camlost
Sangband 1.x Maintainer
 
camlost's Avatar
 
Join Date: Apr 2007
Posts: 522
camlost is on a distinguished road
I put Sangband up on Google Code using SVN, as I know TortoiseSVN through previous work experience. It's worked just fine for me thusfar.
__________________
a chunk of Bronze {These look tastier than they are. !E}
3 blank Parchments (Vellum) {No french novels please.}
camlost is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Unangband svn? Magnate Variants 2 July 13, 2009 08:35
Bug in SVN rev 1180 danaris Vanilla 3 February 25, 2009 04:58
Angband SVN down? PaulBlay Vanilla 6 February 19, 2009 17:44
Anyone playing V nightlies or compiling from SVN takkaria Vanilla 18 August 7, 2007 20:55
No-update svn revisions ekolis Vanilla 1 July 19, 2007 23:43


All times are GMT +1. The time now is 20:30.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, vBulletin Solutions Inc.