Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python314-graphifyy-mcp-0.9.52-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python314-graphifyy-mcp Distribution: openSUSE Tumbleweed
Version: 0.9.52 Vendor: openSUSE
Release: 1.1 Build date: Sun Aug 30 09:50:46 2026
Group: Unspecified Build host: reproducible
Size: 223 Source RPM: python-graphifyy-0.9.52-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/Graphify-Labs/graphify
Summary: Model Context Protocol server for graphify
The graphify-mcp entry point, exposing the graphify knowledge graph
to AI assistants over the Model Context Protocol.

Provides

Requires

License

Apache-2.0 AND MIT

Changelog

* Sun Aug 30 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to 0.9.52:
    * watch/update no longer drops a Markdown wikilink to a
      semantic-backed document during a code-only rebuild; the
      reference is repointed at the target's representative node
    * T-SQL routines that parse to tree-sitter ERROR nodes (CREATE OR
      ALTER, the PROC shorthand, bracket-delimited names) are
      recovered by name over a comment/string-masked copy
    * graphify --help lists the prs and provider commands and the
      export formats actually supported
    * Razor @inject/@using in .razor/.cshtml flow through the
      scope-aware C# type resolver, so an injected service type
      resolves cross-file
    * The MCP prs tools surface a genuine failure as an MCP error
      instead of success text
    * The MCP get_node tool resolves through the same tiered resolver
      as get_neighbors, so the two no longer disagree
    * install --project emits a bare graphify hook command resolved at
      run time, so the committed hook stops churning across machines;
      a global install still pins the interpreter path
    * PHP new Foo() emits a calls edge to the constructed class,
      completing object-creation modelling after C# and TypeScript
    * A method call through a field whose type is declared on an
      ancestor class now resolves from a subclass
    * The Objective-C field-to-type table is re-keyed alongside the
      node-id rewrites, so self.field calls survive update
    * TypeScript type-only imports no longer manufacture false import
      cycles
    * import(...) used as a call type-argument no longer drops the
      declarations after it
    * Corrected the deepseek-v4-flash pricing entry
* Sat Aug 29 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to 0.9.51:
    * The incomplete-build shrink guard stays armed when a chunk comes
      back hollow, unparseable or missing files, so a lossy run can no
      longer overwrite the graph with a smaller one (--allow-partial
      still overrides)
    * graphify extract --force --code-only fully rescans code instead
      of keeping stale import/alias resolution, while carrying the
      existing document/semantic tier forward
    * Hyperedges carried over from a prior graph.json are routed
      through the dedup survivor remap, so they no longer dangle
    * Leiden clustering canonicalizes undirected edge endpoints, so
      community assignments no longer drift between builds and machines
    * TypeScript/JavaScript new Foo() emits a calls edge to the
      constructed class; built-in globals are not fabricated
    * Elixir single-clause functions with a when guard are extracted
      instead of dropped
    * Common Lisp node ids use the full path stem, so same-basename
      files in different directories no longer collide on merge
    * The atexit stat-index flush no longer recreates a graphify-out/
      tree deleted during the run
    * ... see upstream's release notes for the full list
* Wed Aug 26 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to 0.9.50:
    * Ruby methods ending in !, ? or = keep distinct node ids, and a
      call on a qualified constant receiver binds to the receiver's
      full constant path
    * CommonJS member exports wrapped in a higher-order function are
      captured
    * merge-graphs offsets each input's community ids so communities
      from different repositories no longer fuse
    * C# and TypeScript enum members emit a node with a case_of edge
      to their enum
    * watch no longer re-triggers on the watcher's own read-only
      inotify events
    * A .graphify_root marker written by Windows PowerShell is read
      and written without a UTF-8 BOM
    * Ignore-pattern matching is evaluated lexically and cached, so
      pattern-heavy trees scan much faster
    * The postgres extra pulls the tree-sitter-sql grammar and an
      unusable grammar now raises instead of returning zero nodes
