Shiny happy people coding

Codons avec le sourire

Sortie de la première version de Oupsnow 0.1.0

| Comments

Je suis assez content de vous présenter Oupsnow. En effet, après avoir participé à redmine et l’avoir utilisé, j’ai décidé de créer mon propre bug tracker. Je trouvais de plus en plus de défauts à Redmine qui n’était pas comblé. Il est très fortement inspiré de Lighthouse qui a l’avantage d’être vraiment simple d’utilisation.

Voici donc la première version qui sort après 2 mois de développement. Elle est encore loin d’être un produit complètement fini. Mais elle commence à avoir un début de fonctionnalité suffisante. De plus Oupsnow est un produit réalisé avec Merb. J’ai ainsi pu découvrir et approfondir Merb grâce à ce projet.

Dans la prochaine release, j’améliorerais un peu l’administration. Je créerais aussi un convertisseur de Redmine vers Oupsnow. Cela entrainera ma migration vers Oupsnow à la place de redmine pour ma plateforme de développement

J’ai mis en place une version de démonstration pour vous que ayez une idée de ce que Oupsnow permet.

En bonus, voici mon fichier deploy.rb qui m’a permis de déployer la version de démonstration de Oupsnow par capistrano

set :application, “oupsnow” set :repository, “git://github.com/shingara/oupsnow.git” set :domain, “shingara.fr” # If you aren’t deploying to /u/apps/#{application} on the target # servers (which is the default), you can specify the actual location # via the :deploy_to variable: set :deploy_to, “/var/rails/oupsnow-demo” set :deploy_via, :remote_cache set :repository_cache, “#{application}-src” # If you aren’t using Subversion to manage your source code, specify # your SCM below: # set :scm, :subversion set :scm, :git set :git_enable_submodules, 1 set :runner, “rails” set :user, “rails” set :use_sudo, false set :rack_up, “/etc/thin/oupsnow-demo.ru” set :merb_port, 46000 role :app, domain role :web, domain role :db, domain, :primary => true task :update_config, :roles => [:app] do run “ln -s #{shared_path}/config/database.yml #{release_path}/config/database.yml” end namespace :deploy do task :start, :roles => [:app] do run “merb -u #{user} -G #{user} -d -c 1 -p #{merb_port} -n #{application} -a thin -e production -m ‘#{deploy_to}/current/’” end task :stop, :roles => [:app] do run “merb -u #{user} -G #{user} -d -c 1 -K all -p #{merb_port} -n #{application} -a thin -e production -m ‘#{deploy_to}/current/’” end task :restart, :roles => [:app] do deploy.stop deploy.start end end after “deploy:update_code”, :update_config

English translation