Commit Graph

716 Commits

Author SHA1 Message Date
Homu 3dac37478a Auto merge of #97 - matthiasbeyer:optimize-travis, r=matthiasbeyer
travis: exit(0) if there are only changes in ./doc

Optimize the CI-time for `./doc` changes by not doing anything if there are only changes in `./doc`.

@TheNeikos careful review would be appreciated!
2016-01-15 19:47:34 +09:00
Matthias Beyer 656f7accbf travis: exit(0) if there are only changes in ./doc 2016-01-14 12:07:03 +01:00
Homu ec6ac7794f Auto merge of #90 - matthiasbeyer:doc-define-store-format, r=matthiasbeyer
Define file format

Related to #76.

@TheNeikos , @neithernut Would like to hear suggestions.
2016-01-13 01:52:52 +09:00
Matthias Beyer 535c2f4d4c Modules store data not in a subsection of the "imag" section 2016-01-12 17:09:04 +01:00
Matthias Beyer ddb3a2717a doc: store: fileformat: Add example 2016-01-12 13:07:49 +01:00
Homu f60bb0a31f Auto merge of #94 - matthiasbeyer:add-editorconfig, r=matthiasbeyer
Add editorconfig configuration file

Adds a configuration file for editorconfig, which I encourage you all to use when submitting PRs to this project 😄.
2016-01-12 19:09:02 +09:00
Matthias Beyer 88e7c1bd8d Add editorconfig configuration file 2016-01-11 19:47:51 +01:00
Homu 3f446f1fd8 Auto merge of #92 - matthiasbeyer:doc-define-modules, r=matthiasbeyer
Doc define modules

Includes definition of runtime library.
2016-01-12 02:49:30 +09:00
Matthias Beyer 6141c8499d doc: Add definition of modules 2016-01-11 18:15:22 +01:00
Matthias Beyer c8f0b26577 doc: rt: Add chapter on configuration file 2016-01-11 18:15:22 +01:00
Homu c4adca9dc3 Auto merge of #93 - matthiasbeyer:doc-html-template-css-setup, r=matthiasbeyer
Doc html template css setup

CSS setup for the paper, including table CSS.
2016-01-12 02:05:25 +09:00
Matthias Beyer 4cd01bbec7 Add table css for html template 2016-01-11 18:04:29 +01:00
Matthias Beyer 4eabdc19aa Add css-include setup for html template 2016-01-11 18:04:29 +01:00
Matthias Beyer d636339abe doc: define runtime library 2016-01-11 17:22:36 +01:00
Matthias Beyer e92cd8d558 State that modules can store data in the "imag" part of the header 2016-01-11 09:29:13 +01:00
Homu e4ee7891a4 Auto merge of #91 - matthiasbeyer:doc-define-libutil, r=matthiasbeyer
Doc define libutil

Add initial content for the utilities library.
2016-01-11 17:23:38 +09:00
Matthias Beyer a377a9a031 Add file organization spec 2016-01-10 18:07:15 +01:00
Matthias Beyer 363d611522 Define file format 2016-01-10 18:07:15 +01:00
Matthias Beyer 7c1e1fb8d5 Add initial content for libutil 2016-01-10 17:46:40 +01:00
Matthias Beyer 906c4cbd00 There is no libcore, there is only libutil 2016-01-10 17:44:17 +01:00
Homu c53272dce1 Auto merge of #72 - matthiasbeyer:basic-doc-structure, r=matthiasbeyer
doc: Add basic file structure

Adds some basic file structure for the document.
2016-01-11 01:14:19 +09:00
Homu fab165d72f Auto merge of #88 - matthiasbeyer:init-rewrite, r=matthiasbeyer
Init rewrite

Start the rewrite.

