Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 836422

Summary: dev-db/DBSamizdat: PostgreSQL database object manager for the command line (New Package)
Product: Gentoo Linux Reporter: Wicher Minnaard <wicher>
Component: New packagesAssignee: Default Assignee for New Packages <maintainer-wanted>
Status: CONFIRMED ---    
Severity: enhancement CC: jstein
Priority: Normal Keywords: EBUILD
Version: unspecified   
Hardware: All   
OS: Linux   
URL: https://pypi.org/project/DBSamizdat
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: dev-db/DBSamizdat/DBSamizdat-0.8.3.ebuild
dev-db/DBSamizdat/DBSamizdat-0.8.3.ebuild
dev-db/DBSamizdat/DBSamizdat-0.8.3.ebuild

Description Wicher Minnaard 2022-03-30 12:41:16 UTC
Created attachment 768203 [details]
dev-db/DBSamizdat/DBSamizdat-0.8.3.ebuild

New ebuild: dev-db/DBSamizdat

I'm its developer, and would be happy to maintain or proxy-maintain the ebuild.

From https://git.sr.ht/~nullenenenen/DBSamizdat#what-it-is :

> DBSamizdat is a lightweight tool that manages code that lives in the database: views, materialized views, functions and triggers, and the dependencies between those and other DB objects.
>
> There is a command-line utility, and a library-style API.
> 
> It does not take over your database; it is designed to augment an existing database.
> 
> It works by modeling DB objects that you wish to manage as Python classes, then syncing that model state to a database. It can also refresh materialized views in proper dependency order, via autogenerated triggers or on command.
Comment 1 Jonas Stein gentoo-dev 2022-03-30 18:33:15 UTC
Thank you for your contribution. I had a short look on the ebuild. 
Here a few ideas:

* Please test the ebuild with repoman full -d -x https://wiki.gentoo.org/wiki/Repoman and pkgcheck scan --net
* We always try to use the latest EAPI, please bump to EAPI=8
* Please be more specific in the DESCRIPTION. The objective description may be <=80 characters long. "blissfully naive" is rather subjective
* A bot can look for additional mistakes, if you upload a PR via github
Comment 2 Wicher Minnaard 2022-04-01 16:26:02 UTC
(In reply to Jonas Stein from comment #1)

Thanks for the feedback Jonas.
I'm not sure whether I'm to submit a metadata.xml too, and specifically, what to include in the <maintainer> element.
I've amended the ebuild per your and repoman's suggestions, attachment to follow.
Comment 3 Wicher Minnaard 2022-04-01 16:27:01 UTC
Created attachment 768410 [details]
dev-db/DBSamizdat/DBSamizdat-0.8.3.ebuild
Comment 4 Wicher Minnaard 2022-04-01 16:32:24 UTC
Created attachment 768411 [details]
dev-db/DBSamizdat/DBSamizdat-0.8.3.ebuild