-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
Add auto-updater for development builds #661
Comments
Definitely 👍 |
install4j offers that functionality and also generates an updates.xml. Have to investigate where to put that file and how to automate that process. Currently, I think, it should be put at https://www.jabref.org/updates.xml. Since that page is served via github, we currently do not get a valid SSL certificate. It doesn't seem possible to offer SSL at custom domains. Thus, I have to provide https://updates.jabref.org/updates.xml or https://builds.jabref.org/updates.xml or https://files.jabref.org/updates.xml (all of them not working, as SSL currently not setup for jabref.org. Help with letsencrypt wanted). Think, builds.jabref.org is the right choice, isn't it? |
👍 but needs to be automated so this is not too much a hassle. |
Apperently, it is relatively easy to also support a special channel for dev-builds. |
Stupro features team would like to take care about this issue for the 3rd sprint which has just started. |
This would free users from downloading from our affiliate sites. How much income do we potentially lose with this? |
The income numbers are confidential, because of company regulations.
|
Should be done without install4j, but rather manually using swingworker (background thread) Ask github API whether newer version exists |
Important for usability: Checkbox: "Do not notify for this update again" or sth like this. |
This dialog is shown on startup. @obraliar Any news on this topic? |
Due to decision problems we switched to other topic in this sprint. Full steam ahead now we are working on shared-database support. Should we implement only a checker (see #984) without updating the software? |
Allright - no problem ;-) Before implementing a solution it would be great if you can evaluate which possibilities install4j provides for updating a program. |
I would vote for just adding a dialog like in TexStudio. |
Implement it like Simon and Matthias said:
I think, @mairdl can do it. |
Like the Ignore Update and Remind me Later. I would change the text from Visit Downloadpage to simply Download (update). Regarding the behavior of the dialog: When you open JabRef for the first time then the dialog should be displayed, in case a new version is available. |
An automated versioncheck will be performed dependend on the users preferences. The user can also search for Updates via Help -> Search for updates. If the Update was executed manually fails (eg. the github server is not available or the API limit is reached (60 calls per IP per hour, barely a problem)), a error dialog will popup, I will open a PR within the next few days, but feel free to discuss it here some more. |
Good work 👍 2016-05-26 21:28 GMT+02:00 bartsch-dev [email protected]:
|
Dialog looks good, just capitalize first letzter of latest Version. For the
|
Download button should go to fosshub?! No intermediary Clicks needed then.
|
Maybe just use a check for updates entry in the help menu that ignores all
|
Can we please add support for automatic downloading and installation via install4j for the dev builds? We should make it as easy as possible to use development versions so that bugs are detected as soon as possible (especially, since not all features are used by the developers). Manually downloading a new dev version every day is thus not acceptable. |
This update system is for the end user as it grabs the lastest stable version. For myself I like the Update tab in the preferences but I can see that they don't matter much for the end user. What do the others think? |
I think the prefs are not really needed - at least not with that much options. Maybe a single setting "Check automatically for updates" (which is enabled by default) should be placed at the "Advanced" tab. |
Is this really necessary? |
I would prefer an automatic update of the dev version via install4j. We really need as much testers of the dev version as possible and thus it should be very very easy to stay up-to-date with the recent version (maybe add a mechanism that the popup is only displayed once a day or so). Also the funding argument does not apply in the case of the dev version. |
install4j seems to be quite complicated to handle - @stefan-kolb can probably say something about this. I am not sure if investing time into this which is not completely necessary is worth the effort. Maybe we can achieve something quickly, but I am not sure. |
We are currently trying to focus on other things. 🔥 |
In view of the more regular release schedule, it would be nice if JabRef can perform an auto-update.
The text was updated successfully, but these errors were encountered: