Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

feat: package manager improvements #3943

Merged
merged 26 commits into from
Dec 18, 2023
Merged

feat: package manager improvements #3943

merged 26 commits into from
Dec 18, 2023

Conversation

SychO9
Copy link
Member

@SychO9 SychO9 commented Dec 13, 2023

Roadmap item

Changes proposed in this pull request:

  • fix global updating and updating issues
  • fix false positive major update detection
  • fix installation of beta packages (added minimum stability setting) (Fixes [Package Manager] updating when using beta packages #3792)
  • improved queue UX by auto refreshing task state and auto reloading the page on a successful operation
  • auto clear tasks older than 7 days
  • fix some issues with local development environments and added a warning to avoid using the manager when doing local development.
  • fix issues with job failure, retires, and unique job runs.
  • added queue command failure cause to output modal.
  • added soft update and hard update options to extension update (hard update needed when a specific version was used/locked, and when an extension is a requirement of another extension, only soft updates are possible. Also useful when trying to update minor extension versions and not major.)
  • allow configuring authentication methods (extiverse)
  • allow configuring repositories
  • always prefer stable releases

Screenshot
Screenshot from 2023-12-13 16-39-21

Screenshot from 2023-12-15 15-08-23

Necessity

  • Has the problem that is being solved here been clearly explained?
  • If applicable, have various options for solving this problem been considered?
  • For core PRs, does this need to be in core, or could it be in an extension?
  • Are we willing to maintain this for years / potentially forever?

Confirmed

  • Frontend changes: tested on a local Flarum installation.
  • Backend changes: tests are green (run composer test).
  • Core developer confirmed locally this works as intended.
  • Tests have been added, or are not appropriate here.

Required changes:

  • Related documentation PR: (Remove if irrelevant)
  • Related core extension PRs: (Remove if irrelevant)

screely-1704537802548

@SychO9 SychO9 requested a review from a team as a code owner December 13, 2023 15:42
@SychO9 SychO9 marked this pull request as draft December 14, 2023 14:14
@SychO9 SychO9 marked this pull request as ready for review December 16, 2023 13:01
@SychO9
Copy link
Member Author

SychO9 commented Dec 16, 2023

authentication tokens can only be entered once, after that they will never be shown again.

image

@SychO9 SychO9 requested a review from imorland December 16, 2023 13:28
@SychO9 SychO9 merged commit 2299541 into 1.x Dec 18, 2023
313 checks passed
@SychO9 SychO9 deleted the sm/package-manager-stable branch December 18, 2023 12:44
@SychO9 SychO9 added this to the 2.0 milestone Dec 18, 2023
# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants