How do we feel about the DRF situation? #166
Replies: 3 comments 7 replies
-
Tom has been quite transparent about wanted to wind down the development efforts for a few months now. However, I was still surprised and found the shutting down of issues and discussion quite sudden. A project like DRF is too big to just go away now suddenly, it's used in tons of organisations and will definitely live on somehow. How is up to the community.
Technically, I don't think anything preventing this, and IMO django-commons is best placed to be a new future home. I found it has a great way of managing access to repos and the multi-admin by default avoid a BDFL bottleneck. A few potential challenges to overcome for transfer might be around the domain django-rest-framework.org and where the docs are hosted (which I think is GitHub pages now), but the bigger one is more to get support/approval from Tom. Failing a transfer, the community will most likely start to maintain forks... Could django-commons be the home of the main one? I would hope so. PS: I started to help with triage a few months ago and started helping the maintenance a few weeks ago and would like to help maintain a potential fork/transferred repo. |
Beta Was this translation helpful? Give feedback.
-
I just came to start this discussion and I'm happy to see it's already open and going 🙂 I've been a supporter of this migration and pushing it since the day Tom created a discussion for the project's feature (which is no longer accessible, here is a web archive link). My first recommendation was DSF, knowing that DSF doesn't exactly maintain packages, but I was thinking that it's the best place to come up with a solution. Now we have this organization in place, and hopefully, django/dsf-working-groups#19 will be a thing soon, I believe that the mission definitions of these organizations' cover the empowerment and/or maintenance of tools like DRF. I also don't believe that DRF is feature-complete. It may not need new features as much as before, but the web is an ever-changing organism and saying an API wrapper won't get new features roughly translates to "We won't be following the modern tech and let the tool die." And tens, if not hundreds, of bugs and performance issues still exist. As we all know, Django doesn't have an internal API layer. With the web becoming even more automated each day, API tools are becoming a vital part of web frameworks. I'd say that DRF is one of the things that makes Django what it is today, and even though it's sold separately, it's one of the batteries people plug in first. Letting it die like this would hurt the ecosystem and cause Django to lose momentum. |
Beta Was this translation helpful? Give feedback.
-
👋🏼 I'll be right here. I don't much care what position I occupy within that, tho I do have a long term view onto the elements of the project that other may or may not have. And I do feel some sense of responsibility in terms of taking a call on any proposal to move the project. Some points for any maintainance proposal to consider perhaps?...
As I see it, the most pressing issue with the That's about as much as I can say about it for now.
This made me laugh. Yeah, I'd hope so.
That's valid and understandable yes. I'm reseting some expectations here, and the discussion is ongoing. I am much more willing now to put hard & fast boundaries in place where I feel they are needed.
Okay, so... Important that we're creating a working environment that we actually want to be part of.
Ah yeah I think there's wisdom in that. So much easier to get across nuance and actually build working relationships than text-speak. |
Beta Was this translation helpful? Give feedback.
-
When I say 'we' above I'm referring to the Django commons members.
Is DRF a repository that could be migrated here? I expect it would require the support of Tom for it done respectfully.
Does it fit with the existing processes we have in place?
I'm just asking questions at this point, but my general expectation is that a call with Tom from someone who knows him well is probably the best course forward.
encode/django-rest-framework#9186 (comment)
Beta Was this translation helpful? Give feedback.
All reactions