-
Notifications
You must be signed in to change notification settings - Fork 490
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
joe: Joe's own editor #3695
base: master
Are you sure you want to change the base?
joe: Joe's own editor #3695
Conversation
4c8a1c9
to
2ad8fc3
Compare
Just to report I have been using this for over a month and works just like native Linux console / xterm / SSH. It is a tried and tested text editor that has been around longer than most with low maintenance overhead over the years. Does the PKGBUILD file need a formal reviewed to promote it to having generally available status ? It is not clear what the process is at this point. There is not necessarily any rush I am just confirming there isn't an action from me that is being waited on in this process. Once I have understood the process and I can then work on the next one (PKGBUILD for another package) to enhance an existing MSYS2 package with the availability of a performance improvement library. |
Tried the github sync button. Not sure why it doesn't work out there is zero conflict to fast-forward and rebase on top. All fixed now. No wonder github projects are in a mess. This is a force-push is a rebase on top of current master. What is the limiting factor with progress on with this ? Thanks |
We are trying to keep the number of msys packages low, mainly to what we need to for development and packaging of mingw packages. Depending on the type of package, the reason why it is needed, the complexity of the packaging/dependencies we might consider adding new packages. Just curious, why do you need this package? |
It is a text editor that has been around for 30 years, doesn't require much maintenance per decade and is feature complete. I looked to see where other text-mode text editors (with few dependencies) were positioned in the MSYS2 package space and found them in this project repository. Maybe the project FAQ instructions on msys2 website for 'contributing your first package' should have a process to establish which repository should be used. It is possible to setup the builder for this project to target another package space. It is not clear to me at this time what package space that would be. Do I just replicate and test it for all the combinations that exist ? This project is not expected to be (or become) a dependency for another project. I do have a library It would certainly be useful to have some boilerplate message added to this PR concerning this matter at an earlier time, it is has not been clear until now who is waiting for what, if processes have been followed, what considerations need to occur, where this specific PR is in the processes that exist, as none of this is in the 'contributing your first package' section of the msys2 website. |
@dlmiles commented 9 hours ago:
I agree, saying that in the FAQ might help. Actually there are instructions about creating a new package, and these refers to the MINGW repository / space by offering the example / starting point: https://www.msys2.org/dev/new-package/
I got hit by that too. Every time I was considering to use MSYS2 in the past. It would be a lot more easier for a user if the FAQ or even the front page would contain link to this page or maybe a similar intro: https://www.msys2.org/wiki/How-does-MSYS2-differ-from-Cygwin/ To be short (even if subjective):
I guess The problem might be that I am *nix-guy working on Windows, and this dichotomy sometimes makes me mad at MSYS2. While package management on MSYS2 makes me happy. Combined these polarizing effects puts quite a strain on me. At the moment, I see only two easy (or at least additional) ways to solve that:
I know only of two active projects that goes the latter way:
Speaking of Cygwin, it seems to have this package already:
I guess, being a no dep makes the project even less needed for software building.
IMO this clearly says to put it into MINGW repo. Especially when it supports building with MSVC. Just my €.02 |
Thanks for your comments. Windows has been POSIX for a long time. Maybe the early days of CYGWIN had to implement emulation wrappers as implementation disagreements between Unix variants used to exist in early days. Coverage and compatibility is pretty good today surely ?
I have been a CYGWIN user for a long time in the past, but not recently, as WSL2 came around. The version of Using I notice Re the hosting a pacman repo, I shall explore the avenue for GHA built and hosting of a pacman repo. Then provide copy-and-paste instructions in a toplevel README.md file to add the repo and install. So my plan:
|
Yeah, I agree that the current approach for cygwin packages isn't communicated properly.
I see, thanks. libjudy seems to have Windows support, so it can/should go to MINGW-packages, see https://www.msys2.org/dev/new-package/ for how to get started there. libjudy seems abandoned though and from a quick peek at the source seems to assume MSVC on Windows, so some patching/work might be needed get it working. |
To be abandoned it needs a lists of bug are that not being fixed. However my tree currently has all the patches since the original maintainer/creator did any major work on it, specifically I think it is the only tree with a port to native Win64 (and hopefully GCC/LLVM Win64). I have a little more testing, with it directly and with the target application that uses it with an autoconf --with-judy option to improve memory usage and performance. |
My first MSYS2 package contribution.