git.lirion.de

Of git, get, and gud

aboutsummaryrefslogtreecommitdiffstats
path: root/CHANGELOG.md
blob: 426105f272fd2f8cd5fbfb3cc94c78d372e87da3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
## [1.8.0] - 2026-03-07

### Features

- Add basic git-cliff.toml for changelogs
- Define git alias for cliff-to-changelog-mg

### Documentation

- 1.7.1
## [1.7.1] - 2026-03-07

### Other

- Increase hash abbreviations to a usable minimum of 7
- Include git-cliff changelog
## [1.7.0] - 2026-03-07

### Bug Fixes

- Executable flag was missing
- Do not display HEAD along with the branches

### Other

- Update tmux-gpakosz
## [1.6.0] - 2026-01-26

### Other

- Do not allow external caches for gpg
- Define pinentry timeout - short grace period for e.g. signing multiple git commits
- Confused ttl and pinentry for a moment, now we have both
- Integrate direct thefuck alias, wtf, into aliases
- Increase cache TTLs _a bit_
- Small bash helper for git to update all local $things
- Adding an "other-branches" script to git
- Anchoring current-branch alias in gitconfig
## [1.2.8] - 2025-06-25

### Other

- Set core.abbrev to 4, set equal sign (=) indentations
- Add tag.gpgSign for the sake of display, currently all options are still set to false
- Check out latest commit for tmux-gpakosz
## [1.2.7] - 2025-04-20

### Other

- Make mouse deactivation work anywhere
- Include pdk templates git directory as 'safe' %)
- RHEL 10 = "rhel"
## [1.2.6] - 2025-03-15

### Other

- More distinguished look for Rocky
## [1.2.5] - 2025-03-15

### Bug Fixes

- Do not use exit in sourced scripts
- Then was missing

### Other

- SunOS' grep does not know "-P"
- SunOS' hostname does not know "-f"
- Further grep adjustments where -P is not necessary (auto)
- More SunOS incompatibilities
- Only acquire OSMAJVER from os-release if present
## [1.2.4] - 2025-03-15

### Other

- Remove quotation marks from OS name string (RHEL derivatives)
## [1.2.3] - 2025-03-15

### Bug Fixes

- "editor" is an alias, not a variable

### Other

- Pin the initial branch name, may be subject to other extremist changes in the future
- Colormake hides other coloured output, so we won't use it anymore.
- Make a difference between Ubuntu 22 and 24

As currently I have to deal with Canonical's whimsical "distro",
I like to differ more between major "releases".
- Woof.
- Include less in bat aliases, make plain cat/less available as alias
- +pass(word) plugin messaging hosts for several browsers
- ...+browserpass/chromium
- Make the prompt's command counter dim and italic
- Create alias "editor" for other scripts or aliases to use
- Create alias "default-desktop-apps" for remembering mimeapps.list :-)
- "Fix" color functions (proper syntax, switch to printf); fix git colour hints
- + Alma colours
- Yes, expansion on definition is intentional here.
- New aliases
- + SunOS in prompt colours (colouring taken from 2005-age_of_oracle)
## [1.2.2] - 2024-08-27

### Other

- Flake8 PR 1404 --> config file in alias
## [1.2.1] - 2024-08-26

### Other

- Merge branch 'master' into testing
- +initial .screenrc
- I'M BATMAN
- +seconds in clock
- + .config/flake8
## [1.2.0] - 2024-07-14

### Bug Fixes

- Submodule info of git-prompt was garbage
- Git-prompt was present in submodules

### Other

- + credential helper, + memory window
- Only use the control master if desired. causes more fuss than solutions on daily use.
- Fwiw, return to whitespaces. more bytes, but more interoperability.
- Include tofu in gpg trust model
- + flake8's cognitive complexity
- Updated submodules
- Integrate go binaries in $HOME into PATH
- Inclusion of git prompt
- Revamp
- Working commit for submodule
- Reintroducing main submodule shllow/sparse config
- +weird sha1collisiondetection submodule in README
- Merge between two pulls and machines
- Merge between two machines (again)
- Specify branch of submodule
- Here goes another attempt
- ...
- Move submodule git-prompt to post-checkout
- Remove from cache
- Add git-prompt to ignore list
- +pre-commit
- Preparation for submodule-less checkout
- Accident
- Final hook
- Solution in readme
- Easygit, lul.
- Git-prompt, flake8, pass-git-helper, gpg trust model, SSH control master, python indent

1. Before we had no real inclusion of git-prompt in this repo. Now, we have
   included git's own git-prompt. Alternatives were tested and failed to
   meet KISS, YAGNI, or one-task-one-solution principles.
2. Include $HOME/go/bin in PATH
3. Set flake8's max-cognitive-complexity to 16
4. Set up pass-git-helper as git's credential helper, set pack.windowMemory to 1024m
5. Set trust-model of GPG to tofu+gpg
6. Do not use tabs in python anymore, bow to global byte-consuming standard
7. Do not use SSH ControlMaster as default anymore

---

Squashed commit of the following:

