Welcome, Guest. Please login or register.

Author Topic: Hyperion announces OS 3.1 update  (Read 91159 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline chris

Re: Hyperion announces OS 3.1 update
« on: November 17, 2017, 04:52:10 PM »
Quote from: olsen;833259
Once that can be made to work, we could enable dircache mode, which would instantly improve the directory access performance. Making storage management work better is particularly difficult because there exist no data structures in the FFS design to assist the process.


Is that a different dircache mode to Commodore's one?  IIRC that had some shortcomings and wasn't recommended to be used, although I forget why.
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline chris

Re: Hyperion announces OS 3.1 update
« Reply #1 on: November 21, 2017, 10:07:33 AM »
Quote from: QuikSanz;833389
How about rewrite that piece of code and set the start date at Jan 1 2015?


That'll screw up all dates that are stored as a 32-bit integer.  I suspect this includes FFS.

Quote from: Tenacious;833395
I need to dig out an A500 without critical files on it and set the date to beyond its limit and see what happens to system time, file stamps, the RTC, etc.  What happens when rebooted?


I think the RTC will be OK until 1 Jan 2078, but SetClock won't understand the date and will probably fail with invalid data, or will overflow and set some obvious incorrect time.

There's no easy solution to this, all the instances where a 32-bit timestamp is stored will need to be changed, and all software which uses timer.device directly will need to be adapted to use a 64-bit value.  Everything using the old 32-bit API will break with dates after 2036.  I don't think there is any way to workaround this problem other than assuming the overflow has happened, and then you're breaking dates before 2036 which isn't necessarily an improvement.

I suppose you could say "high bit set means before 2036, high bit not set means after 2036", but you're still breaking dates before 2007, and only delaying the problem for another 29 years.
« Last Edit: November 21, 2017, 10:14:01 AM by chris »
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline chris

Re: Hyperion announces OS 3.1 update
« Reply #2 on: November 21, 2017, 08:16:10 PM »
Quote from: Gulliver;833427

No AmigaGuideMsg is sent back to the launching application when the
user quits an AmigaGuide which was launched via the
OpenAmigaGuideAsync() function.


That was only recently fixed for OS4. Hopefully it's an easy one to backport.

There are also bugs in GadTool's image menu functionality (which may be an Intuition bug), which have been fixed in OS4 but existed in OS3 when I was trying to test if I was doing something wrong - and I suspect never worked. I don't see that being fixed though, as it doesn't work at all nobody uses it!
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline chris

Re: Hyperion announces OS 3.1 update
« Reply #3 on: November 26, 2017, 11:07:50 PM »
Quote from: Cass;833577
This is true for an old CUPS version (a couple of years ago). Since then, the CUPS support seems to be broken (SSL issues?).


Maybe not...
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline chris

Re: Hyperion announces OS 3.1 update
« Reply #4 on: December 30, 2017, 06:03:06 PM »
Quote from: Gulliver;834484

waitfix    -If FS error occurs all volume activity is halted until validate/repair is finished. Then volume activity resumes as usual.


Largely this is what SETPATCH WAITFORVALIDATE does.
I'm not sure when that was added, it definitely exists in OS4.  If a new SetPatch is planned for the 3.1 update then this option might end up in it.
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz