You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Now that we have the fix for compliance with XMLsec v1.3.3, I guess we need to release a new version so we can close the related issue, trying to install with pip. @jimjag@bgaifullin What do you think? Do you think of any preparation/changes before the release.
I can create the tag and the release note but since I don't have access to pypi, I need your help with that.
#253 will also be necessary for python 3.11 support, I believe. The code won't work as-is as it still references xmlSecCryptoAppKeyLoad rather than xmlSecCryptoAppKeyLoadEx. It can be merged, and adjusted after by replacing line 209 with key->handle = xmlSecCryptoAppKeyLoad(engine_and_key_id, xmlSecKeyDataTypePrivate, xmlSecKeyDataFormatEngine, NULL, xmlSecCryptoAppGetDefaultPwdCallback(),
@nosnilmot afaict, that PR doesn’t block binary lxml for library users, it’s just for the library tests or something. I don’t see that it is referenced from setup.py.
I also noticed that building the library would fail with the latest version of xmlsec1 (1.3.3) because of a typo: lsh123/xmlsec#755
I created an issue (lsh123/xmlsec#770) for this in xmlsec repo, they're planning to do the RC release today and release the new version in ~2 weeks. I guess that would be great if we finalise the changes by the end of this week, test it with xmlsec RC release and finally release a new version in the up coming week. What do you think?
Just a FYI that I'll be traveling from Apr15->May1 with limited 'net access
I'm also gonna be unavailable from 19th April -> 11th May. I'm trying to gain access to pypi so we can release the new version sooner but unfortunately none of the maintainers are responding. I even emailed them yesterday but no response yet.
XMLSec1 release the new version 1.3.4 two days ago, so we can release if we gain access.
Let's hope we gain access till then.
Reacted by Jonathan Green, Jeremy Fleischman, Matthew Greenwald, Kalle Moodh, Oussama Jarrousse, ElJeffe, Ignacio Maestro, Martin Kutlák, Sankalp Khare and mcaule
Activity
ayakael commentedon Mar 11, 2024
I think y'all are still missing: #280 which makes the code changes for xmlsec 1.3.3.
ayakael commentedon Mar 11, 2024
#253 will also be necessary for python 3.11 support, I believe. The code won't work as-is as it still references
xmlSecCryptoAppKeyLoadrather thanxmlSecCryptoAppKeyLoadEx. It can be merged, and adjusted after by replacing line 209 withkey->handle = xmlSecCryptoAppKeyLoad(engine_and_key_id, xmlSecKeyDataTypePrivate, xmlSecKeyDataFormatEngine, NULL, xmlSecCryptoAppGetDefaultPwdCallback(),jimjag commentedon Mar 12, 2024
Both have been merged into HEAD
ayakael commentedon Mar 13, 2024
Awesome! I made a mistake in the above comment. This final PR will fix things #285
mxamin commentedon Mar 13, 2024
@ayakael #285 merged.
ayakael commentedon Mar 13, 2024
Wicked! Build works on Alpine Linux using py3-lxml 4.94, py3-xmlsec 1.3.3 and python 3.11.
mxamin commentedon Mar 13, 2024
With the new changes, you can't install the library using the old version of xmlsec1. I made a few changes to make it backward compatible: #286
mxamin commentedon Mar 13, 2024
I also noticed that building the library would fail with the latest version of xmlsec1 (1.3.3) because of a typo: lsh123/xmlsec#755
pitbulk commentedon Mar 14, 2024
Thanks to everyone involved in this hard work, keeping the project alive.
python3-saml depends on this great library and we are so happy that you are fixing the installation and other conflicts reported.
The release of a new version is so close, thanks again!
nosnilmot commentedon Mar 14, 2024
I strongly suggest you merge #246 (at least until #283 is resolved)
ryanhiebert commentedon Mar 14, 2024
@nosnilmot afaict, that PR doesn’t block binary lxml for library users, it’s just for the library tests or something. I don’t see that it is referenced from setup.py.
nosnilmot commentedon Mar 14, 2024
oh boo, and from what I can tell there is no trivial way to specify 'no-binary' for dependencies installed by setup.py 😞
jdoklovic commentedon Mar 21, 2024
is this going to be merged?
jimjag commentedon Mar 21, 2024
We are at the point where, we think, all required and available PRs have been merged.
mxamin commentedon Mar 22, 2024
Perfect, @jimjag I can prepare the release (tag, change log, etc) but I don't have access to update the PyPI.
1 remaining item
jimjag commentedon Mar 27, 2024
#299 has been merged... I'll start looking into PyPI access
mxamin commentedon Mar 27, 2024
I created an issue (lsh123/xmlsec#770) for this in xmlsec repo, they're planning to do the RC release today and release the new version in ~2 weeks. I guess that would be great if we finalise the changes by the end of this week, test it with xmlsec RC release and finally release a new version in the up coming week. What do you think?
jimjag commentedon Apr 1, 2024
I have PyPI access... well, at least an account. So let's start with the release process. Coordinating w/ xmlsec makes sense.
mxamin commentedon Apr 4, 2024
I created a pre-release https://github.com/xmlsec/python-xmlsec/releases/tag/1.3.14-rc1
Please test it and let me know if there's something missing.
I guess we can release the official next version sometime next week if nothing changes
I couldn't create the prebuilt wheels for Windows, I had trouble using Appveyor so any help with that is appreciated :)
We still need access to python-xmlsec official pypi (https://pypi.org/project/xmlsec/). @bgaifullin, @hoefling, @mehcode Can you add me as a maintainer so I can upload the new release.
mxamin commentedon Apr 8, 2024
@bgaifullin @hoefling @mehcode Any update regarding the access to pypi?
vacarme commentedon Apr 9, 2024
the pre-release fixes the installation issue using pip on macOs 14.4 M1 👍
jimjag commentedon Apr 10, 2024
Just a FYI that I'll be traveling from Apr15->May1 with limited 'net access
mxamin commentedon Apr 10, 2024
I'm also gonna be unavailable from 19th April -> 11th May. I'm trying to gain access to pypi so we can release the new version sooner but unfortunately none of the maintainers are responding. I even emailed them yesterday but no response yet.
XMLSec1 release the new version 1.3.4 two days ago, so we can release if we gain access.
Let's hope we gain access till then.
bgaifullin commentedon Apr 14, 2024
Sorry for delay.
bgaifullin commentedon Apr 14, 2024
Send invitation to mxamin and jimjag
Please check your mailbox.
mxamin commentedon Apr 14, 2024
Thanks a lot @bgaifullin
oussjarrousse commentedon Apr 17, 2024
white smoke?
mxamin commentedon Apr 17, 2024
Update: I'm working on preparing windows wheels, I hope I can finish it by the end of this week. If so we will release the new version.
mxamin commentedon Apr 17, 2024
I released the new version: 1.3.14