Présentation Taskwarrior


Taskwarrior

Pourquoi on accroche?

taskwarrior_logo.png

Nicolas BOSSARD.
3 Octobre 2023.

Dev and Test days Rennes

note: pres écrite avec :


Qui suis-je?

![Mahali.jpg](/img/user/Projets/perso/Pass%C3%A9s/2023-10-06%20Pr%C3%A9sentation%20taskwarrior/Mahali.jpg)

Développeur chez Orange Innovation Rennes.

Intérêt particulier pour les outils :

![copilot.jpg](/img/user/Projets/perso/Pass%C3%A9s/2023-10-06%20Pr%C3%A9sentation%20taskwarrior/copilot.jpg) ![neovim.jpg](/img/user/Projets/perso/Pass%C3%A9s/2023-10-06%20Pr%C3%A9sentation%20taskwarrior/neovim.jpg) ![plantuml.jpg](/img/user/Projets/perso/Pass%C3%A9s/2023-10-06%20Pr%C3%A9sentation%20taskwarrior/plantuml.jpg) ![anki.jpg](/img/user/Projets/perso/Pass%C3%A9s/2023-10-06%20Pr%C3%A9sentation%20taskwarrior/anki.jpg) ![Obsidian.jpg](/img/user/Projets/perso/Pass%C3%A9s/2023-10-06%20Pr%C3%A9sentation%20taskwarrior/obsidian.jpg)

note:


Les todo list

De multiples essais.

En plus de nos taiga/JIRA/gitlab...
Parfois les logiciels ont disparu / devenus payants / la liste devenait immense... / fastidieux

![astrid.jpeg](/img/user/Projets/perso/Pass%C3%A9s/2023-10-06%20Pr%C3%A9sentation%20taskwarrior/astrid.jpeg) ![yahoo_rip.png](/img/user/Projets/perso/Pass%C3%A9s/2023-10-06%20Pr%C3%A9sentation%20taskwarrior/yahoo_rip.png)

Et puis... taskwarrior, bizarrement le temps passe

task_3_ans.png

et je l'utilise toujours tous les jours, de plus en plus!!!

??Qu'est ce qui a fait la différence??

Note:


La beauté? l'IHM aux petits oignons? l'ergonomie? 👎

empty_task_list.png


Le prix 👍

Free open source, activement maintenu.
commits_graph.png

Note:

--

language

language.png


simplicité 👍

task_basic.png

Note:

--

task_basic2.png

--

task_basic_3.png


mais en a sous le capot 👍

Note: un peu comme vim


peut s'échapper du terminal 👍

système de synchronisation intégré

task sync

--

inthe.am_screenshots.png

--

foreground_screenshot.png


La vitesse 👍

1600 tâches créées

--

t stats

Category                   Data
Pending                    35
Waiting                    29
Recurring                  0
Completed                  1171
Deleted                    349
Total                      1584 <============== TOTAL
Annotations                695
Unique tags                38
Projects                   18
Blocked tasks              6
Blocking tasks             9
Data size                  5.9 MiB
Undo transactions          10642
Sync backlog transactions  430
Tasks tagged               6.94%
Oldest task                2021-04-30
Newest task                2023-06-17
Task used for              2.1y
Task added every           11h
Task completed every       15h
Task deleted every         2d
Average time pending       12d
Average desc length        43 characters

Structure de données simple et efficace 👍

4 fichiers textes

note:
debuggable si besoin
dans dossier ".task"
pas de bd, simple, super efficace


les super rapports 💤

graph_report.png

note:

les super rapports 💤

report_calendar.png


...j'utilise toujours le même rapport

report_next.png

--

Note:
task color legend


Fonctions clé 👍

task_detail.png

note: parler de

--


Logiciels de l'écosystème👍

--

Ecosystème : Bugwarrior 💤

https://github.com/ralphbean/bugwarrior

Rem : seule solution pour "travailler en équipe"

note:
**installation : **
pip install bugwarrior

configuration: see file ~/.config/bugwarrior/bugwarriorrc

usage :
bugwarrior-pull --dry-run

Travail en équipe avec taskwarrior

--

Ecosystème : timewarrior 💤

timewarrior.png

--

Ecosystème TUI 💤

tui.png|650

--

Nombreux outils

810_tools.png


Mais surtout les vôtres 👍

--

taskwarrior hook add annotation 🪡

https://github.com/nbossard/taskwarrior-hook-addannotation

task add "Fixing MR222"

🪄HookAddAnnotation: Found prefix "MR"
🪄HookAddAnnotation: ✅ Added annotation "https://taiga.tech.orange/project/thommil-mahali-poc/merge-request/222"

Created task 73.

--

taskplantdep 🪡

https://github.com/nbossard/taskplantdep

taskplantdep.png


Bref

...des questions ?


contact

mastodon-bis.jpg| 60x
@nbossard@mastodon.iriseden.eu

Slides disponibles sur mon mini-site : https://nbossard-outils.vercel.app/

https://nbossard-outils.vercel.app/

Historique de la présentation


Note présentation 2023-06-20

Questions :

Question : comment collaborer à plusieurs avec taskwarrior.
===> cf ci dessous

Question : comment faire du GTD ? estimer la charge d'une tâche.
===> utiliser les UDA User defined attributes, creuser le sujet

Suggestion: regarder "org.mode" (univers emacs, alternative à obsidian)

--

Travail en équipe avec taskwarrior

--

GTD avec taskwarrior

utiliser les UDA User defined attributes?

cf https://cs-syd.eu/posts/2015-06-21-gtd-with-taskwarrior-part-2-collection