2
0
mirror of https://github.com/boostorg/website.git synced 2026-01-29 20:12:14 +00:00
Commit Graph

244 Commits

Author SHA1 Message Date
Daniel James
40688e1552 Update links for https
Mostly in comments. Might be better to use relative links from html.
2018-04-13 09:14:48 +01:00
Daniel James
768b1922c2 Make trailing '.git' in module url optional 2018-01-03 13:03:36 +00:00
Daniel James
8469d5000b Fix test compiler script for multiple configs + intel version numbers 2017-11-22 13:14:24 +00:00
Daniel James
589febc826 PHP 5.3 fix
As I only run it locally, this script doesn't need to run on PHP 5.3, but
travis checks all php scripts, and I don't think it's worth making an
exception.
2017-11-07 09:26:53 +00:00
Daniel James
147b34f96b Script for listing test compilers + add to release notes 2017-11-06 22:28:03 +00:00
Daniel James
4d63c49bb2 Fix end section markup in new libraries script 2017-10-25 02:29:45 +01:00
Daniel James
0a46a41b84 Add names in 'new-libraries' script 2017-07-08 20:58:49 +01:00
Daniel James
6d8c91b3b5 Fix download links 2017-04-19 19:31:30 +01:00
Daniel James
4fefaf2736 Release 1.64.0 2017-04-19 18:43:43 +01:00
Daniel James
ded99126f2 Add download info for 1.64.0rc1 2017-04-17 17:29:38 +01:00
Daniel James
6a6fabdab1 Add option to specify version when loading release data
Was inferring it from the download page URL, but that isn't currently
following the normal format.
2017-04-17 17:27:59 +01:00
Daniel James
92a0d19cb0 Download details for 1.64.0 beta2 2017-03-30 17:18:50 +01:00
Daniel James
53149365f2 Load release data 2017-03-22 21:47:02 +00:00
Daniel James
8c49e4efaf Tentative release metadata 2016-12-26 16:15:26 -05:00
Daniel James
33fcbe8678 Release details for 1.63.0rc2 2016-12-22 20:38:27 -05:00
Daniel James
53489abb02 Check in 1.63.0rc1 download info
There no support for release candidates yet, as we've never put them on
the site before. Will just treat it as the final release details to see
how well it works.
2016-12-11 05:04:33 +00:00
Daniel James
c9376119b1 Option to only update 'in progress' pages in update-pages.php
I think I'll use this in a cron job, so that updates to more public
pages can be checked before being released. Also won't have to deal with
automatically adding new files.
2016-12-06 00:16:08 +00:00
Daniel James
04dc83a139 Add a global define for the root directory of the website 2016-12-05 23:14:52 +00:00
Daniel James
b31237b9a3 Only update last_modified when something actually changes 2016-12-05 09:01:37 +00:00
Daniel James
73afecaf71 Build 'in progress' release notes separately
So that they don't overwrite the beta release notes. This means that
there's no way to update the beta release notes, but I guess that can be
done manually.

I'm going to create a new page for 'in progress' release notes, and only
write the release notes pages for actual release (including beta
releases). That way the beta release notes can be left in place while
the release notes are updated for the next beta/full release. Changes to
the release notes after the final release will be updated.
2016-11-30 06:49:22 +00:00
Daniel James
5915f294a3 Check in release file for 1.63.0 beta1
This won't be a permanent storage location, just putting it there until
I've decided how to store this info.
2016-11-30 05:29:47 +00:00
Daniel James
7739a08fe8 Include beta documentation in scan-documentation.php 2016-11-30 05:29:47 +00:00
Daniel James
8d54f400e4 Fix documentation directory in scan-documentation.php 2016-11-30 05:29:47 +00:00
Daniel James
b6fa0ec132 Include hidden libraries in get_for_version 2016-11-30 01:54:00 +00:00
Daniel James
8abdbd3938 Remove a load of old TODO notes
boost_archive.php:

For mime types, the current list seems fine, and a full list doesn't
seem feasable.

boost_filter_text.php:

For supporting other character sets, could possibly use
mb_detect_encoding to guess the file's encoding, but it's not currently
installed on the server, and I think guesses are probably no better than
just assuming everything is UTF-8. The alternative would be some
mechanism to specify a file's (path's?) encoding, but I'm sure that can
be done if the need arises.

boost_library.php:

If it turns out that a better exception is needed, then it will be
handled then, so I'm not concerned with that TODO note.

boost_pages.php:

Sourceforge is redirecting downloads to the right place, so I'll not
bother with '/download' at the end. It's probably better if the download
URLs have the right filename.

boost_simple_template.php:

I don't think the simple template class really needs to support tricky
edge cases, so I'll just leave that alone.

doc/libraries.php:

I don't think anyone's desperate to see the library list for ancient
versions. If they are, they can get the it in json format using:
http://www.boost.org/doc/libraries.json.php?version=1.11.1

