Since go1.18 brings the type parameter, I continue.
This is a package management tool written in go and copied from portage shamelessly.
Package Management by go can remove annoying python dependency, though it is meaningless in gentoo with additional stupid go dependency.
Honestly, the main problem is give the package manager a static type.
now based on portage master, Feb 21, 2022
14d9c755f7534e23f10719d0fe6c04b18534e854
- package dependency and file split
- bad
- cache
- dbapi
- dep/dep_check
- ebuild
- elog
- emaint
- emerge/*
- metadata
- portage
- sets
- sync
- util/bad
- bad
- ebuild sync runnable
- can build binary (used to)
- can synchronize repo
- can test functions
- can configure
- python files rewrite
- shell files rewrite
TODO:
- gemato
- bsd_chflags
- shlex test
- configparser test
- selinux