Commit Graph

3451 Commits

Author SHA1 Message Date
Marcel Müller 413fcff0e8
Remove license-file key, only use license field 2016-01-22 20:15:34 +01:00
Marcel Müller 4d28b57658
Remove remaining Cargo.lock files 2016-01-22 20:15:32 +01:00
Marcel Müller 3e60042c08
Add Cargo.lock to .gitignore
As we are a library it is good to not fixate ourselves on specific versions,
but rather use given ranges in the Cargo.toml.
2016-01-22 20:14:54 +01:00
Matthias Beyer 2ccd7a5065 Merge pull request #116 from matthiasbeyer/contributing-md
Add CONTRIBUTING.md file
2016-01-22 20:09:32 +01:00
Matthias Beyer 32f256a1d7 Add CONTRIBUTING.md file 2016-01-22 19:45:27 +01:00
Homu 2e77afbb3c Auto merge of #125 - TheNeikos:add-store_utils, r=matthiasbeyer
Add store utils

Do not merge yet!!
2016-01-22 10:31:02 -08:00
Homu 7511e220c8 Auto merge of #110 - neithernut:remove-residual-storeentry-methods, r=matthiasbeyer
Remove methods which are not needed anymore

These methods were intended for managing cached entries. Sice it was
decided not to serve caching in the store, these methods are no longer
needed.
2016-01-23 03:06:09 +09:00
Marcel Müller 40572d946d iQIcBAABCgAGBQJWomU5AAoJEN1O030MrHbiHZgQAKF7BnDgNMMMLS0B5EkN+rtJ
KDMJjn8iaHcww1H2GMAPxW24xTNdD4JbWOBBC/g76YUtO9XdpXgeiz7JvtfAtZuQ
 mltpTAUncCRFRuTHqvDnKKPWXv4s0NpTJthJOtse+FwhWF8hgCKkXef8lJeMDxLg
 7ipF/bIFnUAYq1BUc2NVguAVD23c+l05lgTEaUlzqNENozJWGqA8EwpE2ShEpjSH
 RmOD9FowY1pFqfIOOTdNcVSNAnIM2LnCEqS9BgeE1vtToeOo9yz9B+ffyqoJgjEp
 AD8Q0S4Kp0pMkduUpZbCEu3KCcSUcdRpojdsAbMKPiiMW/CDQQk3RUavO41zSci3
 gUOqnURaEbLBG4j3h47sA3PZOcsDrBLYL9G4aWk/6BG8kctrC4b3yzDU50InWOJQ
 2b1ppTCcQYnTUOLMvYkm1sFk/LhofH+Wk3GypGlIvw9xJISNHj73G9Qo3tF6OhWL
 /FaMlPPJYTbWsCaQcJTNKO7QcLyV72bJUDBaN9Z8+2ueQvqEwNvBOEcbJnce51+b
 1sOoklhEjpLpGUGvQn0l8Ig2ezV98CJrOwHPqQSTrFBcrCRB2sHLMmt0AzLjINEH
 SCRUj3ZUqp9TMU3X/zH1f1d8lglJhmZcPBomclbliyeXHiSvrBKGytfzeKG+aNIK
 6Ionaq9akACh5kbjctGZ
 =Y00k
 -----END PGP SIGNATURE-----

Add lints to make sure macro does not generate warnings
2016-01-22 18:22:01 +01:00
Marcel Müller 560e7106f8 iQIcBAABCgAGBQJWomPqAAoJEN1O030MrHbiYEEQALGQfJYEfbCgvVejgiwOKMjv
m7U7nEQbMMVYHVbeCdUs2PXHwCFr8slSccyWoF0QNHX4/Tx5t+XJ9JnRsyIhQyzi
 UWRQo3mHDErn2lP+M+4kfDWPpOdJicJKAxyiLgGo/Aw5CblX9MAaKfE85rZh7atx
 JM567tN+O/Cflt676Mva3xnzpisHFKVJKG58k+QzmZOgNtROWg3PTyAb+/T2c6Vd
 Ty+zW4zt7LwKjGlK9YEDqEwpg3STKUPT9T5S6ZFkPHBbjPVtM5yXK1oTWOpE7zn+
 iXSjCqfC2Ok+MT9YB1loexY2f6bzwqZkmWHl3M+4f1fJfhBQR0Zdz4a/hyp2YLcv
 hVW/X/AeVCdoMOBZ9PCaFjY6aXFycB6HlDDU1jldCN5U08BfY+h6hDtW5xaPLj2s
 WWeyIZgnqLJsGk7VK+/KAdDZMAZVwoC69AVXQS+IjejetQWHY5OFhCBfRVZ02/aX
 jwdZSfw5oNCGsvrzknkcECL9bPQAGRptoLbGuuLNPaACNd8ebWTmw4gwxFYwwAGY
 Dq6NDA33S3uRDvK24MpUA8g5OxsU8kzblhP6iYqGTg0dLnGFRzioKDg3v7NFKN9/
 Yy7g1uQCZIVbrVnZF6w68jfuX6IoIHWl6eg6De2AmMNClYGZflDzbSoYCZkiz1d4
 AR6HHXLT84nAJ2tCgK0S
 =6TMR
 -----END PGP SIGNATURE-----

