Lua Forge New Project |
|
|
This page is meant to give an introduction to how to use [LuaForge] |
|
This page is meant to give an introduction to how to use [LuaForge] (possibly will be moved later). |
|
If the author does not have access to luaforge.net, the wiki could prove useful as a place to store and collaborate on the draft. However, I might recommend moving it to a section under the LuaForge wiki page, with possible eventual migration to the luaforge.net web site. I tend to prefer, for organization reasons, keeping the number of pages on the wiki small and only splitting into multiple pages when strictly necessary. --DavidManura LuaForge doesn't have a wiki for that so we can consider this a temporary area for the document development. If this is not an acceptable option we can move this to another public wiki while we wait for LuaForge's. --AndreCarregal No problem developing here as long as it will move to the luaforge site eventually. I agree with David about relocating to LuaForge page. --JohnBelmonte Thanks to Fábio Mascarenhas we have now a wiki for LuaForge at http://www.lua.inf.puc-rio.br/luaforge. This is still not the definitive wiki, but we can take the documentation effort there. --AndreCarregal ---- |
|
----- |
|
----- |
disclaimer: these are currently rather unspecific notes from the top of my head -- I will return here soon after checking the description against the LuaForge UI and will update the page to better reflect reality
This one is easy. Either go to the [LuaForge main page] and follow the link to create an account from the list of steps to do for new projects at the top. Or go to the "My Page" tab where you can login or create a new account. Use this newly created account to login to LuaForge.
for the record: the URL to create an account is http://luaforge.net/account/register.php
The top of the LuaForge main page has a link to the page where you apply to have your project hosted on LuaForge. That URL is http://luaforge.net/register/. You have to specify several parameters of the project:
Once the project was accepted, visit the project's page on LuaForge.
Either by going to http://<projectname>.luaforge.net/ (which may not yet work
before dns updates propagated through caches).
Or by looking up the project in the bottom right hand corner of LuaForge's main page ("recently registered").
The project won't show up yet in the projects tree until it was categorized for Trove.
Browse through the individual tabs and their subpages. Setup or change passwords as needed (e.g. for mailing lists). Create additional mailing lists, forum groups, etc.
Uploading documents works at this moment. Uploading files may work too (FIXME haven't tested that). FTP access to upload or change the project's website works at this moment, too. However interactive logins and cvs access won't. These are handled in the next section.
As mentioned above, FTP access, documents and files upload works rather quickly. Access to sources hosted on LuaForge takes some more work:
Create a SSH key (either by running the GUI style PuTTYgen program from the [PuTTY suite] and exporting the public key in OpenSSH format, or by running the ssh-keygen(1) command line tool.
Upload your SSH public key in the "account management" tab, an appropriate form may have appeared at the bottom of that page. Paste the public key file text into the form's text input area and make sure that no line breaks were inserted. Make sure that the number of keys is listed as "1" (the number one) in your account details. Click the "update" button, and allow some two hours to pass by for the automat to propagate the change in the system.
Now you should be able to run a SSH session against cvs.luaforge.net, using the private key you have created.
Beware that it's essential to use this very host name.
Although the cvs.<projectname>.luaforge.net name exists, that's a different machine and will NOT accept the login!
It's important to understand that this ssh key will only get you CVS access to the project hosted on LuaForge. Interactive sessions are disabled, as is access to other machines than the CVS server.
Refer to the "SCM" tab of your project for commands to carry out CVS access.