Re: [Wikitech-l] wmf-deployment branch

2009-07-28 Thread Brian
On Fri, Jul 17, 2009 at 4:20 AM, Chad  wrote:

> It already has wmf hacks :) IMHO, its not a branch
> outside people should use.
>
> -Chad
>

I am using it. I believe this branch was created in part because I have
requested it at least 3 times. Please make a branch for outside people to
use!
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] wmf-deployment branch

2009-07-17 Thread Chad
It already has wmf hacks :) IMHO, its not a branch
outside people should use.

-Chad

On Jul 17, 2009 1:51 AM, "Tisza Gergő"  wrote:

Brion Vibber  wikimedia.org> writes: > Since we seem to routinely
have our deployment li...
Will this work for other installations too, or can it contain WMF-specific
hacks?

___ Wikitech-l mailing list
wikitec...@lists.wikimedia...
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] wmf-deployment branch

2009-07-16 Thread Tisza Gergő
Brion Vibber  wikimedia.org> writes:

> Since we seem to routinely have our deployment linger a bit behind trunk 
> but still need to make updates on it, I've gone ahead and created a 
> branch with out live versions of MediaWiki & extensions on it:
> 
> http://svn.wikimedia.org/svnroot/mediawiki/branches/wmf-deployment

Will this work for other installations too, or can it contain WMF-specific 
hacks?


___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] wmf-deployment branch

2009-07-16 Thread Brion Vibber
Now running all sites from the wmf-deployment branch.

Had some brief glitches with the scripts that generate robots.txt and 
the www.wikipedia.org & similar portal pages, as well as the style 
sheets directory being missing for a couple minutes due to a botched 
rsync. :) Otherwise seems smooth so far!

I'll be merging in some fixes from the Usability team (Vector skin 
updates and fixes to the new toolbar) shortly, then we'll start updating 
things in general on a more leisurely schedule. :)

-- brion

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] wmf-deployment branch

2009-07-14 Thread Brion Vibber
Gerard Meijssen wrote:
> Hoi,
> When the updates for "Wikimedia life" have to go into this new branch, what
> is then the status of the trunk? Will all the updates *have* to go into
> trunk as well and will they ? Or will trunk suffer from bit rot and
> consequently will everyone work on this new branch ? What will be the status
> of the extensions NOT used by the WMF ?? When an update to a new release
> happens, will trunk and this new branch be merged and how will the effects
> on extensions be assessed ???

There is *ABSOLUTELY NO* difference from what has been going on 
previously, except that the state of our deployment checkout will 
actually be reproducible and trackable instead of mysterious and opaque.

As this is information you frequently ask us to be more open about, I 
expect you should be happy about it. :)

Here's how it works:

1) ALL DEVELOPMENT IS DONE ON TRUNK

2) The wmf-deployment branch contains the snapshot of trunk (plus 
partial upgrades/downgrades or other temporary hacks) that we're running 
live.

Previously the state of 2) was hidden in our working directory on the 
servers and could not be reproduced easily when we're in between 
complete "pure" syncs from trunk.

-- brion


___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] wmf-deployment branch

2009-07-14 Thread Roan Kattouw
2009/7/14 Gerard Meijssen :
> Hoi,
> Almost every day the localisations from translatewiki.net into trunk. This
> new branch cannot just these localisations from the trunk SVN because they
> can be different. The key question for me is "how is this going to work". I
> do not see it. The LocalisationUpdate extension might do the trick ...
Using LocalisationUpdate is probably best. Please note that the
intention of the new branch is to *reflect* the state of the code
running live and to make it easier for ops people to push stuff live
(mess around in the branch, commit, update on the servers). The policy
concerning pushing changes *will not change* unless a senior dev says
so; it is not affected by the introduction of this branch in any way,
merely simplified.

Roan Kattouw (Catrope)

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] wmf-deployment branch

2009-07-14 Thread Gerard Meijssen
Hoi,
Almost every day the localisations from translatewiki.net into trunk. This
new branch cannot just these localisations from the trunk SVN because they
can be different. The key question for me is "how is this going to work". I
do not see it. The LocalisationUpdate extension might do the trick ...
Thanks,
  GerardM

2009/7/14 Chad 

> On Tue, Jul 14, 2009 at 7:30 AM, Gerard
> Meijssen wrote:
> > Hoi,
> > When the updates for "Wikimedia life" have to go into this new branch,
> what
> > is then the status of the trunk? Will all the updates *have* to go into
> > trunk as well and will they ? Or will trunk suffer from bit rot and
> > consequently will everyone work on this new branch ? What will be the
> status
> > of the extensions NOT used by the WMF ?? When an update to a new release
> > happens, will trunk and this new branch be merged and how will the
> effects
> > on extensions be assessed ???
> >
> > How will this work ?
> > Thanks,
> > GerardM
> >
> >
> > 2009/7/14 Brion Vibber 
> >
> >> Since we seem to routinely have our deployment linger a bit behind trunk
> >> but still need to make updates on it, I've gone ahead and created a
> >> branch with out live versions of MediaWiki & extensions on it:
> >>
> >> http://svn.wikimedia.org/svnroot/mediawiki/branches/wmf-deployment
> >>
> >> Misc coders: please don't commit to it or we break you. :)
> >>
> >>
> >> With Subversion 1.5 or later on the client, merging updates from trunk
> >> should be easier, as SVN now saves merge info into properties and can
> >> more intelligently figure out where you last left off. For instance to
> >> update the UsabilityInitiative extension to the current version from
> trunk:
> >>
> >> cd extensions/UsabilityInitiative
> >> svn merge \
> >> svn+ssh://
> >>
> svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/UsabilityInitiative
> >> svn commit
> >>
> >>
> >> The theoretical workflow is:
> >> * Merge updates that need to go live into branches/wmf-deployment
> >> * Test it locally & on staging server (once we've got a nicer staging
> >> area set up)
> >> * Update deployment master: svn up
> >> * Poke live test on test.wikipedia.org
> >> * Deploy updates to all servers: scap
> >>
> >>
> >> For the moment I've applied the various 'svn up' and manually merged
> >> live patches from our live deployment, with the exception of any
> >> _manually added_ files. There's a lot of cruft and I'm not sure yet
> >> which of the extra files are ancient one-offs and which we really need.
> :)
> >>
> >> We'll want to test a fresh checkout on test.wikipedia for a bit before
> >> syncing live to all wikis.
> >>
> >> -- brion vibber (brion @ wikimedia.org)
> >>
> >> ___
> >> Wikitech-l mailing list
> >> Wikitech-l@lists.wikimedia.org
> >> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
> >>
> > ___
> > Wikitech-l mailing list
> > Wikitech-l@lists.wikimedia.org
> > https://lists.wikimedia.org/mailman/listinfo/wikitech-l
> >
>
> This branch isn't where main development goes. Brion clearly laid
> out that non-WMF people (ie me and most of the other volunteer
> devs) shouldn't touch this branch. All main development continues
> on trunk, I don't know why you'd think it would rot.
>
> The main purpose of this branch is to provide a clearly visible snapshot
> of what is running on the WMF cluster. This is never HEAD from trunk,
> it's always a bit behind. Some critical bugfixes and hacks get pushed
> in. Now we can all see when this happens, instead of just sysadmins.
>
> I would imagine this new branch would be updated whenever A) code
> has been reviewed and needs merging to WMF and B) whenever some
> hotfix was put in place.
>
> Some WMF hacks make it into trunk code because they're generally
> helpful. Some do not.
>
> -Chad
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] wmf-deployment branch

2009-07-14 Thread Chad
On Tue, Jul 14, 2009 at 7:30 AM, Gerard
Meijssen wrote:
> Hoi,
> When the updates for "Wikimedia life" have to go into this new branch, what
> is then the status of the trunk? Will all the updates *have* to go into
> trunk as well and will they ? Or will trunk suffer from bit rot and
> consequently will everyone work on this new branch ? What will be the status
> of the extensions NOT used by the WMF ?? When an update to a new release
> happens, will trunk and this new branch be merged and how will the effects
> on extensions be assessed ???
>
> How will this work ?
> Thanks,
>     GerardM
>
>
> 2009/7/14 Brion Vibber 
>
>> Since we seem to routinely have our deployment linger a bit behind trunk
>> but still need to make updates on it, I've gone ahead and created a
>> branch with out live versions of MediaWiki & extensions on it:
>>
>> http://svn.wikimedia.org/svnroot/mediawiki/branches/wmf-deployment
>>
>> Misc coders: please don't commit to it or we break you. :)
>>
>>
>> With Subversion 1.5 or later on the client, merging updates from trunk
>> should be easier, as SVN now saves merge info into properties and can
>> more intelligently figure out where you last left off. For instance to
>> update the UsabilityInitiative extension to the current version from trunk:
>>
>> cd extensions/UsabilityInitiative
>> svn merge \
>> svn+ssh://
>> svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/UsabilityInitiative
>> svn commit
>>
>>
>> The theoretical workflow is:
>> * Merge updates that need to go live into branches/wmf-deployment
>> * Test it locally & on staging server (once we've got a nicer staging
>> area set up)
>> * Update deployment master: svn up
>> * Poke live test on test.wikipedia.org
>> * Deploy updates to all servers: scap
>>
>>
>> For the moment I've applied the various 'svn up' and manually merged
>> live patches from our live deployment, with the exception of any
>> _manually added_ files. There's a lot of cruft and I'm not sure yet
>> which of the extra files are ancient one-offs and which we really need. :)
>>
>> We'll want to test a fresh checkout on test.wikipedia for a bit before
>> syncing live to all wikis.
>>
>> -- brion vibber (brion @ wikimedia.org)
>>
>> ___
>> Wikitech-l mailing list
>> Wikitech-l@lists.wikimedia.org
>> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>

