Skip to content

add loongarch64 architecture support - #286

Merged
Vollstrecker merged 1 commit into
amule-project:masterfrom
loongson-zn:master
Feb 24, 2026
Merged

add loongarch64 architecture support#286
Vollstrecker merged 1 commit into
amule-project:masterfrom
loongson-zn:master

Conversation

@loongson-zn

Copy link
Copy Markdown
Contributor

define PRIu64 "lu" on loongarch64 architecture.

@Vollstrecker
Vollstrecker merged commit 401df17 into amule-project:master Feb 24, 2026
got3nks added a commit to got3nks/amule that referenced this pull request May 2, 2026
…3nks

mrjimenez flagged on PR amule-project#514 review that these three contributors
were missing from the roster:

* Werner Mahr / Vollstrecker — has merge access on amule-project/amule
  and merges incoming PRs (e.g. amule-project#430, amule-project#385, amule-project#319, amule-project#330, amule-project#286). Goes
  under Maintainers based on that role.
* Pablo Barciela / Sc0w — recent contributor, e.g. wxWidgets 3.2.6
  build fixes, GTK version-check cleanup, dropping gtk1/gtk2 support,
  Chinese translation work. Goes under Developers.
* got3nks — Wayland app_id binding + SNI tray (amule-project#508), macOS UX
  (amule-project#508), libmaxminddb CI fix (amule-project#507), ip2country/upnp/nls/boost
  hard-fail series (amule-project#509/amule-project#511/amule-project#512/amule-project#513), packaging (amule-project#510),
  docs modernize (this PR). Goes under Developers.

Other recent folks may be missing too — those can be added in
follow-up commits as they're identified. mrjimenez explicitly noted
this is the priority subset to not block the rename PR.
mrjimenez pushed a commit that referenced this pull request May 2, 2026
…3nks

mrjimenez flagged on PR #514 review that these three contributors
were missing from the roster:

* Werner Mahr / Vollstrecker — has merge access on amule-project/amule
  and merges incoming PRs (e.g. #430, #385, #319, #330, #286). Goes
  under Maintainers based on that role.
* Pablo Barciela / Sc0w — recent contributor, e.g. wxWidgets 3.2.6
  build fixes, GTK version-check cleanup, dropping gtk1/gtk2 support,
  Chinese translation work. Goes under Developers.
* got3nks — Wayland app_id binding + SNI tray (#508), macOS UX
  (#508), libmaxminddb CI fix (#507), ip2country/upnp/nls/boost
  hard-fail series (#509/#511/#512/#513), packaging (#510),
  docs modernize (this PR). Goes under Developers.

Other recent folks may be missing too — those can be added in
follow-up commits as they're identified. mrjimenez explicitly noted
this is the priority subset to not block the rename PR.
got3nks added a commit to got3nks/amule that referenced this pull request Jul 8, 2026
Add a user-configurable filter that keeps files out of the shared set by
name. Patterns are either a '|'-separated list of wildcards (default) or a
single regular expression, selected by a per-config flag so the two
interpretations never collide.

Core:
- CShareExcludeFilter compiles the pattern string once (wxMatchWild globs
  or one wxRegEx), case-insensitive in both modes. An empty pattern or a
  regex that fails to compile yields an inactive filter -- a bad pattern
  fails open (shares everything) rather than excluding all.
- CSharedFileList::AddPathToShares bails before the stat/hash work when a
  name matches, so excluded files cost only a name test. The same chokepoint
  serves the bulk reload and the fs-watcher, so both agree.
- The per-reload excluded count is logged ("Excluded N files ...").

Prefs + EC:
- /eMule/ExcludeSharePatterns + /eMule/ExcludeSharePatternsUseRegex, synced
  to amuled over EC (EC_TAG_DIRECTORIES_EXCLUDE_PATTERNS/_REGEX); a remote
  change recompiles and rescans without a daemon restart.

UI (Directories panel):
- Pattern field + "patterns are regular expressions" checkbox (both work in
  the remote GUI and sync over EC).
- A "Preview" button reports how many currently-shared files the typed
  pattern would exclude. It reads the core's in-memory shared list, so it is
  compiled out of the remote GUI (CLIENT_GUI).
- On apply, an invalid regex is reported and the filter left disabled.
got3nks added a commit to got3nks/amule that referenced this pull request Jul 8, 2026
Add a user-configurable filter that keeps files out of the shared set by
name. Patterns are either a '|'-separated list of wildcards (default) or a
single regular expression, selected by a per-config flag so the two
interpretations never collide.

Core:
- CShareExcludeFilter compiles the pattern string once (wxMatchWild globs
  or one wxRegEx), case-insensitive in both modes. An empty pattern or a
  regex that fails to compile yields an inactive filter -- a bad pattern
  fails open (shares everything) rather than excluding all.
- CSharedFileList::AddPathToShares bails before the stat/hash work when a
  name matches, so excluded files cost only a name test. The same chokepoint
  serves the bulk reload and the fs-watcher, so both agree.
- The per-reload excluded count is logged ("Excluded N files ...").

Prefs + EC:
- /eMule/ExcludeSharePatterns + /eMule/ExcludeSharePatternsUseRegex, synced
  to amuled over EC (EC_TAG_DIRECTORIES_EXCLUDE_PATTERNS/_REGEX); a remote
  change recompiles and rescans without a daemon restart.

UI (Directories panel):
- Pattern field + "patterns are regular expressions" checkbox (both work in
  the remote GUI and sync over EC).
- A "Preview" button reports how many currently-shared files the typed
  pattern would exclude. It reads the core's in-memory shared list, so it is
  compiled out of the remote GUI (CLIENT_GUI).
- On apply, an invalid regex is reported and the filter left disabled.
got3nks added a commit to got3nks/amule that referenced this pull request Jul 8, 2026
amule-project#350)

Add a user-configurable filter that keeps files out of the shared set by
name. Patterns are either a '|'-separated list of wildcards (default) or a
single regular expression, selected by a per-config flag so the two
interpretations never collide.

Core:
- CShareExcludeFilter compiles the pattern string once (wxMatchWild globs
  or one wxRegEx), case-insensitive in both modes. An empty pattern or a
  regex that fails to compile yields an inactive filter -- a bad pattern
  fails open (shares everything) rather than excluding all.
- CSharedFileList::AddPathToShares bails before the stat/hash work when a
  name matches, so excluded files cost only a name test. The same chokepoint
  serves the bulk reload and the fs-watcher, so both agree.
- The per-reload excluded count is logged ("Excluded N files ...").

Prefs + EC:
- /eMule/ExcludeSharePatterns + /eMule/ExcludeSharePatternsUseRegex, synced
  to amuled over EC (EC_TAG_DIRECTORIES_EXCLUDE_PATTERNS/_REGEX); a remote
  change recompiles and rescans without a daemon restart.

UI (Directories panel):
- Pattern field + "patterns are regular expressions" checkbox (both work in
  the remote GUI and sync over EC).
- A "Preview" button reports how many currently-shared files the typed
  pattern would exclude. It reads the core's in-memory shared list, so it is
  compiled out of the remote GUI (CLIENT_GUI).
- On apply, an invalid regex is reported and the filter left disabled.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants