diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7d2ad74 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +.env +.DS_Store +.release +.install +.lua/* +.vscode +.idea diff --git a/Ace3.lua b/Ace3/Ace3.lua similarity index 100% rename from Ace3.lua rename to Ace3/Ace3.lua diff --git a/Ace3.toc b/Ace3/Ace3.toc similarity index 100% rename from Ace3.toc rename to Ace3/Ace3.toc diff --git a/AceAddon-3.0/AceAddon-3.0.lua b/Ace3/AceAddon-3.0/AceAddon-3.0.lua similarity index 100% rename from AceAddon-3.0/AceAddon-3.0.lua rename to Ace3/AceAddon-3.0/AceAddon-3.0.lua diff --git a/AceAddon-3.0/AceAddon-3.0.xml b/Ace3/AceAddon-3.0/AceAddon-3.0.xml similarity index 100% rename from AceAddon-3.0/AceAddon-3.0.xml rename to Ace3/AceAddon-3.0/AceAddon-3.0.xml diff --git a/AceBucket-3.0/AceBucket-3.0.lua b/Ace3/AceBucket-3.0/AceBucket-3.0.lua similarity index 100% rename from AceBucket-3.0/AceBucket-3.0.lua rename to Ace3/AceBucket-3.0/AceBucket-3.0.lua diff --git a/AceBucket-3.0/AceBucket-3.0.xml b/Ace3/AceBucket-3.0/AceBucket-3.0.xml similarity index 100% rename from AceBucket-3.0/AceBucket-3.0.xml rename to Ace3/AceBucket-3.0/AceBucket-3.0.xml diff --git a/AceComm-3.0/AceComm-3.0.lua b/Ace3/AceComm-3.0/AceComm-3.0.lua similarity index 100% rename from AceComm-3.0/AceComm-3.0.lua rename to Ace3/AceComm-3.0/AceComm-3.0.lua diff --git a/AceComm-3.0/AceComm-3.0.xml b/Ace3/AceComm-3.0/AceComm-3.0.xml similarity index 100% rename from AceComm-3.0/AceComm-3.0.xml rename to Ace3/AceComm-3.0/AceComm-3.0.xml diff --git a/AceComm-3.0/ChatThrottleLib.lua b/Ace3/AceComm-3.0/ChatThrottleLib.lua similarity index 100% rename from AceComm-3.0/ChatThrottleLib.lua rename to Ace3/AceComm-3.0/ChatThrottleLib.lua diff --git a/AceConfig-3.0/AceConfig-3.0.lua b/Ace3/AceConfig-3.0/AceConfig-3.0.lua similarity index 100% rename from AceConfig-3.0/AceConfig-3.0.lua rename to Ace3/AceConfig-3.0/AceConfig-3.0.lua diff --git a/AceConfig-3.0/AceConfig-3.0.xml b/Ace3/AceConfig-3.0/AceConfig-3.0.xml similarity index 100% rename from AceConfig-3.0/AceConfig-3.0.xml rename to Ace3/AceConfig-3.0/AceConfig-3.0.xml diff --git a/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua b/Ace3/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua similarity index 100% rename from AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua rename to Ace3/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua diff --git a/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml b/Ace3/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml similarity index 100% rename from AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml rename to Ace3/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml diff --git a/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua b/Ace3/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua similarity index 100% rename from AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua rename to Ace3/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua diff --git a/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml b/Ace3/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml similarity index 100% rename from AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml rename to Ace3/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml diff --git a/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua b/Ace3/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua similarity index 100% rename from AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua rename to Ace3/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua diff --git a/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml b/Ace3/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml similarity index 100% rename from AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml rename to Ace3/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml diff --git a/AceConsole-3.0/AceConsole-3.0.lua b/Ace3/AceConsole-3.0/AceConsole-3.0.lua similarity index 100% rename from AceConsole-3.0/AceConsole-3.0.lua rename to Ace3/AceConsole-3.0/AceConsole-3.0.lua diff --git a/AceConsole-3.0/AceConsole-3.0.xml b/Ace3/AceConsole-3.0/AceConsole-3.0.xml similarity index 100% rename from AceConsole-3.0/AceConsole-3.0.xml rename to Ace3/AceConsole-3.0/AceConsole-3.0.xml diff --git a/AceDB-3.0/AceDB-3.0.lua b/Ace3/AceDB-3.0/AceDB-3.0.lua similarity index 100% rename from AceDB-3.0/AceDB-3.0.lua rename to Ace3/AceDB-3.0/AceDB-3.0.lua diff --git a/AceDB-3.0/AceDB-3.0.xml b/Ace3/AceDB-3.0/AceDB-3.0.xml similarity index 100% rename from AceDB-3.0/AceDB-3.0.xml rename to Ace3/AceDB-3.0/AceDB-3.0.xml diff --git a/AceDBOptions-3.0/AceDBOptions-3.0.lua b/Ace3/AceDBOptions-3.0/AceDBOptions-3.0.lua similarity index 100% rename from AceDBOptions-3.0/AceDBOptions-3.0.lua rename to Ace3/AceDBOptions-3.0/AceDBOptions-3.0.lua diff --git a/AceDBOptions-3.0/AceDBOptions-3.0.xml b/Ace3/AceDBOptions-3.0/AceDBOptions-3.0.xml similarity index 100% rename from AceDBOptions-3.0/AceDBOptions-3.0.xml rename to Ace3/AceDBOptions-3.0/AceDBOptions-3.0.xml diff --git a/AceEvent-3.0/AceEvent-3.0.lua b/Ace3/AceEvent-3.0/AceEvent-3.0.lua similarity index 100% rename from AceEvent-3.0/AceEvent-3.0.lua rename to Ace3/AceEvent-3.0/AceEvent-3.0.lua diff --git a/AceEvent-3.0/AceEvent-3.0.xml b/Ace3/AceEvent-3.0/AceEvent-3.0.xml similarity index 100% rename from AceEvent-3.0/AceEvent-3.0.xml rename to Ace3/AceEvent-3.0/AceEvent-3.0.xml diff --git a/AceGUI-3.0/AceGUI-3.0.lua b/Ace3/AceGUI-3.0/AceGUI-3.0.lua similarity index 100% rename from AceGUI-3.0/AceGUI-3.0.lua rename to Ace3/AceGUI-3.0/AceGUI-3.0.lua diff --git a/AceGUI-3.0/AceGUI-3.0.xml b/Ace3/AceGUI-3.0/AceGUI-3.0.xml similarity index 100% rename from AceGUI-3.0/AceGUI-3.0.xml rename to Ace3/AceGUI-3.0/AceGUI-3.0.xml diff --git a/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua b/Ace3/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua diff --git a/AceGUI-3.0/widgets/AceGUIContainer-DropDownGroup.lua b/Ace3/AceGUI-3.0/widgets/AceGUIContainer-DropDownGroup.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIContainer-DropDownGroup.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIContainer-DropDownGroup.lua diff --git a/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua b/Ace3/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIContainer-Frame.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua diff --git a/AceGUI-3.0/widgets/AceGUIContainer-InlineGroup.lua b/Ace3/AceGUI-3.0/widgets/AceGUIContainer-InlineGroup.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIContainer-InlineGroup.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIContainer-InlineGroup.lua diff --git a/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua b/Ace3/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua diff --git a/AceGUI-3.0/widgets/AceGUIContainer-SimpleGroup.lua b/Ace3/AceGUI-3.0/widgets/AceGUIContainer-SimpleGroup.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIContainer-SimpleGroup.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIContainer-SimpleGroup.lua diff --git a/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua b/Ace3/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua diff --git a/AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua b/Ace3/AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua diff --git a/AceGUI-3.0/widgets/AceGUIContainer-Window.lua b/Ace3/AceGUI-3.0/widgets/AceGUIContainer-Window.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIContainer-Window.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIContainer-Window.lua diff --git a/AceGUI-3.0/widgets/AceGUIWidget-Button.lua b/Ace3/AceGUI-3.0/widgets/AceGUIWidget-Button.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIWidget-Button.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIWidget-Button.lua diff --git a/AceGUI-3.0/widgets/AceGUIWidget-CheckBox.lua b/Ace3/AceGUI-3.0/widgets/AceGUIWidget-CheckBox.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIWidget-CheckBox.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIWidget-CheckBox.lua diff --git a/AceGUI-3.0/widgets/AceGUIWidget-ColorPicker.lua b/Ace3/AceGUI-3.0/widgets/AceGUIWidget-ColorPicker.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIWidget-ColorPicker.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIWidget-ColorPicker.lua diff --git a/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua b/Ace3/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua diff --git a/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua b/Ace3/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua diff --git a/AceGUI-3.0/widgets/AceGUIWidget-EditBox.lua b/Ace3/AceGUI-3.0/widgets/AceGUIWidget-EditBox.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIWidget-EditBox.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIWidget-EditBox.lua diff --git a/AceGUI-3.0/widgets/AceGUIWidget-Heading.lua b/Ace3/AceGUI-3.0/widgets/AceGUIWidget-Heading.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIWidget-Heading.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIWidget-Heading.lua diff --git a/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua b/Ace3/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIWidget-Icon.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua diff --git a/AceGUI-3.0/widgets/AceGUIWidget-InteractiveLabel.lua b/Ace3/AceGUI-3.0/widgets/AceGUIWidget-InteractiveLabel.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIWidget-InteractiveLabel.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIWidget-InteractiveLabel.lua diff --git a/AceGUI-3.0/widgets/AceGUIWidget-Keybinding.lua b/Ace3/AceGUI-3.0/widgets/AceGUIWidget-Keybinding.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIWidget-Keybinding.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIWidget-Keybinding.lua diff --git a/AceGUI-3.0/widgets/AceGUIWidget-Label.lua b/Ace3/AceGUI-3.0/widgets/AceGUIWidget-Label.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIWidget-Label.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIWidget-Label.lua diff --git a/AceGUI-3.0/widgets/AceGUIWidget-MultiLineEditBox.lua b/Ace3/AceGUI-3.0/widgets/AceGUIWidget-MultiLineEditBox.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIWidget-MultiLineEditBox.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIWidget-MultiLineEditBox.lua diff --git a/AceGUI-3.0/widgets/AceGUIWidget-Slider.lua b/Ace3/AceGUI-3.0/widgets/AceGUIWidget-Slider.lua similarity index 100% rename from AceGUI-3.0/widgets/AceGUIWidget-Slider.lua rename to Ace3/AceGUI-3.0/widgets/AceGUIWidget-Slider.lua diff --git a/AceHook-3.0/AceHook-3.0.lua b/Ace3/AceHook-3.0/AceHook-3.0.lua similarity index 100% rename from AceHook-3.0/AceHook-3.0.lua rename to Ace3/AceHook-3.0/AceHook-3.0.lua diff --git a/AceHook-3.0/AceHook-3.0.xml b/Ace3/AceHook-3.0/AceHook-3.0.xml similarity index 100% rename from AceHook-3.0/AceHook-3.0.xml rename to Ace3/AceHook-3.0/AceHook-3.0.xml diff --git a/AceLocale-3.0/AceLocale-3.0.lua b/Ace3/AceLocale-3.0/AceLocale-3.0.lua similarity index 100% rename from AceLocale-3.0/AceLocale-3.0.lua rename to Ace3/AceLocale-3.0/AceLocale-3.0.lua diff --git a/AceLocale-3.0/AceLocale-3.0.xml b/Ace3/AceLocale-3.0/AceLocale-3.0.xml similarity index 100% rename from AceLocale-3.0/AceLocale-3.0.xml rename to Ace3/AceLocale-3.0/AceLocale-3.0.xml diff --git a/AceSerializer-3.0/AceSerializer-3.0.lua b/Ace3/AceSerializer-3.0/AceSerializer-3.0.lua similarity index 100% rename from AceSerializer-3.0/AceSerializer-3.0.lua rename to Ace3/AceSerializer-3.0/AceSerializer-3.0.lua diff --git a/AceSerializer-3.0/AceSerializer-3.0.xml b/Ace3/AceSerializer-3.0/AceSerializer-3.0.xml similarity index 100% rename from AceSerializer-3.0/AceSerializer-3.0.xml rename to Ace3/AceSerializer-3.0/AceSerializer-3.0.xml diff --git a/AceTab-3.0/AceTab-3.0.lua b/Ace3/AceTab-3.0/AceTab-3.0.lua similarity index 100% rename from AceTab-3.0/AceTab-3.0.lua rename to Ace3/AceTab-3.0/AceTab-3.0.lua diff --git a/AceTab-3.0/AceTab-3.0.xml b/Ace3/AceTab-3.0/AceTab-3.0.xml similarity index 100% rename from AceTab-3.0/AceTab-3.0.xml rename to Ace3/AceTab-3.0/AceTab-3.0.xml diff --git a/AceTimer-3.0/AceTimer-3.0.lua b/Ace3/AceTimer-3.0/AceTimer-3.0.lua similarity index 100% rename from AceTimer-3.0/AceTimer-3.0.lua rename to Ace3/AceTimer-3.0/AceTimer-3.0.lua diff --git a/AceTimer-3.0/AceTimer-3.0.xml b/Ace3/AceTimer-3.0/AceTimer-3.0.xml similarity index 100% rename from AceTimer-3.0/AceTimer-3.0.xml rename to Ace3/AceTimer-3.0/AceTimer-3.0.xml diff --git a/CallbackHandler-1.0/CallbackHandler-1.0.lua b/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua similarity index 100% rename from CallbackHandler-1.0/CallbackHandler-1.0.lua rename to Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua diff --git a/CallbackHandler-1.0/CallbackHandler-1.0.xml b/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.xml similarity index 100% rename from CallbackHandler-1.0/CallbackHandler-1.0.xml rename to Ace3/CallbackHandler-1.0/CallbackHandler-1.0.xml diff --git a/LibStub/LibStub.lua b/Ace3/LibStub/LibStub.lua similarity index 100% rename from LibStub/LibStub.lua rename to Ace3/LibStub/LibStub.lua diff --git a/README.md b/README.md index 7f8cb54..4416f1f 100644 --- a/README.md +++ b/README.md @@ -57,11 +57,14 @@ Or replace the entire `Libs/Ace3/` tree in one go. ### Option 2: standalone addon -Drop the contents (except `README.md` / `.gitattributes`) into -`Interface/AddOns/Ace3/` and the loadable `Ace3.toc` will register every library at top +Drop the **`Ace3/`** directory from this repo straight into +`Interface/AddOns/` and the loadable `Ace3.toc` will register every library at top priority via LibStub. Useful for non-bundling forks (`chatter`, `sexymap`, `clique`, …) to get Ace without each one carrying its own copy. +(The canonical bundle lives under `Ace3/` at the repo root so this repo follows the same +"each addon in its own folder" layout as every other `Exiles/coa-*` fork.) + ## Sync policy Bumping upstream means a single commit here, then a sweep across every fork that embeds these diff --git a/tools/sweep.py b/tools/sweep.py index c773894..4d01c93 100755 --- a/tools/sweep.py +++ b/tools/sweep.py @@ -36,7 +36,7 @@ from pathlib import Path # --- configuration ----------------------------------------------------------- REPOS_ROOT = Path(os.environ.get("REPOS_ROOT", "/home/sub/repos/coa")) -BUNDLE = Path(__file__).resolve().parent.parent # the coa-ace3 repo root +BUNDLE = Path(__file__).resolve().parent.parent / "Ace3" # canonical Ace3 lives under /Ace3/ # Forks that this sweep MUST NOT touch. Document the reason inline. EXCLUDED_FORKS = {