Add macro to create ModuleEntryPath
2016-01-22 18:16:26 +01:00
Marcel Müller a85d658f33 iQIcBAABCgAGBQJWol+6AAoJEN1O030MrHbiP6YP/0gq5zudvb0JtDAxbwYUuY0H
kl+2eDAclmvugaOyzCi4LC1CHPakJVauEwmWqJ50IrJt6uBsf4tCbWCtMnPXnnVe
 K3yYGbzHwObTALk6TxfnQltdIUcghVuFwC93gE+lsNi/JrL3pzxXyU7t/bs4canP
 QluV6o3HW4Y4vXn/d0Lnjkb7gpNxDaeMShm1xvb3OcKKUtO4ni4xOUsVi5zlI+kk
 UYuh+V/FJFA0tmKbvJqVan20/Xt462vyGCL36JmAOEFmOLZ+PIL6bpTzoupJYEtc
 9yWZD7VQLU6SurFMNhEoALoS3/Vn+F/kBvAzjO8hUs9at/ocs/1WzG59RiV/TBKF
 mJbRyiODdASqBRWUW9S4vULX3tVsNrUFtit3quxh4YDVmtGcT/YEF/kmE2s9QFxH
 3yECBdo6FZXWtIWeGiLaLxr5L4eqNIsfhDTfa0Dtn/0w8SIZlUCDBanEyFpaCBtI
 2wjwea8ywk9ydkOCCZv5TCnYJewYuMvFmQrhOZTMw5ZAo1urT7wa7AhTVXbZ9B0E
 7wheTkQ5fNx2SmrB06Tdzt8ZnizjOhTEmzLYlB3T7E2hFfoohGxPqT1iAh/RGCvL
 PdQCA0QCKXenjiaIbA4zBwrvOIpsgs/keJ1HnK9EVmwddXdkLqdqzAlpb/BwATVL
 TH3JxmTYRZ1+eJkN1jpj
 =Fk4L
 -----END PGP SIGNATURE-----

Add semver crate to Cargo.toml
2016-01-22 17:58:32 +01:00
Homu 26a42379c0 Auto merge of #132 - matthiasbeyer:libimagstore/entry-getter, r=matthiasbeyer
Libimagstore/entry getter

Adds some getters to the `Entry` type.
2016-01-22 22:44:23 +09:00
Matthias Beyer af411fbdb0 Add Entry mutable getters 2016-01-22 14:25:03 +01:00
Matthias Beyer c21bed3af9 Add Entry getters 2016-01-22 14:24:20 +01:00
Homu 4811a3780e Auto merge of #129 - matthiasbeyer:libimagrt/source-doc, r=matthiasbeyer
Libimagrt/source doc

Add documentation to libimagrt types.
2016-01-21 22:56:07 -08:00
Homu 5dada9a753 Auto merge of #128 - matthiasbeyer:libimagstore/source-doc, r=matthiasbeyer
Libimagstore/source doc

Add documentation to libimagstore types.
2016-01-21 22:55:41 -08:00
Matthias Beyer cfa8c29eaf error.rs: Add documentation 2016-01-21 21:31:48 +01:00
Matthias Beyer 434a766536 lazyfile.rs: Add documentation 2016-01-21 21:30:41 +01:00
Matthias Beyer 64ee182d63 entry.rs: Add documentation 2016-01-21 21:28:29 +01:00
Matthias Beyer 67ae39ab5b header.rs: Add documentation 2016-01-21 21:28:18 +01:00
Matthias Beyer f921a73fb0 content.rs: Add documentation 2016-01-21 21:28:08 +01:00
Matthias Beyer 9495fc0443 Add documentation to Runtime type 2016-01-21 21:24:20 +01:00
Matthias Beyer 50b0ac1d18 Add comments to configuration.rs 2016-01-21 21:19:31 +01:00
Homu 2c1fa1a92a Auto merge of #89 - matthiasbeyer:libimagrt-init, r=matthiasbeyer
Libimagrt init

Initial code for `libimagrt`.
2016-01-21 07:59:38 -08:00
Matthias Beyer 809a9611c5 Merge pull request #115 from TheNeikos/add-lazy_file
Add file creation
2016-01-21 15:30:52 +01:00
Homu 3a4aa076a8 Auto merge of #115 - TheNeikos:add-lazy_file, r=matthiasbeyer
Add file creation

@matthiasbeyer, @neithernut A possible implementation of a lazy enum to have lazy loading of files.
2016-01-21 06:06:47 -08:00
Homu 35e7ecfe6f Auto merge of #115 - TheNeikos:add-lazy_file, r=matthiasbeyer
Add file creation

