Created attachment 454848 [details] app-misc/todoman-1.7.0.ebuild Todoman is a simple, standards-based, cli todo (aka: task) manager. Todos are stored into icalendar files, which means you can sync them via CalDAV using, for example, vdirsyncer. https://github.com/pimutils/todoman The attached ebuilds works for me. It might be extended with a USE flag for click-repl, but there is no ebuild for that package yet. "If you install click-repl, todoman gets a new command called repl, which lauches an interactive shell with tab-completion."
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.