chiark / gitweb /
Vladimír Vondruš [Fri, 13 Sep 2024 22:16:34 +0000 (00:16 +0200)]
documentation/doxygen: remove static keyword from variable types as well.
Like was done in
a74bdefc58a34b8054e61e84b480ad6cf0105ad2 for functions.
I didn't notice until now, but Doxygen 1.11 finally fixed that, which
uncovered the mistake in the test_compound.Listing test.
Vladimír Vondruš [Fri, 13 Sep 2024 21:47:00 +0000 (23:47 +0200)]
documentation/doxygen: normalize spacing around inline <mcss:*> tags.
Those are \xmlonly, and Doxygen 1.12 (or anything between 1.12 and
1.8.16) seems to put one more space there, causing useless differences
in test files. Replacing those with just one space to have a consistent
output across all versions.
Vladimír Vondruš [Fri, 13 Sep 2024 21:20:25 +0000 (23:20 +0200)]
test: fix Python 3.12 warnings about invalid escape sequences.
Or maybe 3.11 warned too and I just didn't notice?
Vladimír Vondruš [Fri, 13 Sep 2024 21:14:52 +0000 (23:14 +0200)]
documentation/python: adapt to changes in Python 3.12 builtins docs.
Vladimír Vondruš [Fri, 13 Sep 2024 00:14:23 +0000 (02:14 +0200)]
documentation/doxygen: whoops, bad test filename.
Broken since
182939f4d403c42c061b6d37907fab2286b6da24.
Vladimír Vondruš [Tue, 10 Sep 2024 13:35:10 +0000 (15:35 +0200)]
documentation/doxygen: fix hopefully all ElementTree deprecation warnings.
No, it didn't get any better with this change. Only more brittle.
Vladimír Vondruš [Tue, 10 Sep 2024 10:07:15 +0000 (12:07 +0200)]
documentation/doxygen: fix anonymous enum parsing with 1.9.7+.
Vladimír Vondruš [Tue, 10 Sep 2024 09:41:09 +0000 (11:41 +0200)]
documentation/doxygen: expand the enum test with anonymous enums.
This was verified only in an "integration" test along with a ton of other
features, better to have a dedicated case for it as well.
Colin Watson [Sun, 1 Sep 2024 13:31:03 +0000 (14:31 +0100)]
Tweak capitalization
Colin Watson [Sun, 1 Sep 2024 13:29:55 +0000 (14:29 +0100)]
Free software activity in August 2024
Vladimír Vondruš [Wed, 21 Aug 2024 11:50:08 +0000 (13:50 +0200)]
docummentation/python: adapt __weakref__ ignore to Python 3.11.
Vladimír Vondruš [Wed, 21 Aug 2024 08:44:57 +0000 (10:44 +0200)]
package/ci: pin to numpy and pybind11 that work together.
Without breaking my tests. Gah, I hate this pointless churn.
Vladimír Vondruš [Wed, 21 Aug 2024 10:38:18 +0000 (12:38 +0200)]
doc: adapt Build Status to codecov API changes.
Vladimír Vondruš [Wed, 21 Aug 2024 10:31:22 +0000 (12:31 +0200)]
doc: updated credits.
Vladimír Vondruš [Wed, 21 Aug 2024 10:23:57 +0000 (12:23 +0200)]
m.htmlsanity: traverse() is deprecated since docutils 0.18.
Looks like it got changed to an iterator to be faster, unfortunately
Sphinx relied on it returning a list, so it got changed back and
deprecated in favor of findall().
Using the new name and adding it as an alias for traverse() on older
versions.
Vladimír Vondruš [Wed, 21 Aug 2024 10:19:13 +0000 (12:19 +0200)]
m.code: reprunicode() is also gone in docutils 0.21.
Their changelog says it was there just for compatibility with Python 2,
which m.css never supported anyway.
Co-authored-by: John Turner <7strbass@gmail.com>
Vladimír Vondruš [Wed, 21 Aug 2024 10:10:15 +0000 (12:10 +0200)]
m.code: stop using stuff removed in docutils 0.21.
The uses were just copypaste from the upstream implementation, and out
of all imports only the error string was used. The documentation
suggests using just str() instead, which is what I do, even though it's
different from what ErrorString actually formatted.
Vladimír Vondruš [Wed, 21 Aug 2024 10:05:24 +0000 (12:05 +0200)]
m.dot: adapt test to differences in output with graphviz 10.
Or 9, or maybe 8 or 7. The version I tested with before was 2.44, no
idea why was it so important to suddenly change the versioning scheme
like this.
Vladimír Vondruš [Wed, 21 Aug 2024 10:02:33 +0000 (12:02 +0200)]
m.plots: adapt tests to different output with matplotlib 3.6+.
Unfortunately version 3.8+ has different output YET AGAIN, meaning I
have to pin again until I build up the patience to retry all this.
Vladimír Vondruš [Wed, 21 Aug 2024 10:00:29 +0000 (12:00 +0200)]
m.qr: adapt to different output in qrcode 7.4.
Vladimír Vondruš [Wed, 21 Aug 2024 09:23:20 +0000 (11:23 +0200)]
Stop using deprecated distutils.version.LooseVersion in tests.
I was waiting *half a decade* for this to get resolved in a less than
insane way, but NOPE. Instead of using builtin functionality for such a
basic operation as version comparison (heck, even CMake has that
builtin!!) we're now instructed to PIP INSTALL PACKAGING. Where did the
"batteries included" spirit go? Why is everything increasingly
overengineered? Why can't a project stay in place for a few years, WHY
DO I HAVE TO ADAPT TO MEANINGLESS CHANGES ALL THE TIME?!
Colin Watson [Fri, 2 Aug 2024 12:31:20 +0000 (13:31 +0100)]
Free software activity in July 2024
Colin Watson [Tue, 2 Jul 2024 12:02:47 +0000 (13:02 +0100)]
Free software activity in June 2024
Colin Watson [Sun, 2 Jun 2024 10:58:14 +0000 (11:58 +0100)]
Free software activity in May 2024
Colin Watson [Mon, 13 May 2024 10:02:09 +0000 (11:02 +0100)]
Convert playing-with-rich to rST
Colin Watson [Mon, 13 May 2024 10:00:41 +0000 (11:00 +0100)]
Add m.code and pygments-default.css
CSS generated using:
pygmentize -f html -S default -a .m-code >static/pygments-default.css
This will only work with posts that have been converted to
reStructuredText.
Colin Watson [Mon, 13 May 2024 09:29:34 +0000 (10:29 +0100)]
Colin Watson [Fri, 3 May 2024 15:31:23 +0000 (16:31 +0100)]
Playing with rich
Colin Watson [Fri, 3 May 2024 15:08:28 +0000 (16:08 +0100)]
Improve layout of Markdown-generated code blocks
Colin Watson [Wed, 1 May 2024 11:34:51 +0000 (12:34 +0100)]
Free software activity in April 2024
Colin Watson [Wed, 17 Apr 2024 23:12:46 +0000 (00:12 +0100)]
Add Liberapay link
Colin Watson [Mon, 1 Apr 2024 13:10:56 +0000 (14:10 +0100)]
Free software activity in March 2024
Colin Watson [Mon, 1 Apr 2024 13:10:15 +0000 (14:10 +0100)]
Tweak title to avoid invalid HTML formatting
Colin Watson [Tue, 19 Mar 2024 07:06:03 +0000 (07:06 +0000)]
"Install everything" in Ubuntu?
Colin Watson [Mon, 4 Mar 2024 12:46:23 +0000 (12:46 +0000)]
Avoid typogrify generating invalid markup
Colin Watson [Mon, 4 Mar 2024 10:40:03 +0000 (10:40 +0000)]
FLOSS activity in January/February 2024
Vladimír Vondruš [Thu, 22 Feb 2024 15:09:20 +0000 (16:09 +0100)]
latex2svg: restrict the libgs workaround to dvisvgm < 3.0.
On newer versions this isn't needed, and the hardcoded paths aren't
always enough. So better to just not try at all.
Colin Watson [Wed, 17 Jan 2024 13:31:26 +0000 (13:31 +0000)]
Task management
Colin Watson [Mon, 15 Jan 2024 16:17:16 +0000 (16:17 +0000)]
OpenUK New Year's Honours
Colin Watson [Wed, 10 Jan 2024 09:50:54 +0000 (09:50 +0000)]
Going freelance
Maurizio Paglia [Wed, 20 Dec 2023 09:09:22 +0000 (10:09 +0100)]
Create AUTHORS
Maurizio Paglia [Wed, 20 Dec 2023 09:08:19 +0000 (10:08 +0100)]
Update README.md
Repalced old 'pelican toot' refs with 'Fediverse'
[Maurizio Paglia] [Tue, 19 Dec 2023 21:50:43 +0000 (22:50 +0100)]
Fixed typo
Now fediverse is called and no more pelican_toot
Colin Watson [Mon, 27 Nov 2023 12:50:34 +0000 (12:50 +0000)]
Move a video from people.canonical.com/~cjwatson/
Colin Watson [Mon, 27 Nov 2023 12:39:27 +0000 (12:39 +0000)]
Move some images from people.canonical.com/~cjwatson/
Colin Watson [Mon, 27 Nov 2023 12:36:49 +0000 (12:36 +0000)]
Add images referenced by content/lp-python3.md
Vladimír Vondruš [Fri, 3 Nov 2023 12:50:40 +0000 (13:50 +0100)]
css: support .m-image and .m-figure for <video> as well.
Vladimír Vondruš [Wed, 9 Aug 2023 15:34:09 +0000 (17:34 +0200)]
latex2svg: look for libgs.so.10 in /usr/lib64 as well.
Maurizio Paglia [Wed, 2 Aug 2023 09:58:05 +0000 (11:58 +0200)]
Delete pelican_toot.py
Changed name of the plugin in pelican-fediverse
Maurizio Paglia [Tue, 1 Aug 2023 15:13:42 +0000 (17:13 +0200)]
Create pelican-fediverse.py
Maurizio Paglia [Tue, 1 Aug 2023 15:12:18 +0000 (17:12 +0200)]
Update README.md
Maurizio Paglia [Tue, 1 Aug 2023 15:11:52 +0000 (17:11 +0200)]
Update README.md
Changed plugin name from Pelican-toot into pelican-fediverse
Vladimír Vondruš [Wed, 28 Jun 2023 13:58:23 +0000 (15:58 +0200)]
Update copyright year.
Six months in, I could have waited until 2024, heh.
Vladimír Vondruš [Wed, 28 Jun 2023 13:46:14 +0000 (15:46 +0200)]
Stop mentioning Pelican -- it's a general site theme independent of it.
Vladimír Vondruš [Wed, 28 Jun 2023 13:44:33 +0000 (15:44 +0200)]
doc: properly show that a class directive *is* needed for a table.
The output markup had it but the snippet not, causing confusion.
Vladimír Vondruš [Wed, 28 Jun 2023 13:48:24 +0000 (15:48 +0200)]
m.code: make it work with newer docutils.
Not sure when this got broken but omitting the option no longer works.
Vladimír Vondruš [Wed, 28 Jun 2023 13:42:36 +0000 (15:42 +0200)]
documentation/python: test external doc overload matching with * and /.
With the previous commit this now "just works", as the placeholders are
dropped from the final signature. The test thus works mainly for
documenting this feature.
Vladimír Vondruš [Wed, 28 Jun 2023 12:11:52 +0000 (14:11 +0200)]
documentation/python: recognize / and * in pybind11 signatures.
Vladimír Vondruš [Wed, 28 Jun 2023 13:14:51 +0000 (15:14 +0200)]
documentation/python: ignore a new useless builtin on 3.11.
Vladimír Vondruš [Wed, 28 Jun 2023 13:12:59 +0000 (15:12 +0200)]
documentation/python: don't use deprecated distutils.
Turns out the version info can be compared much more easily. Thanks
Python, this is nice.
Vladimír Vondruš [Thu, 2 Mar 2023 12:38:11 +0000 (13:38 +0100)]
latex2svg: work around dvisvgm < 3.0 not detecting ghostscript 10.
The latex stack and everything around it is ... interesting. A huge pile
of stuff that randomly breaks in very silent and non-obvious ways, and
it's all so huge and complicated that even distro package maintainers
have no way to know if the packages are mutually compatible.
Now that I figured this out, I still need to comment on that ArchLinux
bug.
Vladimír Vondruš [Thu, 2 Mar 2023 12:34:20 +0000 (13:34 +0100)]
latex2svg: more robust handling of libgs not being found.
Instead of just looking it up upfront and then hoping for the best,
verify also that dvisvgm actually detected and used it. Because it not
always does, in particular with versions < 3.0 and ghostscript 10.
Vladimír Vondruš [Tue, 21 Feb 2023 10:51:49 +0000 (11:51 +0100)]
m.code: minor.
Vladimír Vondruš [Tue, 21 Feb 2023 10:50:08 +0000 (11:50 +0100)]
css: reduce size of the jumbo header.
The previous size was unbearable with longer titles such as in
https://blog.magnum.graphics/backstage/cpu-feature-detection-dispatch/
Vladimír Vondruš [Tue, 21 Feb 2023 10:48:47 +0000 (11:48 +0100)]
doc: update command line for Pygments CSS generation.
Vladimír Vondruš [Tue, 21 Feb 2023 10:47:30 +0000 (11:47 +0100)]
m.code: support inverse video in the ANSI lexer.
I'm very glad for the extremely extensive code coverage here. Without
it, I'd break half of other stuff by accident.
Vladimír Vondruš [Mon, 20 Feb 2023 15:40:36 +0000 (16:40 +0100)]
m.code,doxygen: test inline ANSI code highlighting.
Because it got broken with Pygments newer than the ancient 2.6.1 fork I
have (it now unconditionally adds a wrapper <div>), and unfortunately I
can't see how to not do that in 2.14 without delegating into private
APIs.
So just to have that problematic part reproduced in tests, once I get to
that. Unfortunately latest Pelican doesn't work with older Pygments
anymore for some reason (or, well, disallows it), so I can't generate
the website until I have this fixed properly. Ugh.
Vladimír Vondruš [Mon, 13 Feb 2023 20:33:08 +0000 (21:33 +0100)]
package/ci: the eternal trash fire of random packages breaking!!
I have no patience for any of this.
Vladimír Vondruš [Mon, 13 Feb 2023 20:27:03 +0000 (21:27 +0100)]
documentation/python: test using :property: in a class docstring.
It works, I just wasn't sure if there wasn't something special regarding
docstrings so I had to check explicitly.
Maurizio Paglia [Thu, 5 Jan 2023 13:43:50 +0000 (14:43 +0100)]
Update README.md
Maurizio Paglia [Thu, 5 Jan 2023 13:42:55 +0000 (14:42 +0100)]
Update README.md
Vladimír Vondruš [Thu, 29 Dec 2022 15:51:18 +0000 (16:51 +0100)]
documentation/doxygen: support styling <dl> with CSS classes.
So I can make my own footnotes. Finally I got to know what kind of
markup is abused for the autogenerated TODO lists.
Vladimír Vondruš [Thu, 29 Dec 2022 15:50:27 +0000 (16:50 +0100)]
css: document that a <table> can be .m-fullwidth.
I kinda forgot all the particulars since I made this five years ago, so
better document everything for my old soul.
mpaglia0 [Thu, 8 Dec 2022 12:54:15 +0000 (13:54 +0100)]
Added message length check
Maurizio Paglia [Mon, 5 Dec 2022 08:58:12 +0000 (09:58 +0100)]
Update README.md
mpaglia0 [Sun, 4 Dec 2022 17:00:08 +0000 (18:00 +0100)]
Fixed README
mpaglia0 [Sun, 4 Dec 2022 16:53:22 +0000 (17:53 +0100)]
Added new info in README
Maurizio Paglia [Sat, 3 Dec 2022 16:47:07 +0000 (17:47 +0100)]
Remove whitespaces in hashtags
Maurizio Paglia [Fri, 2 Dec 2022 09:44:43 +0000 (10:44 +0100)]
Fixed typo
mpaglia0 [Fri, 2 Dec 2022 09:43:39 +0000 (10:43 +0100)]
Added a 'read more' function
mpaglia0 [Thu, 1 Dec 2022 17:21:39 +0000 (18:21 +0100)]
Fixed typo
mpaglia0 [Thu, 1 Dec 2022 17:13:05 +0000 (18:13 +0100)]
Added a toot max length alarm
Maurizio Paglia [Wed, 30 Nov 2022 09:30:54 +0000 (10:30 +0100)]
Update README.md
Maurizio Paglia [Wed, 30 Nov 2022 09:15:04 +0000 (10:15 +0100)]
First stable release
Maurizio Paglia [Wed, 30 Nov 2022 09:13:52 +0000 (10:13 +0100)]
Added lxml
mpaglia0 [Sat, 19 Nov 2022 08:48:57 +0000 (09:48 +0100)]
Starting from ZERO
Maurizio Paglia [Wed, 16 Nov 2022 13:46:25 +0000 (14:46 +0100)]
Update README.md
Maurizio Paglia [Wed, 16 Nov 2022 13:39:08 +0000 (14:39 +0100)]
Update README.md
Maurizio Paglia [Wed, 16 Nov 2022 13:37:12 +0000 (14:37 +0100)]
Update pelican_toot.py
Maurizio Paglia [Wed, 16 Nov 2022 13:35:58 +0000 (14:35 +0100)]
Update pelican_toot.py
Maurizio Paglia [Wed, 16 Nov 2022 13:34:11 +0000 (14:34 +0100)]
Create pelican_toot.py
Maurizio Paglia [Wed, 16 Nov 2022 13:31:57 +0000 (14:31 +0100)]
Create requirements.txt
Maurizio Paglia [Wed, 16 Nov 2022 13:31:18 +0000 (14:31 +0100)]
Create __init__.py
Maurizio Paglia [Wed, 16 Nov 2022 13:28:52 +0000 (14:28 +0100)]
Initial commit
Colin Watson [Sun, 16 Oct 2022 15:57:16 +0000 (16:57 +0100)]
Link to reproducible-builds.org
Colin Watson [Sun, 16 Oct 2022 15:55:26 +0000 (16:55 +0100)]
Use pelican --listen instead of python -m pelican.server
Colin Watson [Sun, 16 Oct 2022 15:55:05 +0000 (16:55 +0100)]
Reproducible man-db databases
Colin Watson [Sun, 16 Oct 2022 15:47:42 +0000 (16:47 +0100)]
Fix deprecated %s usage in *_FEED_ATOM
Vladimír Vondruš [Tue, 4 Oct 2022 11:05:15 +0000 (13:05 +0200)]
package/ci: I HATE WEB DEVELOPMENT
All packages getting changed all the time with stupid differences. IT IS
NOT POSSIBLE TO JUST HAVE A PROJECT WORKING FOR SIX MONTHS WITHOUT A
CONSTANT NEED FOR ADAPTING TO CHANGES IN DEPENDECIES FFS!!!
I miss developing against Qt, where the APIs I used in 2007 were still
there in 2014. ARGH
Vladimír Vondruš [Tue, 4 Oct 2022 10:41:01 +0000 (12:41 +0200)]
Updated CREDITS.md.