335 Commits

Author SHA1 Message Date
Michel Machado
8439d3a5f4 Bump version to 9.0 v9.0 2025-03-27 09:18:19 -04:00
Michel Machado
376ca62f62
Merge pull request #235 from Artoria2e5/patch-1
*.rst: Use console highlighting
2025-03-10 08:13:19 -04:00
Mingye Wang
724814566d
README.rst: Use "console" and "bash" for highlighting 2025-03-10 20:12:50 +08:00
Mingye Wang
2e1e926335
usage.rst: Use console highlighting
well, also called bash-session
2025-03-10 20:10:40 +08:00
Michel Machado
637c1b192b
Merge pull request #233 from leggewie/patch-1
Update contribute.rst
2025-03-07 13:57:16 -05:00
leggewie
6225e89660
Update contribute.rst
linkify the request for action to star github so that users can easily do what is requested of them.
2025-03-07 15:03:04 +08:00
Michel Machado
90b298cc53
Merge pull request #230 from bertronika/docs-fixes
Improve rendering of documentation
2024-10-30 10:14:26 -04:00
Michel Machado
d9b0a6c64b
Merge pull request #229 from bertronika/readme-fixes
Improve README.rst
2024-10-30 10:12:53 -04:00
Nejc Bertoncelj
c83b706249 Disable syntax highlighting defaulting to Python
It sometimes adds unwanted syntax highlighting to literal blocks.
2024-10-27 00:30:17 +02:00
Nejc Bertoncelj
c656c17824 Avoid nesting links and literal blocks in docs
As is it is (currently) unsupported in docutils/Sphinx.
2024-10-27 00:30:16 +02:00
Nejc Bertoncelj
e9311a57ac Rework 'Files' and 'Bash scripts' sections into lists 2024-10-27 00:04:32 +02:00
Nejc Bertoncelj
40bce0615a Do not highlight literal blocks in README.rst
None of the blocks contain Bash source code. Root operations render
greyed out as comments and the list of files at the end has various
characters coloured as if they were Bash.
2024-10-26 23:47:38 +02:00
Michel Machado
8cbe984ac6
Merge pull request #225 from Coeur/coeur/Apple-Silicon
support building f3write and f3read on Apple Silicon
2024-08-20 12:25:48 -04:00
Michel Machado
834138eed1
Merge pull request #224 from Coeur/coeur/formula
fix obsolete link to the brew formula
2024-08-20 11:21:56 -04:00
Cœur
c87bb6513e support building f3write and f3read on Apple Silicon 2024-08-20 12:25:32 +02:00
Cœur
77fa9a0a60 fix obsolete link to the brew formula 2024-08-20 09:53:19 +02:00
Michel Machado
c94c6dd9cb
Merge pull request #223 from Coeur/coeur/typos
fix minor typos
2024-08-19 10:34:00 -04:00
Cœur
e50c08622a fix minor typos 2024-08-19 14:28:22 +02:00
Michel Machado
6609119cc3 f3read: report errors coming from fdatasync()
Errors coming from fdatasync() are unexpected, but according to
issue https://github.com/AltraMayor/f3/issues/211 they happen.
This patch just reports the error and general guidance to users.
2023-09-04 14:34:24 -04:00
Michel Machado
964ae86917
Merge pull request #202 from toozej/docker-updates
Docker updates
2023-05-08 10:13:20 -04:00
James Tooze
09ffcd6d1a
Docker updates
- Updates Docker base image from Ubuntu 18.04 (now EOL) to Ubuntu 22.04
  (current LTS release)
- Adds Makefile target to build Docker image. Especially useful since
  recommended Docker image `peron/f3` is out of date (as of May 2023)
- Updates README self-built Docker image usage instructions
2023-05-05 10:38:37 -07:00
Michel Machado
53b682aba8
Merge pull request #194 from yannickschuchmann/patch-1
README: Update blog link about devices in docker
2022-12-12 11:16:59 -05:00
Yannick Schuchmann
2fc4ccc364
README: Update blog link about devices in docker 2022-12-11 14:59:52 +01:00
Michel Machado
1fa46106a3
Merge pull request #192 from Al2Klimov/regression-test
GitHub Actions: also test "volume" ./relative-path
2022-11-14 11:18:47 -05:00
Alexander A. Klimov
9c274d40e1 GitHub Actions: also test "volume" ./relative-path 2022-11-12 11:26:24 +01:00
Michel Machado
204555d5df adjust_dev_path() struggles with relative paths
Calling "./f3write a" returns the following error:

