1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-29 02:02:50 -07:00
Commit graph

6960 commits

Author SHA1 Message Date
Richard Brooksby
df54db3110 Explaining prerequisite checks for build results and what to do about them. 2023-01-08 09:29:22 +00:00
Richard Brooksby
84b5d51144 Adding instructions for checking travis ci results. this raises the possibility of insisting on a clean trial merge before even starting this procedure. 2023-01-08 08:37:18 +00:00
Richard Brooksby
edea7ba954 Adding an option step to push to github promptly, and what to do if it doesn't happen automatically. 2023-01-08 08:19:34 +00:00
Richard Brooksby
96024b8153 Improving prerequisite wording. 2023-01-08 00:12:43 +00:00
Richard Brooksby
326745f767 Comments become rationale in late-night rant. 2023-01-07 23:48:24 +00:00
Richard Brooksby
36fd76ad28 Fixing link markup. 2023-01-07 23:11:55 +00:00
Richard Brooksby
7502a2b95d Adding a step to create a "social lock" on the perforce masters to avoid a race. 2023-01-07 23:03:28 +00:00
Richard Brooksby
ea0a60ebe9 Clear temporal separation of prerequisite steps. further clarification of procedure steps. 2023-01-07 22:58:50 +00:00
Richard Brooksby
b85596d3e9 Clarifying pre-merge checklist. 2023-01-07 22:42:15 +00:00
Richard Brooksby
d4f0b223bd Simplifying licensing of contributions by deeming them to conform to exisitng licenses unless expressly stated otherwise in the contribution request. 2023-01-07 22:33:42 +00:00
Richard Brooksby
97275bf8ba Improving rst formatting. 2023-01-07 22:20:45 +00:00
Richard Brooksby
512ba73935 Fixing the step for checking licensing of contributions. 2023-01-07 22:17:42 +00:00
Richard Brooksby
114ef0604b Validating rst and fixing minor issues. 2023-01-07 20:55:56 +00:00
Richard Brooksby
ad69b8f6f9 Pnj points out that the merge button in github, doing a fast-forward, also discards information about who did this procedure, which we don't want. 2023-01-07 20:38:49 +00:00
Richard Brooksby
792cde78cd Answering question about the github merge button. 2023-01-07 20:35:31 +00:00
Richard Brooksby
195fcab353 Fetching the branch to be merged directly to a local branch, removing a step. 2023-01-07 20:28:59 +00:00
Richard Brooksby
e198fd48ea Adding reference to "github standard fork & pull request workflow". 2023-01-07 20:24:15 +00:00
Richard Brooksby
3aab6f5d9b Pnj pointed out that trainee integrators (people who merge stuff) should be in the readership. 2023-01-07 19:54:15 +00:00
Richard Brooksby
3e3d15f2bd Emphasizing that some things are in perforce, because it wasn't immediately clear to pnj. 2023-01-07 19:53:41 +00:00
Richard Brooksby
06ce394bdf Starting by cloning from github, since this is now a strict superset of what comes out git fusion from perforce, and is closer to our migration target. 2023-01-07 19:41:12 +00:00
Richard Brooksby
29fcd1aae8 Various fixes in response to review by gdr <c3e51f636b>. 2023-01-07 19:09:00 +00:00
Richard Brooksby
c3e51f636b Comprehensive revision of pull request merge procedure after discussion with pnj and gdr. still draft, but ready for comment. 2023-01-07 18:15:34 +00:00
Richard Brooksby
efcd2933e2 Adding pull-request-merge to procedures index. updating copyright dates. validating. 2023-01-07 14:02:41 +00:00
Richard Brooksby
2eefc7a363 Adding pull request merge procedure. 2023-01-07 13:54:08 +00:00
Richard Brooksby
cfd333842c Moving windows outside the matrix so we don't get extraneous builds for non-existent platforms like w3i6gc that try to use configure.
Fixing CMD invocation to use /c rather than /k so that CMD exits when finished.
2023-01-06 12:40:00 +00:00
Richard Brooksby
119fa09bd9 Fix travis ci build for windows using auxiliary batch script to escape from git bash to visual studio. 2023-01-06 12:18:03 +00:00
Richard Brooksby
0c03e19427 Experimentally enabling window build with travis ci to see what happens, since the documentation <https://docs.travis-ci.com/user/reference/windows/> is very vague. 2023-01-05 23:07:17 +00:00
Gareth Rees
4ed7bef4b2 Avoid compilation error from clang 13.1. 2022-08-21 08:25:50 +01:00
Gareth Rees
4ba2db1346 Merge pull request from branch/2020-08-29/page-sparering-elim
GitHub-reference: https://github.com/Ravenbrook/mps/issues/29
2022-01-17 20:44:45 +00:00
Gareth Rees
6a965b5ff0 Handle partial allocation failure by marking allocated pages spare and purging, as suggested by rb in review.
Copied from Perforce
 Change: 195997
2022-01-17 20:19:08 +00:00
Gareth Rees
71b05de30f Eliminate pagestate and pagepoolunion: spare pages are now represented by the spare page land, and free/allocated pages can be distinguished using the pool pointer.
Copied from Perforce
 Change: 195991
2022-01-17 20:19:08 +00:00
Gareth Rees
49a20700a7 Can't assert that res == reslimit since it may be an injected memory allocation failure from fotest.
Copied from Perforce
 Change: 195988
2022-01-17 20:19:07 +00:00
Gareth Rees
b0a1af5c05 Represent the spare memory as a land. 2022-01-17 20:19:07 +00:00
Gareth Rees
cfde286af5 Merge pull request from branch/2020-08-31/walk
GitHub-reference: https://github.com/Ravenbrook/mps/issues/34
2022-01-17 18:15:04 +00:00
Gareth Rees
cd5268121f Add some technical details to the mps_area_scan_t documentation. 2022-01-17 17:39:18 +00:00
Gareth Rees
efff4ea400 Deprecate mps_formatted_objects_walk and mps_amc_apply. 2022-01-17 17:39:18 +00:00
Gareth Rees
359bd5b034 New api function mps_pool_walk. 2022-01-17 17:39:18 +00:00
Gareth Rees
a8fe3c5134 New function scanstateupdatesummary updates seg summary after scan. 2022-01-17 17:12:58 +00:00
Gareth Rees
8b87dccf6e Indirect formatted scanning through the scanstate.
This will allow us to reuse the scanning protocol with an arbitrary area
scanning function (replacing traceFormatScan) in order to implement
formatted object walking without an extra segment method.

Don't insist on scanning only grey segments: we want to be able to
reuse the scan protocol for walking, when the segments are black.
2022-01-17 17:12:58 +00:00
Gareth Rees
839ce9c6d3 Swap .gitignore and .p4ignore.
Git version 2.32 added the backwards-incompatible "feature" that
.gitignore files that are symbolic links are ignored. Since all our
.gitignore files are symbolic links to the .p4ignore file in the same
directory, for compatibility between the Perforce and Git mirrors of
the repository, this broke "git status" for us and all our users.

See https://github.com/git/git/blob/master/Documentation/RelNotes/2.32.0.txt

This change swaps the files so that .p4ignore is a symbolic link to
.gitignore in each case.
2022-01-11 14:34:05 +00:00
Gareth Rees
a6fb99af5b Update the supported target platforms in the user guide. 2021-09-04 09:43:27 +01:00
Gareth Rees
689e4e6f83 Merge branch 'save-errno-win32' from filip strömbäck. 2021-08-08 12:11:38 +01:00
Filip Strömbäck
563e21bdef Fixed typos in the test/function/237.c 2021-08-08 12:57:47 +02:00
Gareth Rees
d21b35d9bb Update links from travis-ci.org to travis-ci.com. 2021-08-08 10:31:22 +01:00
Gareth Rees
2427804b06 Correct title and source of new developer guide. 2021-07-11 07:57:21 +01:00
Gareth Rees
68bf740f41 The mps no longer supports xci3ll (macos, i386, clang/llvm).
As of macOS 10.15 (Catalina), this platform is no longer supported by
Apple, so it is inconvenient to develop and test. The code is left in
place for developers on older versions of macOS.
2021-06-04 18:18:37 +01:00
Gareth Rees
c133843a38 Exclude amcssth from test suites on arm64 for now.
This is because amcssth fails often on arm64. We believe that this is
not a bug in the arm64 port (because the same failures are observed on
other architectures, but at a much lower frequency), but is rather
because amcssth's lockless multi-threaded updates lead to memory
ordering issues with arm64's relaxed memory ordering rules. We need to
identify all cases where out-of-order updates can happen, and add the
appropriate barriers to prevent them.

See GitHub issue https://github.com/Ravenbrook/mps/issues/59 for details.
2021-06-03 21:58:04 +01:00
Gareth Rees
6b3a490b0e New platform lia6gc (linux, arm64, gcc). 2021-06-03 21:58:04 +01:00
Gareth Rees
331e8db191 New platform lia6ll (linux, arm64, clang/llvm). 2021-06-03 21:58:04 +01:00
Gareth Rees
992981c2d4 New platform xca6ll (macos, arm64, clang/llvm). 2021-06-03 21:58:04 +01:00