commit 035b47b860b96a3c4bf24ed53f9753f6dac77097
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 13:13:10 2024 +0200

    easygit, lul.

commit 429003c91aadba10e2447fab2a536d21cb1a334c
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 13:10:23 2024 +0200

    solution in readme

commit 3d3d8bf1736400f064dc25213bc38ea1f902ed25
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 13:06:12 2024 +0200

    final hook

commit 784cca88b3ccfaf2e3ddc6d39b6b62da3e636b31
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 12:58:16 2024 +0200

    accident

commit c93a9ef0252f7285f5bd8c0e5a60cde17c3ab1bd
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 12:57:36 2024 +0200

    preparation for submodule-less checkout

commit 0854d735ac6f596205df2484c9c5793cdf259e73
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 12:18:40 2024 +0200

    +pre-commit

commit 00f87081a3ba50b48dc3cebfaa3c804e805120b0
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 12:15:04 2024 +0200

    add git-prompt to ignore list

commit 574bbc70cc4282baee11a0548f0bb3d9510ddee9
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 12:13:14 2024 +0200

    remove from cache

commit e60e29cb6c941223768634413e7ffa13cc5b0b19
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 12:12:21 2024 +0200

    move submodule git-prompt to post-checkout

commit 738ecb82e946043914fc822d8fb877a655e5ad4f
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 11:57:52 2024 +0200

    ...

commit 672c91bc95a167269fb7ddfa2c84e4f7da2bdad2
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 11:32:25 2024 +0200

    here goes another attempt

commit cbc3482c5d475eff579902004f81cefd38cfcb98
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 10:53:38 2024 +0200

    specify branch of submodule

commit 95a8483b04efddab37aa92d52134a823ecc1920f
Merge: 5155ed2 ce9a713
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 10:52:21 2024 +0200

    Merge between two machines (again)

commit 5155ed2eefa29fc2d660823f8609e0c7dcc85113
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 10:52:12 2024 +0200

    reintroducing main submodule shllow/sparse config

commit ce9a713662fdb8cc30eed9bdfb3a9fc9ab217afc
Merge: b2b8209 717e60b
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 10:38:11 2024 +0200

    Merge between two pulls and machines

commit b2b82097d4e167b285abac53d0e6a291a4f798a7
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 10:38:03 2024 +0200

    +weird sha1collisiondetection submodule in README

commit 717e60be83f2cf22808bc75ba37459e888a39513
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 10:29:35 2024 +0200

    working commit for submodule

commit 11376154555ea0a325742d0d81dc282642837940
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 10:18:41 2024 +0200

    revamp

commit aaf11ee32d35a194eb58387f4742cf00acadbbf2
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 10:08:07 2024 +0200

    fix: submodule info of git-prompt was garbage

commit 8faef2071a0dd0358714b082738dbc253378214a
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 09:59:33 2024 +0200

    inclusion of git prompt

commit 9b850221308f64fe6e641555fcbd24ddf5a7ff7b
Author: H. P. <mail_redacted_for_web>
Date:   Sun Jul 14 09:00:08 2024 +0200

    integrate go binaries in $HOME into PATH

commit 71b39d46de0bfe14b44f4241c8b8af01d3fb6b27
Author: H. P. <mail_redacted_for_web>
Date:   Sun May 26 10:52:50 2024 +0200

    Updated submodules

commit 37fdb2a700e47cc84f0dd3b004b33c41b1eb4abe
Author: H. P. <mail_redacted_for_web>
Date:   Sun May 26 10:48:44 2024 +0200

    + flake8's cognitive complexity

commit 6922aa0ab8cfbdc83fc2a38fe486c9a390807c99
Author: H. P. <mail_redacted_for_web>
Date:   Sat May 25 13:27:52 2024 +0200

    include tofu in gpg trust model

commit e5abe8e6672cff7852c48f1db57176d9b03538f9
Author: H. P. <mail_redacted_for_web>
Date:   Sat May 25 13:27:15 2024 +0200

    fwiw, return to whitespaces. more bytes, but more interoperability.

commit d9b65ed059e81cca89bcec21545aa8816198537d
Author: H. P. <mail_redacted_for_web>
Date:   Sat May 25 13:25:35 2024 +0200

    only use the control master if desired. causes more fuss than solutions on daily use.

commit badff375848d9af77e9761619f374278da862dac
Author: H. P. <mail_redacted_for_web>
Date:   Sat May 25 13:24:03 2024 +0200

    + credential helper, + memory window
## [1.1.0] - 2024-05-25

### Other

- NEW FEATURE: prompt may be quite long, we now start input on a completely new line
- Include ~/.local/bin as well, only include dirs that are descendible into
- Include sshenv file if present
- Don't disable tab warnings anymore
- More git aliases
## [1.0.0] - 2024-05-25

### Other

- Merge
- Return if reading the fingerprint failed
- Distinguish between Leap and others (Tumbleweed), current colouring from official websites
## [0.9.5] - 2023-05-06

### Bug Fixes

- Non-SLE suse did not apply anywhere
- Root colouring for Debian < 12

