Skip to content

Commit 84f9063

Browse files
committed
Update the demo animation
1 parent 7926745 commit 84f9063

File tree

8 files changed

+308
-406
lines changed

8 files changed

+308
-406
lines changed

.verchew.ini

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ version = 3
1111
[Poetry]
1212

1313
cli = poetry
14-
version = 1
14+
version = 2
1515

1616
[Git]
1717

@@ -22,7 +22,7 @@ version = 2
2222

2323
cli = dot
2424
cli_version_arg = -V
25-
version = 10
25+
version = 14
2626
optional = true
2727
message = $ brew install graphviz
2828

@@ -36,7 +36,7 @@ message = $ brew install --cask xquartz
3636
[asciinema]
3737

3838
cli = asciinema
39-
version = 2
39+
version = 3
4040
optional = true
4141
message = $ brew install asciinema
4242

@@ -47,10 +47,8 @@ version = 1
4747
optional = true
4848
message = $ brew install gifsicle
4949

50-
[asciicast2gif]
50+
[Node]
5151

52-
cli = asciicast2gif
53-
cli_version_arg = help
54-
version = Generate GIF animations from asciicasts
52+
cli = node
5553
optional = true
56-
message = $ npm install --global asciicast2gif
54+
message = Required to run asciicast2gif

.vscode/settings.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
"abatilo",
2727
"addopts",
2828
"appex",
29+
"asciicast",
30+
"asciicasts",
31+
"asciinema",
2932
"autorefs",
3033
"brandonaut",
3134
"brosche",
@@ -52,6 +55,7 @@
5255
"gethostname",
5356
"getpid",
5457
"getplugin",
58+
"Gifsicle",
5559
"gitman",
5660
"gitsvn",
5761
"gittoplevel",
@@ -73,6 +77,7 @@
7377
"logbreak",
7478
"macbook",
7579
"macfsevents",
80+
"makespec",
7681
"mastupristi",
7782
"maxfail",
7883
"maxsplit",
@@ -88,6 +93,7 @@
8893
"netrc",
8994
"nobeep",
9095
"noclasses",
96+
"noconfirm",
9197
"nohup",
9298
"onpass",
9399
"papermill",
@@ -98,6 +104,7 @@
98104
"Preserialized",
99105
"Preserializing",
100106
"psutil",
107+
"pycache",
101108
"pydocstyle",
102109
"pygments",
103110
"pyinstaller",
@@ -134,6 +141,7 @@
134141
"webfonts",
135142
"xenji",
136143
"xfail",
144+
"xquartz",
137145
"YORM"
138146
],
139147
"makefile.configureOnOpen": false

Makefile

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,12 @@ endif
5555

5656
# SYSTEM DEPENDENCIES #########################################################
5757

