klassen-software-solutions / DevelopmentScripts

Various scripts used in KSS software development

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DevelopmentScripts

Various scripts used in KSS software development

Description

Currently this includes the following:

  • dockerclean.py: Cleans out unused things from the local docker environment.
  • git-recurse.sh: Recursively applies a git command to all repositories beneath the current directory.
  • git-set-local-user.sh: Recursively sets the local user in all repositories beneath the current directory. This is most useful for contractors that support different customers each of whom presumably wants things checked in using a name and email specific to them.
  • open-xcode-project.sh: Opens the given directory in Xcode.
  • prettyprint.py: Reads its input stream and pretty prints it, if possible, to the output stream.
  • set-links.sh: Sets symbolic links for each .sh and .py file in the local directory into the target directory. The typical use for this is to allow an existing path to contain links to the checked out versions of the scripts in this project.

Dependancies

  • docker: Needed for dockerclean.py.
  • git: Needed for git-....
  • Xcode: Needed for open-xcode-project.sh.
  • pylint and shellcheck: Needed for the static analysis make analyze to work.

Development Notes

Note that this project differs from the normal KSS standards as it is primarily used internally. In particular, we don't use feature branches, unless we are working on something expected to take an extended time. Instead the work is done on the development branches.

In addition we don't bother with the pull requests or creating releases. When something is ready to be merged, it is merged from development into master, and then tagged appropriately based on semantic versioning.

About

Various scripts used in KSS software development

License:MIT License


Languages

Language:Python 64.0%Language:Shell 34.7%Language:Makefile 1.2%