Difference between revisions of "Dependency Updates"

From GnuCash
Jump to: navigation, search
m (Windows: Are in the wall, Microsoft Windows might be on your computer.)
(A little reorganization plus an admonition that in general only stable updates should go in the bundles.)
Line 1: Line 1:
If updated versions of our dependencies get released, the Gnucash-on-... projects should be modified to pull the new versions.
+
GnuCash provides the following binary releases. When feasible and after testing, they can be updated to provide the new version. While the canonical repositories are on code, those are accessible only to the core team so the links are to the Github mirrors.
==General Advice==
+
 
If you have not set up the respective build environment to '''test your change before submitting''', send a pull request and ask someone to test it for you instead of pushing changes.
+
'''Keep in mind that these binary distributions are for ordinary users.''' As a general rule only '''''stable release''''' dependencies should be used for these packages. Exceptions may be made when an unstable release fixes a serious bug, but that should be discussed at length by the core team.
 +
 
 +
For developers with push privileges, unless you're able to test the new dependency version yourself, the upgrade is stable, and you're certain that there won't be a negative impact on users create a pull request on Github so that others in the core team can test the change.
  
 
==Flatpak==
 
==Flatpak==
 +
[gnucash-on-flatpak](https://github.com/gnucash/gnucash-on-flatpak)
 +
 
URLs and SHAs are stored in [https://github.com/Gnucash/gnucash-on-flatpak/blob/master/templates/org.gnucash.GnuCash.json.tpl  gnucash-on-flatpak/templates/org.gnucash.GnuCash.json.tpl].
 
URLs and SHAs are stored in [https://github.com/Gnucash/gnucash-on-flatpak/blob/master/templates/org.gnucash.GnuCash.json.tpl  gnucash-on-flatpak/templates/org.gnucash.GnuCash.json.tpl].
  
 
==MacOS==
 
==MacOS==
 +
[gnucash-on-osx](https://github.com/gnucash/gnucash-on-osx)
  
 
==Microsoft Windows==
 
==Microsoft Windows==
 +
[gnucash-on-windows](https://github.com/gnucash/gnucash-on-windows)

Revision as of 03:12, 29 August 2019

GnuCash provides the following binary releases. When feasible and after testing, they can be updated to provide the new version. While the canonical repositories are on code, those are accessible only to the core team so the links are to the Github mirrors.

Keep in mind that these binary distributions are for ordinary users. As a general rule only stable release dependencies should be used for these packages. Exceptions may be made when an unstable release fixes a serious bug, but that should be discussed at length by the core team.

For developers with push privileges, unless you're able to test the new dependency version yourself, the upgrade is stable, and you're certain that there won't be a negative impact on users create a pull request on Github so that others in the core team can test the change.

Flatpak

[gnucash-on-flatpak](https://github.com/gnucash/gnucash-on-flatpak)

URLs and SHAs are stored in gnucash-on-flatpak/templates/org.gnucash.GnuCash.json.tpl.

MacOS

[gnucash-on-osx](https://github.com/gnucash/gnucash-on-osx)

Microsoft Windows

[gnucash-on-windows](https://github.com/gnucash/gnucash-on-windows)