-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"updatenative" or "nativeinstall" and the script "install.sh" install different release numbers #53
Comments
Are you using the release version of Tridactyl from addons.mozilla.org or the beta version? Release is at version 1.21.1, which corresponds to native messenger version 0.3.4, while beta uses native messenger 0.3.5. Unless you're using beta, I don't think there is a bug here. |
The release. Whatever is official on Mozilla addons. I want to play safe and stick to the stable versions and defaults.
Thanks for your insights. I finaly understand it now. This explains everything then. Although I have to say, I personally find it confusing and cumbersome for end users.Althought the addon and the native are kind of "different/separate" projects. They are related. So if you "release" something in the native project, like some new native version, this should be properly tagged. If the latest released version is supposed to only work with or match the "beta addon", then it should be called or tagged "beta native" or something. Or at least, add one line to the native README page explaining this. Or even better, try to synchronize their release calendars. |
Let's add a line to the readme here explaining that https://github.com/tridactyl/tridactyl/blob/e84df4f527ce53b736bc7a5ab76eb78d978e69eb/native/current_native_version#L1 tracks which version of native is supported by the add-on version corresponding to that commit |
Thanks again for your explanations and time.
That might help. But, I (personally) still find it cumbersome and difficult to "fit in my head". Maybe, actullay editing the README of the "native-installer" , and adding whats explained here? I understand the explanations, butI find it very very difficult to "parse it" and, above all, remember it for the next time. Or maybe it is just me, that cant remember this at all. Just to give you an example, I came back here, because the exact same thing that I describe in my first post on this thread, happen again one year later, with the release 1.23.0 of tridactyl. Got again confused by seing a 0.37 release for native-messenger, and me still running the 0.36. Had to come back here to read what I myself had written to understand this. In any case, if you feel like this is "solved" for the average user, feel free to close the issue. |
No, I agree, it's confusing, we need to rewrite the docs :) Also apparently I forgot to update the version of the native messenger, it should really be 0.3.7. I'll add it to my release checklist... |
Another thing I forgot to mention is the issue of language. Like "natural language". Like the native language of tridactyl users. English, German, Spanish etc. That, and the need to write instructions, "name things", explain procedures in and the choice of vocabulary and jargon in English. It might also play a role here. Or in similar situations. I'll leave it here, just as a reminder, not as a critique. I assume that English is the native language of most of the owners/top commiters of this project. So I am writing this just as a reminder for something that might not be obvious for a native English speaker. This tool, tridactyl, appeals to really a lot of potential users. Statistically, with such a huge potential user population, their mother language is not necessarly English. I'll give you just a quick funny example that happened with me just now. I had never noticed the command "gobble" until now. I had already other bindings to "m" and "M". Now the funny thing. I realize I dont even know the meaning of the english word "gobble". I go to "help gobble" int tridactyl and can only barely understand what it relates to. So I go to, https://en.wikipedia.org/wiki/Gobble or https://www.dictionary.com/browse/gobble. Hhhmm . Think to self: How come I hadn heard this word before ?. Right. Write it down and remember it for next time... So now I learned a need word. But I must say I would have preferred another choice of word for this functionality in Tridactyl. This word "gobble" just doesnt stick in my head :-) .... This is of course not an issue of Tridactyl. It happens with many other powerfull tools, that need extensive technical docs and "naming things and concepts". Anyway, thanks for all the great work and time devoted to this project. |
There's an old joke that goes something like "the hardest problem in computer science is naming things" :) I always try to explain what a command does using different words on the help pages. If you look at But thanks for the feedback, I will try to bear it in mind in the future. One day it would be nice to have translated versions of Tridactyl but I don't think we are big enough for that yet :) |
From time to time I check the github repos, both, for the addon as for the "native_messenger" component, to make sure I am running the latest versions.
I noticed in September 2021, the latest version released on github as being "0.3.5" in April 2021. I then noticed that I was running and old version of "native".
I noticed my installed version has being "0.3.1" or "0.3.4" (forgot exactly), by running "native"
So I followed the usual way to update it. That is, running "nativeupdate" or "updatenative".
But. No matter how I tried, it kept installing the "0.3.4" version, and saying I was running the latest version.
I even tried, "nativeinstall":
Same thing. It would always install 0.3.4
I then decided to clone the repo, and manually run the "install.sh" script.
This time I got the 0.3.5 version. Or at least it reports it so.
The text was updated successfully, but these errors were encountered: