Talk:Wikimedia Labs

From MediaWiki.org
Jump to: navigation, search

Contents

Thread titleRepliesLast modified
Create account215:47, 15 April 2013
Feature justification, goals, & process020:44, 3 January 2013
What is the conditions to have an instance for an extension ?318:47, 24 July 2012
Some things still to be automated? 104:56, 27 February 2012
Request: rough schedule016:03, 8 February 2012
Schedule for bots on Tool Labs514:55, 16 December 2011
Root access to the production cluster?202:25, 6 December 2011

Create account

The page says,

'You can create a Labs account to do MediaWiki development, tools, or analytics by simply filling out the account creation form.'

But when I submit that account creation form, I get the error message mentioned in this note from the page bottom:

'Note:

  • The error message "There was either an authentication database error or you are not allowed to update your external account." generally indicates an invalid shell account name was used (see bug 16524).'

For shell account name I tried 'roger', 'rogehc' and 'rogervoy' but none worked; all produced the error indicated in the above note. How can I create an account? I do not have shell access nor obviously any shell account name. Is that a prerequisite?

Rogerhc (talk)04:36, 13 April 2013

It worked this evening however.

Rogerhc (talk)03:53, 15 April 2013

Yes, there was a problem caused by an LDAP upgrade which has since been fixed.

— Coren (talk)/(enwp)15:47, 15 April 2013
 
 

Feature justification, goals, & process

For those who wanted the goals, feature justification, & process notes that Ryan took out when he (reasonably) streamlined the page, see this version.

Sharihareswara (WMF) (talk)20:44, 3 January 2013

What is the conditions to have an instance for an extension ?

Hi, For the moment, I'm testing my extension with phpunit and tomorrow with selenium I have to install a special software on the server. So I created a container for that in openvz. Now, the extension is also in Gerrit. My extension has it the conditions to create an new instance (only during test) in Wikimedia Labs ? Can I use a container built with OpenVz in Wikimedia Labs ? Thanks

Karima Rafes (talk)17:30, 24 July 2012

We only support KVM virtual machines at the moment. You can start working in Labs during development phases as well. You don't need to wait until you've finished it. You'll need to request an account and a project.

Ryan lane (talk)17:39, 24 July 2012

The project is in Gerrit : mediawiki/extensions/LinkedWiki and I have my account in gerrit and Wikimedia Lab. What next ? Thanks

Karima Rafes (talk)18:01, 24 July 2012

Can you drop into the #wikimedia-labs channel on freenode (IRC) so that we can discuss this in more real-time?

Ryan lane (talk)18:47, 24 July 2012
 
 
 

Some things still to be automated?

I have an instance set up, but as I recall it was not possible to create an "instance" without being part of a "project", and adding me to a project required manual intervention.

Cmcmahon (talk)14:54, 22 February 2012

This is the intention. By default you have no access. You must request a project, or ask to be added to a project by a current member. Also, you must be in the sysadmin role to create/delete instances. Someone already in the sysadmin role of a project can add you to the role.

The concept is for Labs to be a community, and for the community to maintain most actions.

Ryan lane (talk)04:56, 27 February 2012
 

Request: rough schedule

Could Ryan, CT, or Andrew please add a rough Labs timeline either to the roadmap on this page or to the general engineering roadmap page? That'll make it easier for me to help volunteers understand when they'll, for example, be able to get a turnkey MediaWiki development environment. Thanks!

Schedule for bots on Tool Labs

Is there a timeline for when bots may be able to run on the cluster? I ask because one of our most active anti-vandalism bots is down because the volunteer was unable to afford hosting. And there's been a request to see if the bot could be run on the Tool Labs. Thanks.

Hydroxonium (TCV)04:25, 6 December 2011

Hi, we are now in process of setting up this part of labs, does the operator have access to wikimedia svn? It's possible to run a bot there but with a lot of limitations

Petrb08:54, 6 December 2011
 

I'd also like to know how feasible it would be for me to move CorenSearchBot there. It's currently running on my own infrastructure, and I have no problem with doing so indefinitely, but since that bot is being relied on by the project for some critical copyright work, it'd probably be best if it lived somewhere someone could take over if I could no longer manage it.

That said, it's not lightweight; at peak hours it can eat up a whole IA64 core's worth of processing power. Coren 15:59, 6 December 2011 (UTC)

— Coren (talk)/(enwp)15:59, 6 December 2011

if you could step by in wikimedia-labs it would be cool (freenode)

Petrb20:13, 7 December 2011

@Petrb‎, I just wanted to thank you very kindly for all your work here and especially for your help with the bots. I've made an extra donation to the WMF in your honor. Thanks very much.

Hydroxonium (TCV)04:26, 16 December 2011

Thank you very much for support :-) actually I am a volunteer not a wmf employee, but I will try to do best in order to get it working soon

Petrb14:55, 16 December 2011
 
 
 
 

Root access to the production cluster?

It states We'd like to have an environment where anyone can eventually become root, even on our production cluster. Ummmm. I guessing/hoping there are all sorts of safeguards in place and that root access to the prodcution cluster would be only for highly trusted users that have a specific need for root. I was just hoping for a bit of clarification on that. Other than that, I think this sounds like a great idea and think it could be a huge benefit to the community. Thanks.

- Hydroxonium (TCV) 06:38, 5 De07:38, 5 December 2011

Well, just from having a labs account, it's possible to make root level changes in the production cluster. We have our puppet configuration in a public repository, and having an account allows contributors to push changes to the repository. When the changes are code reviewed, they can be deployed to production.

Otherwise, though, we already have volunteers with root access on our production cluster. Our beginnings were founded in volunteers being root, and I'd like to continue that tradition. Over time, by contributing to the labs environment, contributors should be able to gain privileges. I believe that it should be possible for well trusted contributors to be given higher privileges, including privileges in the production cluster.

There are a number of safeguards in the labs environment to safely give out higher levels of permissions over time.

Ryan lane07:54, 5 December 2011

Thanks for the reply, Ryan. I also must thank you, and everybody else at the WMF, for all the support you've given us. I think this will be really helpful for our bot operators and the volunteers that write all those useful tools.

I knew we had a few volunteers with root, I just didn't realize that things were that open. I guess it makes sense since we're a volunteer run organization. Anyhoo, thanks for the clarification. Best regards. - Hydroxonium (TCV) 02:25, 6 December 2011 (UTC)

02:25, 6 December 2011