Package: mr
Version: 0.43
Severity: wishlist

The "mr bootstrap" functionnality is really useful, but some support
to keep the local version in sync with the URL would be nice.

The natural idea, since we're dealing with vcs anyway, would be to
have it versionned - much like what google's repo is doing.  But since
mr is vcs-agnostic, you would probably want this to be flexible as
well.

One thought would have to register a "special" repo in .mrconfig,
such that "mr bootstrap" would create .mrconfig as a symlink into that
dir.  But that somewhat creates a chicken/egg problem.

Thoughts:

- just an extension of the #557963 suggestion, lookup for a
  config/.mrconfig file instead of just .mrconfig (lacks flexibility,
  and does not solves bootstrapping issues)

- start bootstraping as currently, and use a special decl in the
  [DEFAULT] section of the mrconfig, eg. mrconfig=config/.mrconfig.
  Then bootstrap would need to handle [config] repo first, then
  replace the initial .mrconfig with a symlink and do an update.  This
  is not perfect either because we may end up ignoring most of the
  contents of the initial mcronfig, and because of the restart (note
  that the restart would not be necessary of bootstrap was not doing
  an update - which would provide a repo-like solution to #483880 as
  well).

What do you think ?

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'oldstable'), (500, 'unstable'), (500, 
'stable'), (101, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.30-1-686-bigmem (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

mr depends on no packages.

Versions of packages mr recommends:
ii  libhtml-parser-perl           3.64-1     collection of modules that parse H
ii  libwww-perl                   5.833-1    Perl HTTP/WWW client/server librar

Versions of packages mr suggests:
ii  bzr                         2.0.2-1      easy to use distributed version co
ii  cvs                         1:1.12.13-12 Concurrent Versions System
ii  darcs                       2.2.0-1      a distributed, interactive, smart 
ii  git-core                    1:1.6.5.3-1  fast, scalable, distributed revisi
ii  liburi-perl                 1.37+dfsg-1  Manipulates and accesses URI strin
ii  mercurial                   1.3.1-1      scalable distributed version contr
ii  subversion                  1.6.3dfsg-1  Advanced version control system

-- no debconf information



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to