Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2.0 backwards compatibility breaks #183

Closed
24 of 26 tasks
lemon24 opened this issue Aug 6, 2020 · 2 comments
Closed
24 of 26 tasks

2.0 backwards compatibility breaks #183

lemon24 opened this issue Aug 6, 2020 · 2 comments
Milestone

Comments

@lemon24
Copy link
Owner

lemon24 commented Aug 6, 2020

This is to track all the backwards compatibility breaks we want to do in 2.0.

Things that require deprecation warnings pre-2.0:

Things that do not require / can't have deprecation warnings pre-2.0:

Postponed:

@lemon24 lemon24 added this to the Release 2.0 milestone Aug 7, 2020
lemon24 added a commit that referenced this issue Jun 3, 2021
lemon24 added a commit that referenced this issue Jun 3, 2021
lemon24 added a commit that referenced this issue Jun 3, 2021
lemon24 added a commit that referenced this issue Jun 16, 2021
lemon24 added a commit that referenced this issue Jun 16, 2021
lemon24 added a commit that referenced this issue Jun 16, 2021
lemon24 added a commit that referenced this issue Jun 16, 2021
@lemon24
Copy link
Owner Author

lemon24 commented Jun 17, 2021

The changes list for each API thing is getting quite big now, maybe hide it for old versions with https://pypi.org/project/sphinxcontrib-log-cabinet/

Update: Done.

@lemon24
Copy link
Owner Author

lemon24 commented Jun 30, 2021

Regarding "make Entry.updated Optional[datetime] instead of datetime (without changing any of the logic, see below)" / #179 (comment):

It'd be nice to have a different attribute/property with the same semantics updated has now, that is updated or first_updated:updated_??? always gives you a date, which most of the time is updated (unless it's missing); updated_??? tries to align with human expectations, rather than be "correct".

The name should convey updated_<best guess>, or updated_<guaranteed to be non-null>. Some candidates:

  • updated_best_guess
  • updated_best_effort
  • updated_best_value
  • updated_collated
  • updated_assumed
  • updated_composite
  • updated_computed
  • updated_required
  • updated_nonoptional
  • updated_not_none (examples: one, two)

lemon24 added a commit that referenced this issue Jul 2, 2021
lemon24 added a commit that referenced this issue Jul 17, 2021
lemon24 added a commit that referenced this issue Jul 17, 2021
Vaguely related to #183.
lemon24 added a commit that referenced this issue Oct 21, 2021
lemon24 added a commit that referenced this issue Oct 21, 2021
lemon24 added a commit that referenced this issue Oct 21, 2021
@lemon24 lemon24 closed this as completed Oct 21, 2021
lemon24 added a commit that referenced this issue Oct 22, 2021
lemon24 added a commit that referenced this issue Oct 22, 2021
lemon24 added a commit that referenced this issue Oct 22, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant