On 13-08-12 00:47, Derek Atkins wrote:
Geert, nice work. Glad we have that working. One step closer.
The only thing that still has to happen here is to activate git based
builds in daily_build.bat. Is it ok if I do so (only for trunk obviously) ?
John, I see only two reasonable options, github or code.gnucash.org. I think
both sf and gnome are non starters. Github is an option because some devs are
already using it. I don't know if it can provide all the hooks we want, such as
port knockers to kick off updates of web servers and such.
I found two plugins on Github [1] I consider useful in this respect:
- Mail: this plugin sends a mail to one or more e-mail addresses of
choice on each push to the repo. This could possibly replace the commit
hooks that trigger mails to gnucash-changes and gnucash-patches. The
mail format is different from the mails we currently send, but
sufficient in my personal opinion. I'll attach an example so others can
have a look as well.
- WebHook URLs: a generic plugin that will hit a chosen URL with a POST
request. The post payload is json coded information on the commits that
were pushed. We could set this up to trigger a service on
code.gnucash.org, which can then decide to do whatever, including
sending e-mails on mailing lists, kicking off a webserver update,... The
public IP's used by GitHub for this Web trigger are published, so the
risk of anyone spoofing the trigger is limited (no I'm not a security
expert).
All the other plugins are written to integrate with loads of other
public services, both social or dev related. I don't think they will be
of much help for our current config.
Geert
[1] https://github.com/Gnucash/gnucash/admin/hooks
--- Begin Message ---
Branch: refs/heads/svn/tags/2.4.9
Home: https://github.com/Gnucash/gnucash
Commit: 5c5dfd475dc7095bcce5e06ac9037226c73eb551
https://github.com/Gnucash/gnucash/commit/5c5dfd475dc7095bcce5e06ac9037226c73eb551
Author: John Ralls <jra...@ceridwen.us>
Date: 2012-01-09 (Mon, 09 Jan 2012)
Log Message:
-----------
Tag 2.4.9
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/tags/2.4.9@21836
57a11ea4-9604-0410-9ed3-97b8803252fd
Commit: 42b287ef99f5945418db6bdfd07f4adabef3502c
https://github.com/Gnucash/gnucash/commit/42b287ef99f5945418db6bdfd07f4adabef3502c
Author: John Ralls <jra...@ceridwen.us>
Date: 2012-01-10 (Tue, 10 Jan 2012)
Changed paths:
M src/backend/sql/gnc-backend-sql.c
M src/backend/xml/gnc-backend-xml.c
M src/backend/xml/io-gncxml-v2.c
M src/gnome-utils/gnc-file.c
M src/gnome-utils/gnc-main-window.c
M src/import-export/aqbanking/gnc-ab-kvp.c
M src/libqof/qof/qofbook.c
M src/libqof/qof/qofbook.h
Log Message:
-----------
[r21832][Bug 666329] - Empty database after a little while
Separate the two uses of QofBook::dirty -- indicating that the book object
itself has been edited and indicating that some object in the dataset has
been changed -- into two separate variables with separate getters & setters.
The latter purpose, indicating that some object has been changed, is moved
to a new member variable of QofBook, session_dirty. Its new setter
qof_book_mark_session_dirty() and canceler qof_book_mark_session_saved()
are called only from the xml backend or gnc-autosave(). Its tester,
qof_book_session_not_saved() is used to check for the need to autosave
and to activate FileSaveAction.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@21841
57a11ea4-9604-0410-9ed3-97b8803252fd
Commit: 051cec7cbd389056d0745792e530290e5f48c7c2
https://github.com/Gnucash/gnucash/commit/051cec7cbd389056d0745792e530290e5f48c7c2
Author: John Ralls <jra...@ceridwen.us>
Date: 2012-01-10 (Tue, 10 Jan 2012)
Changed paths:
M src/backend/sql/gnc-backend-sql.c
M src/backend/xml/gnc-backend-xml.c
M src/backend/xml/io-gncxml-v2.c
M src/gnome-utils/gnc-file.c
M src/gnome-utils/gnc-main-window.c
M src/import-export/aqbanking/gnc-ab-kvp.c
M src/libqof/qof/qofbook.c
M src/libqof/qof/qofbook.h
Log Message:
-----------
Re-tag 2.4.9
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/tags/2.4.9@21843
57a11ea4-9604-0410-9ed3-97b8803252fd
Compare: https://github.com/Gnucash/gnucash/compare/fb32c5be0e45...3e6d7733a529
--- End Message ---
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel