Commit graph

  • 677457279d docs: add readme with ffigen command for compiler options Aleksey Kulikov 2021-09-17 21:50:00 +03:00
  • 2fd43f3efe chore: upgrade ffigen Aleksey Kulikov 2021-09-17 21:15:40 +03:00
  • 825f3f9926 refactor(revparse)!: use same name for revspec flags as in libgit2 Aleksey Kulikov 2021-09-17 18:53:43 +03:00
  • a1e420d86c chore: upgrade to libgit2-1.2.0 Aleksey Kulikov 2021-09-17 18:22:01 +03:00
  • b83fea9360 feat(commit): add ability to revert commit Aleksey Kulikov 2021-09-16 20:04:40 +03:00
  • cd9f38c2bd feat(diff): add ability to apply diff Aleksey Kulikov 2021-09-16 18:56:53 +03:00
  • 344dba60e9 feat(patch): add bindings and api Aleksey Kulikov 2021-09-16 16:35:37 +03:00
  • f7f4a395c0 feat(diff): add ability to get patchid Aleksey Kulikov 2021-09-15 15:18:27 +03:00
  • a7b714c2f3 feat(diff): add bindings and api Aleksey Kulikov 2021-09-14 19:55:25 +03:00
  • 2ae5751efa feat(reset): add bindings and api Aleksey Kulikov 2021-09-13 12:31:37 +03:00
  • 7618f944c0 refactor!: return sets of git type flags instead of integers Aleksey Kulikov 2021-09-10 20:22:02 +03:00
  • 050c0eb57a refactor(commit)!: return Tree object instead of Oid for tree getter Aleksey Kulikov 2021-09-10 12:16:26 +03:00
  • 458c0bdc71 feat: override toString with relevant information for debugging Aleksey Kulikov 2021-09-10 12:03:37 +03:00
  • 188cdc4354 test(repository): add test for merge message Aleksey Kulikov 2021-09-10 10:44:35 +03:00
  • 628aa610d8 feat(checkout): add bindings and api Aleksey Kulikov 2021-09-09 19:56:15 +03:00
  • 659e69b1f2 feat(merge): add ability to cherry-pick commit Aleksey Kulikov 2021-09-09 15:40:05 +03:00
  • 63dabcdd2c feat(merge): add more bindings and api methods Aleksey Kulikov 2021-09-09 14:39:40 +03:00
  • 223cc7cc14 feat(merge): add bindings and api for merge analysis Aleksey Kulikov 2021-09-08 16:03:35 +03:00
  • 1f2d00b177 feat(repository): add ability to check status of repo and single file Aleksey Kulikov 2021-09-07 19:08:28 +03:00
  • db21f2e890 feat(worktree): add ability to create worktree from provided reference Aleksey Kulikov 2021-09-07 16:47:43 +03:00
  • a00078ba76 feat(worktree): add base bindings and api Aleksey Kulikov 2021-09-06 20:11:41 +03:00
  • 11dbb8195d feat(branch): add bindings and api Aleksey Kulikov 2021-09-06 17:26:25 +03:00
  • 28c4eca573 feat(reference): add ability to compress references Aleksey Kulikov 2021-09-04 15:27:09 +03:00
  • f63808b4f8 feat(reference): add ability to peel reference until object of specified type is found Aleksey Kulikov 2021-09-04 14:50:34 +03:00
  • 56713da648 fix(tag): tag can point to any type of git object Aleksey Kulikov 2021-09-04 13:52:29 +03:00
  • fb69de66d2 refactor: pass sha hex string instead of Oid as argument Aleksey Kulikov 2021-09-04 12:21:42 +03:00
  • 2cf974c624 feat(repository): add ability to lookup different types of git objects with [] Aleksey Kulikov 2021-09-04 12:04:28 +03:00
  • f19a34a768 feat(revwalk): allow combining sorting types Aleksey Kulikov 2021-09-03 18:54:13 +03:00
  • da3bda077a refactor: use classes instead of enums for git types Aleksey Kulikov 2021-09-03 18:19:44 +03:00
  • ebfc67ee0d test(tree): add test for tree creation Aleksey Kulikov 2021-09-03 16:51:54 +03:00
  • 139c477d4a feat(treebuilder): add bindings and api Aleksey Kulikov 2021-09-03 16:30:46 +03:00
  • 0cdaa6f8f4 feat(tag): add bindings and api Aleksey Kulikov 2021-09-03 12:13:23 +03:00
  • f0803298c8 feat(blob): add bindings and api Aleksey Kulikov 2021-09-02 17:00:09 +03:00
  • 88d064bda2 test(tree): merge tests Aleksey Kulikov 2021-09-02 15:49:34 +03:00
  • c26e3f4539 refactor(reflog): use naming conventions for similar methods Aleksey Kulikov 2021-09-02 14:31:05 +03:00
  • 5675f9265c style: use fat arrow for single-line methods Aleksey Kulikov 2021-09-02 14:17:44 +03:00
  • 84ee4be945 feat(tree): add bindings and api Aleksey Kulikov 2021-09-02 11:58:14 +03:00
  • 6bd04bb09d refactor: remove unnecessary git_libgit2_init() Aleksey Kulikov 2021-09-01 16:59:07 +03:00
  • ce9384cac9 feat(revparse): add bindings and api Aleksey Kulikov 2021-09-01 16:53:40 +03:00
  • 3b13646b1b feat(repository): add api method for revparse_single Aleksey Kulikov 2021-09-01 10:42:24 +03:00
  • 2e0486c641 feat(revwalk): add bindings and api Aleksey Kulikov 2021-08-31 17:19:21 +03:00
  • e0e3742457 refactor: pass repository object to arguments instead of pointer Aleksey Kulikov 2021-08-30 17:14:52 +03:00
  • 94b4116adf feat(commit): add ability to create commit with different number of parents Aleksey Kulikov 2021-08-30 16:45:37 +03:00
  • c90561ed8f feat(commit): add ability to create commit Aleksey Kulikov 2021-08-27 21:17:19 +03:00
  • a78c38d8e3 refactor: revert 'use ffi Arena for resource management' Aleksey Kulikov 2021-08-27 15:05:05 +03:00
  • 6a097c1841 feat: upgrade libgit2 Aleksey Kulikov 2021-08-26 15:13:12 +03:00
  • 3bbcca3c75 feat(oid): expand short sha by looking up in ODB Aleksey Kulikov 2021-08-25 19:25:05 +03:00
  • 747996b40c refactor: use ffi Arena for resource management Aleksey Kulikov 2021-08-25 18:33:17 +03:00
  • d0bb7aaa0f refactor: change filename according to function Aleksey Kulikov 2021-08-24 19:19:34 +03:00
  • 0509895b72 refactor(reflog): use Signature class instead of Map Aleksey Kulikov 2021-08-24 19:13:21 +03:00
  • dc5f510aa5 feat(commit): add base bindings and api Aleksey Kulikov 2021-08-24 19:08:12 +03:00
  • 696d55bb3a feat(repository): add ability to initialize repository Aleksey Kulikov 2021-08-21 15:36:42 +03:00
  • 543ebff223 feat(repository): add ability to discover repository from sub directories Aleksey Kulikov 2021-08-21 14:20:57 +03:00
  • da8494d3e2 refactor(config): simplify api methods names Aleksey Kulikov 2021-08-21 11:25:06 +03:00
  • 9873d6ccc0 docs: remove obsolete documentation Aleksey Kulikov 2021-08-18 15:51:17 +03:00
  • 594aca6474 feat(repository): add ability to get repository config Aleksey Kulikov 2021-08-12 20:00:25 +03:00
  • 0194d7c361 feat(index): add ability to read tree and write tree Aleksey Kulikov 2021-08-12 17:14:17 +03:00
  • f5e43f3d90 docs(reference): update examples Aleksey Kulikov 2021-08-11 18:51:33 +03:00
  • 627519a31f refactor(index): use enum for file modes Aleksey Kulikov 2021-08-11 17:17:09 +03:00
  • 5feb12fdaa refactor!: change api entry points Aleksey Kulikov 2021-08-11 17:02:32 +03:00
  • 06b44597d5 feat(index): add ability to change attributes of index entry Aleksey Kulikov 2021-08-11 12:55:04 +03:00
  • 5b8f089723 feat(index): add base bindings and api Aleksey Kulikov 2021-08-10 20:19:24 +03:00
  • 9a737f8d3e test(reference): free up proper objects Aleksey Kulikov 2021-08-09 17:14:34 +03:00
  • ef29257f2e feat(repository): add ability to set working directory Aleksey Kulikov 2021-08-09 15:55:42 +03:00
  • b603a567b2 feat(repository): add ability to set head Aleksey Kulikov 2021-08-09 13:14:24 +03:00
  • 7b6e0c36f6 feat(reference): add ability to compare references Aleksey Kulikov 2021-08-09 12:08:58 +03:00
  • 1f0201d259 refactor(reference): remove duplication Aleksey Kulikov 2021-08-09 11:56:37 +03:00
  • a474f06917 test: use setUp for tests instead of setUpAll Aleksey Kulikov 2021-08-07 19:00:14 +03:00
  • 2170965ad8 feat(reference): add ability to lookup reference by shorthand name Aleksey Kulikov 2021-08-06 20:28:38 +03:00
  • cfc6d0412b feat(reference): add ability to rename reference Aleksey Kulikov 2021-08-06 18:57:21 +03:00
  • 30359f04d6 test(reference): set target with log message Aleksey Kulikov 2021-08-06 18:16:08 +03:00
  • a1884b4dac feat(reference): add ability to get shorthand name of reference Aleksey Kulikov 2021-08-06 17:17:45 +03:00
  • 371d52b7f8 feat(reference): add ability to set target Aleksey Kulikov 2021-08-06 16:44:50 +03:00
  • 58fa54f24a feat(reference): add ability to get log of reference Aleksey Kulikov 2021-08-06 12:31:07 +03:00
  • a97dcaa0d3 feat(reference): add ability to create symbolic reference Aleksey Kulikov 2021-08-06 11:53:13 +03:00
  • 2477b4efd8 refactor: use libgit free() functions instead of calloc() Aleksey Kulikov 2021-08-05 20:07:00 +03:00
  • 4f851bc2e5 refactor: remove unnecessary try-catch Aleksey Kulikov 2021-08-05 19:58:34 +03:00
  • 9190ed2e0f feat(reference): add ability to create direct reference Aleksey Kulikov 2021-08-05 19:48:58 +03:00
  • 6643527f2d test(reference): add tests for symbolic refs Aleksey Kulikov 2021-08-04 16:11:29 +03:00
  • 2f896e6180 test(reference): add tests for tag Aleksey Kulikov 2021-08-04 15:42:24 +03:00
  • 6b076f3d07 test: add tag to testrepo Aleksey Kulikov 2021-08-04 15:33:33 +03:00
  • 5f60a693d3 feat(reference): add base bindings and api Aleksey Kulikov 2021-08-03 21:19:27 +03:00
  • 145af3054d chore: migrate from pedantic to lints package Aleksey Kulikov 2021-07-20 16:59:26 +03:00
  • 2c28fddcec feat(oid): add base bindings and api Aleksey Kulikov 2021-07-16 21:17:51 +03:00
  • 21001d170c test(repository): check if tmp directory exists and remove it before copying repo Aleksey Kulikov 2021-07-13 16:43:37 +03:00
  • be680595bc test(repository): test against repo copied into tmp directory Aleksey Kulikov 2021-07-12 19:57:35 +03:00
  • 9acf3a8a9e feat(repository): add ability to set and get namespace Aleksey Kulikov 2021-07-09 15:38:15 +03:00
  • b8b69100f1 refactor(config): assign memory address to _configPointer variable Aleksey Kulikov 2021-07-08 20:27:25 +03:00
  • 4bd324a596 feat(repository): add base bindings and api Aleksey Kulikov 2021-07-08 20:24:58 +03:00
  • 39e2676055 refactor(config): change bindings import alias Aleksey Kulikov 2021-07-07 19:35:10 +03:00
  • f07fe88824 feat(config): update example Aleksey Kulikov 2021-06-18 18:15:33 +03:00
  • 36f874c4a6 feat(config): add ability to delete multivar Aleksey Kulikov 2021-06-18 17:58:44 +03:00
  • dadd235b66 test: organize tests into groups Aleksey Kulikov 2021-06-18 17:36:44 +03:00
  • 4bc2da5800 refactor: use clearer names for params Aleksey Kulikov 2021-06-18 17:19:01 +03:00
  • 2d1c026e73 feat(config): add ability to get values of all variables Aleksey Kulikov 2021-06-18 17:14:07 +03:00
  • f6b8cc7005 feat(config): add ability to get value of variable Aleksey Kulikov 2021-06-18 16:48:13 +03:00
  • 7bea406ab9 feat(config): add ability to set value of multivar variable Aleksey Kulikov 2021-06-17 17:59:20 +03:00
  • 6a08a7b803 feat(config): add ability to get value(s) of multivar variable Aleksey Kulikov 2021-06-17 17:01:10 +03:00
  • 4988b295a5 feat(config): add ability to delete variable Aleksey Kulikov 2021-06-16 17:12:32 +03:00
  • 2cdcccefc9 feat(config): add ability to set value for variable Aleksey Kulikov 2021-06-16 16:48:28 +03:00