Skip to content

emacs-macport: 29.4 -> 30.2#440245

Merged
jian-lin merged 2 commits intoNixOS:masterfrom
kfiz:emacs-macport-30.1
Sep 11, 2025
Merged

emacs-macport: 29.4 -> 30.2#440245
jian-lin merged 2 commits intoNixOS:masterfrom
kfiz:emacs-macport-30.1

Conversation

@kfiz
Copy link
Contributor

@kfiz kfiz commented Sep 4, 2025

For background and discussion see #393512. New PR since author hasn't responded on that PR for a while.
@jian-lin @AndersonTorres @amadaluzia @jasonjckn @emilazy

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a 👍 reaction to pull requests you find important.

@kfiz kfiz changed the title emacs-macport: 29.4 -> 30.1 emacs-macport: 29.4 -> 30.2 Sep 4, 2025
@nixpkgs-ci nixpkgs-ci bot added 12.first-time contribution This PR is the author's first one; please be gentle! 2.status: merge conflict This PR has merge conflicts with the target branch 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-linux: 0 This PR does not cause any packages to rebuild on Linux. 6.topic: emacs Text editor labels Sep 4, 2025
@jian-lin jian-lin marked this pull request as draft September 5, 2025 01:11
@jian-lin
Copy link
Contributor

jian-lin commented Sep 5, 2025

Convert it to draft since CI fails due to conflicts

@kfiz kfiz force-pushed the emacs-macport-30.1 branch from 6378ab0 to 629c238 Compare September 5, 2025 04:15
@nixpkgs-ci nixpkgs-ci bot removed the 2.status: merge conflict This PR has merge conflicts with the target branch label Sep 5, 2025
@jian-lin jian-lin marked this pull request as ready for review September 5, 2025 04:42
Copy link
Contributor

@jian-lin jian-lin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe we should add a release note entry due to breaking changes between 29 and 30.


Note for emacs-macport users:

  • Please consider becoming its maintainers. It has no maintainers currently.
  • Please review or/and test this PR.
  • Do you think it is a good idea to move to this fork?

@jian-lin jian-lin mentioned this pull request Sep 5, 2025
13 tasks
@kfiz kfiz force-pushed the emacs-macport-30.1 branch 2 times, most recently from 79c5e44 to c501681 Compare September 5, 2025 06:02
@kfiz
Copy link
Contributor Author

kfiz commented Sep 5, 2025

Maybe we should add a release note entry due to breaking changes between 29 and 30.

Added some context in sources.nix.

@jian-lin
Copy link
Contributor

jian-lin commented Sep 5, 2025

Maybe we should add a release note entry due to breaking changes between 29 and 30.

Added some context in sources.nix.

Good!

However, I mean something like this which is also mentioned in the "Things done" section of PR template. BTW, it would be good to tick more boxes in the PR description.

Guides about fixing CI failures can be found in CONTRIBUTING.md.

emilazy
emilazy previously requested changes Sep 5, 2025
Copy link
Member

@emilazy emilazy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since this is based on @juuyokka's work, it needs to include Co-authored-by: lactose <[email protected]> in the commit trailers.

Non-blocking:

Is the stdbool.h change still required? Our Darwin toolchain is more normal there days so I'd hope that it wouldn't be, but I don't have full context.

I would recommend signing up to maintain the package if switching to a fork since it doesn't seem to get much attention at present.

@kfiz kfiz force-pushed the emacs-macport-30.1 branch from c501681 to f18f6af Compare September 6, 2025 01:51
@nixpkgs-ci nixpkgs-ci bot added the 8.has: maintainer-list (update) This PR changes `maintainers/maintainer-list.nix` label Sep 6, 2025
@kfiz kfiz force-pushed the emacs-macport-30.1 branch from 822209b to e2bfd44 Compare September 6, 2025 02:17
@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 8.has: changelog This PR adds or changes release notes and removed 10.rebuild-linux: 0 This PR does not cause any packages to rebuild on Linux. labels Sep 6, 2025
@emilazy
Copy link
Member

emilazy commented Sep 6, 2025

Looks good in general to me, by the way. Thanks for taking up maintenance of this.

@panchoh
Copy link
Contributor

panchoh commented Sep 8, 2025

I see by your new commit that upstream has provided a tag, yay!

Copy link
Member

@emilazy emilazy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, but I’ll leave it to Emacs maintainers to merge.

By the way, the email address on your commits doesn’t seem to be linked to your GitHub account.

@kfiz
Copy link
Contributor Author

kfiz commented Sep 8, 2025

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 440245
Commit: 11bff82cb11c32623242d6430f256e28f80a309f


aarch64-darwin

✅ 2 packages built:
  • emacs-macport (emacs30-macport)
  • nixpkgs-manual

@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 2 This PR was reviewed and approved by two persons. and removed 12.approvals: 1 This PR was reviewed and approved by one person. labels Sep 8, 2025
@kfiz
Copy link
Contributor Author

kfiz commented Sep 8, 2025

LGTM, but I’ll leave it to Emacs maintainers to merge.

By the way, the email address on your commits doesn’t seem to be linked to your GitHub account.

Thx. Fixed that.

@kfiz
Copy link
Contributor Author

kfiz commented Sep 9, 2025

@jian-lin What do you think? Are we good to go?

@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 3+ This PR was reviewed and approved by three or more persons. 2.status: merge conflict This PR has merge conflicts with the target branch and removed 12.approvals: 2 This PR was reviewed and approved by two persons. labels Sep 9, 2025
Copy link
Contributor

@jian-lin jian-lin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Could you fix merge conflicts?

kfiz and others added 2 commits September 11, 2025 21:00
Co-authored-by: lactose <[email protected]>
Co-authored-by: Lin Jian <[email protected]>
Co-authored-by: pancho horrillo <[email protected]>
@jian-lin
Copy link
Contributor

I resolved the merge conflicts. BTW, to avoid merge conflicts, consider adding your item at an arbitrary place in the list instead.

In addition, fixup commits like Update doc/release-notes/rl-2511.section.md are not allowed.

nixpkgs/CONTRIBUTING.md

Lines 110 to 115 in 1ccab0f

- To change existing commits, [rewrite the Git history](https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History).
Useful Git commands for this are `git commit --patch --amend` and `git rebase --interactive`.
With a rewritten history you need to force-push the commits:
```
git push --force-with-lease
```

@nixpkgs-ci nixpkgs-ci bot removed the 2.status: merge conflict This PR has merge conflicts with the target branch label Sep 11, 2025
@jian-lin jian-lin added this pull request to the merge queue Sep 11, 2025
Merged via the queue into NixOS:master with commit 4ce764f Sep 11, 2025
29 of 31 checks passed
github-merge-queue bot pushed a commit that referenced this pull request Jan 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: emacs Text editor 8.has: changelog This PR adds or changes release notes 8.has: documentation This PR adds or changes documentation 8.has: maintainer-list (update) This PR changes `maintainers/maintainer-list.nix` 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 12.approvals: 3+ This PR was reviewed and approved by three or more persons. 12.first-time contribution This PR is the author's first one; please be gentle!

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants