Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Jul 2020 20:02:48 -0400
From:      "Dan Langille" <dan@langille.org>
To:        freebsd-git@freebsd.org
Subject:   FreshPorts status update 2020.07.21
Message-ID:  <3c7b8854-f5e8-4c72-acb3-f1147eae9df3@www.fastmail.com>

next in thread | raw e-mail | index | archive | help
Hello,

At present, devgit.FreshPorts.org is keeping up with all port commits.  

Processing is initiated manually. I run a script to set some flags.  This could be run by a commit-hook pulling a URL. FreshPorts can do the rest.  I welcome discussion on how to do this.

I'd rather keep the URL private, for less abuse-potential.  We could add in some auth or ACL.  Invoking the URL will get FreshPorts to query the FreeBSD repo.


I've posted the following issue at https://github.com/FreshPorts/git_proc_commit/issues/23

###
I am having trouble detecting a port delete or copy. Under subversion, as seen at https://svnweb.freebsd.org/ports?view=revision&revision=542761, you get a deleted notice.

In the email (https://docs.freebsd.org/cgi/getmsg.cgi?fetch=1326960+0+current/svn-ports-head) this turns up as: head/net/kdav/ under Deleted.

In git, it does not, from what I can tell. I can find:

$ grep net/kda 2020.07.21.17.15.38.000000.d016c9140a6e4b7627d26485926a659f2686185d.xml
- net/kdav became a framework and was therefore moved to net/kf5-kdav.
      <FILE Action="Delete" Path="net/kdav/distinfo"/>
      <FILE Action="Rename" Path="net/kdav/Makefile" Destination="net/kf5-kdav/Makefile"/>
      <FILE Action="Rename" Path="net/kdav/pkg-plist" Destination="net/kf5-kdav/pkg-plist"/>

(Sorry, the above is the XML generated by https://github.com/FreshPorts/git_proc_commit/blob/master/git-to-freshports/git-to-freshports-xml.py)

Knowing that a file has been deleted within a commit is vital. Detecting it from within the commit log is the optimal approach. Does anything have a suggestion here?

I can see that the Makefile & pkg-plist have been renamed, and distinfo has been deleted. Perhaps it's just a matter of changing my approach.  However, this does not yet sound like a solid plan.

I welcome suggestions for something I have missed in the git interface please.
###


I have not yet coded processing for these repos:

* https://github.com/freebsd/freebsd
* https://github.com/freebsd/freebsd-doc

I am hoping that's just a matter of altering the code so that different repos can be feed to the code.

-- 
  Dan Langille
  dan@langille.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3c7b8854-f5e8-4c72-acb3-f1147eae9df3>