#microformats 2023-06-28

2023-06-28 UTC
gRegorLove_ joined the channel
#
Loqi
[preview] [angelogladding] #187 Prepare release for 1.1.3
#
angelo
the tests action is failing because we need to deprecate py2 but we need to push this release before we can deprecate py2
[snarfed], eitilt, Saphire and btrem joined the channel
#
[KevinMarks]
OK, lets break the loop (sad as I am about deprecating py2 for the sake of fixing test infrastructure, which seems backwards)
#
sknebel
its not quite that
#
sknebel
rather "if we deprecate it anyways, dont bother to fix the test infra briefly"
#
sknebel
also TIL mf2py wasnt on readthedocs, I could've sworn it was :D
#
c​apjamesg
We now have new mf2py docs: https://microformats.github.io/mf2py/
#
c​apjamesg
sknebel angelo has spent upwards of 6 hours trying to work with 2.7 but we ran into persistent issues. We could pushed a version that uses an old version of Ubuntu for the sake of maintaining the test suite for a final v2.7 release, but we aren't changing the codebase.
#
sknebel
... didn't I just say that I'm fine with releasing without doing that?
#
[KevinMarks]
I make a distinction between deprecation for the sake of it versus deprecation because we're changing to some better way of doing things (eg I could maybe see a case for using html5lib fully rather than the BeautifulSoup plus arbitrary parser fallback like we do now, and that causing us to drop support for py2 but reduce dependency weirdness)
#
[KevinMarks]
That sounds like we are hitting that point with 2.7 (I have previously seen projects just arbitrarily remove backcompat polyfills to deprecate an old version when that doesn't make any difference to users of the current version)
#
sknebel
2.x support was mostly kept for bridgy, which doesnt need it anymore for quite a while
#
c​apjamesg
Oh haha I got mixed up. Sorry!
#
c​apjamesg
[KevinMarks] angelo also had some feedback about html5lib vs. lxml, and how that ties into BeautifulSoup.
m5zs7k, strugee_, voiceover63, IWSlackGateway1, [timothy_chambe], btrem, [pfefferle], gRegor, strugee and [jeremycherfas] joined the channel
#
capjamesg
angelo What changes are in 1.1.3?
#
capjamesg
I see the changelog. Never mind!
#
capjamesg
snarfed What mf2py issues would you like to be prioritized?
#
capjamesg
I plan to work through a few this weekend.
#
sknebel
capjamesg++ for taking this on
#
Loqi
capjamesg has 4 karma in this channel over the last year (112 in all channels)
#
sknebel
hopefully with a few more people helping we can get this project up to shape again!
#
capjamesg
I just published the final Python 2 version to PyPi, and created a release on GitHub as appropriate.
#
capjamesg
sknebel If you want to review PR #179, please do!
#
capjamesg
Oh, the test suite is also working via GitHub Actions again.
#
sknebel
not tonight, really sleepy. but happy to give stuff a look on the weekend
#
Loqi
😊
#
jamesgallagher
edited /mf2py (+53) "add documentation, replace mf2py.herokuapp.com with python.microformats.io"
(view diff)
#
capjamesg
Should we do a microformats roundtable cc GWG?
#
GWG
capjamesg: 2021 me is all in
#
capjamesg
How about 2023 you?
#
GWG
He's frustrated we failed in 2021 and 2022
#
GWG
And wants to figure out what would make it successful
#
capjamesg
Why did we fail last time?
#
GWG
No one did their homework
#
GWG
And the date thing
#
angelo
capjamesg i say we work through the four open pull requests and check the remaining boxes of interest on https://github.com/microformats/mf2py/issues/164
#
Loqi
[preview] [tommorris] #164 Make project build process and infrastructure modern
#
angelo
i've got a couple things to add to the poetry PR btw
#
angelo
i'm down to pair whenever you're available just so we don't make any mistakes
#
capjamesg
Perfect.
#
capjamesg
I could maybe stop by your site tomorrow.
#
angelo
i like the ring to that
btrem joined the channel
#
capjamesg
angelo Do you want to work on the black and pyproject.toml work?
#
Loqi
[preview] [capjamesg] #188 Implement srcset parsing support
#
angelo
not as is
#
capjamesg
Want to draft a new one?
#
capjamesg
Or work from that branch?
#
angelo
i'll try to modify the current one
#
capjamesg
The code is quite hard to read without black haha.
#
capjamesg
If you can finish that today, I'll run black on the codebase and also work on implementing type annotations.
#
angelo
capjamesg do you want me to update the tests for the most recent merge (enable-alt-text)