188 Commits

Author SHA1 Message Date
Patrick Steinhardt
add54e6c2e README: update our build matrix to reflect current releases
As noted in docs/release.md, we only provide security updates for the
latest two releases. Let's thus drop the build status of both v0.27 and
v0.26 branches, adding the new v0.99 branch instead.
2020-02-19 11:31:01 +01:00
ayush-1506
103a76b424 Update link to Julia libgit2 2020-01-30 17:58:43 +11:00
Drew DeVault
e24b885224 Update chat resources in README.md 2019-09-15 17:01:35 -04:00
Eric Huss
842626433a Fix broken link in README 2019-06-20 10:32:09 -07:00
Patrick Steinhardt
62bbec5a07 SECURITY.md: split out security-relevant bits from readme
GitHub has recently introduced a new set of tools that aims to
ease the process around vulnerability reports and security fixes.
Part of those tools is a new security tab for projects that will
display contents from a new SECURITY.md file.

Move relevant parts from README.md to this new file to make use
of this feature.
2019-05-24 11:12:33 +02:00
Dominik Ritter
1fd0903ae2 Update URL to git2-rs 2019-03-05 18:47:45 +01:00
Edward Thomson
6f778351bb README: use correct badge for nightlies
The URL was incorrect for the nightly badge image; it was erroneously
showing the master branch continuous integration build badge.
2019-02-13 11:15:12 +00:00
Edward Thomson
f34faaa8f3 README: include build badge for v0.28 builds
Include a build badge for `maint/v0.28` builds.
2019-02-12 16:45:57 +00:00
Edward Thomson
52a97eed43 ci: add coverity badge to the README 2019-01-28 12:33:31 +00:00
Edward Thomson
a74dd39b23 Use cdecl calling conventions on Win32
The recommendation from engineers within Microsoft is that libraries
should have a calling convention specified in the public API, and that
calling convention should be cdecl unless there are strong reasons to
use a different calling convention.

We previously offered end-users the choice between cdecl and stdcall
calling conventions.  We did this for presumed wider compatibility: most
Windows applications will use cdecl, but C# and PInvoke default to
stdcall for WINAPI compatibility.  (On Windows, the standard library
functions are are stdcall so PInvoke also defaults to stdcall.)

However, C# and PInvoke can easily call cdecl APIs by specifying an
annotation.

