-
Notifications
You must be signed in to change notification settings - Fork 71
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
Is this project active? #100
Comments
I hope it's still active since I'm using it!... as for 'production ready', well, it isn't tagged with 1.0.0 yet, so I guess the answer is 'no'? |
Any updates on whether this project is active or not? I'd really like to use it. |
... so do I, so do I. The more I use it, the more I love it, and now I'm scared there won't be ever an upgrade (not that one is needed, but... one never knows!) |
... the irony is that @philippgille goes a really long way to list in detail all the many other projects in GitHub that also implement KV-stores, their advantages (few) and disadvantages (lots), and how long ago they have been abandoned. Sadly, we have had no news here since the last commit in April 2020. I hope that @philippgille is in good health and able to read these messages, and at least make a commit or two every other month, even if it's just to update the Granted, there is no direct alternative that is both supported and has an equivalent list of features... |
Well, time passes without any upgrades, and the very interesting PRs are piling up, but the good news is that @philippgille is still around, actively contributing code towards other projects, just not this one. This means that eventually he'll have some time & opportunity at taking a look at whatever pending issues have been submitted. |
@philippgille Hello! Is there any news about project status? |
@philippgille if you do not have the time to maintain this project and attend to all PRs, etc. please, add me as a contributor and I will be happy to help maintain it. We use it actively in production, we love it, it works, and I am willing to sacrifice some time to maintain it. |
Hello everyone, original author here 👋 First of all I'm really sorry that I haven't replied here until now. And also I'm really thankful for your continued interest and for expressing it! Both with comments in this issue and with GitHub stars. In the time when I was actively working on this I got positive feedback about it but it wasn't really used, which discouraged me a bit. But now I see it's used in several projects, which is exciting and motivating. For example @GwynethLlewelyn I see it's used in your OpenSimulator-related project, which is super interesting because I remember reading about OpenSimulator when I was active in Second Life a long time ago (programming in Linden Scripting Language is part of what inspired me to become a software engineer). I will try to resume work on this project with the focus on the following points for the beginning:
That's basically the gardening part, to make sure everything is up-to-date (no security vulnerabilities, packages work with latest server/service versions etc.). Next could be some improvements / feature development, but probably no new encoding or store implementations yet, as with each one the maintenance work increases. Instead we could think about adding a If I don't find enough time to work on this myself, I'll try to ask for contributions specifically helping with those points. If the latter works well, a GitHub organization could be formed with multiple maintainers. Does that sound good for everyone? |
That sounds more than reasonable, for me at least :) Moving from Travis CI to GitHub Actions is very likely a good idea; I'm really not familiar with most CI tools out there, but I found GitHub Actions to be easy enough to set up. What a coincidence that you have been doing things in Second Life/OpenSimulator — off-topic now, but one of my goals would be to port LibreMetaverse to Go — a daunting task, worthy of a lifetime of programming! (that's why I'm currently restricting myself to just put a thin RESTful layer on top of it) And next would come OpenSimulator itself... that, at least, is a bit more modular, and I believe that one could start replacing some components here and there, which are already prepared to be stand-alone (such as the asset server). Anyway... we'd probably also love a 'feature request' page :) (or perhaps a topic in the Discussions space) I'd love to see the (suggested) |
@philippgille there are so many PRs waiting to be merged. Some of them are really easy to proceed with, some probably a bit more complex. But can we start moving on them? |
@uded I totally agree; let's get those PRs merged, and start working from there towards the future! |
🗞️ Yesterday I updated the I also started updating all dependencies: First from Go 1.13 to Go 1.18, then each module's dependencies. This is work in progress on the Regarding the open PRs, unfortunately the deletion of @GwynethLlewelyn Great idea to have a "Feature requests" discussion page! I enabled the discussions feature and created one generic thread here: #107. I guess some of the existing issues (like the one about the query feature or additional storage-specific implementations) could be moved there. |
🗞️ All modules are now upgraded to their latest version within the same major version (#108). Hazelcast was v0 before, so in line with |
I just migrated from Travis CI to GitHub Actions (#110). It was pretty straightforward and all tests are passing: https://github.com/philippgille/gokv/actions/runs/2404453799 Some open tasks are now:
|
Speaking strictly for myself, I'd rather prefer a single release for all modules & packages of Granted, if completely separate and autonomous packages are being updated on their own, and, more importantly, if they're being used directly by any other project that does not use This is true for some extraordinarily complex Go projects that use lots of 'general-purpose' modules, some of which are so useful that they are actively used by completely different packages, which do not use the 'parent' project at all. I'd say that this is something that must be decided on a case-by-case basis. For instance, a Redis module designed to work for I hope that my comments make any sense to you... |
@philippgille can you please review #127 ? |
/me *bumps* the thread, too! 😄 |
Thank you, I'll have a look on Tuesday |
to avoid major break and support backward compatibility, added |
In addition to the ⬆️ linked ones, many more PRs have been opened and merged since then. There's very little left on the list that I want to include in the next version, v0.7.0. I'm tracking the progress here, where someone asked about a new tag/release: #159 With all the ongoing progress, as well as collaboration from contributors, I'm closing this issue now. Thank you all for raising your voices and bringing this project into my focus again. If the issue should arise again in the future, where I become unresponsive to issues, comments or PRs, don't hesitate to create a new discussion or issue! 🙇♂️ |
New release: v0.7.0 |
@philippgille thank you for keep doing amazing work! |
Is this project active and production ready?
The text was updated successfully, but these errors were encountered: