What are others' thoughts on this? I can do a script as well, but only for Linux. I am also wondering how one would sort by OS, since it is my understanding that the main identifier (uname) is about as consistent between platforms as /etc/issue is between linux distros.
I'm off to the mountains for a couple of days. I may not respond quickly. Jason On Thu, Jul 1, 2010 at 6:30 AM, David Kirkby <david.kir...@onetel.net>wrote: > On 1 July 2010 00:07, Jason B. Hill <ja...@jasonbhill.com> wrote: > > > > This seems to overlap the recent discussion on hardware and trac ticket > > #8048. > > I am about 90% done with a python script to do this on Linux, and I need > to > > chop it apart and "functionalize" it, so to speak. Basically, the /proc > info > > is standardized, while /etc is different between distros. I try to pull > in > > /etc/issue, but don't try to rely on it. > > You should be able to call this from sage, whatever it ends up being > called. > > But, assuming an installation fails, it would be optimal to call this as > a > > simple python script or ... something. I'm not sure the best way to > organize > > that part, but I have been writing this so that it functions inside and > > outside of sage. > > Here's what it returns right now for a couple of machines: > > sagenb.org from inside sage notebook: > > > > -- OS and system information -- > > > > Machine Name: boxen > > Issue: Ubuntu 8.04.4 LTS > > Architecture: 64bit, ELF > > uname -a: Linux, boxen, 2.6.24-24-server, #1 SMP Fri Sep 18 16:47:05 UTC > > 2009, x86_64, > > Python Version: Python 2.6.4 > > GCC Version: gcc (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) > > > > -- CPU information -- > > > > Processor: Intel(R) Xeon(R) CPU X7460 @ 2.66GHz > > Processor Count: 4 > > Cores Per CPU: 6 > > Total Number of Threads: 24 > > > > -- memory information -- > > > > Total Memory: 132301916 kB > > Free Memory: 578520 kB > > Total Swap: 71681988 kB > > Free Swap: 69053096 kB > > > > -- sage specific information -- > > > > sage: exp(1.0) > > 2.71828182845905 > > This looks useful. I do however think this should be done from a shell > script, rather than a python script, as otherwise it limits the > usefulness until such point as python is built. There are plenty of > things that can wrong in building python. I'm not saying it's not > useful to have a python package that can do these sort of things, but > for build issues, making it as simple as possible seems sensible to > me. > > Things like exp(1.0) are only going to be computable once Sage is > running, but some of this sort of thing needs to be available with the > bare minimum of Sage working. > > Dave > > Dave > > -- > To post to this group, send an email to sage-devel@googlegroups.com > To unsubscribe from this group, send an email to > sage-devel+unsubscr...@googlegroups.com<sage-devel%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/sage-devel > URL: http://www.sagemath.org > -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org