
|
[beports]
||
[Date Prev]
[05-2008 Date Index]
[Date Next]
||
[Thread Prev]
[05-2008 Thread Index]
[Thread Next]
[beports] Re: Changeset 60
- From: Andreas Färber <andreas.faerber@xxxxxx>
- To: beports@xxxxxxxxxxxxx
- Date: Wed, 21 May 2008 00:13:34 +0200
Hi,
Am 19.05.2008 um 18:04 schrieb Brecht Machiels:
As Andreas pointed out sometime ago, BepFiles only make sense for
releases, and not so much for trunk revisions. I suppose group porting
efforts will also focus on the trunk versions?
Either trunk or branches, yes; tags would also be an option. It should
be decided from case to case.
Maintainers probably won't like it if changes are only submitted for
some "old" branch but not for trunk, in most cases changes to branches
would be backports from trunk.
On the other hand, when we don't know a software too well, it may be
better to port a stable branch first and only then check whether trunk
works as well. It all depends.
I don't think there's any problem installing any VCS of our liking on
the new port.haiku-files.org server.
I'm still a little behind with my mail, so let me shoot from the top
of my head:
I really welcome Koki's server offer, a big thank you. In addition to
hopefully resolving the Trac issues I'd hope the Haiku domain will
move the project even closer to the Haiku community at large. I just
hope it'll still be considered okay to provide non-Haiku legacy
information then.
In which way exactly do we have access to that server? Is there a user
limit? Hosting writable repositories for distributed versioning
systems in most cases requires SSH access for each contributor. Space
could also become an issue since a distributed repository contains
most of the history of the original one.
Is the server running some Linux, so that we could easily install
precompiled software and services?
Although, I am wrestling a bit with
getting Trac to work on it :/
If you tell us what problems you are facing with Trac, maybe someone
can help! :)
It might make sense to set up repositories on a project basis
though.
So, for porting SVN or CVS projects we might use Git (don't know
Mercurial[2]/Bazaar[3] too well, but Git seems easier to use on
Haiku
for now with the others' dependency on Python); for a project using
Git obviously use Git, for a project using Bazaar use Bazaar etc.
Personally I have found Git to better handle merges than SVN/CVS but
it seems to lack an equivalent to the svn copy operation for
files. If
we don't want to or can't host such repositories on our own server,
for Git repo.or.cz would be an option, for Bazaar launchpad.net.
Anyway, +1 for using *some* distributed versioning system for group
efforts.
From what I've heard about git, it sounds quite nice at least, but I
haven't really used git or any of the other distributed version
control
systems yet. I think it's definitely worth to examine whether any
of them
could be used for a unified ports tree. Or if not, whether a server
could
be set up to host individual repositories.
Git for instance does not use custom URLs like SVN does. There are
only "global" branches and tags; multiple disjoint projects inside one
repository would risk name clashes and are unhandy for obtaining the
code (cloning the repo).
Andreas
--
BePorts homepage - http://tools.assembla.com/BePorts
List archives: http://www.freelists.org/archives/beports
Administrative contact: brecht@xxxxxxxxxxx
|

|