{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":7416546,"defaultBranch":"master","name":"mercury","ownerLogin":"Mercury-Language","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-01-03T02:16:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3138707?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1694920816.0","currentOid":""},"activityList":{"items":[{"before":"b1bfa30c4a9cf9b8a7b187c15732b4338b6ae97f","after":"e3b7fbea2d13cab50f94acd7520e8b7c55eeffc8","ref":"refs/heads/master","pushedAt":"2024-09-29T15:07:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Document mmake rules for installs.","shortMessageHtmlLink":"Document mmake rules for installs."}},{"before":"a93841cc05a5b06709a2fc283827f27c27511754","after":"b1bfa30c4a9cf9b8a7b187c15732b4338b6ae97f","ref":"refs/heads/master","pushedAt":"2024-09-27T18:01:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Add a summary of the PROPOSED install dir structure.\n\nUpdate the PROPOSED install dir of .dll and .int files.","shortMessageHtmlLink":"Add a summary of the PROPOSED install dir structure."}},{"before":"500437f04c22a4318cf279610c8b3b144b1f5399","after":"a93841cc05a5b06709a2fc283827f27c27511754","ref":"refs/heads/master","pushedAt":"2024-09-27T17:58:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Add an mmake variable for a dir for .int files only.","shortMessageHtmlLink":"Add an mmake variable for a dir for .int files only."}},{"before":"27c59ed7679532c9bcf8fbe65e94ba87b7c7c666","after":"500437f04c22a4318cf279610c8b3b144b1f5399","ref":"refs/heads/master","pushedAt":"2024-09-24T11:40:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Prepare for PROPOSED install mmake rules.","shortMessageHtmlLink":"Prepare for PROPOSED install mmake rules."}},{"before":"002ef4ad140e9c8e74af86fa8a922715b28105b5","after":"27c59ed7679532c9bcf8fbe65e94ba87b7c7c666","ref":"refs/heads/master","pushedAt":"2024-09-24T08:48:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Break up a large predicate.\n\ncompiler/generate_dep_d_files.m:\n Add a \"maybe_\" prefix to the name of the generate_dot_dx_files predicate,\n since it does *always* generate those files.\n\n Move the part of maybe_generate_dot_dx_files that deals with generating\n .dep and .dv files to its own predicate.\n\n Move the part of maybe_generate_dot_dx_files that deals with generating\n .d files to its own predicate.","shortMessageHtmlLink":"Break up a large predicate."}},{"before":"b187e2d09658d31d77389d82478196ce9a185a4d","after":"002ef4ad140e9c8e74af86fa8a922715b28105b5","ref":"refs/heads/master","pushedAt":"2024-09-24T07:33:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wangp","name":null,"path":"/wangp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/936637?s=80&v=4"},"commit":{"message":"Update to Boehm GC v8.2.8 and libatomic_ops v7.8.2\n\nIn particular, this fixes an issue on BSDs where GC_pthread_sigmask was\nnot defined, leading to \"Signals delivery fails constantly at GC #n\"\nerrors. \n\n.gitmodules:\nboehm_gc:\n Update boehm_gc submodule to release-8_2-mercury-20240924.\n\nNEWS.md:\n Announce change.","shortMessageHtmlLink":"Update to Boehm GC v8.2.8 and libatomic_ops v7.8.2"}},{"before":"676c40bf156dcf6fc7bfdc1fd851c72de110a4e2","after":"b187e2d09658d31d77389d82478196ce9a185a4d","ref":"refs/heads/master","pushedAt":"2024-09-23T12:15:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Carve opt_deps_spec.m out of generate_dep_d_files.m.\n\ncompiler/opt_deps_spec.m:\n This new module contains the parts of the old generate_dep_d_files.m\n that deal mainly with dependencies involving .trans_opt files, with\n a few parts dealing with .opt files.\n\ncompiler/generate_dep_d_files.m:\n Delete the code moved to the new module.\n\n Eliminate a totally unnecessary use of higher order code.\n\ncompiler/parse_tree.m:\n Add the new module to this package.\n\ncompiler/notes/compiler_design.html:\n Document the new module.","shortMessageHtmlLink":"Carve opt_deps_spec.m out of generate_dep_d_files.m."}},{"before":"b4053620ece4197229bc8f930c251c7df4d2077a","after":"676c40bf156dcf6fc7bfdc1fd851c72de110a4e2","ref":"refs/heads/master","pushedAt":"2024-09-22T16:08:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Add a variant spelling of an option name.","shortMessageHtmlLink":"Add a variant spelling of an option name."}},{"before":"8c109aad714491d716687894e5685a9838ab4285","after":"b4053620ece4197229bc8f930c251c7df4d2077a","ref":"refs/heads/master","pushedAt":"2024-09-21T15:51:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Install gs files to the PROPOSED install dirs.\n\ncompiler/make.library_install.m:\n Add code to install .module_dep .opt and .analysis files (for all grades),\n .init, .a, .so and maybe .mih files (for C grades), .jar files (for Java\n grades) and .dll files (for C# grades) to the PROPOSED install directory\n structure. The new code is run only if --experiment4 is specified.\n\n Factor out some common code.\n\ncompiler/file_names.m:\n Rename the internal representation of .dll files to include \"cil\"\n in the name, and reclassify it as a grade-specific but not\n architecture-specific file type.\n\n Export some procedures now needed by make.library_install.m.\n\ncompiler/compile_target_code.m:\ncompiler/generate_mmakefile_fragments.m:\n Conform to the changes in file_names.m.","shortMessageHtmlLink":"Install gs files to the PROPOSED install dirs."}},{"before":"8232d0f6593e65517e169ae8e97c81fd9f64104f","after":"8c109aad714491d716687894e5685a9838ab4285","ref":"refs/heads/master","pushedAt":"2024-09-20T17:35:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Provide slots for the code for PROPOSED installs.\n\ncompiler/make.library_install.m:\n Add predicates that\n\n - definitely do installs using the LEGACY install directory structure, and\n - optionally do installs using the PROPOSED install directory structure\n\n for both non-grade-specific and grade-specific files. The predicates\n for PROPOSED are just placeholders for now.\n\n Add section markers that clearly say what kind of code goes where.\n\n To make that possible, move the predicates that construct (LEGACY)\n directories to just before the predicates that install files\n in those directories.\n\n Include \"legacy\" in the name of all predicates that are specific\n to installing files to the LEGACY install directory structure.\n\n Make some other predicate names more descriptive as well.","shortMessageHtmlLink":"Provide slots for the code for PROPOSED installs."}},{"before":"d73efb0627abb4010d961f2dd560e87a5b476ce4","after":"8232d0f6593e65517e169ae8e97c81fd9f64104f","ref":"refs/heads/master","pushedAt":"2024-09-20T17:24:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Invoke \"test\" instead of \"[\" in make actions.","shortMessageHtmlLink":"Invoke \"test\" instead of \"[\" in make actions."}},{"before":"2dde75c7e91eb88cfd4ae8b914b7761233a9af0d","after":"d73efb0627abb4010d961f2dd560e87a5b476ce4","ref":"refs/heads/master","pushedAt":"2024-09-20T14:15:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juliensf","name":"Julien Fischer","path":"/juliensf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3062255?s=80&v=4"},"commit":{"message":"Fix spelling.\n\ncompiler/file_names.m:\n As above.","shortMessageHtmlLink":"Fix spelling."}},{"before":"4585526228139a1e7aaa8debf182a96c429b4dac","after":"2dde75c7e91eb88cfd4ae8b914b7761233a9af0d","ref":"refs/heads/master","pushedAt":"2024-09-20T10:05:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Clarify is_target_grade_dependent.\n\ncompiler/make.util.m:\n Instead of exporting a predicate whose implementation is a function,\n export the function. Make the function return a value of a bespoke type\n instead of a bool. Clarify its semantics.\n\ncompiler/make.library_install.m:\n Conform to the change above.","shortMessageHtmlLink":"Clarify is_target_grade_dependent."}},{"before":"eb2c7ce4add2555422e213e40ae04bc8a8e88ad2","after":"4585526228139a1e7aaa8debf182a96c429b4dac","ref":"refs/heads/master","pushedAt":"2024-09-20T09:57:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Wrap predicates around ngs and gs install code.\n\ncompiler/make.library_install.m:\n Wrap a predicate around the code that installs (or at least *should*\n install) non-grade-specific files, and wrap a predicate around the code\n that installs grade-specific files.\n\n Include \"legacy\" in the names of the predicates whose job entirely\n depends on the legacy structure for install directories.\n\n The above is preparation for the addition of code that installs files\n using the proposed structure for install directories.\n\n Give some predicates more meaningful names.\n\n Don't create any directories if some of the modules we want to install\n don't have their module_dep_info structure.\n\n Don't treat specially the *should we stop* test after the attempt\n to install the grade-specific files of the current grade.\n\n Move a type definition out of the middle of a non-related group\n of predicates.\n\ncompiler/make.get_module_dep_info.m:\n Clarify some code.","shortMessageHtmlLink":"Wrap predicates around ngs and gs install code."}},{"before":"219f40ae3877ac977cbb743cb212e4ee7f9bc7cf","after":"eb2c7ce4add2555422e213e40ae04bc8a8e88ad2","ref":"refs/heads/master","pushedAt":"2024-09-19T14:14:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Use the same var names in caller and callee.","shortMessageHtmlLink":"Use the same var names in caller and callee."}},{"before":"03e10d59c2964f37d165723a0e00441cedfa2505","after":"219f40ae3877ac977cbb743cb212e4ee7f9bc7cf","ref":"refs/heads/master","pushedAt":"2024-09-19T12:31:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Create all directories in one place ...\n\ncompiler/generate_mmakefile_fragments.m:\n ... so readers can see at a glance what directories we create.","shortMessageHtmlLink":"Create all directories in one place ..."}},{"before":"eaaf90122a428c0132fe34328ecff4b20139ad45","after":"03e10d59c2964f37d165723a0e00441cedfa2505","ref":"refs/heads/master","pushedAt":"2024-09-19T12:15:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Improve variable names.","shortMessageHtmlLink":"Improve variable names."}},{"before":"3b3b543a84b5843d6027a7da8273a1c8e57e547f","after":"eaaf90122a428c0132fe34328ecff4b20139ad45","ref":"refs/heads/master","pushedAt":"2024-09-19T11:11:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Move a dead code fragment to its own predicate.","shortMessageHtmlLink":"Move a dead code fragment to its own predicate."}},{"before":"e84f3ca7f75e57e8d4bb5fe9eff6056b376ddb01","after":"3b3b543a84b5843d6027a7da8273a1c8e57e547f","ref":"refs/heads/master","pushedAt":"2024-09-19T10:42:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Return both legacy and proposed file names.\n\ncompiler/file_names.m:\n Change the predicates that return file names to return as their result\n both the current, legacy filename, and the proposed filename.\n\n For ext_cur extensions, the legacy and the proposed filenames\n will always be identical. Add a predicate for these that returns\n just this one filename.\n\ncompiler/comp_unit_interface.m:\ncompiler/compile_target_code.m:\ncompiler/du_type_layout.m:\ncompiler/export.m:\ncompiler/fact_table.m:\ncompiler/generate_dep_d_files.m:\ncompiler/generate_mmakefile_fragments.m:\ncompiler/llds_out_file.m:\ncompiler/make.build.m:\ncompiler/make.check_up_to_date.m:\ncompiler/make.clean.m:\ncompiler/make.dependencies.m:\ncompiler/make.file_names.m:\ncompiler/make.get_module_dep_info.m:\ncompiler/make.library_install.m:\ncompiler/make.module_dep_file.m:\ncompiler/make.module_target.m:\ncompiler/make.program_target.m:\ncompiler/make.timestamp.m:\ncompiler/make.track_flags.m:\ncompiler/make.util.m:\ncompiler/make_module_file_names.m:\ncompiler/mercury_compile_front_end.m:\ncompiler/mercury_compile_llds_back_end.m:\ncompiler/mercury_compile_main.m:\ncompiler/mercury_compile_make_hlds.m:\ncompiler/mercury_compile_middle_passes.m:\ncompiler/mercury_compile_mlds_back_end.m:\ncompiler/mlds_to_c_file.m:\ncompiler/mlds_to_cs_file.m:\ncompiler/mlds_to_java_file.m:\ncompiler/mmc_analysis.m:\ncompiler/mode_constraints.m:\ncompiler/module_cmds.m:\ncompiler/read_modules.m:\ncompiler/recompilation.used_file.m:\ncompiler/write_deps_file.m:\ncompiler/write_module_interface_files.m:\ncompiler/xml_documentation.m:\n Conform to the changes above. In most places, this means ignoring\n the proposed filename for now, but marking such places with \"XXX LEGACY\",\n to make them easier to find when we *do* start to make use of the proposed\n file names (first alongside the legacy names, and then without them).\n\n In some places, make variable names more descriptive.\n\nlibrary/set.m:\n Add utility predicate for use by a diff to one of the modules above.\n\nNEWS.md:\n Announce the new library predicate.","shortMessageHtmlLink":"Return both legacy and proposed file names."}},{"before":"5a8d9c51c8295869d0b9aac047f3560587e14b3a","after":"e84f3ca7f75e57e8d4bb5fe9eff6056b376ddb01","ref":"refs/heads/master","pushedAt":"2024-09-18T14:11:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Generalize the description of library extensions.","shortMessageHtmlLink":"Generalize the description of library extensions."}},{"before":"52419cde4dd45dd115acd462635028d63801be66","after":"5a8d9c51c8295869d0b9aac047f3560587e14b3a","ref":"refs/heads/master","pushedAt":"2024-09-18T13:18:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juliensf","name":"Julien Fischer","path":"/juliensf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3062255?s=80&v=4"},"commit":{"message":"Make some additions to the install directory structure document.\n\ncompiler/notes/install_directory_structure.html:\n Mention the other library extensions we need to deal\n with in practice.","shortMessageHtmlLink":"Make some additions to the install directory structure document."}},{"before":"e0aad5ca8e5baaed40532eb62509ca9e0b5a55db","after":"52419cde4dd45dd115acd462635028d63801be66","ref":"refs/heads/master","pushedAt":"2024-09-18T12:43:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Fix an abuse of the \"noext\" extension.\n\ncompiler/generate_mmakefile_fragments.m:\n Replace an (indirect) call to module_name_to_file_name\n with the extension ext_cur_gas_exec_noext. The call's result\n was used as part of the name of a make variable, which meant\n that the presence of a directory name component in the result\n (which could happen with --use-grade-subdirs, if that were ever\n supported by mmake) would be a bug.\n\ncompiler/module_cmds.m:\n Make a variable name descriptive enough to make clear\n that there is no such abuse here.","shortMessageHtmlLink":"Fix an abuse of the \"noext\" extension."}},{"before":"67022bf33a6c2b3aa7a7bdddb898493deed7fc04","after":"e0aad5ca8e5baaed40532eb62509ca9e0b5a55db","ref":"refs/heads/master","pushedAt":"2024-09-18T11:46:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Classify grade-specific files on architecture-specificity.\n\ncompiler/file_names.m\n Separate \"gs\" (grade-specific but not architecture-specific) extensions\n from \"gas\" (both grade- and architecture-specific) extensions.\n\n The intent is to eventually install them into different directories,\n but that is for future diffs.\n\n Change the functions that return directory paths into predicates.\n A future change will update them to return *two* directory paths:\n one for the LEGACY directory structure, and one for the PROPOSED\n structure.\n\ncompiler/compile_target_code.m\ncompiler/generate_mmakefile_fragments.m\ncompiler/make.clean.m\ncompiler/make.file_names.m\ncompiler/make.library_install.m\ncompiler/make.module_target.m\ncompiler/make.program_target.m\ncompiler/mercury_compile_llds_back_end.m\ncompiler/mercury_compile_main.m\ncompiler/module_cmds.m\n Conform to the changes above.","shortMessageHtmlLink":"Classify grade-specific files on architecture-specificity."}},{"before":"265c2a5526f50b856732ee10f1fb4e3756f2e63d","after":"67022bf33a6c2b3aa7a7bdddb898493deed7fc04","ref":"refs/heads/master","pushedAt":"2024-09-17T16:18:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Delete extensions that represent mmake targets.\n\ncompiler/file_names.m:\n Delete ext_cur_pmt_* from the ext_cur type.\n\n Update the documentation of some of the other extensions.\n\ncompiler/generate_mmakefile_fragments.m:\n Replace all references to the deleted extensions with simpler\n and more direct code.","shortMessageHtmlLink":"Delete extensions that represent mmake targets."}},{"before":"c148ce54fe8a03ca4915e62e1205b616895747a6","after":"265c2a5526f50b856732ee10f1fb4e3756f2e63d","ref":"refs/heads/master","pushedAt":"2024-09-17T11:06:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Fix semantically bad uses of module_name_to_file_name.","shortMessageHtmlLink":"Fix semantically bad uses of module_name_to_file_name."}},{"before":"424e4cf789b9bb5adc5bfee2336b9c7f17a15bcf","after":"c148ce54fe8a03ca4915e62e1205b616895747a6","ref":"refs/heads/master","pushedAt":"2024-09-17T09:09:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Update style in a bunch of Mmakefiles.\n\nMmake.common.in:\nbindist/Mmakefile:\ncompiler/Mmakefile:\ncompiler/notes/Mmakefile:\ndoc/Mmakefile:\nextras/align_right/Mmakefile:\nextras/base64/Mmakefile:\nextras/dynamic_linking/Mmakefile:\nextras/error/Mmakefile:\nextras/fixed/Mmakefile:\nextras/graphics/samples/gears/Mmakefile.MacOSX:\nextras/graphics/samples/maze/Mmakefile.MacOSX:\nextras/lex/Mmakefile:\nextras/monte/Mmakefile:\nextras/posix/Mmakefile:\nextras/references/Mmakefile:\nextras/references/samples/Mmakefile:\nextras/split_file/Mmakefile:\nlibrary/Mmakefile:\nmdbcomp/Mmakefile:\nruntime/Mmakefile:\nscripts/Mmakefile:\nssdb/Mmakefile:\ntests/Mmake.common:\ntests/mmc_make/Mmakefile:\ntrace/Mmakefile:\nutil/Mmakefile:\n Invoke the sh builtin \"test\" as \"test\", not as \"[\".\n\n Make some target names more descriptive.\n\n Fix indentation.","shortMessageHtmlLink":"Update style in a bunch of Mmakefiles."}},{"before":"01056d2fff208e0f6fcf07f413581a63b82ccb97","after":"424e4cf789b9bb5adc5bfee2336b9c7f17a15bcf","ref":"refs/heads/master","pushedAt":"2024-09-17T09:04:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"List the places that know the install directory structure.","shortMessageHtmlLink":"List the places that know the install directory structure."}},{"before":"f67e4e3f0b276cf0afa4de0e3adf6392c51c9732","after":"01056d2fff208e0f6fcf07f413581a63b82ccb97","ref":"refs/heads/master","pushedAt":"2024-09-17T08:59:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Restructure the generate_dv_file predicate.\n\ncompiler/generate_mmakefile_fragments.m:\n Break up the 320-line generate_mmakefile_fragments predicate\n into smaller predicates. Each of these smaller predicates now generates\n the definitions of a set of *related* make variables. This ensures that\n the mmakefile fragment we now generate, which now contains the same\n *set* of definitions as it had before, has them in a significantly more\n understandable order. The new order does continue to respect the\n requirement to define make variables before their first use.","shortMessageHtmlLink":"Restructure the generate_dv_file predicate."}},{"before":"585593e1587ed18356a3bb86f46af6c433254a82","after":"f67e4e3f0b276cf0afa4de0e3adf6392c51c9732","ref":"refs/heads/master","pushedAt":"2024-09-15T15:32:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Add install_directory_structure.html to notes.\n\ncompiler/notes/install_directory_structure.html:\n A new file document both the current structure of install directories\n for libraries, and a proposed replacement structure.\n\ncompiler/notes/interface_files.html:\n Fix a bug.","shortMessageHtmlLink":"Add install_directory_structure.html to notes."}},{"before":"5e8032007f196598ce1a5f5bce29a835fe41a5b6","after":"585593e1587ed18356a3bb86f46af6c433254a82","ref":"refs/heads/master","pushedAt":"2024-09-15T08:08:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsomogyi","name":"Zoltan Somogyi","path":"/zsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3301709?s=80&v=4"},"commit":{"message":"Add some comments.","shortMessageHtmlLink":"Add some comments."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yOVQxNTowNzowMy4wMDAwMDBazwAAAATD67-b","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQwODowODowMC4wMDAwMDBazwAAAAS2lioR"}},"title":"Activity ยท Mercury-Language/mercury"}