Commit Graph

8 Commits

Author SHA1 Message Date
Mateusz Łoskot
19c4efa3bc
Import pre-Boost history of GIL by Adobe to release notes (#405) [ci skip]
The log of significant changes prior the first release of GIL as part
of Boost was collected from https://stlab.adobe.com/gil/news.html site
and from the linked PDF documents with detailed descriptions.

The old history is very detailed (after the PDFs) but it is intersting.
It illustrates evolution of the library design and API, for example,
renaming of types or functions were renamed indicates evolution of
semantics and inter-relations of the library elements.
This is especially interseting in case of the complex types like
bit-aligned pixels and images, where does the concept of memunit
come from, etc.
2019-11-26 01:29:03 +01:00
Mateusz Łoskot
02064f9743
Set max line length to 79 for .rst documents according to reST linter 2019-07-08 15:33:07 +02:00
Mateusz Łoskot
5024f6ffdd
Guidelines: increase line length limit to 100 characters [ci skip] 2019-05-31 22:07:48 +02:00
Mateusz Łoskot
9418bafc0b
[editorconfig] Add guidelines at 80 and 90 column [ci skip]
The setting is very handy for IDE extensions like this one for VS
https://marketplace.visualstudio.com/items?itemName=PaulHarrington.EditorGuidelines
2019-05-26 22:54:06 +02:00
Mateusz Łoskot
9dc67eae1d
Add test to verify headers are self-contained
For each header, a translation unit is generated along with
corresponding compile target.
Currently, only boost/gil/*.hpp and boost/gil/io/* headres are included.

On CI services, compile self_contained_headers targets only if
TEST_HEADERS environment variable is set. This is to avoid build
timeouts due to CI services limits.
When running b2 locally, the tests are compiled by default.
2018-10-05 18:11:08 +02:00
Mateusz Loskot
47cad63a50 Add configuration for CircleCI builds
Add jobs with number of GCC and clang versions
2018-06-27 00:02:27 -04:00
Stefan Seefeld
22c82514dc Update documentation. 2018-06-27 00:02:27 -04:00
Mateusz Loskot
fab99207f2 Add basic CMake configuration for Boost.GIL
First stab at collection of CMakeLists.txt for Boost.GIL
  - Allow building and testing boostorg/gil against Boost from
    cloned superproject or installed distribution.
Add CMakeSettings.json config file for VS2017 integration with CMake
  - Defines build configurations for VS and Ninja generators.
  - Can be used as is or as a template ready to customise.
Add conanfile.txt for Conan package manager (eg. for cmake -DGIL_USE_CONAN=ON).
Add .editignore file to with basic encoding of CMake and CI scripts.
Update .appveyor.yml with two extra CMake-based builds (allowed to fail).
2018-06-27 00:02:27 -04:00