Daniel James
5fdfe347e4
Add ability to update from a checkout.
...
Always calls it 'latest', maybe need another version?
2014-02-28 09:12:48 +00:00
Daniel James
af24cd7071
Update from latest version
2014-02-28 09:12:48 +00:00
Daniel James
2a62aa2555
Don't create empty maintainer lists
2014-02-28 09:12:48 +00:00
Daniel James
76f9b6dd1e
Better logic for setting version info.
2014-02-28 09:12:48 +00:00
Daniel James
f63dcb640d
Setting up the array in boost_libraries' constructor
2014-02-28 09:12:48 +00:00
Daniel James
5f9692f08d
Only implode name arrays when appropriate.
2014-02-28 09:12:48 +00:00
Daniel James
2d5375f0e9
Fix json import
2014-02-28 09:12:48 +00:00
Daniel James
6668e42737
Fix library for logic and operators.
...
Still missing 'assert' (new), 'disjoint_sets' (not really a released library),
'smart_ptr/make_shared' (just part of the smart_ptr library).
2014-02-27 08:16:52 +00:00
Daniel James
c6e22ed10b
Fix some issues in to_json.
2014-02-27 08:07:50 +00:00
Daniel James
6742790952
Set maintainers in create-module-metadata.
2014-02-27 08:07:50 +00:00
Daniel James
0a530c074e
Scrape maintainers from repo.
...
Should probably actually do this in create-module-metadata, as once the
metadata is in place this script should ignore the maintainers file. But
I didn't have much time tonight. So I won't check the changes into
libraries.xml. Also need to consider that 'maintainers' should probably
be backdated to apply to all versions. Maybe it shouldn't be store in
libraries.xml at all.
2014-02-26 23:56:00 +00:00
Daniel James
b8bce24245
Fix name of BoostVersion
2014-02-26 23:56:00 +00:00
Daniel James
eedbd22cf6
Update the libraries test.
...
- 'update' now takes a library object, not a string - because the string
might be xml or json.
- Categories are stored in alphabetical order.
2014-02-26 23:56:00 +00:00
Daniel James
ae1e3f0b37
Add first maintainers from repo
2014-02-24 22:49:18 +00:00
Daniel James
4cf66b51cc
Add support for maintainers, and allow multiple authors/maintainers.
2014-02-24 22:49:17 +00:00
Daniel James
0f2df6f4df
Detect when a library has a new field.
2014-02-24 22:49:17 +00:00
Daniel James
fca7542d4f
Update from json or xml
2014-02-24 22:49:17 +00:00
Daniel James
56e5a8b906
Always normalize spaces.
...
It makes it easier to detect when a library's details have changes. I
could normalize when comparing, but this seems easier. It's okay to
lose this information.
2014-02-24 22:49:17 +00:00
Daniel James
702606aabc
Generate json metadata.
2014-02-24 22:49:17 +00:00
Daniel James
78a6aa7733
More specific names for from_string/from_file.
2014-02-24 22:49:17 +00:00
Daniel James
30859144ae
Move library prep back into constructor.
2014-02-24 22:49:17 +00:00
Daniel James
accf89928c
Pull xml parser out of the constructor.
2014-02-24 22:49:16 +00:00
Daniel James
8ef45c03b2
Overwrite libraries.xml with latest info
2014-02-23 14:32:35 +00:00
Daniel James
5236cbae74
Fix documentation handling
2014-02-23 14:32:35 +00:00
Daniel James
fe955cedd3
Support latest changes to libraries format.
2014-02-23 14:32:35 +00:00
Daniel James
7d1bbcd38b
A more capable 'resolve_url'.
2014-02-23 14:32:35 +00:00
Daniel James
bc515fde19
Support older versions of git.
...
The --blob option for 'git config' is pretty new.
2014-02-23 14:32:34 +00:00
Daniel James
04ee442814
Add script to create metadata file for modules.
2014-02-23 14:32:34 +00:00
Daniel James
cd44492409
Fix the module for lexical_cast
2014-02-23 14:32:34 +00:00
Daniel James
41fb1c416c
A little bit of documentation for boost_libraries
2014-02-23 14:32:34 +00:00
Daniel James
df39d8e9ab
Ignore netbeans project files.
2014-02-23 14:32:34 +00:00
Daniel James
d6a2018f9f
Update library list from boost repo.
2014-02-01 21:54:23 +00:00
Daniel James
bba85ee089
Put body of update script in a function.
2014-02-01 21:54:23 +00:00
Daniel James
3cb769d321
Store the categories in order.
2014-02-01 21:54:23 +00:00
Daniel James
201c79c2c3
Add ability to update library details.
2014-02-01 21:54:23 +00:00
Daniel James
167a451191
Use version as index in library array.
2014-02-01 21:54:23 +00:00
Daniel James
baf07faaa8
Use static method to create boost_libraries.
2014-02-01 21:54:23 +00:00
Daniel James
3db38a77a3
Add module field.
2014-02-01 21:54:23 +00:00
Daniel James
c48bc55105
Die on invalid xml.
2014-02-01 21:54:23 +00:00
Daniel James
696dfdb11a
Generate xml from boost_libraries.
...
Run it on libraries.xml to "normalize" it.
2014-02-01 21:54:22 +00:00
Daniel James
427808b5e0
Sort the libraries by update.
...
So the last one that matches can be used.
2014-02-01 21:54:22 +00:00
Daniel James
d84c6d0419
Replace 'boost-min-version', 'boost-max-version' with 'update-version'
...
Picks the latest update.
There's now no way to remove a library, will probably do so by creating
an update with some xml representation of a removal.
2014-02-01 21:54:22 +00:00
Daniel James
f2990e2a1a
Always store min version.
2014-02-01 21:54:22 +00:00
Daniel James
b7cbe30c87
Store libraries in nested array.
...
A bit clunky.
2014-02-01 21:54:22 +00:00
Daniel James
3a438b196b
Move version checking code into boost_libraries.
2014-02-01 21:54:22 +00:00
Daniel James
c1886a0732
Get sitemap running from the command line.
2014-02-01 21:54:22 +00:00
Daniel James
ed28dbbf2b
Display documentation for super project branches.
...
This won't actually work, as the documentation isn't on the server.
2014-02-01 21:54:22 +00:00
Daniel James
721d2e12bf
Regenerate library list for new version class.
2014-02-01 21:54:22 +00:00
Daniel James
b45d0f98ed
Add support for versions based on super project branches.
2014-02-01 21:54:22 +00:00
Daniel James
22c605779e
Remove BoostVersion's constructor.
...
Will use static functions of different types of version.
2014-02-01 21:54:22 +00:00