Commit Graph

53 Commits

Author SHA1 Message Date
Geert Janssens
fbb08c9db9 Clean up some obsolete tools and references to non-git vcs's 2024-06-08 18:06:45 +02:00
Geert Janssens
39aa5f9c09 Remove texi design document in engine
It's extremely out of date and we no longer use it to keep track
of our design decisions and suggestions.

Only a section on KVP policy has been move into kvp_doc.txt
as it may make sense there.
2024-05-23 15:10:05 +02:00
John Ralls
d87972e430 Git-ignore .LCK files 2022-07-17 10:00:30 -07:00
Mike Alexander
85be581e97 Add config and cache files for clangd. 2022-01-26 01:01:25 -05:00
Geert Janssens
02fbf217f6 GSettings Upgrade - change schema prefix from org.gnucash to org.gnucash.GnuCash
The latter is the prefix format prescribed by gsettings itself. The former never
was an issue until flatpak decided to not accept the shorter prefix when
requesting a settings migration from host system to flatpak sandbox.

In order to allow for migration, keep the old schema around in
org.gnucash.GnuCash.deprecated.gschema.in

While we're at it, make the new prefix an internal implementation detail.
There's no need for it to be visible to the rest of the gnucash code.
2021-09-21 17:10:55 +02:00
Christopher Lam
a37060c95d ignore .vscode folder 2021-04-26 07:16:25 +08:00
Geert Janssens
70393bc08a RptCleanup - install reports into their own toplevel module (gnucash reports) 2019-06-18 14:25:04 +02:00
Geert Janssens
f2de292cd6 RptCleanup - Move locale-specific reports to reports directory 2019-06-18 14:25:04 +02:00
Geert Janssens
cb50f7aaa0 RptCleanup - fold report/report-system into report
This moves a lot of files and all scm modules that get moved need to have their definition updated.
Aside of that, it also tweaks the install location of the report scm files that are not modules
(but instead included in report.scm).
Lastly, report-system.scm has been renamed to report.scm to match the gnc-module name.
This required a rename of the original report.scm (which is not a module). I chose to rename
that to report-core.scm as it's implementing the guts of the report system.

Still missing in this commit: some compatibility code to give users a warning when they try to
use the old scm module names.
2019-06-18 14:25:04 +02:00
Geert Janssens
fae3312389 RptCleanup - integrate report-gnome into gnome 2019-06-06 18:54:07 +02:00
Geert Janssens
438cf3c2bd Report fs cleanup - move standard reports to new location
The end goal of this cleanup is to have all reports grouped in
subdirectories of the new 'reports' directory.
This first commit moves the standard reports
which mostly involves renaming several modules and targets.
2019-05-24 21:08:00 +02:00
Geert Janssens
9885ac4687 .gitignore housekeeping
Remove lots of ignores that were only relevant for our former autotools/intltool based build system.
Note if people still have very old working directories, some of these files may suddenly appear
as untracked files after pulling in this commit. A good time to clean them up...
2019-04-26 19:27:49 +02:00
Geert Janssens
fce75ea748 Add dedicated api to query build-time, version related compile constants
And use it in several location in the code for consistent behaviour
2019-02-21 17:00:15 +01:00
Frank H. Ellenberger
586cd70432 Update Overview of README
based on https://lists.gnucash.org/pipermail/gnucash-devel/2018-September/042748.html

Additional changed "http" to "https", where available.
2018-09-17 22:18:00 +02:00
Geert Janssens
ba799feb2a Drop intltool in favour or using modern gettext
This requires at least gettext 0.19.6, and will break our ubuntu 14.04LTS test instance on Travis.
The next commit will work around this.
2018-02-27 22:30:06 +01:00
Geert Janssens
2364c5607f Merge branch 'maint' into unstable
Resolved conflicts:
	gnucash/gnome-search/dialog-search.c
	gnucash/gnome-utils/gnc-splash.c
	gnucash/import-export/aqb/gnc-plugin-aqbanking.c
	gnucash/import-export/import-account-matcher.c
	po/de.po
	src/report/standard-reports/budget-barchart.scm
	src/report/standard-reports/budget.scm

Note the de.po conflict was resolved by dropping all changes
and merging the file again with gnucash.pot (generated after
the merge but before committing).
2018-01-17 18:08:05 +01:00
fell
a88ed868ee update gitignore to the suggestion to have the build dir[s] hidden 2018-01-16 23:35:03 +01:00
John Ralls
fcb4bdac9e Some fixes to complete removing gnucash/overrides. 2017-12-01 19:46:09 -08:00
John Ralls
13657ee1bb Merge branch 'maint' into unstable 2017-11-25 15:35:24 -08:00
fell
ff76db28f5 Add po/glossary/gnc-glossary.pot to .gitignore 2017-11-15 03:33:57 +01:00
Geert Janssens
22b11427cb Merge branch 'maint' 2017-09-09 14:09:13 +02:00
lmat
f27d77746d Adding .gitignore entries for ctags and vim swaps 2017-09-09 13:04:09 +02:00
Geert Janssens
4d5a37d292 Minor cleanupus in .gitignore 2017-08-17 15:26:54 +02:00
Geert Janssens
2a7f2f891a Eliminate the separate bin directory
Instead its content is moved to gnucash directly, making the gnucash directory
more meaningful.
2017-08-13 12:39:45 +02:00
Geert Janssens
53736e0842 Update .gitignore to handle all the renamed directories
At the same time clean up some obsolete entries (business-xyz)
and fix a gnc-scm-info.h -> gnc-vcs-info.h
2017-08-13 12:12:34 +02:00
Geert Janssens
4ce7be0497 Drop packaging directory
While I myself asked for it to be retained a couple of years back
I now believe it really makes no sense to keep on carrying
a completely outdated rpm spec file around. This should not
be part of the source and properly up to date and maintained
rpm spec files can be found in each rpm based distro that ships
gnucash.
2017-08-12 10:13:43 +02:00
Geert Janssens
9de9f5362e Drop the cutecash experiment and the gtkmm optional bindings
These are currently unmaintained, cutecash us based on the obsolete qt4
and gtkmm is only used by cutecash. Whenever someone wishes to revive
this experiment it can be recovered from git history and be brought
into a separate repository.
2017-08-09 16:09:32 +02:00
Geert Janssens
8687dfb1da Merge qof directory into engine
They are both about handling core gnucash objects. Qof was once split out
in an attempt to make it a separate library. This hasn't worked out so there's
no good reason any more to keep this artificial separation.

A few considerations:
- The qof tests are merged into the engine test directory but they are kept as
  a separate test entity for now. Several assumptions made in the qof tests
  are no longer valid in the context of the engine. (For example if the
  pricedb test is added in the same test executable as the qofbook test,
  the book creation test fails because it now has 2 collections (pricedb and
  book) instead of only one. There are plenty of others like this so merging
  the tests needs more careful review and is perhaps best done while converting
  to c++/Google test.
- I had to use unique names for the MockBackend classes because apparently the tests were
  using a MockClass from another file in the cmake builds, causing several
  tests to fail.
2017-08-09 15:37:39 +02:00
fell
60eff5c7ce Supplement to commit 79bb4b8: add built gschema files to .gitignore
*.gschema.xml
*.gschema.xml.in
*.gschema.valid
2016-01-09 05:24:14 +01:00
fell
51ff4e1668 Add a few more eclipse specific files to gitignore 2015-12-27 10:22:35 +01:00
John Ralls
0e229ec48c Add messages.mo to gitignore. 2015-10-13 17:18:12 -07:00
Geert Janssens
c312b865d1 Bug 619899 - Use normal gettext or intltool toolchain also for scm files 2015-01-31 13:21:52 +01:00
Mike Alexander
d07f1dbacd Add XCode project for debugging. 2014-02-20 01:52:11 -05:00
Mike Alexander
d9c33eb571 Update .gitignore to include recently added config macros.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23597 57a11ea4-9604-0410-9ed3-97b8803252fd
2013-12-22 22:13:42 +00:00
Mike Alexander
894630e1d4 Ignore XCode projects
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23548 57a11ea4-9604-0410-9ed3-97b8803252fd
2013-12-12 05:17:43 +00:00
Geert Janssens
a8ac55d010 Update .gitignore
New symbolic link:
test-driver -> /usr/share/automake-1.13/test-driver

Author:    Aurimas Fišeras <aurimas@members.fsf.org>

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23037 57a11ea4-9604-0410-9ed3-97b8803252fd
2013-06-04 21:28:45 +00:00
Geert Janssens
42e2bfdbe7 Update gitignore
Author:    Aurimas Fišeras <aurimas@members.fsf.org>

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23015 57a11ea4-9604-0410-9ed3-97b8803252fd
2013-05-28 10:40:04 +00:00
John Ralls
ebee14d833 Add test files to .gitignore
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22134 57a11ea4-9604-0410-9ed3-97b8803252fd
2012-04-03 21:35:38 +00:00
Christian Stimming
df611e433d Add some more gitignores.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22088 57a11ea4-9604-0410-9ed3-97b8803252fd
2012-03-16 20:26:50 +00:00
Christian Stimming
3a8d1f6884 Add yet more gitignores.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20384 57a11ea4-9604-0410-9ed3-97b8803252fd
2011-03-08 12:54:06 +00:00
Christian Stimming
13c87855dd Add more gitignore entries.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20383 57a11ea4-9604-0410-9ed3-97b8803252fd
2011-03-08 11:16:19 +00:00
Christian Stimming
e346345fc4 More header include compatibility: Watch out for HAVE_UNISTD_H.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18747 57a11ea4-9604-0410-9ed3-97b8803252fd
2010-02-27 18:38:52 +00:00
Christian Stimming
e1960b4103 Update .gitignore, proposed by Jeff Kletsky
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18712 57a11ea4-9604-0410-9ed3-97b8803252fd
2010-02-23 20:28:20 +00:00
Christian Stimming
b83517abd9 Bug #610348: Add compiling our own binary of libbonoboui because the ftp.gnome.org binary still depends on the obsolete libxml2.dll.
However, we still download the erroneous binary and unpack it into $GNOME_DIR
because libgnomeui depends on libbonoboui which in turn depends on libgnome.
Hence, libbonoboui cannot be compiled before libgnome-dev is unpacked, but
libgnomeui won't report to be installed correctly before libbonoboui is
available as well. Theoretically, we would have to split the inst_gnome step
so that it first unpacks libgnome et al., then we run the inst_libbonoboui
step, then we run the second part of inst_gnome which would be something like
inst_gnomeui. I'm lazy, so I silently overwrite the libbonoboui DLL with
our hand-compiled version and that's it.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18711 57a11ea4-9604-0410-9ed3-97b8803252fd
2010-02-23 20:10:31 +00:00
Geert Janssens
fd1a4be80a Remove the old, obsolete postgres backend and its tools
I also changed some of the documentation that referred to it, but there are still some
references left in the (unmaintained ?) design documents.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18623 57a11ea4-9604-0410-9ed3-97b8803252fd
2010-02-08 10:14:30 +00:00
Andreas Köhler
cc11148399 Further update .gitignore.
BP

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17572 57a11ea4-9604-0410-9ed3-97b8803252fd
2008-09-19 17:43:09 +00:00
Andreas Köhler
4861002965 Update .gitignore.
BP

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17571 57a11ea4-9604-0410-9ed3-97b8803252fd
2008-09-19 17:35:48 +00:00
Andreas Köhler
2439d3692e Ignore a few generated files in local svn checkouts or git clones.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17424 57a11ea4-9604-0410-9ed3-97b8803252fd
2008-07-27 16:10:27 +00:00
Andreas Köhler
064ca2196c .gitignore generated files in the python bindings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17296 57a11ea4-9604-0410-9ed3-97b8803252fd
2008-07-11 21:40:02 +00:00
Andreas Köhler
795fac13d5 Remove make-gnucash-patch and only suggest svn diff' or plain diff -urN'.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17012 57a11ea4-9604-0410-9ed3-97b8803252fd
2008-03-08 17:17:47 +00:00