Open revmischa opened 5 years ago
Also worth mentioning that the debian package crashes on preset change due to some odd error regarding mislabeled fonts; whoever built the package may have misconfigured it. Do you have an idea of who I should contact to see if the former maintainer could update the package (or where we might find a new person to take it over)? I'm too unskilled to fix it myself it seems, but the project is phenomenal and I'd love to see it running on Debian.
Well thanks for taking the time to bring this to our attention. I’m not sure how Debian packages are maintained, but i’d imagine that we can find someone to grant us permissions here. As for the maintainer, I’d be more than happy to help anyone interested taking on that role. It is a great opportunity for a new contributor with any skill level. I would be happy to help walk through all the steps required. Thanks, Coast
On Jul 19, 2019, at 7:38 PM, Miss-Lonelyhearts notifications@github.com wrote:
Also worth mentioning that the debian package crashes on preset change due to some odd error regarding mislabeled fonts; whoever built the package may have misconfigured it. Do you have an idea of who I should contact to see if the former maintainer could update the package (or where we might find a new person to take it over)? I'm too unskilled to fix it myself it seems, but the project is phenomenal and I'd love to see it running on Debian.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.
anyone take on this role yet? If not may I?
Please do
Anyone willing to help assist with the steps required? @coast77777777777
Is this issue still open? I am new to open Source and looking forward to contributing. Thanks in advance if anyone can guide me.
Yes if you're reading this - please feel free to take over maintainership of distribution packaging for whatever OS you're using. Write the current maintainers. It looks like someone updated to 3.1.3 in Debian, May 2020, which is great: https://ftp-master.debian.org/new/projectm_3.1.3-1.html
Hi if this issue is still open I would like to take it
@kartecianos sure please do! Feel free to come discuss on discord if you want
As we're now getting really close to the upcoming 4.0 major release, having someone work on creating Ubuntu/Debian packages for libprojectM and the new SDL frontend would be greatly appreciated.
The project should now be structured properly to install the library and development files separately to provide an extra -dev package for those who need headers and the CMake files.
Additionally, the frontend is now a completely separate application and should ideally be treated as such, e.g. install as a separate package. This way, applications only requiring libprojectM.so.4 will only need to install the library. Preset packs may also be packaged separately, but this is up to the package maintainers to decide.
No updates yet for Debian or Ubuntu as of now, probably because there's no usable SDL UI right now. This will hopefully change once we've finally released the new SDL2 app. To keep an eye on the current versions and maintainers on those distros, please use the links below:
Ubuntu still ships a very old version (2.1) dating back to 2018 or earlier, so there's an even higher need to update.
Hi, if a maintainer for packages are still needed I would love to help. I have access to linux, windows and macos operating systems. I am new to open-source so would just like a bit of guidance.
Sure, feel free to take on something. Check out the package maintainer guide for whatever you're interested in.
I second Mischa's opinion! If you're new to maintaining packages, ideally pick one OS/Distro to start with, and familiarize yourself with:
Most Linux distros have guides on how to become a maintainer. Here's a short list of the respective pages from some popular distros:
One additional note I feel is important enough to state it over and over again: Maintaining one or more packages for a single Distro is a responsible job, and should only be done if you're really committed to keep yourself involved, e.g. not like "build a package, release it and then move on with other things". no one will easily take over this responsibility and the associated work from you.
On other operating systems, the landscape is a bit more dull in comparison.
Windows has no standard package repository for libraries. There's vcpkg, for which one of our team members is currently in the process of providing a package (called port here).
For macOS, there is basically only Homebrew, for which a projectM formula already exists, but it is outdated. The formula needs an update to use CMake as the build system, removing the autotools dependencies, checking out submodules in Git and update the included build test to use the new C API.
I second Mischa's opinion! If you're new to maintaining packages, ideally pick one OS/Distro to start with, and familiarize yourself with:
* Building software (build systems, best practices etc.) * Packaging software for this specific OS, e.g. DEB, RPM, ebuilds and other formats * The requirements, best practices and caveats of the distro to create, maintain, sign and publish packages * How to deal with requests, especially security-related reports in a timely and confident manner
Most Linux distros have guides on how to become a maintainer. Here's a short list of the respective pages from some popular distros:
* [Debian](https://wiki.debian.org/DebianMaintainer) * [Ubuntu](https://wiki.ubuntu.com/NewDevelopersAndMaintainers) * [Fedora](https://docs.fedoraproject.org/en-US/package-maintainers/Joining_the_Package_Maintainers/) * [Gentoo](https://www.gentoo.org/get-involved/become-developer/) * [Arch](https://wiki.archlinux.org/title/Package_Maintainers) * [openSUSE](https://en.opensuse.org/openSUSE:How_to_contribute_to_Factory)
One additional note I feel is important enough to state it over and over again: Maintaining one or more packages for a single Distro is a responsible job, and should only be done if you're really committed to keep yourself involved, e.g. not like "build a package, release it and then move on with other things". no one will easily take over this responsibility and the associated work from you.
Hi kblaschke, after some research and reflection, I do realize this is a significant responsibility. As a full time student and someone new to open source, I do not think I am right for the task currently.
Some of the above distributions already have projectM packages, so if you want to help, you could reach out to the previous maintainers and ask them to update the packages accordingly. There were lots of changes to the project structure though, and the new SDL app is not finished yet, so it's not that we're in a hurry.
https://packages.debian.org/search?keywords=projectm
These are hopelessly out of date and someone should take over maintenance of the debian packages.