* Mon Aug 24 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to 0.9.49:
    * merge-graphs links a type declaration two repositories share
      with a same_type_as edge
    * C# gains property member nodes, calls edges for object-creation
      expressions, references edges for generic type arguments and
      dispatches_to edges from a single-implementation interface
    * Merged C/C++/Objective-C declaration nodes point at the
      definition site instead of the header prototype
    * Bash command substitution on the right of an assignment emits
      a calls edge
    * SQL CREATE TABLE inside a BEGIN/COMMIT transaction is extracted
    * Zig methods on enums and unions, Julia abstract types with a
      supertype, Common Lisp cross-file base classes and PowerShell
      enum definitions are extracted
    * Empty semantic results are no longer cached, and fresh results
      are scoped to the files actually dispatched
    * extract --code-only --force keeps the document semantic layer
    * A class inheriting from a built-in base no longer collapses
      onto a same-named class in another language
    * The git post-commit hook resolves graphify installed as a uv
      tool
    * Re-export into a pre-manifest Obsidian vault adopts graphify's
      own notes instead of orphaning them
    * tsconfig/jsconfig alias caches are cleared per extraction run
    * Oversized PDFs are sliced through their text converter and
      sized from the extracted text; every text document type is
      sliced when oversized
  - Build noarch: the package ships no binaries (rpmlint no-binary)
  - Drop the stray shebang from graphify/callflow_html.py, a library
    module that is never installed as a script (rpmlint
    non-executable-script)
  - Switch from update-alternatives to libalternatives (alts), the
    Factory default: the generic names graphify and graphify-mcp are
    declared in config files and nothing runs at install time
  - Provide graphifyy-mcp from the primary flavour of the mcp
    subpackage, matching the graphifyy Provides on the main package
* Fri Aug 21 2026 Martin Pluskal <mpluskal@suse.com>
  - BuildRequires/Recommends the C tree-sitter-<lang> grammar
    libraries: python bindings ctypes-load those shared objects,
    and only tree-sitter-python's python subpackage Requires
    the matching C library
  - BuildRequires python-PyYAML so nested Markdown frontmatter
    tests use the YAML parser
  - Skip test_built_wheel_ships_the_full_skill_payload: it runs
    python -m build, which collides with OBS's build package
  - Pass pytest --basetemp so query CLI tests do not match
    "build" inside the OBS user name abuild
  - Requires(post/postun): update-alternatives for the
    graphify / graphify-mcp alternatives scriptlets
* Fri Aug 21 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to 0.9.48:
    * Extractor and graph correctness: directed path queries,
      shrink-guard on incremental merge, language-specific
      call/import resolution, deterministic ids
    * MCP extra is dual-compat with mcp 1.x/2.x and requires
      starlette >= 1.3.1 (CVE-2026-48818, CVE-2026-54283)
    * Optional OCaml and Common Lisp extras (unpackaged)
  - Replace spec-cleaner-exploded perl(Git::*) BuildRequires
    with git-core
  - Skip test_label_communities_batches_when_over_batch_size:
    batches run concurrently so completion order is racy
  - Ship only the GitHub tag archive: the PyPI sdist omits
    tests/fixtures and ARCHITECTURE.md, so the second source
    overlay is unnecessary
* Mon Jul 27 2026 Martin Pluskal <mpluskal@suse.com>
  - Initial package of graphifyy 0.9.27:
    * The graphify CLI: builds a queryable knowledge graph of a
      codebase, answers plain-English queries with file:line
      citations, traces paths, explains symbols and summarizes PR
      impact; registers the /graphify skill with AI assistants
    * Language extraction uses the python-tree-sitter-<language>
      grammar modules, wired as Recommends: every grammar is
      optional and a missing one only disables that language
    * graphify-mcp ships in the -mcp subpackage, which requires the
      matching-flavor mcp module; the main package no longer pulls
      or recommends mcp
    * The primary python3 flavor provides graphifyy = %%{version}
      (the plain PyPI name)
    * Grammar and mcp Recommends are flavor-explicit
      (%%{python_flavor}-…) so each pythonXYZ subpackage recommends
      matching-flavor grammar modules
    * tests/test_skillgen.py is ignored in %%check: it imports the
      repository-only tools/ directory absent from the sdist
    * The test fixture data (absent from the sdist as well) comes
      from the matching upstream git tag as a second source
    * %%check builds against all 25 grammar modules, git and mcp so
      the language extraction suite really runs
    * Test files needing network access or an unsandboxed HOME are
      ignored in %%check
    * License is Apache-2.0 AND MIT: upstream relicensed to
      Apache-2.0 and keeps earlier MIT-contributed portions under
      LICENSE-MIT, see the NOTICE file

Files

/usr/bin/graphify-mcp
/usr/bin/graphify-mcp-3.14
/usr/share/libalternatives/graphify-mcp
/usr/share/libalternatives/graphify-mcp/314.conf


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Aug 31 23:50:51 2026