On Mon, 11 Apr 2016, John Mark Vandenberg wrote:
> I emailed Joe and he said there are five maintainers now, and suggested I
> email this group to express my interest in helping.
> fwiw, I only see one public member of the new organisation.
>
https://github.com/orgs/httplib2/people
> Maybe the other four are private members?
When the new org was created all 5 maintainers were added as
private. I guess I'm the only one who has made themself public
(because why not?).
The five of us who have sort of volunteered to take on maintenance
haven't had a chance to make a plan on what is going to happen with
httplib2 nor how its infrastructure is going to be managed. I'm
hoping that your posting will be a catalyst to get that going, but
in the meantime things are pretty up in the air.
From my standpoint the creation of the new org was a surprise (I
assumed something like it would happen but wasn't sure when or in
what form).
I'm not aware of any discussion. However, from my standpoint not
transferring the repo in full is a good idea for a few reasons:
In the brief discussions that happened with some of the five people
the consensus was to stabilize (as much as possible) httplib2 and then
freeze and deprecate it (in favor of urllib3). Not everybody wanted
this, but it was the outcome that everyone could live with[1].
By not transferring all the issues and pull requests we create a hard
break such that only those issues with an actively concerned audience
get transferred across.
> I was very surprised to see all of the issues being closed, especially
> without any comment/link/etc explaining the move. I expect other users
> will also be put off by that.
I think, but am not certain, that Joe did this in an automatic
fashion as a signal of his "I'm done" which is his perogative.
> By transferring the repository to the organisation properly, all metadata
> can be retained, and any of the valid recently closed tickets can be
> reopened.
Given the number of issues that were closed in the last 24 hours
there were enough open issues that they were pretty much noise. I
think we're more likely to create a quality and stable "final"
release if we allow issues to resurrect.
> I am happy to help out.
Thank you. I'm sure it will take a while to figure out what the plan
actually is. There was some enthusiasm and energy a little earlier
in the year for making something cohesive happen and then there was
some latency getting things moving. That bled off some of that
energy into other areas (switching some projects that depend on
httplib2 over to urllib3[2]) so now will need to gin it up again.
> If this is to be fixed, it needs to be fixed soon, as people are creating
> new issues in the new repo, and fixing the repo will mean the current fork
> needs to be deleted/renamed, with all issues, PRs, etc deleted/renamed.
I'll see if I can find some of the people today and point them at
this thread so we can make a proper plan.
[1] I was one of the people who wanted to keep httplib2 alive and
thriving (collapse the crazy py2-3 split into a single codebase,
address the issues, find a community etc) because I find it is the
only http library that has an interface that I actually like (does
what it says on the tin, limited magic) but other people said given
existing commitments this would be very challenging. And they are right,
this is the first I've had a chance to pay any attention to this, and
diverting time and energy to give it a real go would be challenging. So
I did some [2].
[2] In OpenStack there's a lot of effort put into making sure that
all dependencies (all the way down the tree) are well maintained, so
when when word came round that httplib2's state of un-maintained was
going to go from assumed to official there was a choice to stick with it
or switch to something with a robust community. Most people decided
that switching to urllib3 was the way to go. In my own project,
gabbi, the switch was pretty easy:
https://github.com/cdent/gabbi/commit/8a8af66eee6d5b9936419d037aadaf37e829cedb
A similar switch is in progress for Tempest:
https://review.openstack.org/#/c/295900/
--
Chris Dent
http://burningchrome.com/
[...]