Skip to main content

A Django application designed to bridge Patchwork to GitLab

Project description

A Django application designed to run with Patchwork to mirror patches to GitLab.

Development Environment

The easiest method to set up a development environment is to use Vagrant. On Fedora:

$ sudo dnf install vagrant libvirt vagrant-libvirt vagrant-sshfs ansible
$ vagrant up gitlab
$ vagrant up pw

This sets up two virtual machines. You can ssh to them with vagrant ssh pw and vagrant ssh gitlab. The pw host contains the development installation of PatchLab.

GitLab

GitLab’s web UI is available at https://localhost:8443/.

The Ansible role restores it from backup, so there is already an administrator, “root”, with the password “password”. Cloning over SSH is available on port 2222.

A test project, “patchlab_test” is available and already includes a web hook configured for merge request events.

Patchwork

The Patchwork web UI is available at http://localhost:8000/. A preconfigured super user “admin” has the password “admin” which you can use to log in to http://localhost:8000/admin/.

The development enviroment also includes a preconfigured Patchwork Project for “patchlab_test”, along with the necessary Git forge and branch configuration.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

patchlab-0.4.0.tar.gz (38.4 kB view details)

Uploaded Source

Built Distribution

patchlab-0.4.0-py2.py3-none-any.whl (40.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file patchlab-0.4.0.tar.gz.

File metadata

  • Download URL: patchlab-0.4.0.tar.gz
  • Upload date:
  • Size: 38.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.7

File hashes

Hashes for patchlab-0.4.0.tar.gz
Algorithm Hash digest
SHA256 5e9424eef4648671ebf805e39a624f4814da142a9ae6b0c253f697944a65efb4
MD5 3c6ba2d4df6293572541b5725aab06be
BLAKE2b-256 e39c84d4b785ff6ec9c475f0a11b9136f97d2fcd1caca041a4caa1edfec85bab

See more details on using hashes here.

Provenance

File details

Details for the file patchlab-0.4.0-py2.py3-none-any.whl.

File metadata

  • Download URL: patchlab-0.4.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 40.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.7

File hashes

Hashes for patchlab-0.4.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1df932ef7deefc60e3a803d7d079ccc34a63b5df8f763001ac9c45f718e2677b
MD5 876f6388926ed3fae62da52961826035
BLAKE2b-256 d98b3a62d2bf8971fe914fa01650ea07946e8c827447690e34d69e544fa5be69

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page