I've long used Tin 2.0.1 but I noticed that newer versions
Curiously it sometimes depends on the getart_limit setting. With "getart_limit=500" I can see articles in alt.bitcoins, but with "getart_limit=1000" it opens empty, with "*** No articles ***" at
the bottom (normally the view stays on the group list while that
message displays for genuinely-empty groups). Same with comp.infosystems.gemini, comp.os.misc, and various other
low-traffic groups.
But some groups show up empty in 2.6.4 with "getart_limit=500" or "getart_limit=1000", eg. ibm.ibmpc.thinkpad. But articles are
always shown in Tin 2.0.1 with either setting.
I also tried setting "cache_overview_files=ON"* and running
"tin -u -r -v" first. But I get the same behaviour except that the
I tried renaming ~/.tin/filter to ~/.tin/filter.disabled and
changing "kill_level=2" to "kill_level=1" in case the filtering was
going wrong, but no difference.
Is there a new setting that I should change to work with DNews
servers? Or is this a bug?
* I thought this might further reduce download sizes when entering
groups, but it appears not.
In Computer Nerd Kev <not@telling.you.invalid> wrote:
Curiously it sometimes depends on the getart_limit setting. With
"getart_limit=500" I can see articles in alt.bitcoins, but with
"getart_limit=1000" it opens empty, with "*** No articles ***" at
the bottom (normally the view stays on the group list while that
message displays for genuinely-empty groups). Same with
comp.infosystems.gemini, comp.os.misc, and various other
low-traffic groups.
a positive getart_limit fetches the last "limit" articles (so you may
miss some unread articles if the limit is too small), a negative number
will fetch all unread arts plus the last "limit" read articles (for propper threading). I would avoid positives numbers (as (auto)catchup may mark
unseen articles as read).
But some groups show up empty in 2.6.4 with "getart_limit=500" or
"getart_limit=1000", eg. ibm.ibmpc.thinkpad. But articles are
always shown in Tin 2.0.1 with either setting.
sounds strange, run both with "-D 1" and check what differs (requires
tin has been build with --enable-debug // -DDEBUG) in the log
(see the SECURITY section in the manpage regarding the log location).
feel free to send me the logs privately (after removing any confidential
data like username/password).
I also tried setting "cache_overview_files=ON"* and running
mixing cache_overview_files with getart_limit is usually a bad idea;
you don't want to have an incomplete local cache and once you have a
complete local cache (minus the new articles since the last cache update) there is no need to limit the number of fetched overviews.
"tin -u -r -v" first. But I get the same behaviour except that the
with cache_overview_files=ON tin will build/update the cache on every
start, -u can be used to build the cache via cron as initially caching
may take a while on huge groups, but once the cache is there there is no
real need to do it anymore (except the group has a lot of traffic and is
read rarely).
I tried renaming ~/.tin/filter to ~/.tin/filter.disabled and
changing "kill_level=2" to "kill_level=1" in case the filtering was
going wrong, but no difference.
filtering happens after the group has been entered, if you can't enter the group then tin sees no articles (either from the freshly fetched overviews
or from the cache) at all.
Is there a new setting that I should change to work with DNews
servers? Or is this a bug?
there was ~14 years of development between the versions (and getart_limit
is rarely used), so hard to say - but I couldn't see any issues here on a quick test (but I do not have any DNews read access anymore).
* I thought this might further reduce download sizes when entering
groups, but it appears not.
cache_overview_files will reduce the fetched data once the cache is build.
I would remove the getart_limit setting and initially build the cache via -u. on the next normal star of tin should only fetch missing overviews from the server (for each group entered during that session). which may be a win
with huge groups (i.e. gmane.linux.kernel on news.gmane.io).
with recent versions of tin you may also use "-C" to reduce network traffic
Urs Janssen <urs@buil.tin.org> wrote:
In Computer Nerd Kev <not@telling.you.invalid> wrote:
Curiously it sometimes depends on the getart_limit setting. With
"getart_limit=500" I can see articles in alt.bitcoins, but with
"getart_limit=1000" it opens empty, with "*** No articles ***" at
the bottom (normally the view stays on the group list while that
message displays for genuinely-empty groups). Same with
comp.infosystems.gemini, comp.os.misc, and various other
low-traffic groups.
a positive getart_limit fetches the last "limit" articles (so you may
miss some unread articles if the limit is too small), a negative number
will fetch all unread arts plus the last "limit" read articles (for propper >> threading). I would avoid positives numbers (as (auto)catchup may mark
unseen articles as read).
I gave this a try and those falsely-empty groups do show articles
in 2.6.4 with "getart_limit=-500".
I gave this a try and those falsely-empty groups do show articles
in 2.6.4 with "getart_limit=-500".
Also with "getart_limit=500" if I hit 'z' on the group in the group
list to mark all unread, then I see all the articles when I enter
it. If I read most of the early ones, most of those read articles
don't show next time I enter it, but the newer unread ones are
still there. So 2.6.4 is hiding read articles in those groups even
though I've got "show_only_unread_arts=OFF".
a positive getart_limit fetches the last "limit" articles (so you may
miss some unread articles if the limit is too small), a negative number
will fetch all unread arts plus the last "limit" read articles (for propper >> threading). I would avoid positives numbers (as (auto)catchup may mark
unseen articles as read).
I gave this a try and those falsely-empty groups do show articles
in 2.6.4 with "getart_limit=-500". But it's not going to work for
me. I'm used to subscribing to busy groups with lots of idiots
arguing and only check them when I'm bored enough. If I check
aus.cars now with "getart_limit=-500" I download 3.9M, which is
worse than Tin 2.0.1 with "getart_limit=500" which downloads 2.3MB.
It looks like the groups display empty in newer Tin versions if
there are fewer than getart_limit articles in them on the server:
Empty with "getart_limit=1000":
alt.bitcoins - 709 articles
Oh, OK. That might not be a practical option for me. I just tried
"tin -u -r -v" after commenting-out getart_limit in tinrc and by
the sixth group of 169 in my .newsrc it had already downloaded
about 40MB and I had to stop it because I can't spare very much
more internet data. Maybe I could do it over free WiFi somewhere if
it's a one-off thing but that won't be any time soon.
Well Tin does "enter" the groups (displays the group name above an
empty space with "*** No articles ***" at the bottom). It doesn't
Urs Janssen <urs@buil.tin.org> wrote:
In Computer Nerd Kev <not@telling.you.invalid> wrote:
Curiously it sometimes depends on the getart_limit setting. With
"getart_limit=500" I can see articles in alt.bitcoins, but with
"getart_limit=1000" it opens empty, with "*** No articles ***" at
the bottom (normally the view stays on the group list while that
message displays for genuinely-empty groups). Same with
comp.infosystems.gemini, comp.os.misc, and various other
low-traffic groups.
a positive getart_limit fetches the last "limit" articles (so you may
miss some unread articles if the limit is too small), a negative number will fetch all unread arts plus the last "limit" read articles (for propper threading). I would avoid positives numbers (as (auto)catchup may mark unseen articles as read).
I gave this a try and those falsely-empty groups do show articles
in 2.6.4 with "getart_limit=-500". But it's not going to work for
me. I'm used to subscribing to busy groups with lots of idiots
arguing and only check them when I'm bored enough. If I check
aus.cars now with "getart_limit=-500" I download 3.9M, which is
worse than Tin 2.0.1 with "getart_limit=500" which downloads 2.3MB.
With "getart_limit=500" Tin 2.6.4 downloads 461KB - that's the
significant improvement that prompted me to upgrade in the first
place.
If I miss some posts because there are over 500 unread, I don't
care. It's just a pool of BS for me to tap into when there's
bugger all real discussion elsewhere on Usenet. But I need to
reduce how much internet data I use since it's become more
expensive for me.
In Computer Nerd Kev <not@telling.you.invalid> wrote:
the logs would be helpfull, getart_limit with a positive number
should issue [X]OVER "high_mark minus limit"-"high_mark"
(in case of high_mark minus limit would be < 1 it will be set to 1).
so that should NOT lead to "empty group".
Oh, OK. That might not be a practical option for me. I just tried
"tin -u -r -v" after commenting-out getart_limit in tinrc and by
the sixth group of 169 in my .newsrc it had already downloaded
about 40MB and I had to stop it because I can't spare very much
more internet data. Maybe I could do it over free WiFi somewhere if
it's a one-off thing but that won't be any time soon.
initially building the cache = download overviews for all articles
in all subscribed groups. that may be a lot of data (dpending on the
number of groups and articles per group), but that's done just once.
Well Tin does "enter" the groups (displays the group name above an
empty space with "*** No articles ***" at the bottom). It doesn't
what else is in the top status bar? and what after pressing 'r'?
Computer Nerd Kev <not@telling.you.invalid> wrote:
I gave this a try and those falsely-empty groups do show articles
in 2.6.4 with "getart_limit=-500". But it's not going to work for
me. I'm used to subscribing to busy groups with lots of idiots
arguing and only check them when I'm bored enough. If I check
aus.cars now with "getart_limit=-500" I download 3.9M, which is
worse than Tin 2.0.1 with "getart_limit=500" which downloads 2.3MB.
With "getart_limit=500" Tin 2.6.4 downloads 461KB - that's the
significant improvement that prompted me to upgrade in the first
place.
If I miss some posts because there are over 500 unread, I don't
care. It's just a pool of BS for me to tap into when there's
bugger all real discussion elsewhere on Usenet. But I need to
reduce how much internet data I use since it's become more
expensive for me.
Urs will correct me if I'm wrong, but AFAIK, you can set per group/ hierarchy/combination_of_groups ('scope') tinrc variables in
.tin/attributes. The variables set in .tin/attributes will override
those set in .tin/tinrc. See tin(5) for details.
So you can set a negative getart_limit for sane groups and a postive
one for "busy groups with lots of idiots".
Urs will correct me if I'm wrong, but AFAIK, you can set per group/ hierarchy/combination_of_groups ('scope') tinrc variables in
.tin/attributes. The variables set in .tin/attributes will override
those set in .tin/tinrc. See tin(5) for details.
So you can set a negative getart_limit for sane groups and a postive
one for "busy groups with lots of idiots".
OK, so after the cache is built it only downloads new article
"overviews"? The Usenet server I use hasn't expired articles since
Opening ibm.ibmpc.thinkpad in 2.6.4 I get:
ibm.ibmpc.thinkpad (0B 500/0 0* 0: 0o 0K) h=help
After pressing 'r' I get:
ibm.ibmpc.thinkpad (0B 500/0+ 0* 0o 0K) h=help
Is there a new setting that I should change to work with DNews
servers? Or is this a bug?
getart_limit > 0 hast several issues (some but not all) only tiggered
when the grouos high mark was lower than the limit. while fixing those (thanks for the private feedback and logs) I took the chance and reduced
the code complexity. fix will be in the next release (usualy done in december).
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (3 / 13) |
Uptime: | 19:23:36 |
Calls: | 10,390 |
Calls today: | 1 |
Files: | 14,061 |
Messages: | 6,416,962 |