Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
102 user(s) are online (46 user(s) are browsing Forums)

Members: 1
Guests: 101

BillE, more...

Headlines

 
  Register To Post  

(1) 2 »
AmiSystemRestore - beta testers *no-longer* wanted!
Home away from home
Home away from home


See User information
After several months of development, I am happy to reveal AmiSystemRestore for AmigaOS4:

Resized Image

It is similar to Windows' System Restore facility, and allows you to undo nearly any change made to the Sys: partition. Not only is this a first for any Amiga-like OS, but not even Linux has such a facility (*).

What use is it? Well, if you install a new program, or update an existing one, and it installs a buggy or outdated library (etc) over a good working one, then you can use AmiSystemRestore to revert back to the old one which worked. So you can install lots of programs, without worrying whether they have badly written installer scripts

It is intended to be very light weight & "Amiga like", so you can leave it running in the background all the time. It is also intended to be easy to use, yet flexible enough for power users. It will automatically create restore points when something is installed using the official Installer system, as well as when something is updated by AmiUpdate. And it automatically deletes restore points to save space. You can also create & delete restore points yourself.


As it now has all the features I consider "essential", and no more bugs are being found, I need some beta-testers to help test it. Testing only requires you leave it running in the background. AmiSystemRestore heavily patches AmigaOS4, so it is likely that there are still bugs which need fixing - which might stop a program working properly, or in the worst case (but rather unlikely!) stop OS4 from booting. So I am looking for technically experienced users, who know how to backup & aren't afraid of (for example) fiddling with their Startup-Sequence!

If you would like to help test it, then please PM me with your email address.


(* = unless you count the "snapshot" facility of filesystems like ZFS, but they are hardly user-friendly, and certainly not used by any popular Linux distro.)


Edited by ChrisH on 2011/9/2 9:12:09
Edited by ChrisH on 2011/9/2 9:14:50
Edited by ChrisH on 2011/9/3 8:36:09
Edited by ChrisH on 2011/9/3 9:25:22
Edited by ChrisH on 2011/12/1 18:51:34
Edited by ChrisH on 2011/12/1 18:56:33
Author of the PortablE programming language.
Go to top
Re: AmiSystemRestore - beta testers wanted!
Not too shy to talk
Not too shy to talk


See User information
Nice..

But why would you have it running all day? and why do you need to patch OS4?

RWO

“The best thing about a boolean is even if you are wrong, you are only off by a bit.”
Go to top
Re: AmiSystemRestore - beta testers wanted!
Quite a regular
Quite a regular


See User information
Quote:

rwo wrote:
Nice..

But why would you have it running all day? and why do you need to patch OS4?


To be able to detect file alterations you need to "patch" DOS calls like Open() or Write(). I did some experimentation myself some time ago, the crucial point is not to get the performances down at the same time.

Back to a quiet home... At last
Go to top
Re: AmiSystemRestore - beta testers wanted!
Just popping in
Just popping in


See User information
@rwo

Quote:
But why would you have it running all day?

So I don't forget to run it before installing new software, I would think.

PowerBook 5.2 MorphOS 3.15
PowerBook 5.8 MorphOS 3.17
Amiga 1200 BPPC/BVision AOS4.1 FE
Go to top
Re: AmiSystemRestore - beta testers wanted!
Quite a regular
Quite a regular


See User information
Good work Chris!!!

Go to top
Re: AmiSystemRestore - beta testers wanted!
Just popping in
Just popping in


See User information
@abalaban

I thought, there's something like like 'inotify' on linux also for AmigaOS4 which makes it possible to notice changes to the filesystem?

regards,
nexus

Go to top
Re: AmiSystemRestore - beta testers wanted!
Home away from home
Home away from home


See User information
@abalaban Quote:
the crucial point is not to get the performances down at the same time.

While I have spent a lot of time trying to optimise it, I am leaving a few tricky optimisations until after I am happy there aren't any more bugs to be found.

@emeck Quote:
So I don't forget to run it before installing new software, I would think.

AmiSystemRestore is designed to be left running in the background all the time... but you don't have to if (for some strange reason) you don't want to.

Author of the PortablE programming language.
Go to top
Re: AmiSystemRestore - beta testers wanted!
Quite a regular
Quite a regular


See User information
@nexus

Yes we have filesystem notification but for what ChrisH is trying to do (i.e. backup any changing file, so that you are able to restore it in case of problem) this is too late because the modification already happened when you get the notification.

So the only solution currently is to 'patch' some strategic OS functions using Exec/SetMethod() in order to intercept calls to those functions do what you have to (i.e. save states and make backup) and then leave the control to the original OS function.

That's risky because if your code is buggy you can completly prevent execution of the normal OS function thus making your system's behaviour totally unpredictable.

Back to a quiet home... At last
Go to top
Re: AmiSystemRestore - beta testers wanted!
Just popping in
Just popping in


See User information
This is a VERY much needed app! I hope it matures fast and be able to install it and use it. Personally, I wouldn't mind to have it running in the background if it doesn't slow down performance at all.

