Hi Bogdan,

<Oct-Dev ML added in TO: list. Pls do "reply all" when answering>

Bogdan wrote:
> Hi,
>
> There is an alternative, of course. The MinGW folks have had an
> installer for some time, mingw-get (and a graphical version of it, which
> is WIP). This can install, handle dependencies, uninstall, update, etc.
> packages; everything from MSYS to GCC and bzip2 is distributed in this
> fashion---which is part of the reason why it may seem that there aren't
> too many MinGW installer downloads. Basically, it can do everything that
> is expected of a package manager.

There's a precedent: Cygwin.

As far as Octave-on-Windows goes, Cygwin has never been as successful as 
the complete "archive installers" and NSIS installers.
Why would MinGW-get perform better?

> How about providing such a package for Octave? The package consists of
> an XML catalogue and one or more archives for different components of
> the package (e.g., one may wish to separate documentation, binaries,
> license stuff, extra stuff, etc.). This seems like the perfect solution.

Of course the usual insipid answer: It's up to you. This is a volunteer 
project, remember. Please go ahead.


To have a start:
All dependencies for core Octave have been built by Tatsuro Matsuoka 
based on a.o., gcc4.6.2 and can be found here, together with build 
instructions:
     http://www.tatsuromatsuoka.com/octave/Eng/Win/
Then, Nitzan compiled and built later Octave version binaries, + built 
almost all Octave Forge packages. AFAIK he patched & amended a few 
things but unfortunately he never clearly outlined those fixes.
(That is, Nitzan and I use Tatsuro's build stuff but N. gets better test 
results. And he can build much more OF packages than me.)


<SKEPTIC MODE on>

But even if you proceed this way (which we all would applaud I think),
the points in my previous e-mail still apply:

1. Focus
(Barring download limits on SourceForge)  Please consider balancing 
precious developer time for core Octave and Octave-Forge development, 
versus investing precious developer time for building a package mgmt 
system from scratch and maintaining it.
The weak point here has always been lack of developers for Windows. We 
are very lucky at the moment to have about 2-3 names "active", incl. the 
one building the MSVC binaries.

2. User perception
(The main point with Octave on Windows)  Rare exceptions aside, the 
intended audience isn't known for patience with and insight in pkg 
management systems (see Cygwin). All "they" know about is "one-click 
installers". And why not? Choice enough: Freemat, Scilab, ML itself, etc.
This audience has simply made its choice already a long time ago: easier 
& less dependence = better. Good luck educating them otherwise.

3. Intended gain
(Referring to your 1st post about unneeded code)  What's the point of 
having a package mgmt system, if for the vast majority of intended users 
-who start from scratch- it makes almost no difference whether they get 
about the same files and same amount of bytes via a package manager or 
from a monolithic installer?
Some simple weeding in the current .7z archives may be much more effective.

Another thing here: We regularly get reports that Octave is used in 
courses. Imagine tens or hundreds, or more, students all trying to 
install Octave simultaneously over the school/uni network using a 
package manager d/l-ing from SF. That school/uni had better have a 
monolithic Octave installer somewhere on the LAN, and that would be 
better for SF's bandwidth, too.

To summarize:
What do you want to achieve with trying to improve Windows-Octave's 
distribution/installation mechanism?

</SKEPTICAL MODE>


Philip

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Octave-dev mailing list
Octave-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/octave-dev

Reply via email to