Posted
over 15 years
ago
by
Jakub Narebski
Hi all,
Git User's Survey 2008 ended at the end of Monday, 13 October 2008,
around 23:45 CEST (GMT 0200).
Could you then *take down* notice about Git User's Survey 2008,
and/or perhaps announce that it is closed?
Beginnings of Survey summary
... [More]
should be available soon at
http://git.or.cz/gitwiki/GitSurvey2008
Currently you can get there raw data (individual responses). One can
find there also to online analysis (on Survs.com) and beginnings of
partial survey summary (send to git mailing list).
--
Jakub Narebski
Poland
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
|
Posted
over 15 years
ago
by
Marius Vollmer
Hi,
I am happy to announce the second pre-release of Magit. Get it here:
http://zagadka.vm.bytemark.co.uk/magit/
Almost everything has changed. Please read the manual again. Some
highlights:
* Magit now works with Git 1.6.0. (John Wiegley)
... [More]
* Support for interactive rewriting.
* Sections can be shown and hidden.
* Staging, unstaging, applying, reverting and discarding changes can
now be done line-by-line, not only hunk-by-hunk.
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
|
Posted
over 15 years
ago
by
Lars Hjemli
cgit-0.8.1, another webinterface for git, is now available.
clone: git://hjemli.net/pub/git/cgit
browse: http://hjemli.net/git/cgit
This is a minor feature-release which adds support for extracting
snapshot revision (i.e. tag name) from the
... [More]
snapshot name instead of
relying on querystring parameters, i.e. the following urls will
download the expected revisons:
http://hjemli.net/git/cgit/snapshot/cgit-0.8.1.tar.gz
http://hjemli.net/git/cgit/snapshot/cgit-0.8.tar.gz
---
Shortlog since v0.8:
Lars Hjemli (5):
ui-shared: specify correct css class for summary tab
Add cgit_query.nohead flag
ui-snapshot: add dwimmery
Makefile: enable compilation on uclibc
CGIT 0.8.1
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
|
Posted
over 15 years
ago
by
Jonas Fonseca
Hello,
It's time for another release of tig, this one tagged as a minor update
focusing mainly on bug fixes. There are, however, also a few nice
usability improvements, such as support for reverting uncommitted and
unstaged changes and reloading of
... [More]
repository references when refreshing
the views using them. Note that this version of tig depends on git
version 1.5.4 or newer!
In the pipeline, I have a scary patch containing 859 insertions and 462
deletions, which I plan to release as the equally scary version 0.13.
The patch imports git's run-command.c module, which should remove
problems related to using stdio and will also remove the need to do
nasty things such as shell quoting. This is still a work in progress and
needs some more polishing and testing, but should anybody be interested,
it is available in the wip/run-command branch (to be rebased at will).
What is tig?
------------
Tig is an ncurses-based text-mode interface for git. It functions mainly
as a git repository browser, but can also assist in staging changes for
commit at chunk level and act as a pager for output from various git
commands.
- Homepage: http://jonas.nitro.dk/tig/
- Manual: http://jonas.nitro.dk/tig/manual.html
- Tarballs: http://jonas.nitro.dk/tig/releases/
- Git URL: git://repo.or.cz/tig.git
- Gitweb: http://repo.or.cz/w/tig.git
Release notes
-------------
Improvements:
- Status view: revert uncommitted diff chunks and unstaged files with
changes. Bound to '!' by default.
- Main view: use --topo-order also when rev-list arguments are given on
the command line.
- Log view: support for refreshing.
Bug fixes:
- Status view: use ls-files' --exclude-standard so user specific ignore
rules are effective. The option was added in git version 1.5.4.
- Stage view: fix assertion failure triggered when updating while
status view is not displayed.
- Help view: avoid confusion by showing "(no key)" instead of "'?'" for
unbound requests.
- Reload repository references when refreshing the main (and log) view.
- Do not maximize views when refreshing.
Change summary
--------------
The diffstat and log summary for changes made in this release.
NEWS | 22
TODO | 9 -
VERSION | 2 -
configure.ac | 8 -
contrib/announcement.sh | 53
manual.txt | 2
tig.c | 381 ------------
7 files changed, 351 insertions( ), 126 deletions(-)
Jonas Fonseca (25):
Add script for preparing release announcements
TODO: support for jumping to parents' blame in the blame view
status: add support for checking out files with unstaged changes
main: automatically refresh after run requests
Main: use --topo-order when arguments are given on the command line
Cleanup exclude rule setup by using ls-files --exclude-standard flag
Also allow files to be checked out from stage view
Avoid refreshing views when checkout is canceled by user
Reload repository references when refreshing the main view
Make GIT_CONFIG only contain the config subcommand
Improve handling of unmatched quotes in ~/.tigrc
Cleanup and make option argument strings const
Improve checkout error reporting
Show complete shortlog for small releases
Simplify view refreshing by adding new OPEN_REFRESH flag for open_view
Make OPEN_REFRESH imply OPEN_NOMAXIMIZE
Add support for refreshing the log view
Fix bug introduced in commit for using --exclude-standard flag
Clear the status line when closing a view
Help view: use "(no key)" instead of "'?'" to not confuse unbound actions
Help view: move requests from the Misc group into separate groups
Consolidate and share view resetting via new reset_view()
Avoid triggering assertion failure when reloading the status view
Rename checkout to revert and support individual diff chunks reverts
tig-0.12.1
--
Jonas Fonseca
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
|
Posted
over 15 years
ago
by
Lars Hjemli
cgit-0.8, another webinterface for git, is now available.
clone: git://hjemli.net/pub/git/cgit
browse: http://hjemli.net/git/cgit
Some of the new features since 0.7.2:
* atom feeds for branch and/or path (http://hjemli.net/git/cgit/atom)
*
... [More]
builtin clone/fetch (git clone http://hjemli.net/git/cgit)
* commit messages with 'encoding' attribute gets converted to utf-8
* commit view includes full diff (http://hjemli.net/git/cgit/commit/)
* limited number of entries in cache (no need for manual cleanup)
* new plain blob view (http://hjemli.net/git/cgit/plain/cgitrc.5.txt)
* new plain patch view (http://hjemli.net/git/cgit/patch/)
* searchable, paginated project list
* support for PATH_INFO (no need for url rewriting)
Big thanks to everyone who submitted patches and feedback!
---
Sortlog since v0.7.2
Eric Wong (1):
use Host: header to generate cgit_hosturl
Harley Laue (3):
Print an error if filename is not found in html_include.
Added root-desc to default configuration.
Add LDFLAGS to makefile.
Hiroki Hattori (1):
Fix segfault
Jonathan Bastien-Filiatrault (4):
Add commit->msg_encoding, allocate msg dynamicly.
Set msg_encoding according to the header.
Add iconv_msg function.
Convert subject and message with iconv_msg.
Lars Hjemli (142):
Use utf8::reencode_string from git
Show lines changed as -n/ m in shortlogs
Makefile: link with libiconv if NEEDS_LIBICONV is defined
Minor css tweaks
Create initial testsuite
Fix html error detected by test-suite
Set commit date on snapshot contents
Generate valid html for "downloads" menu header
Add support for "robots" meta-tag
Gimp my logo
Use tables for page layout
Add cell-spacing in html
Add support for automatic and custom clone urls
Add plain patch view
Handle missing default branch and error out on invalid branch names
Check for NULL-subject in patch view
Use GIT-1.5.4.rc4
Use GIT-1.5.4.rc5
Use GIT-1.5.4
Use GIT-1.5.4.1
Introduce struct cgit_context
Add all config variables into struct cgit_context
Move cgit_repo into cgit_context
Improve initialization of git directory
Add regression-test for description-less repos
Brown paper bag: don't use `grep -v`
Make output from `make test` more readable
t0010-validate.sh: return on cgit errors
tests/setup.sh: cleanup test script output and logging
Use GIT-1.5.4.4
Fix segfault in patch view for root commit
Introduce html.h
Use GIT-1.5.5.rc1
Add struct cgit_page to cgit_context
Remove obsolete cacheitem parameter to ui-functions
Add command dispatcher
Refactor snapshot support
Add separate header-files for each page/view
Add ui-shared.h
Move non-generic functions from shared.c to cgit.c
Initial Makefile cleanup
Makefile: autobuild dependency rules
Move cgit_version from shared.c to cgit.c
Makefile: copy the QUIET constructs from the Makefile in git.git
Remove global and obsolete cgit_cmd
Add cache.h
Move function for configfile parsing into configfile.[ch]
Use GIT-1.5.5-rc2
Move cgit_parse_query() from parsing.c to html.c as
http_parse_querystring()
Reset ctx.repo to NULL when the config parser is finished
Don't specify mimetype in ui-blob.c
Use GIT-1.5.5
Replace sidebar/logo
Include diff in commit view
Add fixed link to index page from repo header
Reintroduce the branch switcher
Minor fixup in tree-view css
More layout fixes
Implement minimal freetext search in the repolist
Remove 'patch' link from tab, add to commit view
Make repository search case insensitive
Fix css font-family
cgit.css: set form margins
Fix more css ugliness
Make branches, tags and log play better together in the summary view
Make a few more columns in repolist and log view clickable
Fix search in repo index even if caching is enabled
Cleanup page header
Fix commitdiff annoyance
Integrate diffstat with diff
ui-diff: remove test on object type
Redesign the caching layer
Add page 'ls_cache'
Prepare for 'about repo' page
Move included header-file out of repolist table
Re-enable 'index-info' and add support for 'root-desc' in cgitrc
Make it possible for a single cmd to work both with and without a repo
Prepare for 'about site' page / add 'root-readme' option to cgitrc
Add 'about site' and 'about repo' pages
Add cgit_index_link() function with support for offset
Add a pager on the repolist
Add footer with page creation time and cgit version on all pages
Add link to index page from repo header, remove page name
ui-commit: handle root commits
Include commit-id in link from diff-stat
Use GIT-1.5.5.1
cache.c: read(2) returns -1 on error, not 0
cache.c: make all io-related functions return errno on error
cache.c: use xread()/xwrite() from libgit
cache.c: do not ignore errors from print_slot()
cache.c: fix error checking in print_slot()
ui-tree.c: avoid peeking at GITLINK objects
Use GIT-1.5.6
Add support for including a footer on all pages
Add a favicon option to cgitrc
Use GIT-1.6.0-rc0
Adjust to new calling convention for read_tree_recursive()
tests/Makefile: not everyone has `.` in $PATH
Makefile: fix git dependency rules
Makefile: do not touch the git objects with `make clean`
Makefile: remove the `distclean` and `emptycache` targets
ui-summary: show clone urls
ui-shared: show repo owner along with description
Be prepared for empty repositories
Modify default value for a few cgitrc options
Makefile: another take on git dependency rules
Add atom-support
Add support for cloning over http
Implement plain view
ui-tree: link to plain view instead of blob view
Makefile: Git dependency, take 3
Use GIT-1.6.0.rc1
Supply status description to html_status()
cache.c: use %zd for off_t argument
Use GIT-1.6.0
ui-plain: handle subdirectories
Use GIT-1.6.0.1
Update Makefile to use GIT-1.6.0.1
parsing.c: be prepared for unexpected content in commit/tag objects
ui-tag: show the taggers email
Teach cgit how to use PATH_INFO
Add support for --scan-tree= option to cgit
ui-repolist: enable filtering of repos by path
ui-diff: fix links from diffstat
ui-diff: make diffstat header a link to the full diff
html.c: add html_url_arg
ui-shared.c: use html_url_arg()
ui-snapshot.c: specify archiver_args.baselen
html.c: add html_url_path
ui-shared.c: use html_url_path() in repolink()
ui-shared.c: add cgit_summary_link()
ui-repolist ui-shared: Use cgit_summary_link()
Replace cgitrc with cgitrc.5.txt
ui-shared: do not print repo name on the "summary" tab
ui-shared: reword the standard page footer
Use GIT-1.6.0.2
ui-shared: use html_url_path() to get properly escaped url in form action
ui-shared: generate proper links in cgit_object_link()
ui-shared: add cgit_tag_link()
ui-refs: use cgit_tag_link()
ui-summary: use html_url_path()
CGIT 0.8
Michael Krelin (2):
allow blob extract blobs by head/path combination
allow specification of directly linked blobs mimetypes
Stefan Naewe (2):
Added `local-time` option to cgitrc
cgitrc: explain new local-time option
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
|
Posted
over 15 years
ago
by
bain
Hi all,
This is an announcement for a small project to create a functional git
gui.
This project was born as kgit a couple of years back when i needed a
ui commit tool and none other were mature.
My ambitions have grown since then and I recoded it
... [More]
in pure QT4.
The short description of the application :-
Currently it is of course in very early alpha stage.
It works stable to do following things,
1. Its a pretty good commit tool. Just double click on unstaged files
to stage them. It supports staging hunks (just double click on the
hunk you want to stage in diff pane) and the related stuff. You can
optionally view untracked files and stage them for inclusion as well.
2. Its a preliminary repository viewer, it does not support graphical
representation for want of performance.
3. It has few other git command implemented, a quick issue of pull/
push, a reset command, cherry pick command and some branch management
implemented.
Known problems,
1. Icons make no sense i just dumped kde icons dir to the project
resources and picked the ones i could match or just at random (e.g.
checkout is a smilie)
2. No documentation, will be addressed soon.
3. All git commands can not be canceled in between. But with git thats
not usually a big issue.
Long description:
You can find the info on
http://www.devslashzero.com/teamgit
Download
http://www.devslashzero.com/teamgit/download (you will need qt-dev >
4.4)
This is so far tested only on ubuntu 8.04 with backports repo enabled
and qt update installed.
Ultimate goal of the project is to add much more than just version
control on top of git. But giving git a ui will always remain an
important goal.
You can view continually evolving roadmap at
http://www.devslashzero.com/teamgit/roadmap
With this announcement i am looking for feedback on the overall
interface design (commit procedure dialogs etc.) and feature requests.
WARNING: never been used out side controlled environment. Use at your
own risk.
Abhijit Bhopatkar - BAIN
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
|
Posted
over 15 years
ago
by
Petr Baudis
Hi!
This is TopGit v0.4, continuing the mission of practical usability.
I have managed to somehow use this to actually manage a rather large
and non-trivial system of git-gui patches, recently submitted to git@.
(I send out the mail series using
... [More]
tg export --quilt and quilt mail
so far though, and I'm actually finding that quite convenient.)
TopGit is meant as a fresh start in the steps of StGIT, quilt-in-git
and others, of course in an attempt to Get It Right this time around.
TopGit is absolutely minimal porcelain layer that will manage your
patch queue for you using topic branches, one patch per branch,
never rewriting the history in order to enable fully distributed
workflow. You can get TopGit at
http://repo.or.cz/w/topgit.git
and read up on its design, usage and implementation at:
http://repo.or.cz/w/topgit.git?a=blob;f=README
The nicest thing about this release is Kirill's new 'tg mail' command,
'tg export --quilt -b' to create quilt series from arbitrary set of
topic branches and 'tg depend add', which has actually quite trivial
implementation, though. Then there's the usual bunch of small
enhancements and fixes.
Kirill Smelkov (3):
tg help: : improve readability
tg import: fix make more robust
tg mail: new command for mailing patches
Petr Baudis (19):
tg.sh: Typo fix (incanation -> incantation)
.gitignore: Add tg-import, tg-remote
Makefile: Changing Makefile means executables need to be regenerated too
tg import: Require clean working tree and index
tg import: Check out new files as we go
tg delete: Allow branch delete if we aren't on symbolic HEAD
tg remote README: Add 'git push --all' caveat warning
tg info: Carry over missing Subject line in topmsg
tg info, tg patch: Work on top-base HEAD too
Ignore vim swp files
tg mail: Tidyup
tg mail: Simplify array usage
tg export: Fix exporting remote-based branches
tg delete: Fix spurious output
tg depend add: Add dependency
tg update: Fix resume message
tg mail -s SEND_EMAIL_ARGS: Pass arguments to git send-email
tg export: With quilt driver, accept explicit list of branches
TopGit-0.4
Uwe Kleine-KĂśnig (1):
Use git-mailinfo to extract author informations from .topmsg
Have fun,
--
Petr "Pasky" Baudis
The next generation of interesting software will be done
on the Macintosh, not the IBM PC. -- Bill Gates
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
|
Posted
over 15 years
ago
by
Steffen Prohaska
On Sep 21, 2008, at 7:33 PM, Steffen Prohaska wrote:
> Git-1.6.0.2-preview20080921 for Windows is available at
>
> http://code.google.com/p/msysgit/downloads
I updated the installer to Git-1.6.0.2-preview20080923.
The problems reported
... [More]
on the mailing list during the
last two days should be fixed.
I apologize for the quality of Git-1.6.0.2-preview20080921.
It was unacceptable.
Steffen
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
|
Posted
over 15 years
ago
by
Jonas Fonseca
Hello,
Here goes tig version 0.12 after several bug fixes and improvements have
accumulated. This is the first release with a proper NEWS file from
which the notes for this release is included below. The rendering code
has been cleaned up and
... [More]
simplified so if you notice any regressions,
such as slow downs, please report them. Enjoy!
What is tig?
------------
Tig is an ncurses-based text-mode interface for git. It functions mainly
as a git repository browser, but can also assist in staging changes for
commit at chunk level and act as a pager for output from various git
commands.
- Homepage: http://jonas.nitro.dk/tig/
- Manual: http://jonas.nitro.dk/tig/manual.html
- Tarballs: http://jonas.nitro.dk/tig/releases/
- Git URL: git://repo.or.cz/tig.git
- Gitweb: http://repo.or.cz/w/tig.git
Release notes
-------------
Improvements:
- F5 also refreshes the current view.
- Allow line graphics to be disabled with new line-graphics option.
- Main view: also include the reference names when searching.
- Main view: support for refreshing.
- Main view: disable boundary commits by default. Use --boundary when
they should be shown. (Debian bug 498628)
- Stage view: add stage-next action to jump to next diff chunk that can
be staged. By default bound to '@'.
- Configure: check for the ncurses header files.
- Add author-width option to costumize the width of the author column.
For example, put the following in ~/.tigrc: set author-width = 10
Bug fixes:
- Fix regression when staging all diff chunks in a section.
- Bind the maximize view action to 'O'; it conflicted with the
keybinding to launch the merge tool in the status view.
- Fix problem with $(cmd) usage in shell code. Some shells (jsh)
installed as /bin/sh does not support it.
- Do not show incomplete boundary commits when --no-walk is used.
- Documentation: Rename gitlink macro to support AsciiDoc 8.2.3.
- Ignore pipe reads with errno "Success" reported after a signals,
for example when refreshing doing background loading.
Change summary
--------------
The diffstat and shortlog summary for changes made in this release.
3 Dominik Vogt
1 Jeff King
33 Jonas Fonseca
1 Rodolfo Borges
INSTALL | 4
Makefile | 10 -
NEWS | 164
TODO | 3
VERSION | 2 -
asciidoc.conf | 7 -
configure.ac | 26 -
manual.txt | 5 -
tig.1.txt | 4 -
tig.c | 733 ---------------------
tigrc.5.txt | 14 -
11 files changed, 641 insertions( ), 331 deletions(-)
--
Jonas Fonseca
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
|
Posted
almost 16 years
ago
by
Felipe Contreras
Hi,
This is the result of various experiments I've been doing while trying
to import mtn repositories into git. I've looked into other mtn2git
scripts but none fitted my needs.
After some rfcs on git and monotone mailing lists it seems now the
... [More]
script is going in the right direction.
There are two modes:
== checkout ==
In this mode each revision is checked out and imported directly into
git. This means it's 100% sure that the result would be an exact
clone.
The disadvantage is that it's extremely slow (1 day for 25,000 commits).
== fast-import ==
This mode requires a few patches for git fast-import, it's very fast
(40 min for 25,000 commits), but not 100% reliable yet.
There are also some missing features like branch creation and updates.
My plan is to keep these two modes in the code until fast-import
method is reliable enough.
I've tried this with Pidgin's repository. The result is here:
http://github.com/felipec/pidgin-clone
It would be interesting to do something similar with OE's repo. Any takers?
Comments and patches are welcome :)
--
Felipe Contreras
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
|