Comments (10)
Hi everyone! Interesting conversation!
Let me start with saying that when I first developed s3rver a few years ago, I happened to have more free time and less responsibilities than I do now. I open-sourced the project because I thought it could be useful to the community and itβs awesome to see that it is used and appreciated.
I am very grateful to all of the contributors who have contributed to this project!
I am particularly thankful to @leontastic and @kherock for their fantastic contributions and support in maintaining the project! Youβve done a great job!
Alas, I no longer use s3rver in my day-to-day activities and I have other responsibilities that I need to focus on.
I apologise that I have been neglecting this project. I have been meaning to try and spend more time in maintaining this project, but alas, that hasnβt happened. Unfortunately, at the moment, due to other commitments, I am in no capacity to be an active maintainer, and I would be lying if I told you otherwise! I rely on motivated people like you, @fishcharlie, to keep the project alive. I also, personally, understand the frustration of seeing projects that I like not being maintained anymore.
I would prefer not to archive the project as people are no longer able to create issues or open PRs. As @leontastic has said, sometimes maintainers come back and new maintainers show up! I would like to point out though that I have always been very open in accepting new maintainers and I really do appreciate the community's contributions to the project!
from s3rver.
Seeing this whole response actually has actually motivated to help breathe some life back into this library. It does have its own special place in my heart so it is really nice to see that it hasn't been forgotten. I'll at least pick off some low langing fruit around here (I see you're already ahead of me there with all of those renovate bot updates @leontastic
from s3rver.
Hi @fishcharlie - I've updated the pinned issue #623 to reflect my current availability for this project. I oversaw most contributions up until I became inactive about a year ago. I'll take responsibility for the lack of notice, so I'm sorry for not advertising the current status.
Many of the existing open PRs here are good to merge, but I simply don't have the bandwidth or motivation to ensure a cohesive major release and bugfixes thereafter.
from s3rver.
@kherock Thank you for the update.
Can I ask you to do one of two things?
- Either, find someone who is able to have the bandwidth and motivation to take this project forward. I'd be happy to help do this if you are interested. I'd be happy to discuss further with you if you are interested.
- OR archive the repo or put a notice in the README saying that the project is no longer active.
from s3rver.
@fishcharlie Why would we archive the project? That would bar people from ever making contributions again. I don't really understand this expectation that contributors need to update users on their availability to maintain projects, really the onus should be on users to determine whether the project is suitable for their needs. Sometimes maintainers come back, new maintainers show up. This project isn't so dead that it clearly should be archived.
I'd be happy to vouch for you as a collaborator if you can do some code review or if you have substantial contributions yourself. That would be great. But if that doesn't happen, I don't think it means this project should be archived. That would simply bar the next bright individual like yourself from getting current maintainers' attention and asking to join as a contributor. Especially since there doesn't seem to be a clear successor project/fork to this one. It's OK if a project becomes inactive for a while, but IMO it's too early to say this project needs to be archived. In fact there's really never a "need" to archive projects unless the project owner decides they don't want to deal with it anymore.
from s3rver.
I got hit by nostalgia seeing this issue, I made one sort of like this one just over three years ago: #77
@fishcharlie It would be ideal if you could provide us with specific changes you want to contribute to the project rather than giving current maintainers broad directions on how we should manage the project. Regardless, we should respect the owner's prerogative to archive what he likes.
from s3rver.
That would bar people from ever making contributions again.
According to GitHub's own documentation: You can also unarchive repositories that have been archived
.
Where are you getting that it would bar people from ever making contributions again? Seems to contradict what GitHub says, or at the very least extreme. If the project becomes active again, you can always unarchive.
I will point out, I said or put a notice in the README saying that the project is no longer active
. Obviously 29 open PRs and no commits since July 2020 means the project is not active.
Shouldn't people contributing to this project at least be aware that no one is actively maintaining it? Why should comments like this exist?
I completely understand that people get busy, priorities change, and people move on. Open source is all volunteer work. But part of that is a mutual respect within the community. I don't believe it's asking too much for maintainers to post a quick (one minute) update saying that they are no longer active. I believe that is a completely fair request of open source maintainers.
If you think that is asking too much, I'd love to hear more. But in my opinion there has to be a balance between 0 updates and no communication, and forcing maintainers to work on a project indefinitely. And posting a quick update or archiving a repo, seems to be a reasonable middle ground in my opinion.
if you can do some code review or if you have substantial contributions yourself
That is the kind of update I'm looking for. I will see what I can do. I'm encouraged that I've had two collaborators reply to this issue pretty quickly.
I just don't want to waste my time like some of the other users who have submitted PRs. My time would be better spent elsewhere if the project was dead. So I appreciate the update.
I got hit by nostalgia seeing this issue, I made one sort of like this one just over three years ago: #77
It would be ideal if you could provide us with specific changes you want to contribute to the project rather than giving current maintainers broad directions on how we should manage the project
Apologizes if I didn't make it clear. The updates you just provided and you asking me to contribute is exactly what I was looking for here. Either the project should be willing to bring new people on, current maintainers should be active, or people should be warned that this project is no longer active. Sounds like the first option is the state of the project. I think that is a completely fair thing.
As for moving forward. I will try to find some free time to look through the issues, codebase, and hopefully try to review & submit some PRs. Hopefully after I get used to the codebase, and show trust in contributing, I can be considered for a maintainer role. Really don't want to see this project die.
from s3rver.
@fishcharlie Fair points all, you have my respect for your efforts and my apologies for not being more active lately. I've been starting to get back into open source after a long hiatus, I'd love to become active again in this project too. You motivate me!
Archiving does prevent PRs and new issues, which are useful to gather if there is no clear successor repo. If you have a more active and advanced fork it might make more sense to archive this project in that case. Until then please contribute! I'll try to get around to sorting some of the existing submissions.
from s3rver.
@leontastic Sounds great on all fronts!!
I just took some time to reviewing some PRs. Ideally I want to try to take a stab at implementing #492 this weekend. Slightly concerned about merge conflicts since we have so many open PRs. But we'll cross that bridge when we get to it
from s3rver.
Yeah, this is great to see! Thanks everyone!
from s3rver.
Related Issues (20)
- replace moment.js with maintaned date library HOT 2
- vhostBuckets Documentation Confusing HOT 2
- Close Stale Issues/PRs HOT 5
- Error = A parameter you provided functionality that in not implemented HOT 6
- Error: fopen(httpseek://): failed to open stream ... HOT 4
- Storage Class not being respected HOT 5
- Question: Is s3rver a s3 "private" / "public" or both? HOT 1
- key should be Key, capitalized, following the AWS SDK documentation HOT 4
- Content Range header not returned when requested range is 'bytes=0-' HOT 1
- Dependency Dashboard
- Failed to upload large file (53Mb)
- Apparent race condition deleting objects results in ENOENT HOT 1
- Custom Store
- attention on files contains url ecoding putcopy function need decodeURIComponent
- Security Issue in Dependency - CVE-2022-24434 HOT 4
- Feature request - storing/retrieving checksum metadata (x-amz-checksum) inside object attributes
- Simulate slow fetch
- fast-xml-parser vulnerable to prototype pollution SNYK-JS-FASTXMLPARSER-3325616 sonatype-2023-0998
- if i use aws java v2 sdk putobject fail HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from s3rver.