From nobody@FreeBSD.org  Tue Oct 27 19:53:38 2009
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 9151F106568D
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 27 Oct 2009 19:53:38 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id 7F91B8FC08
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 27 Oct 2009 19:53:38 +0000 (UTC)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.3/8.14.3) with ESMTP id n9RJrcQk000280
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 27 Oct 2009 19:53:38 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.3/8.14.3/Submit) id n9RJrc1c000279;
	Tue, 27 Oct 2009 19:53:38 GMT
	(envelope-from nobody)
Message-Id: <200910271953.n9RJrc1c000279@www.freebsd.org>
Date: Tue, 27 Oct 2009 19:53:38 GMT
From: Marco Brder <marco.broeder@gmx.eu>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [patch] New port: devel/hg-git. Mercurial extension to pull from or push to a Git repository
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         140027
>Category:       ports
>Synopsis:       [patch] New port: devel/hg-git. Mercurial extension to pull from or push to a Git repository
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    miwi
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Oct 27 20:00:07 UTC 2009
>Closed-Date:    Mon Nov 02 10:59:44 UTC 2009
>Last-Modified:  Mon Nov  2 11:10:00 UTC 2009
>Originator:     Marco Brder
>Release:        RELENG_8 amd64
>Organization:
>Environment:
>Description:
Please look at PR: ports/140025 . It is the dependency (new) port, which needs to be committed first. Many thanks!

====

The Hg-Git plugin is an extension for Mercurial, adding the ability to push to
and pull from a Git server repository from Mercurial. This means you can
collaborate on Git based projects from Mercurial, or use a Git server as a
collaboration point for a team with developers using both Git and Mercurial.

The Hg-Git plugin can convert commits / changesets losslessly from one system to
another, so you can push via a Mercurial repository and another Mercurial client
can pull it and their changeset node ids will be identical - Mercurial data does
not get lost in translation.

