November 23, 2024, 11:21:15 AM

GitHub -> GitLab migration?

Started by JC, June 24, 2018, 09:26:25 PM

Previous topic - Next topic

JC

@Olimex, can you consider migrating the repositories from GitHub to GitLab?  Despite the controversy of Microsoft acquiring GitHub, there are many benefits of migrating the codebase.  You are able to create groups and sub-groups to better organize your projects.  You can host your own GitLab instance and link to it directly.  Enterprise-grade features have also been released for free in GitLab.  Best of all, there's practically no effort involved to perform the actual migration; GitLab already has a tool to perform an exact project image of each corresponding GitHub project.

JC

An example of project group/sub-group in GitLab would mean that the current GitHub repository structure:


OLIMEX/2WD-CTRL
OLIMEX/A20-CAN
OLIMEX/archlinuxarm-olinuxino
OLIMEX/Arduino_configurations
OLIMEX/BB-ADS1220
OLIMEX/BB-CH340T
OLIMEX/BB-PWR-3608
OLIMEX/BB-PWR-8009
OLIMEX/BB-PWR-8113
OLIMEX/build
OLIMEX/DIY-LAPTOP
OLIMEX/DuinoMite
OLIMEX/ESP32-EVB
OLIMEX/ESP32-GATEWAY
OLIMEX/ESP32-PRO
OLIMEX/ESP8266
OLIMEX/FingerPrint
OLIMEX/iCE40-ADC
OLIMEX/iCE40-DAC
OLIMEX/iCE40-DIO
OLIMEX/iCE40HX1K-EVB
OLIMEX/iCE40HX8K-EVB
OLIMEX/iCE40-IO
OLIMEX/KiCAD
OLIMEX/LCD-DRIVER
OLIMEX/linux-3.12.10-ti2013.12.01-am3352_som
OLIMEX/Minibot
OLIMEX/MOD-BME280
OLIMEX/MOD-IR-TEMP
OLIMEX/MOD-LCD2.8RTP
OLIMEX/MOD-MPU9150
OLIMEX/MOD-OLED-128x64
OLIMEX/MOD-RS485-ISO
OLIMEX/MOD-RTC2
OLIMEX/OLIMEXINO-85
OLIMEX/OLIMEXINO-NANO-GSM
OLIMEX/olimex-iot-firmware-esp8266
OLIMEX/olimex-iot-server
OLIMEX/OLINUXINO
OLIMEX/olinuxino-web-io
OLIMEX/openwrt
OLIMEX/OSHW-GHOST
OLIMEX/PIC32-HMZ144
OLIMEX/PIC32-RETROBSD
OLIMEX/pyA20
OLIMEX/pyA64
OLIMEX/raspberrypi
OLIMEX/SIMON-85
OLIMEX/SMT-PROTOBOARD
OLIMEX/SOM
OLIMEX/SOM204
OLIMEX/STM32F4
OLIMEX/TuxCon-Kitty
OLIMEX/u-boot-2013.10-ti2013.12.01-am3352_som
OLIMEX/u-boot_RT5350F-OLinuXino
OLIMEX/UEXT-MODULES
OLIMEX/WPC


...could be organized as follows (or something similar):


OLIMEX/Badges/
             /OSHW-GHOST
             /SIMON-85
             /TuxCon-Kitty
             /WPC

OLIMEX/Breadboarding/
                    /BB-ADS1220
                    /BB-PWR-3608
                    /BB-PWR-8009
                    /BB-PWR-8113
                    /SMT-PROTOBOARD

OLIMEX/Build/
            /build
            /linux-3.12.10-ti2013.12.01-am3352_som
            /u-boot-2013.10-ti2013.12.01-am3352_som

OLIMEX/FPGA/
           /iCE40-ADC
           /iCE40-DAC
           /iCE40-DIO
           /iCE40HX1K-EVB
           /iCE40HX8K-EVB
           /iCE40-IO

OLIMEX/Graphics/
               /LCD-DRIVER
               /MOD-OLED-128x64

OLIMEX/IoT/
          /ESP32-PRO
          /olimex-iot-firmware-esp8266
          /olimex-iot-server

OLIMEX/Libraries/
                /archlinuxarm-olinuxino
                /Arduino_configurations
                /KiCAD

OLIMEX/Modules/
              /MOD-RS485-ISO

OLIMEX/OLIMEXINO/
                /OLIMEXINO-85
                /OLIMEXINO-NANO-GSM

OLIMEX/OLinuXino/
                /A20-CAN
                /OLINUXINO
                /olinuxino-web-io
                /pyA20
                /pyA64
                /u-boot_RT5350F-OLinuXino

OLIMEX/PIC32/
            /PIC32-HMZ144
            /PIC32-RETROBSD

OLIMEX/Robotics/
               /2WD-CTRL
               /Minibot

OLIMEX/SOM/
          /SOM
          /SOM204

OLIMEX/UEXT/
           /MOD-BME280
           /MOD-IR-TEMP
           /MOD-MPU9150
           /MOD-RTC2
           /raspberrypi
           /UEXT-MODULES

OLIMEX/USB/
          /BB-CH340T

OLIMEX/Wireless/
               /ESP32-EVB
               /ESP32-GATEWAY
               /ESP8266
               /MOD-LCD2.8RTP
               /openwrt

OLIMEX/DIY-LAPTOP
OLIMEX/DuinoMite
OLIMEX/FingerPrint
OLIMEX/STM32F4

olimex

if something work do not touch it
there are endless references to GitHub repositories from our web and blog, I do not see any real benefit to update them all until there is no any problems with GitHub repositories so far