Skip to content

refactor: remove 'incubating' branding, update docs & packaging#318

Merged
imbajin merged 4 commits intoapache:mainfrom
contrueCT:chore/remove-incubating-branding
Apr 7, 2026
Merged

refactor: remove 'incubating' branding, update docs & packaging#318
imbajin merged 4 commits intoapache:mainfrom
contrueCT:chore/remove-incubating-branding

Conversation

@contrueCT
Copy link
Copy Markdown
Contributor

  • remove the obsolete DISCLAIMER file
  • update NOTICE project name and copyright year
  • replace apache/incubator-hugegraph-ai links with apache/hugegraph-ai
  • update related HugeGraph ecosystem links in docs
  • adjust release script source package naming and ASF dist SVN path
  • update issue templates and fork sync workflow upstream repo name

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR removes obsolete “incubating” branding across the repo, updating repository links and release packaging paths to reflect the post-incubation Apache HugeGraph AI repository identity.

Changes:

  • Replace apache/incubator-hugegraph-ai links with apache/hugegraph-ai across docs, metadata, and GitHub templates/workflows.
  • Update Apache release script artifact naming and ASF dist SVN upload path (remove -incubating and /incubator/).
  • Remove DISCLAIMER and update NOTICE metadata.

Reviewed changes

Copilot reviewed 19 out of 19 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
vermeer-python-client/pyproject.toml Update repository URL to non-incubator repo.
vermeer-python-client/README.md Update Vermeer link + clone/install instructions + Issues link.
scripts/apache-release.sh Remove -incubating from source package name/prefix; update ASF SVN path out of /incubator/.
pyproject.toml Update repository/bug tracker/changelog URLs to non-incubator repo.
hugegraph-python-client/pyproject.toml Update homepage/repository/bug tracker URLs to non-incubator repo.
hugegraph-python-client/README.md Update clone instructions and Issues link to non-incubator repo.
hugegraph-ml/pyproject.toml Update repository URL to non-incubator repo.
hugegraph-ml/README.md Update clone instructions to non-incubator repo.
hugegraph-llm/src/hugegraph_llm/demo/rag_demo/vector_graph_block.py Update template link to point at non-incubator repo.
hugegraph-llm/pyproject.toml Update repository/bug tracker URLs to non-incubator repo.
hugegraph-llm/README.md Update DeepWiki, clone instructions, and template/quick-start links to non-incubator repo.
docker/env.template Update example path to non-incubator repo directory name.
README.md Update DeepWiki, clone instructions, related-project links, contributors graph, and issues link to non-incubator repos.
NOTICE Remove “(incubating)” and update copyright year.
DISCLAIMER Remove obsolete incubator DISCLAIMER file.
.github/workflows/sync.yml Update fork-sync upstream repo name to non-incubator repo.
.github/ISSUE_TEMPLATE/question_ask.yml Update issues search link to non-incubator repo.
.github/ISSUE_TEMPLATE/feature_request.yml Update feature-search links to non-incubator repo.
.github/ISSUE_TEMPLATE/bug_report.yml Update issues search link to non-incubator repo.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

@imbajin
Copy link
Copy Markdown
Member

imbajin commented Mar 19, 2026

pyclient CI failed

And mark the reminder for another TODO: https://github.com/apache/hugegraph-ai/actions/runs/23279377962/workflow?pr=318#L22

@dosubot dosubot bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Apr 2, 2026
# The current CI workflow still boots HugeGraph 1.3.0, where
# `/metrics/system` returns 500 in GitHub Actions. Keep the check for
# newer servers and leave the workflow upgrade as a separate TODO.
server_version = tuple(self.client.client.cfg.version)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

‼️ This gate currently turns a failed version probe into a false-green test: cfg.version stays empty when /versions cannot be parsed or fetched, and tuple([]) >= (1, 5, 0) is simply False, so we silently skip the /metrics/system assertion even on environments where we meant to keep coverage.

Could we make the incompatibility explicit instead of passing the test without checking that endpoint?

Suggested change
server_version = tuple(self.client.client.cfg.version)
server_version = tuple(self.client.client.cfg.version)
self.assertTrue(server_version, "failed to detect HugeGraph server version")
if server_version < (1, 5, 0):
self.skipTest("HugeGraph < 1.5.0 returns 500 for /metrics/system in CI")
system_metrics = self.metrics.get_system_metrics()
self.assertIsInstance(system_metrics, dict)

imbajin added 2 commits April 7, 2026 23:15
- extract the system metrics version gate into a small helper
- fail fast when HugeGraph version detection is missing
- skip legacy servers explicitly instead of silently skipping coverage
- add focused regression tests for missing, legacy, and supported versions
- rename the NOTICE header to Apache HugeGraph AI
- keep the NOTICE content aligned with this repository and release artifacts
- replace the broken python-client feedback email link with a mailto target
Copy link
Copy Markdown
Member

@imbajin imbajin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for ur contribution~ Link a TODO issue for the client

@dosubot dosubot bot added the lgtm This PR has been approved by a maintainer label Apr 7, 2026
@imbajin imbajin merged commit 8303740 into apache:main Apr 7, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lgtm This PR has been approved by a maintainer llm ml python-client size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants