The current reliability of gitlab.kitware.com has me concerned for the project’s rich ~30 year history with countless community discussions and contributions.
VTK has become so foundational and impactful that its availability is now critical infrastructure for a broad ecosystem, which is precisely why the current reliability and accessibility of its primary project platform are so concerning.
Yesterday I tried to open a normal issue from an email notification. After more than 30 minutes, the page still would not load. Instead, I was repeatedly presented with the Anubis proof-of-work challenge shown in the attached screenshots. If this were a one-off occurrence, I’d think nothing of it, but this has happened to me what feels like every time I’ve tried to access the GitLab for the last 6 months.
The GitHub repository mirror is useful, but it is not a substitute for the GitLab project. The issues, merge requests, design discussions, reviews, and other project history are essential parts of the open-source ecosystem. The discussions, code reviews, explanation of decisions, etc form a just as vital part to the value of open source projects as the code itself. When the primary service is inaccessible, that entire body of knowledge is effectively unavailable.
This also raises broader concerns about resilience and continuity. What is the disaster-recovery plan for the GitLab instance and its associated metadata? Is Kitware planning to provide an independently accessible mirror or archival export of the issues, merge requests, and discussions? Not just the Git repository?
The VTK community should not have to treat basic access to a ~30 year project history as uncertain. There are well established solutions and cloud providers that make this a solved infrastructure problem (and I’m willing to bet far more cost effective than what I imagine your current resources are allocated to maintaining this).
The current situation gives users and downstream projects a very poor impression of the project’s openness and reliability.
Speaking from the PyVista community, our users require a dependable foundation for the ecosystem deeply embedded in their 3D workflows. If contributors cannot reliably access the upstream project then that puts everyone at risk.
Would Kitware please clarify:
-
What is causing the recurring availability and verification problems?
-
Does Kitware have a rationale for not going with GitLab’s cloud hosting?
-
What reliability and disaster-recovery guarantees exist for Kitware’s GitLab instance?
-
Is there a plan to mirror or archive the full issue, merge request, and discussion history (along with this discourse) somewhere broadly and reliably accessible?
This situation is not sustainable, and it needs to be treated as a serious community-infrastructure issue.


