[Bf-committers] [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [44245] trunk/blender/source/tools/ tag_release.py: script to generate commands needed to tag a release ( which has become fairly complicated).

Bastien Montagne montagne29 at wanadoo.fr
Sun Feb 19 10:40:05 CET 2012


Hi,

I wonder why, but it seems the bf-translations tagging did not ran… I 
had to do it (just copying above line for that repo)?

Regards,
Bastien

Le dimanche 19 février 2012 10:08:40, Sergey Sharybin a écrit :
> Wow, that's awesome! Always wanted to have such king of script. Thank you!
> :)
>
> On Sun, Feb 19, 2012 at 2:39 PM, Campbell Barton<ideasman42 at gmail.com>wrote:
>
>> Revision: 44245
>>
>> http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=44245
>> Author:   campbellbarton
>> Date:     2012-02-19 08:39:11 +0000 (Sun, 19 Feb 2012)
>> Log Message:
>> -----------
>> script to generate commands needed to tag a release (which has become
>> fairly complicated).
>>
>> Example output for 2.62:
>>
>> # Run these commands from the blender source dir:
>> svn cp https://svn.blender.org/svnroot/bf-blender/trunk@r44136
>> https://svn.blender.org/svnroot/bf-blender/tags/blender-2.62-release -m
>> "tagging blender release: blender-2.62-release, 44136"
>> svn cp https://svn.blender.org/svnroot/bf-extensions/trunk@r2994
>> https://svn.blender.org/svnroot/bf-extensions/tags/2_62_release -m
>> "tagging blender release: 2_62_release, 2994"
>> svn cp https://svn.blender.org/svnroot/bf-translations/trunk@r392
>> https://svn.blender.org/svnroot/bf-translations/tags/2_62_release -m
>> "tagging blender release: 2_62_release, 392"
>> svn sw
>> https://svn.blender.org/svnroot/bf-blender/tags/blender-2.62-release/blender
>> svn propset svn:externals "addons
>> https://svn.blender.org/svnroot/bf-extensions/tags/2_62_release/py/scripts/addons"
>> release/scripts
>> svn propset svn:externals "locale
>> https://svn.blender.org/svnroot/bf-translations/tags/2_62_release/locale"
>> release/datafiles
>> svn ci release/scripts release/datafiles -m "tagging blender release:
>> blender-2.62-release, 44136"
>> svn sw https://svn.blender.org/svnroot/bf-blender/trunk/blender
>>
>> Revision Links:
>> --------------
>>
>> http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=44136
>>
>> http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=2994
>>
>> http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=392
>>
>> Added Paths:
>> -----------
>>     trunk/blender/source/tools/tag_release.py
>>
>> Added: trunk/blender/source/tools/tag_release.py
>> ===================================================================
>> --- trunk/blender/source/tools/tag_release.py
>> (rev 0)
>> +++ trunk/blender/source/tools/tag_release.py   2012-02-19 08:39:11 UTC
>> (rev 44245)
>> @@ -0,0 +1,76 @@
>> +#!/usr/bin/env python
>> +
>> +REV_BLENDER = 44136
>> +REV_EXTENSIONS = 2994
>> +REV_LOCALE = 392
>> +
>> +TAG_BLENDER = "blender-2.62-release"
>> +TAG_EXTENSIONS = TAG_LOCALE = "2_62_release"
>> +
>> +print("\n# Run these commands from the blender source dir:")
>> +
>> +#
>> -----------------------------------------------------------------------------
>> +# Blender
>> +
>> +print('svn cp '
>> +      'https://svn.blender.org/svnroot/bf-blender/trunk@r%d '
>> +      'https://svn.blender.org/svnroot/bf-blender/tags/%s '
>> +      '-m "tagging blender release: %s, %d"' %
>> +      (REV_BLENDER, TAG_BLENDER, TAG_BLENDER, REV_BLENDER))
>> +
>> +
>> +#
>> -----------------------------------------------------------------------------
>> +# Extensions
>> +
>> +print('svn cp '
>> +      'https://svn.blender.org/svnroot/bf-extensions/trunk@r%d '
>> +      'https://svn.blender.org/svnroot/bf-extensions/tags/%s '
>> +      '-m "tagging blender release: %s, %d"' %
>> +      (REV_EXTENSIONS, TAG_EXTENSIONS, TAG_EXTENSIONS, REV_EXTENSIONS)
>> +      )
>> +
>> +
>> +#
>> -----------------------------------------------------------------------------
>> +# Translations
>> +
>> +print('svn cp '
>> +      'https://svn.blender.org/svnroot/bf-translations/trunk@r%d '
>> +      'https://svn.blender.org/svnroot/bf-translations/tags/%s '
>> +      '-m "tagging blender release: %s, %d"' %
>> +      (REV_LOCALE, TAG_LOCALE, TAG_LOCALE, REV_LOCALE),
>> +      )
>> +
>> +
>> +#
>> -----------------------------------------------------------------------------
>> +# Change externals
>> +
>> +# switch a checkout of trunk into the tag o avoid a second checkout
>> +# windows/osx may want to switch lib too.
>> +print('svn sw '
>> +      'https://svn.blender.org/svnroot/bf-blender/tags/%s/blender' %
>> +      (TAG_BLENDER, )
>> +      )
>> +
>> +# Change the extensions location, we can ignore addons_contrib here.
>> +print('svn propset svn:externals '
>> +      '"addons
>> https://svn.blender.org/svnroot/bf-extensions/tags/%s/py/scripts/addons" '
>> +      'release/scripts ' %
>> +      (TAG_EXTENSIONS, )
>> +      )
>> +
>> +print('svn propset svn:externals '
>> +      '"locale
>> https://svn.blender.org/svnroot/bf-translations/tags/%s/locale" '
>> +      'release/datafiles' %
>> +      (TAG_LOCALE, )
>> +      )
>> +
>> +print('svn ci '
>> +      'release/scripts '
>> +      'release/datafiles '
>> +      '-m "tagging blender release: %s, %d"' %
>> +      (TAG_BLENDER, REV_BLENDER)
>> +      )
>> +
>> +
>> +# switch back to trunk
>> +print("svn sw https://svn.blender.org/svnroot/bf-blender/trunk/blender")
>>
>> _______________________________________________
>> Bf-blender-cvs mailing list
>> Bf-blender-cvs at blender.org
>> http://lists.blender.org/mailman/listinfo/bf-blender-cvs
>>
>
>
>


More information about the Bf-committers mailing list