USS and the Marketplace Client

Version française en cours…

Two weeks ago, I started my new job, Product Manager at the Eclipse Foundation. I will be in charge of developing new features and services for the Eclipse user community. Eclipse users and contributors, my plan is to make your life easier 😉

For my first blog article about the Eclipse platform, I would like to introduce a new service available for the user community: Eclipse User Storage, aka the USS. It is an API for projects to store data on Eclipse Foundation servers, linked to a user account.

Java - Boardcluster - website-index.html - Eclipse _129The MPC is one of the the first Eclipse projects to use the USS. It’s intent is to help users share their favorite plugins between many installations or workstations: the Marketplace Client.

Available since Neon M6 and M7, the Marketplace Client or “MPC” is very useful to install and share your favorite Eclipse plugins. By sharing, I mean that if you are using the same Eclipse account on many workstations, you are able to retrieve your favorites through the MPC, and install them. Life made easy, in a sense, no?

So, where to find this wonderful tool? Just open the “Help” menu, and look for “Eclipse Marketplace”.

It opens a new window, dedicated to the MPC. Your workbench is still available while you’re browsing and installing packages.

Eclipse Marketplace _131

Now, let’s see how you can use the sharing feature. Go to the “Favorites” tab. The first time you use the MPC, this tab will be empty. Just click on “Log in to view your favorites” and fill the form with your Eclipse account information.

Eclipse Marketplace _134

If you have the “Secure Storage” service activated in Eclipse, you might have to configure that too.

To add a package as a favorite, just click on the star button below a project’s logo. You can do that on any tab of the MPC. Of course, you can search some packages on the “Search” tab. However, I would recommend that you go in the “Installed” tab, and add your favorites from there.

Of course, you can also go to the Eclipse Marketplace website and manage your favorites there. And if you already have favorites there, they will be automatically imported in the MPC.

Go back to the “Favorites” tab:

Eclipse Marketplace _136

You can also click on “Import Favorites List…” and copy paste the link of the favorites of a user. You can try if you want with the  my favorites link on the Marketplace website:
https://marketplace.eclipse.org/user/ttoine/favorites

If you are using Eclipse on many devices, just repeat the same thing. You can install your favorite packages across multiple Eclipse installations using the MPC. Just click on the “Install” button of a package. Of course, you might have to restart Eclipse once you’re done.

The MPC is now available in Eclipse Neon, so please, install Neon M7, test it and install plugins! And if you find a bug, please report it here:
https://bugs.eclipse.org/bugs/enter_bug.cgi?product=MPC
Feedback will allow us to make it even better!

One last point to explain: where are your favorites being stored? As explained at the beginning of this article, the Marketplace Client is using the USS (User Storage Service). So your favorites are saved with your Eclipse user account.

At the moment, only two projects are using USS: MPC and Oomph. But of course, this it can be used by any Eclipse project.

So, if you want to play with test the api, the documentation is available on the wiki:
https://wiki.eclipse.org/Eclipse_USS

Why become a member of Eclipse

Cette vidéo a été enregistrée a Eclipse Con Europe 2015. J’ai eu la chance d’expliquer pourquoi il est intéressant de devenir un membre d’Eclipse:

  • Etre équitable, vous faites des affaires grâces aux technologie Eclipse
  • Vous voulez être plus visible dans la Communauté
  • L’Open Source est une très bonne façon de gérer la propriété intellectuelle
  • Votre code sera disponible pendant des années

J’utilise aussi comme exemple Bonitasoft en tant que Solution Member, et Obeo en tant que Strategic Member.

Cette vidéo continue sur ma seconde présentation, « How to build an active community around your project ». J’ai posté un autre article dédié.

Implémenter la gamification dans votre communauté

En travaillant sur le site web communautaire de Bonitasoft, j’ai étudié quelques site webs utilisant la gamification pour identifier les leaders et comprendre l’activité des utilisateurs. Stackoverflow, à mon avis la meilleurs implémentation de gamification existante, propose un très bon et exhaustif profil utilisateur. Par exemple, vous pouvez jeter un coup d’oeil à mon profil sur AskUbuntu.

J’ai fait quelques conférence sur la gamification, et j’ai eu plusieurs discutions très intéressantes sur comment l’intégrer dans différents contextes comme un site web ou une application traditionnelle sur pc. Voici un talk de 5min, extrait d’une session dans la salle principale à Eclipse Con France 2015.

La vidéo couvre la journée entière dans cette salle, avec beaucoup de conférence sur divers sujets.