### Other

- Local fixes
- + termux
- Superseding flake8-colors - considering that deprecated

From flake8 5.0.0 on, flake8 natively supports `--color` [^1],
rendering the installation of flake8-colors obsolete. (Kudos
so far for the nice work, nonetheless.)

Debian 12 (frozen and one month before release at the point of this
update) moved flake8 from 3.8.4 to 5.0.4, so I'm moving along.
(Also, no need for venv magic anymore.)

[^1] [flake8 changelog for 5.0.0](https://flake8.pycqa.org/en/latest/release-notes/5.0.0.html)
- New colours for Debian > 12 and derivatives

- Distinguish Debian >= 12 – Debian 12 introduces emerald theming
- Corporate work includes refined Ubuntu settings. Adjusting to
  match Ubuntu >= 22
## [0.9.4] - 2022-07-26

### Other

- +ssh control master
- ( ͡° ͜ʖ ͡°)
- ...in case of confname=hostname*conf...
- .gitconfig for @8eadf0c5ed061ceee22e4b1a75eaa55eeb72e02a
- +example paragraph for ssh-rsa connections
- +par ssh key generation
- +deprecation of ssh-rsa altogether
- Revert "+deprecation of ssh-rsa altogether"

ssh_config only knows +ALG, not -ALG. :| so either we define a static
list of accepted signature algorithms or well... fuckthisshit.jpg.

This reverts commit 12a28688d9b25ba3e36ef207a01e8334667813ac.
- +pve
## [0.9.3] - 2022-07-08

### Other

- +password-store alias for multiples stores
- Replaced cloudflare (wtf!!!) with quad9
- Move tarball creation inside ansible playbook
- Reincluded remote tarball removal
- Added local tarball removal after successful remote executions
- Move tarball creation inside ansible playbook [2]
- Including *.local files as non-presence is no error
- Only create the tarball once for all hosts
- Source is now an absolute path :-)
- Update tmux-gpakosz
- Separation into plays-per-host(s)
- Make sure DFDISTRIB is not empty
- We do not need facts, let's not waste time gathering them
- Removing delegation remnants
- Loc
- Do not execute remote removal on localhost
- Do not execute any remote action on localhost
- Display current IFS
- Only add SSH key if it's not been added yet.

Currently, ```ssh-add -l``` displays the fingerprint the same way
```ssh-keygen -Esha256 -lf``` does. Simple comparison, done.
- Execute key addition on any login on the hosts which serve as "admin stations"
- I said "no background" !!!11!eleven
- Don't be vrebose on adding ssh keys
## [0.9.2] - 2022-05-02

### Other

- +voicemsg alias
- Typo
- + coloured diff as default
- +new long format for git log
## [0.9.1] - 2022-03-24

### Bug Fixes

- Fixes
- Fix and improvement: dirmngr

- fix: missing then after if
- improvement: using pgrep instead of ps+pgrep|grep

### Other

- Initial commit
- +ssh-agent-launcher in bashexec
- Wrong folder
- Squeeze double ; after sourcing sshenv
- Doesn't work
- Adding postexec for "last-mile tasks"
- [2]
- Mark SSH agent variables for export
- ...already marked for export in postexec

This reverts commit 99e0da1b6441da25a0d3427638f0fd1a20076f87.
- +function for adding ssh keys
- Varname fumble
- Adding distribute folder for servers which cannot reach git
- Makefile and distribute dir for "git-less" servers
- Distribution mechanism, more targets in make
- Execute ssh agent only on machines we want to be the source

Also, see ssh_config(5) and ForwardAgent
- +doc for SSHAGH
- Tags for other tasks
- Check for DFDISTRIB, less output on rm
- Count (plus proper "doc-string")
- Syntax error fixed for format
- +.vimrc
- +.vimrc [2] (rsync was missing)
- Adding vim syntax to .vimrc as I also base a jinja template off of this
- Oopsie, comment syntax :-)
- Hide grep output
- Removed spaces after linenr
- + syntastic
- Adding gpg-connect-agent to ssh agent machines
- Launch dirmngr
- +gnupg
- $meaningful_git_commit_message[213]
- Untested behaviour: ssh-with-gpg
- Alias for ssh-with-gpg
- TGT was missing, lel. Also: passing remaining arguments now.
- Wrong order :-)
- Enable ssh-support in gpg-agent
- $SSH_AUTH_SOCK only on the admin stations
- Include gnupg in tarball
- Remove old dirmngr socket. remember to execute only once with multiple connections.
- Less variable spam
- Debian pink for debian systems
- Exclude .local files from distributed tarball
- Own colours for AIX
- Merge branch 'testing' of git.lirion.de:/var/cache/git/dotfiles into testing
- Distinguish rel from fedora, adopting the rh corporate turquois
- Syntax error
- Make initial dirmngr launch silent
- Gnupg forwarding now working
- Disable SC2012 in xstat
- +package clean
- +lst, %call apt binary directly
- +default pull strategy: no rebase
- Force yaml to noexpandtab eventually