site-tools/git-prep-beta.sh:

Coming back to this, I think the answer is no. A change on master is
only really made when it has been pushed to remote, if it's only local
then it might get rebased.

This script doesn't actually get much use now that there are long
standing unmerged changes in beta, but it used to work well for me.

site-tools/update-doc-list.php:

Other TODO note was to make the script a little more automatic when run
against a local git tree, but I don't think that's a use case to support
in general. The tree might not be fully synced, or might be checked out
from a tag, which would be harder to check.
2016-11-30 01:53:57 +00:00
Daniel James
be4fd29599 Strict version parsing in BoostVersion::from
It used to just grab anything that looked like a version number from a
string. Now the whole string must be a version number. Left the library
list in a little bit of a mess, but will clean that up next.
2016-11-30 01:29:27 +00:00
Daniel James
720df45493 Explain that weird if/else if/else a bit better
Not even sure this should be so automatic, might be better to explicitly
say which is required, but it's working well enough at the moment.
2016-11-30 01:08:19 +00:00
Daniel James
39cefccc67 Replace global variable with static class member
Arguably no better, but I can't see it causing any real problems for
now.
2016-11-14 22:54:09 +00:00
Daniel James
2f1cd0849b Include hidden libraries when updating maintainers 2016-11-14 22:54:09 +00:00
Daniel James
3e28274c53 Clean up some of the confusing version code 2016-11-14 22:54:08 +00:00
Daniel James
ace57b73a7 Distinguish between boost/bjam releases
I was thinking about resolving this by removing the release data for
bjam, but instead support different release names. Even though this is
currently just for one special case, might be useful in the future.
2016-11-14 22:53:35 +00:00
Daniel James
3c89a0384e Add script to mark a version as released 2016-10-16 13:17:20 +01:00
Daniel James
8979179697 Improve user info in site-tools
Still not great. I also want to make things more automatic in the
future, so hopefully there will be less to document.
2016-10-16 12:52:01 +01:00
Daniel James
8080d5112a Make scan-documentation.php executable 2016-10-16 12:52:01 +01:00
Daniel James
b858635e19 Simple command line parser
A very simple command line parser to make the command line scripts a bit
more consistent and a tad more user friendly.
2016-10-16 12:52:01 +01:00
Daniel James
6876756499 Bootstrap is also appropriate for command line tools. 2016-10-16 11:29:39 +01:00
Daniel James
685750fc7e Script to automatically add documentation to release data.
This could do a lot more, but just something very basic to get going for
the next release.
2016-10-07 18:57:04 +01:00
Daniel James
7ee9d41e9e Update release downloads from file
Pretty rough at the moment.
2016-10-07 09:48:02 +01:00
Daniel James
0f44582d07 Load and save release data, still need to update.
Also normalized the beta version numbers in the state file.
2016-10-07 09:48:02 +01:00
Daniel James
669566099d Remove old json file, and script for converting it 2016-09-29 16:43:07 +01:00
Daniel James
43d7e2069c Convert release date to a 'state' file.
Currently no way to update it (apart from manually, which is awkward),
but the plan is to do so automatically.

This messes up the hashes again. Probably best to resolve manually,
although it might be possible to emulate the old hashes.
2016-09-29 16:43:06 +01:00
Daniel James
a79cf02921 Remove old script for generating download data 2016-09-29 16:43:05 +01:00
Daniel James
5adddc256b Cope with missing modules.
This can happen when a module is deleted but the entry is left in
.gitmodules.
2016-08-07 09:57:22 +01:00
Daniel James
28cf2392e4 In quiet mode, don't warn about remote doc modules. 2016-08-07 09:53:46 +01:00
Daniel James
61bc6afe84 Optimize some regular expressions.
Prompted by:

http://stackstatus.net/post/147710624694/outage-postmortem-july-20-2016

Not really an issue here, as mostly processing our own files, so they
should be less problematic. The version number parsing code might have
an issue with really long URLs, but I don't think that's possible. But
fix it anyway.
2016-07-30 11:59:45 +01:00
Daniel James
d404463956 TODO notes where might want to use hidden libraries.
Currently just pretend they don't exist.
2016-07-04 23:31:35 +01:00
Daniel James
f610ab80ff Fix parameters to load_from_file. 2016-07-04 23:15:04 +01:00
Daniel James
aafca815c0 Remove transitional code. 2016-07-04 22:45:50 +01:00
Daniel James
2679edc6fa Script to change 'module' to 'library_path' in metadata. 2016-07-04 22:45:49 +01:00
Daniel James
25d3e1f099 Fix some issues prevents recursion in submodules.
Now get_modules works if there are no submodules, and stop throwing
exceptions for unusal submodule urls, since odeint has an external
documentation submodule.
2016-07-04 22:45:49 +01:00