mirror of
https://github.com/Mudlet/Mudlet
synced 2026-08-13 18:26:27 -04:00
#### Brief overview of PR changes/additions - Every package Mudlet preinstalls now lives in `src/packages/<name>/`, holding its `config.lua`, `.xml` and the `.mpackage` built from them - previously they were scattered across `src/` and `src/mudlet-lua/lua/`, and four had no metadata at all. - The game loaders (Carrion Fields, Icesus, MorgenGrauen, Medievia) and the two `mudlet.org` dev packages shipped as bare xml, so the Package Manager showed them with no version, author or description. They are packaged now, keeping their existing package names so nothing renames on upgrade. - New `DefaultPackagesTest` walks the preinstall table for seven games, checks every queued path is really compiled in, and installs all 15 archives. #### Motivation for adding to Mudlet An mpackage carries Mudlet's metadata and a bare xml cannot. Keeping each package's sources next to its archive also makes the Lua reviewable in diffs, which a committed zip on its own is not. #### Other info Stacked on #9624, whose check now covers all 15 packages. The IRE mapper stays an xml because upstream publishes it that way and `update-3rdparty.yml` overwrites it weekly. Package repository PR Mudlet/mudlet-package-repository#746 updates the sync paths and must merge right after this. #### Test case `ctest` 66/67 locally (`TKeySequenceEditTest` is the known headless flake - passes under openbox); `DefaultPackagesTest` 28/28; `python3 CI/check-mpackage-sync.py --base-ref origin/development` clean. Assisted-by: Claude:claude-opus-5 --------- Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| package-capture-audits | ||
| AI-ASSISTANTS.md | ||
| ai-instructions.md | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| demo-videos.md | ||
| FUNDING.yml | ||
| GITHUB.md | ||
| libmudlet-perf-baseline.md | ||
| libmudlet-widgets-report.md | ||
| platform-builds.md | ||
| README.md | ||
| SUPPORT.md | ||
docs Directory
This directory contains documentation files intended for developers and contributors that help manage the Mudlet project's development workflow.
Files and Their Purpose
Community & Contribution Files
CODE_OF_CONDUCT.md- Community standards and behavior expectationsCONTRIBUTING.md- Guidelines for contributing to the projectSUPPORT.md- Information on getting help and supportFUNDING.yml- Sponsorship and funding information for GitHub's sponsor button
Project Infrastructure Explanations
AI-ASSISTANTS.md- List of info on Mudlet left for AI assistants to findGITHUB.md- List of files and their purpose in the ".github" directory- (Note: These are deliberately listed and explained here, and not in a .github/README.md file as that would take precendence over the /README.md file for the project.)