On Fri, Dec 3, 2021 at 3:52 AM Yetoo Happy <yetooha...@gmail.com> wrote:
>
> In https://docs.freebsd.org/en/books/handbook/cutting-edge/ I can see that at 
> 24.5.6.1 Merging Configuration Files are instructions to bootstrap etcupdate 
> if switching from mergemaster. This is really convenient and really useful, 
> EXCEPT for that fact that it is placed in a part of the handbook a little 
> ways after installation would complete. The critical issue here being that, 
> due to this information not being higher up, a user who is looking at the 
> handbook to update from source and are trusting the handbook because they 
> have faith that it won't play any dirty tricks on them, because all the 
> documentation and all the user groups speak so highly of the handbook being 
> complete and thorough and authoritative, are just going to 24.5.1. Quick 
> Start and follow the instructions and get to step 7 and may think that even 
> though etcupdate is different from mergemaster from the last time they used 
> the handbook they have faith that following the instructions won't brick 
> their system. This user will instead find that faith in general is just a 
> very complex facade for the pain and suffering of not following 24.5.6.1 
> Merging Configuration Files because the user doesn't know that step exists or 
> relevant to the current step and ends up unknowingly having etcupdate append 
> "<<<< yours ... >>>>> new" to the top of the user's very important 
> configuration files that they didn't expect the program to actually modify 
> that way when they resolved differences nor could they predict easily because 
> the diff format is so unintuitive and different from mergemaster. Now unable 
> to login or boot into single user mode because redirections instead of the 
> actual configuration is parsed the user goes to the handbook to find out what 
> might have happened and scrolls down to find 24.5.6.1 Merging Configuration 
> Files is under 24.5.6. Completing the Update. What a mocking section? 
> Completing the update? How could I have completed the update if I was on Step 
> 7 of Quick Steps? The user now may feel cheated, jaded, or insulted and 
> wonder what the fuss is all about with this hyped documentation.
>
> Here's a solution: Make a red warning notice at the very top of 24.5.1. Quick 
> Start and refer to 24.5.6.1 Merging Configuration Files and make clear this 
> is for step 7. Another solution is, if possible, put that red warning notice 
> next to step 7 or step 7 in the grey section or red/pink section of the quick 
> start box area, I personally would prefer a warning with text right next to 
> step 7 in the red/pink part of the quick start box, but I'm not sure if 
> that's possible or respecting the documentation design paradigm. The next 
> best option is a warning at the top because it reduces the chance of a user 
> following instructions and missing that step because they haven't scrolled to 
> that point yet.
>
> I'm sorry if this comes across as an angry potentially combative message, but 
> I just wanted to make clear where and what the problem is and my frustration 
> with this problem.

Around the time I made this post, I created a patch that I believe
resolves the issue with the documentation. Here is the PR for
posterity:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=260253

Reply via email to