devel/sem 0.24.0 NetBSD
Semantic version control
- System
- NetBSD
- Repository
- pkgsrc
- Maintainer
- [email protected]
- Last update
- Commit
2ef3565b9c- License
- apache-2.0 OR mit
- Categories
- devel
- Package size
- 8859.5 KiB, 82068.4 KiB installed
Description
sem is a semantic version control tool that works on top of Git. It parses your code with tree-sitter, extracts every function, class, and method as an entity, and diffs at the entity level instead of lines. This means you see "function blahh was modified" instead of "lines x-y changed."
It works in any Git repo with no setup.
In the other systems
| System | Port | Version |
|---|---|---|
| NetBSD | devel/sem | 0.24.0 |
| FreeBSD | devel/sem | 0.28.1 |
| HardenedBSD | devel/sem | 0.25.0 |
| GhostBSD | devel/sem | 0.25.0 |
Install
Binary package:
pkgin install sem
From pkgsrc:
cd /usr/pkgsrc/devel/sem && make install clean
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | Version |
|---|---|
| NetBSD 10.1 x86_64 | 0.24.0 |
| NetBSD 10.1 aarch64 | - |
| SmartOS / illumos x86_64 | - |
| macOS 15 arm64 | 0.27.0 |
Dependencies
No port depends on this one.
Commit history 7
| Date | Commit | Credits | Log message |
|---|---|---|---|
2ef3565b9c |
pin | devel/sem: update to 0.27.0 v0.27.0
sem-core's public API changed (call-graph RefType variants, language
config fields), so the minor version moves under 0.x semver.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01C8skMrcgG13b2zWrXXzBFC
v0.26.0
MCP discovery compatibility and agent-interface improvements.
Unsupported server/discover probes now return Method not found without closing the connection, allowing fallback initialization. Includes regression coverage for the empty-parameter request reported in #502.
Shared MCP lifecycle, session isolation, and recovery improvements.
Dart call-resolution fixes, fresh indexed name lookup after edits, and text-search coverage for files without a structural parser.
… |
|
9f678306fc |
pin | devel/sem: update 0.25.0 Adds BSL (1C:Enterprise) language support, fixes TypeScript instance field
typing for all three declaration forms, and retains added and deleted
containers in semantic diffs.
Minor rather than patch: the diff output change is observable behaviour, and
sem-core gained a public feature. |
|
bfd557a61f |
pin | devel/sem: update to 0.24.0 [0.24.0] - 2026-08-23
Added
sem find, sem grep, and sem context now accept multiple queries in a single call. sem find name1 name2 … resolves each name independently — a miss on one doesn't affect the others; sem grep -e pattern1 -e pattern2 … (rg-style repeated -e) keeps each pattern's hits separate; sem context --entity A --entity B … packs context for several entities in one invocation, each under the same --budget, refusing on an ambiguous or unresolved name the same way the single-entity form does. The MCP find, grep, and context tools gained matching array parameters (queries[], patterns[], entities[]). Single-query usage is unchanged.
… |
|
daa3132879 |
pin | devel/sem: update to 0.23.0 [0.23.0] - 2026-08-22
Changed
… |
|
7c3187616b |
pin | devel/sem: update to 0.22.1 [0.22.1] - 2026-08-16
Added
sem find / sem callers / sem refs: new query verbs that answer directly from the mmap index.sem — entity definitions, direct callers (reverse edges), and direct refs (forward edges) — without touching cache.db.
… |
The latest 5 of 7 in the history this site was built from.