Skip to content

openeuler-mirror/sync-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 

Repository files navigation

sync-config

This is a repository for sync configuration — mirroring repos from Gitcode to GitHub.

Mirror Sync Status

Last updated: 2026-06-15T08:02:18Z Flow: gitcode/openeulergithub/openeuler-mirror Status: ⚠️ 44 repo(s) failed

Total ✅ Synced ❌ Failed ⏭️ Skipped
824 780 44 0

📊 Failure Summary

Category Count
🔵 File Too Large (>100MB) 18
🚫 Branch Delete Refused 7
❓ Source Repo Not Found 6
🛡️ Push Protection Blocked 5
📤 Push Rejected 5
📥 Clone Failed 3

❌ Failed Repos

  • A-SysArmor — Nodlink/test-data/SimulatedWS12.zip is 82.66 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • BiShengCLanguage — toolchain/bsc_host_linux_x86_64_target_aarch64/thirdparty/clang+llvm-12.0.0-x86_64-linux-gnu-ubuntu-18.04/lib/libclang-cpp.so.12 is 98.37 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • OSPerformance — src/libreoffice.zip is 136.87 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • PilotGo-plugins — Blocked by GitHub push protection (secret/key leaked in history)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • arkui-linux — Source repository not found or has been deleted
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • bigtop-manager — Cannot delete 'master)' (current default branch on destination)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • bishengjdk-build — bootjdk/jdk21/OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.1_12.tar.gz is 196.43 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • btfhub — Cannot delete 'feature/init)' (current default branch on destination)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • docs — docs/zh/contribute/public_sys_resources/docmate_rewrite.gif is 80.37 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • docs-centralized — remote: fatal: pack exceeds maximum allowed size (2.00 GiB)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • dpu-utilities — dpuos/image_tailor_cfg/x86_64/custom/cfg_dpuos/usr_install/boot/initrd is 144.16 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • euler-copilot-rag — Blocked by GitHub push protection (secret/key leaked in history)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • expert-kit — Cannot delete 'case/dsv3)' (current default branch on destination)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • ft_engine — Source repository not found or has been deleted
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • gala-docs — deploy/middleware_archive/kafka_2.13-2.8.2.tgz is 68.29 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • global-trust-authority — vendor.tar.gz is 104.42 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • hotpatch_meta — Cannot delete 'hotpatch_openEuler-22.03-LTS-SP1_kernel_5.10.0-136.36.0.112_1)' (current default branch on destination)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • hpc — ManufacturingSimulation/BerkeleyGW-3.0.1/src/BerkeleyGW-3.0.1.tar.gz is 60.43 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • hygon-kernel — fatal: the remote end hung up unexpectedly
    🔍 Source: accessible
    🔍 Destination: Repo is very large (2606MB) — may have timed out
    🔍 Cached: not found (download may have failed)

  • intel-kernel — Cannot delete 'master)' (current default branch on destination)
    🔍 Source: accessible
    🔍 Destination: Repo is very large (2658MB) — may have timed out
    🔍 Cached: not found (download may have failed)

  • kernel — fatal: the remote end hung up unexpectedly
    🔍 Source: API returned HTTP 400
    🔍 Destination: Repo is very large (2585MB) — may have timed out
    🔍 Cached: local copy exists
    🔍 Cached: valid git repo

  • lerobot_ros2 — Failed to clone from source (network/auth/availability issue)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • libarchive-rust — 打包示例及结果/libarchive-rust.cpio is 226.67 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • llm_solution — Blocked by GitHub push protection (secret/key leaked in history)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • lzu-icc-nsg — openGauss/数据库大作业:openGauss.pptx is 126.43 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • migration-tools — agent-requires/requires/aarch64/migration-tools-agent-1.0.1-1.el7.noarch.rpm is 206.45 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • mugen — Source repository not found or has been deleted
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • nestos-kernel — fatal: the remote end hung up unexpectedly
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • oee_archive — Source repository not found or has been deleted
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • openEuler — Failed to clone from source (network/auth/availability issue)
    🔍 Source: API returned HTTP 400
    🔍 Destination: Source repo not found or not accessible with current token
    🔍 Cached: not found (download may have failed)

  • opendesign-internship — openEuler社区官网和文档官网SEO分析报告/附件/文档官网-死链扫描报告/死链-Broken-link-report-Created-with-Xenu.htm is 52.51 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • opensource-intern — BFPL叁/01.部署教程/serving/resources/mount/serving-service.jar is 193.43 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: Repo is very large (1084MB) — may have timed out
    🔍 Cached: not found (download may have failed)

  • presentations — Failed to clone from source (network/auth/availability issue)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • riscv-kernel — remote: fatal: pack exceeds maximum allowed size (2.00 GiB)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • skills — Blocked by GitHub push protection (secret/key leaked in history)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • sra_test — indexes/hnsw/sift.faiss.xz is 156.96 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • sysmaster — Cannot delete 'auto-5324761-master-af4e488f)' (current default branch on destination)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • trivy — cmd/trivy/trivy_new is 177.30 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • ubs-io — Source repository not found or has been deleted
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • virtCCA_sdk — Blocked by GitHub push protection (secret/key leaked in history)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • witty-ops-cases — Source repository not found or has been deleted
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • witty-ub — Cannot delete 'copy-log)' (current default branch on destination)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • yocto-embedded-tools — ros_depends_humble/slam-toolbox/2.6.3-1.tar.gz is 51.23 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • zvm — zvm_config/qemu_platform/hub/Image_withoutFS is 50.98 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

🔍 View workflow logs

