2024-12-13
RWX work: 2023 → 2024
I’ve been writing code in #python
& shells ( #bash , #grub , #posix ):
#lsgm Live Scan Grub Menu
#rwx Read Write eXecute
#spcd Shell to Python Continuous Deployment
#srmp Software Repositories Mirror Profile
#ffmpeg #git #gource
main workflow steps: spcd spcd-check-project spcd-build-project spcd-browse-workspace main workflow durations: alpine in 45s debian in 1m15s ubuntu in 1m26s arch in 1m34s opensuse in 1m44s fedora in 3m29s alma in 3m33s rocky in 4m18s page footer: Powered by Forgejo Version: 8.0.3+gitea-1.22.0 Page: 23ms Template: 2ms
2024-10-20
Sorting operating systems
by main workflow duration.
#spcd
Workflow steps ending with custom python action failure: spcd spcd-check-project spcd-build-project spcd-browse-workspace ./act/synchronize
2024-10-15
Trying custom #python actions in #forgejo …
#spcd
Comparing locale behaviors of debian glibc & alpine musl. Both have: LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_ALL musl has no: LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION Then comparing LC_MONETARY for both. musl has only: crncystr glibc has: int_curr_symbol currency_symbol mon_decimal_point mon_thousands_sep mon_grouping
2024-09-06
Realizing that #musl
is really quite different.
#posix #rwx #spcd
Side-by-side main branch workflows executions. Left: main.yaml arch success in 2m33s alpine success in 2m18s fedora success in 7m35s debian failure at 5m22s opensuse success in 2m44s ubuntu success in 10m2s alma success in 8m45s rocky success in 10m13s Right: alt.yaml arch success in 2m48s alpine success in 1m39s fedora success in 11m24s opensuse success in 3m9s alma success in 11m33s rocky success in 11m8s ubuntu success in 6m33s debian failure at 3m53s
2024-08-30
Workflows main & alt,
for latest & previous versions
of supported operating systems.
#spcd
Left pane with operating systems to build into. Done: alpine in 1m54s archlinux in 2m19s opensuse in 2m55s fedora in 9m6s ubuntu in 8m27s almalinux in 8m43s Running: rockylinux at 9m36s Right pane with log, displaying steps & substeps as rounded box drawing characters framed banners: 6.3.3 | Python | Virtual environment | Create 6.3.4 | Python | Virtual environment | Activate 6.4 | Python | Modules 6.4.1 | Python | Modules | List 6.4.2 | Python | Modules | Main 6.4.3 | Python | Modules | Check
2024-08-27
Fancy steps & substeps banners
for project workflows logging.
#posix #spcd
A list of builds on various os docker images. Success: almalinux 9 alpine 3.20 archlinux base 20240101 fedora 40 rockylinux 9 ubuntu noble Failure: debian bookworm
2024-07-22
Don’t you ever say that
I’m a debian monomaniac…
#spcd
Quick showcase of ruff default errors formatting. Old style: spcd/util.py:40:5: D103 Missing docstring in public function New style: spcd/util.py:40:5: D103 Missing docstring in public function | 40 | def step(text: str) -> None: | ^^^^ D103 41 | env.SPCD_STEP += 1 42 | log.info(env.SPCD_DOWN) |
2024-07-13
Starting with versions ≥ 0.5.x,
#ruff is relentlessly shaming me
in a multi-line contextual fashion,
instead of short messages by default!
#python #spcd
Two browser windows displaying parallel executions, for both a project’s main and dev git branches, of ci/cd workflows with custom bash actions: cd-bootstrap cd-list-environment cd-clone-branch cd-install-packages 'pandoc' cd-build-project cd-browse-workspace cd-synchronize 'out'
2024-03-24
Finally setting up a personal software forge:
– #forgejo instead of github | gitlab | gitea
– forgejo-runner instances using #docker
– custom #bash actions for workflows
#rwx #spcd
#DSM5 diagnostic criteria for #AutisticSpectrumDisorder and #SocialPragmaticCommunicationDisorder
#ASD
#autism
#SPCD
www.facebook.com/Dr.Yasser.AdDabbagh/post...