Skip to content

Commit f6560bb

Browse files
committed
Update GNU default documents.
1 parent 3cc384a commit f6560bb

File tree

6 files changed

+54
-163
lines changed

6 files changed

+54
-163
lines changed

Diff for: AUTHORS

+9-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1-
Authors:
2-
3-
* Amir Taaki (genjix)
4-
Development
5-
6-
1+
commits libbitcoin developers
2+
--------------------------------------------
3+
1054 Eric Voskuil (evoskuil)
4+
262 Amir Taaki (genjix)
5+
68 Phillip Mienk (pmienk)
6+
6 Neill Miller (thecodefactory)
7+
3 William Swanson (swansontec)
8+
4 Fernando Pelliccioni (fpelliccioni)
9+
1 Noel Maersk (veox)

Diff for: COPYING

+32-41
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,35 @@
1+
This license applies to all works under this directory.
2+
3+
Libbitcoin - C++ Bitcoin Development Toolkit and Applications
4+
Copyright © 2011-2017 libbitcoin developers (see AUTHORS)
5+
6+
This program is free software: you can redistribute it and/or modify
7+
it under the terms of the GNU Affero General Public License as published by
8+
the Free Software Foundation, either version 3 of the License, or
9+
(at your option) any later version.
10+
11+
This program is distributed in the hope that it will be useful,
12+
but WITHOUT ANY WARRANTY; without even the implied warranty of
13+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14+
GNU Affero General Public License for more details.
15+
16+
You should have received a copy of the GNU Affero General Public License
17+
along with this program. If not, see <http://www.gnu.org/licenses/>.
18+
19+
Additional permission under the GNU Affero GPL version 3 section 7:
20+
21+
If the covered work has no means of communicating an offer to provide
22+
Corresponding Source to the users interacting with it remotely over a
23+
computer network, then you may comply with this requirement by making
24+
the Corresponding Source for your version available for anyone to copy,
25+
free of charge and under the terms of this License, through a publicly
26+
available network server or other readily accessible means.
27+
28+
If you modify this Program, or any covered work, by linking or
29+
combining it with other code, such other code is not for that reason
30+
alone subject to any of the requirements of the GNU Affero GPL
31+
version 3.
32+
133
GNU AFFERO GENERAL PUBLIC LICENSE
234
Version 3, 19 November 2007
335

@@ -618,44 +650,3 @@ copy of the Program in return for a fee.
618650

619651
END OF TERMS AND CONDITIONS
620652

621-
How to Apply These Terms to Your New Programs
622-
623-
If you develop a new program, and you want it to be of the greatest
624-
possible use to the public, the best way to achieve this is to make it
625-
free software which everyone can redistribute and change under these terms.
626-
627-
To do so, attach the following notices to the program. It is safest
628-
to attach them to the start of each source file to most effectively
629-
state the exclusion of warranty; and each file should have at least
630-
the "copyright" line and a pointer to where the full notice is found.
631-
632-
<one line to give the program's name and a brief idea of what it does.>
633-
Copyright (C) <year> <name of author>
634-
635-
This program is free software: you can redistribute it and/or modify
636-
it under the terms of the GNU Affero General Public License as published by
637-
the Free Software Foundation, either version 3 of the License, or
638-
(at your option) any later version.
639-
640-
This program is distributed in the hope that it will be useful,
641-
but WITHOUT ANY WARRANTY; without even the implied warranty of
642-
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
643-
GNU Affero General Public License for more details.
644-
645-
You should have received a copy of the GNU Affero General Public License
646-
along with this program. If not, see <http://www.gnu.org/licenses/>.
647-
648-
Also add information on how to contact you by electronic and paper mail.
649-
650-
If your software can interact with users remotely through a computer
651-
network, you should also make sure that it provides a way for users to
652-
get its source. For example, if your program is a web application, its
653-
interface could display a "Source" link that leads users to an archive
654-
of the code. There are many ways you could offer source, and different
655-
solutions will be better for different programs; see section 13 for the
656-
specific requirements.
657-
658-
You should also get your employer (if you work as a programmer) or school,
659-
if any, to sign a "copyright disclaimer" for the program, if necessary.
660-
For more information on this, and how to apply and follow the GNU AGPL, see
661-
<http://www.gnu.org/licenses/>.

