Code Monkey home page Code Monkey logo

gitklient's Introduction

Hamed Masafi's github stats Hamed Masafi's github stats

Technologies & Languages I use

c++ Qt QML

gitklient's People

Contributors

hamedmasafi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

vitaliyvy

gitklient's Issues

.spec file

Hello,

I am looking for packaging GitKlient for openSUSE and probably other distributions (yeah i know its in alpha/beta stage, but still, i am really amazed by the features, especially dolphin integration etc).
I have noticed, that you are providing .rpm packages. Can you please provide the .spec files used to build it, so I don't have to start from scratch?

Thanks!

FreeBSD build

This is not an issue, this is a "thank you" and "well done!" message

GitKlient builds just fine on FreeBSD, with the one fix for SyntaxHighlighting applied (see issue #5 ). I like it! The algorithm for drawing branches and merges is neat, somewhat different from other graphical Git clients I've seen. And it can deal with the convoluted 10000-commit history of Calamares without a hiccup. The 500000-commits of the FreeBSD ports collection are also loaded surprisingly quickly. Well done.

Peculiar version requirements

GitKlient requires the following versions, which are a weird mix. You might have special reasons for allowing / requiring them, but they are a bit peculiar.

  • CMake 2.8.12 ; this is "old style" CMake, and is incompatible with KDE ECM and Frameworks, so using CMake 2.8 (as allowed by the top-level CMakeLists) will almost always fail later. You need at least 3.0 for KDE Frameworks. I'd recommend 3.16, released at the beginning of 2020, since recent KDE Frameworks work best with that version and later.
  • KDE ECM 1.0 ; this is the 2014 release, which was before ECM modules like ECMAddAppIcon were added, so using ECM 1.0 will fail to include that module. I'd recommend something like 5.18, which is still terribly old, but supports Debian 10 (which is nearly end-of-life) still.
  • Qt 5.5 ; this has been end-of-lifed so long ago I'm not going to look it up. 5.12 is still available on Debian 8 (Jessie), which is past its end-of-life. The only supported Qt versions in any current Linux distributions are the 5.15 series. Only the KDE Qt snapshot, which I think is 5.15.5 now, has supported open-source releases. I'd recommend bumping this to 5.15.0.
  • KDE Frameworks 5.37 ; that's very old, but might be useful. You should match your ECM and Frameworks versions, though, for consistency.

Note that "you need CMake 3.0 for Frameworks" isn't entirely correct: ECM 1.0 still supported CMake 2.8. Heck, even 5.37 did, it turns out. ECM didn't require CMake 3 (3.5) until 2019, around 5.56.

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.