Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 836422 - dev-db/DBSamizdat: PostgreSQL database object manager for the command line (New Package)
Summary: dev-db/DBSamizdat: PostgreSQL database object manager for the command line (N...
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Default Assignee for New Packages
URL: https://pypi.org/project/DBSamizdat
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2022-03-30 12:41 UTC by Wicher Minnaard
Modified: 2022-04-01 16:32 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
dev-db/DBSamizdat/DBSamizdat-0.8.3.ebuild (DBSamizdat-0.8.3.ebuild,539 bytes, text/plain)
2022-03-30 12:41 UTC, Wicher Minnaard
Details
dev-db/DBSamizdat/DBSamizdat-0.8.3.ebuild (DBSamizdat-0.8.3.ebuild,560 bytes, text/plain)
2022-04-01 16:27 UTC, Wicher Minnaard
Details
dev-db/DBSamizdat/DBSamizdat-0.8.3.ebuild (DBSamizdat-0.8.3.ebuild,547 bytes, text/plain)
2022-04-01 16:32 UTC, Wicher Minnaard
Details

Note You need to log in before you can comment on or make changes to this bug.
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