libtabula

Check-in [cbba4cd45d]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Changed HACKERS.md to CONTRIBUTING.md to follow GitHub file naming expectations.
Timelines: family | ancestors | trunk
Files: files | file ages | folders
SHA1: cbba4cd45d7583507e4eb98f3f01290d9c4ff3e7
User & Date: tangent 2021-06-05 11:48:49
Context
2021-06-05
11:48
Changed HACKERS.md to CONTRIBUTING.md to follow GitHub file naming expectations. Leaf check-in: cbba4cd45d user: tangent tags: trunk
2018-10-28
11:53
Forward-ported all of the differences between MySQL++ 3.2.1 (the point where libtabula originally forked off) and the current trunk version, which includes changes made after the release of MySQL++ 3.2.4. check-in: 6c22637ceb user: tangent tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Name change from HACKERS.md to CONTRIBUTING.md.

1
2
3
4
5
6
7
8
Hacking on libtabula
====

If you are going to make any changes to libtabula, here are some rules
and hints to keep in mind while you work.


Code Repository Access
|







1
2
3
4
5
6
7
8
Contributing work to the libtabula development effort
====

If you are going to make any changes to libtabula, here are some rules
and hints to keep in mind while you work.


Code Repository Access

Changes to README.md.

23
24
25
26
27
28
29
30


31
32
33
34
35
36
37
..
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
...
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
----

To build a release version of libtabula, you must have the C API
development files installed for the DBMSes you want libtabula to
work with.

To build a version checked out from the Fossil repository, see
[the HACKERS file](HACKERS.md).




Additional Things to Read
----

Each major platform we support has a dedicated `README-*.md` file for
it containing information specific to that platform.  Please read it:
................................................................................
*   [Unix (generic)](README-Unix.md)
*   [Visual C++](README-Visual-C%2b%2b.md)

For authorship information, see [the CREDITS file](CREDITS.md).

For license information, see [the COPYING file](COPYING.md).

If you want to change libtabula, see [the HACKERS file](HACKERS.md).

You should have received a user manual and a reference manual with
libtabula.  If not, you can [read a recent version online][2].

Search [the libtabula mailing list archives][3] if you have more
questions.

................................................................................
On Unixy systems, GCC and Clang work best.  "Native" compilers and
third-party compilers may work, but you're on your own to get it
working.

We have nothing in particular against these unsupported systems.  We
just lack the time and interest to support everything ourselves.  If you
are sufficiently motivated to get libtabula working on one of these
alternate systems, see [the HACKERS file](HACKERS.md) first for
guidance.  If you follow the advice in that file, your patch will be
more likely to be accepted.


If You Want to Hack on libtabula...
----

If you intend to change the library or example code, please read
[the HACKERS file](HACKERS.md).

If you want to change the user manual, read [the doc
README](doc/userman/README.md)

If you want to change the reference manual, see [the Doxygen
manual][5].








|
>
>







 







|







 







|








|







23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
..
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
...
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
----

To build a release version of libtabula, you must have the C API
development files installed for the DBMSes you want libtabula to
work with.

To build a version checked out from the Fossil repository, see
[the contribution guide][cgiude].

[cguide]: ./CONTRIBUTING.md


Additional Things to Read
----

Each major platform we support has a dedicated `README-*.md` file for
it containing information specific to that platform.  Please read it:
................................................................................
*   [Unix (generic)](README-Unix.md)
*   [Visual C++](README-Visual-C%2b%2b.md)

For authorship information, see [the CREDITS file](CREDITS.md).

For license information, see [the COPYING file](COPYING.md).

If you want to change libtabula, see [the contribution guide][cguide].

You should have received a user manual and a reference manual with
libtabula.  If not, you can [read a recent version online][2].

Search [the libtabula mailing list archives][3] if you have more
questions.

................................................................................
On Unixy systems, GCC and Clang work best.  "Native" compilers and
third-party compilers may work, but you're on your own to get it
working.

We have nothing in particular against these unsupported systems.  We
just lack the time and interest to support everything ourselves.  If you
are sufficiently motivated to get libtabula working on one of these
alternate systems, see [the contribution guide][cguide] first for
guidance.  If you follow the advice in that file, your patch will be
more likely to be accepted.


If You Want to Hack on libtabula...
----

If you intend to change the library or example code, please read
[the contribution guide][cguide].

If you want to change the user manual, read [the doc
README](doc/userman/README.md)

If you want to change the reference manual, see [the Doxygen
manual][5].

Changes to Wishlist.md.

1
2
3
4
5
6
7
8

9
10
11
12
13
14
15
...
628
629
630
631
632
633
634
635
Wishlist
====

This is a list of all the ideas for features and fixes that we have
seriously contemplated for libtabula.

Patches for any of these thoughtfully considered!  See the [HACKERS.md
file][1] for instructions on sending patches.


Any Version
-----------

Items in this section can be done at any time because they do not break
either the API or the ABI.

................................................................................
*   Wrappers for above: `load_local_tab_file()`, `load_local_csv_file()`,
    `load_remote_*()`...

*   `Query::save_file()` interfaces, wrapping `SELECT ... INTO FILE`,
    modeled on above.


[1]: HACKERS.md






|
|
>







 







|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
...
629
630
631
632
633
634
635
636
Wishlist
====

This is a list of all the ideas for features and fixes that we have
seriously contemplated for libtabula.

Patches for any of these thoughtfully considered!  See the
[contribution guide][cguide] for instructions on sending patches.


Any Version
-----------

Items in this section can be done at any time because they do not break
either the API or the ABI.

................................................................................
*   Wrappers for above: `load_local_tab_file()`, `load_local_csv_file()`,
    `load_remote_*()`...

*   `Query::save_file()` interfaces, wrapping `SELECT ... INTO FILE`,
    modeled on above.


[cguide]: ./CONTRIBUTING.md

Changes to libtabula.ebuild.

47
48
49
50
51
52
53
54
55
56
57
58

	emake || die "unable to make"
}

src_install() {
	emake DESTDIR="${D}" install || die
	# install the docs and HTML pages
	dodoc README* CREDITS.md ChangeLog.md HACKERS.md Wishlist.md
	dodoc doc/*
	cp -ra doc/html "${D}"/usr/share/doc/${PF}/html
	prepalldocs
}







|




47
48
49
50
51
52
53
54
55
56
57
58

	emake || die "unable to make"
}

src_install() {
	emake DESTDIR="${D}" install || die
	# install the docs and HTML pages
	dodoc README* CREDITS.md ChangeLog.md CONTRIBUTING.md Wishlist.md
	dodoc doc/*
	cp -ra doc/html "${D}"/usr/share/doc/${PF}/html
	prepalldocs
}