Diff for: ChangeLog

+1-94
Original file line numberDiff line numberDiff line change
@@ -1,94 +1 @@
1-
Updated on Fri Jul 18 03:58:01 CEST 2014
2-
3-
If working with git repository, use command 'git log --oneline --decorate' for latest change log
4-
5-
1f916c6 (HEAD, master) htdb_record_bench
6-
a3389df new tools: mmr_create, mmr_lookup, mmr_add_row, mmr_delete_last_row
7-
af9ab2e show_linked_records: add linked_record_offset to record_size.
8-
d400897 message if read_htdb_record_value doesnt find value for key.
9-
4e64068 replace deserializer with faster from_little_endian() in a few places.
10-
bcf337e multimap_records - ht_records (hashtable records) + linked_records for single-key with multiple fixed size values. will be used to implement history database.
11-
9fa533f updated blockchain.hpp
12-
555d573 sizes.hpp for calculating object sizes, file offsets .etc
13-
595782f const correct methods.
14-
cf67b21 +#define SLAB_DEBUG_ASSERTS
15-
e88b0af fix record_allocator::get() assert
16-
69e7284 makefile stuff
17-
7ae621d add missing sync()s
18-
d0accea fix asserts in slab_allocator::get()
19-
ca887ea bugfix for slab_allocator when asserts are enabled.
20-
5f6ad80 htdb_bench.cpp -> htdb_slab_bench.cpp
21-
bda445c tidy up htdb_record::unlink()
22-
9dde40b (origin/master, origin/HEAD) minor performance optimisations, possible to get further from 3000ms to 2500ms (18% gain) by flattening code (see fastdb). going to stop optimising for now.
23-
9e7a54d incredibly drastic speedup switching to from_little_endian()! from ~4085ms to ~2850ms
24-
6387ebb disabling slab allocator get asserts improves htdb_slab performance from ~4300ms to <4090ms
25-
48eb466 ./htdb_bench -w and validate_data()
26-
5747bb4 old initchain tool for leveldb based blockchain
27-
6c1a189 read_htdb_record_value
28-
170715b htdb_record - hashtable database with fixed sized records used for spends db
29-
ee04d87 read_htdb_slab_value tool.
30-
1f70af4 clean up htdb_slab by creating htdb_slab_list_item
31-
36be7f1 show_linked_records
32-
6cf24f9 add text about calling allocator.sync() when using htdb_slab.store()
33-
335db07 show_records tool
34-
7e79ca2 show_array tool
35-
3a0a533 htdb_record stub
36-
fd72c3c htdb unit test
37-
da8a02a benchmark tool for htdb
38-
5fa902c more secure accessor pattern + extra comments.
39-
f58ab78 test case for htdb_slab
40-
3418d74 htdb_slab - hashtable database with varying sized slabs.
41-
50e91c8 remainder() function used for selecting buckets from hashes.
42-
4051f77 various small changes.
43-
e4f7056 unit tests for simple disk objects recently added
44-
eb65dfe linked_records uses record_allocator and implements on disk 1-way linked list.
45-
4579804 record_allocator, like slab_allocator but working with fixed size records.
46-
eb24290 utility.hpp/cpp
47-
85472d3 save/load_shard_settings -> save/load_hsdb_settings
48-
7b22ec0 docstrings for disk_array
49-
3e0bfee slab_allocator::sync()
50-
5345cf5 added disk_array, represents fixed length on-disk array.
51-
ac3feab ability to specify start offset for slab_allocator.
52-
f0df0a1 added slab_allocator. the slab allocator gives slabs of memory represented in a growing file.
53-
b963210 use emplace_back constructor for shard file.
54-
169ad50 make history_scan_database actually take and return the types passed to underlying database shards.
55-
8eea652 history scan database wrapper for hsdb_shards
56-
35573cb hsdb_settings
57-
bdd2241 avoid recalculating settings.scan_bitsize(), use struct method instead.
58-
d32d875 hsdb settings
59-
9ed5cd8 actually randomise values for shard bench
60-
784a2a1 rename hdb to hsdb (history scan database)
61-
1633921 split fetch_history into its own unit.
62-
c8d25b3 renamed chain_keeper to simple_chain and renamed methods more clearer.
63-
c7b8e1c improve benchmark tool to generate random rows and be more efficient.
64-
018bf7f improve fakechain run.sh script.
65-
34695e3 generate fake blocks to test blockchain.
66-
d040b2f BC_API -> BCB_API
67-
2dab536 removed unused chain_keeper start()/stop() methods.
68-
d03e7ec added docstring description of organizer classes.
69-
dc0cedc no need for chain_keeper_impl ptr, use interface class instead.
70-
5f14b7f migrated over blockchain functionality inside namespace and renamed classes.
71-
e498813 reorganise hdb_shard_bench.cpp
72-
a658e50 benchmark test
73-
200ebc1 correct reverse_less_than for bitset so 2 same values dont loop forever.
74-
e4651c7 remove util.hpp/cpp
75-
1451b52 reverse prefix bytes in show_shard tool.
76-
4b2e17e working scan
77-
475bb1f basic scan, not completely working yet.
78-
bc9617e shard.unlink()
79-
0fed9ec refactored and tidied hdb_shard write code
80-
f92f4ca saving new blocks to history shard works!
81-
cd26045 remove superfluous license file.
82-
16b8a08 creating shard + tool to view shard data
83-
99d7779 add missing types.hpp file
84-
d299a0c initialize stub
85-
4e92009 beginning of benchmark for shard.
86-
ed18b1a copy define.hpp BCW_API stuff from libwallet
87-
a9ce4f5 BCB_API define.hpp linkage stuff.
88-
4881936 hdb_shard stub
89-
06dc88a remove LDFLAG_LEVELDB reference from Makefile.
90-
5cb0d40 use autogen.sh
91-
a04f433 prepared libbitcoin-blockchain
92-
fd573e3 leveldb in pkgconfig file
93-
9b5d98c now compiles.
94-
9ac70fb initial commit.
1+
Use command 'git log --oneline --decorate' for latest change log.

