Git Product home page Git Product logo

zarc's People

Contributors

fabiopagoti avatar lucattelli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

zarc's Issues

Create generic exception class for ZARC

It would be good to have a generic exception class on which inherits from CX_STATIC_CHECK and then having all other ZARC exception classes inheriting from this generic class.

This helps differentiating ZARC exceptions than system exceptions.

Migrate from SAPLink to abapGit

SAPLink is being deprecated in favor of abapGit for a while now.
It would be interesting to migrate this project. Releases might still be made available in SAPLink for greater compatibility.

Source management is much more cohesive (repositories are package based by design) and easy to control (ABAP objects are kept in individual human-readable files).

abapGit even has a SAPLink bridge plugin available for some object types that aren't yet supported.

BitDeli setup

Hey @lucattelli! I discovered this incredible tool 2 days ago. It's a simple analytics for GitHub repos. Could you please setup it for ZARC? It is very straightforward. and is worth it.

https://bitdeli.com

Existence of Target System is not validated

Given
Target System 'DEV' don't exist

When
Function SVRS_GET_VERSION_REMOTE is executed inside if_zarc_remote_compare~add_system_for_compare.

Then
Exception "system_error" is not raised nor treated.

False positives for titleless ABAP programs

Some ABAP programs (or includes) that have an empty title are reported as different, even though there are no changes in source code, dates or versions.

Debugging I found the TRDIRT table contains one line with empty text on the source system, but doesn't contain any line on other systems.

screen shot 2017-05-19 at 5 24 45 pm
screen shot 2017-05-19 at 5 24 20 pm
screen shot 2017-05-19 at 5 24 32 pm

Single Target System when using SAP Trial version (minisap)

Given
Developer uses minisap

When
Developer tries to test different between systems

Then
There is no second system to be compared


This issue aims to enable developers using minisap to collaborate fully in this project. Without a documented way of testing multiple systems collaborations might be an issue. Maybe there is a way to create a virtual target system or something like that. Maybe it could be used for testing purposes.

Define Package Structure

It would be nice to organize development objects in different subpackages.

If SAPLink is used in the project (see #4) then it should be documented in the repository Wiki which packages should be created as SAPLink currently does not import/export packages.

Transform Include "ZARC" into global classes

There is some benefits on using an include to develop in OO but it is not ideal for other developers to import and maintain the code.

It would be good to plan a milestone on which this should be delivered.

Use of SAPLink to deliver the project

I'm using SAPLink 0.1.5 alpha 2 and it seems very stable.

If this issue get approved there should be a milestone to define when SAPLink will start to be used for release management.

False positives when comparing objects unchanged but on different versions

Problem
When ABAP objects are exported in transport requests, a new version is created even if nothing was changed (such as transports of copies). The "last changed date" ends up being different even though the source code was not changed.

This is a case where the source code is identical, but the date is different. ZARC says it contains changes.
screen shot 2017-05-19 at 4 24 03 pm

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.