Skip to main content

PatchLab

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.

Metadata

Release files for patchlab 0.6.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for patchlab 0.6.2
File Size Uploaded
patchlab-0.6.2.tar.gz 41.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for patchlab 0.6.2
File Interpreter ABI Platform
patchlab-0.6.2-py3-none-any.whl Python 3 none any Details

Total release size: 84.0 kB

Release files / patchlab-0.6.2.tar.gz

Download URL patchlab-0.6.2.tar.gz
Size 41.1 kB
Tags Source
SHA-256 checksum
How to use checksums
0945d9f92628e742b22424410fda87a89678f469b367fdd08cf9ab8ca05491e3
BLAKE2b-256 checksum
How to use checksums
09435c312727e6892b44247c24ef410e17b65eea91d3c9c51f8022d8d6bdf9b4
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / patchlab-0.6.2-py3-none-any.whl

Download URL patchlab-0.6.2-py3-none-any.whl
Size 42.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b32505807602620a0e571c0438af17a2b0776940727ecfab5b795a12188f4919
BLAKE2b-256 checksum
How to use checksums
697895cb9782c7bd2908eb19343dd84adca9e6e37cded2378a115dd581700665
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.6.2 This release

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page