Extension of systemVersion
Moderator: Klaus
Re: Extension of systemVersion
Linux is reasonably abstracted from the hardware layer. Windows somewhat less so. At a level very close to the metal I can envision a script wanting to take advantage of, say, a particular feature of a graphics card, and so have a need to query the hardware characteristics. But I don't see this as necessarily a function of "the machine'.
For Windows (and maybe linux as well) the script might want to do different things if it's running on a tablet or Surface or something else where it might take advantage of certain hardware features. On linux the output of the lshw command will give you much more than you could ever want in terms of hardware details. And FWIW the contents of /proc/version will at least tell me that I'm built on an Ubuntu 8.04 base. I don't know if there's a similar feature in Windows.
For Windows (and maybe linux as well) the script might want to do different things if it's running on a tablet or Surface or something else where it might take advantage of certain hardware features. On linux the output of the lshw command will give you much more than you could ever want in terms of hardware details. And FWIW the contents of /proc/version will at least tell me that I'm built on an Ubuntu 8.04 base. I don't know if there's a similar feature in Windows.
PowerDebug http://powerdebug.ahsoftware.net
PowerTools http://www.ahsoftware.net/PowerTools/PowerTools.irev
PowerTools http://www.ahsoftware.net/PowerTools/PowerTools.irev
Re: Extension of systemVersion
And just to show I kept the promise I made to test out lscpu, it worked on every distro supported by Lc (Ubuntu, Mint, Redhat/Fedora, Suse/Open Suse) as well as a goodly number of other distros that I had readily available 
*Edit - I realize that the last part of the above really wasn't very descriptive. Currently the mix on this box looks like this : Mind you though, I only tested it on the 'nix'en.

*Edit - I realize that the last part of the above really wasn't very descriptive. Currently the mix on this box looks like this : Mind you though, I only tested it on the 'nix'en.

Re: Extension of systemVersion
Wow... that's quite a matrix you've got.
Your tails is somewhat out of date... the latest version from July is 3.15.
Your tails is somewhat out of date... the latest version from July is 3.15.
PowerDebug http://powerdebug.ahsoftware.net
PowerTools http://www.ahsoftware.net/PowerTools/PowerTools.irev
PowerTools http://www.ahsoftware.net/PowerTools/PowerTools.irev
Re: Extension of systemVersion
Well, this is actually a subset of the complete and diverse grouping, I don't have every other OS to test on, but I have (I feel) a reasonable ability to recreate almost any test bed, short of a current mac.
The tails I only refresh when I am going to be using my laptop extensively, as it can't be installed (easily) I just download the new image when I'll be out tripping around


-
- Livecode Opensource Backer
- Posts: 10080
- Joined: Fri Feb 19, 2010 10:17 am
Re: Extension of systemVersion
Well, bogs, you certainly put the LiveCode people to shame
as they state they test their Linux versions
on Ubuntu versions from 2014 and 2016.
Actually, if "you lot at LiveCode" are reading this . . .
. . . this is a giant kick in the bum re Linux testing.
as they state they test their Linux versions
on Ubuntu versions from 2014 and 2016.
Actually, if "you lot at LiveCode" are reading this . . .
. . . this is a giant kick in the bum re Linux testing.
Re: Extension of systemVersion
Well, I don't really think so, for a number of reasons, not the least of which is for me, this is a hobby.
The way I see it, Lc Ltd's main thing is to put out an IDE that works on the systems they say it will work on. Virtualization is great and all that, but it isn't real hardware by any stretch. They have (at least) 2 real world machines that I will never be in any rush to go buy, and I don't have the room for them in any case.
On the linux side, I posted something about this in another thread. 'nix is basically nix, the distros and combos shouldn't matter if what your targeting is actually 'nix. I wouldn't target a specific desktop, or a specific window manager, but I also (most likely) couldn't recreate the environment we're working in either, or at least, not easily.
Having made the decisions that were made, it is a reasonable bet to test on what you support and leave testing on everything else to nuts like me
The way I see it, Lc Ltd's main thing is to put out an IDE that works on the systems they say it will work on. Virtualization is great and all that, but it isn't real hardware by any stretch. They have (at least) 2 real world machines that I will never be in any rush to go buy, and I don't have the room for them in any case.
On the linux side, I posted something about this in another thread. 'nix is basically nix, the distros and combos shouldn't matter if what your targeting is actually 'nix. I wouldn't target a specific desktop, or a specific window manager, but I also (most likely) couldn't recreate the environment we're working in either, or at least, not easily.
Having made the decisions that were made, it is a reasonable bet to test on what you support and leave testing on everything else to nuts like me


-
- Livecode Opensource Backer
- Posts: 10080
- Joined: Fri Feb 19, 2010 10:17 am
Re: Extension of systemVersion
Possibly . . . but it if so this is a bit disingenuous:Lc Ltd's main thing is to put out an IDE that works on the systems they say it will work on.
- -
as "Linux" there is NOT 'Linux' with ALL that that entails,
it is a very small subset of the "Linux continent" (for want of a better phrase).
There are a series of MacOS releases, and there are a series of Windows releases, that are sequential.
Linux just does not work like that . . . and an awful lot of Linux distros depart
and 'depart' is not the right word) from what Ubuntu '14 and '16 have to offer.
Now, here comes chummy who is running some extremely obscure Linux distro on his/her
piece of hardware and sees "Linux" on the downloads page for LiveCode and, possibly
rather naively, thinks, "That'll work on my rig." And it doesn't.
Just to poke my finger in the wound that extra bit; several young people
I know have bought laptops with various Linux distros pre-installed
(and that is a whole other can of worms), tried to install LiveCode
for Linux and got nowhere: err, but "It says 'Linux' on the can."
----
And before the "usual suspects" jump and state, "There's Richmond being his usual offensive self."
They should consider the above.
To illustrate this: I fished out a CD-ROM (Dorling Kindersley World Explorer - bought in
Jeddah, KSA, in 1996) and read the 'guff' on the back, where it stated,
"Mac OS 8 and Windows 95." So, when I tried it on Windows 7 and MacOS 10.5 . . .
guess what: but then I'd only got myself to blame. Fished out a Pentium 2 and
shoved Windows 98 on it, and "Hey-Presto". But I was responsible BECAUSE it clearly
stated on the packet what systems the thing had been tested to work on.
-
- Livecode Opensource Backer
- Posts: 10080
- Joined: Fri Feb 19, 2010 10:17 am
Re: Extension of systemVersion
Welcome, welcome to the nutty fruitcake brigade.to test on what you support and leave testing on everything else to nuts like me

HOWEVER . . . one cannot help wondering why a COMMERCIAL venture should expect its customers
to do testing . . .
AND . . . Open Source could be seen a an umbrella under which one can hide to avoid some responsibilities.

Re: Extension of systemVersion
I didn't see any one say they expected me to test that, a question was asked that I didn't have any answer too (and I should have had the answer before posing where to grab information from). The question itself was sound.
Dunno, I don't use many umbrellas myself heh. I'd actually like to see Lc do what Blender did, go from being relatively obscure to hugely successful.
Dunno, I don't use many umbrellas myself heh. I'd actually like to see Lc do what Blender did, go from being relatively obscure to hugely successful.

-
- Livecode Opensource Backer
- Posts: 10080
- Joined: Fri Feb 19, 2010 10:17 am
Re: Extension of systemVersion
Indeed: but I don't think that has anything to do with which types of Linux LiveCode will run on.go from being relatively obscure to hugely successful
I DO think that that has a lot to do with LiveCode's advertising strategy.
Re: Extension of systemVersion
Well, it does, in the sense that Blender runs on every version of nix that I have ever tested as well as it does on any other version or other platform that it runs on.richmond62 wrote: ↑Wed Sep 04, 2019 1:35 pmIndeed: but I don't think that has anything to do with which types of Linux LiveCode will run on.

-
- Livecode Opensource Backer
- Posts: 10080
- Joined: Fri Feb 19, 2010 10:17 am
Re: Extension of systemVersion
I wonder how the Blender lot managed that?
It is really very impressive indeed.
It is really very impressive indeed.
Re: Extension of systemVersion
Well, probably lots of hard work. When I first started using it, 'unstable' wouldn't have come close to describing the experience 


-
- Livecode Opensource Backer
- Posts: 10080
- Joined: Fri Feb 19, 2010 10:17 am
Re: Extension of systemVersion
Of course . . . maybe, just maybe "lots of hard work" is needed in 2 areas:lots of hard work
1. Getting "the thing" to work on the vast majority of Linux varieties.
2. Effective promotion.
Am I the only one who finds this:
https://livecode.com/develop-education/
slightly OT
(quite apart from the fact that the pretty girl with the blond hair is probably a wife and mother by now)
-
- VIP Livecode Opensource Backer
- Posts: 10043
- Joined: Sat Apr 08, 2006 7:05 am
- Contact:
Re: Extension of systemVersion
True, which is why the Release Notes include support for other popular distros, including the RHEL ecosystem in addition to Debian:richmond62 wrote: ↑Wed Sep 04, 2019 12:12 pmThere are a series of MacOS releases, and there are a series of Windows releases, that are sequential.Lc Ltd's main thing is to put out an IDE that works on the systems they say it will work on.
Linux just does not work like that . . . and an awful lot of Linux distros depart
and 'depart' is not the right word) from what Ubuntu '14 and '16 have to offer.
This is similar to how Blender handles Linux builds, noting only "Linux" on their Downloads page with a caveat:LinuxLiveCode supports the following Linux distributions, on 32-bit or 64-bit Intel/AMD or compatibleprocessors:
- Ubuntu 14.04 and 16.04
- Fedora 23 & 24Debian 7 (Wheezy) and 8 (Jessie) [server]
- CentOS 7 [server]
LiveCode may also run on Linux installations which meet the following requirements:
Required dependencies for core functionality:
glibc 2.13 or laterglib 2.0 or laterOptional requirements for GUI functionality:
GTK/GDK 2.24 or laterPango with Xft supportesd (optional, needed for audio output)mplayer (optional, needed for media player functionality)lcms (optional, required for color profile support in images)gksu (optional, required for privilege elevation support)
Note: If the optional requirements are not present then LiveCode will still run but the specified features will be disabled.
Note: The requirements for GUI functionality are also required by Firefox and Chrome, so if your Linux distribution runs one of those, it will run LiveCode.
"All efforts to make Blender work on specific configurations are welcome, but we can only officially support those used by active developers."
With more than three-fourths of LC's audience using the Community Edition, we're well suited for collecting input and patches for those distros supported by the community.
If any of you are compiling and packaging LiveCode for Linux distros other than those supported by the company, my offer to secure hosting for those still stands, as does my offer to work as Community Liaison for any guidance you may need from the company to complete the build.
Richard Gaskin
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn