On 2012-10-18 at 19:27 ADT, Robby Workman <
newsg...@rlworkman.net> wrote:
> On 2012-10-18, Jim Diamond <
Jim.D...@deletethis.AcadiaU.ca> wrote:
>> On 2012-10-18 at 16:27 ADT, Robby Workman <
newsg...@rlworkman.net> wrote:
>>> On 2012-09-21, Jim Diamond <
Jim.D...@deletethis.AcadiaU.ca> wrote:
>>>>
>>>> Robby,
>>>>
>>>> it's nice of you to make packages and to provide them to the
>>>> community.
>>>>
>>>> But texlive is updated "continuously", and your packages will be out
>>>> of date before the bits are dry.
>>>
>>> Such is the case with most software - you can build e.g. the linux kernel
>>> every day from git, and your kernel will be out of date before the bits
>>> are dry.
>>
>> I don't think that's a good analogy. If you read comp.text.tex (for
>> example), you will know that if you solicit assistance for a problem
>> people will usually want you to have the up-to-date packages loaded.
>> It's easy to install and try a new kernel (if you are debugging a
>> problem) without having to remove anything from your system, but
>> replacing one or two packages by hand in a TL installation is a much
>> bigger configuration nightmare.
>
> If you have problems with the kernel, they're going to want you to
> try the most up-to-date release available, and if the problem still
> exists, it's time to start doing git bisects.
Sure. But I can do that without having to remove any of the standard
Slackware packages. But replacing one package in a TL installation
may require you to update map files, ... which might change all sorts
of files which are under the control of the packages, which means your
actual TeX files and your /var/log/package/tex* files are now out of
sync. And no-one wants that :-)
>>>> I guess people could install packages which provide a snapshot of
>>>> texlive, but in some respects a package that provides the installer
>>>> and sets up some directories for tex, and then lets the person install
>>>> over the net, might be more useful and would be much smaller.
>>> That's a lot more complexity and effort for me.
>> Hmmm... really?
>>> I personally don't see any benefit
>> Because people could keep their TL distribution up to date?
> This "up to date" idea you have isn't exactly the same as the one that
> I have.
Maybe. I want my TL to be up-to-date with respect to the most recent
updates of the TL team. For people who don't need/want that, there
are a variety of choices, including your packages.
>>> to the additional work, and I dare say that the vast majority of
>>> users don't either.
>> The vast majority of Slackware users or the vast majority of TeX
>> users? If the former, I don't know. If the latter, I think you're
>> quite wrong.
> I was referring to the vast majority of Slackware users. I'll admit
> that I don't *know* about either group, but if the core functionality
> of TeXLive changes *that* much from day to day or week to week or
> even month to month, and in a way that the average TeX user will find
> noticeable, I don't think the *real* problem is at all related to how
> it's packaged/installed on a user's system...
I have 227 packages updated since July for TL2012. No wait, I just
did an update, now it's 240. :-)
With respect to your "the *real* problem", I could guess at what you
mean, but perhaps I shouldn't. If someone suggests there is a problem
because TL has lots of updates, they could complain that the TL people
and the network of contributors didn't do a good job of fixing every
bug and doing every possible update before TL2012 was released, but
given the nature of TeX that isn't really reasonable.
I maintain one (minor) TeX package. I am planning on pushing out an
improvement in the next week or two. The TL people might update the
package, they might not. If they do, someone who updates gets improved
functionality, someone who doesn't update waits for 9 months to get
the improved functionality. I'm not sure I see the virtue of waiting,
if that functionality is something that would make one's work easier.
>>> The most recent release of a given software package is generally
>>> acceptable for most use cases, and I think TeXLive certainly falls
>>> within that.
>> What is the "most recent release" of TL2012? The one you would get if
>> you installed TL today (following their instructions), or the one you
>> would have if you had installed months ago?
> From the TeXLive homepage <
https://www.tug.org/texlive/>:
> "Current release: TeX Live 2012 is available over the Internet and on
> DVD. It was released on 8 July 2012."
> Therefore, you'll get TeXLive 2012 if you use my package. Until TL2013
> is released, that won't change. The TL maintainers have a -stable svn
> branch that I follow, and I periodically update the package and build
> script on SBo to integrate those patches. The fact that they maintain
> a -stable branch (which was done at the request of several other linux
> distribution) is a good indication that my view is consistent with that
> of the majority (which does not imply correctness, of course).
Well, that's interesting. If you update your packages and build
script, then someone can update their TL installation with your
packages. So the Slackware package isn't stable in the sense of
"doesn't change between the initial release of TL-N and TL-{N+1}".
So maybe it isn't so much an issue of whether to do updates, but what
set of updates one wishes to follow.
>> Are you a TeX user (outside the minimal use that Slackware packages
>> make of it)?
> Not really, at least not in the way that you almost surely are. I've
> done a few small and simple presentations in latex, but for the most
> part, I would not consider it accurate to say that I'm a TeX user.
Well, then I'd hazard a guess that infrequent (or once a year) updates
are probably all you need. And, as you say, it is quite likely that a
lot (I won't say "most") of Slackware users would have thier needs met
with that, so as I said previously it is nice of you to provide that.
Perhaps there are a very small number of people who don't know how to
install TL themselves but would like the "cutting-edge" version. I'll
point out, for the benefit of anyone still reading (and who doesn't
already know) that TL2012 installs all of its files under one
directory. Thus it doesn't really need package management in the same
way that a package which installs files in 43 directories on your
system needs package management. When TL2013 comes out, I will
install it in /usr/local/texlive/tl2013 and change my
/usr/local/texlive/current symlink from /usr/local/texlive/tl2012 to
.../tl12103, and that is that. And when I am sure I'm happy with
TL2013, I can (recursively) delete /usr/local/texlive/tl2013, and
that's it.
Cheers.
Jim