Git client for ABAP
Go to file
Michael Käsemann b3679f0868 Added Buffering to ZCL_ABAPGIT_FOLDER_LOGIC (#1723)
* Added Buffering to ZCL_ABAPGIT_FOLDER_LOGIC

- Converted ZCL_ABAPGIT_FOLDER_LOGIC=>PACKAGE_TO_PATH and ZCL_ABAPGIT_FOLDER_LOGIC=>PATH_TO_PACKAGE to instance methods, so they can work with buffered data when constructiing path information. This gives a performance advantage in repos with a depp tree structure and multiple leaf packages
- Adapted all calling code to use an instance of ZCL_ABAPGIT_FOLDER_LOGIC instead of the previously available static methods
- Where applicaple PACKAGE_TO_PATH and PATH_TO_PACKAGE were called in an instance of ZCL_ABAPGIT_FOLDER_LOGIC, which was instanced outside of a processing loop and thus profited from the introduced buffering

* Fixed errors

* Removed obsolete coding artifacts

Removed an obsolete parameter, that accidentally got merged into the code when building the pull request

* Forwarded FOLDER_LOGIC instance to recursed calls

Forwarded ZCL_ABAPGIT_FOLDER_LOGIC instance to subsequent BUILD calls to make use of buffering, until the optimizations in #1725 are in place.
2018-07-31 12:19:29 +02:00
docs Update screenshot (#1719) 2018-07-29 14:17:22 +02:00
src Added Buffering to ZCL_ABAPGIT_FOLDER_LOGIC (#1723) 2018-07-31 12:19:29 +02:00
.abapgit.xml ignore code of conduct 2017-10-25 04:52:53 +00:00
.gitignore run abapmerge as part of test 2018-01-14 13:09:22 +00:00
.travis.yml use node 8 2017-06-10 13:42:14 +02:00
changelog.txt v1.73.0 (#1718) 2018-07-29 14:11:22 +02:00
CODE_OF_CONDUCT.md Update CODE_OF_CONDUCT.md 2017-10-16 17:31:46 -02:00
CONTRIBUTING.md docs: move on development 2018-06-13 15:05:23 +00:00
LICENSE Create LICENSE 2014-07-08 15:07:58 +02:00
package.json set abaplint to 702 2018-03-30 11:30:17 +00:00
README.md Update screenshot (#1719) 2018-07-29 14:17:22 +02:00
travis.sh move builds, #1136 2018-01-14 13:24:39 +00:00

Build Status abaplint Slack

abapGit

Git client for ABAP

Works with: GitHub, GitLab, Assembla, Bitbucket, abapGitServer, SCP, AWS, TFS and more

ABAP Version: 702 or higher

Latest build: zabapgit.abap

Design Goals

  • Easy installation
  • Easy upgrade
  • Small system footprint
  • Code readable in git repository

Documentation/Guides

http://docs.abapgit.org

Projects using abapGit

See dotabap.org

FAQ

For questions/comments/bugs/feature requests/wishes please create an issue

abapgit