Re: [Lynx-dev] How stable is 2.9.0?

2022-11-04 Thread Mouse
>> The effort involved in a leap forward is rather high, though.
> Unless [...], the effort should be small.  Just `configure;make;make
> install` (with a bunch of testing in between the two `make` steps, of
> course).

Where the effort lurks is in the step you've glossed over as
"configure".  I quite dislike the ./configure paradigm; my thoughts on
the matter are in my blah post of 2009-11-20, available at
http://ftp.rodents-montreal.org/mouse/blah/2009-11-20-1.html, in case
you're interested in elaboration.  (Its use of ./configure is one of
the few things I definitely dislike about lynx.)

The brief look I had at 2.8.9 makes me think it would be easier to
configure it manually by editing the half-dozen files affected than to
vet the configure script properly.

/~\ The ASCII Mouse
\ / Ribbon Campaign
 X  Against HTMLmo...@rodents-montreal.org
/ \ Email!   7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B



Re: [Lynx-dev] How stable is 2.9.0?

2022-11-04 Thread Bela Lubkin
> > You should leap forward and then report any issues, so that they will
> > cease being issues.
>
> My experience has been that my idea of an issue doesn't always line up
> with a software project's idea of an issue.  (But I do expect that the
> two will line up better in lynx's case.)
>
> The effort involved in a leap forward is rather high, though.  I don't
> know how soon I'll find the round tuits for it.

Unless you've linked your own C code into a mutant Lynx-relative binary,
the effort should be small.  Just `configure;make;make install` (with a
bunch of testing in between the two `make` steps, of course).  There
shouldn't be breaking changes in command-line flags or anything like
that which would mess you up...

The 'bunch of testing' part must be where you've stashed all the
negative tuits.  But it should Just Work, so you start in on testing, go
'wow, this is a waste of time', install, and go from there...

>Bela<



Re: [Lynx-dev] How stable is 2.9.0?

2022-11-03 Thread Mouse
>> But a lot of development versions, especially for open-source
>> software, are plenty usable enough.  [...]  So, my question is, is
>> 2.9.0 in good enough shape that I should (FWVO "should") use it, or
>> would 2.8.9 be better?
> Thomas will be more modest, but basically every 'dev' release of Lynx
> is rock steady [...]

That does not surprise me.  lynx appears to be done (what I consider)
right in a lot of other respects; it is no surprise to hear that its
release engineering is also done right.

> Now if you are really leaping forward from a 1999 release, there may
> be differences which bug you.

There may indeed be.  Right now I'm more interested in differences
which _don't_ bug me, such as - I hope! - fixing the memory-management
bugs I tripped over.  (And, if it doesn't, then either I'll be able to
contribute a fix or I'll have a test case I can pass off to someone who
_can_ fix it.)

> You should leap forward and then report any issues, so that they will
> cease being issues.

My experience has been that my idea of an issue doesn't always line up
with a software project's idea of an issue.  (But I do expect that the
two will line up better in lynx's case.)

The effort involved in a leap forward is rather high, though.  I don't
know how soon I'll find the round tuits for it.

/~\ The ASCII Mouse
\ / Ribbon Campaign
 X  Against HTMLmo...@rodents-montreal.org
/ \ Email!   7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B



Re: [Lynx-dev] How stable is 2.9.0?

2022-11-02 Thread Bela Lubkin
Mouse  wrote:

> The lynx I've been using - 2.8, from 1999 - started exhibiting a
> disturbing failure mode, today: I got "lynx in free(): warning: chunk
> is already free.", indicating a memory-management bug, and, in at least
> one session, got a coredump (ditto, but even more so).
>
> I could just treat this as a debugging exercise.  But I wanted to at
> least look at version-jumping instead.  It appears to me that the
> latest release is 2.8.9, with 2.9.0 being still in development
> versions.  But a lot of development versions, especially for
> open-source software, are plenty usable enough.  And I notice that
> 2.9.0dev looks relatively stable; the last-change time I see is
> 2021-08-07.  So, my question is, is 2.9.0 in good enough shape that I
> should (FWVO "should") use it, or would 2.8.9 be better?  (Of course,
> it's possible that either one has some property that will render it
> unsuitable for my purposes, but I figured I should at least look into
> it.)

