larshp
273947240c
interface and factory for persist_repo
2018-08-10 07:02:30 +02:00
larshp
e9a2d30950
optimize ZCL_ABAPGIT_GUI_PAGE_STAGE
...
optimize performance in ZCL_ABAPGIT_GUI_PAGE_STAGE, it will now only find changed_by once per item instead of per file #1794
2018-08-09 07:28:25 +02:00
Johannes Konings
efda46d4da
TABL ROWORCOLST serialize: Delete value C #1722 ( #1791 )
...
* TABL ROWORCOLSTserialize: Delete value C
https://github.com/larshp/abapGit/issues/1722
* Changed IF
https://github.com/larshp/abapGit/issues/1722
2018-08-08 15:06:42 +02:00
larshp
b0eef6ab15
ignore abaplint.json
2018-08-08 15:02:20 +02:00
Lars Hvam
65657a831b
Change git PUSH and PULL methods to functional ( #1803 )
...
* remove branch list from PULL
* change git push and pull to functional methods
2018-08-08 14:59:16 +02:00
larshp
00f94d3f2e
702 downport
2018-08-08 14:58:53 +02:00
larshp
3a78015f1e
fix unit test for ZCL_ABAPGIT_GIT_PACK
2018-08-08 14:58:37 +02:00
larshp
06a16c3a31
abaplint, run for v702
2018-08-08 12:48:20 +00:00
larshp
6978c370c5
add abaplint config
2018-08-08 12:46:40 +00:00
larshp
91a5e05546
diff still shows after pushing #1797
2018-08-08 07:15:33 +02:00
larshp
e49b404b58
delete some unreferenced variables
2018-08-07 16:01:29 +02:00
larshp
578640f844
pretty print code
2018-08-07 16:01:18 +02:00
Christian Guenter
a1e010c0fc
downport 702
2018-08-07 14:54:29 +02:00
Christian Guenter
173351c13f
downport 702
2018-08-07 13:46:58 +02:00
Johannes Konings
f214fab73d
fix some naming convention
...
https://github.com/larshp/abapGit/issues/1132
2018-08-07 12:03:21 +02:00
Christian Guenter
0fa4ed299e
downport 702
2018-08-07 10:26:57 +02:00
larshp
1f75651f90
validate packages: ignore sub packages if set
...
validate packages: ignore sub packages if set #1779
2018-08-07 09:31:45 +02:00
larshp
004db9ebc0
fix syntax warnings
2018-08-07 07:30:57 +02:00
larshp
b634f067e2
fix syntax error
2018-08-07 07:27:45 +02:00
Johannes Konings
0a357149a4
PARA Delete without RS_PARAMETER_DELETE
...
https://github.com/larshp/abapGit/issues/1575
Deletion of PARA caused a popup in FM RS_PARAMETER_DELETE.
To avoid that, the logic of the FM had to be implemented directly in the delete method.
2018-08-07 07:24:45 +02:00
Johannes Konings
1bbe4b6c1f
deserialize SSST: insert_tadir
...
https://github.com/larshp/abapGit/issues/1755
method insert_tadir avoids "Object Directory Entry" popup
2018-08-07 07:23:05 +02:00
Michael Käsemann
8d51e6eb34
Optimized Git Object Handling ( #1734 )
...
* Optimized git object handling
- Introduced secondary indices for ZIF_ABAPGIT_DEFINITIONS=>TY_OBJECTS_TT to allow fast access to git objects by SHA1 and TYPE
- Added a new column INDEX to ZIF_ABAPGIT_DEFINITIONS=>TY_OBJECT to allow reconstruction of the correct sort order of git objects when after processing in ZCL_ABAPGIT_GIT_PACK
- Optimized git object accesses in ZCL_ABAPGIT_GIT_PACK, ZCL_ABAPGIT_GIT_PORCELAIN and ZCL_ABAPGIT_MERGE by using the newly introduced indices
* Removed excess fields
Removed excess fields from secondary index definitions of ´ty_objects_tt´, since they are not required.
2018-08-07 07:20:52 +02:00
Johannes Konings
8e556701c3
New online popup, fix descriptions #1752
...
https://github.com/larshp/abapGit/issues/1752
2018-08-06 20:06:17 +02:00
Christian Guenter
840fe06262
downport 702
2018-08-06 19:59:49 +02:00
Christian Guenter
d82a02cd0e
downport
2018-08-06 18:11:09 +02:00
larshp
f0fb0f0470
TADIR performance
...
TADIR performance #1756
All usages of TADIR aligned to use the same structure.
DELFLAG added in the structure.
2 identical structure definitions deleted.
todo: test this PR works after abapmerge has run
2018-08-06 15:39:15 +02:00
Christian Günter
400846e036
Downport method call chains to 702 + IF_OO_SOURCE_POS_INDEX_HELPER #1775 ( #1776 )
...
* Downport method call chains to 702 + IF_OO_SOURCE_POS_INDEX_HELPER
* catch exception if interfaces doesn't exist
Catch exception if IF_OO_SOURCE_POS_INDEX_HELPER doesn't exist
2018-08-06 15:11:40 +02:00
Christian Guenter
6ef0357795
ecatt downport
2018-08-06 13:31:43 +02:00
Johannes Konings
6ddd20e2b5
fix some naming convention #1132 ( #1771 )
...
* fix some naming convention
https://github.com/larshp/abapGit/issues/1132
* fix abaplint Reduce line length
https://github.com/larshp/abapGit/pull/1771
2018-08-06 13:10:03 +02:00
Lars Hvam
18573089e2
Refactor staging + git + online repo ( #1769 )
...
* change merge and staging
always push to the top of the currently selected branch
* remove branch and sha1 from stage object #365
* REPO not longer part of GIT_PORCELAIN
SET_OBJECTS moved to private
* and remove fields from constructor
2018-08-06 12:55:13 +02:00
Johannes Konings
09791d0685
Unit test ZCL_ABAPGIT_BRANCH_OVERVIEW for author regex ( #1767 )
...
* changed assert to exception
* unit test for author regex added
* Umlauts removed
2018-08-06 12:54:43 +02:00
Johannes Konings
e26f90260b
Local settings in repo settings document added
2018-08-05 15:12:13 +02:00
larshp
02cccf6995
delete method set_new_remote in online repo
...
delete method set_new_remote in online repo
#1757
2018-08-05 13:12:36 +02:00
larshp
f77b798f4c
Interface ZIF_ABAPGIT_GIT_OPERATIONS
...
Interface ZIF_ABAPGIT_GIT_OPERATIONS for git operations in repo online class
2018-08-05 13:05:08 +02:00
larshp
1d035cf1ab
create_branch refactored
2018-08-05 12:47:54 +02:00
Lars Hvam
04edb0a455
docs: update api regarding methods for branches
2018-08-05 12:41:29 +02:00
larshp
703b1022f5
separate repo from PULL
2018-08-05 12:17:34 +02:00
larshp
28adb2f790
separate repo from DELETE_TAG
2018-08-05 12:17:34 +02:00
larshp
748a32f57c
separate repo from DELETE_BRANCH
2018-08-05 12:17:34 +02:00
larshp
71b7f9d788
separate repo from CREATE_TAG
2018-08-05 12:17:34 +02:00
larshp
d431f2d9d0
separate repo from CREATE_BRANCH
2018-08-05 12:17:34 +02:00
larshp
742f3e5e2c
Sacrifice HEAD_BRANCH feature in repo
...
Sacrifice HEAD_BRANCH feature in repo, suggest instead implementing a branch list cache later
#1757
2018-08-05 11:52:56 +02:00
larshp
d0838c0f54
delete ZCL_ABAPGIT_STAGE_LOGIC method COUNT
...
delete ZCL_ABAPGIT_STAGE_LOGIC method COUNT, not used anywhere
2018-08-05 11:52:30 +02:00
larshp
48e5a247f2
Online: method INITIALIZE + RESET_STATUS to privat
...
Change methods INITIALIZE + RESET_STATUS to private in ZCL_ABAPGIT_REPO_ONLINE
One external call of INITIALIZE changed to use REFRESH instead
Part of refactoring for issue #1757
2018-08-05 11:28:50 +02:00
Lars Hvam
c72d04ea80
Refactor background to use log object instead of WRITE ( #1753 )
...
* LOG: extra ADD_* methods
Methods ADD_ERROR, ADD_INFO, and ADD_WARNING added to log class
* refactor background to use log object
refactor background to use log object instead of WRITE
2018-08-05 08:08:41 +02:00
Lars Hvam
bca3fd6002
help, rename wiki to documentation ( #1751 )
...
* remove ENDMETHOD comments
* help, rename wiki to documentation
help, rename wiki to documentation
remove action from router and action definitions
2018-08-05 08:08:28 +02:00
larshp
de76c32fd3
refactor git length encoding #1741
...
refactor git length encoding #1741
can now handle larger numbers than 30mb, uses interation and less code
2018-08-05 08:08:09 +02:00
Lars Hvam
2c3b80a2a5
1.74.0 ( #1750 )
...
- Stage button in diff screen removed
+ Vimium like link hint navigation, enable in settings
* ecatt downport
* Performance optimizations
* SSFO fix jump to text module
2018-08-04 10:14:49 +02:00
Christian Guenter
a72edf9725
Remove 'Stage' from diff page
...
After this commit is applied it's no longer possible to stage
at the diff page. This simplifies the screen flow.
2018-08-04 09:49:23 +02:00
Christian Guenter
62506f52bb
Default link_hint_key and background color
...
With this commit link_hint_key and link_hint_backgroun_dcolor
are populated with default values.
2018-08-04 09:13:43 +02:00