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
{{ message }}
Repository navigation
many-level is not compatible with abstract-level v3 #14
Hey, just wanted to share my findings and to save time for others.
Not sure if it is a known issue or not, but looks like many-level is not compatible with abstract-level v3 databases and only supports v1. I was able to find it out by downgrading memory-level version from 3.x.x to 1.x.x.
True. You'll generally want to match modules by the major abstract-level version they depend on. This is normally not necessary to know because we tend to update all modules around the same time.
I haven't gotten around to updating this to latest abstract-level. Someone did send a PR (#13 and Level/rave-level#13) but it's incomplete and smelled too much like AI. Which for me goes against the DIY spirit of Level (building by hand, learning to code, crafting something with love, as opposed to just vibe coding as a means to an end). Anyhoo, no hate to the author, and maybe I'm wrong but I don't want to spend my free time guessing. I can't promise if and when I'll get to it myself.
PRs are welcome :) To do the update and/or add a quick warning to the readme in the mean time.
@vweevers I just saw your comment above now, and I feel I need to assure you that #13 and Level/rave-level#13 are not AI written. I think I still had copilot enabled around the time I was working on that, but frankly its suggestions were useless. I guarantee you it was hand-written, tested, and debugged by yours truly, with some assistance from a couple co-workers. Anyway, I completely understand not wanting to spend your free time guessing about it, and of course I can't dictate how you spend your free time in any case. ;) It's clear that LevelDB is a passion for you, and I appreciate all the effort you put into it!
I also want to chime in to say that we need to update to abstract-level v3 for our application now, and have begun work on it. If #13 and its rave-level counterpart don't get merged before we finish, would you prefer that we update them to be v3 refactors, or create separate PRs for v2 and v3? If you have any feedback on the v2 PRs that we could incorporate in the meantime, we'd love to hear it!
Activity
vweevers commentedon Feb 9, 2026
True. You'll generally want to match modules by the major
abstract-levelversion they depend on. This is normally not necessary to know because we tend to update all modules around the same time.many-levelis still at v1:many-level/package.json
Line 29 in a56d72d
I haven't gotten around to updating this to latest
abstract-level. Someone did send a PR (#13 and Level/rave-level#13) but it's incomplete and smelled too much like AI. Which for me goes against the DIY spirit of Level (building by hand, learning to code, crafting something with love, as opposed to just vibe coding as a means to an end). Anyhoo, no hate to the author, and maybe I'm wrong but I don't want to spend my free time guessing. I can't promise if and when I'll get to it myself.PRs are welcome :) To do the update and/or add a quick warning to the readme in the mean time.
Eranziel commentedon Jun 17, 2026
@vweevers I just saw your comment above now, and I feel I need to assure you that #13 and Level/rave-level#13 are not AI written. I think I still had copilot enabled around the time I was working on that, but frankly its suggestions were useless. I guarantee you it was hand-written, tested, and debugged by yours truly, with some assistance from a couple co-workers. Anyway, I completely understand not wanting to spend your free time guessing about it, and of course I can't dictate how you spend your free time in any case. ;) It's clear that LevelDB is a passion for you, and I appreciate all the effort you put into it!
I also want to chime in to say that we need to update to
abstract-levelv3 for our application now, and have begun work on it. If #13 and itsrave-levelcounterpart don't get merged before we finish, would you prefer that we update them to be v3 refactors, or create separate PRs for v2 and v3? If you have any feedback on the v2 PRs that we could incorporate in the meantime, we'd love to hear it!