On 6/7/21 12:58 PM, Ian Lepore wrote:
On Mon, 2021-06-07 at 13:53 -0600, Warner Losh wrote:
On Mon, Jun 7, 2021 at 12:26 PM John Baldwin <j...@freebsd.org> wrote:

On 5/20/21 9:37 AM, Michael Gmelin wrote:
Hi,

After a binary update using freebsd-update, all files in /etc
contain
"empty" VCS Id headers, e.g.,

      $ head  /etc/nsswitch.conf
      #
      # nsswitch.conf(5) - name service switch configuration file
      # $FreeBSD$
      #
      group: compat
      group_compat: nis
      hosts: files dns
      netgroup: compat
      networks: files
      passwd: compat

After migrating to git, I would've expected those to contain
something
else or disappear completely. Is this expected and are there any
plans
to remove them completely?

I believe we might eventually remove them in the future, but doing
so
right now would introduce a lot of churn and the conversion to git
had enough other churn going on.


We'd planned on not removing things that might be merged to stable/12
since
those releases (12.3 only I think) will be built out of svn. We'll
likely
start to
remove things more widely as the stable/12 branch reaches EOL and
after.

Warner

It would be really nice if, instead of just deleting the $FreeBSD$
markers, they could be replaced with the path/filename of the file in
the source tree.  Sometimes it's a real interesting exercise to figure
out where a file on your runtime system comes from in the source world.
All the source tree layout changes that happened for packaged-base
makes it even more interesting.

My hope is that we un-break src/etc. :(  A few folks have looked at doing
that (notably Kyle).

--
John Baldwin

Reply via email to