[StGit] kha/{safe,experimental} updated

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Just pushed out the stack log stuff to kha/safe. It really should be
ready for wider use at this point, and it was getting tiresome to keep
rebasing it.

One patch is still in experimental -- it depends on a new git feature
that isn't in any release yet.

There's also a patch for much improved bash completion support; I'll
post it as a reply to this mail.


                                 -+-


The following changes since commit 3ce5fec2ef4154369653a41eb7692aca25878298:
  Catalin Marinas (1):
        Merge branch 'stable'

are available in the git repository at:

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

Daniel White (1):
      Fixes for auto-generation of man pages

David Kågedal (1):
      Add support for initializing a branch for stgit from Emacs.

Karl Hasselström (24):
      Auto-generate man pages for all StGit commands
      asciidoc.conf: Steal updates from git
      Generate command lists automatically
      Write to a stack log when stack is modified
      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
      Test that stg coalesce handles head != top gracefully
      Check for top == head at the start of every transaction
      Make "stg log" show stack log instead of patch log
      Convert "stg refresh" to the new infrastructure
      New refresh tests
      Remove --undo flags from stg commands and docs
      Refactor stgit.commands.edit
      Invoke the correct interactive editor
      Implement "stg refresh --edit" again
      Automatic bash completion
      Read several objects at once with git cat-file --batch

 .gitignore                         |    1 +
 Documentation/.gitignore           |    5 +-
 Documentation/COMMAND-TEMPLATE.txt |   42 ---
 Documentation/Makefile             |   15 +-
 Documentation/asciidoc.conf        |  100 +++++--
 Documentation/stg-branch.txt       |  114 --------
 Documentation/stg-clone.txt        |   32 ---
 Documentation/stg-init.txt         |   29 --
 Documentation/stg-new.txt          |  115 --------
 Documentation/stg-sink.txt         |   49 ----
 Documentation/stg.txt              |  138 +----------
 Documentation/tutorial.txt         |    4 +-
 INSTALL                            |    4 +-
 Makefile                           |   21 ++-
 TODO                               |    2 -
 contrib/stgit-completion.bash      |  270 -------------------
 contrib/stgit.el                   |   12 +-
 setup.py                           |    4 +-
 stg-build                          |   41 +++
 stgit/argparse.py                  |  260 +++++++++++++++---
 stgit/commands/.gitignore          |    1 +
 stgit/commands/__init__.py         |   78 ++++++
 stgit/commands/branch.py           |  148 +++++++----
 stgit/commands/clean.py            |   23 +-
 stgit/commands/clone.py            |   23 +-
 stgit/commands/coalesce.py         |   16 +-
 stgit/commands/commit.py           |   27 ++-
 stgit/commands/common.py           |   18 +-
 stgit/commands/delete.py           |   19 +-
 stgit/commands/diff.py             |   36 ++--
 stgit/commands/edit.py             |  106 ++------
 stgit/commands/export.py           |   53 ++--
 stgit/commands/files.py            |   31 ++-
 stgit/commands/float.py            |   24 +-
 stgit/commands/fold.py             |   26 +-
 stgit/commands/goto.py             |   16 +-
 stgit/commands/hide.py             |   23 +-
 stgit/commands/id.py               |   15 +-
 stgit/commands/imprt.py            |   98 ++++----
 stgit/commands/init.py             |   17 +-
 stgit/commands/log.py              |  192 +++++---------
 stgit/commands/mail.py             |  126 ++++-----
 stgit/commands/new.py              |   39 ++--
 stgit/commands/patches.py          |   27 +-
 stgit/commands/pick.py             |   57 ++--
 stgit/commands/pop.py              |   33 ++--
 stgit/commands/pull.py             |   28 +-
 stgit/commands/push.py             |   65 ++---
 stgit/commands/rebase.py           |   30 +-
 stgit/commands/redo.py             |   56 ++++
 stgit/commands/refresh.py          |  355 ++++++++++++++++--------
 stgit/commands/rename.py           |   32 ++-
 stgit/commands/repair.py           |   21 +-
 stgit/commands/reset.py            |   65 +++++
 stgit/commands/resolved.py         |   33 ++--
 stgit/commands/series.py           |   82 +++---
 stgit/commands/show.py             |   36 ++--
 stgit/commands/sink.py             |   46 +++-
 stgit/commands/status.py           |   61 ++---
 stgit/commands/sync.py             |   56 ++---
 stgit/commands/top.py              |   18 +-
 stgit/commands/uncommit.py         |   34 ++-
 stgit/commands/undo.py             |   53 ++++
 stgit/commands/unhide.py           |   24 +-
 stgit/completion.py                |  140 ++++++++++
 stgit/git.py                       |    4 -
 stgit/lib/edit.py                  |   99 +++++++
 stgit/lib/git.py                   |  116 ++++++++-
 stgit/lib/log.py                   |  524 ++++++++++++++++++++++++++++++++++++
 stgit/lib/stack.py                 |   25 ++
 stgit/lib/transaction.py           |  128 ++++++---
 stgit/main.py                      |  140 +---------
 stgit/run.py                       |   19 ++
 stgit/stack.py                     |   45 +---
 stgit/utils.py                     |   22 +-
 t/t1200-push-modified.sh           |    2 +-
 t/t1201-pull-trailing.sh           |    2 +-
 t/t1202-push-undo.sh               |    8 +-
 t/t1400-patch-history.sh           |  103 -------
 t/t2300-refresh-subdir.sh          |   29 ++-
 t/t2600-coalesce.sh                |   13 +
 t/t2701-refresh-p.sh               |    2 +-
 t/t3100-reset.sh                   |  160 +++++++++++
 t/t3101-reset-hard.sh              |   53 ++++
 t/t3102-undo.sh                    |   81 ++++++
 t/t3103-undo-hard.sh               |   53 ++++
 t/t3104-redo.sh                    |  114 ++++++++
 t/t3105-undo-external-mod.sh       |   65 +++++
 t/t3300-edit.sh                    |   12 +-
 t/test-lib.sh                      |    5 +-
 90 files changed, 3348 insertions(+), 2241 deletions(-)
 delete mode 100644 Documentation/COMMAND-TEMPLATE.txt
 delete mode 100644 Documentation/stg-branch.txt
 delete mode 100644 Documentation/stg-clone.txt
 delete mode 100644 Documentation/stg-init.txt
 delete mode 100644 Documentation/stg-new.txt
 delete mode 100644 Documentation/stg-sink.txt
 delete mode 100644 contrib/stgit-completion.bash
 create mode 100755 stg-build
 create mode 100644 stgit/commands/.gitignore
 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/completion.py
 create mode 100644 stgit/lib/edit.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


                                 -+-


The following changes since commit 2f34dbb4625e0c04a983229477a50ba4de7036bf:
  Karl Hasselström (1):
        Read several objects at once with git cat-file --batch

are available in the git repository at:

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

Karl Hasselström (1):
      Diff several trees at once with git diff-tree --stdin

 INSTALL          |    5 +++--
 stgit/lib/git.py |   37 +++++++++++++++++++++++++++++++++----
 2 files changed, 36 insertions(+), 6 deletions(-)

-- 
Karl Hasselström, kha@xxxxxxxxxxx
      www.treskal.com/kalle
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux