Hospedando projetos open source no SourceForge.netComo tive dificuldades para hospedar meu primeiro projeto no Source Forge (SF) (maior repositório de projetos open sources atualmente) ntão resolvi escrever este resumo para facilitar quem esteja querendo hospedar seu projeto por lá.
Veja alguns dos recursos oferecidos pelo SF: - Subdomínio tipo http://superscaffold.sf.net ou http://superscaffold.sourceforge.net - Virtual Host (abriga seu domínio no SF) - Acesso via SSH ou SFTP - Upload web de arquivos - Forum - Lista - Wiki - PHP e MySQL - Alias para seu e-mail, tipo:
Este endereço de e-mail está protegido contra spambots. Você deve habilitar o JavaScript para visualizá-lo.
- Controle de releases (versões), separando os arquivos por cada versão - News sobre os projetos - Subversion - Tracker - etc.
Alguns links úteis: Iniciando - http://apps.sourceforge.net/trac/sourceforge/wiki/Get%20started%20with%20your%20new%20project Documentação - http://apps.sourceforge.net/trac/sourceforge/wiki/WikiStart Producing Open Source Software - http://producingoss.com/en/index.html Contactar a equipe do SourceForge - http://p.sf.net/sitedocs/submitticket ou http://p.sf.net/sitedocs/irc
Registrando uma conta no SF http://apps.sourceforge.net/trac/sourceforge/wiki/Register%20a%20user%20account
Registrando um projeto http://apps.sourceforge.net/trac/sourceforge/wiki/Register%20a%20project%20for%20hosting
Enviando um release para o projeto http://apps.sourceforge.net/trac/sourceforge/wiki/Release%20files%20for%20download
Para cada release é recomendado a criação de um readme.
Melhore as descrições do projeto para atrair o usuário e os desenvolvedores a se juntarem ao projeto.
O SF tem muitos recursos, mas ative somente aqueles que vai realmente utilizar
Lance um Wiki ou Blog para o projeto
Lance sempre novos releases, sempre que tiver novas versões.
Faça regularmente seus backups do projeto
Responda às dúvidas e aviso de bugs dos visitantes, assim como de outros desenvolvedores.
Passos para cadastrar um novo projeto
Como submeter um novo projeto no SourceForge: - Efetuar login - https://sourceforge.net/account/login.php (Caso ainda não seja registrado, registre-se)
Após o login acesse o link Register a new Project (abaixo e à esquerda) Então preencha os formulários com as informações sobre o projeto. São vários formulários. Ao final receberá um aviso de que após análise eles entrarão em contato através do e-mail.
Quando submetemos um projeto e o mesmo é aprovado, recebemos um e-mail com detalhes, inclusive um link do projeto, assim: https://sourceforge.net/project/admin/public_info.php?group_id=255970
Como enviar o primeiro release (versão) de um projeto aprovado: - Efetuar login - https://sourceforge.net/account/login.php (Caso ainda não seja registrado, registre-se)
Após o login verá abaixo e à esquerda, em My Projects, um link para o projeto aprovado. Clique no link do projeto.
Alterar Características do projeto https://sourceforge.net/project/admin/public_info.php?group_id=255970
Alterar Categoria do Projeto https://sourceforge.net/project/admin/group_trove.php?group_id=255970
Endereços web do projeto
http://nomeunix.sf.net ou https://sourceforge.net/projects/nomeunix/
Exemplo: http://superscaffold.sf.net
Recursos disponíveis: https://sourceforge.net/project/admin/features.php?group_id=255970 Vejas as abas Enabled Features e Available Features Conectando via SFTP ao SourceForge para upload dos arquivos para a pasta web (htdocs): sftp ribafs,
Este endereço de e-mail está protegido contra spambots. Você deve habilitar o JavaScript para visualizá-lo.
cd htdocs put index.html exit
Suporte ao PHP e ao MySQL: http://apps.sourceforge.net/trac/sourceforge/wiki/Project%20web%20and%20developer%20web%20platform
Criando Novos Packages e Releases (Envie antes os arquivos por upload) http://apps.sourceforge.net/trac/sourceforge/wiki/Release%20files%20for%20download 1. Create a package, if one doesn't exist yet for this purpose. A default package (which can be renamed) is created at project approval. 2. Upload the files to be released. 3. Create a release under the package and associate the uploaded files with the release. 4. Create or modify the default download page, to direct users to the right materials to download. 5. Download the file and verify that it is correct, for both security and to verify that the upload successfully completed. 6. Announce your new release on Freshmeat, project news, or your blog.
Para criar um package: 1. Login to SourceForge.net as a project administrator and access the Project Summary page. 2. Under the Project Admin dropdown menu, select Feature Settings. 3. In the File Release System row, click Manage. 4. Clique em Add Release. Type in the new package name into the 'New Package Name:' field. 5. Click the 'Create This Package' button.
Envio de arquivos (upload) via web (20MB sugerido, mas pode ser enviado um maior). Esta é uma forma muito cômoda de enviar arquivos. https://frs.sourceforge.net/webupload
Outros: rsync over SSH Unlimited Yes SSH key or site username/password WebDAV 20MB No Site username/password SFTP Unlimited No SSH key or site username/password SCP (Secure Copy) Unlimited No SSH key or site username/password
Gerenciar os arquivos para download https://sourceforge.net/project/admin/platform_edit.php?group_id=255970
Adicionando novos releases ou editando existentes: - Faça login - Selecione o projeto, clicando em seu link - Clique no menu ProjectAdmin - Feature Settings - File Release System - Manage - Clique em AddRelease para adicionar um novo e Edit Releases para editar existestes - Selecione o que deseja editar e clique sobre ele Aí podemos adicionar ou remover arquivos, como podemos alterar outras características do release. Caso queiramos adicionar arquivos devemos enviar antes de chegar aqui ou então teclar F5 após enviar.
Recursos Extras para o projeto: Clique no menu Project Admin - Feature Settings Então clique na aba Available Features
- Blog com Wordpress - Wiki com Mediawiki - e outros
|