|
Posted
over 16 years
ago
by
Lars Hjemli
A new feature-release of cgit, a fast webinterface for git, is now
available for cloning from git://hjemli.net/pub/git/cgit (or browsing
on http://hjemli.net/git/cgit).
Some release highlights:
* support for output filters, e.g. syntax highlighting
... [More]
and bugtracker
integration - check subdirectory "filters" for examples
* support for automatic scanning for repositories and caching of the
resulting list
* improved support for mimetypes in "plain" view
* improved support for lightweight tags
* improved support for embedding cgit in site-specific layouts
* option to avoid printing author/committer/tagger email
* support for styling treeview based on filename extension (i.e. icons)
* lots of bugfixes
Thanks to everyone who contributed code and/or feedback.
Shortlog v0.8.2.1..v0.8.2.2
===========================
Lars Hjemli (4):
ui-tag.c: do not segfault when id is missing from query-string
cgit.c: do not segfault on unexpected query-string format
ui-plain.c: only return the blob with the specified path
CGIT 0.8.2.2
Matthew Metnetsky (1):
ui-shared: don't print header if there isn't a logo defined
Shortlog v0.8.2.2..v0.8.3
=========================
Simon Arlott (1):
truncate buffer before reading empty files
Diego Ongaro (2):
add cgit_httpscheme() -> http:// or https://
use cgit_httpscheme() for atom feed
Florian Pritz (2):
ui-tree.c: show line numbers when highlighting
Add 'linenumbers' config option
Lars Hjemli (62):
Add support for an 'embedded' option in cgitrc
cgitrc.5.txt: make the cgitrc options a valid asciidoc labeled list
cgitrc.5.txt: wrap the example file in an asciidoc LiteralBlock
cgitrc.5.txt: un-indent the name section
Add cgit-doc.css
Makefile: add doc-related targets
Add support for ETag in 'plain' view
Add support for HEAD requests
Fix doc-related glitches in Makefile and .gitignore
Return http statuscode 404 on unknown branch
ui-blob: return 'application/octet-stream' for binary blobs
cgitrc.5.txt: document 'head-include'
Add support for 'noheader' option
cgitrc.5.txt: document 'embedded' and 'noheader'
cgit.h: keep config flags sorted
Add support for mime type registration and lookup
Add generic filter/plugin infrastructure
ui-snapshot: use cgit_{open|close}_filter() to execute compressors
ui-tree: add support for source-filter option
ui-commit: add support for 'commit-filter' option
Add support for repo.commit-filter and repo.source-filter
cgit.c: allow repo.*-filter options to unset the current default
ui-summary: enable arbitrary paths below repo.readme
Add 'about-filter' and 'repo.about-filter' options
Add some example filter scripts
Cleanup handling of environment variables
ui-shared: add support for NO_HTTP=1/--nohttp
cgit.css: align commit message with subject in expanded log listing
cgit.c: make '/cgit.png' the default value for 'logo' option
cgitrc.5.txt: describe where/how cgit will locate cgitrc
ui-shared: add support for header/footer options when embedded=1
Use GIT-1.6.3.4
ui-log.c: handle lightweight tags when printing commit decorations
Add and use a common readfile() function
cgit.c: fix caching keyed on PATH_INFO with no QUERY_STRING
Rename "linenumbers" to "enable-tree-linenumbers", change default to "1"
cgit.css: make the blob display in tree view a bit prettier
cgitrc.5.txt: fix description and markup for 'snapshots' option
scan-tree: detect non-bare repository and stop scanning early
cgit.c: add support for cgitrc option 'repo.scan'
cache.h: export hash_str()
cgit.c: make print_repolist() and print_repo() reusable for caching
cgit.c: add support for caching autodetected repositories
cgitrc.5.txt: document repo.scan and cache-scanrc-ttl
Rename 'repo.scan' to 'scan-path'
Add support for --scan-path command line option
Introduce 'section' as canonical spelling for 'repo.group'
Add config option 'repo.section'
ui-repolist.c: sort by section name, repo name as default
cgit.c: refactor repo_config() from config_cb()
Add support for repo-local cgitrc file
ui-repolist: handle empty sections similar to NULL sections
cgitrc.5.txt: fix markup errors
Add config option 'enable-filter-overrides'
shared.c: initialize cgit_repo structs properly
cgit.c: add missing options to print_repo()
cgit.c: generate repo.snapshots in print_repo()
Add and use cgit_find_stats_periodname() in print_repo()
cgit.c: only print first line of repo.desc in print_repo()
cgit.c: respect repo-local 'snapshots' option for --scan-path
Use GIT-1.6.4.3
CGIT 0.8.3
Mark Lodato (1):
Add head-include configuration option.
Martin Szulecki (2):
Introduce noplainemail option to hide email adresses from spambots
Expose file extension in tree lists as class to allow nicer tree styling
Matt McCormick (thewtex) (1):
make cgitrc.5.txt asciidoc manpage compatible
Remko Tronçon (1):
ui-plain: Return 'application/octet-stream' for binary files.
Stefan Bühler (1):
ui-refs.c: improve handling of lightweight tags
Stefan Naewe (1):
scan-tree: split the pw_gecos field at the ',' to get the real name
--
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 16 years
ago
by
Catalin Marinas
The third release candidate for StGit 0.15 is available from the
git://repo.or.cz/stgit.git or http://download.gna.org/stgit/. Bugs can
be reported on the Git mailing list or via the project bugs page
(https://gna.org/bugs/?group=stgit).
StGit is a
... [More]
Python application providing similar functionality to Quilt
(i.e. pushing/popping patches to/from a stack) on top of Git. These
operations are performed using Git commands and the patches are stored
as Git commit objects, allowing easy merging of the StGit patches into
other repositories using standard Git functionality.
Unless there are major issues, the aim is for this to be the last
release candidate before 0.15.
The main changes since release 0.15-rc2:
- 'stg import' command fixes to allow the importing of 'git show' output
and also support the -pN option for stripping leading slashes from
diff paths. The author date when importing e-mails is also preserved
- Generate binary diffs by default when exporting patches
- Other bug-fixes
Acknowledgements:
Catalin Marinas (7):
Add stg-build, stg-dbg and RELEASENOTES to the MANIFEST.in file
Merge commit 'kha/safe'
Import git show output easily
Merge commit 'kha/safe'
Add import -p option
Preserve the given author date during import
Generate binary diffs by default
David K [Less]
|
|
Posted
over 16 years
ago
by
Junio C Hamano
I've tagged 1.6.5-rc1. Here is how the draft release notes for it looks
like.
Please switch to regression-hunting and bug-fixing mode now ;-)
GIT v1.6.5 Release Notes (draft)
================================
In git 1.7.0, which was planned to be
... [More]
the release after 1.6.5, "git
push" into a branch that is currently checked out will be refused by
default.
You can choose what should happen upon such a push by setting the
configuration variable receive.denyCurrentBranch in the receiving
repository.
Also, "git push $there :$killed" to delete the branch $killed in a remote
repository $there, when $killed branch is the current branch pointed at by
its HEAD, will be refused by default.
You can choose what should happen upon such a push by setting the
configuration variable receive.denyDeleteCurrent in the receiving
repository.
To ease the transition plan, the receiving repository of such a
push running this release will issue a big warning when the
configuration variable is missing. Please refer to:
http://git.or.cz/gitwiki/GitFaq#non-bare
http://thread.gmane.org/gmane.comp.version-control.git/107758/focus=108007
for more details on the reason why this change is needed and the
transition plan.
Updates since v1.6.4
--------------------
(subsystems)
* various updates to git-svn and gitweb.
(portability)
* more improvements on mingw port.
* mingw will also give FRSX as the default value for the LESS
environment variable when the user does not have one.
(performance)
* On major platforms, the system can be compiled to use with Linus's
block-sha1 implementation of the SHA-1 hash algorithm, which
outperforms the default fallback implementation we borrowed from
Mozzilla.
* Unnecessary inefficiency in deepening of a shallow repository has
been removed.
* The "git" main binary used to link with libcurl, which then dragged
in a large number of external libraries. When using basic plumbing
commands in scripts, this unnecessarily slowed things down. We now
implement http/https/ftp transfer as a separate executable as we
used to.
* "git clone" run locally hardlinks or copies the files in .git/ to
newly created repository. It used to give new mtime to copied files,
but this delayed garbage collection to trigger unnecessarily in the
cloned repository. We now preserve mtime for these files to avoid
this issue.
(usability, bells and whistles)
* Human writable date format to various options, e.g. --since=yesterday,
master@{2000.09.17}, are taught to infer some omitted input properly.
* A few programs gave verbose "advice" messages to help uninitiated
people when issuing error messages. An infrastructure to allow
users to squelch them has been introduced, and a few such messages
can be silenced now.
* refs/replace/ hierarchy is designed to be usable as a replacement
of the "grafts" mechanism, with the added advantage that it can be
transferred across repositories.
* "git am" learned to optionally ignore whitespace differences.
* "git am" handles input e-mail files that has CRLF line endings sensibly.
* "git am" learned "--scissors" option to allow you to discard early part
of an incoming e-mail.
* "git checkout", "git reset" and "git stash" learned to pick and
choose to use selected changes you made, similar to "git add -p".
* "git clone" learned a "-b" option to pick a HEAD to check out
different from the remote's default branch.
* "git commit --dry-run $args" is a new recommended way to ask "what would
happen if I try to commit with these arguments."
* "git commit --dry-run" and "git status" shows conflicted paths in a
separate section to make them easier to spot during a merge.
* "git cvsimport" now supports password-protected pserver access even
when the password is not taken from ~/.cvspass file.
* "git fast-export" learned --no-data option that can be useful when
reordering commits and trees without touching the contents of
blobs.
* "git fast-import" has a pair of new front-end in contrib/ area.
* "git init" learned to mkdir/chdir into a directory when given an
extra argument (i.e. "git init this").
* "git instaweb" optionally can use mongoose as the web server.
* "git log --decorate" can optionally be told with --decorate=full to
give the reference name in full.
* "git merge" issued an unnecessarily scary message when it detected
that the merge may have to touch the path that the user has local
uncommitted changes to. The message has been reworded to make it
clear that the command aborted, without doing any harm.
* "git push" can be told to be --quiet.
* "git push" pays attention to url.$base.pushInsteadOf and uses a URL
that is derived from the URL used for fetching.
* informational output from "git reset" that lists the locally modified
paths is made consistent with that of "git checkout $another_branch".
* "git submodule" learned to give submodule name to scripts run with
"foreach" subcommand.
* various subcommands to "git submodule" learned --recursive option.
* "git submodule summary" learned --files option to compare the work
tree vs the commit bound at submodule path, instead of comparing
the index.
* "git upload-pack", which is the server side support for "git clone" and
"git fetch", can call a new post-upload-pack hook for statistics purposes.
(developers)
* With GIT_TEST_OPTS="--root=/p/a/t/h", tests can be run outside the
source directory; using tmpfs may give faster turnaround.
--
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 16 years
ago
by
Junio C Hamano
The latest maintenance release GIT 1.6.4.3 is available at the
usual places:
http://www.kernel.org/pub/software/scm/git/
git-1.6.4.3.tar.{gz,bz2} (source tarball)
git-htmldocs-1.6.4.3.tar.{gz,bz2} (preformatted docs)
... [More]
git-manpages-1.6.4.3.tar.{gz,bz2} (preformatted docs)
The RPM binary packages for a few architectures are found in:
RPMS/$arch/git-*-1.6.4.3-1.fc9.$arch.rpm (RPM)
GIT v1.6.4.3 Release Notes
==========================
Fixes since v1.6.4.2
--------------------
* "git clone" from an empty repository gave unnecessary error message,
even though it did everything else correctly.
* "git cvsserver" invoked git commands via "git-foo" style, which has long
been deprecated.
* "git fetch" and "git clone" had an extra sanity check to verify the
presense of the corresponding *.pack file before downloading *.idx
file by issuing a HEAD request. Github server however sometimes
gave 500 (Internal server error) response to HEAD even if a GET
request for *.pack file to the same URL would have succeeded, and broke
clone over HTTP from some of their repositories. As a workaround, this
verification has been removed (as it is not absolutely necessary).
* "git grep" did not like relative pathname to refer outside the current
directory when run from a subdirectory.
* an error message from "git push" was formatted in a very ugly way.
* "git svn" did not quote the subversion user name correctly when
running its author-prog helper program.
Other minor documentation updates are included.
--
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 16 years
ago
by
Johannes Gilger
Hello git-community,
most of you will already have noticed it (through the builtin
update-functionality) but I'd thought I make a quick announcement here
as well: GitX 0.7, a git-GUI for Mac OS X, was released yesterday.
To see what's changed
... [More]
have a look at the Release History [1]. I also
wrote up a blog-post [2] describing the most obvious changes with
screenshots. If you're a GitX-user, consider taking our short survey [3]
which we set up for the release of 0.7.
If you're thinking about contributing to GitX have a look at our fairly
new mailinglist [4], which is supposed to become the main means of
coordination for us. We have a few big features that have been requested
by users time and again, so it would be a perfect chance to make a big
impression on a relatively young and small open-source project.
Thanks to the git-community for providing us with broad and steady
shoulders to stand on ;)
Greetings,
Jojo
[1] - http://gitx.frim.nl/release_history.html
[2] - http://heipei.net/2009/09/07/gitx-0-7-released/
[3] - http://www.survs.com/survey?id=DCJKLP2B&channel=Q065KU8XL1
[4] - http://groups.google.com/group/gitx
--
Johannes Gilger
http://heipei.net
GPG-Key: 0x42F6DE81
GPG-Fingerprint: BB49 F967 775E BB52 3A81 882C 58EE B178 42F6 DE81
--
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 16 years
ago
by
Frank Li
Download:
http://tortoisegit.googlecode.com/files/TortoiseGit-1.0.2.0-64bit.msi
http://tortoisegit.googlecode.com/files/TortoiseGit-1.0.2.0-32bit.msi
= Release 1.0.2.0 =
== Bug Fix ==
* Fixed issue #155: Fix SVN Rebase sets upstream as
... [More]
remotes/trunk
* Fixed issue #157: Move progress dlg before rebase dialog SVN Rebase
doesn't fast-forward
= Release 1.0.1.0 =
== Features ==
* Improve Commit Dialog
Show line and column number
Add view/hide patch windows
* Improve Log Dialog
Bolad subject at log dialog
* Setting Config Dialog
Add core.autocrlf and core.safecrlf
* Add more option to resolve conflict
Add Resolve "Their" and Resolve "Mine" at conflict item.
* Improve Merge dialog
Add message box to allow input message when merge
* Improve Stash
Add Stash pop.
Add delete stash at logview.
== Bug Fix ==
* Fix don't show "push" after commit
* Fixed issue #133: Command fails on folder with leading dash And --
to separate file and git options
* Fixed issue #133: (mv\rename problem) Command fails on folder with
leading dash And -- to separate file and git options
* Fixed issue #140: Incorrect treatment of "Cancel" action on "Apply
patch serial" command
* Fixed Issue #135: Taskbar text says "TortoiseSVN"
* Fix Issue #142: TortoiseGit Clone of SVN repo does not use PuTTY
session for non-standard SSH port
* Fixed Issue #138: "Format patch" in "Show log" dialog doesn't work
* Fixed Issue #141: Bizarre ordering in commit dialog
* Fixed Issue #137: Proxy Authentification fails
* Fixed issue #131: Missing SVN DCommit Command
* Fixed issue #139: "Format patch" with a range of revisions doesn't
export the first revision in the range
* Fix Pathwatcher thread can't stop when commitdlg exit.
* Fixed issue #150: When pushing, 'remote' should default to the
tracked branch, or empty
--
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 16 years
ago
by
Shawn O. Pearce
Google is hosting GitTogether '09, October 26th through 28th, at
its Mountain View, CA headquarters. I had posted before that were
planning for these dates; now it is certain.
Like last year, this GitTogether immediately follows the Google
Summer
... [More]
of Code mentor summit, so some of our end-user groups may
already have representatives in the area and might like to attend.
We've timed the GitTogether to follow the summit so we can get some
users to attend while they are still in the area.
Git contributors and users alike are welcome to attend. Admission is
free, as everything is being donated by Google, but you will need
to arrange for your own travel and lodging. If you are looking
at flights try the SJC and SFO airports. SFO usually has cheaper
flights as its a bigger, more active airport.
We are looking to solicit proposals for talks, round-table
discussions, centers of focus for patch hack-a-thons, etc.
A Git Wiki page is being used for planning:
http://git.or.cz/gitwiki/GitTogether09
and of course, so is this email thread.
If you would like to attend, please add your name to the Attendees
list on the wiki page, even if you had previously responded to the
survey that was posted a while ago.
--
Shawn.
--
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 16 years
ago
by
Junio C Hamano
The latest maintenance release GIT 1.6.4.2 is available at the
usual places:
http://www.kernel.org/pub/software/scm/git/
git-1.6.4.2.tar.{gz,bz2} (source tarball)
git-htmldocs-1.6.4.2.tar.{gz,bz2} (preformatted docs)
... [More]
git-manpages-1.6.4.2.tar.{gz,bz2} (preformatted docs)
The RPM binary packages for a few architectures are found in:
RPMS/$arch/git-*-1.6.4.2-1.fc9.$arch.rpm (RPM)
GIT v1.6.4.2 Release Notes
==========================
Fixes since v1.6.4.1
--------------------
* --date=relative output between 1 and 5 years ago rounded the number of
years when saying X years Y months ago, instead of rounding it down.
* "git add -p" did not handle changes in executable bits correctly
(a regression around 1.6.3).
* "git apply" did not honor GNU diff's convention to mark the creation/deletion
event with UNIX epoch timestamp on missing side.
* "git checkout" incorrectly removed files in a directory pointed by a
symbolic link during a branch switch that replaces a directory with
a symbolic link.
* "git clean -d -f" happily descended into a subdirectory that is managed by a
separate git repository. It now requires two -f options for safety.
* "git fetch/push" over http transports had two rather grave bugs.
* "git format-patch --cover-letter" did not prepare the cover letter file
for use with non-ASCII strings when there are the series contributors with
non-ASCII names.
* "git pull origin branch" and "git fetch origin && git merge origin/branch"
left different merge messages in the resulting commit.
Other minor documentation updates are included.
--
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 16 years
ago
by
Junio C Hamano
The latest maintenance release GIT 1.6.4.1 is available at the
usual places:
http://www.kernel.org/pub/software/scm/git/
git-1.6.4.1.tar.{gz,bz2} (source tarball)
git-htmldocs-1.6.4.1.tar.{gz,bz2} (preformatted docs)
... [More]
git-manpages-1.6.4.1.tar.{gz,bz2} (preformatted docs)
The RPM binary packages for a few architectures are found in:
RPMS/$arch/git-*-1.6.4.1-1.fc9.$arch.rpm (RPM)
GIT v1.6.4.1 Release Notes
==========================
Fixes since v1.6.4
------------------
* An unquoted value in the configuration file, when it contains more than
one whitespaces in a row, got them replaced with a single space.
* "git am" used to accept a single piece of e-mail per file (not a mbox)
as its input, but multiple input format support in v1.6.4 broke it.
Apparently many people have been depending on this feature.
* The short help text for "git filter-branch" command was a single long
line, wrapped by terminals, and was hard to read.
* The "recursive" strategy of "git merge" segfaulted when a merge has
more than one merge-bases, and merging of these merge-bases involves
a rename/rename or a rename/add conflict.
* "git pull --rebase" did not use the right fork point when the
repository has already fetched from the upstream that rewinds the
branch it is based on in an earlier fetch.
* Explain the concept of fast-forward more fully in "git push"
documentation, and hint to refer to it from an error message when the
command refuses an update to protect the user.
* The default value for pack.deltacachesize, used by "git repack", is now
256M, instead of unbounded. Otherwise a repack of a moderately sized
repository would needlessly eat into swap.
* Document how "git repack" (hence "git gc") interacts with a repository
that borrows its objects from other repositories (e.g. ones created by
"git clone -s").
* "git show" on an annotated tag lacked a delimiting blank line between
the tag itself and the contents of the object it tags.
* "git verify-pack -v" erroneously reported number of objects with too
deep delta depths as "chain length 0" objects.
* Long names of authors and committers outside US-ASCII were sometimes
incorrectly shown in "gitweb".
Other minor documentation updates are included.
----------------------------------------------------------------
Changes since v1.6.4 are as follows:
Björn Steinbrink (1):
config: Keep inner whitespace verbatim
Erik Faye-Lund (1):
send-email: remove debug trace
Jakub Narebski (1):
gitweb/README: Document $base_url
Jeff King (3):
show: suppress extra newline when showing annotated tag
show: add space between multiple items
docs: describe impact of repack on "clone -s"
Jens Lehmann (1):
Documentation: git submodule: add missing options to synopsis
Johan Herland (1):
help.c: give correct structure's size to memset()
Johannes Schindelin (1):
filter-branch: add an example how to add ACKs to a range of commits
Junio C Hamano (5):
merge-recursive: don't segfault while handling rename clashes
t5510: harden the way verify-pack is used
verify-pack -v: do not report "chain length 0"
am: allow individual e-mail files as input
GIT 1.6.4.1
Mark A Rada (1):
git-instaweb: fix mod_perl detection for apache2
Matthieu Moy (3):
Better usage string for reflog.
push: point to 'git pull' and 'git push --force' in case of non-fast forward
filter-branch: make the usage string fit on 80 chars terminals.
Miklos Vajna (1):
hg-to-git: don't import the unused popen2 module
Nicolas Pitre (1):
don't let the delta cache grow unbounded in 'git repack'
Nicolas Sebrecht (1):
git-am: print fair error message when format detection fails
Ori Avtalion (1):
Change mentions of "git programs" to "git commands"
Paul Bolle (2):
Documentation: merge: one is required
Documentation: add: ... is optional
Santi Béjar (2):
t5520-pull: Test for rebased upstream + fetch + pull --rebase
pull: support rebased upstream + fetch + pull --rebase
Zoltán Füzesi (1):
gitweb: parse_commit_text encoding fix
Štěpán Němec (1):
Fix typos in git-remote.txt and git-symbolic-ref.txt
--
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 16 years
ago
by
Catalin Marinas
The second release candidate for StGit 0.15 is available from the
git://repo.or.cz/stgit.git or http://download.gna.org/stgit/. Bugs can
be reported on the Git mailing list or via the project bugs page
(https://gna.org/bugs/?group=stgit).
StGit is a
... [More]
Python application providing similar functionality to Quilt
(i.e. pushing/popping patches to/from a stack) on top of Git. These
operations are performed using Git commands and the patches are stored
as Git commit objects, allowing easy merging of the StGit patches into
other repositories using standard Git functionality.
The main changes since release 0.15-rc1 (I may miss some important
features but they can be found in the log):
- Several Emacs mode improvements
- Two new commands: prev and next
- Bug-fixes
Acknowledgements:
Gustav H [Less]
|