Needless to say that althought I wouldn't considered myself as AOS4.x power user, I am not afraid if I mess things up and I would gladly participate in any beta tester phase :)

Go to top
Re: AmiSystemRestore - beta testers wanted!
Just popping in
Just popping in


See User information
@abalaban

of course, u're right! Thanks for pointing me to the real problem :)

regards,
nexus

Go to top
Re: AmiSystemRestore - beta testers wanted!
Home away from home
Home away from home


See User information
Seems a very usefull proggy

Go to top
Re: AmiSystemRestore - beta testers wanted!
Home away from home
Home away from home


See User information
I left AmiSystemRestore running while I installed Update 3 for AmigaOS4.1... and it worked perfectly . So in theory, with just a few clicks I could now "roll back" to Update 2 if I wanted!

Update 3's improved MUI seems to have fixed my toolbar buttons looking rubbish, so I have now uploaded a revised screenshot.

Author of the PortablE programming language.
Go to top
Re: AmiSystemRestore - beta testers wanted!
Just can't stay away
Just can't stay away


See User information
Quote:
So in theory,

Why in theory? Does it work or not?

Philippe 'Elwood' FERRUCCI
Sam460ex 1.10 Ghz
http://elwoodb.free.fr
Go to top
Re: AmiSystemRestore - beta testers wanted!
Not too shy to talk
Not too shy to talk


See User information
Quote:

So the only solution currently is to 'patch' some strategic OS functions using Exec/SetMethod() in order to intercept calls to those functions do what you have to (i.e. save states and make backup) and then leave the control to the original OS function.


This will only catch 68k calls, Exec/SetMethod() is used for native calls.

Go to top
Re: AmiSystemRestore - beta testers wanted!
Home away from home
Home away from home


See User information
@all
Just in case it was not clear: Testing only requires that you leave AmiSystemRestore running in the background.

Author of the PortablE programming language.
Go to top
Re: AmiSystemRestore - beta testers wanted!
Home away from home
Home away from home


See User information
I´d love to test this

I don´t have that much time but keeping it in background while using the miggy i can do

People are dying.
Entire ecosystems are collapsing.
We are in the beginning of a mass extinction.
And all you can talk about is money and fairytales of eternal economic growth.
How dare you!
– Greta Thunberg
Go to top
Re: AmiSystemRestore - beta testers wanted!
Home away from home
Home away from home


See User information
That’s a weary useful application, I have been thinking about something like this myself.

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top
Re: AmiSystemRestore - beta testers wanted!
Just popping in
Just popping in


See User information
@ChrisH

Wow this looks like a great utility!

Of course I have a couple of suggestions for the current viewing model:

- use some sort of "treeview" style which summarizes by day/week/month (via options)
- you can then open a particular day or week or month to see the changes from that period

In addition, it would be nice if this could be integrated into the installation system somehow. This would enable creating a "named" install (i.e. "Firefox 4.01") and provide for a generic uninstall solution.

This is a follow-up to a thread here:

http://www.os4coding.net/forum/improving-quality-software-releases

Cheers!
Greg

Go to top
Re: AmiSystemRestore - beta testers wanted!
Not too shy to talk
Not too shy to talk


See User information
Quote:

heh, just as i create a new topic on a similar subject i find Hans has already beat me.

Go to top
Re: AmiSystemRestore - beta testers wanted!
Home away from home
Home away from home


See User information
@gregthecanuck
Quote:
I have a couple of suggestions for the current viewing model:
-use some sort of "treeview" style which summarizes by day/week/month (via options) -you can then open a particular day or week or month to see the changes from that period

Hmmm, a tree view is probably out of the question, but it might be possible to show a list of months then days, so that you could 'burrow down' to the right date quickly. The main problem is that dates are only stored in human-readable format as specified by the user's Locale preferences, so parsing that back might be difficult...

Quote:
In addition, it would be nice if this could be integrated into the installation system somehow. This would enable creating a "named" install (i.e. "Firefox 4.01") and provide for a generic uninstall solution.

I'm not sure exactlywhat you are asking for, but ASR already 'patches' the official Installer (and AmiUpdate too) to automatically created sensibly named restore points. I guess a bit more info (like a version number) might be useful...

Quote:
Also some way to tag all updates into one "event" for AmiSystemRestore. I have some suggestions for AmiSystemRestore as well: -instead of showing a file-by-file list, summarize by date -also need some way of grouping updates so a single installer-driven update can be rolled back easily with a human-readable description

Not sure what you mean here. ASR already groups things by date & installer events, not by individual files. If my screenshot looks like it is only covering single libraries, that is because that is how AmiUpdate handles those libraries.

Author of the PortablE programming language.
Go to top

  Register To Post
(1) 2 »

 




Currently Active Users Viewing This Thread: 1 ( 0 members and 1 Anonymous Users )




Powered by XOOPS 2.0 © 2001-2023 The XOOPS Project