[squeak-dev] Re: Unix updates
eliot.miranda at gmail.com
Wed Dec 16 18:00:58 UTC 2009
On Wed, Dec 16, 2009 at 8:21 AM, Andreas Raab <andreas.raab at gmx.de> wrote:
> Hi -
> I think I'll stand back from this discussion. It's clear that I don't
> understand the constraints on Linux and that I'm pushing directions that are
> not appropriate. I would like to see the ability for new users on Linux to
> get to the latest versions though; if there's anything we can do to make
> this happen, please let us know.
I think Bert is simply saying that the place an image goes to check for
up-to-date versions must be configurable such that a squeak package
maintainer for a particular distro can easily make images in their distro
check their site for updates, not squeak.org. i.e. when one updates the
debian squeak package one is not updating by installing stuff from
What are the constraints? If the image needs to be identical then the
location for the update check needs to be external to the image. e.g. on
Unix we could (via a getenv: primitive and/or FFI call) access an
environment variable (say SQUEAK_DISTRO__MOST_UP_TO_DATE_VERSION_URL ;) ;) )
and if this is not set the image code defaults to something like
http://www.squeak.org/current_version. The distro maintainer can then
arrange to set the env var in the squeak shell script used to launch squeak.
That's much easier to arrange than having to modify the image.
Am I presuming correctly Bert?
BTW, I notice we're already at version 404.
> - Andreas
> Bert Freudenberg wrote:
>> On 16.12.2009, at 15:20, Andreas Raab wrote:
>>> Bert Freudenberg wrote:
>>>> And then what?
>>> How the heck do I know? ;-) But you are sounding self-contradicting here.
>>> This discussion started with you pointing out that you wouldn't expect to
>>> find anything current in the package management system of choice.
>> I don't think I started the discussion this time, but it's true
>> nonetheless, for now. But the solution IMHO is not ignoring the distro
>> packages. Downloading from squeak.org should become only the second-best
>> option after the one expected by Linux users.
>> As a consequence I've been trying to find some ways by which we could get
>>> users the information that there's something more up to date.
>> Appreciated. But I don't think the primary problem is that people are
>> unaware of newer versions, but that getting a current Squeak is harder than
>> usual for Linux software.
>> But now you're saying leave it to the distro maintainers? Isn't that
>>> directly contradicting your initial statement? If we assume that the
>>> packages are generally current, then there's no point whatsoever to this
>>> entire discussion (which started by Igor pointing out that current packages
>>> are *not* current).
>>> - Andreas
>> I'm looking for ways to actually fix this, not for more workarounds. And
>> what we do as interim solution should not interfere with the proper way.
>> So IMHO it is good if we provide a tarball on squeak.org for those who
>> like to install manually (though IMHO it should include an image, not like
>> the one currently linked on the homepage).
>> And we should at least not do anything that undermines the efforts of
>> packagers, instead encouraging use of the distro packages. If nobody uses
>> them they won't get fixed. So next time someone notices a problem with a
>> distro package *please* file a bug report in the distro's tracker.
>> - Bert -
>> Linux has advanced beyond "./configure; make; make install". Downloading
>>>> a tarball feels antiquated. Regular users don't do that anymore unless they
>>>> absolutely have to. Package maintainers do and bundle this in a package for
>>>> their distro.
>>>> Even downloading a DEB or RPM from random web sites doesn't make it much
>>>> better, because this interferes with distro packages, again bypassing the
>>>> official update mechanism.
>>>> IMHO the debs and rpms on squeak.org should be removed, and maintenance
>>>> moved to the respective distros. Empower and support the maintainers, like
>>>> Debian's José Redrejo or Fedora's Gavin Romig-Koch or Mandriva's Aleksey
>>>> - Bert -
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Squeak-dev