This plugin is implemented entirely in Python - there are no Git binary
dependencies, you do not need to have Git installed on your system.

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	hg-git
#	hg-git/Makefile
#	hg-git/pkg-descr
#	hg-git/distinfo
#	hg-git/pkg-message
#
echo c - hg-git
mkdir -p hg-git > /dev/null 2>&1
echo x - hg-git/Makefile
sed 's/^X//' >hg-git/Makefile << '392e0096d106c388ef8005c43efc2b28'
X# Ports collection makefile for:	hg-git
X# Date created:		2009-10-24
X# Whom:			Marco Broeder <marco.broeder@gmx.eu>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	hg-git
XPORTVERSION=	0.1.0
XCATEGORIES=	devel python
XMASTER_SITES=	CHEESESHOP
XPKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
X
XMAINTAINER=	marco.broeder@gmx.eu
XCOMMENT=	Mercurial extension to pull from or push to a Git repository
X
XRUN_DEPENDS=	${PKGNAMEPREFIX}dulwich>=0.4.0:${PORTSDIR}/devel/dulwich \
X		hg:${PORTSDIR}/devel/mercurial
X
XUSE_PYTHON=	yes
XUSE_PYDISTUTILS=easy_install
X
XPLIST_SUB=	VERSION=${PORTVERSION} PYVER=${PYTHON_VERSION:S/python//}
XPLIST_FILES=	%%PYTHON_SITELIBDIR%%/hg_git-%%VERSION%%-py%%PYVER%%.egg
X
Xpost-install:
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
392e0096d106c388ef8005c43efc2b28
echo x - hg-git/pkg-descr
sed 's/^X//' >hg-git/pkg-descr << 'db02597dbe7d12872ada368cf2084ec8'
XThe Hg-Git plugin is an extension for Mercurial, adding the ability to push to
Xand pull from a Git server repository from Mercurial. This means you can
Xcollaborate on Git based projects from Mercurial, or use a Git server as a
Xcollaboration point for a team with developers using both Git and Mercurial.
X
XThe Hg-Git plugin can convert commits / changesets losslessly from one system to
Xanother, so you can push via a Mercurial repository and another Mercurial client
Xcan pull it and their changeset node ids will be identical - Mercurial data does
Xnot get lost in translation.
X
XThis plugin is implemented entirely in Python - there are no Git binary
Xdependencies, you do not need to have Git installed on your system.
X
XWWW:	http://hg-git.github.com/
db02597dbe7d12872ada368cf2084ec8
echo x - hg-git/distinfo
sed 's/^X//' >hg-git/distinfo << 'c85c92fce46f19fcff6ca0898a0627be'
XMD5 (hg-git-0.1.0.tar.gz) = 2c083d92dbf89f228ae28a0fc7805d9e
XSHA256 (hg-git-0.1.0.tar.gz) = 8745c331f010dbdda6b1343a852ef3fb242d5d29196c7dd1197e27e6051212d8
XSIZE (hg-git-0.1.0.tar.gz) = 11351
c85c92fce46f19fcff6ca0898a0627be
echo x - hg-git/pkg-message
sed 's/^X//' >hg-git/pkg-message << '50b658a1f3737c0cea1d3f8413a403af'
X====
X
X*** Attention! ***
X
XTo enable the Hg-Git extension make sure you have the following lines in your
XMercurial global configuration file '~/.hgrc':
X
X[extensions]
Xbookmarks =
Xhggit =
X
XThe bookmarks section is not compulsory, but it makes some things a bit nicer.
XBookmarks will be translated to git heads when pushing.
X
X====
50b658a1f3737c0cea1d3f8413a403af
exit



>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->miwi 
Responsible-Changed-By: miwi 
Responsible-Changed-When: Thu Oct 29 09:21:59 UTC 2009 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=140027 
State-Changed-From-To: open->closed 
State-Changed-By: miwi 
State-Changed-When: Fri Oct 30 10:39:38 UTC 2009 
State-Changed-Why:  
Committed. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=140027 
State-Changed-From-To: closed->open 
State-Changed-By: miwi 
State-Changed-When: Fri Oct 30 10:40:17 UTC 2009 
State-Changed-Why:  
wrong pr closed. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=140027 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/140027: commit references a PR
Date: Fri, 30 Oct 2009 10:40:09 +0000 (UTC)

 miwi        2009-10-30 10:39:53 UTC
 
   FreeBSD ports repository
 
   Modified files:
     devel                Makefile 
   Added files:
     devel/p5-DateTime-Format-XSD Makefile distinfo pkg-descr 
                                  pkg-plist 
   Log:
   XML Schema defines a usage profile which is a subset of
   the ISO8601 profile.  This profile defines that the
   following is the only possible representation for a
   dateTime, despite all other options ISO provides.
   
   WWW: http://search.cpan.org/perldoc?DateTime::Format::XSD
   
   PR:             ports/140027
   Submitted by:   Sergey V. Dyatko <Sergey.Dyatko at gmail.com>
   
   Revision  Changes    Path
   1.3677    +1 -0      ports/devel/Makefile
   1.1       +24 -0     ports/devel/p5-DateTime-Format-XSD/Makefile (new)
   1.1       +3 -0      ports/devel/p5-DateTime-Format-XSD/distinfo (new)
   1.1       +6 -0      ports/devel/p5-DateTime-Format-XSD/pkg-descr (new)
   1.1       +8 -0      ports/devel/p5-DateTime-Format-XSD/pkg-plist (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: open->closed 
State-Changed-By: miwi 
State-Changed-When: Mon Nov 2 10:59:44 UTC 2009 
State-Changed-Why:  
New port added. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=140027 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/140027: commit references a PR
Date: Mon,  2 Nov 2009 11:00:38 +0000 (UTC)

 miwi        2009-11-02 11:00:25 UTC
 
   FreeBSD ports repository
 
   Modified files:
     devel                Makefile 
   Added files:
     devel/dulwich        Makefile distinfo pkg-descr pkg-plist 
   Log:
   Dulwich is a pure-Python implementation of the Git file formats and protocols.
   
   It aims to give an interface to git repos that doesn't call out to git directly
   but instead uses pure Python. It is based on the Python-Git module released by
   James Westby.
   
   WWW:    http://samba.org/~jelmer/dulwich/
   
   PR:             ports/140027
   Submitted by:   Marco Broeder <marco.broeder at gmx.eu>
   
   Revision  Changes    Path
   1.3679    +1 -0      ports/devel/Makefile
   1.1       +39 -0     ports/devel/dulwich/Makefile (new)
   1.1       +3 -0      ports/devel/dulwich/distinfo (new)
   1.1       +7 -0      ports/devel/dulwich/pkg-descr (new)
   1.1       +69 -0     ports/devel/dulwich/pkg-plist (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
