[opensuse-programming] Hints on outdated versions of programming tools
Dear maintainers, I recently installed openSUSE Leap 42.3 on a laptop and customized the software development infrastructure on both laptop and on a HPC server. I observed some outdated packages and other minor inconsistencies. The current versions are mentioned in braces. In general, as far as I would recommend it, a recent software stack should be available without relying on some home: repo. 1. make (4.2.1) 4.0-7.15 on openSUSE-Leap-42.3-Oss (version 5 years old) There is one recent version (4.2.1) available at home:Ledest The same for bison (2.7-11.15 vs. 3.0.4-0.45) 2. doxygen (1.8.13) doxygen and doxywizad (1.8.11) are distributed. In devel:tools, doxygen is current (1.8.13), but the accompanying doxywizard is only (1.8.11). Thus, this particular tool chain is broken. 3. midnight commander (4.8.19) Distribution (4.1.15), but only in home:Ximi1970 the current version (4.19) Some more observations might come if the maintainers feel this kind of feedback as useful. Best regards for fixing Wichtiger Hinweis: Die Information in dieser E-Mail ist vertraulich. Sie ist ausschließlich für den Adressaten bestimmt. Sollten Sie nicht der für diese E-Mail bestimmte Adressat sein, unterrichten Sie bitte den Absender und vernichten Sie diese Mail. Vielen Dank. Unbeschadet der Korrespondenz per E-Mail, sind unsere Erklärungen ausschließlich final rechtsverbindlich, wenn sie in herkömmlicher Schriftform (mit eigenhändiger Unterschrift) oder durch Übermittlung eines solchen Schriftstücks per Telefax erfolgen. Important note: The information included in this e-mail is confidential. It is solely intended for the recipient. If you are not the intended recipient of this e-mail please contact the sender and delete this message. Thank you. Without prejudice of e-mail correspondence, our statements are only legally binding when they are made in the conventional written form (with personal signature) or when such documents are sent by fax. -- To unsubscribe, e-mail: opensuse-programming+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-programming+owner@opensuse.org
* Prof. Dr.-Ing. Franz-Joseph Barthold <franz-joseph.barthold@tu-dortmund.de> [08-25-17 09:44]:
Dear maintainers,
I recently installed openSUSE Leap 42.3 on a laptop and customized the software development infrastructure on both laptop and on a HPC server. I observed some outdated packages and other minor inconsistencies. The current versions are mentioned in braces.
In general, as far as I would recommend it, a recent software stack should be available without relying on some home: repo.
1. make (4.2.1) 4.0-7.15 on openSUSE-Leap-42.3-Oss (version 5 years old) There is one recent version (4.2.1) available at home:Ledest
Leap XX.x is for stability, not latest/greatest. If you need that there is Tumbleweed. you picks yer pizen. fwiw, Tumbleweed is really stable for me and has been for a long time. -- (paka)Patrick Shanahan Plainfield, Indiana, USA @ptilopteri http://en.opensuse.org openSUSE Community Member facebook/ptilopteri Registered Linux User #207535 @ http://linuxcounter.net Photos: http://wahoo.no-ip.org/piwigo paka @ IRCnet freenode -- To unsubscribe, e-mail: opensuse-programming+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-programming+owner@opensuse.org
Leap XX.x is for stability, not latest/greatest. If you need that there is Tumbleweed. you picks yer pizen.
I agree, but does it also hold true for such central ingredients of a GNU/ Linux system such as make? I do not believe that only that version as of October 2013 is stable. And other less important software pieces are offered in a more current version via e.g. devel:gcc. I just hinted to some gaps, which might be closed. And please allow me some other hint. Being engaged in education, I like to foster the usage of Linux in my courses. Trying to convince students to shift from Windows to Linux, openSUSE Leap 42.3 (among other distributions) is the correct choice rather than Tumbleweed. But the software stack for my programming courses should be fairly recent (see make, bison, mc) and consistent (doxygen, doxywizard). Last but not least, these issues came up discussing with students how to obtain a rather recent version (not necessarily latest/greatest). The novel versions are requested due to missing features in the distributed versions. As said before, I just hinted to some gaps. Dear maintainers, please add the mentioned software to those offered in more current version in the e.g. the devel. Wichtiger Hinweis: Die Information in dieser E-Mail ist vertraulich. Sie ist ausschließlich für den Adressaten bestimmt. Sollten Sie nicht der für diese E-Mail bestimmte Adressat sein, unterrichten Sie bitte den Absender und vernichten Sie diese Mail. Vielen Dank. Unbeschadet der Korrespondenz per E-Mail, sind unsere Erklärungen ausschließlich final rechtsverbindlich, wenn sie in herkömmlicher Schriftform (mit eigenhändiger Unterschrift) oder durch Übermittlung eines solchen Schriftstücks per Telefax erfolgen. Important note: The information included in this e-mail is confidential. It is solely intended for the recipient. If you are not the intended recipient of this e-mail please contact the sender and delete this message. Thank you. Without prejudice of e-mail correspondence, our statements are only legally binding when they are made in the conventional written form (with personal signature) or when such documents are sent by fax. -- To unsubscribe, e-mail: opensuse-programming+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-programming+owner@opensuse.org
On 2017-08-25 16:36, franz-joseph.barthold@tu-dortmund.de wrote:
Leap XX.x is for stability, not latest/greatest. If you need that there is Tumbleweed. you picks yer pizen.
I agree, but does it also hold true for such central ingredients of a GNU/ Linux system such as make?
Yes, it does. Specially for such a central ingredient, as a matter of fact.
I do not believe that only that version as of October 2013 is stable.
Well, Leap inherits the core from SLE, which means no version updates for the core system, basically. If there are security issues, they are backported, ensuring that *it is stable*. It is non core components which get updates. I'm sorry, I don't like this situation either, but it is what it is.
Dear maintainers, please add the mentioned software to those offered in more current version in the e.g. the devel.
I doubt that many people read this mail list. Las post here was on Feb 2017.
Important note: The information included in this e-mail is confidential. It is solely intended for the recipient. If you are not the intended recipient of this e-mail please contact the sender and delete this message. Thank you. Without prejudice of e-mail correspondence, our statements are only legally binding when they are made in the conventional written form (with personal signature) or when such documents are sent by fax.
Disclaimer completely ignored. This is a public mail list. https://lists.opensuse.org/opensuse-programming/2017-08/msg00000.html -- Cheers / Saludos, Carlos E. R. (from 42.2 x86_64 "Malachite" at Telcontar)
On Fri, Aug 25, 2017 at 4:36 PM, <franz-joseph.barthold@tu-dortmund.de> wrote:
And please allow me some other hint. Being engaged in education, I like to foster the usage of Linux in my courses. Trying to convince students to shift from Windows to Linux, openSUSE Leap 42.3 (among other distributions) is the correct choice rather than Tumbleweed. But the software stack for my programming courses should be fairly recent (see make, bison, mc) and consistent (doxygen, doxywizard).
I think it would be good if students also learned that the latest is not always the best. One must pick the tool that, all things considered, meets the job best. This goes not only for versions of tools but for sexy-program-language-o-the month. I do agree that sometimes Leap seems to lag farther behind than one might expect. I usually add the devel: repos for the things I want to be rather current. But even that is not a solution. devel:tcl being a case in point. But, then again, it is not currently a popular language. So I am not surprised it lags behind. So I use my home: in OBS to try to stay current. But I also fall behind... Open source is just too active ;) -- Roger Oberholtzer -- To unsubscribe, e-mail: opensuse-programming+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-programming+owner@opensuse.org
On Fri, Aug 25, 2017 at 9:42 AM, Prof. Dr.-Ing. Franz-Joseph Barthold <franz-joseph.barthold@tu-dortmund.de> wrote:
Dear maintainers,
I recently installed openSUSE Leap 42.3 on a laptop and customized the software development infrastructure on both laptop and on a HPC server. I observed some outdated packages and other minor inconsistencies. The current versions are mentioned in braces.
In general, as far as I would recommend it, a recent software stack should be available without relying on some home: repo.
1. make (4.2.1) 4.0-7.15 on openSUSE-Leap-42.3-Oss (version 5 years old) There is one recent version (4.2.1) available at home:Ledest
The same for bison (2.7-11.15 vs. 3.0.4-0.45)
2. doxygen (1.8.13) doxygen and doxywizad (1.8.11) are distributed. In devel:tools, doxygen is current (1.8.13), but the accompanying doxywizard is only (1.8.11). Thus, this particular tool chain is broken.
3. midnight commander (4.8.19) Distribution (4.1.15), but only in home:Ximi1970 the current version (4.19)
Don't forget you can add the devel repos for those packages and get the latest from there. I think that is great solution for me. I use a solid (or even old) base of software in Leap 42.3. Then I personally layer on the security:forensics repo and get recent versions of those packages from there. Greg -- To unsubscribe, e-mail: opensuse-programming+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-programming+owner@opensuse.org
On Friday, 25 August 2017 13:17:47 CEST Greg Freemyer wrote:
On Fri, Aug 25, 2017 at 9:42 AM, Prof. Dr.-Ing. Franz-Joseph Barthold
<franz-joseph.barthold@tu-dortmund.de> wrote:
Dear maintainers,
I recently installed openSUSE Leap 42.3 on a laptop and customized the software development infrastructure on both laptop and on a HPC server. I observed some outdated packages and other minor inconsistencies. The current versions are mentioned in braces.
In general, as far as I would recommend it, a recent software stack should be available without relying on some home: repo.
1. make (4.2.1) 4.0-7.15 on openSUSE-Leap-42.3-Oss (version 5 years old) There is one recent version (4.2.1) available at home:Ledest
The same for bison (2.7-11.15 vs. 3.0.4-0.45)
2. doxygen (1.8.13) doxygen and doxywizad (1.8.11) are distributed. In devel:tools, doxygen is current (1.8.13), but the accompanying doxywizard is only (1.8.11). Thus, this particular tool chain is broken.
http://download.opensuse.org/distribution/leap/42.3/repo/oss/suse/x86_64/? P=doxy* shows consistent versions for the released state of openSUSE Leap 42.3 . The development project shows the current state of what a development project is for: Development :-) What I can see in https://build.opensuse.org/package/show/devel:tools/doxygen is that openSUSE Tumbleweed shows a consistent set of packages for both doxygen and doxywizard in version 1.8.13. For openSUSE Leap 42.3 the build is "disabled". Why this is so is not obvious to me but you could contact the maintainers of that project, see https://build.opensuse.org/package/users/devel:tools/doxygen
3. midnight commander (4.8.19) Distribution (4.1.15), but only in home:Ximi1970 the current version (4.19)
openSUSE Leap 42.3 should have 4.8.15, I assume you mistyped.
Don't forget you can add the devel repos for those packages and get the latest from there.
I think that is great solution for me.
I use a solid (or even old) base of software in Leap 42.3.
Then I personally layer on the security:forensics repo and get recent versions of those packages from there.
I also do not see the problem nor a better possibility. Picking a version is about compromises. I currently run openSUSE Leap 42.2 and also use it for software development. For some specific cases I add custom repositories which is way better than trying to mangle manually with RPM files or even building these packages locally myself but this also means I am running what you can call a custom distribution because probably no one else has exactly the same repository configuration as I have it. openSUSE Tumbleweed would provide many more up-to-date versions but also comes with a need to keep adapting with more and bigger updates. The only viable alternative I see is to take any version of openSUSE Tumbleweed that works with the versions at that time, not update it but also not have it connected to the Internet (no updates == unsafe). If you see that certain packages are only available in a certain home project then this is a good resemblance of how the current level of support is. Basically it means that there is at best a single person caring about that package. devel-projects commonly are maintained by multiple persons so response time on requests is usually also quicker then. In the case of the development tools you mentioned it however only means that there was seen no strong need for for a major update. The major versions of the tools you mention in most cases come from the latest SUSE Linux Enterprise release. The lifecycle of these products are described on http://suse.com/lifecycle/ The base for openSUSE Leap 42.3 is SUSE Linux Enterprise 12 SP3 with the base version SUSE Linux Enterprise 12 being released on 27 Oct 2014. Since then important bugfixes and security fixes are applied to the packages including the ones you mentioned. Only in rare cases the major versions are updated. Customers of SUSE Linux Enterprise of the option to active a so called "Module", e.g. for a more recent toolchain. For the free openSUSE releases you have the possibility to add more recent versions from OBS projects - and I agree with you, that should not need to be home repos - but of course without the support that a SLE customer would get. -- To unsubscribe, e-mail: opensuse-programming+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-programming+owner@opensuse.org
participants (7)
-
Carlos E. R.
-
franz-joseph.barthold@tu-dortmund.de
-
Greg Freemyer
-
Oliver Kurz
-
Patrick Shanahan
-
Prof. Dr.-Ing. Franz-Joseph Barthold
-
Roger Oberholtzer