Sergey Chernyshev schreef:
I think it's not a big deal for my extensions to be moved over without history because there is not much history there - just a few releases.
In that case checking in your extension is simple. After you've been given commit access, check out the extensions/ directory, create a new directory inside it and copy your code there. Then add your directory ('svn add' on the command line or right-click->Add in TortoiseSVN) and commit your changes. You could of course tag your previous releases.
My main question is about release tags - do I just tag the like http://svn.wikimedia.org/viewvc/mediawiki/tags/extensions/Widgets/REL_0_5/
Well, yeah. SVN doesn't support tags as natively as some other version control systems do. The idea is that you just create a directory and copy your files there. The nice thing here is that SVN makes shallow copies: i.e. it doesn't actually copy the files, it just registers that the tagged file's content is identical to a previous version of another file, saving disk space. The "don't touch release tags - ever" thing means that you shouldn't ever touch an existing tag, unless you have very good reasons to (those reasons usually include being the one who created the tag in the first place).
Roan Kattouw (Catrope)