Stephen Seo
5fe4a0e864
Add documentation and type hints to datetime fns
2023-09-12 11:21:04 +09:00
Stephen Seo
d144127c39
Fix datetime string in localtime (better fix)
2023-09-12 11:17:13 +09:00
Stephen Seo
421d53ec28
Fix datetime string in localtime
2023-09-12 11:12:07 +09:00
Stephen Seo
51afe3a2b0
Fix build log not having space after timestamp
2023-09-11 10:39:05 +09:00
Stephen Seo
0a449d168d
Fix "datetime_in_local_time" usage
2023-09-11 10:29:10 +09:00
Stephen Seo
46216ebf37
Impl. using localtime timestamps if set in config
2023-09-10 21:25:46 +09:00
Stephen Seo
ffc86897d9
Use RFC-3339/ISO-8601 compatible timestamps
2023-09-09 11:06:04 +09:00
Stephen Seo
84a6181c35
Log package "installation" output
2023-09-06 12:29:48 +09:00
Stephen Seo
b7c2697f6a
Apply "link_cargo_registry" in PKGBUILD ver. check
2023-07-26 10:49:27 +09:00
Stephen Seo
c013e6b37b
Add doc-comment for fn handle_output_stream
2023-06-26 13:18:19 +09:00
Stephen Seo
ec48b1f419
Impl setting build to fail/continue on limit
...
If "error_on_build" is set to "true" in the config, then the build will
fail if the "log_limit" is reached.
2023-06-25 20:21:22 +09:00
Stephen Seo
fd86336ee0
Enforce a "log_limit" to limit stdout/stderr logs
...
Default "log_limit" of 1 GiB for stdout/stderr from building packages
output.
2023-06-23 20:01:58 +09:00
Stephen Seo
024c41f4a6
Fix erronous use of "Rust only" flag
2023-06-23 12:03:57 +09:00
Stephen Seo
cd6647d1a5
Impl "Rust only" sccache usage by config option
2023-06-23 11:45:16 +09:00
Stephen Seo
8a86babb8c
Fix handling of "is_timed" when using log_print()
2023-06-07 13:37:40 +09:00
Stephen Seo
56ffb57fe3
Handle more (any) exceptions when building
2023-06-07 13:32:06 +09:00
Stephen Seo
a453b8cd34
Impl timestamped logs
2023-06-07 12:25:39 +09:00
Stephen Seo
00561e0736
Minor tweak to info output when verifying/building
2023-03-21 11:11:29 +09:00
Stephen Seo
3fd1263d80
Add notes about `link_cargo_registry`
2023-03-20 14:48:33 +09:00
Stephen Seo
7c4fdfa307
Revert "Check pkg sources in chroot"
...
This reverts commit 8891a80087
.
2023-03-18 13:25:20 +09:00
Stephen Seo
8891a80087
Check pkg sources in chroot
2023-03-17 16:09:20 +09:00
Stephen Seo
7e8a57c10c
Update README.md
2023-03-17 15:26:08 +09:00
Stephen Seo
87784b829c
Update README.md
2023-03-17 15:24:23 +09:00
Stephen Seo
c764942ed1
Fix integirty checking with gpg
...
No longer need to use the pacman hook as integrity checking is done by
the script before building.
Also, the temporary file created to test gpg signing will now be
created, signed, and removed in the user's `.local/share` directory.
2023-03-17 15:21:58 +09:00
Stephen Seo
ed27852353
Bind `.cargo/git` dir with `link_cargo_registry`
2023-02-28 11:49:06 +09:00
Stephen Seo
a3e5c88835
Add opt to link "$HOME/.cargo/registry" on build
...
Set "link_cargo_registry = true" in an "[[entry]]" to link
"$HOME/.cargo/registry" to the build's chroot.
2023-02-27 18:21:59 +09:00
Stephen Seo
d96ffb7d9e
Merge branch 'dev'
...
Fixes https://github.com/Stephen-Seo/AnotherAURHelper/issues/1
2023-02-04 17:09:31 +09:00
Stephen Seo
2f506fc333
Add type annotations to ArchPkgVersion class
2023-02-04 17:08:49 +09:00
Stephen Seo
c811080e57
Add some docstrings to the ArchPkgVersion class
2023-02-04 17:04:56 +09:00
Stephen Seo
913a3c2f5c
Remove usage of python-packaging, minor fixes
2023-02-04 17:01:25 +09:00
Stephen Seo
63928cf9ee
Update LICENSE year
2023-02-04 16:58:00 +09:00
Stephen Seo
9335a43360
Minor fix
2023-02-04 16:57:43 +09:00
Stephen Seo
9e5b5d4d54
Formatting with python black
2023-02-04 13:14:06 +09:00
Stephen Seo
74133fb363
More robust handling of non-digits in version
...
class ArchPkgVersion now handles non-digit version subsections by
splitting them based on them being digits or not.
ArchPkgVersion.versions is now a tuple after initialization.
2023-02-04 13:13:10 +09:00
Stephen Seo
cdfb371ea9
Attempt to fix issues with packaging.version.parse
...
Defined a new class "ArchPkgVersion" to handle versions. May replace
usage of `packaging.version.parse(...)`.
2023-02-03 23:07:58 +09:00
Stephen Seo
bf8ba7fcd7
Update README.md
2022-11-10 17:54:30 +09:00
Stephen Seo
686ff27ded
Minor tweak to README.md
2022-10-17 11:32:55 +09:00
Stephen Seo
6921a374f9
Add note in README about possible soft-lock
2022-10-16 19:40:37 +09:00
Stephen Seo
d2d2c8faf3
Add type hints to all functions
2022-09-18 14:16:34 +09:00
Stephen Seo
b65812cc3b
Fix typo: missing comma in tuple
2022-09-08 13:29:22 +09:00
Stephen Seo
c8f0bd6f06
Refactorings related to subprocess
...
Use tuples instead of lists where possible.
Prepend commands with "/usr/bin/env".
2022-09-07 16:53:21 +09:00
Stephen Seo
d51430cc10
Remove tempfile created when setting up sccache
2022-09-07 16:09:48 +09:00
Stephen Seo
006bafc4fb
Replace roundabout way of setting up sccache
2022-09-07 15:28:09 +09:00
Stephen Seo
22203fee1f
Add missing compiler program for sccache support
2022-09-07 15:06:05 +09:00
Stephen Seo
1b1c86034a
Add missing compilers to use sccache with
2022-09-07 14:30:12 +09:00
Stephen Seo
ad1f4f7ad5
Add documentation and do some refactoring
2022-09-06 12:13:16 +09:00
Stephen Seo
56e6ec3deb
Refactor log_print, remove unnecessary "global"
...
Untested.
2022-09-05 21:55:29 +09:00
Stephen Seo
1f7ece6b10
Fix example_config.toml
2022-07-20 11:34:24 +09:00
Stephen Seo
37b51e028b
Update chroot before checking pkgs not after
2022-07-20 11:32:26 +09:00
Stephen Seo
7fda71cdf2
Fix PKGBUILD version updating to use makechrootpkg
...
Also did some refactoring.
2022-07-19 12:32:35 +09:00