Diff for: INSTALL

+10-21
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,14 @@
11
Installation Instructions
22
*************************
33

4-
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
5-
2006, 2007, 2008, 2009 Free Software Foundation, Inc.
4+
Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation,
5+
Inc.
66

77
Copying and distribution of this file, with or without modification,
88
are permitted in any medium without royalty provided the copyright
99
notice and this notice are preserved. This file is offered as-is,
1010
without warranty of any kind.
1111

12-
==========================
13-
Debian/Ubuntu Instructions
14-
==========================
15-
16-
VVVVVVVVVVV
17-
> Start Here! <
18-
^^^^^^^^^^^
19-
20-
$ autoreconf -i
21-
$ ./configure
22-
$ make
23-
$ sudo make install
24-
$ sudo ldconfig
25-
26-
libbitcoin-blockchain is now installed in /usr/local/.
27-
2812
Basic Installation
2913
==================
3014

@@ -242,6 +226,11 @@ order to use an ANSI C compiler:
242226

243227
and if that doesn't work, install pre-built binaries of GCC for HP-UX.
244228

229+
HP-UX `make' updates targets which have the same time stamps as
230+
their prerequisites, which makes it generally unusable when shipped
231+
generated files such as `configure' are involved. Use GNU `make'
232+
instead.
233+
245234
On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
246235
parse its `<wchar.h>' header file. The option `-nodtk' can be used as
247236
a workaround. If GNU CC is not installed, it is therefore recommended
@@ -320,9 +309,10 @@ causes the specified `gcc' to be used as the C compiler (unless it is
320309
overridden in the site shell script).
321310

322311
Unfortunately, this technique does not work for `CONFIG_SHELL' due to
323-
an Autoconf bug. Until the bug is fixed you can use this workaround:
312+
an Autoconf limitation. Until the limitation is lifted, you can use
313+
this workaround:
324314

325-
CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
315+
CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash
326316

327317
`configure' Invocation
328318
======================
@@ -378,4 +368,3 @@ operates.
378368

379369
`configure' also accepts some other, not widely useful, options. Run
380370
`configure --help' for more details.
381-

Diff for: NEWS

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
See https://libbitcoin.org

Diff for: README

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
See README.md.
1+
See README.md

0 commit comments

Comments
 (0)