Sortie de Oupsnow 0.2.0 avec mise en production

Ca y est, après moins d'un mois, voici la nouvelle version de Oupsnow. Cette version 0.2.0 est la première version que je mets moi même en production. En effet, désormais ma platforme de développement n'est plus propulsé par Redmine, c'est Oupsnow.

Les nouveautés de cette version sont les suivantes :

  • Un converteur Redmine -> Oupsnow a été intégré. C'est grâce à lui que j'ai pu changer ma platforme de développement sans perte.

On été ajouté :

  • Une gestion des milestones
  • Une gestion des Etats des tickets
  • Une gestion des Sévérité des tickets
  • Formatage des textes avec RedCloth

Après cette nouvelle release, j'ai vais pouvoir me reconcentrer sur Typo et ainsi faire la fonctionnalité phare de la version 5.2.1.

English translation

[...]
Published on Mar 10 fév 2009 20:09
2 commentaires

dev.shingara.fr mis à jour avec Redmine 0.8

Avec la sortie de Redmine 0.8 hier, j'ai mis à jour ma plateforme de développement sous cette nouvelle version. Pour ceux qui veulent des exemples, voici le fichier capistrano que j'utilise pour ce déploiement. Il est prévu pour récupérer les sources à partir de la branche 0.8 stable de redmine.

require 'mongrel_cluster/recipes'

set :application, "redmine"
set :repository,  "http://redmine.rubyforge.org/svn/branches/0.8-stable"
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/#{application}"

# If you aren't using Subversion to manage your source code, specify
# your SCM below:
set :scm, :subversion

set :runner, "rails"
set :user, "rails"
set :use_sudo, false
set :mongrel_conf, "#{current_path}/config/mongrel_cluster.yml"

role :app, domain
role :web, domain
role :db,  domain, :primary => true

task :update_config, :roles => [:app] do
  run "cp -Rf #{shared_path}/config/* #{release_path}/config/"
end

after "deploy:update_code", :update_config
[...]
Published on Mer 31 déc 2008 08:34
0 commentaires

Supprimer tous les messages d'anonyme du forum redmine

Si comme moi vous avez ouvert le forum Redmine au anonyme pour éviter qu'un utilisateur ne soit obligé de s'inscrire pour poster sur le forum, vous êtes sujet au Spam, vu que Redmine n'a encore aucun système anti-spam. Vous pouvez ainsi vous retrouver dans cette position.

screenshot de mon forum redmine spammé

Une fois que vous avez bloqué l'ajout de message par les anonymes, il faut maintenant faire le ménage. Soit, vous prenez message par message et faite le bouton supprimer. Soit vous utilisez la console comme moi. Voici donc les commandes à réaliser pour supprimer tous les messages d'anonyme du forum. Bien-sûr, cela implique que si vous avez des utilisateurs qui ont posté en tant qu'anonyme, leur poste sera détruit.

rails@shinydedi /var/rails/redmine/current $ ./script/console production                                                                                                                          
Loading production environment (Rails 2.0.2)
>> User.anonymous
=> #<AnonymousUser id: 4, login: "", hashed_password: "", firstname: "", lastname: "Anonymous", mail: "", mail_notification: false, admin: false, status: 0, last_login_on: nil, language: "", auth_source_id: nil, created_on: "2008-01-26 16:39:30", updated_on: "2008-01-26 16:39:30", type: "AnonymousUser">
>> User.anonymous.id
=> 4
>> Message.find_all_by_author_id(User.anonymous.id).size
=> 1693
>> Message.find_all_by_author_id(User.anonymous.id).each { |me| me.destroy }
=> [.........]
>>

English translation

[...]
Published on Mar 04 nov 2008 07:19
0 commentaires

Activer un compte Redmine par la console rails

Si par le plus grand malheur vous avez bloqué l'envoi de mail sur votre machine où redmine est installé. Vos utilisateurs ne peuvent plus recevoir d'email d'activation de compte. Redmine étant super pratique, vous ne pouvez pas activer le compte directement par l'interface web. Il faut donc passer par la console rails pour activer ce compte. Voici donc les commandes à réaliser pour activer le compte.

Dans cet exemple, nous allons supposer que je veux activer le compte du login 'ook'

Premièrement, il faut se connecter en console dans le mode production, où celui utilisé par votre instance web.

$ ./script/console production

Une fois dans la console, il faut chercher l'utilisateur, changé son état et ensuite supprimer le token d'activation. La suite de commande permet cela :

rails@shinydedi /var/rails/redmine/current $ ./script/console production
Loading production environment (Rails 2.0.2)
>> u = User.find_by_login 'ook'
=> #<User id: 7, login: "ook", hashed_password: "8a45629b374f3e667ea72494246b17a11309ffff", firstname: "Thomas", lastname: "XXX", mail: "thomas@xxx.com", mail_notification: false, admin: false, status: 2, last_login_on: nil, language: "fr", auth_source_id: nil, created_on: "2008-10-27 18:50:54", updated_on: "2008-10-27 18:50:54", type: nil>
>> u.status = User::STATUS_ACTIVE
=> 1
>> u.save
=> true
>> t = Token.find_by_action_and_user_id('register', u.id)
=> #<Token id: 16, user_id: 7, action: "register", value: "brVmdX8Sf0IecApDEWs0BmiD6ZN3DgsDoshpBZ2e", created_on: "2008-10-27 18:50:54">
>> t.destroy
=> #<Token id: 16, user_id: 7, action: "register", value: "brVmdX8Sf0IecApDEWs0BmiD6ZN3DgsDoshpBZ2e", created_on: "2008-10-27 18:50:54">

Ça y est votre utilisateur est activé. Il peux désormais se connecter comme si il avait réalisé l'activation par mail.

English Translation

[...]
Published on Lun 03 nov 2008 13:09
2 commentaires

Mise à jour de ma platforme de dev sous Redmine-0.6.0

Ça y est, j'ai mis à jour ma petite plate-forme de gestion de projet tournant sous Redmine. Ayant annoncé la sortie de Redmine 0.6.0 je me devais de migrer sous cette nouvelle version.

Encore une fois la migration fut aisé et seule quelques lignes de commandes furent nécessaire.

En parallèle, je commence un nouveau mini-projet que je vais nommer WhoToWho. Ça ne sert à rien. Mais c'est fun.

[...]
Published on Mer 14 nov 2007 09:35
0 commentaires

Redmine 0.6 est sortie

Redmine 0.6 est sortie le 4 Novembre 2007.

Redmine est application web de gestion de projet, multi-projet avec système de tracking, de news, de gestion de document, un wiki, un navigateur de SCM et un forum. Il est développé entièrement avec Ruby On Rails.

Cette version se voit doté d'un nouveau design complet et comme à son habitude les fonctionnalités ajoutés foisonnent.

Voici une petite liste de fonctionnalités importantes ajoutés :

  • Ajout de traduction en Polonais, Tcheque, Roumain, Hebreux, Serbe et Koréen.
  • Ajout de système de migration à partir de Trac et Mantis par tâche rake.
  • Ajout d'un système pour ajouter des plugins à redmine

Pour obtenir une liste complète des fonctionnalités ajoutés vous pouvez consulter le changelog

Désormais le site web de Redmine utilise lui-même redmine pour avoir une petite idée de l'utilisation de cette application

Pour cette version, j'ai réalisé un patch.

[...]
Published on Ven 09 nov 2007 08:24
0 commentaires

RSS Follow me on Twitter