✅ Synced Repos (780)
  • A-FOT
  • A-Ops
  • A-Tune
  • A-Tune-BPF-Collection
  • A-Tune-Collector
  • A-Tune-UI
  • A-guard
  • AI4C
  • AIHost-turbo
  • ANNC
  • AcTrail
  • Agith
  • AppAPIChecker
  • AvxToNeon
  • BIDK
  • BSCCompiler
  • BiSheng-Adoptium
  • BiSheng-Autotuner
  • CCA
  • CPM4OSSP-PROXY
  • CPM4OSSP-SERVER
  • CPM4OSSP-UI
  • CPython
  • CTinspector
  • Computing-docs
  • Conch
  • ConfigOrchestrator
  • Cpds
  • CreateImage
  • CronTick
  • CuckooSQL
  • CyclOne
  • D-FOT
  • DDE-GoCode
  • DevStore
  • DiffSynth-Engine
  • DyscheOS-kernel
  • DyscheOS-meta
  • DyscheOS-utils
  • EulerCopilot
  • EulerMaker
  • EulerMaker-Web
  • EulerMonitor
  • EulerRobot
  • FalconFS
  • G11N
  • GNFC
  • GVirt
  • GearOS
  • Gluten
  • HDagger
  • Ha-docs
  • HeteroFusedKernels
  • Hi-FHE
  • IB_Robot
  • IB_Robot_ros2
  • Intel-Arch-doc
  • Intel-gcc
  • Intel-glibc
  • Jailhouse-gui
  • Java-Packages
  • KASandbox
  • KPL-gmssl
  • KPL-zlib
  • Kmesh
  • KubeHawk
  • KubeHawkeyes
  • KubeMate
  • KubeOS
  • LMCache-mindspore
  • LTF
  • LinQuickRec
  • LiveUI
  • MIAC
  • MLCacheDirect
  • MetaBMC
  • ModelFS
  • NestOS
  • OSAPIChecker
  • OSCompatibility
  • OSPerformanceTools
  • OmniAdaptor
  • OmniOperator
  • OmniStateStore
  • OmniStream
  • OpenSCOW
  • PRIP
  • PilotGo
  • PilotGo-plugin-ELK
  • PilotGo-plugin-MFD
  • PilotGo-plugin-a-tune
  • PilotGo-plugin-container
  • PilotGo-plugin-gala-ops
  • PilotGo-plugin-grafana
  • PilotGo-plugin-llmops
  • PilotGo-plugin-logs
  • PilotGo-plugin-mysql
  • PilotGo-plugin-observation
  • PilotGo-plugin-prometheus
  • PilotGo-plugin-redis
  • PilotGo-plugin-syscare
  • PilotGo-plugin-topology
  • PilotGo-web
  • Preempt_RT
  • QA
  • QARobot
  • QoS-Deployment-Test
  • RAM-A
  • RISC-V
  • Replay-N
  • RobotBrain
  • RobotStudio
  • Rprocps-ng
  • Rsysstat
  • SBC-sig
  • ServerlessLLM
  • SoftBR
  • Storage-docs
  • SysAIFrame
  • TC
  • TCP_option_address
  • TSB-agent
  • TSSE-driver
  • UNT
  • UTBotJava
  • UniProton
  • UnifiedBus-docs
  • VMAnalyzer
  • Virt-docs
  • WasmEngine
  • WayCa
  • X-diagnosis
  • Xen
  • aa-ui
  • aarch32-rootfs-builder
  • abichecker
  • ag-cli
  • agent-insight
  • agent-skills
  • agentic-engineering-team
  • ai-tools
  • allwinner-kernel
  • amqp-proxy
  • anbox
  • aops-apollo
  • aops-ceres
  • aops-cobbler
  • aops-diana
  • aops-hermes
  • aops-vulcanus
  • aops-zeus
  • api-guarder
  • arm
  • astream
  • async-libfuse
  • attest-tools
  • authHub
  • authz
  • auto_py2to3
  • avocado-vt
  • beijing_est_institute_2021
  • bgmprovider
  • bigdata
  • bioinformatics
  • bishengjdk-11
  • bishengjdk-17
  • bishengjdk-21
  • bishengjdk-25
  • bishengjdk-8
  • bishengjdk-riscv
  • bishengjdk-test
  • blesschess
  • blog
  • bridge-utils
  • btfhub-archive
  • c2rust
  • cache-proxy
  • cache_tuner
  • cantian
  • cantian-connector-mysql
  • capsule
  • ccb
  • cci-job-client
  • ccps
  • cdf-crypto
  • ceph_dev
  • certificate-center
  • chaosArsenal
  • chaosArsenal-OS
  • chaosArsenal-hardware
  • chatig
  • ci-bot
  • cinderx
  • clibcni
  • cloudnative
  • cloudnative-docs
  • cloudphone_kernel
  • clyde
  • community
  • community-issue
  • ... and 580 more

How It Works

This repository uses scripts from community-mirror (mainly mirror_repos.py) to mirror repositories from gitcode/openeuler to github/openeuler-mirror. The scripts are checked out at runtime — no local copy needed.

Workflows

Workflow Schedule Description
repo-mirror.yml Daily at 01:00 UTC Splits all repos into batches of 80, mirrors in parallel (matrix strategy), merges results, updates this README
large-repo-mirror.yml Daily at 01:00 UTC Mirrors 5 large repos (kernel, qemu, etc.) with 1h timeout per repo
high.yml Every 2 hours Mirrors high-priority repo (stratovirt) with quick turnaround

Each workflow uses mirror_repos.py to sync code, diagnose_failures.py to classify failures, and merge_results.py to merge with gh-pages so no workflow overwrites another's results.

Status Tracking

Sync status is automatically updated in this README after each repo-mirror run. Failures are** categorised** (e.g. "File Too Large", "Push Protection Blocked") for easy triage. Results are also published to the Community Mirror Hub.

About

This is a repository for sync configuration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages