URL:
  <http://gna.org/task/?func=detailitem&item_id=2974>

                 Summary: Support for distributed version control systems
                 Project: Savane
            Submitted by: toddy
            Submitted on: Sunday 02/26/2006 at 12:29
         Should Start On: Sunday 02/26/2006 at 00:00
   Should be Finished on: Monday 02/26/2007 at 00:00
                Category: Transversal
                Priority: 1 - Later
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Planned Release: 
                  For/By: None

    _______________________________________________________

Details:

Savane has been one of the first platforms to support Arch. Nowadays, there
are much more distributed/decentralized version control systems, like
bazaar-ng, darcs, git, monotone, just to name but a few. At the same time,
the development of Arch has stalled (as far as I know) and the usage is
probably slowly decreasing.

It's probably time for Savane to be pioneer again and add official support
for those next generation distributed version control systems.

While it's already possible to use Savane with those systems, I suggest to
add better integration for them.

Currently, one needs to setup the repository in the download area, which is
originally designed for file downloads (releases).

As far as I know, every version control system I mentioned above just needs a
plain HTTP server for anonymous access. For granting write access to the
central repository (thus imitating the CVS or SVN model) the developer needs
FTP access to the download area, which is automatically provided to members
of a Savane group.

In summary, I think the support should be relatively easy to integrate into
Savane.

I suggest to add a new menu item called "Sources" (or maybe "SCM" or "VCS"),
to have a generic name. In the project's administration pages users can
specify which version control system they use (e.g. a select box with Arch,
Bazaar, Darcs, etc.). The public HTTP server could be named source.gna.org
(or similar, according to the menu).

We could provide a free text input field (in the admin area) where users can
specify their main branch, so that information could be displayed when
clicking on the "Source" link in the project's pages. Moreover, we could
include generic information on how to access a Darcs repository, or a
monotone repository.

Opinions are welcome.






    _______________________________________________________

Reply to this item at:

  <http://gna.org/task/?func=detailitem&item_id=2974>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


_______________________________________________
Savane-dev mailing list
[email protected]
https://mail.gna.org/listinfo/savane-dev

Reply via email to