Vanilla 1 is no longer supported or maintained. If you need a copy, you can get it here.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.
Open Sourcing our Add-Ons
This discussion has been closed.
Comments
Everybody can whenever contact me with a patch or anything and if I don't agree adding it to the code, everybody can make another add-on based on my latest version. Though I don't know how does user system on Google Code work.
Anyway I feel much better using my own subversion repositories than third-party's one.
So at the moment I use my own repositories which have also anonymous read-only access:
svn://tomas.klapka.cz/var/svn-repos/vanilla/extensions/FixLanguageDefinitions/
svn://tomas.klapka.cz/var/svn-repos/vanilla/extensions/ExtensionLanguageLoader/
svn://tomas.klapka.cz/var/svn-repos/vanilla/languages/Cestina (not yet released complete czech dictionary definitions)
also I guess it is possible to use subversion externals to link subversion repositories so it is at least checkoutable/updatable
@MySchizoBuddy: svn implementations in IDEs are often buggy, I recommend using svn in a command line or to use TortoiseSVN (only on windows).
although your more than welcome to use your own svn
svn checkout https://vanilla-friends.googlecode.com/svn/extensions/ vanilla-friends --username myschizobuddy
the current one is nonstandard, i cannot checkout trunks of extensions in one command i have to do that manually for each extension
What structure could we use?
/trunk/extensionName/
/branches/extensionName/
etc
Add the trunk, branches and tag folders and put your extensions there, I will put mine when I have some time for.
Leave the vendor and wiki folder, and leave the extension folder for now.
About the comments... Try to always add a comment to your commit. If it's about an extension, start the comment with "MyExtension: blah blah..."
svn on mac seem to suck really bad. i cannot understand how to use them.
gonna fire up windows and hopefully i'll be able to put my extensions on google code
so I have different repository for each of my projects:
svn://tomas.klapka.cz/vanilla/extensions/FixLanguageDefinitions/ svn://tomas.klapka.cz/vanilla/extensions/ExtensionLanguageLoader/ svn://tomas.klapka.cz/vanilla/languages/Cestina
and I need one repository where is all of it and maybe also some other extensions not from me.so I followed this article
I created empty repository svn://tomas.klapka.cz/vanilla_resources/ with trunk in it (svn://tomas.klapka.cz/vanilla_resources/trunk)
then checkouted it somewhere:
svn co svn://tomas.klapka.cz/vanilla_resources/trunk ./vanilla_resources_from_klip
then I run svn propedit:svn propedit svn:externals ./vanilla_resources_from_klip
Now it opened a system editor with empty file so I filled it by this content:
languages/Cestina svn://tomas.klapka.cz/vanilla/languages/Cestina/trunk extensions/FixLanguageDefinitions svn://tomas.klapka.cz/vanilla/extensions/FixLanguageDefinitions/trunk extensions/ExtensionLanguageLoader svn://tomas.klapka.cz/vanilla/extensions/ExtensionLanguageLoader/trunk
Then you have to
cd ./vanilla_resources_from_klip svn update
and it should fetch/checkout all repositories you set as external. Now you onlysvn commit -m "Added externals for my czech language add-on 'Cestina', and extensions FixLanguageDefinitions and ExtensionLanguageLoader"
and that's it. so if I want to fetch all my stuff now, I just do:
svn co svn://tomas.klapka.cz/vanilla_resources/trunk ./vanilla_resources_from_klip