This branch isn't where main development goes. Brion clearly laid
out that non-WMF people (ie me and most of the other volunteer
devs) shouldn't touch this branch. All main development continues
on trunk, I don't know why you'd think it would rot.

The main purpose of this branch is to provide a clearly visible snapshot
of what is running on the WMF cluster. This is never HEAD from trunk,
it's always a bit behind. Some critical bugfixes and hacks get pushed
in. Now we can all see when this happens, instead of just sysadmins.

I would imagine this new branch would be updated whenever A) code
has been reviewed and needs merging to WMF and B) whenever some
hotfix was put in place.

Some WMF hacks make it into trunk code because they're generally
helpful. Some do not.

-Chad

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] wmf-deployment branch

2009-07-14 Thread Gerard Meijssen
Hoi,
I  forgot, how will this affect our localisation and internationalisation
??? What version of MediaWiki is it to support.. it does support trunk and
imho that is the right thing..
I seriously do not get it.
Thanks,
  GerardM

2009/7/14 Gerard Meijssen 

> Hoi,
> When the updates for "Wikimedia life" have to go into this new branch, what
> is then the status of the trunk? Will all the updates *have* to go into
> trunk as well and will they ? Or will trunk suffer from bit rot and
> consequently will everyone work on this new branch ? What will be the status
> of the extensions NOT used by the WMF ?? When an update to a new release
> happens, will trunk and this new branch be merged and how will the effects
> on extensions be assessed ???
>
> How will this work ?
> Thanks,
>  GerardM
>
>
> 2009/7/14 Brion Vibber 
>
> Since we seem to routinely have our deployment linger a bit behind trunk
>> but still need to make updates on it, I've gone ahead and created a
>> branch with out live versions of MediaWiki & extensions on it:
>>
>> http://svn.wikimedia.org/svnroot/mediawiki/branches/wmf-deployment
>>
>> Misc coders: please don't commit to it or we break you. :)
>>
>>
>> With Subversion 1.5 or later on the client, merging updates from trunk
>> should be easier, as SVN now saves merge info into properties and can
>> more intelligently figure out where you last left off. For instance to
>> update the UsabilityInitiative extension to the current version from
>> trunk:
>>
>> cd extensions/UsabilityInitiative
>> svn merge \
>> svn+ssh://
>> svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/UsabilityInitiative
>> svn commit
>>
>>
>> The theoretical workflow is:
>> * Merge updates that need to go live into branches/wmf-deployment
>> * Test it locally & on staging server (once we've got a nicer staging
>> area set up)
>> * Update deployment master: svn up
>> * Poke live test on test.wikipedia.org
>> * Deploy updates to all servers: scap
>>
>>
>> For the moment I've applied the various 'svn up' and manually merged
>> live patches from our live deployment, with the exception of any
>> _manually added_ files. There's a lot of cruft and I'm not sure yet
>> which of the extra files are ancient one-offs and which we really need. :)
>>
>> We'll want to test a fresh checkout on test.wikipedia for a bit before
>> syncing live to all wikis.
>>
>> -- brion vibber (brion @ wikimedia.org)
>>
>> ___
>> Wikitech-l mailing list
>> Wikitech-l@lists.wikimedia.org
>> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>>
>
>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] wmf-deployment branch

2009-07-14 Thread Gerard Meijssen
Hoi,
When the updates for "Wikimedia life" have to go into this new branch, what
is then the status of the trunk? Will all the updates *have* to go into
trunk as well and will they ? Or will trunk suffer from bit rot and
consequently will everyone work on this new branch ? What will be the status
of the extensions NOT used by the WMF ?? When an update to a new release
happens, will trunk and this new branch be merged and how will the effects
on extensions be assessed ???

