Subject: bug#48117: 28.0.50; Update of loaddefs.el during normal build is unreliable

From: Eli Zaretskii <[email-masked]>
Date: Fri, 30 Apr 2021 19:00:55 +0300

> Date: Fri, 30 Apr 2021 15:47:51 +0000
> From: Gregory Heytings <[email-masked]>
> cc: [email-masked]
> 
> Why are these files not versioned?

Because we try not to keep in Git any files that are generated by the
build.  It's redundant to have them there, and also causes frequent
unnecessary conflicts.

> The generated lisp/loaddefs.el file is AFAICS identical to the 
> lisp/ldefs-boot.el (after calling admin/update_autogen -L), which is 
> versioned.  Why is the lisp/loaddefs.el generated?

ldefs-boot.el is versioned because it is needed for the initial build
of a fresh clone, and it is not identical to loaddefs.el, especially
not when you are developing.