Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 618458 - dev-python/carbonate: new package
Summary: dev-python/carbonate: new package
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal with 1 vote (vote)
Assignee: Default Assignee for New Packages
URL: https://github.com/graphite-project/c...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-05-14 15:19 UTC by Ferenc Erki
Modified: 2018-01-20 20:19 UTC (History)
3 users (show)

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


Attachments
carbonate-0.2.3.ebuild (carbonate-0.2.3.ebuild,596 bytes, text/plain)
2017-05-14 15:19 UTC, Ferenc Erki
Details
metadata.xml (metadata.xml,553 bytes, text/xml)
2017-05-14 15:19 UTC, Ferenc Erki
Details
carbonate-0.2.3.ebuild (carbonate-0.2.3.ebuild,596 bytes, text/plain)
2017-05-15 07:31 UTC, Ferenc Erki
Details
metadata.xml (metadata.xml,723 bytes, text/xml)
2017-05-15 07:31 UTC, Ferenc Erki
Details
carbonate-1.0.1.ebuild (carbonate-1.0.1.ebuild,596 bytes, text/plain)
2017-06-19 21:14 UTC, Ferenc Erki
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ferenc Erki 2017-05-14 15:19:17 UTC
Created attachment 472590 [details]
carbonate-0.2.3.ebuild

Carbonate is a set of "utilities for managing graphite clusters".

This is part of ongoing efforts to improve the state of the graphite suite in Gentoo. I'd like to make sure all components have their latest 0.x versions in the tree for the time of transition to recently released 1.x versions. I plan to send 1.x ebuild later as a follow-up.

Original dev-python/carbonate-0.2.2 ebuild is by Patrick Lauer via the adjust overlay (https://github.com/adjust/gentoo-overlay). I made the following updates to it:

- remove obsolete header
- bump version
- update HOMEPAGE
- update maintainers
- update upstream info

After a brief IRC discussion, I've marked Patrick as maintainer and myself as proxied maintainer in metadata.xml.

Please review and add to the tree.
Comment 1 Ferenc Erki 2017-05-14 15:19:45 UTC
Created attachment 472592 [details]
metadata.xml
Comment 2 Jonas Stein gentoo-dev 2017-05-15 00:45:37 UTC
Thank you for the ebuild.
Here a few ideas:

please bump to EAPI=6

PYTHON_COMPAT=( python2_7 ) >> this should be verified.

you could add more fields to the metadata.xml 
(changelog, longdescription...)

np: "These tools should be considered beta quality right now."
https://github.com/graphite-project/carbonate

Beta software has very low chances to get in the Gentoo main tree.
Perhaps it should be hosted on betagarden first?
Comment 3 Ferenc Erki 2017-05-15 07:29:10 UTC
(In reply to Jonas Stein from comment #2)
> Thank you for the ebuild.

Thank you for the quick feedback! :)

> please bump to EAPI=6

done

> PYTHON_COMPAT=( python2_7 ) >> this should be verified.

As far as I can tell, upstream itself does not support anything else than 2.7. At leasst for example they test only with that version, with some evidence in their git history of removed 2.6, 3.2 and 3.3 tests (judged by .travis.yml history).

Would you like me to verify something else too?

> you could add more fields to the metadata.xml 
> (changelog, longdescription...)

Good idea, thanks! I've added changelog and bugs-to.

> np: "These tools should be considered beta quality right now."
> https://github.com/graphite-project/carbonate
> 
> Beta software has very low chances to get in the Gentoo main tree.
> Perhaps it should be hosted on betagarden first?

I have no problem putting it into betagarden first. Two things to consider
though:

1. Carbonate became part of the official Graphite suite (though optionally, on
top of carbon, graphite-web and whisper) as of 1.0.0, which is also
"recommended for production usage" by upstream
(http://graphite.readthedocs.io/en/latest/releases/1_0_1.html).

I'll ask upstream if they still consider carbonate as beta quality.

2. I'm trying to get the latest versions of both 0.x and 1.x series of these
tools in the tree, in order to provide Gentoo users a way both to use the
latest (1.x) versions from upstream, and the possibility to stick with
freshest 0.x versions if they can't upgrade easily yet.

I'm going to attach updated ebuild and metadata.xml soon.
Comment 4 Ferenc Erki 2017-05-15 07:31:17 UTC
Created attachment 472636 [details]
carbonate-0.2.3.ebuild

Original dev-python/carbonate-0.2.2 ebuild is by Patrick Lauer via the adjust overlay (https://github.com/adjust/gentoo-overlay). I made the following updates to it:

- remove obsolete header
- bump version
- update HOMEPAGE
- update maintainers
- update upstream info
- switch to EAPI 6
- add more metadata (bugs-to, changelog)
Comment 5 Ferenc Erki 2017-05-15 07:31:42 UTC
Created attachment 472638 [details]
metadata.xml
Comment 6 Ferenc Erki 2017-06-19 21:14:35 UTC
Created attachment 477292 [details]
carbonate-1.0.1.ebuild

Version bump based on the ebuild for carbonate-0.2.3 here.

Also, upstream commented "It's mature enough for a long time already, and reach 1.0.0 together with Graphite.", while removing statement about being beta quality: https://github.com/graphite-project/carbonate/commit/5a902834b2c1f11fb4cb699de0910529ca4bdaaa

Please review and add it to the tree in order to provide the full graphite suite to Gentoo users.