[wp-hackers] WP 3.7 auto-update

Nikola Nikolov nikolov.tmw at gmail.com
Fri Oct 11 16:19:46 UTC 2013


The default is to do only minor core updates, correct? If so then it makes
very little sense to have automatic core updates disabled(unless you have
source control or any of the other special cases of course).


On Fri, Oct 11, 2013 at 6:56 PM, Otto <otto at ottodestruct.com> wrote:

> On Fri, Oct 11, 2013 at 10:32 AM, Mika A Epstein <ipstenu at ipstenu.org>
> wrote:
> > And we'll put that in the OMGWTFBBQ post, and I'm SURE Nacin'll have it
> in
> > the Press Release on .org :)
> >
> > And I'm sure we'll have people scream.
>
>
> Note that for the majority of cases where users would legitimately
> need it to be turned off, it is turned off automatically.
>
> - If the setup is such that the user must put in FTP credentials or
> similar,
> - If there are .svn or .git directories, indicating the user has a
> deployment system for the site,
> - If getting files via SSL doesn't work for whatever reason, so it
> can't download securely,
> - If wp-cron is buggered for whatever reason and the updater doesn't fire,
> - If file modification has been manually disabled with
> DISALLOW_FILE_MODS being defined,
>
> Any of these will cause it to disable the auto-updater. Turning it off
> manually should be a relatively rare operation, for those people with
> special cases or needs.
>
> If they do want to turn it off, then there's a few good ways:
>
> 1. define ('AUTOMATIC_UPDATER_DISABLED', true); - This is a blunt
> instrument. It simply disables the core automatic upgrader code at the
> root. Overrides everything.
>
> 2. WP_AUTO_UPDATE_CORE can be defined instead to allow more fine
> grained control. Set it to one of these:
> - false = no updates
> - true = ALL updates
> - minor = Minor releases only
> Using this essentially sets the default values for the following
> filters. Using these following filters will allow you to override this
> define.
>
> 3. Filters exist to allow you to allow specific kinds of updates as well:
> allow_dev_auto_core_updates - if you're on a development version, and
> this filter gets returned a true value, then it will enable dev/beta
> updates.
>
> allow_minor_auto_core_updates
> allow_major_auto_core_updates - Pretty much what it says on the box.
> Return true to allow each of these, false to disallow them.
>
> -Otto
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers
>


More information about the wp-hackers mailing list