I’m “Lupus”. I am a software developer and have helped RutenRolf with work on and testing of the german translation of Cesium. I would say it is about 95% done and already pretty usable. I would like to be able to open a Merge Request on git.duniter.org and thus
Looking at the other MRs, it seems nobody is maintaining these repos anymore. So we are looking for a volunteer maintainer for these repos if @kimamila does not reply quick enough. I can add rights on GitLab, but not on GitHub. @Moul would you be ok to introduce somebody to the maintainer role?
@kimamila is the maintainer of these projects. That’s on him to share the maintenance with other contributors, if he is willing. Then, the projects go at their pace. I can’t introduce someone as a maintainer role like that to someone else project. Even though this is not what is asked here. What is asked here is to get the MRs merged and released. Let’s @kimamila answer on these topics.
Recently in the spanish community we launched a bounty to release new versions of Cesium, specially because there were important typos and text corrections to implement.
@davidbp845 (who came with us at RML16) would like to have access to maintain the cesium gitlab repo and be able to merge those MR and do small changes…
he has already access to the website cesium.app repo but we’d like to know who has access to re-deploy the website cesium.app (or if access can be provided to him to do so, or a know-how if it’s via ContinousIntegration in github)…
Hello! @atlasan and I have been trying to compile the merge requests with Android Studio and have not succeeded because of a version issue. Could anyone with a working version of the Android Studio, tell us exactly what the versions of all components should be? (Android Studio, Sdk, Ndk, etc). We follow the instructions given in the repo documentation but are not able to get the right combination of versions. @atlasan is coming to Toulouse tomorrow and I’ll be working on this subject to see if I succeed.
For Android Studio issues, can you check the branch feature/startup_node_selection ? I have already update many scripts.
Can you peek changes and create a new MR from master ? Thank !
Hi @kimamila, thank’s a lot, I think I do not understand / know how to do it ’ Can you peek changes and create a new MR from master ? Thank !’ : peek the merge requests that really are ready to be merged?
I have merged the @matograine MR that add question when certify someone.
But the lint failed. The code use the ES6 syntax (such as let/const), instead of old javascript syntax (var).
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:300:0 -> let pubkeyWithCk;
[10:49:46] 'let' is available in ES6 (use 'esversion: 6') or Mozilla JS extensions (use moz).
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:303:0 -> let matches = BMA.regexp.PUBKEY_WITH_CHECKSUM.exec(text);
[10:49:46] 'let' is available in ES6 (use 'esversion: 6') or Mozilla JS extensions (use moz).
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:304:0 -> console.log(matches)
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:306:0 -> let checksum = matches[2];
[10:49:46] 'let' is available in ES6 (use 'esversion: 6') or Mozilla JS extensions (use moz).
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:307:0 -> let expectedChecksum = csCrypto.util.pkChecksum(pubkey);
[10:49:46] 'let' is available in ES6 (use 'esversion: 6') or Mozilla JS extensions (use moz).
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:309:0 -> console.debug("[wot] checksum {" + checksum + "} valid for pubkey {" + pubkey + "}")
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:310:0 -> text = pubkey
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:311:0 -> pubkeyWithCk = pubkey + ':' + checksum
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:783:0 -> let answers_are_right = $q.defer();
[10:49:46] 'let' is available in ES6 (use 'esversion: 6') or Mozilla JS extensions (use moz).
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:785:0 -> return $scope.showLicenseReminderIfNewCert(cert_status)
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:788:0 -> if (! confirm) {return}
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:813:0 -> return $scope.displayConfirmationModalOrLicenseQuestions($scope.formData, wallet, answers_are_right )
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:860:0 -> }
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:872:0 -> )
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:875:0 -> }
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:880:0 -> return $scope.certRenewalConfirmationModal(answers_are_right)
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:887:0 -> }
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:899:0 -> })
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:900:0 -> }
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:950:0 -> let answers_are_right = $q.defer();
[10:49:46] 'let' is available in ES6 (use 'esversion: 6') or Mozilla JS extensions (use moz).
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:952:0 -> return $scope.showLicenseReminderIfNewCert(cert_status)
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:955:0 -> if (! confirm) {return}
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:980:0 -> return $scope.displayConfirmationModalOrLicenseQuestions(identity, wallet, answers_are_right )
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:1501:0 -> let answers_are_right = parameters.answers_are_right;
[10:49:46] 'let' is available in ES6 (use 'esversion: 6') or Mozilla JS extensions (use moz).
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:1505:0 -> const original_cert_checklist = [
[10:49:46] 'const' is available in ES6 (use 'esversion: 6') or Mozilla JS extensions (use moz).
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:1551:0 -> for (let i = array.length - 1; i > 0; i--) {
[10:49:46] 'let' is available in ES6 (use 'esversion: 6') or Mozilla JS extensions (use moz).
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:1552:0 -> let j = Math.floor(Math.random() * (i + 1)); // random index from 0 to i
[10:49:46] 'let' is available in ES6 (use 'esversion: 6') or Mozilla JS extensions (use moz).
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:1553:0 -> let t = array[i]; array[i] = array[j]; array[j] = t
[10:49:46] 'let' is available in ES6 (use 'esversion: 6') or Mozilla JS extensions (use moz).
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:1553:0 -> let t = array[i]; array[i] = array[j]; array[j] = t
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:1559:0 -> }
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:1563:0 -> $scope.cert_checklist.map( question => {
[10:49:46] 'arrow function syntax (=>)' is only available in ES6 (use 'esversion: 6').
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:1572:0 -> }
[10:49:46] Missing semicolon.
[10:49:46] /mnt/data/git/cesium/www/js/controllers/wot-controllers.js:1622:0 -> })
[10:49:46] Missing semicolon.
[10:49:46] -----------------------------------------
undefined
@matograine can you fix it ?
Also, is it possible to enable/disable your feature by a config option ?
Because some translations are missing, i guest.
DE : missing a license file (license/license_g1-de-DE.md)
@RutenRolf I know you have a german translation of the license in PDF format. Could you provide me with a version in MarkDown format to enable Benoit to build a release, please?
We canot merged the MR #647 for now. Because this feature is still unstable (lack of user tests). BUT i you browse changes, you may find solutions for your Android issues
One issue to add, I think:
It is not 100% correct to directly couple localisation with internationalisation. E.g. when you choose Catalan, it will lead to a fallback to american number format, because the numeral module does not know “ca”, but it would know “es”, which should be the correct one. Other variations of the problem would be e.g. be-FR vs. be-NL vs. be-DE (which don’t exist, yet, but …). So a mapping i18n → l10n should be introduced.