58+
.PHONY: bootstrap
59+
bootstrap: ## Attempt to install system dependencies
60+
asdf plugin add python || asdf plugin update python
61+
asdf plugin add poetry || asdf plugin update poetry
62+
asdf install
63+
5864
.PHONY: doctor
5965
doctor: ## Confirm system dependencies are available
6066
bin/verchew
@@ -172,11 +178,11 @@ docs/*.png: $(MODULES)
172178
- mv -f packages_$(PACKAGE).png docs/packages.png
173179

174180
docs/demo.gif: docs/demo.cast
175-
asciicast2gif $< $@
181+
npx --yes asciicast2gif $< $@
176182
docs/demo.cast: Makefile
177183
/usr/X11/bin/resize -s 61 127
178-
poetry run asciinema rec $@ --overwrite --command "make demo CI=true RECORDING_DELAY=1" --title "Gitman Demo"
179-
poetry run asciinema upload $@
184+
poetry run asciinema rec $@ --overwrite --output-format=asciicast-v2 --command="make demo CI=true RECORDING_DELAY=1" --title="Gitman Demo"
185+
ASCIINEMA_API_URL=https://asciinema.org poetry run asciinema upload $@
180186

181187
# BUILD #######################################################################
182188

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Gitman is a language-agnostic dependency manager using Git. It aims to serve as a submodules replacement and provides advanced options for managing versions of nested Git repositories.
44

5-
[![Demo](https://raw.githubusercontent.com/jacebrowning/gitman/main/docs/demo.gif)](https://asciinema.org/a/3DLos4HIU84P0AfFlZMYcgPus)
5+
[![Demo](https://raw.githubusercontent.com/jacebrowning/gitman/main/docs/demo.gif)](https://asciinema.org/a/IyeLCRjDXZbsFETz)
66

77
[![Linux Build](https://img.shields.io/github/actions/workflow/status/jacebrowning/gitman/main.yml?branch=main&label=linux)](https://github.com/jacebrowning/gitman/actions)
88
[![Windows Build](https://img.shields.io/appveyor/ci/jacebrowning/gitman/main.svg?label=windows)](https://ci.appveyor.com/project/jacebrowning/gitman)

docs/demo.cast

Lines changed: 259 additions & 387 deletions
Large diffs are not rendered by default.

docs/demo.gif

-3.92 MB
Loading

docs/requirements.txt

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
altgraph==0.17.2 ; python_version >= "3.9" and python_version < "3.15"
22
astroid==3.3.11 ; python_version >= "3.9" and python_version < "3.15"
3-
black==24.8.0 ; python_version >= "3.9" and python_version < "3.15"
3+
black==25.1.0 ; python_version >= "3.9" and python_version < "3.15"
44
cached-property==1.5.2 ; python_version >= "3.9" and python_version < "3.15"
55
certifi==2024.7.4 ; python_version >= "3.9" and python_version < "3.15"
66
charset-normalizer==2.1.1 ; python_version >= "3.9" and python_version < "3.15"
77
classproperties==0.2.0 ; python_version >= "3.9" and python_version < "3.15"
88
click==8.1.3 ; python_version >= "3.9" and python_version < "3.15"
99
colorama==0.4.5 ; python_version >= "3.9" and python_version < "3.15"
10-
coverage==6.4.4 ; python_version >= "3.9" and python_version < "3.15"
10+
coverage==7.10.6 ; python_version >= "3.9" and python_version < "3.15"
1111
coveragespace==6.1 ; python_version >= "3.9" and python_version < "3.15"
1212
datafiles==2.3.1 ; python_version >= "3.9" and python_version < "3.15"
1313
dill==0.3.8 ; python_version >= "3.9" and python_version < "3.15"
@@ -19,10 +19,10 @@ ghp-import==2.1.0 ; python_version >= "3.9" and python_version < "3.15"
1919
idna==3.3 ; python_version >= "3.9" and python_version < "3.15"
2020
importlib-metadata==4.12.0 ; python_version >= "3.9" and python_version < "3.15"
2121
iniconfig==1.1.1 ; python_version >= "3.9" and python_version < "3.15"
22-
isort==5.13.2 ; python_version >= "3.9" and python_version < "3.15"
22+
isort==6.0.1 ; python_version >= "3.9" and python_version < "3.15"
2323
jinja2==3.1.6 ; python_version >= "3.9" and python_version < "3.15"
2424
json-five==1.1.2 ; python_version >= "3.9" and python_version < "3.15"
25-
macfsevents==0.8.1 ; python_version >= "3.9" and python_version < "3.15" and sys_platform == "darwin"
25+
macfsevents==0.8.4 ; python_version >= "3.9" and python_version < "3.15" and sys_platform == "darwin"
2626
macholib==1.16 ; python_version >= "3.9" and python_version < "3.15" and sys_platform == "darwin"
2727
markdown==3.3.7 ; python_version >= "3.9" and python_version < "3.15"
2828
markupsafe==2.1.1 ; python_version >= "3.9" and python_version < "3.15"
@@ -49,20 +49,21 @@ pyinstaller==6.15.0 ; python_version >= "3.9" and python_version < "3.15"
4949
pylint==3.3.8 ; python_version >= "3.9" and python_version < "3.15"
5050
pymdown-extensions==10.0 ; python_version >= "3.9" and python_version < "3.15"
5151
pync==2.0.3 ; python_version >= "3.9" and python_version < "3.15" and sys_platform == "darwin"
52-
pytest-cov==5.0.0 ; python_version >= "3.9" and python_version < "3.15"
52+
pytest-cov==7.0.0 ; python_version >= "3.9" and python_version < "3.15"
5353
pytest-describe==2.2.0 ; python_version >= "3.9" and python_version < "3.15"
5454
pytest-expecter==3.0 ; python_version >= "3.9" and python_version < "3.15"
5555
pytest-random==0.02 ; python_version >= "3.9" and python_version < "3.15"
5656
pytest==8.3.2 ; python_version >= "3.9" and python_version < "3.15"
5757
python-dateutil==2.8.2 ; python_version >= "3.9" and python_version < "3.15"
5858
python-termstyle==0.1.10 ; python_version >= "3.9" and python_version < "3.15"
5959
pytkdocs==0.16.1 ; python_version >= "3.9" and python_version < "3.15"
60+
pytoolconfig==1.3.0 ; python_version >= "3.9" and python_version < "3.15"
6061
pywin32-ctypes==0.2.3 ; python_version >= "3.9" and python_version < "3.15" and sys_platform == "win32"
6162
pyyaml-env-tag==0.1 ; python_version >= "3.9" and python_version < "3.15"
6263
pyyaml==6.0.1 ; python_version >= "3.9" and python_version < "3.15"
6364
regex==2025.9.1 ; python_version >= "3.9" and python_version < "3.15"
6465
requests==2.32.5 ; python_version >= "3.9" and python_version < "3.15"
65-
rope==0.14.0 ; python_version >= "3.9" and python_version < "3.15"
66+
rope==1.14.0 ; python_version >= "3.9" and python_version < "3.15"
6667
ruamel-yaml-clib==0.2.8 ; python_version >= "3.9" and python_version < "3.11" and platform_python_implementation == "CPython"
6768
ruamel-yaml==0.17.21 ; python_version >= "3.9" and python_version < "3.15"
6869
setuptools==80.9.0 ; python_version >= "3.9" and python_version < "3.15"

gitman.yml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ sources:
1313
scripts:
1414
- cat .noserc
1515
- make foobar
16+
patches:
17+
-
1618
- repo: https://github.com/jacebrowning/gitman-demo
1719
name: gitman_2
1820
rev: example-tag
@@ -24,6 +26,8 @@ sources:
2426
-
2527
scripts:
2628
-
29+
patches:
30+
-
2731
- repo: https://github.com/jacebrowning/gitman-demo
2832
name: gitman_3
2933
rev: master@{2015-06-18 11:11:11}
@@ -36,6 +40,8 @@ sources:
3640
scripts:
3741
- echo "Hello, World!"
3842
- pwd
43+
patches:
44+
-
3945
- repo: https://github.com/jacebrowning/gitman-demo
4046
name: gitman_4
4147
rev: example-branch-2
@@ -47,6 +53,8 @@ sources:
4753
-
4854
scripts:
4955
-
56+
patches:
57+
-
5058
sources_locked:
5159
- repo: https://github.com/jacebrowning/gitman-demo
5260
name: gitman_1
@@ -56,10 +64,13 @@ sources_locked:
5664
sparse_paths:
5765
-
5866
links:
59-
-
67+
- source: ''
68+
target: demo/example
6069
scripts:
6170
- cat .noserc
6271
- make foobar
72+
patches:
73+
-
6374
- repo: https://github.com/jacebrowning/gitman-demo
6475
name: gitman_2
6576
rev: 7bd138fe7359561a8c2ff9d195dff238794ccc04
@@ -71,6 +82,8 @@ sources_locked:
7182
-
7283
scripts:
7384
-
85+
patches:
86+
-
7487
- repo: https://github.com/jacebrowning/gitman-demo
7588
name: gitman_3
7689
rev: 2da24fca34af3748e3cab61db81a2ae8b35aec94
@@ -83,6 +96,8 @@ sources_locked:
8396
scripts:
8497
- echo "Hello, World!"
8598
- pwd
99+
patches:
100+
-
86101
- repo: https://github.com/jacebrowning/gitman-demo
87102
name: gitman_4
88103
rev: f50c1ac8bf27377625b0cc93ea27f8069c7b513a
@@ -94,6 +109,8 @@ sources_locked:
94109
-
95110
scripts:
96111
-
112+
patches:
113+
-
97114
groups:
98115
- name: group_a
99116
members:

0 commit comments

Comments
 (0)