-
Notifications
You must be signed in to change notification settings - Fork 862
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #292 from mike42/development
Changes for release 1.5
- Loading branch information
Showing
20 changed files
with
940 additions
and
124 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
service_name: travis-ci | ||
coverage_clover: build/logs/clover.xml | ||
json_path: build/logs/coveralls-upload.json | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -11,3 +11,6 @@ doc/doxygen_sqlite3.db | |
# composer files | ||
vendor/ | ||
|
||
# other build files | ||
build/* | ||
*.phar |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
# How to contribute | ||
|
||
This project is open to many different types of contribution. You can help with improving the documentation and examples, sharing your insights on the issue tracker, adding fixes to the code, providing test cases, or just [writing about your hardware setup that you use](https://github.com/mike42/escpos-php/issues/new). | ||
|
||
## Issue tracker | ||
|
||
Open issues of all sorts are tracked on the [issue tracker](https://github.com/mike42/escpos-php/issues). Please check [the FAQ](https://github.com/mike42/escpos-php/blob/development/doc/FAQ.md) before you post, and practice good [bug tracker etiquette](https://bugzilla.mozilla.org/page.cgi?id=etiquette.html) to keep it running smoothly. | ||
|
||
Issues are [loosely categorised](https://github.com/mike42/escpos-php/labels), and will stay open while there is still something that can be resolved. | ||
|
||
Anybody may add to the discussion on the bug tracker. Just be sure to add new questions as separate issues, and to avoid commenting on closed issues. | ||
|
||
## Submitting changes | ||
|
||
Code changes may be submitted as a "[pull request](https://help.github.com/articles/about-pull-requests/)" at [mike42/escpos-php](https://github.com/mike42/escpos-php). The description should include some information about how the change improves the library. | ||
|
||
The project is MIT-licensed (see [LICENSE.md](https://github.com/mike42/escpos-php/blob/development/LICENSE.md) for details). You are not required to assign copyright in order to submit changes, but you do need to agree for your code to be distributed under this license in order for it to be accepted. | ||
|
||
### Documentation changes | ||
|
||
The official documentaton is also located in the main repository, under the [doc/](https://github.com/mike42/escpos-php/tree/development/doc) folder. | ||
|
||
You are welcome to post any suggested improvements as pull requests. | ||
|
||
### Release process | ||
|
||
Once a pull request is accepted, it usually appears in a release a few days later. | ||
|
||
Branches: | ||
|
||
- "development" is the most recent code, possibly containing unreleased fixes | ||
- "master" contains the most recently released code (old versions are not maintained). | ||
|
||
The release process for your changes is: | ||
|
||
- Changes are submitted via pull request to the shared "development" branch. | ||
- A new release is staged on the "master" branch via another pull request, and then tagged. | ||
|
||
## Code style | ||
|
||
This project uses the [PSR-2 standard](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) for all PHP source code. | ||
|
||
## Testing and CI | ||
|
||
The tests are executed on [Travis CI](https://travis-ci.org/mike42/escpos-php) over PHP 5.3, 5.4, 5.5, 5.7, 7, and HHVM. Earlier versions of PHP are not supported. | ||
|
||
For development, it's suggested that you load `imagick`, `gd` and `Xdebug` PHP exensions, and install `composer`. | ||
|
||
Fetch a copy of this code and load dependencies with composer: | ||
|
||
git clone https://github.com/mike42/escpos-php | ||
cd escpos-php/ | ||
composer install | ||
|
||
Execute unit tests via `phpunit`: | ||
|
||
php vendor/bin/phpunit --coverage-text | ||
|
||
Code style can be checked via [PHP_CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer): | ||
|
||
php vendor/bin/phpcs --standard=psr2 src/ -n | ||
|
||
The developer docs are built with [doxygen](https://github.com/doxygen/doxygen). Re-build them to check for documentation warnings: | ||
|
||
make -C doc clean && make -C doc |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,18 @@ | ||
escpos-php: PHP receipt printer library for use with ESC/POS-compatible | ||
thermal and impact printers. | ||
MIT License | ||
|
||
Copyright (c) 2014-16 Michael Billington <[email protected]>, | ||
incorporating modifications by others. See CONTRIBUTORS.md for a full list. | ||
Copyright (c) 2014-2016 Michael Billington, incorporating modifications by others. | ||
See CONTRIBUTORS.md for a full list. | ||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy | ||
of this software and associated documentation files (the "Software"), to deal | ||
in the Software without restriction, including without limitation the rights | ||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
copies of the Software, and to permit persons to whom the Software is | ||
furnished to do so, subject to the following conditions: | ||
|
||
The above copyright notice and this permission notice shall be included in all | ||
copies or substantial portions of the Software. | ||
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,33 @@ | ||
{ | ||
"name": "mike42/escpos-php", | ||
"type": "library", | ||
"description": "PHP receipt printer library for use with ESC/POS-compatible thermal and impact printers", | ||
"homepage": "https://github.com/mike42/escpos-php", | ||
"keywords": ["receipt", "print", "escpos", "ESC-POS", "driver"], | ||
"license": "MIT", | ||
"authors": [ | ||
{ | ||
"name": "Michael Billington", | ||
"email": "[email protected]" | ||
} | ||
], | ||
"require": { | ||
"php": ">=5.3.0" | ||
}, | ||
"require-dev": { | ||
"phpunit/phpunit": "4.5.*", | ||
"squizlabs/php_codesniffer": "2.*" | ||
}, | ||
"autoload": { | ||
"psr-4": { | ||
"Mike42\\": "src/Mike42" | ||
} | ||
} | ||
"name": "mike42/escpos-php", | ||
"type": "library", | ||
"description": "PHP receipt printer library for use with ESC/POS-compatible thermal and impact printers", | ||
"homepage": "https://github.com/mike42/escpos-php", | ||
"keywords": ["receipt", "print", "escpos", "ESC-POS", "driver"], | ||
"license": "MIT", | ||
"authors": [ | ||
{ | ||
"name": "Michael Billington", | ||
"email": "[email protected]" | ||
} | ||
], | ||
"config": { | ||
"platform": { | ||
"php": "5.3.9" | ||
} | ||
}, | ||
"require": { | ||
"php": ">=5.3.9", | ||
"ext-mbstring": "*", | ||
"guzzlehttp/guzzle": "^3.8" | ||
}, | ||
"require-dev": { | ||
"phpunit/phpunit": "4.8.*", | ||
"squizlabs/php_codesniffer": "2.*" | ||
}, | ||
"autoload": { | ||
"psr-4": { | ||
"Mike42\\": "src/Mike42" | ||
} | ||
} | ||
} |
Oops, something went wrong.