Ugbot / Ugbot/Agentic-Streaming
Build & release plumbing: make the artifacts consumable
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 37
- Forks
- 2
- Avg merge
- 10h 46m
- Merged PRs (30d)
- 28
Description
Goal: publish to Maven Central + PyPI.
Today no third party can depend on any part of this repo:
- No Maven reactor. 13 poms, zero
<modules>blocks. Cross-module edges are hardcoded versions with nodependencyManagement, so several modules only build after a manualmvn installof their upstreams in the right order. - The main module hard-depends on an unpublished artifact (
org.jagentic:jagentic-core:0.1.0), so a clean checkout cannot run the documentedmvn clean test. - No release plumbing anywhere: no
distributionManagement, sources/javadoc jars, GPG signing, or the POM metadata (url,licenses,developers,scm) that Central requires. 0 git tags. - Namespaces are unverifiable:
org.agentic.flink/org.jagenticimply domains the project does not own. Needs a groupId tied to an owned identity, andflinkremoved from the groupId. - Go module path 404s (
github.com/jagentic/goagentic); the importable path isgithub.com/Ugbot/Agentic-Streaming/ports/go. - The
pyagenticname is already taken on PyPI;agentic-flinkhas never published (404), and its wheel ships no jar sopip installalone is non-functional. - Dependency hygiene:
flink-cepleaks at compile scope, and consumers are forced to take a Postgres driver, HikariCP, four LLM SDKs and a log4j backend.
Good news: the thin-jar/-uber-jar split is already correct and should be left alone.
Roadmap epic. Detailed findings, file:line citations and sub-tasks live in the AI-grind tracker (project AGS), which is the source of truth for this work. Local dev — build, test, tracking, profiling — is managed with AI-grind.
Tracked as AGS-1 in the devtools-mcp tracker.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the 13 Maven POMs and the main module dependency, then inspect ports/go and the package layout. Use the AI-grind AGS tracker as the source of truth and run the documented mvn clean test workflow. Done means the modules build from a clean checkout and the Java, Go, and Python artifacts are consumable through their intended registries.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go, java, python
- Domain
- build-system, devops, release
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100