Re: freebsd-update
--+smLgjZrX8DJCqNF
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
On Fri, Jan 24, 2014 at 02:40:44PM -0500, Allan Jude wrote:
> On 2014-01-21 15:42, Kevin Oberman wrote:
> > On Tue, Jan 21, 2014 at 8:49 AM, John Baldwin <jhb@freebsd.org> wrote:
> >
> >> On Tuesday, January 21, 2014 10:46:37 am David Chisnall wrote:
> >>> On 21 Jan 2014, at 07:13, Antonio Olivares <olivares14031@gmail.com>
> >> wrote:
> >>>> On Tue, Jan 21, 2014 at 7:49 AM, Ivan Voras <ivoras@freebsd.org>
> >> wrote:
> >>>>> Hi,
> >>>>>
> >>>>> Is there any way I can avoid manually resolving hundreds of merge
> >>>>> conflicts of the following type while using freebsd-update ?
> >>>>>
> >>>>> 1 <<<<<<< current version
> >>>>>
> >>>>>
> >>>>> 2 # $FreeBSD: release/9.0.0/etc/csh.cshrc 50472 1999-08-27 23:37:1=
0Z
> >>>>> peter $
> >>>>>
> >>>>> 3 =3D=3D=3D=3D=3D=3D=3D
> >>>>>
> >>>>>
> >>>>> 4 # $FreeBSD: release/10.0.0/etc/csh.cshrc 50472 1999-08-27 23:37:=
10Z
> >>>>> peter $
> >>>>>
> >>>>> 5 >>>>>>> 10.0-RELEASE
> >>>>>
> >>>>>
> >>>>>
> >>>>> ?
> >>>>>
> >>>>> I can't be the only one seeing those...?
> >>>>>
> >>>> Yes, One has to manually go one by one to fix these :(
> >>>> I tried at one point a sed command like sed -i "" '>>>>' to fix
> >>>> these, but it did not work correctly. I see errrors when booting wh=
en
> >>>> I don't correct these :(
> >>> I thought this was fixed already (I didn't see these in the 9.2->10-R=
C3
> >> upgrade). Doesn't freebsd-update pass -F (If the files differ only by=
VCS
> >> Id
> >> ($FreeBSD) install the new file) to mergemaster?
> >>
> >> AFAIK it doesn't use mergemaster? I thought it used its own tool? I
> >> really
> >> want to figure out a way to let it use etcupdate instead since it hand=
les
> >> this case even for locally modified files cleanly.
> >>
> > Having just gone through this on a 10.0-rc5 to 10.0-RELEASE run, I can
> > assure you that it is not completely fixed. One huge part is fixed... e=
very
> > file's ID line is no longer is changed on every release. OTOH, for files
> > that are modified, thy still show up. It hit many of the sendmail .cf
> > files. Annoying as I don't even use sendmail.
> >
> > Not sure if there was a good reason Colin re-invented the wheel on this=
=2E It
> > does not use mergemaster or even a reasonable differences editor such as
> > the one mergemaster uses. Just going to the mergemaster code for handli=
ng
> > diffs would be a HUGE win. I am getting really tired of
> > "/<<<<<CR>3dd<dwn>ddn".
>=20
> I discussed this a bit with Colin on Wednesday during our interview with
> him for BSDNow.tv
>=20
> He had some problems with mergemaster so wrote his own tool. In 10 it
> ignores the $Id tags, but there are still other changes that have to
> either be merged or the file replaced with the new one.
>=20
> I am all for further improvement here.
Also using freebsd-update behind a proxy is really slow. Even with a
very fast internet connection (normally download rates ca. 3 MBytes / s)
downloading all the tiny binary diff files took more than 8 hours.
Maybe freebsd-update's backend could create a tarball of all those diffs
and provide this?=20
--+smLgjZrX8DJCqNF
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (FreeBSD)
iEYEARECAAYFAlLjoNQACgkQKc512sD3afjlQQCgq14NXTvy402XPx9z3L0o6eyG
Kz0AnjGleQjoXiCGdAXmKOx+3/zWH6Wv
=awd7
-----END PGP SIGNATURE-----
--+smLgjZrX8DJCqNF--
討論串 (同標題文章)
完整討論串 (本文為第 10 之 19 篇):