Skip to content

Development Workflow

ryanoasis edited this page Nov 19, 2015 · 29 revisions

vim-devicons wiki

unicode glyph (icon) characters

https://raw.githubusercontent.com/wiki/ryanoasis/vim-webdevicons/tests/utf8-markus-kuhn-plus-webdevicon-glyphs.txt

Branch Conventions

Only time-critical bugfixes go directly into master.

Versions

vim-devicons uses, at least to the best of my ability, semantic versioning.

Automated Testing

todo - it is coming

Issues

New release workflow

  • pull latest master branch
  • create new versioned branch "MAJOR.MINOR.PATCH", e.g. 0.5.3
  • merge any PRs that go in the milestone
  • commit any general issue fixes/updates that go in the milestone
  • update the readme if applicable
  • update the changelog
  • regenerate the vim doc automagically with html2vimdoc
  • e.g.
cd ~
html2vimdoc/bin/python ./vim-tools/html2vimdoc.py ~/projects/vim-devicons/readme.md > ~/projects/vim-devicons/doc/webdevicons.txt
cd ~/projects/vim-devicons/
  • push the new branch
  • merge to master
  • create tag
  • push lastest master