Skip to content
Thomas Segismont edited this page Jan 25, 2014 · 19 revisions

CRaSH

Datafari

  • IHM pour LDAP AD: Interface de configuration du LDAP ou de l'AD pour permettre la création automatique des jobs ManifoldCF ainsi que la configuration automatique du tomcat.
    Ce qui est déjà en place : Nous avons une intégration datafari / LDAP qui est manuelle pour l’instant, il s’agit de créer une IHM pour la semi-automatisée.
    Cette configuration se fait pour l’instant en touchant :
    • Des fichiers xml au niveau du Solr et du Tomcat: il faut activer au niveau du Solrconfig le plugin de liaison manifoldCF-Solr d'autorisation, il est pour l'instant commenté.
    • L’IHM de configuration d’un authority connector et d’un repository connector: il s'agit ici d'automatiser l'intégration de Datafari avec un AD ou un LDAP.
    Compétences requises : Scripting, XML, Java, JSP
  • Capsules de résultats de recherche: Ce qui est déjà en place : le framework graphique ajaxfrancelabs auquel il manque ce widget. Il s’agit de rajouter cette fonction. Il y a 3 points à traiter :
    • Il s’agit de coder un widget graphique de capsules
    • Il s’agit de coder une IHM d’administration de capsule
    • Il s’agit de coder la fonctionnalité de capsule dans un core de Solr
  • Dictionnaire:Il s’agit de créer une IHM pour administrer le dictionnaire de synonyme de Solr.
    Ce qui est déjà en place : un fichier texte contenant le dictionnaire géré par Solr
  • Intégration de modules sémantiques:
    Déjà en place : le module Carrot pour Solr, et un widget graphique ajaxfrancelabs pour l’afficher.
    Plusieurs choix de choses à faire:
    • Créer une interface d’admin pour administrer le module Carrot
    • Améliorer le widget graphique: il affiche pour l’instant les termes sans les chiffre
    • Ajouter à Datafari une fonctionnalité d’extraction d’entités
    • Ajouter à Datafari une fonctionnalité de LinkedData
    • Ajouter à Datafari une fonctionnalité de Thesaurus
  • Version mobile d’ajaxfrancelabs:
    Ce qui est déjà en place : Notre framework AjaxFranceLabs en HTML5/javascript, optimisé pour les interfaces desktop.
    Il faudrait proposer un équivalent (avec sans doute des fonctions réduites) pour une utilisation mobile (smartphone/tablet)
  • Contribs au niveau qualité :
    • Test de l’outil
    • Phase d’installation et de déploiement
    • Phase d’administration
    • Phase de test utilisateur
    • Retour sur la doc

AeroGear

Présentation générale d'AeroGear available on the cloud.

Démarche à suivre pour contribuer

Bonne nouvelle: c'est tout simple! Voici le lien sur la doc aerogear.org

Pour résumé:

  • forker le projet
  • créer un branche avec le nom du JIRA
  • coder, tester committer (toujours avec un message significatif), re-coder etc...
  • faire une Pull Request

Liste de contributions

Quelques idées de contributions (non exhaustives). Vous pouvez aussi regarder notre JIRA list et choisir d'autre ticket.

iOS-cookbook & iOS libs

Que vous connaissiez deja ou que vous souhaitiez essayer iOS (c'est l'occasion rêvée), déveloper une recette dans le 'cookbook iOS' vous permettra de vous essayer au storyboard, d'essayer les librairies AeroGear (et de nous donner du feedback toujours bienvenue sur la mailinglist) et peut être meme se soumettre votre premiere app sur l'App store.

Prerequisites:
  • Avoir un mac avec Xcode installé et un simulateur iOS7
Shoot'nShare with Facebook AGIOS-147

Shoot'nShare permet de prendre des photos et de les partager sur son compte GoogleDoc. L'authorization est faite avec OAuth2. L'idee est d'ajouter un OAuth2 provider (Facebook, twitter) pour pourvoir partage ses photos sur GDrive et Facebook. Un premiere etape de configuration Facebook est necessaire.

Refresh token AGIOS-145

Save accessToken and deal with refresh tokens. Add method in interface AGAuthzModule and provide implementation.

Revoke OAuth access token AGIOS-146

Add method in interface AGAuthzModule and provide implementation.

Push Notification app

AEROGEAR-1393 This is a brand new app with Java server end + iOS client. Nothing exists already. But you can use our AeroDoc demo app as sample. Idea coming from ML thread

CodevTT

Suivi d'activité et gestion de projet.
http://codevtt.org

RHQ

RHQ est une solution de management pour les projets JBoss (Wildfly, JBossAS, Fuse, GateIn….), pour Tomcat, Apache, Postgres et beaucoup d’autres applications de type serveur.

En termes de fonctionnalités, RHQ fournit:

  • un inventaire des composants en production
  • monitoring
  • alertes
  • contrôle distant
  • configuration

En pratique, il fonctionne avec un serveur qui centralise les données et des agents installés sur les machines qui doivent être surveillées.

RHQ peut administrer pratiquement tout grâce à son système de plugins pour agents. Le comportement du serveur lui-même est extensible.

Liste de contributions

Étendre le plugin AS7 pour pouvoir exécuter des scripts écrits dans le langage AS7 CLI

Contribution pas difficile (pas besoin de connaître le langage AS7 CLI). Voir Bug 1054360 - RFE: let users run an AS7/EAP6 CLI script with an operation on Standalone or Host Controller resources

Maven ne doit plus autoriser la construction d'un plugin agent qui ne contient pas son descripteur

Contribution très facile (ajouter un test à la classe de contrôle). Voir JAR without plugin descriptor passes validation

Étendre le plugin Maven pour pouvoir générer des projets Agent Plugin

Contribution pas difficile (le générateur de projets existe déjà et il faut "l’emballer" dans un plugin Maven). Voir [New mojo: plugin project generator] (https://github.com/rhq-project/rhq-agent-plugin-plugin/issues/2)

Plugin Generator sur RHQ Wiki Example DeployFileMojo

Étudier ce qu’il est possible de faire avec Aerogear Push et créer le squelette d’une application Cordova qui reçoit des alertes

Freestyle mode! Profiter de la présence de Corinne pour la bombarder de questions :p

Faire la liste des processeurs de son système en Java sans une ligne de code C et sans lire procfs

Freestyle mode! RHQ voudrait pouvoir se passer de Sigar, une librairie d’analyse de système écrite en C avec des bindings Java et la remplacer une nouvelle librairie basée sur JNR (Java Native Runtime)