2023-04-02 09:17:38 +08:00
#+TITLE : Join Fedora and Maintain Package
2023-04-07 15:45:27 +08:00
#+DESCRIPTION : I love this distro
2023-04-02 09:17:38 +08:00
#+DATE : <2023-04-01 六>
2023-07-19 17:19:25 +08:00
(2023.7) I don't quite like RedHat now, although I started from it. So I'm leaving...
2023-04-02 09:17:38 +08:00
* The story
2023-07-10 22:03:50 +08:00
nvi installed on fedora using =nix-env= can't dieplay widechar, but fedora native build can.
And the nix build is using patches from f33 repo, so I want to bring nvi back to Fedora.
(2023.7) I tried hours to figure out how to build nvi that can display widechar using nix, but failed each time.
It's actually because nix uses C locale by default ([[./usenet_and_cli_browsers.org ][mentioned with offpunk ]]).
2023-04-02 09:17:38 +08:00
* Why retired, nvi is a good software, isn't it?
The reason why it is orphaned and retired is "Failed to build from source".
Actually it is because unable to fetch source from http://www.kotnet.org/ ~skimo/nvi
since kotnet.org is a student orgnization and seems disappeared in 2014.
But we can get alternative source from [[https://repo.or.cz/nvi.git ][git ]] or Debian(NixOS gets it from there) or Slackware(mentioned above) etc.
2023-06-29 09:35:18 +08:00
* Do it
2023-04-02 09:17:38 +08:00
So I want to help. If I can make this package available, thousands of user will benifit from this.
*I love this distro.*
I created BugZilla and Fedora account, the fedora account is useable in nearly all fedora services, great!
这里面水很深 [[https://apps.fedoraproject.org ][Fedora Infrastructure Map ]]
Fixing the code is easy, +but following the polices and communicating with people is the hard part I guess+ .
After reading /The Cathedral and the Bazaar/ , I think Fedora is Cathedral, and NixOS's noisy github issue is Bazar.
To start, I need to follow the guides:
- https://docs.fedoraproject.org/en-US/package-maintainers/Joining_the_Package_Maintainers
- https://docs.fedoraproject.org/en-US/fesco/Policy_for_orphan_and_retired_packages/ #unorphaning_and_unretiring_packages
- https://docs.fedoraproject.org/en-US/package-maintainers/Packaging_Tutorial_GNU_Hello
I submitted review request to BZ[fn: 1 ] : https://bugzilla.redhat.com/show_bug.cgi?id=2183721
And fill in the releng issue with BZ url: https://pagure.io/releng/issue/11370
And send an email to devel: [[https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/3FVVQXJMJDH6TTOWJZV2QLSZG4QO42WU ][Unretire nvi (make Berkeley vi great again) ]]
btw you can check repo through api using curl (learned in mailing list)
#+BEGIN_SRC shell
curl https://src.fedoraproject.org/api/0/rpms/nvi
#+END_SRC
2023-06-29 09:35:18 +08:00
(2023.6.28) Nyxt 3.0 released, but the Nix one don't work well on Fedora.
If they don't make a flatpak release, I will build it on copr then add it to the main repo.
2023-05-11 15:59:34 +08:00
2023-04-02 09:17:38 +08:00
* Mailing list
some interesting thread in the list
** [[https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/YUMAS5GP7QTKVRX4PHKAMFYVZQRDVXZP][Anyone interested in packaging nim-lang?]]
first, I'm also interested in Nim and found it not available
second, it is also orphaned and then retired
** [[https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/VBFDPQHAHF3WG6WBZR2L5GSWMW6CVTJS][%patchN deprecated?]]
yes, deprecated, so I need to change it in my packages
2023-04-07 15:45:27 +08:00
** [[https://lwn.net/Articles/912202][LWN: Packaging Rust for Fedora]]
not mail, but interesting
2023-04-02 09:17:38 +08:00
2023-07-26 14:40:43 +08:00
* BZs I'm interested in
2023-05-13 11:40:03 +08:00
** [[https://bugzilla.redhat.com/show_bug.cgi?id=2183700][Review Request: nim - A statically typed compiled systems programming language]]
** [[https://bugzilla.redhat.com/show_bug.cgi?id=2192986][Review Request: hyprland - Dynamic tiling Wayland compositor that doesn't sacrifice on its looks]]
2023-07-26 14:40:43 +08:00
** [[https://bugzilla.redhat.com/show_bug.cgi?id=2152222][Update vis editor to 0.8]]
2023-05-13 11:40:03 +08:00
2023-04-02 09:17:38 +08:00
* Footnotes
[fn:1] [[https://acyanbird.github.io/2022/10/15/向EPEL请求新的包 ][向EPEL请求新的包(群主写的) ]]