git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* StGit: kha/{safe,experimental} updated
@ 2008-05-14  1:43 Karl Hasselström
  2008-05-14  1:44 ` [StGit PATCH 1/2] Import version to a separate namespace Karl Hasselström
                   ` (4 more replies)
  0 siblings, 5 replies; 17+ messages in thread
From: Karl Hasselström @ 2008-05-14  1:43 UTC (permalink / raw)
  To: Catalin Marinas; +Cc: git

kha/safe has improved version handling: "stg --version" will now
present a detailed version number just like git does:

  $ stg --version
  Stacked GIT 0.14.2.152.g77bd

kha/safe also has an improvement/bugfix to the emacs mode: it will
automatically cd up to the root of your worktree, just like git's
emacs mode has done since forever.

kha/experimental has a new command, stg redo. The combination undo +
redo makes it easy to move back and forth in the patch stack history.

                                 -+-

The following changes since commit d9b2f20a72706d6b4f553a8a8e25bd67f87ed616:
  Karl Hasselström (1):
        Use test_cmp instead of diff -u in the test suite

are available in the git repository at:

  git://repo.or.cz/stgit/kha.git safe

Karl Hasselström (4):
      Remove "stg" from start of log messages
      Import version to a separate namespace
      Better StGit version tracking
      Emacs mode: automatically cd up to root of worktree

 contrib/stgit.el           |   13 ++++++++++-
 setup.py                   |   14 ++++++-----
 stgit/.gitignore           |    1 +
 stgit/commands/clean.py    |    2 +-
 stgit/commands/coalesce.py |    2 +-
 stgit/commands/commit.py   |    2 +-
 stgit/commands/edit.py     |    2 +-
 stgit/commands/goto.py     |    2 +-
 stgit/commands/uncommit.py |    2 +-
 stgit/version.py           |   52 +++++++++++++++++++++++++++++++++++++++++++-
 10 files changed, 78 insertions(+), 14 deletions(-)


                                 -+-


The following changes since commit 52144ce5f2bfb1268aee4a9999821987f8892dbf:
  Karl Hasselström (1):
        Emacs mode: automatically cd up to root of worktree

are available in the git repository at:

  git://repo.or.cz/stgit/kha.git experimental

Karl Hasselström (20):
      Disable patchlog test for "stg new"
      Convert "stg new" to the new infrastructure
      Refactor --author/--committer options
      Let "stg new" support more message options
      Emacs mode: use "stg new --file"
      Convert "stg delete" to the new infrastructure
      Emacs mode: delete patches
      Prevent most commands from running when there are conflicts
      Add property with a list of all patch names
      Library functions for tree and blob manipulation
      Write to a stack log when stack is modified
      Add utility function for reordering patches
      New command: stg reset
      Log conflicts separately
      Log conflicts separately for all commands
      Add a --hard flag to stg reset
      Don't write a log entry if there were no changes
      Move stack reset function to a shared location
      New command: stg undo
      New command: stg redo

 contrib/stgit.el           |   33 ++++--
 stgit/commands/branch.py   |   19 ++-
 stgit/commands/clean.py    |    2 +-
 stgit/commands/coalesce.py |    6 +-
 stgit/commands/commit.py   |   13 ++-
 stgit/commands/common.py   |   41 +++----
 stgit/commands/delete.py   |   76 +++++--------
 stgit/commands/diff.py     |    2 +-
 stgit/commands/edit.py     |   28 +----
 stgit/commands/export.py   |    2 +-
 stgit/commands/files.py    |    2 +-
 stgit/commands/id.py       |    2 +-
 stgit/commands/log.py      |    2 +-
 stgit/commands/mail.py     |    2 +-
 stgit/commands/new.py      |   97 +++++++++-------
 stgit/commands/patches.py  |    2 +-
 stgit/commands/redo.py     |   52 +++++++++
 stgit/commands/reset.py    |   61 ++++++++++
 stgit/commands/series.py   |    2 +-
 stgit/commands/show.py     |    2 +-
 stgit/commands/status.py   |    3 +-
 stgit/commands/top.py      |    2 +-
 stgit/commands/uncommit.py |    5 +-
 stgit/commands/undo.py     |   49 ++++++++
 stgit/lib/git.py           |  154 +++++++++++++++++++++-----
 stgit/lib/log.py           |  265 ++++++++++++++++++++++++++++++++++++++++++++
 stgit/lib/stack.py         |    8 ++
 stgit/lib/transaction.py   |   93 ++++++++++++---
 stgit/main.py              |    8 ++
 stgit/utils.py             |   50 ++++++++
 t/t1400-patch-history.sh   |    2 -
 t/t1600-delete-one.sh      |    8 +-
 t/t3100-reset.sh           |  151 +++++++++++++++++++++++++
 t/t3101-reset-hard.sh      |   56 +++++++++
 t/t3102-undo.sh            |   86 ++++++++++++++
 t/t3103-undo-hard.sh       |   56 +++++++++
 t/t3104-redo.sh            |  122 ++++++++++++++++++++
 37 files changed, 1339 insertions(+), 225 deletions(-)
 create mode 100644 stgit/commands/redo.py
 create mode 100644 stgit/commands/reset.py
 create mode 100644 stgit/commands/undo.py
 create mode 100644 stgit/lib/log.py
 create mode 100755 t/t3100-reset.sh
 create mode 100755 t/t3101-reset-hard.sh
 create mode 100755 t/t3102-undo.sh
 create mode 100755 t/t3103-undo-hard.sh
 create mode 100755 t/t3104-redo.sh

-- 
Karl Hasselström, kha@treskal.com
      www.treskal.com/kalle

^ permalink raw reply	[flat|nested] 17+ messages in thread
* StGit: kha/{safe,experimental} updated
@ 2008-05-21  5:19 Karl Hasselström
  0 siblings, 0 replies; 17+ messages in thread
From: Karl Hasselström @ 2008-05-21  5:19 UTC (permalink / raw)
  To: Catalin Marinas; +Cc: git

I've promoted a bunch of stuff from "experimental" to "safe", so that
"experimental" currently only consists of the stack log stuff.

The stack log stuff in experimental now sports a rewrite of "stg log",
so that you can see what's in your log. This work is nearing
completion, or at least nearing the point where I'll be considering
moving it to "safe".


                                 -+-


The following changes since commit 9564af74822b276d435319fc271eda591e5125a6:
  Catalin Marinas (1):
        Merge branch 'stable'

are available in the git repository at:

  git://repo.or.cz/stgit/kha.git safe

Karl Hasselström (10):
      Try the built-in version string before git-describe
      Disable patchlog test for "stg new"
      Convert "stg new" to the new infrastructure
      Refactor --author/--committer options
      Let "stg new" support more message options
      Emacs mode: use "stg new --file"
      Convert "stg delete" to the new infrastructure
      Emacs mode: delete patches
      Prevent most commands from running when there are conflicts
      Add property with a list of all patch names

 contrib/stgit.el           |   33 +++++++++++----
 setup.py                   |   45 +++++++++++---------
 stgit/.gitignore           |    1 -
 stgit/commands/clean.py    |    2 +-
 stgit/commands/coalesce.py |    6 +-
 stgit/commands/commit.py   |   13 ++++--
 stgit/commands/common.py   |   33 +++++----------
 stgit/commands/delete.py   |   76 +++++++++++++----------------------
 stgit/commands/edit.py     |   28 ++----------
 stgit/commands/new.py      |   97 ++++++++++++++++++++++++-------------------
 stgit/commands/uncommit.py |    5 +-
 stgit/lib/git.py           |    8 ++--
 stgit/lib/stack.py         |    1 +
 stgit/lib/transaction.py   |   27 ++++++++++--
 stgit/utils.py             |   50 ++++++++++++++++++++++
 stgit/version.py           |   15 +++++-
 t/t1400-patch-history.sh   |    2 -
 t/t1600-delete-one.sh      |    8 ++--
 18 files changed, 255 insertions(+), 195 deletions(-)


                                 -+-


The following changes since commit a5920051ee4326489c4b43e85d93f71d4c4ce34a:
  Karl Hasselström (1):
        Add property with a list of all patch names

are available in the git repository at:

  git://repo.or.cz/stgit/kha.git experimental

Karl Hasselström (13):
      Library functions for tree and blob manipulation
      Write to a stack log when stack is modified
      Add utility function for reordering patches
      New command: stg reset
      Log conflicts separately
      Log conflicts separately for all commands
      Add a --hard flag to stg reset
      Don't write a log entry if there were no changes
      Move stack reset function to a shared location
      New command: stg undo
      New command: stg redo
      Log and undo external modifications
      Make "stg log" show stack log instead of patch log

 stgit/commands/branch.py     |   19 ++-
 stgit/commands/common.py     |    9 +-
 stgit/commands/diff.py       |    2 +-
 stgit/commands/export.py     |    2 +-
 stgit/commands/files.py      |    2 +-
 stgit/commands/id.py         |    2 +-
 stgit/commands/log.py        |  164 +++++++----------------
 stgit/commands/mail.py       |    2 +-
 stgit/commands/patches.py    |    2 +-
 stgit/commands/redo.py       |   52 +++++++
 stgit/commands/reset.py      |   56 ++++++++
 stgit/commands/series.py     |    2 +-
 stgit/commands/show.py       |    2 +-
 stgit/commands/status.py     |    3 +-
 stgit/commands/top.py        |    2 +-
 stgit/commands/undo.py       |   49 +++++++
 stgit/lib/git.py             |  146 +++++++++++++++++---
 stgit/lib/log.py             |  304 ++++++++++++++++++++++++++++++++++++++++++
 stgit/lib/stack.py           |   16 +++
 stgit/lib/transaction.py     |  115 +++++++++++-----
 stgit/main.py                |    8 +
 t/t1400-patch-history.sh     |  103 --------------
 t/t3100-reset.sh             |  151 +++++++++++++++++++++
 t/t3101-reset-hard.sh        |   56 ++++++++
 t/t3102-undo.sh              |   86 ++++++++++++
 t/t3103-undo-hard.sh         |   56 ++++++++
 t/t3104-redo.sh              |  122 +++++++++++++++++
 t/t3105-undo-external-mod.sh |   68 ++++++++++
 28 files changed, 1310 insertions(+), 291 deletions(-)
 create mode 100644 stgit/commands/redo.py
 create mode 100644 stgit/commands/reset.py
 create mode 100644 stgit/commands/undo.py
 create mode 100644 stgit/lib/log.py
 delete mode 100755 t/t1400-patch-history.sh
 create mode 100755 t/t3100-reset.sh
 create mode 100755 t/t3101-reset-hard.sh
 create mode 100755 t/t3102-undo.sh
 create mode 100755 t/t3103-undo-hard.sh
 create mode 100755 t/t3104-redo.sh
 create mode 100755 t/t3105-undo-external-mod.sh

-- 
Karl Hasselström, kha@treskal.com
      www.treskal.com/kalle

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2008-05-21 15:01 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-14  1:43 StGit: kha/{safe,experimental} updated Karl Hasselström
2008-05-14  1:44 ` [StGit PATCH 1/2] Import version to a separate namespace Karl Hasselström
2008-05-14  1:47 ` [StGit PATCH 2/2] Better StGit version tracking Karl Hasselström
2008-05-14  1:49 ` [StGit PATCH] Emacs mode: automatically cd up to root of worktree Karl Hasselström
2008-05-14  7:38   ` David Kågedal
2008-05-14  8:13     ` Karl Hasselström
2008-05-14  1:49 ` [StGit PATCH] New command: stg redo Karl Hasselström
2008-05-19 21:21 ` StGit: kha/{safe,experimental} updated Catalin Marinas
2008-05-20  7:04   ` Karl Hasselström
2008-05-20 17:19     ` Catalin Marinas
2008-05-20 21:02       ` Karl Hasselström
2008-05-20 21:39         ` [StGit PATCH] Try the built-in version string before git-describe Karl Hasselström
2008-05-21 14:38           ` Catalin Marinas
2008-05-21 15:00             ` Karl Hasselström
2008-05-21 14:07         ` StGit: kha/{safe,experimental} updated Catalin Marinas
2008-05-21 14:58           ` Karl Hasselström
  -- strict thread matches above, loose matches on Subject: below --
2008-05-21  5:19 Karl Hasselström

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).