ics-py / ics-py

Pythonic and easy iCalendar library (rfc5545)

Home Page:http://icspy.readthedocs.org/en/stable/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Release of 0.7.1

C4ptainCrunch opened this issue · comments

commented

Now that #318 has been merged, i fixed the tests and the branch is green. I think we can start the process of releasing version 0.7.1. This issue will be used to track it.

Todo:

  • Write some release notes
  • Copy the releases notes into main
  • Setup a environment with Python 3.6 to build the package
  • Find the old build process and verify it still works
  • Build and test the build
  • Upload to Pypi
commented

I uploaded a build of 0.7.1 on test pypi. Could somebody check that the files look correct ? @N-Coder maybe ?

https://test.pypi.org/project/ics/0.7.1/#files

pip install -i https://test.pypi.org/simple/ ics==0.7.1

If it is correct that we only need the release notes and we can publish 0.7.1 for real :)

Re release notes, the diff says:

  • backported optimizations for TatSu parser
  • add warnings about breaking changes in v0.8 to Calendar.str and iter
  • unpin arrow
  • add explicit dependency on attrs
  • fix "falsey" alarm trigger (i.e. timedelta(0)) not being serialized
commented

Great thanks :) Here are the notes in the changelog: https://github.com/ics-py/ics-py/blob/version-0.7/CHANGELOG.rst#071
@N-Coder : could you confirm we are ok and i should release 0.7.1 to the prod pypi ?

Except for the two typos in "deprecation" everything looks good to me 😉

commented

Of course, something had to fail, the doc is not building. I'm trying the same fix as on main: upgrading to Sphinx 5
Edit: ReadTheDocs build fixed