How will this work ?
Thanks,
 GerardM


2009/7/14 Brion Vibber 

> Since we seem to routinely have our deployment linger a bit behind trunk
> but still need to make updates on it, I've gone ahead and created a
> branch with out live versions of MediaWiki & extensions on it:
>
> http://svn.wikimedia.org/svnroot/mediawiki/branches/wmf-deployment
>
> Misc coders: please don't commit to it or we break you. :)
>
>
> With Subversion 1.5 or later on the client, merging updates from trunk
> should be easier, as SVN now saves merge info into properties and can
> more intelligently figure out where you last left off. For instance to
> update the UsabilityInitiative extension to the current version from trunk:
>
> cd extensions/UsabilityInitiative
> svn merge \
> svn+ssh://
> svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/UsabilityInitiative
> svn commit
>
>
> The theoretical workflow is:
> * Merge updates that need to go live into branches/wmf-deployment
> * Test it locally & on staging server (once we've got a nicer staging
> area set up)
> * Update deployment master: svn up
> * Poke live test on test.wikipedia.org
> * Deploy updates to all servers: scap
>
>
> For the moment I've applied the various 'svn up' and manually merged
> live patches from our live deployment, with the exception of any
> _manually added_ files. There's a lot of cruft and I'm not sure yet
> which of the extra files are ancient one-offs and which we really need. :)
>
> We'll want to test a fresh checkout on test.wikipedia for a bit before
> syncing live to all wikis.
>
> -- brion vibber (brion @ wikimedia.org)
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] wmf-deployment branch

2009-07-13 Thread Brian
Thanks!

On Mon, Jul 13, 2009 at 6:10 PM, Brion Vibber  wrote:

> Since we seem to routinely have our deployment linger a bit behind trunk
> but still need to make updates on it, I've gone ahead and created a
> branch with out live versions of MediaWiki & extensions on it:
>
> http://svn.wikimedia.org/svnroot/mediawiki/branches/wmf-deployment
>
> Misc coders: please don't commit to it or we break you. :)
>
>
> With Subversion 1.5 or later on the client, merging updates from trunk
> should be easier, as SVN now saves merge info into properties and can
> more intelligently figure out where you last left off. For instance to
> update the UsabilityInitiative extension to the current version from trunk:
>
> cd extensions/UsabilityInitiative
> svn merge \
> svn+ssh://
> svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/UsabilityInitiative
> svn commit
>
>
> The theoretical workflow is:
> * Merge updates that need to go live into branches/wmf-deployment
> * Test it locally & on staging server (once we've got a nicer staging
> area set up)
> * Update deployment master: svn up
> * Poke live test on test.wikipedia.org
> * Deploy updates to all servers: scap
>
>
> For the moment I've applied the various 'svn up' and manually merged
> live patches from our live deployment, with the exception of any
> _manually added_ files. There's a lot of cruft and I'm not sure yet
> which of the extra files are ancient one-offs and which we really need. :)
>
> We'll want to test a fresh checkout on test.wikipedia for a bit before
> syncing live to all wikis.
>
> -- brion vibber (brion @ wikimedia.org)
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


[Wikitech-l] wmf-deployment branch

2009-07-13 Thread Brion Vibber
Since we seem to routinely have our deployment linger a bit behind trunk 
but still need to make updates on it, I've gone ahead and created a 
branch with out live versions of MediaWiki & extensions on it:

http://svn.wikimedia.org/svnroot/mediawiki/branches/wmf-deployment

Misc coders: please don't commit to it or we break you. :)


With Subversion 1.5 or later on the client, merging updates from trunk 
should be easier, as SVN now saves merge info into properties and can 
more intelligently figure out where you last left off. For instance to 
update the UsabilityInitiative extension to the current version from trunk:

cd extensions/UsabilityInitiative
svn merge \
svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/UsabilityInitiative
svn commit


The theoretical workflow is:
* Merge updates that need to go live into branches/wmf-deployment
* Test it locally & on staging server (once we've got a nicer staging 
area set up)
* Update deployment master: svn up
* Poke live test on test.wikipedia.org
* Deploy updates to all servers: scap


For the moment I've applied the various 'svn up' and manually merged 
live patches from our live deployment, with the exception of any 
_manually added_ files. There's a lot of cruft and I'm not sure yet 
which of the extra files are ancient one-offs and which we really need. :)

We'll want to test a fresh checkout on test.wikipedia for a bit before 
syncing live to all wikis.

-- brion vibber (brion @ wikimedia.org)

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l