> On Nov 22, 2014, at 9:59 AM, Nick Coghlan <ncogh...@gmail.com> wrote:
> 
> 
> On 22 Nov 2014 07:37, "Donald Stufft" <don...@stufft.io 
> <mailto:don...@stufft.io>> wrote:
> > > On Nov 21, 2014, at 3:59 PM, Ned Deily <n...@acm.org 
> > > <mailto:n...@acm.org>> wrote:
> > > Sure, I get that.  But we're not even talking here about the main Python
> > > docs since they are part of the CPython repos, only ancillary repos like
> > > PEPs and the developer's guide.  The level of activity on those is quite
> > > small.  So, thinking about it a bit more, PEPs don't normally have bug
> > > tracker issues associated with them so I suppose my concerns about issue
> > > tracker aren't a major concern for them.  The dev guide does get issues
> > > opened about it and I suppose they could be managed.  But, without
> > > tackling the CPython repo workflow (a *much* bigger deal), is the
> > > divergence in workflows worth it?  I dunno.
> 
> I also think the tutorial and howto guides should be broken out of the main 
> CPython repo &  made version independent (with internal version specific 
> notes).
> 
> That offers no compelling advantages right now, but becomes far more 
> beneficial if it comes with a switch to enabling online editing.
> 
> > Yea for the smaller repositories I don’t have a whole lot of opinion
> > about if the benefit buys us much, especially since one of the goals
> > is new-person friendliness but the problem is that it doesn’t translate
> > to contributing to CPython itself.
> 
> OK, different question. Has anyone here actually even *read* the workflow 
> PEPs I wrote? They were on the agenda for the language summit, but got bumped 
> due to lack of time (which I'm still annoyed about, given the comparatively 
> inconsequential things that chewed up a whole lot of the day).
> 
> I've only had a couple of folks from outside the core dev community express 
> interest in them. Personally, the lack of online editing support annoys me 
> immensely whenever I need to work on PEPs or the devguide. I also think it's 
> ridiculous that we have dozens (hundreds?) of folks running community 
> workshops, and all creating their own custom documentation, rather than us 
> finding a way to better enable their collaboration on the official tutorial.
> 
> The BitBucket proposal in this thread came out of a desire to avoid adding 
> yet more work to an understaffed group of primarily volunteers maintaining 
> the infrastructure (the paid admins are more focused on incident response and 
> general infrastructure support, rather than spinning up new workflow 
> services).
> 
> My preferred answer remains setting up a srlf-hosted forge.python.org 
> <http://forge.python.org/>, but I've seen little evidence we have the 
> capacity to deploy & maintain such a service effectively, given the relative 
> lack of interest shown in the idea by almost everyone I've spoken to about 
> it. Any progress has only come with a lot of pushing from me, and I just 
> don't have the personal bandwidth to sustain that at this point. That's why 
> the related PEPs were deferred, and the only responses I've received 
> regarding potentially taking them over have come from folks outside the core 
> development community, which really doesn't help very much in removing my 
> availability as a bottleneck in the workflow improvement process.
> 
> If nobody wants to maintain a self-hosted forge, or even enable the folks 
> that have expressed interest in setting it up & maintaining it, then the 
> right answer is "don't do it" - we should use a commercial service instead.
> 
> 

I think I told you before, but if not I’ll say it now :)

From the infrastructure side spinning up a new VM is pretty easy, what we need
is someone to write some salt states in the psf-salt repository that will
deploy an instance of whatever software. I don't have time to figure out the
intracities of the various software and deploy them but I can help with
figuring out our infra layout. The other thing the infrastructure side would
need is some guidance on what size/flavor of Rackspace VM it needs and what
additional services it would need (we have a PostgreSQL database already, does
it need extra disk space? A Queue? Object Store?). There is a more or less
working vagrant setup in the psf-salt[1] repository (a few of the roles don't
work yet without manual configuration, like the hg role) but for what someone
would need for setting up a new service it should all be there.

I'm not sure what else we can do to enable someone who *does* want to work on
it to be able to set it up. However I'm not against using a commerical service
for smaller repositories. It's fine with me, I don't have a big opinion one
way or the other other than I greatly prefer Github over Bitbucket.

[1] https://github.com/python/psf-salt

---
Donald Stufft
PGP: 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to