Hello!

On 30/06/2020 18.46, Jon Evans wrote:
> Give this issue a thumbs up: https://gitlab.com/kicad/code/kicad/-/issues/4763

Just some additions to this issue's desired features:

> 1. Capture the entire project state into a single backup archive (.zip file)

...including a timestamp in the .zip's or folder's name (outside of your VCS' 
visibility).

> 2. Configurable (turn the entire feature on or off, and control how many 
> backups to keep
> 3. Store backups in a configurable location (default: a subdirectory of the 
> project, like ./projectname-backups/)
> 4. Automatically save backups at some configurable interval (every N hours or 
> days, maybe) -- NOT every time you save a file

... every minute(s)!
In the case KiCad crashes I can hardly remember the last 10 minutes of work I 
did.
Additionally: It might useful to save on each CreateUndoEntry to be able to 
reconstruct the a crash for debug purposes.

> 5. A feature (in project manager, probably) to restore a project's state from 
> a given backup archive

Thanks,

Clemens



> 
> On Tue, Jun 30, 2020 at 12:21 PM Diego Herranz
> <diegoherr...@diegoherranz.com> wrote:
>>
>> This possibility to save the last N backups would be useful. It is what 
>> Altium does more or less and it has proven useful to me in the past. 
>> Especially if you change your mind after 2h working on something which is 
>> not going anywhere :)
>>
>> Thanks,
>> Diego
>>
>> On Tue, 30 Jun 2020 at 15:15, Wayne Stambaugh <stambau...@gmail.com> wrote:
>>>
>>> Sounds like a great solution to me.
>>>
>>> On 6/30/20 10:12 AM, Jon Evans wrote:
>>>> JP, I agree that true backups are useful.
>>>>
>>>> Maybe even it is a good idea for KiCad to have a built-in backup function.
>>>>
>>>> I just don't think the current backup function is actually useful
>>>> because of my first point (backups are overwritten on each save).
>>>>
>>>> I would propose:
>>>>
>>>> 1) Remove the current backup file generation
>>>>
>>>> 2) Create a spec (in GitLab issue) for a better backup system that:
>>>>
>>>> - Can be turned on or off
>>>> - Backs up the whole project in a zip file
>>>> - Can keep the last N backups
>>>> - Runs on a schedule, not necessarily every time you click Save.
>>>>
>>>> Anyone opposed to this?
>>>>
>>>> -Jon
>>>>
>>>> On Tue, Jun 30, 2020 at 3:32 AM jp charras <jp.char...@wanadoo.fr> wrote:
>>>>>
>>>>> Le 30/06/2020 à 00:13, hauptmech a écrit :
>>>>>>
>>>>>> While I agree that it is not KiCad's job to do archival backups or 
>>>>>> version control, I do think that KiCad should preserve the integrity of 
>>>>>> users data through a crash. Even better if the work between the last 
>>>>>> save and the crash is also preserved and recovered on restart.
>>>>>>
>>>>>> I have had to use the backup files to recover data in the past. I have 
>>>>>> no idea if that recovery was related to something that is now no longer 
>>>>>> a possible issue.
>>>>>>
>>>>>>
>>>>>> -Hauptmech
>>>>>>
>>>>>>
>>>>>
>>>>> I am also thinking a backup can be useful when something unexpected 
>>>>> happens.
>>>>>
>>>>> Backups, like any security system, bothers you as long as you do not need 
>>>>> to use them.
>>>>> But you are happy to find them in case of trouble.
>>>>>
>>>>> I like the way some CAD tools manage backup:
>>>>> only one zip archive is created (for instance projectname_backup.zip) and 
>>>>> contains all saved files
>>>>> (in our case: *.kicad_sch (and sub paths) and .kicad_pcb)
>>>>> This is not a full project backup, just main files are saved.
>>>>>
>>>>> This is not invasive (only one file, or a few .zip if one want to keep 
>>>>> last n saved versions)
>>>>> and is a security against  unexpected cases.
>>>>>
>>>>> For me, backups are like a accident insurance: you need them and you hope 
>>>>> never use them.
>>>>>
>>>>> And about VCS use:
>>>>>
>>>>> Many good electronics guys do not even know what is it, and have never 
>>>>> compiled any source code.
>>>>> Electronics world and Software world are not exactly the same world.
>>>>>
>>>>> --
>>>>> Jean-Pierre CHARRAS
>>>>>
>>>>> _______________________________________________
>>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>>> Post to     : kicad-developers@lists.launchpad.net
>>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>> Post to     : kicad-developers@lists.launchpad.net
>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>> More help   : https://help.launchpad.net/ListHelp
>>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to     : kicad-developers@lists.launchpad.net
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help   : https://help.launchpad.net/ListHelp
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to     : kicad-developers@lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
> 

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to