Just like Enrico I did some research for the platforms we support: Windows -> mixed case possible (installer exists and is commonly accepted) macOS Homebrew -> lowercase only macOS Ports -> mixed case possible macOS Fink -> lowercase only Debian, Ubuntu, Linux Mint -> lowercase only CentOS,Fedora,OpenSuse -> mixed case possible FreeBSD, OpenBSD,NetBSD -> mixed case possible OpenSolaris -> mixed case possible
Disregarding Windows (for this exercise) a little background: Apple decided at one time to remove the possibility we had in the past to make „proper“ pkg installers. At the moment we have a simpler dmg installer that can be used for ooRexx 5.0.0/5.1.0 but most Mac users prefer to use a 3rd party „package installer“, something that is common for the Linux users but that Apple have decided not to provide. A BIG advantage with that is that Homebrew, MacPorts & co provide an uninstaller, something that was missing for Mac in ooRexx 4.1.2. Homebrew is by far the most common 3rd party package (formulae, casks) provider for macOS, MacPorts is the second largest and have around ten times less downloads compared to Homebrew. Fink is yet another, even smaller, provider. Mark Hessling has decided to have a go at building a Homebrew „formula“ or „cask“ for ooRexx 5, but anyone interested is warmly welcome to have a go at doing the same for MacPorts or Fink as well. This is the reason why we need to create a source package something we missed when pushing ooRexx 5.0.0 out the door last year. When you do a release only once every 9 years you tend to forget things :-) If we want to offer the same source package to all the platforms (for maintenance that is really preferred ) there is no other option than to provide it in lowercase, or it will be rejected on the Debian based platforms, and potentially also by Homebrew. That is the technical reason for changing the name to lowercase. Remember we are ONLY talking about the gift box, not what is in it. From this detailed listing you can see how uncommon it is to have packages/casks/formulae in mixed case. Platform Total lower mixed Lowercase% macOS Homebrew Formulae 6624 6624 0 100% macOS Homebrew Casks 4165 4165 0 100% CentOS 6747 6222 525 92% Fedora 70712 63251 7461 89% OpenSuse 46515 38290 8225 82% Debian 59745 59745 0 100% Ubuntu 78984 78984 0 100% LinuxMint 85429 85429 0 100% RaspberryPiOS 88185 88185 0 100% FreeBSD 21823 16226 5597 74% OpenBSD 11704 9585 2119 82% NetBSD 24570 21259 3311 87% OpenIndiana 882 872 9 99% Total 506085 478837 27247 95% The possibility to spread the word about how great ooRexx is increases with the number of places where we are present. If that requires a package in lowercase I for one can live with that. It does not change the Project as such, that is still ooRexx. Hälsningar/Regards/Grüsse, P.O. Jonsson oor...@jonases.se > Am 19.04.2023 um 16:31 schrieb Enrico Sorichetti via Oorexx-devel > <oorexx-devel@lists.sourceforge.net>: > > Dear all > > Unfortunately too much has been said about the subject issue > And more unfortunately it was just a … I think, I heard somewhere, somebody > else said … > Without having done the due diligence > > I researched a bit and what I found is that … > > The casing rules are mandatory for the names of packages distrbuted > automagically from the system repositories handled by the system package > manager > Generally they are all lower case, > Fedora makes an exception for that, recognising the right for the owners(s) > of SELECTED packages to use a name of their choice > > An example close to us > Mike Cowlishaw’ s General Decimal Arithmetic package is distributed as > decNumber-icu-368.zip > > Another example from my real life experience > John Hauser’s Berkeley SoftFloat library conforming to IEEE Standard for > Floating-Point Arithmetic is distributed as SoftFloat-3e.zip > > IMO - with the due respect - Mark Hessing request was due to a > misunderstanding of the home-brew rules > What has to be LOWER CASE is the the home-brew formula name … not the real > package source name ( hidden inside the rb formula ) > They suffer from OCD about the naming, they remarked quite a few times that > the proper name is formula/( plural formulae) , not package > > For macports mixed case package names are accepted > > Anyway I feel that we should respect the brand/trademark name casing > > For Apple it should be macOS, NOT macos/macOSX/macosx , the distributables > are mixed case also for the extra packages > (They made a public announcement about changing the system name) > Since I am an Apple user I had no need to research > > A quick and dirty research for other environments gave back > > For Debian the name should be Debian, the distributable are lower case ==> > debian-11.6.0-arm64-netinst.iso > > For Fedora the name should be Fedora, the distributable are mixed case ==> > Fedora-Workstation-38-1.6.aarch64.raw.xz > And also found the manual > https://docs.fedoraproject.org/en-US/packaging-guidelines/Naming/ > <https://docs.fedoraproject.org/en-US/packaging-guidelines/Naming/> > > For CentOS the names are … CentOS and CentOS-Stream , the distributable are > mixed case ==> CentOS-Stream-9-latest-aarch64-dvd1.iso > For the standards CentOS refers to the Fedora manuals > > For FreeBSD the name is, guess what … FreeBSD, and the distributable are > mixed case ==> FreeBSD-13.1-RELEASE-amd64-dvd1.iso.xz > > > My best regards > > Enrico > > PS > > A quick and dirty search gave back that > > Fedora 36 provides an oorexx-4.2.0-3.x86_64.rpm in third party repository > https://fedora.pkgs.org/36/rpm-sphere-x86_64 > <https://fedora.pkgs.org/36/rpm-sphere-x86_64> > And they even provide an aarch64 rpm > > Since the repository contains mixed case file names , maybe somebody from the > RexxLA might want to ask them to use a proper name casing ( ooRexx ) > > > > > > > > > > > > _______________________________________________ > Oorexx-devel mailing list > Oorexx-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/oorexx-devel
_______________________________________________ Oorexx-devel mailing list Oorexx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-devel