Giter Site home page Giter Site logo

Gitlab support about gitsome HOT 13 OPEN

douglas avatar douglas commented on May 12, 2024 15
Gitlab support

from gitsome.

Comments (13)

douglas avatar douglas commented on May 12, 2024 3

Hello !

I will try to add support for it =)

Thanks for everything, this project is amazing!

from gitsome.

metalcamp avatar metalcamp commented on May 12, 2024 3

Any news on this?

from gitsome.

waltspence avatar waltspence commented on May 12, 2024 1

I would like to second the request formally as I use gitlab everyday 👍

from gitsome.

donnemartin avatar donnemartin commented on May 12, 2024

Thanks Douglas! I haven't used GitLab but have heard good things about it lately. I don't currently have plans on supporting it. Contributions are welcome :)

from gitsome.

donnemartin avatar donnemartin commented on May 12, 2024

Sounds good--it might be pretty involved. Some things off the top of my head that will need to change:

  • Current calls to config.api will need to support of GitHub and GitLab
  • Authentication login in config.py

If anyone's interested in tackling this please contact me first so we can discuss the design.

from gitsome.

Nacoma avatar Nacoma commented on May 12, 2024

+1

from gitsome.

wpostma avatar wpostma commented on May 12, 2024

Hi @douglas are you working on gitlab support for this? I am interested in it and could perhaps help.

from gitsome.

wagoodman avatar wagoodman commented on May 12, 2024

@douglas and @wpostma , I'm willing to help add support for gitlab... did either of you start work on it yet?

from gitsome.

wpostma avatar wpostma commented on May 12, 2024

I have not started yet. I am familiar with Gitlab internals, I have GDK installed and Gitlab-from-source working, and have both production and test systems running gitlab-omnibus that I can use to develop and test against, and I have done a bit of work in Python with the gitlab API wrapper.

Another nice python-gitlab api based tool that I have used is over here, it's used to clean old artifacts up, something gitlab itself lacks:

https://github.com/JonathonReinhart/gitlab-artifact-cleanup

From working with that, I'd say it's possible that some of the APIs we would need for this integration may require changes to python-gitlab, as Jonathon hit several areas where the api wrapper is incomplete.

from gitsome.

wagoodman avatar wagoodman commented on May 12, 2024

I'm somewhat familiar with Gitlab but I haven't used the GDK nor worked with the Gitlab API... but I have a lot of python experience. I have been poking around the codebase for gitsome and python-gitlab a bit and I agree, there will probably be some functional changes/extensions to python-gitlab in the process of adding gitlab functionality to gitsome. I've forked this project and have started making minor tweaks... I've yet to start thinking about the best way to integrate something like python-gitlab into the project beyond the basics until I wrap my head around what's already in place.

So far, the more obvious notes I have are:

  • move the cli() function from main_cli.py to githubcli.py and delete main_cli.py
  • to change the entrypoints in setup.py to point directly to githubcli:cli
  • add a gitlab.py and gitlabcli.py to accommodate gitlab-specific API and CLI interfaces
  • add python-gitlab (or another utility) to gitsome/lib

What I haven't figured out yet is exactly how these changes will impact config.py which seems to be quite github-centric. I'm open to ideas!

from gitsome.

douglas avatar douglas commented on May 12, 2024

Sorry! I did not started to work on this yet, have been really busy lately =(

@wpostma and @wagoodman do you still have interest on this? Perhaps we can try to hack together using appear.in or other service someday =)

from gitsome.

wagoodman avatar wagoodman commented on May 12, 2024

@douglas I'd be for teaming up on this, but I'm probably not going to be available until May-ish (neck deep in the semester).

from gitsome.

douglas avatar douglas commented on May 12, 2024

Hey, no problem =) I can't work on this right now as well - lets try again in May!

from gitsome.

Related Issues (20)

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.