f3write: Can't change root directory to a at adjust_dev_path(): No such file or directory

This patch avoids this bug.
2022-11-11 19:03:27 -05:00
Michel Machado
283f386448
Merge pull request #187 from Al2Klimov/hardening
Hardening f3write and f3read
2022-11-11 18:57:08 -05:00
Michel Machado
a7c13b1311
Merge pull request #190 from AltraMayor/wbuf
Add dynamic buffers to f3write
2022-11-11 18:50:10 -05:00
Alexander A. Klimov
49db27c71d GitHub Actions: also run as root 2022-11-11 22:16:32 +01:00
Alexander A. Klimov
8e67e3c954 GitHub Actions: also test volume / 2022-11-11 22:08:04 +01:00
Alexander A. Klimov
2a6ac36ca7 f3read, f3write: chroot(2) to source/target dir if allowed 2022-11-11 22:01:51 +01:00
Alexander A. Klimov
d01f5cad6e GitHub Actions: also test "volume" . 2022-11-11 22:01:48 +01:00
Alexander A. Klimov
0acac543f1 f3read, f3write: chdir(2) to source/target dir
This makes the dir non-umount-able for the program's lifetime.
2022-11-11 20:20:46 +01:00
Michel Machado
1aff91a44a
Merge pull request #191 from Al2Klimov/gha
GitHub Actions: test
2022-11-11 07:48:41 -05:00
Alexander A. Klimov
6b589aa8ca GitHub Actions: test 2022-11-10 23:10:31 +01:00
Alexander A. Klimov
709acbee27 GitHub Actions: build 2022-11-10 22:26:45 +01:00
Michel Machado
f5ae6b537a Add dynamic buffers to f3write and f3read
The write and read buffers passed to the operating system have
previously been limited to MAX_BUFFER_SIZE.  This commit makes
them dynamically sized in order to reach maximum writing and
reading speeds.

See details on issue #188.
2022-11-10 08:57:46 -05:00
Michel Machado
3b015a5a49
Merge pull request #186 from Al2Klimov/openbsd
Support OpenBSD
2022-10-24 15:33:23 -04:00
Alexander A. Klimov
bca777bef4 On OpenBSD use the MacOS msleep(), not the default one
which uses clock_nanosleep(2) which OpenBSD doesn't have.
2022-10-24 21:07:11 +02:00
Alexander A. Klimov
373504735e On OpenBSD, which doesn't have posix_fadvise(2), define that function 2022-10-24 21:07:07 +02:00
Michel Machado
57448c97c2
Merge pull request #184 from dreua/safer-documentation
Replace actual device names with /dev/sdX
2022-08-16 12:53:48 -04:00
David Auer
e94f845e1e Replace actual device names with /dev/sdX
Prevent possible data loss by mindless copy and paste.

Closes: https://github.com/AltraMayor/f3/issues/177
2022-08-16 18:26:32 +02:00
Michel Machado
447e37338b
Merge pull request #172 from vibraniumdev/master
Quick Fix | Replaces linking from releases to tags
2021-10-28 15:55:15 -04:00
Guilherme Teixeira
f291461a31 Quick Fix | Replaces linking from releases to tags
Since the releases are actually there
2021-10-28 15:27:31 -03:00
Michel Machado
e951364f88 f3read.1: update link to online manual
This patch closes #171
2021-09-07 14:54:11 -04:00
Michel Machado
8f96a03112
Merge pull request #170 from a1346054/master
Minor cleanup
2021-08-25 10:14:24 -04:00
a1346054
7750cd1474 trim excess whitespace 2021-08-25 13:23:07 +00:00
a1346054
0d3215a10b fix spelling 2021-08-25 13:23:06 +00:00
a1346054
be4444f4c4 Use correct license file from upstream
File retrieved from:
https://www.gnu.org/licenses/gpl-3.0.txt
2021-08-24 13:56:26 +00:00
Volker Runkel
94569efe38
Update README.rst (#160)
Added F3XSwift in GUI section
2021-01-20 08:33:27 -05:00