Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

save: Perform write process safe #3273

Open
wants to merge 30 commits into
base: master
Choose a base branch
from

Commits on Oct 30, 2024

  1. Configuration menu
    Copy the full SHA
    e994372 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    07e976c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e60a521 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8dc087c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ce85c1d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    aaa2d1f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    668fa69 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    583eb26 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7295e72 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6ba3332 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2024

  1. util: Improve and rename EscapePath() to DetermineEscapePath()

    If the new URL encoded path is found then it has precedence over the '%' escaped
    path. In case none of both is found the new URL approach is used.
    JoeKar committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    505179d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c7af27a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    85e84b3 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2024

  1. Configuration menu
    Copy the full SHA
    a4c1f8c View commit details
    Browse the repository at this point in the history
  2. actions: Don't overwrite the buffers Path

    This is fully handled within the buffers `save` domain.
    JoeKar committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    f0d3cf1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aeeba54 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5b79fed View commit details
    Browse the repository at this point in the history
  5. util: Provide SafeWrite() to generalize the internal file write pro…

    …cess
    
    SafeWrite() will create a temporary intermediate file.
    JoeKar committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    298cf28 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    68c6dce View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2ed7410 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ec2c916 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    84b4465 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2024

  1. save: Further rework of overwriteFile()

    - extract the open logic into `openFile()` and return a `wrappedFile`
    - extract the closing logic into `Close()` and make a method of `wrappedFile`
    - rename `writeFile()` into `Write()` and make a method of `wrappedFile`
    
    This allows to use the split parts alone while keeping overwriteFile() as simple
    interface to use all in a row.
    JoeKar committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    a9d71ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    20af550 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    47ecc91 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7e4d0a5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    024a051 View commit details
    Browse the repository at this point in the history
  6. save+backup: Process the save & backup with a sequential channel

    As advantage we don't need to synchonize them any longer and
    don't need further insufficient lock mechanisms.
    JoeKar committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    4a10d28 View commit details
    Browse the repository at this point in the history
  7. backup: Clear the requested backup upon completion notification

    Now the main go routine takes care of the backup synchronization.
    JoeKar committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    674ad80 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c1989a8 View commit details
    Browse the repository at this point in the history