@matthiasbeyer, @neithernut A possible implementation of a lazy enum to have lazy loading of files.
2016-01-21 03:36:31 -08:00
Matthias Beyer 8bc8217fa7 Move Runtime (type) to runtime (module) 2016-01-20 20:47:44 +01:00
Homu 6fec701144 Auto merge of #126 - matthiasbeyer:libimagutil/add-kv-splitter, r=matthiasbeyer
Libimagutil/add kv splitter

This will be useful for the commandline interface lateron.

Review appreciated. Also have a look at the tests, how wonderful I made the interface to this functionality ( 😄 )!
2016-01-20 09:35:25 -08:00
Matthias Beyer e86403978d Add getter for key/value 2016-01-20 18:05:09 +01:00
Matthias Beyer 78e104706f Adapt tests 2016-01-20 10:42:40 +01:00
Matthias Beyer 2c5d61c456 Split String->key-value with types 2016-01-20 10:42:34 +01:00
Matthias Beyer 77204c8e22 Add key-value-splitter helper 2016-01-20 09:42:48 +01:00
Matthias Beyer 9b77ae1348 Use regex 2016-01-20 09:42:37 +01:00
Matthias Beyer 29c58a2fa9 Add dep: regex = 0.1.47 2016-01-20 09:42:17 +01:00
Matthias Beyer fe0e338130 Derive Debug instead of implementing it 2016-01-19 18:26:30 +01:00
Matthias Beyer f7494333fa Add errors for config file loading errors 2016-01-19 18:26:30 +01:00
Matthias Beyer 9cf3e22636 Add initial implementation 2016-01-19 18:26:30 +01:00
Homu 705ad884bc Auto merge of #122 - matthiasbeyer:doc/redefine-header, r=matthiasbeyer
Doc/redefine header

As proposed in personal discussion with @TheNeikos
2016-01-19 09:08:50 -08:00
Matthias Beyer e44e413b08 Clear the "imag.content" key definition. 2016-01-19 17:34:52 +01:00
Matthias Beyer 6183efedbc Fix: Remove "mime"-key in header
We don't need this one, actually.
2016-01-19 17:34:52 +01:00
Matthias Beyer 9d9efa76ea Update example 2016-01-19 17:34:52 +01:00
Matthias Beyer adaa6b69ec Clearify content section format (as seen by the store library) 2016-01-19 17:34:52 +01:00
Matthias Beyer cafc6dbadf Rewrite chapter on header contents 2016-01-19 17:34:52 +01:00
Matthias Beyer 88930da796 Add fields in the header section "imag" 2016-01-19 16:51:41 +01:00
Homu 4c426bc8ed Auto merge of #123 - matthiasbeyer:doc/redefine-store-orga, r=matthiasbeyer
Doc/redefine store orga

As proposed in personal discussion with @TheNeikos
2016-01-19 07:50:34 -08:00
Matthias Beyer 4ce693c05f Add paragraph on store path links 2016-01-19 16:49:14 +01:00
Matthias Beyer 78d25ebad7 Rewrite part on store path format 2016-01-19 16:49:14 +01:00
Marcel Müller 1c73fcfae1
Seek to beginning of file before reading 2016-01-18 19:35:35 +01:00
Marcel Müller a75ba8ea72 iQIcBAABCgAGBQJWnTB3AAoJEN1O030MrHbi9V4P/3tis8CVncUcVFC5NohTBbRk
tFrubrLNw+ketVYV8JsHPtygtvZ8jfMy3DdSTHqxOoC0jPEERSMwkZ98AVySS70w
 D2A9Wjxt6s2heg23MMpEtP/axBMoSshj30Hu/S70qI9M0HskloJ1he02urhs9LqA
 kCUnS9oiiQ2qxtOuoGk4NLwOa/fyPFdznYjBjFOnIjf6Qmc0xaMTvxSei1H18GcW
 +Ug9eU3XERV4mehehXSqzrAKa3zTsF3dur6Y+e6rgYbaQpv7vBNlNr733R1ao0tY
 A8UUb/90hIUKpfgLNQYbAXI37AvrKj5njk/BGm5ca/gRUwWkL1nKkkolvJvsjQgO
 hyifT3JmHmtOa4A4mgDF1DLOAZVkOXCKPbA9HIaI0wpZMHEBjGD7UTf52QtLD4Cv
 0rwgGqAR1qzUw4ijzwYm+s/YNbm9Ecn22cmRIvk5ZGGbWu+q2Y+9+b/sCbgr2EQP
 lWkxT8qF/sNw9MVhwrnu2FpimL0IaZ9iKSPGSzbsoaBm4M86STGPYXrIaycq6i3u
 17Dqvv3U26R08AEw/5thZFwazOMj305M0CjqkyvNGCosKHG+FrHIgK4hgNmB5vGe
 T11RkfSRq15s+TRgcvjIYrPmtrcXB11+WBzI2K/nSQOnjCENYx2oBKRSBILwhuaC
 TQedJRXhwAp32VO3Hojb
 =TpUb
 -----END PGP SIGNATURE-----

Seek to beginning of file before reading
2016-01-18 19:35:35 +01:00
Matthias Beyer 79a2377452 Add deps: xdg lib, itertools 2016-01-18 19:22:14 +01:00