Daniel James
b8120cc53c
Adjust a lot of the error handling.
...
Use exceptions for most internal errors. Return error codes for most errors.
2016-09-29 02:08:52 +01:00
Daniel James
23e0d6c01e
Add support for status=hidden.
2016-07-04 23:14:29 +01:00
Daniel James
0cfef1fceb
Store library path in metadata, instead of module.
...
This allowed me to simplify some of update-doc-list as there's no longer
any need to work out the module for a library. This might break
update-doc-list in places. Will work on that next.
2016-07-04 22:45:49 +01:00
Daniel James
941ab8267c
Allow empty array in metadata file.
2016-06-22 08:37:44 +01:00
Daniel James
f160d6cc55
Autoload URL handling.
2016-05-26 00:12:07 +01:00
Daniel James
80c11140c8
Add special versions 'hidden' and 'unreleased'.
...
So that 'boost-version' is never null.
2015-11-15 15:08:32 +00:00
Daniel James
914b778b68
Normalize category case in libraries.
2015-04-26 23:59:40 +01:00
Daniel James
7db317dd25
Create json output from array of BoostLibrary.
2015-04-21 00:20:08 +01:00
Daniel James
65f53470aa
Remove $info stuff from BoostLibrary.
...
Module + path can be set after construction. This will be useful when
loading from a release without the git metadata. Also, the $info stuff
was pretty rubbish.
2015-04-21 00:20:08 +01:00
Daniel James
a34e3d2770
Remove leading slashes from documentation urls
...
Documentation urls are considered relative from the root of the repo.
2014-09-28 16:57:15 +01:00
Daniel James
41635fa386
Deal with some empty values.
2014-08-21 20:22:32 +01:00
Daniel James
af3ed55028
Remove 'update-version' from BoostLibrary details.
...
It really shouldn't be stored in BoostLibrary at all, but it makes it a
tad easier to have the object readily available.
2014-08-20 20:08:32 +01:00
Daniel James
2d47ea67b8
Clean up module details.
...
Now set when BoostLibrary is constructed, so the data should always be
correct.
2014-08-20 20:08:31 +01:00
Daniel James
6fb91aaf33
Extract some methods dealing with library details.
2014-08-20 20:08:31 +01:00
Daniel James
a713234ed9
Create BoostLibrary for a library's info.
2014-08-20 20:08:31 +01:00