Commit Graph

3771 Commits

Author SHA1 Message Date
iphydf fc330c1fa5 Silence/fix some compiler warnings.
Some of these (like the incompatible pointers one) are really annoying for
later refactoring.
2016-08-10 13:52:40 +01:00
iphydf 131522c335 Merge remote-tracking branch 'littlevulpix/patch-1' 2016-07-12 11:00:05 +01:00
LittleVulpix 4e9f29af42 Merge branch 'master' into patch-1 2016-07-12 11:53:26 +02:00
Gregory Mullen (grayhatter) fa85dd15f2 minor fixes to main readme
Requested, suggested
2016-07-12 02:11:01 -07:00
Gregory Mullen (grayhatter) b03c8fdda9 Do the coverage thing too... 2016-07-11 14:19:11 -07:00
Gregory Mullen (grayhatter) 903c39f8e8 Change and move Bulid status icon 2016-07-11 13:56:50 -07:00
LittleVulpix 88f29aaa9f Documentation: SysVInit workaround for <1024 ports
Update the manual to provide a command necessary to open <1024 ports for users on SysVinit
2016-07-11 11:34:32 +02:00
iphydf 7dab0400a8 Enable toxcore logging when building on Travis.
The logging code is rarely tested by users, so we use Travis to exercise it.
2016-07-07 20:53:49 +01:00
iphydf 83f525886a Start recording test coverage and move to ubuntu precise.
- We use coveralls.io to report on test coverage and avoid getting below a
  certain threshold. The threshold is currently 60%, but we will be increasing
  it when it stabilises.
- We use gcc/clang -ftest-coverage and gcov to measure C test coverage.
- We switched to container based Travis build infrastructure, which has the
  advantage of faster boot times[1] (1-6s vs. 20-52s). The trusty beta supports
  caching, but the longer boot times make it an unattractive target.
- We now need to build more dependencies ourselves and cache the result. We
  still fetch what we can (currently opam, libvpx, and check) from apt.

[1] https://docs.travis-ci.com/user/ci-environment/#Virtualization-environments
2016-07-07 12:45:55 +02:00
iphydf 532435120a Remove trailing whitespace from toxav.in.h. 2016-07-07 12:44:16 +02:00
iphydf adc39b9ebd Merge branch 'avswitch' of https://github.com/derivefh/toxcore 2016-07-07 12:42:58 +02:00
irungentoo 532629d486 Merge branch 'network-test-magic' of https://github.com/roman-yepishev/toxcore 2016-03-19 00:09:36 -04:00
irungentoo aafeb7ddd8 Merge branch 'make-dist' of https://github.com/roman-yepishev/toxcore 2016-03-13 22:07:50 -04:00
derive 13fc00cc1b Added astyled toxav.h to match toxav.in.h 2016-03-09 15:52:31 +13:00
nobody 285dabdbc1 Updated to match current toxav.h 2016-03-09 01:22:15 +13:00
irungentoo 2e48a3f51d Merge branch 'tox-bootstrapd-smaller-docker' of https://github.com/nurupo/InsertProjectNameHere 2016-03-07 14:57:51 -05:00
irungentoo c817b3334f Merge branch 'nurupo-apidsl-check' 2016-03-07 14:56:50 -05:00
Maxim Biro 41046e2eef Added check of whether tox.h or toxav.h were edited directly
tox.h and toxav.h must be generated by apidsl instead of edited directly.
2016-03-07 14:35:09 -05:00
romik-g c2b2142f33 Changes from @nurupo for build and runtime dependencies that reduce image size
Also removal of example bootstrap nodes from the config file in one line
2016-03-03 13:30:11 -05:00
romik-g 739975dc3d Re-format to reduce image file by 50% 2016-03-03 13:29:24 -05:00
irungentoo c510e2407f Merge branch 'master' of https://github.com/susnux/toxcore into susnux-master 2016-03-01 15:17:00 -05:00
Roman Yepishev c886f906a8 Move argument comments to the end of line 2016-02-27 14:32:49 -05:00
Roman Yepishev 32d86978fd Remove unused main() arguments 2016-02-27 12:07:04 -05:00
Roman Yepishev 9035325e56 Remove magic numbers from addr_resolve
* Add #defines for INET/INET6 returns
* Remove magic number 3 - exact AF_INET/INET6 result found.
* Updated network_test.c
2016-02-27 11:45:02 -05:00
Roman Yepishev b0e720846f Add missing files so that archive for make dist is complete 2016-02-26 22:58:13 -05:00
irungentoo 72b1a17cc2 Merge branch 'GrayHatter-master' 2016-02-14 14:37:44 -05:00
Gregory Mullen (GrayHatter) d552cd6e24 lets define this correctlly instead 2016-02-13 20:56:15 -08:00
Gregory Mullen (GrayHatter) 9628f9d171 added the dropped ; 2016-02-13 20:53:30 -08:00
Gregory Mullen (GrayHatter) 58ebf7a5b6 added versioning to toxencryptsave 2016-02-13 20:50:16 -08:00
Gregory Mullen (GrayHatter) ea21a541ff missed a line tox to toxav 2016-02-13 20:50:01 -08:00
Gregory Mullen (GrayHatter) 96bf594be5 update the compatablity function to match the macro 2016-02-13 20:44:30 -08:00
Gregory Mullen (GrayHatter) 2d361228cd SemVer toxav too 2016-02-13 20:23:29 -08:00
Gregory Mullen (GrayHatter) 4c7856b346 Get SemVer more ready 2016-02-13 19:41:51 -08:00
Ferdinand Thiessen a8873ed4fd Fix #1520: Program returns random data in a function
Added default return to non void functions level_syslog and level_stdout.
2016-02-05 22:31:34 +01:00
irungentoo 94cc8b11ff Realised there was no test to test these functions. 2016-01-30 21:56:54 -05:00
irungentoo dfe5d9b256 Fixes.
Fixed bug from merged PR.