@TheNeikos tell me what you think about the structure I create in this PR.
2016-01-11 01:11:18 +09:00
Matthias Beyer 578414287a Depend on libs in main crate
This way we do not need the travis-scripting-foo anymore.
2016-01-10 17:04:23 +01:00
Matthias Beyer 37e5307e08 travis: Build only changed things
Build library only if the library changed
2016-01-10 12:10:35 +01:00
Matthias Beyer 7a08c9b773 Add: libimagmodule 2016-01-09 23:51:38 +01:00
Matthias Beyer f35029a3d0 Add: libimagstore 2016-01-09 23:51:31 +01:00
Matthias Beyer ff84c7b258 Add: libimagrt 2016-01-09 23:51:24 +01:00
Matthias Beyer d786b5e8d3 Add: libimagutil 2016-01-09 23:50:26 +01:00
Matthias Beyer 4746555c67 Remove codebase, except reusable parts 2016-01-09 23:33:45 +01:00
Matthias Beyer 96ecf5435a Remove all dependencies 2016-01-09 23:33:44 +01:00
Matthias Beyer 8c8a88077f Remove the Store dependency from the Runtime object 2016-01-09 23:23:09 +01:00
Matthias Beyer fdc63e0194 Remove chapter on commands, should be included in chapter on modules 2016-01-09 21:12:53 +01:00
Matthias Beyer 86ad93a5e9 Rewrite structure 2016-01-09 21:12:00 +01:00
Matthias Beyer a2c93f9fe9 Comment out some modules/commands
These are not that relevant for the first iteration.
Keep quite a lot others, as we need to consider different use-cases for
the store to be able to define a module-independent store format and so
on.
2016-01-08 21:12:13 +01:00
Matthias Beyer f25c4665c1 Fix filename 2016-01-08 21:08:42 +01:00
Matthias Beyer 7e2602f9f9 Add basic file structure 2016-01-08 18:28:31 +01:00
Homu cfa62e85ef Auto merge of #71 - matthiasbeyer:paper-deps-cleanup, r=matthiasbeyer
doc/default.nix: List dependencies for building the paper explicitely

Alters the `default.nix` in the `doc/` folder to list the (latex-)dependencies for building the paper explicitly, rather than listing some random collections which may or may not contain the required packages.

Just relevant for nix(os) users. Anyways helpful for others, as they know which latex packages to install for building the doc.
2016-01-08 21:43:23 +09:00
Matthias Beyer 1dbb557a44 doc/default.nix: List dependencies for building the paper explicitely 2016-01-08 13:41:09 +01:00
Homu 0d68fed58d Auto merge of #70 - matthiasbeyer:paper-setup, r=matthiasbeyer
Paper setup

This branch aims for a paper setup so we can start writing down where this project should go.

The paper build is not yet included in travis, though I'd really like to do that, so @TheNeikos will you have a look? I'd like to see something like `if changes in doc/, then cd && make; else cargo...` - is this possible?

If not, how to proceed?
2016-01-08 21:33:35 +09:00
Matthias Beyer 21947496d3 Add readme file for paper 2016-01-08 13:12:55 +01:00
Matthias Beyer fd541c3270 Add configuration for pandoc-crossref 2016-01-08 13:12:55 +01:00
Matthias Beyer 47b351a7f0 Add pandoc-crossref 2016-01-08 13:11:04 +01:00
Matthias Beyer c2ad295522 Add pdf/html targets for convenience 2016-01-08 13:11:04 +01:00
Matthias Beyer 8d4bb2a88b travis: Only build changes if there are changes outside of ./doc 2016-01-08 13:11:04 +01:00
Matthias Beyer 3ea9721184 Add default doc setup 2016-01-08 13:11:04 +01:00
Homu 502ba8b7fc Auto merge of #68 - matthiasbeyer:update-prettytable, r=matthiasbeyer
prettytable-rs: 0.4.0 -> 0.5.1

Update dependency.
2016-01-07 04:31:30 +09:00
Matthias Beyer db73302550 prettytable-rs: 0.4.0 -> 0.5.1 2016-01-06 20:26:02 +01:00
Homu 0bc567d09b Auto merge of #69 - matthiasbeyer:update-repo-meta, r=matthiasbeyer
Add more metadata for project

Just some improvements to `Cargo.toml`
2016-01-07 04:24:57 +09:00
Matthias Beyer 6feb3ad30b Add more metadata for project 2016-01-06 20:24:26 +01:00
Homu 72f7254005 Auto merge of #67 - matthiasbeyer:tableprinter-pretty, r=matthiasbeyer
Tableprinter pretty

Support for printing plain ASCII-Tables without borders and such.
2016-01-07 04:03:29 +09:00