Is freebsd-update braindamaged, or I'm using it wrong?
Tim Kientzle
tim at kientzle.com
Tue Oct 1 18:08:59 UTC 2013
Another thing I'd like to see:
* Have the tool prompt per-directory first, then per-file.
For example:
There are 30 changed files in /etc/rc.d.
Update all? [y/N]
If you hit 'y' it updates all of them right away. If you hit 'N", it will prompt you for each separate file.
Tim
On Oct 1, 2013, at 2:38 AM, Alexander Yerenkow <yerenkow at gmail.com> wrote:
> To make better tool (than current behaviour of mergemaster regarding
> configs/source files) which could make merge an easy task it *must* have
> such things:
>
> a) way to get Original configs/files from revision from you are upgrading
> ($Rev1)
> b) way to get Original configs/files from revision to you are upgrading
> ($Rev100)
> c) have ability to ignore differencies in comments
> d) have ability to treat special cases (as $FreeBSD$ - just took newer line)
>
> Then, your each new file will be $Rev100 + diff_changes(CURRENT, $Rev1) +
> diff_changes($Rev100, $Rev1).
> Note, that in case that your diffs are none diff_changes(CURRENT, $Rev1) =
> 0, then you can simply get new file.
> Same thing in case that only $FreeBSD$ changed.
>
> I have some PoC-es for this, but not in shell, maybe I'll come up someday
> with full tool.
>
>
>
>
> 2013/10/1 Ivan Voras <ivoras at freebsd.org>
>
>> This is the first time I've used freebsd-update in years, and I'm
>> immediately flagging it as something I won't use in the future. For
>> the last half hour it has been forcing me to manually resolve, one by
>> one, in an editor, hundreds of "merge conflicts" such as these:
>>
>> 1 <<<<<<< current version
>> 2 # $FreeBSD: release/9.0.0/etc/gettytab 209954 2010-07-12 19:09:18Z bcr
>> $
>> 3 =======
>> 4 # $FreeBSD: release/9.2.0/etc/gettytab 243623 2012-11-27 19:23:54Z
>> peterj $
>> 5 >>>>>>> 9.2-RELEASE
>> 6 # from: @(#)gettytab 5.14 (Berkeley) 3/27/91
>> 7 #
>>
>> This is fairly ridiculous. Then, at a random file it has proposed its
>> own merge and asked the prompt "Does this look reasonable?". It was
>> not, but when I answered it with "n" it stopped the whole process
>> (instead of maybe opening the file in the editor for me to merge
>> again).
>>
>> I've since retried the process and it behaves the same, and then tried
>> it on another system and again - the same type of manual merges and
>> the same exit from the process when answering "n" to a botched merge.
>>
>> In both cases, I'm upgrading from either 9.0-RELEASE or 9.1-RELEASE to
>> 9.2-RELEASE and the command line was "freebsd-update upgrade -r
>> 9.2-RELEASE".
>>
>> Am I doing something wrong, or is freebsd-update simply quirky and not
>> that useful?
>> _______________________________________________
>> freebsd-hackers at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
>> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"
>>
>
>
>
> --
> Regards,
> Alexander Yerenkow
> _______________________________________________
> freebsd-hackers at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"
More information about the freebsd-hackers
mailing list