Package: tla-load-dirs Version: 1.0.28 Severity: normal Tags: patch tla-load-dirs doesn't support importing a first (base-0) revision, while this is a useful feature. All it has to do is issue "tla import" instead of "tla commit" then. Patch doing that included.
Steps to reproduce: tla archive-setup foo--bar--0 tla init-tree foo--bar--0 tla_load_dirs ~/quux/ -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'stable') Architecture: amd64 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.14-2-amd64-k8-smp Locale: LANG=fr_LU.UTF-8, LC_CTYPE=fr_LU.UTF-8 (charmap=UTF-8) Versions of packages tla-load-dirs depends on: ii load-dirs-common 1.0.28 Common files for tla-load-dirs and ii python2.3 2.3.5-9 An interactive high-level object-o ii tla 1.3.3-3 arch revision control system tla-load-dirs recommends no packages. -- no debconf information
diff -uN --recursive tla-load-dirs-1.0.28/debian/changelog tla-load-dirs-1.0.28.0/debian/changelog --- tla-load-dirs-1.0.28/debian/changelog 2005-09-06 17:14:58.000000000 +0200 +++ tla-load-dirs-1.0.28.0/debian/changelog 2006-01-28 05:39:49.000000000 +0100 @@ -1,3 +1,10 @@ +tla-load-dirs (1.0.28.0) unstable; urgency=low + + * tla/baz: Do an import instead of a commit when the current + tree-version has no logs (closes: #TODO) + + -- Lionel Elie Mamane <[EMAIL PROTECTED]> Sat, 28 Jan 2006 05:39:49 +0100 + tla-load-dirs (1.0.28) unstable; urgency=low * Applied patch from Teemu Ikonen to support baz. Closes: #322622. diff -uN --recursive tla-load-dirs-1.0.28/tla_support/commandver.py tla-load-dirs-1.0.28.0/tla_support/commandver.py --- tla-load-dirs-1.0.28/tla_support/commandver.py 2005-09-06 17:14:58.000000000 +0200 +++ tla-load-dirs-1.0.28.0/tla_support/commandver.py 2006-01-28 05:52:21.000000000 +0100 @@ -71,6 +71,7 @@ update = 'update --in-place .' replay = 'replay --in-place .' commit = 'commit' + importcmd = 'import' class Tla11: tagging_method = 'id-tagging-method' @@ -80,6 +81,7 @@ update = 'update' replay = 'replay' commit = 'commit' + importcmd = 'import' class Tla13: tagging_method = 'id-tagging-method' @@ -89,6 +91,7 @@ update = 'update' replay = 'replay' commit = 'commit' + importcmd = 'import' class Baz14: tagging_method = 'id-tagging-method' @@ -98,6 +101,7 @@ update = 'update' replay = 'replay' commit = 'commit' + importcmd = 'import' class Darcs: tagging_method = None diff -uN --recursive tla-load-dirs-1.0.28/tla_support/tla_wc.py tla-load-dirs-1.0.28.0/tla_support/tla_wc.py --- tla-load-dirs-1.0.28/tla_support/tla_wc.py 2005-09-06 17:14:58.000000000 +0200 +++ tla-load-dirs-1.0.28.0/tla_support/tla_wc.py 2006-01-28 05:54:40.000000000 +0100 @@ -146,7 +146,10 @@ "--logfile", self.logfn, "--delete-logfile"]) else: - util.chdircmd(self.wcpath, util.safeexec, tlacmd, [cmd().commit]) + if len(util.chdircmd(self.wcpath, util.getstdoutsafeexec, tlacmd, ['logs']))==0: + util.chdircmd(self.wcpath, util.safeexec, tlacmd, [cmd().importcmd]) + else: + util.chdircmd(self.wcpath, util.safeexec, tlacmd, [cmd().commit]) def slashstrip(self, *args): retval = []