Summary: | app-misc/todoman - A simple, standards-based, cli todo (aka: task) manager | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Kristian <kbx> |
Component: | New packages | Assignee: | Default Assignee for New Packages <maintainer-wanted> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | bugs, contact, gentoo, jstein, proxy-maint |
Priority: | Normal | Keywords: | EBUILD, PullRequest |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://github.com/gentoo/gentoo/pull/16460 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 608456, 644992 | ||
Bug Blocks: | |||
Attachments: |
app-misc/todoman-1.7.0.ebuild
app-misc/todoman-1.8.0.ebuild app-misc/todoman-1.8.0.ebuild app-misc/todoman-2.0.2.ebuild app-misc/todoman-3.0.0.ebuild app-misc/todoman-3.1.0.ebuild app-misc/todoman-3.3.0.ebuild todoman-3.4.0.ebuild todoman-3.4.0.ebuild todoman-3.5.0.ebuild |
Description
Kristian
2016-12-01 20:56:30 UTC
Thank you for the new ebuild. We will need someone who volunteers to maintain it. Do you want to proxy maintain this package? I suggest to use EAPI=6 and upload it to your favourite git repository until we found a maintainer. (In reply to Jonas Stein from comment #1) > Do you want to proxy maintain this package? Sure, why not. As it seems I am going to use it, I could just take care of it. > I suggest to use EAPI=6 and upload it to your favourite git repository until > we found a maintainer. will do Created attachment 461242 [details] app-misc/todoman-1.8.0.ebuild same ebuild as for 1.7.0, just the name changed but added a USE flag for repl, so it can depend on dev-python/click-repl (see bug #607076) to provide an interactive shell. I asked the owner of the "xmw" layman/xmw repo to include the ebuild, but he probably forgot. * EAPI=6 * please test your ebuild with repoman -d full * DESCRIPTION is not clear to me. DESCRIPTION="Command line interface that manages personal tasks in .iCal files" (still not perfect...) Created attachment 461250 [details]
app-misc/todoman-1.8.0.ebuild
Did not know about repoman. The original description was from upstream.
Created attachment 462666 [details] app-misc/todoman-2.0.2.ebuild update ebuild. new test dependencies to flake8-import-order, which requires 3 new ebuilds. Maybe, they can be skipped. dev-python/flake8-import-order (bug #608456). this in turn depends on dev-python/pylama (bug #556356) which depends on dev-python/pydocstyle (bug #556358) latest release 2.1.0 works with renamed 2.0.2 ebuild. Created attachment 468404 [details]
app-misc/todoman-3.0.0.ebuild
new version, two additional dependencies
dev-python/humanize
dev-python/tabulate
Created attachment 470396 [details]
app-misc/todoman-3.1.0.ebuild
bug fix release
same unchanged ebuild works up until 3.2.4 Created attachment 515296 [details]
app-misc/todoman-3.3.0.ebuild
new ebuild with new dependency to >=dev-python/click-log-0.2.1
Created attachment 531322 [details]
todoman-3.4.0.ebuild
newest upstream release
installs a zsh completion file when the use flag is set
After a review of attachment 531322 [details] (todoman-3.4.0.ebuild)
I have the following comments:
- Any reason for not using the given description? (“A simple CalDav-based todo manager”)
- You can also add bash-completion with bash-completion-r1 eclass
- pytest-runner should be in ``test? ( … )``
- update the copyright date (2018 instead of 2016) and remove $Id$
- The license is ISC, not MIT
- setup.py and their CI tests also says it should be working with python 3.6
Also if needed I can do a Pull Request with my changes and a ebuild for click-repl.
(In reply to Haelwenn Monnier from comment #13) > After a review of attachment 531322 [details] (todoman-3.4.0.ebuild) > > I have the following comments: > > - Any reason for not using the given description? (“A simple CalDav-based > todo manager”) No, probably never looked at it again after first submitting this bug. > - You can also add bash-completion with bash-completion-r1 eclass > - pytest-runner should be in ``test? ( … )`` > - update the copyright date (2018 instead of 2016) and remove $Id$ > - The license is ISC, not MIT Well, that only changed recently. https://github.com/pimutils/todoman/commit/f08142c23a3e2dbfb67c7e35fa003b8bf02b1df3#diff-88b99bb28683bd5b7e3a204826ead112 > - setup.py and their CI tests also says it should be working with python 3.6 > > Also if needed I can do a Pull Request with my changes and a ebuild for > click-repl. I am using a non public git repository. But if you have done these changes, I will appreciate you posting the corrected ebuild. No need to replicate work already done. Thanks for the improvements. Created attachment 534506 [details]
todoman-3.4.0.ebuild
Here is the ebuild with my changes.
Created attachment 560176 [details]
todoman-3.5.0.ebuild
updated ebuild for 3.5.0 release. changed dependencies >=dev-python/icalendar-4.0.3, click-7* and added python 3.7 support.
Rebased the PR, bumped to 3.9.0, used bash-completion-r1.eclass, changed DISTUTILS_USE_SETUPTOOLS to bdepend as I cannot find any reference to pkg_resources, distutils, or setuptools outside of setup.py, fixed dependency on dev-python/click to prohibit v8. > changed DISTUTILS_USE_SETUPTOOLS to bdepend as I cannot find any reference to pkg_resources, distutils, or setuptools outside of setup.py
This was a mistake as it uses entry_points, and has been undone.
|