{"thread":{"id":"5233","subject":"What's in git.git","startedAt":"2006-08-14T02:30:16Z","lastAt":"2006-08-14T08:11:12Z","messageCount":2,"participants":["Junio C Hamano","Alex Riesen"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"25209","messageId":"7vbqqogibr.fsf@assigned-by-dhcp.cox.net","threadId":"5233","inReplyTo":null,"subject":"What's in git.git","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2006-08-14T02:30:16Z","receivedAt":"2006-08-14T02:30:16Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"* The 'maint' branch now is at 1.4.2 plus a few fixes to be\n  released as part of 1.4.2.1\n\n   Luben Tuikov:\n      Fix regex pattern in commit-msg\n      sample commit-msg hook: no silent exit on duplicate Signed-off-by lines\n\n\n* The 'master' branch has these since the last announcement.\n  Most are what have been cooking in \"next\" for quite a while.\n\n   Eric Wong:\n      git-svn: correctly kill keyword expansion without munging EOLs\n      git-svn: bugfix: allow SVN:: lib users to track the root of the repository\n      git-svn: split the path from the url correctly with limited perms\n\n   Jakub Narebski:\n      gitweb: whitespace cleanup\n      gitweb: Use list for of open for running git commands, thorougly.\n      gitweb: simplify git_get_hash_by_path\n      gitweb: More explicit error messages for open \"-|\"\n      gitweb: Cleanup - chomp $line in consistent style\n      gitweb: Cleanup - chomp @lines in consistent style\n      gitweb: Add git_page_nav for later use\n      gitweb: Navbar refactoring - use git_page_nav to generate navigation bar\n      gitweb: Replace form-feed character by ^L\n      gitweb: Show project descriptions with utf-8 characters in project list correctly\n      gitweb: Add \"\\n\" after <br/> in git_page_nav\n      gitweb: Pager refactoring - use git_get_paging_nav for pagination\n      gitweb: Remove $project from git_get_paging_nav arguments\n      gitweb: Headers refactoring - use git_header_div for header divs\n      gitweb: Remove characters entities entirely when shortening string\n      gitweb: Ref refactoring - use git_get_referencing for marking tagged/head commits\n      gitweb: Refactor generation of shortlog, tags and heads body\n      gitweb: do not quote path for list version of open \"-|\"\n      gitweb: Remove characters entities entirely when shortening string -- correction\n      gitweb: Reordering code and dividing it into categories\n      gitweb: Refactoring git_project_list\n      autoconf: Add support for setting SHELL_PATH and PERL_PATH\n      autoconf: Move site configuration section earlier in configure.ac\n      autoconf: Add support for setting PYTHON_PATH or NO_PYTHON\n      autoconf: Check for ll hh j z t size specifiers introduced by C99\n      autoconf: Typo cleanup, reordering etc.\n      Copy description of new build configuration variables to configure.ac\n      autoconf: Set NEEDS_LIBICONV unconditionally if there is no iconv in libc\n      gitweb: Separate input validation and dispatch, add comment about opml action\n      gitweb: die_error first (optional) parameter is HTTP status\n      gitweb: Use undef for die_error to use default first (status) parameter value\n      gitweb: Don't undefine query parameter related variables before die_error\n      gitweb: Cleanup and uniquify error messages\n      gitweb: No periods for error messages\n      gitweb: No error messages with unescaped/unprotected user input\n      gitweb: PATH_INFO=/ means no project\n      gitweb: Inline $rss_link\n      gitweb: Refactor untabifying - converting tabs to spaces\n      gitweb: fix commitdiff for root commits\n      gitweb: Skip nonmatching lines in difftree output, consistently\n      autoconf: Unset NO_STH and NEED_STH when it is detected not needed\n      gitweb: Remove unused variables in git_shortlog_body and git_heads\n      autoconf: Add configure target to main Makefile\n      autoconf: Error out on --without-shell and --without-perl\n      autoconf: Improvements in NO_PYTHON/PYTHON_PATH handling\n      autoconf: Move variables which we always set to config.mak.in\n      autoconf: It is --without-python, not --no-python\n      autoconf: Add support for setting CURLDIR, OPENSSLDIR, EXPATDIR\n      gitweb: Whitespace cleanup - tabs are for indent, spaces are for align\n\n   Jeff King:\n      gitweb: optionally read config from GITWEB_CONFIG\n\n   Johannes Schindelin:\n      read-trees: refactor the unpack_trees() part\n      read-tree: move merge functions to the library\n      http-push: avoid fork() by calling merge_bases() directly\n      Add the --color-words option to the diff options family\n\n   Junio C Hamano:\n      upload-pack: use object pointer not copy of sha1 to keep track of has/needs.\n      upload-pack: lift MAX_NEEDS and MAX_HAS limitation\n      sha1_file.c: expose map_sha1_file() interface.\n      pack-objects: reuse deflated data from new-style loose objects.\n      unpack-objects: read configuration data upon startup.\n      gitweb: There can be more than two levels of subdirectories\n      gitweb: an obvious cut and paste error.\n      gitweb: fix use of uninitialized value.\n      gitweb: when showing history of a tree, show tree link not blob\n      gitweb: avoid undefined value warning in print_page_path\n      gitweb/README: do not bug Kay with gitweb questions anymore\n      Makefile: gitweb/gitweb.cgi is now generated.\n      gitweb: do not use @@FOO@@ for replaced tokens\n      Make git-checkout-index a builtin\n      builtins: Makefile clean-up\n      git.c: Rename NEEDS_PREFIX to RUN_SETUP\n      autoconf: fix NEEDS_SSL_WITH_CRYPTO\n      autoconf: NO_IPV6\n      Racy git: avoid having to be always too careful\n      read-cache: tweak racy-git delay logic\n      autoconf: clean temporary file mak.append\n      git-apply: applying a patch to make a symlink shorter.\n      combine-diff: use color\n      Fix git-diff A...B\n      builtin-apply: remove unused increment\n      git-sh-setup: do not use repo-config to test the git directory\n      git-grep: show pathnames relative to the current directory\n      git-am: give better diagnostics when the patch does not apply during --3way\n      Better error message when we are unable to lock the index file\n      t/t4013: fix futzing with the version string.\n\n   Luben Tuikov:\n      gitweb: git_tree displays blame based on repository config\n      gitweb: bugfix: git_commit and git_commitdiff parents\n      gitweb: blame table row no highlight fix\n\n   Martin Waitz:\n      gitweb: fill in gitweb configuration by Makefile\n      gitweb: use out-of-line GIT logo.\n\n   Matthias Kestenholz:\n      Make git-name-rev a builtin\n      Make git-pack-objects a builtin\n      Make git-unpack-objects a builtin\n      Make git-symbolic-ref a builtin\n      Add gitweb.cgi to .gitignore\n\n   Matthias Lederhofer:\n      upload-pack: fix timeout in create_pack_file\n      pager: environment variable GIT_PAGER to override PAGER\n      gitweb: use a hash to lookup the sub for an action\n      gitweb: require $ENV{'GITWEB_CONFIG'}\n      gitweb: check if HTTP_ACCEPT is really set\n      gitweb: fix commitdiff_plain for root commits\n      gitweb: fix $project usage\n\n   Paul Mackerras:\n      gitk: Allow the user to set some colors\n      gitk: Show the currently checked-out head in bold font\n\n   Ramsay Jones:\n      Fix header breakage with _XOPEN_SOURCE.\n\n   Rene Scharfe:\n      Add has_extension()\n      git-verify-pack: show usage when no pack was specified\n      git-verify-pack: more careful path handling\n      git-verify-pack: insist on .idx extension\n      git-verify-pack: get rid of while loop\n      git-verify-pack: free pack after use and a cleanup\n      git-verify-pack: buffer overrun paranoia\n      git-verify-pack: no need to count errors\n      git-verify-pack: make builtin\n      drop length argument of has_extension\n\n   Rutger Nijlunsing:\n      http-push: Make WebDAV work with (broken?) default apache2 WebDAV module\n      Add Documentation/howto/setup-git-server-over-http.txt\n\n   Timo Hirvonen:\n      --name-only, --name-status, --check and -s are mutually exclusive\n      Remove awkward compatibility warts\n\n\n* The 'next' branch, in addition, has these.  Essentially, they\n  are \"Git.pm/Git.xs\" series and \"merge-recur\" series.\n\n   Dennis Stosberg:\n      \"test\" in Solaris' /bin/sh does not support -e\n      Makefile fix for Solaris\n      Add possibility to pass CFLAGS and LDFLAGS specific to the perl subdir\n\n   Johannes Schindelin:\n      Git.xs: older perl do not know const char *\n      Status update on merge-recursive in C\n      Cumulative update of merge-recursive in C\n      merge-recur: Convert variable names to lower_case\n      merge-recur: Get rid of debug code\n      merge-recur: Remove dead code\n      merge-recur: Fix compiler warning with -pedantic\n      merge-recur: Cleanup last mixedCase variables...\n      merge-recur: Explain why sha_eq() and struct stage_data cannot go\n      merge-recur: fix thinko in unique_path()\n      merge-recur: use the unpack_trees() interface instead of exec()ing read-tree\n      merge-recur: virtual commits shall never be parsed\n      merge-recursive: fix rename handling\n      merge-recur: do not call git-write-tree\n      merge-recur: do not setenv(\"GIT_INDEX_FILE\")\n      merge-recur: if there is no common ancestor, fake empty one\n      merge-recur: try to merge older merge bases first\n      merge-recur: do not die unnecessarily\n      discard_cache(): discard index, even if no file was mmap()ed\n\n   Junio C Hamano:\n      Perl interface: add build-time configuration to allow building with -fPIC\n      Perl interface: make testsuite work again.\n      perl: fix make clean\n      Git.pm: tentative fix to test the freshly built Git.pm\n      Perly Git: arrange include path settings properly.\n      Makefile: Set USE_PIC on x86-64\n      Perly git: work around buggy make implementations.\n      Git.pm: clean generated files.\n      Perly Git: make sure we do test the freshly built one.\n      INSTALL: a tip for running after building but without installing.\n      Work around sed and make interactions on the backslash at the end of line.\n      recur vs recursive: help testing without touching too many stuff.\n      Makefile: git-merge-recur depends on xdiff libraries.\n      .gitignore: git-merge-recur is a built file.\n      upload-pack: minor clean-up in multi-ack logic\n      upload-pack: stop the other side when they have more roots than we do.\n\n   Pavel Roskin:\n      Fix probing for already installed Error.pm\n      Delete manuals if compiling without docs\n      Make perl interface a separate package\n\n   Petr Baudis:\n      Introduce Git.pm (v4)\n      Git.pm: Implement Git::exec_path()\n      Git.pm: Call external commands using execv_git_cmd()\n      Git.pm: Implement Git::version()\n      Add Error.pm to the distribution\n      Git.pm: Better error handling\n      Git.pm: Handle failed commands' output\n      Git.pm: Enhance the command_pipe() mechanism\n      Git.pm: Implement options for the command interface\n      Git.pm: Add support for subdirectories inside of working copies\n      Convert git-mv to use Git.pm\n      Git.pm: assorted build related fixes.\n      Git.pm: Try to support ActiveState output pipe\n      Git.pm: Swap hash_object() parameters\n      Git.pm: Fix Git->repository(\"/somewhere/totally/elsewhere\")\n      Git.pm: Support for perl/ being built by a different compiler\n      Git.pm: Remove PerlIO usage from Git.xs\n      Git.pm: Avoid ppport.h\n      Git.pm: Don't #define around die\n      Use $GITPERLLIB instead of $RUNNING_GIT_TESTS and centralize @INC munging\n      Git.pm: Add config() method\n      Convert git-send-email to use Git.pm\n      Git.pm: Introduce ident() and ident_person() methods\n      Make it possible to set up libgit directly (instead of from the environment)\n      Git.pm: Introduce fast get_object() method\n      Convert git-annotate to use Git.pm\n      Eliminate Scalar::Util usage from private-Error.pm\n\n\n* The 'pu' branch, in addition, has these.\n\n   Junio C Hamano:\n      git-status WIP\n"},{"id":"25232","messageId":"81b0412b0608140111w20eedd07wbbede77a9970d5ac@mail.gmail.com","threadId":"5233","inReplyTo":"7vbqqogibr.fsf@assigned-by-dhcp.cox.net","subject":"Re: What's in git.git","fromName":"Alex Riesen","fromEmail":"raa.lkml@gmail.com","sentAt":"2006-08-14T08:11:12Z","receivedAt":"2006-08-14T08:11:12Z","isPatch":false,"sender":{"key":"raa.lkml@gmail.com","avatar":"https://avatars.githubusercontent.com/u/324101?v=4"},"body":"On 8/14/06, Junio C Hamano <junkio@cox.net> wrote:\n>       sha1_file.c: expose map_sha1_file() interface.\n\nCould we have corresponding unmap_sha1_file too?\nSo that I can implement more effective mmap/munmap\nfor windows (or any other mmap challenged platform,\nlike QNX).\n"}]}