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

Revert "Improved version of UniqueList: OrderedSet" #111

Merged
merged 1 commit into from
Jun 18, 2023

Conversation

dhh
Copy link
Member

@dhh dhh commented Jun 18, 2023

Reverts #76.

This wasn't compatible with latest multi pipeline changes.

I tried fixing it up with:

Screenshot 2023-06-18 at 17 46 54

But still seeing failures:

...................................................F

Failure:
OrderedSetTest#test_prepending_over_limit [/Users/dhh/Work/rails/kredis/test/types/ordered_set_test.rb:81]:
Expected: ["8", "7", "6", "5", "4"]
  Actual: ["7", "8", "6", "5", "3"]


bin/test Users/dhh/Work/rails/kredis/test/types/ordered_set_test.rb:78

..F

Failure:
OrderedSetTest#test_prepend [/Users/dhh/Work/rails/kredis/test/types/ordered_set_test.rb:35]:
Expected: ["4", "3", "2", "1"]
  Actual: ["3", "4", "1", "2"]


bin/test Users/dhh/Work/rails/kredis/test/types/ordered_set_test.rb:32

.F

Failure:
OrderedSetTest#test_mass_append_maintains_ordering [/Users/dhh/Work/rails/kredis/test/types/ordered_set_test.rb:26]:

cc @lewispb

@dhh dhh merged commit 1a96a74 into main Jun 18, 2023
@dhh dhh deleted the revert-76-unique_list_with_sorted_set branch June 18, 2023 15:48
lewispb added a commit to lewispb/kredis that referenced this pull request Jun 19, 2023
* main: (21 commits)
  Bump version for 1.4.0
  Update nokogiri for compatibility
  Revert "Improved version of UniqueList: OrderedSet (rails#76)" (rails#111)
  Add `last` to lists (rails#97)
  Improved version of UniqueList: OrderedSet (rails#76)
  Return Time objects instead of deprecated DateTime (rails#106)
  Fix possible deserialization of untrusted data
  Typecast return of Set#take (rails#105)
  Declare Active Model dependency (rails#107)
  Address LogSubscriber deprecation (rails#98)
  Account for time zones in DateTime serializations (rails#102)
  Add sample to set (rails#100)
  Bump version for 1.3.0
  Allow Redis 5.x
  Add ltrim to lists
  Coalesce "current pipeline or redis" into the redis method itself
  Pefer a thread_mattr_accessor over a thread local variable
  Delete list of keys in batch (rails#90)
  Use a thread-local variable for pipeline
  Revert "Use block parameter to pipeline in Redis#multi (rails#68)"
  ...
@lewispb
Copy link
Contributor

lewispb commented Jun 19, 2023

Fixed in #114

lewispb added a commit to basecamp/kredis that referenced this pull request Jul 8, 2023
…tialize

* origin/main: (22 commits)
  Add kredis_ordered_set for OrderedSet usage in models
  Add a development console
  Bump version for 1.5.0
  Fix ordered set prepend bug (rails#115)
  Unique list with sorted set (rails#114)
  Eliminating Ruby Warnings (rails#112)
  CI against Redis 7, Ruby 3.1, and Ruby 3.2 (rails#113)
  Bump version for 1.4.0
  Update nokogiri for compatibility
  Revert "Improved version of UniqueList: OrderedSet (rails#76)" (rails#111)
  Add `last` to lists (rails#97)
  Improved version of UniqueList: OrderedSet (rails#76)
  Return Time objects instead of deprecated DateTime (rails#106)
  Fix possible deserialization of untrusted data
  Typecast return of Set#take (rails#105)
  Declare Active Model dependency (rails#107)
  Address LogSubscriber deprecation (rails#98)
  Account for time zones in DateTime serializations (rails#102)
  Add sample to set (rails#100)
  Bump version for 1.3.0
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

2 participants