Thus, we will explicitly declare ourselves cdecl and remove the option
to build as stdcall.
2019-01-17 21:17:32 +00:00
Edward Thomson
3176d9b479 README: add maint/v0.26 branch status 2018-09-22 19:58:37 +10:00
Edward Thomson
4b9a088014 README: more CI status badges 2018-09-22 19:58:18 +10:00
Edward Thomson
e2613039b3 README: rename "VSTS" to "Azure DevOps"
Visual Studio Team Services is now a family of applications named "Azure
DevOps".  Update the README to refer to it thusly.
2018-09-18 13:52:08 +10:00
Edward Thomson
464305b74e README: update the build badge to Azure Pipelines
VSTS is now a family of components; "Azure Pipelines" is the build and
release pipeline application.
2018-09-18 13:51:25 +10:00
Edward Thomson
76cfeb20fc README: remove travis 2018-09-03 19:27:30 +01:00
Edward Thomson
658b8e8a59 readme: remove appveyor build badge 2018-08-09 09:45:02 -05:00
Edward Thomson
a1ae41b80b ci: add VSTS build badge to README 2018-08-02 16:08:55 +01:00
Patrick Steinhardt
432dfda0fb README.md: detail how to list all build options
We do not list all build options inside of the README.md, and we
definitly shouldn't do so. But in order to help people discover what can
be configured, add instructions on how to have CMake generate the list
of all knobs together with their current value.
2018-05-30 11:11:08 +02:00
Patrick Steinhardt
faf2629ae3 README.md: fix link to test_index_racy__diff
The syntax for links is `[description](link)z, not the other way round.
Fix this.
2018-05-30 11:11:08 +02:00
Patrick Steinhardt
68a3c0b124 docs: reorganize documents
Our non-technical documents are currently floating around loosely in our
project's root, making it harden than necessary to discover what one is
searching for. We do have a "docs/" directory, though, which serves
exactly that purpose of hosting documentation.

Move our non-technical documentation into the "docs/" directory. Adjust
all links to these documents.
2018-05-30 11:11:07 +02:00
Patrick Steinhardt
8f96cf9aa5 README.md: add table of contents
By now, our README has grown quite long, and at multiple occassions
people were unable to find the correct spot in our documentation. Add a
table of contents to at least present an overview over all topics that
are being covered by our README.
2018-05-30 11:11:07 +02:00
Patrick Steinhardt
699a48f84b README.md: add notes on how to report security issues 2018-01-29 07:42:12 +00:00
Edward Thomson
5bcaba5d1b README: add up some marketing 2017-11-24 22:29:06 +00:00
Edward Thomson
8cbfa1839f README: document test output 2017-11-24 22:24:43 +00:00
Edward Thomson
c5d8682fad README: clarify why one would run libgit2_clar
Since we recommend `ctest -V`, it's not clear why somebody would want to
run `libgit2_clar`.  Indicate that it's helpful when running individual
tests or suites.
2017-11-24 22:24:43 +00:00
Edward Thomson
9e91a989f8 README: provide quick start paragraph
Provide a very simple quick start paragraph that highlights how easy it
is to get started, and points people toward common problems.
2017-11-24 22:24:43 +00:00
Edward Thomson
dc985353cf README: drop VS command shell instructions
Users should not be advised to use the VS command prompt; instead, they
should let cmake find their Visual Studio installation.
2017-11-24 22:24:43 +00:00
Edward Thomson
b2d54cfa34 README: suggest ctest -V for getting started
Suggest that users run `ctest -V` instead of `make test` when getting
started.  `ctest -V` is superior over alternatives as:

1. Unlike `make test`, it gives output.  Users getting started with
   the library believe that it is hung.
2. `ctest -V` shows verbose output; showing suite names is helpful for
   giving users more feedback immediately.
2017-11-24 22:24:43 +00:00
Mathieu Othacehe
b4e0d293ba README: Mention Guile-Git bindings. 2017-09-09 09:54:58 +02:00
Edward Thomson
1e27b89f62 Update README: VS -> VSTS
libgit2 is no longer used in Visual Studio Team Services, it's used in
Visual Studio Team Services.
2017-05-11 13:56:55 -05:00
Patrick Steinhardt
19a04f67cd README: document our relation to changes in upstream
libgit2 is a mere consumer of changes which are trickling down from the
upstream git.git project. This commit documents the ramifications caused
by this relation.
2017-04-11 07:22:02 +02:00
Richard Ipsum
5c06111be6 README: Mention how to run tests 2017-03-05 15:36:19 +00:00
Carlos Martín Nieto
329ce0439b Merge pull request #4037 from libgit2/cmn/goals
README: be more explicit in the goals and scope
2016-12-20 12:14:22 +00:00
Lucas Derraugh
87faeaecda Gift deprecated in favor of SwiftGit2 2016-12-19 09:09:34 -08:00
Carlos Martín Nieto
8f064000dd README: be more explicit in the goals and scope
Make it clearer from the get-go that we do not aim to implement
user-facing commands from the git tool.
2016-12-19 13:54:55 +00:00
Patrick Steinhardt
8044ee42f5 README: adjust URL to libqgit2 repository 2016-08-29 09:38:20 +02:00
Edward Thomson
2976dcf8ff README: update "Getting Help" section 2016-06-20 15:05:02 -04:00
Edward Thomson
738ca6eec2 README: update bindings
Drop node-gitteh.  Replace outdated PowerShell bindings with PSGit.
2016-06-20 14:30:33 -04:00
Edward Thomson
0820d0c87c README: improve contributing paragraph 2016-06-20 14:24:17 -04:00
Edward Thomson
69d1197100 README: disambiguate what to distribute source of
Indicate that if you make changes to libgit2 that you must distribute
the source _to libgit2_, not the source _of your program_.
2016-06-20 14:16:50 -04:00
Carlos Martín Nieto
1f8cb02f51 CONVENTIONS: update to include general public API principles 2016-02-25 14:51:00 +01:00
Edward Thomson
a066b4cb42 Merge pull request #3552 from ReadmeCritic/master
Update README URLs based on HTTP redirects
2015-12-26 18:31:22 -06:00
ReadmeCritic
1ce509fe9e Update libgit2-glib link 2015-12-26 15:51:32 -08:00
drusk
22829b7443 Fixed minor typo in README.md. 2015-12-23 21:27:40 -08:00
ReadmeCritic
1181ca0c6c Update README URLs based on HTTP redirects 2015-12-17 08:36:04 -08:00
Tony Kelman
37c84dc58f Increase required version of cmake to 2.8 2015-07-10 12:10:47 -07:00
Edgar Aroutiounian
69560cc089 Changed README to use new OCaml bindings to git 2015-05-28 15:19:53 -04:00
Morton Fox
e702dc2e24 Updated dlibgit link. 2015-05-14 15:49:51 -04:00
Yong Li
57aa839caf Android build doesn't need deps/regex
deps/regex was included in Android build because Android NDK 4 has
a packaging bug and doesn't have the regular expression functions defined
in its libc.so. The bug has been fixed in subsequent Android NDK releases.

If it is still necessary to work around the bug in Android NDK 4, we
should consider to use an option like ANDROID_NDK_RELEASE or
ANDROID_NDK_RELEASE_NUM.
2015-05-04 09:41:34 -04:00
Edward Thomson
ecf1c3c358 README: provide some more explanation about TLS 2015-02-23 11:19:32 -05:00