A style guide for using GitHub issue tracker labels effectively for basic project management in the context of collaboration on open source web software (e.g. a WordPress plugin).
| Color/Notation | Purpose |
|---|---|
| red | problems |
| yellow | holdups |
| ######################## | |
| ## Variables | |
| ######################## | |
| variable "environment_name" { | |
| description = "The name of the environment" | |
| } | |
| variable "vpc_id" { |
| from pprint import pformat | |
| from typing import Any | |
| from pygments import highlight | |
| from pygments.formatters import Terminal256Formatter | |
| from pygments.lexers import PythonLexer | |
| def pprint_color(obj: Any) -> None: | |
| """Pretty-print in color.""" |
| console.log('Loading function'); | |
| var AWS = require('aws-sdk'), | |
| s3 = new AWS.S3(), | |
| s3Bucket = 'archive-bucket', | |
| s3Prefix = 'kinesis-archive-test', | |
| s3Partitions = 2; | |
| exports.handler = function (event, context) { | |
| //console.log(JSON.stringify(event, null, 2)); |
| # define some variables | |
| variable "aws_ubuntu_ami" { | |
| default = "ami-972444ad" | |
| } | |
| variable "aws_keypair" { | |
| default = "xxxx" | |
| } | |
| # AWS account details |
Spurred by recent events (https://news.ycombinator.com/item?id=8244700), this is a quick set of jotted-down thoughts about the state of "Semantic" Versioning, and why we should be fighting the good fight against it.
For a long time in the history of software, version numbers indicated the relative progress and change in a given piece of software. A major release (1.x.x) was major, a minor release (x.1.x) was minor, and a patch release was just a small patch. You could evaluate a given piece of software by name + version, and get a feeling for how far away version 2.0.1 was from version 2.8.0.
But Semantic Versioning (henceforth, SemVer), as specified at http://semver.org/, changes this to prioritize a mechanistic understanding of a codebase over a human one. Any "breaking" change to the software must be accompanied with a new major version number. It's alright for robots, but bad for us.
SemVer tries to compress a huge amount of information — the nature of the change, the percentage of users that wil
| # Node.js app Docker file | |
| FROM ubuntu:14.04 | |
| MAINTAINER Thom Nichols "[email protected]" | |
| ENV DEBIAN_FRONTEND noninteractive | |
| RUN apt-get update | |
| RUN apt-get -qq update | |
| RUN apt-get install -y nodejs npm |
| irb(main):001:0> require 'rubocop' | |
| => true | |
| irb(main):002:0> Rubocop | |
| NameError: uninitialized constant Rubocop |