🚧 WIP 🚧
This commit is contained in:
parent
e5c36f86d4
commit
4268108f4c
3 changed files with 59 additions and 6 deletions
|
@ -179,14 +179,52 @@ Gitlab is a better alternative but:
|
||||||
- docs goes in =wiki.org=
|
- docs goes in =wiki.org=
|
||||||
- serve goes in your XDG data dir (standard)
|
- serve goes in your XDG data dir (standard)
|
||||||
|
|
||||||
*** git is already batteries included
|
*** git is awesome!
|
||||||
|
|
||||||
|
battery included:
|
||||||
|
|
||||||
- =git= hooks
|
- =git= hooks
|
||||||
- =git instaweb=
|
- =git instaweb=
|
||||||
- =git daemon=
|
- =git daemon=
|
||||||
|
|
||||||
|
*** org-mode is awesome
|
||||||
|
|
||||||
|
- TODO list oriented document convention
|
||||||
|
- Extremely versatile:
|
||||||
|
- issues, bug tracking, comments
|
||||||
|
- handling with minimal friction code reviews =org-annotate-file=
|
||||||
|
- workflows:
|
||||||
|
- basic trello (TODO, IN-PROGRESS, DONE)
|
||||||
|
- scrum (EPIC / USER-STORY / etc...)
|
||||||
|
- kanban:
|
||||||
|
- EPIC with different statuses (prep, specified,etc..), comments
|
||||||
|
- user stories with evaluation, different status, comments
|
||||||
|
- QA status
|
||||||
|
- Ops status
|
||||||
|
|
||||||
|
* DEMO
|
||||||
|
|
||||||
* Conclusion
|
* Conclusion
|
||||||
** Decentralized Web
|
*** Proof of concept
|
||||||
|
|
||||||
|
- =gpm= is a proof of concept but so simple its already usable
|
||||||
|
- git clone should provide most of your projects data
|
||||||
|
- don't enforce tooling on your team, use text files
|
||||||
|
- I encourage your to use org-mode its awesome! /REALLY!/
|
||||||
|
- vimer => spacemacs or doom-emacs
|
||||||
|
- IDE => switch to spacemacs eat the bullet!
|
||||||
|
- you still can edit org-mode with notepad
|
||||||
|
|
||||||
|
*** Going further: Decentralized Web
|
||||||
|
|
||||||
|
- the Internet was thought to be decentralized
|
||||||
|
- centralization of services made lot of things easy, it was fair at first
|
||||||
|
- but made us dependant and the balance is no more fair
|
||||||
|
- it is time to re-decentralize the Internet and take back control
|
||||||
|
- we shouldn't be dependant of private services
|
||||||
|
- we should pay private service, but they should adapt to us, not the other way
|
||||||
|
around
|
||||||
|
|
||||||
*** Decentralized Authentication: IndieAuth
|
*** Decentralized Authentication: IndieAuth
|
||||||
|
|
||||||
- one of your online identities = one domaine name
|
- one of your online identities = one domaine name
|
||||||
|
|
|
@ -259,7 +259,7 @@ I was surprised to discover that with org-mode and plain text file you can
|
||||||
go a very long way toward project management organisation:
|
go a very long way toward project management organisation:
|
||||||
|
|
||||||
- issues, bug tracking, comments
|
- issues, bug tracking, comments
|
||||||
- handling with minimal firction code reviews
|
- handling with minimal friction code reviews
|
||||||
- ability to integrate with any organization workflow you would like:
|
- ability to integrate with any organization workflow you would like:
|
||||||
- basic trello
|
- basic trello
|
||||||
- scrum
|
- scrum
|
||||||
|
|
|
@ -21,7 +21,7 @@ subtitle() {
|
||||||
prjname="testproj"
|
prjname="testproj"
|
||||||
playgrounddir="/tmp/gpm-playground"
|
playgrounddir="/tmp/gpm-playground"
|
||||||
testproj="$playgrounddir/$prjname"
|
testproj="$playgrounddir/$prjname"
|
||||||
testproj2="$playgrounddir/testproj2"
|
testproj2="$playgrounddir/cloned-$prjname"
|
||||||
|
|
||||||
# display all commands
|
# display all commands
|
||||||
set -x
|
set -x
|
||||||
|
@ -52,6 +52,7 @@ title "ISSUES"
|
||||||
subtitle "gpm new-issue"
|
subtitle "gpm new-issue"
|
||||||
gpm new-issue -t "issue-1" -p "A"
|
gpm new-issue -t "issue-1" -p "A"
|
||||||
|
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
title "HOOKS"
|
title "HOOKS"
|
||||||
|
|
||||||
|
@ -72,15 +73,29 @@ subtitle "gpm serve start"
|
||||||
gpm serve update
|
gpm serve update
|
||||||
gpm serve start
|
gpm serve start
|
||||||
popd
|
popd
|
||||||
mkdir $testproj2
|
|
||||||
pushd $testproj2
|
|
||||||
|
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
title "CLONE"
|
||||||
|
|
||||||
|
mkdir -p ${testproj2:h}
|
||||||
|
pushd ${testproj2:h}
|
||||||
subtitle "git clone"
|
subtitle "git clone"
|
||||||
git clone git://localhost:9418/${prjname}.git $testproj2
|
git clone git://localhost:9418/${prjname}.git $testproj2
|
||||||
|
|
||||||
subtitle "gpm init (into the cloned repo)"
|
subtitle "gpm init (into the cloned repo)"
|
||||||
gpm init
|
gpm init
|
||||||
|
|
||||||
|
subtitle "review"
|
||||||
|
echo "Some Edit" >> README
|
||||||
|
|
||||||
|
gpm review start
|
||||||
|
gpm review request-change -t add more infos please
|
||||||
|
|
||||||
|
git remote add dev $testproj
|
||||||
|
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
title "STOP SERVE"
|
||||||
|
|
||||||
subtitle "gpm serve stop"
|
subtitle "gpm serve stop"
|
||||||
gpm serve stop
|
gpm serve stop
|
||||||
popd
|
popd
|
||||||
|
|
Loading…
Reference in a new issue