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

Reply via email to