[development] Choosing the N number for .install's hook_update_N

Earl Miles merlin at logrus.com
Mon Aug 4 16:29:56 UTC 2008

Earnie Boyd wrote:
> Quoting Erik Stielstra <info at erikstielstra.nl>:
>> You find the policy here: 
>> http://api.drupal.org/api/function/hook_update_N/7
> That doesn't answer the OP's question.  I find the numbering a bit 
> limiting.  What happens if a module has version 10.  We should change N 
> to read D-M-S where D is the Drupal version, M is the module version and 
> S is the sequence number of changes with the dash (-) character being 
> the delimiter of versions and sequence.  So mymod-7.x-2.1 upgrade would 
> be mymod_update_7-2-1().

So the difference between your setup and the setup in the policy is that 
you include a dash -- which I'll mention isn't legal in function names 
-- but is otherwise identical.

Sorry, I don't think adding a character (and let's assume you meant _ 
which is the only legal possibility) actually adds anything; what it 
does do is break the database which requires the update number to be a 

More information about the development mailing list