Thanks Fernando, Anthony,
I can set up the DNS records - is there anything else involved in
managing a domain?
On 11 September 2012 17:32, Anthony Scopatz <sco...@gmail.com> wrote:OK, that makes sense. That's not something I'd want to take on myself, though.
> That is pretty much it for a single domain. But if we are talking about
> organizing multiple domains it would be good to have someone who keeps a
> record of everyone that we have, manages requests for changing them, etc.
Best wishes,
Thomas
Exactly (not as a board member ;) but as a user!)
No insult meant to Enthought but scipy.org is becoming less and less usable. A one stop shop with cookbooks, tutorials, links and perhaps some web2 apps (discussion forum, wiki?) would be a useful resource and I would certainly send students and colleagues in that direction..
Pylab is a nice address... What is the history behind importing matplotlib as pylab? (I don't know how I arrived at this.. But I always do an import pylab... pylab.plot etc..)
Just a note for those unaware of MATLAB's etymology, it comes from:
MATrix LABoratory
Divesting ourselves from pylab's history as a way to expand the Python
namespace in a MATLAB-like fashion, one could conceivably imagine
pylab to stand for Python Laboratory.
To summarise, I view it as three components: the name, the website and
the standard.
On 2012/09/27 6:50 PM, Gael Varoquaux wrote:I agree.
I actually fully agree with everything Min said. I didn't want to spoil
the party by voicing my opinion too hard, but I think that Min worded it
very well.
Eric
My 2 euro cents,
Gaël
--
On Fri, Sep 28, 2012 at 7:42 AM, Eric Firing <efirin...@gmail.com> wrote:On 2012/09/27 6:50 PM, Gael Varoquaux wrote:I agree.
I actually fully agree with everything Min said. I didn't want to spoil
the party by voicing my opinion too hard, but I think that Min worded it
very well.
Same here. I actually care more that the work on a good website gets done than about the name, but I don't see why that effort couldn't be spent on scipy.org. As for the claim that the SciPy name has been tried and it didn't work, I think scipy.org has simply never been close to the state needed to back up that claim.
Ralf
I too agree with Min that the pylab name is not very good.
This is a common issue that companies and open source projects face,
> As I've said previously, I think 'Scipy' would be the best name for
> this, but we can't effectively develop that as a name for the stack
> because of the existence of scipy-the-package. What should a user
> expect when they search for 'install scipy', for example? And it would
> be highly disruptive to try to rename scipy-the-package.
that is, the need to refer to multiple things under one name. The
standard way of handling it is to distinguish the "brand" from the
various "products". Here are some examples:
Brand = Google
Products = Google Docs, Google Plus, Google Search, etc...
Brand = Apple
Products = Apple iPhone, Apple MacBook, Apple iMac
Brand = Apache
Products = HTTP Server, Apache Cassandra, etc.
We simple need to do something like this:
Brand = SciPy
Products = SciPy Library, SciPy Package Set, SciPy Community, SciPy
Conference, etc.
--
Anyway, the survey is a good idea. I am also going to try and poll coworkers who merely use the stack and may not know the history for their perspectives.
Ben Root--
Anyway, the survey is a good idea. I am also going to try and poll coworkers who merely use the stack and may not know the history for their perspectives.+1 to a survey, though I am unsure of its ultimate impact.
Thomas, indeed I think none of us wants to turn this into endless
circular discussion, and we're *enormously* grateful that you're
tackling this critically important issue. Please don't mistake this
as any attempt by anyone to torpedo this great effort you're leading.
But as Eric wisely indicates, perhaps this much dissent should be
taken into consideration.
On Friday, September 28, 2012 8:17:32 PM UTC+1, Fernando Perez wrote:Thomas, indeed I think none of us wants to turn this into endless
circular discussion, and we're *enormously* grateful that you're
tackling this critically important issue. Please don't mistake this
as any attempt by anyone to torpedo this great effort you're leading.
But as Eric wisely indicates, perhaps this much dissent should be
taken into consideration.
If there's this much depth of feeling, I'll reconsider. But if we're going for Scipy, we need some kind of confirmation from the authors of Scipy-the-package that they don't mind ceding the primary use of the name, i.e. when people look for 'installing Scipy', the primary resource would be about installing the complete stack, not the package.
And I think we need to do this now, not in a couple more years when the packaging mess might just have improved.
I appreciate the suggestion from Brian of naming things 'scipy library', 'scipy stack', etc., but I don't think we have the leverage to put that distinction in people's consciousness - they'll just call something 'scipy', without being quite clear on what they mean.
Eric: the question of the standard has *already* stimulated lots of debate. We mostly seem to have an agreement on a set of packages based on a slide Fernando provided. I think the standard is a very important part of this: it establishes a base so people can say 'it runs on Scipy/Pylab 2.0', without having to either list dependencies or suggest others get the same distribution they use.
Denis:* Newcomers are unlikely to want to compile from source. The download page is a better starting point, but:
> Actually looking for 'install scipy' in google basically leads to
> <http://www.scipy.org/Installing_SciPy>, which, for most OS gives
> detailed instructions to install both numpy and scipy (the library).
> So, it seems already pretty close to the scipy environment that a
> newcomer might be looking for, doesn't it?
* It assumes the user already has Python (far from a given for Windows users)
* It doesn't mention all the important packages beyond numpy+scipy. We want the base to have a much more complete set of tools.
* It only very briefly mentions Python distributions, which are probably the easiest way to get the complete stack for most newcomers.
* Linux packages, the easiest way in for users on Linux, are only described under 'unofficial releases', and link to worryingly out of date instructions (about Ubuntu 6.06, for instance).
* The 'official' download links point to the ugly, unfriendly Sourceforge files pages, where the user has to drill down two folder levels and then pick the correct file by filename.
* ...and the scipy.org server frequently goes down.
Thomas
--
Could you please post the current description of the stack that you think is gathering some momentum or remind me where it is?
On 09/27/2012 10:50 PM, Min RK wrote:I didn't want to spoil the good mood, but now that it's done: Well said!, and +as-many-as-I-get.
I think SciPy is a better generic name for everything proposed here. We have historically referred to this as "the SciPy universe" and pylab, to me, still means "Python for MatLab users", a notion at which I bristle.
And to deal with SciPy-the-library: Isn't that just an artifact of the lack of good build&distribution? I mean, if build tools were completely mature and package distribution very easy (and we somehow fix the namespacing issue and keep backwards compatability), wouldn't SciPy then benefit from being broken up into individual "scikits" anyway?
Hopefully, in 2 years the build tool issue is fixed, and then the SciPy library can disintegrate into its various pieces while the SciPy name is used for "the coherent whole", including much more than SciPy.
(I really think it would be more likely that I contributed to a scikit-special (that can still be imported as scipy.special) than SciPy (e.g., I have wanted to improve the Legendre polynomials, the ones in there are not accurate for my uses). But the slow release cycles of SciPy (and the distribution mess in general) means that I can't immediately benefit from having pushed something "upstream", I still need to maintain something on the side for my users for some years.)
I realized yesterday that I wasn't getting emails from this discussion, so I missed the arguments against pylab.
I am generally pretty agnostic when it comes to names, and I agree we have all invested a lot in the SciPy brand. It is however important to name things in distinctive ways.
I am hopeful that we can continue to use SciPy to describe the conference and the package.
However we still need another name to describe a standard collection of packages which is where this conversation started and what I still hope we resolve
apt-get install scipy
yum install scipy
already mean something and it isn't install a large collection of other packages. It might be nice if scipy were already a collection of packages --- but it isn't and we need a name to describe the meta-package.
Using the name pylab for that collection makes a lot of sense as it also has name recognition and is already commonly used to connote an environment utilizing several packages -- the concern that it sounds like Matlab is not persuasive to me.
But as I said, we could name that meta package something else as well, other reasonable suggestions:
unipy
scipylab --- not bad actually
scipyfull
scipystack
scipysys
...
So, those who are opposed to the pylab name still need to suggest another name. I don't see how it will work to accomplish the intent of this effort without another name.
However we still need another name to describe a standard collection of packages which is where this conversation started and what I still hope we resolve.
As I've said previously, I think 'Scipy' would be the best name for
this, but we can't effectively develop that as a name for the stack
because of the existence of scipy-the-package. What should a user
expect when they search for 'install scipy', for example? And it would
be highly disruptive to try to rename scipy-the-package.
I did read the arguments against the name pylab. I had a gut feeling against the name scipy, but I could not put my finger on it. A few posts further Thomas and Travis clarified my concerns a bit.But first a little rant of how I view this thing that we try to achieve:Over the years, the scientific Python ecosystem and community have grown a lot. When I entered this world 4 years ago, it was good, but you needed to be a bit of a geek to find your way around. Many users were also developers, often out of necessity. A lot of work has been done since then, and we're becoming more 'mature'. Now is the time that we say, hey you other scientists, we've got something great going on, come join us, programming is fun again! To me, this is what the pylab/scipy idea is about.My concern with the name scipy comes down to the fact that we want to do something new and fresh, and I'm afraid that using the existing scipy name inhibits us from really doing what we want to do. Having said that, I'm also compelled by Brians argument of scipy-stack, scipy-library, scipy-conference, scipy-community.The first thing is the website. Who runs that now? If we're going to use scipy as the name, I think Thomas et al should have the freedom to start fresh. Not improve the current one, but to start with a clean sheet. Is that possible?
Further ...Travis said:However we still need another name to describe a standard collection of packages which is where this conversation started and what I still hope we resolve.Not necessarily: we could have scipy as name for the umbrella idea, scipy-stack for what we want to do here, and scipy-lib (or similar) for what is now the scipy package.
Thomas wrote:As I've said previously, I think 'Scipy' would be the best name for
this, but we can't effectively develop that as a name for the stack
because of the existence of scipy-the-package. What should a user
expect when they search for 'install scipy', for example? And it would
be highly disruptive to try to rename scipy-the-package.How disruptive would it be? Would it be worth it?
Either we use scipy and have to change the meaning and names of some of the things that we now call scipy (mainly the package).
Or we use pylab, and don't have these disruptions, but we have a new name. I personally don't think a new name is a bad thing (and I dont think it makes us look like Matlab wannabees :))Almar
--
Thomas, do you have another name you prefer?
I had drawn a line between the 'core' packages that was basically EPD
free + sympy, and the layer below is what I consider a reasonable
'full stack' that is widely applicable, stands well against Matlab and
R even with add-ons, and yet is not too discipline-specific.
Thomas wrote:As I've said previously, I think 'Scipy' would be the best name for
this, but we can't effectively develop that as a name for the stack
because of the existence of scipy-the-package. What should a user
expect when they search for 'install scipy', for example? And it would
be highly disruptive to try to rename scipy-the-package.How disruptive would it be? Would it be worth it?
Very, and no (imho).
Specifically, here's what I think we need to do:
- Get the 'new' scipy site up at scipy.org
- Turn the 'download' page into an 'install' page, which has instructions/links for different platforms, starting with the most convenient ways - Python distributions and Linux distro packages, not source tarballs and VCS checkouts.
- Finish defining a standardised 'scipy stack', and promote this concept. We're only going to spread by word of mouth, so we need words for people to say.
- Build tutorials around the new scipy stack.
I think that defining a relatively basic core stack is a good idea. However, I have my doubts about defining a 'full stack'. The reason is that it would be very difficult to define one that is both complete and not too discipline-specific. It will either be incomplete or too large. Instead I propose to define multiple categories for the different disciplines. What packages go in these categories can be specified by people from these fields themselves. I've heard the R uses something like this as well.
I think that should be the basic level for now --- just enough to get started. To that, we add another level that includes
I think that defining a relatively basic core stack is a good idea. However, I have my doubts about defining a 'full stack'. The reason is that it would be very difficult to define one that is both complete and not too discipline-specific. It will either be incomplete or too large. Instead I propose to define multiple categories for the different disciplines. What packages go in these categories can be specified by people from these fields themselves. I've heard the R uses something like this as well.
To be clear, I don't think we ever want to define a 'full' stack, in the sense of 'this is all you need'. But at the same time, I'd hate for a newcomer's first experience with the stack to be wading into the Python Packaging Mess. The base should allow people to do useful work, rather than being a 'core' in the sense of the bare minimum. It should also allow you to share code that 'runs on the Scipy stack'.
...
- "Core packages": Python, Numpy, Scipy, Matplotlib, IPython
But I'd advise against returning to a minimalist 'core' standard that everyone will want to add bits to.
I had drawn a line between the 'core' packages that was basically EPD
free + sympy, and the layer below is what I consider a reasonable
'full stack' that is widely applicable, stands well against Matlab and
R even with add-ons, and yet is not too discipline-specific.
Again, this is what I want to steer clear of: defining several 'levels' to satisfy our notions of how 'core' different projects are. If there are to be multiple levels, we need a clear rationale for why the user wants one or another. This was the key to Fernando's earlier suggestion of a second level that requires a compiler: you can do lots of interesting stuff with it, but it might be that much more complex to install.
I also think we need to determine the specification based mainly on functionality, with maturity as a secondary concern.
Something else for our list-of-things-to-do-later: I'd say we need to do some work to make "getting a compiler" much easier. I think much of it "being hard" is that it's unclear what exactly you need and where to get it. We can probably fix that. It can be just a link with installation instructions.
* Another long-term project: a simple way to select components and build a complete Python distribution that you can distribute, so e.g. a university can give their students a customised distribution.
On Tuesday, 2 October 2012 16:24:58 UTC+1, Almar Klein wrote:Something else for our list-of-things-to-do-later: I'd say we need to do some work to make "getting a compiler" much easier. I think much of it "being hard" is that it's unclear what exactly you need and where to get it. We can probably fix that. It can be just a link with installation instructions.
As I understand it, the situation looks something like this:
- Linux: it's in distribution repositories, if not already installed.
- Mac: XCode. Conceptually easy, but the >1GB download is offputting.
- Windows: Choose between VS (making sure to get the right version for your Python installation) or MinGW (which I know ~nothing about).
None of it's terribly hard for the user, but there isn't a good way to include it in a distribution, or automatically install it. Well, except on Linux, where you can just depend on the relevant package. SAGE's custom Linux VM starts to look like a good way forwards.
I do think that a good survey on the package list would solicit more
feedback from the community and it would come in a form that is more
conducive to reaching an actionable result.