Cesium sur F-droid : on y est presque?

Bonjour,
Ce serait bien que Cesium soit disponible sur F-droid.
Je n’ai pas les compétences nécessaires mais, apparemment, il ne manque que quelques échanges entre développeurs pour que cela soit possible.

  1. Les développeurs de f-droid attendent des nouvelles des développeurs de Cesium : https://gitlab.com/fdroid/rfp/issues/37

  2. Les développeurs de Cesium attendent que les développeurs de F-droid précisent les choses : https://git.duniter.org/clients/cesium-grp/cesium/issues/358

Bref, chacun semble attendre l’autre ! :slight_smile:

3 J'aimes

Problème de manpower. Manque du développeur. Aussi simple que ça.
Le développeur prinicpal de Césium a assez de boulot.
Qui lance une barre de financement pour ce projet ? Une grosse et bien rémunératrice.
@dgi, tu sais t’occuper d’une campagne de financement ?
On attire d’autres développeurs que ceux déjà sur le projet pour accomplir cette tâche ?

3 J'aimes

Désolé, je n’ai a priori pas les compétences pour cela. Y a-t-il un tutoriel quelque part pour que j’essaie ?

Ceci dit, je comprends bien le problème, je verse régulièrement des DU aux devs et j’encourage tout le monde à faire de même !

Exemples de financements :

Voici comment créer une barre de financement.

3 J'aimes

Salut à tous,

a priori il faudrait leur communiquer le projet android : https://git.duniter.org/clients/cesium-grp/cesium-android généré et mis à jour à chaque release de Cesium.

@Thatoo était motivé, je crois, pour faire le lien, non ?

1 J'aime

Je viens de regarder leur issue (F Droid) et a priori il n’ont pas la bonne URL du repo.
Quelqu’un peut il leur communiquer la bonne ?

J’attendais ton aval. Tu m’as dit d’attendre la v1.5.4.
Ok, je vais m’en occuper.

2 J'aimes

Oui, elle va pas tarder :slight_smile: En attendant, on peut déjà commencé la mise à jour de leur fiche, où l’adresse git n’est pas bonne

2 J'aimes

Il y a quelque chose que je ne comprends pas mais c’est sans doute très simple. Pourquoi le repo est à l’adresse https://git.duniter.org/clients/cesium-grp/cesium-android et les releases sont sur https://github.com/duniter/cesium/releases/tag/v1.5.4 ?
Pourquoi les releases ne sont pas là https://git.duniter.org/clients/cesium-grp/cesium-android/-/releases ?

j’ai gardé les scripts de livraison que j’avais dans les premières version de Cesium, avant le gitlab.
Le repo github est une copie, avec les release en plus.
Comme le gitlab a beaucoup de lenteur, ca me freine aussi pour migrer complétement…

OK.
Comme la première demande a été fermée (https://gitlab.com/fdroid/rfp/issues/37#), j’ai voulu en ouvrir une nouvelle mais je me suis rendu compte qu’il y en avait déjà une autre, ouverte elle, donc je continue sur celle-ci : https://gitlab.com/fdroid/rfp/issues/1106 .
Maintenant, je pense qu’il faut être un peu patient. Je vais suivre l’affaire et je vous tiens au courant ici.

3 J'aimes

Je reviens vers vous avec quelques nouvelles.
Il m’a été demandé d’ouvrir une nouvelle demande puisque l’adresse du repo principal a migré de github à gitlab. Ainsi, cette « issue » n’est plus la bonne (elle a été fermée).
Il faut maintenant continuer sur celle-ci : https://gitlab.com/fdroid/rfp/-/issues/1248
On me demande s’il est possible d’établir un Fastlane file structure dans le repo cesium Android : https://git.duniter.org/clients/cesium-grp/cesium-android

Ensuite, le repo gitlab de Cesium Android a été scanné par le robot de fdroid et on me demande d’autres questions que je ne comprends pas.
Cesium utilise bien cordova n’est-ce pas?

Thought already the bot wouldn’t find the code (I was confused as well). No build.gradle . Seems to be Javascript. Is it cordova ? Guess then we’d need the project folder to be able to build it. @Rudloff any pointer? I don’t know what to set up as metadata template for this one (e.g. where to find the versionCode ).

Je comprends que le repo contient tout le nécessaire pour construire le paquet cesium f-droid mais que les librairies AAR posent problème.

WARNING: Found AAR file at libs/barcodescanner.aar
WARNING: Found AAR file at libs/libsodium-jni-release.aar
WARNING: Found AAR file at libs/barcodescanner-release-2.1.5.aar

@kimamila : j’ai ouvert un nouveau ticket sur le gitlab de cesium-android pour résoudre un point bloquant : https://git.duniter.org/clients/cesium-grp/cesium-android/issues/2

2 J'aimes

@kimamila au fait, tu veux que j’ouvre le ticket
ici


ou ici

hello,
je ne trouve aucune app duniter ou cesium sur f-droid.
cesium étant fait avec ionic, est ce que ça ne serait pas assez simple de faire une app?
je dis ça mais je n’ai jamais produit d’app android ou autre avec ce genre d’outil (cordova et compagnie).
et maintenant que cesium web se ferme ce serait top de pouvoir avoir une app mobile signée qui va bien.

Le soucis qu’il reste pour une publication F-Droid, ce sont les librairies binaires, comme libsodium.
Ils demandent à ce qu’elles proviennent d’un « repository de confiance », alors que je les ai compiler à la main, à partir des sources. Je ne sais pas trop comment faire pour avancer, car je ne suis pas vraiment un habitué de ces repos publics.
Tu peux voir les lib qui posent problème dans le ticket F Droid

La dernière contribution sur le ticket F Droid précise :
« either pull them from a trusted maven repo or rebuild them at build time then move them in place, before building the app itself ».
Je ne suis pas spécialiste mais je comprends qu’il est possible d’intégrer la compilation des librairies à celle de Cesium pour résoudre le problème.

1 J'aime

Bonjour !
Ou en êtes vous ?

J’ai trouvé une solution pour une des librairies aar (celle du barcode scanner). Pour la libsodium j’ai une piste que je n’ai pas encore eu le temps de testé.

5 J'aimes