Don't build useless files when building with libsodium.
2016-01-30 17:23:15 -05:00
irungentoo ccfa6c6a4f Merge branch 'kpp-code_review' 2016-01-30 16:30:28 -05:00
Roman Proskuryakov 23b0c9cded fix: replace memset with sodium_memzero for sensitive data 2016-01-27 02:17:40 +03:00
Roman Proskuryakov 7d66c70037 add: more comments into network.c 2016-01-27 02:14:59 +03:00
Roman Proskuryakov b3655f2c60 add: comments about hairy code 2016-01-27 02:14:59 +03:00
Roman Proskuryakov 94d6333107 add: comment about endianness 2016-01-27 02:14:59 +03:00
Roman Proskuryakov ed3a794c9b fix: compare sensitive data with sodium_memcmp
fix: make increment_nonce & increment_nonce_number independent of user-controlled input
	fix: make crypto_core more stable agains null ptr dereference
2016-01-27 02:14:59 +03:00
irungentoo 61f8e65c01 Merge branch 'travis-fix' of https://github.com/nurupo/InsertProjectNameHere 2016-01-24 21:58:57 -05:00
irungentoo bf7a7ef4b6 Merge branch 'nurupo-tox-bootstrapd-get-nodes-fix' 2016-01-24 21:58:33 -05:00
Maxim Biro e4f86e2485 Update Travis script
Reduces the running time from about 8 minutes to about 5, as it uses
packaged libraries instead of building them. This is possible because
of the Ubuntu Trusty becoming available on Travis. The new check that
is in Trusty has different behaviour than the previously user version
of it -- it doesn't output the detailed result of tests. To fix this
we cat a file where this detailed result is stored.
2016-01-24 01:38:20 -05:00
Maxim Biro c597f0786d Add missing newline 2016-01-24 01:33:53 -05:00
irungentoo 47c1e5fa43 Merge branch 'mannol-master' 2016-01-15 15:35:12 -05:00
Eniz Vukovic bd62c6a359 Fix issue #1497 2016-01-13 23:14:51 +01:00
irungentoo b9ef24875c Test fix. 2016-01-04 22:59:29 -05:00
irungentoo 405854e1e7 Cleanups. 2016-01-04 22:48:58 -05:00