Thomas will be more modest, but basically every 'dev' release of Lynx is
rock steady and might as well be released as a simple point release.
Stability bugs are extremely rare.

Now if you are really leaping forward from a 1999 release, there may be
differences which bug you.  You should leap forward and then report any
issues, so that they will cease being issues.

>Bela<



Re: [Lynx-dev] How stable is 2.9.0?

2022-11-01 Thread Thomas Dickey
On Tue, Nov 01, 2022 at 07:21:17PM -0400, Travis Siegel wrote:
> For what it's worth, I've been using 2.9.0 since version dev 5, and I've not
> encountered any major bugs with it.  I'm fairly confident it will be plenty
> stable enough for your use.
> 
> It's possible you'll find something else thatwon't do the trick for you, but
> it's plenty stable enough for everyday use.
> 
> 
> On 11/1/2022 11:00 AM, Mouse wrote:
> > The lynx I've been using - 2.8, from 1999 - started exhibiting a
> > disturbing failure mode, today: I got "lynx in free(): warning: chunk
> > is already free.", indicating a memory-management bug, and, in at least
> > one session, got a coredump (ditto, but even more so).
> > 
> > I could just treat this as a debugging exercise.  But I wanted to at
> > least look at version-jumping instead.  It appears to me that the
> > latest release is 2.8.9, with 2.9.0 being still in development
> > versions.  But a lot of development versions, especially for
> > open-source software, are plenty usable enough.  And I notice that
> > 2.9.0dev looks relatively stable; the last-change time I see is
> > 2021-08-07.  So, my question is, is 2.9.0 in good enough shape that I

2.9.0dev.10 is the latest development release:

https://lynx.invisible-island.net/current/CHANGES.html#v2.9.0dev.10

There's a dozen commits past that

https://github.com/ThomasDickey/lynx-snapshots

but I'm busy with a different upgrade.

The main difference between those is the number of platforms on which I've
built/tested (snapshots, 2-3, development 5-10, release 25-30).

ymmv

> > should (FWVO "should") use it, or would 2.8.9 be better?  (Of course,
> > it's possible that either one has some property that will render it
> > unsuitable for my purposes, but I figured I should at least look into
> > it.)
> > 
> > /~\ The ASCII Mouse
> > \ / Ribbon Campaign
> >   X  Against HTML   mo...@rodents-montreal.org
> > / \ Email!   7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B
> > 
> 

-- 
Thomas E. Dickey 
https://invisible-island.net
ftp://ftp.invisible-island.net


signature.asc
Description: PGP signature


Re: [Lynx-dev] How stable is 2.9.0?

2022-11-01 Thread Travis Siegel
For what it's worth, I've been using 2.9.0 since version dev 5, and I've 
not encountered any major bugs with it.  I'm fairly confident it will be 
plenty stable enough for your use.


It's possible you'll find something else thatwon't do the trick for you, 
but it's plenty stable enough for everyday use.



On 11/1/2022 11:00 AM, Mouse wrote:

The lynx I've been using - 2.8, from 1999 - started exhibiting a
disturbing failure mode, today: I got "lynx in free(): warning: chunk
is already free.", indicating a memory-management bug, and, in at least
one session, got a coredump (ditto, but even more so).

I could just treat this as a debugging exercise.  But I wanted to at
least look at version-jumping instead.  It appears to me that the
latest release is 2.8.9, with 2.9.0 being still in development
versions.  But a lot of development versions, especially for
open-source software, are plenty usable enough.  And I notice that
2.9.0dev looks relatively stable; the last-change time I see is
2021-08-07.  So, my question is, is 2.9.0 in good enough shape that I
should (FWVO "should") use it, or would 2.8.9 be better?  (Of course,
it's possible that either one has some property that will render it
unsuitable for my purposes, but I figured I should at least look into
it.)

/~\ The ASCII Mouse
\ / Ribbon Campaign
  X  Against HTML   mo...@rodents-montreal.org
/ \ Email!   7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B