portable: propagate AM_CFLAGS/AM_CPPFLAGS (ta/update-flags)
Compiling with warnings and certain compiler flags is important for security and bug-free code. Set a bunch of warnings via AM_CFLAGS in a common Makefile, and let those values propagate to all other Makefiles. While here, also fix the version string to remove quotes.
Fix up a weird automerge where some files referenced are either not used any more or have already been included.
Remove conflict markers in README, and add mailing-list link to both READMEs. Noticed by stsp
This commit modifies the GoT main branch to be able to compile it under linux.
Always announce all local references to the server when fetching changes. We used to do this only in mirror mode. In regular mode only refs/tags and refs/remotes/origin were announced, which could result in unnecessary downloads if relevant objects exist in refs/heads or elsewhere.
Otherwise no progress output is shown at all with this command. Commit progress output will also display any additional changes which resulted from conflict resolution. ok millert@
As with OpenBSD, FreeBSD requires that _XOPEN_SOURCE_EXTENDED is defined before including <ncurses.h>, otherwise things break. On other systems (Linux), _XOPEN_SOURCE_EXTENDED is already defined, so leaving that declared unconditionally throws an error. Keep the definition, but only include it on !Linux systems. Issue reported by Christian "naddy" Weisgerber
libexecdir should be used over bindir. Noticed by Christian "naddy" Weisgerber
Add gotadmin to configure.ac, etc., so it can be built and installed. OK thomas.adam
Fix some typos. From Christian "naddy" Weisgerber
Problem pointed out by naddy for FreeBSD -portable. Discussed with millert, thomas adam, and naddy.
Commands which perform merges will now install bad symlinks as symlinks in the work tree, instead of creating them as regular files. This means bad symlinks committed with 'got commit -S' (or Git) will be preserved. The decision to introduce a bad symlink is done at commit-time and merges should not forcefully reverse this decision. The cherrypick and backout commands require a manual commit step, and a merge result with bad symlinks will require use of 'got commit -S'. Additional testing by thomas adam
The GitHub repository is read-only and exists so that CI can be run. We do not want PRs to be issued against the repository, so should someone do that, the PR is closed with a friendly message pointing them to the mailing list instead.