Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 155546 - [NEW EBUILD] app-portage/etcproposals
Summary: [NEW EBUILD] app-portage/etcproposals
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: High enhancement with 2 votes (vote)
Assignee: Tobias Scherbaum (RETIRED)
Whiteboard: [sunrise-overlay]
Keywords: EBUILD, InOverlay
Depends on:
Reported: 2006-11-18 00:31 UTC by Björn Michaelsen
Modified: 2008-01-01 09:21 UTC (History)
3 users (show)

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

ebuild for etcproposals version 0.9.20061114 (etcproposals-0.9.20061114.ebuild,526 bytes, text/plain)
2006-11-18 00:36 UTC, Björn Michaelsen
etcproposals-0.9.20061114.ebuild (etcproposals-0.9.20061114.ebuild,526 bytes, text/plain)
2006-11-18 03:39 UTC, Björn Michaelsen
etcproposals-0.9.20061114.ebuild (etcproposals-0.9.20061114.ebuild,533 bytes, text/plain)
2006-11-19 02:53 UTC, Björn Michaelsen
etcproposals-1.0.ebuild (etcproposals-1.0.ebuild,569 bytes, text/plain)
2007-02-28 23:49 UTC, Björn Michaelsen
etcproposals-1.0.ebuild (etcproposals-1.0.ebuild,836 bytes, text/plain)
2007-03-01 10:16 UTC, Björn Michaelsen
etcproposals-1.1.ebuild (etcproposals-1.1.ebuild,839 bytes, text/plain)
2007-03-02 16:27 UTC, Björn Michaelsen
etcproposals-1.1 after migration to berlios (etcproposals-1.1.ebuild,791 bytes, text/plain)
2007-04-16 22:23 UTC, Björn Michaelsen
etcproposals-1.2.ebuild (etcproposals-1.2.ebuild,860 bytes, text/plain)
2007-05-05 15:21 UTC, Björn Michaelsen
etcproposals-1.2.1.ebuild (etcproposals-1.2.1.ebuild,860 bytes, text/plain)
2007-05-09 20:50 UTC, Björn Michaelsen
new ebuild - version bump to 1.3 (etcproposals-1.3.ebuild,1.02 KB, text/plain)
2007-06-06 20:00 UTC, Björn Michaelsen
version 1.3 - fixed whitespace (etcproposals-1.3.ebuild,1.01 KB, text/plain)
2007-06-18 07:32 UTC, Björn Michaelsen
etcproposals-1.4.ebuild (etcproposals-1.4.ebuild,984 bytes, text/plain)
2007-12-30 18:42 UTC, Björn Michaelsen

Note You need to log in before you can comment on or make changes to this bug.
Description Björn Michaelsen 2006-11-18 00:31:32 UTC
User-Agent:       Mozilla/5.0 (X11; Linux i686; U;) Gecko/20061007 Kazehakase/0.3.9
Build Identifier: 

For gentoo-users, who like the commandline, etc-proposals is a gentoo
configuration file updater, that, unlike etc-update and dispatch-conf, provides
a shell with tabcompletion and allows updating of selected fileparts.

Reproducible: Always

Steps to Reproduce:


    * lean dependancies (only portage and readline, no diff, no rcs, nothing else)
    * shell-like UI with tabcompletion and history
    * can be used just like dispatch-conf, so you dont need to learn anything
new (however, you might actually like the additional features)
    * the ability to accept certain changes to a file, while dismissing others
    * dynamical recalculation of changes (i.e. if on update proposes to change a
line and is accepted, the user wont be asked again, if a second update proposes
the same)
    * the ability to accept/dismiss all changes to a file/dir
    * the ability to review decisions before they are merged
    * showing changes in a change/proposal/file/dir/all
    * the ability to undo decisions, if they are not yet merged into the filesystem
    * undo a change/proposal/file/dir
    * goto <change>, completely with tabcompletion
    * merging of changes to the configuration files is not done on a
file-by-file basis, but can be triggered at any time. This allows the user to
review his changes.
    * provides the ability to edit a proposed changes, opening the editor of
choice at the changed lines (this is currently supported in nano, emacs and vi)
    * keeps decisions on proposed changes, even if the tool is stopped
    * online help from the shell
Comment 1 Björn Michaelsen 2006-11-18 00:36:14 UTC
Created attachment 102242 [details]
ebuild for etcproposals version 0.9.20061114

proposed ebuild for etcproposals - pretty small, using distutils
Comment 2 Paul Bredbury 2006-11-18 00:42:34 UTC
Please change the filetype of the ebuild to text, then we can easily view it ;)
Comment 3 Björn Michaelsen 2006-11-18 03:01:22 UTC
I will sacrifice the copyright of the ebuild to the gentoo foundation of cause. The copyright of the package will also be sacrificed to the foundation, if that is what it needs to include it into portage (the package, not the tree)
Comment 4 Paul Bredbury 2006-11-18 03:09:11 UTC
(In reply to comment #3)
> I will sacrifice the copyright of the ebuild to the gentoo foundation of cause.

Might as well save time and do it now, like all the other ebuilds on bugzilla.

> The copyright of the package

Is fine, see /usr/portage/licenses/

Comment 5 Björn Michaelsen 2006-11-18 03:39:10 UTC
Created attachment 102257 [details]

fixed copyright
Comment 6 Björn Michaelsen 2006-11-18 03:48:41 UTC
fixed packagename in summary
Comment 7 Björn Michaelsen 2006-11-19 02:53:09 UTC
Created attachment 102330 [details]

added ~amd64 keyword after successful user testing
Comment 8 Jakub Moc (RETIRED) gentoo-dev 2006-11-19 06:56:16 UTC
I've committed a modified ebuild to sunrise overlay.
Comment 10 Björn Michaelsen 2007-02-28 23:49:04 UTC
Created attachment 111638 [details]

version bump: version 1.0 is out complet with new ebuild
Comment 11 Björn Michaelsen 2007-03-01 10:16:50 UTC
Created attachment 111660 [details]

I forgot to apply the changes made by the gentoo-sunrise review of the 0.9 version - did that now.
Comment 12 Christian Faulhammer (RETIRED) gentoo-dev 2007-03-01 12:47:36 UTC
(In reply to comment #11)
> I forgot to apply the changes made by the gentoo-sunrise review of the 0.9
> version - did that now.

 There is one complaint about your ebuild: In the DEPEND field you must put spaces around the braces.  See Sunrise.
Comment 13 Björn Michaelsen 2007-03-02 16:27:25 UTC
Created attachment 111811 [details]

fixes by Opfer - gentoo-sunrise review
* removed dependancy on system packages
Comment 14 Paul Varner (RETIRED) gentoo-dev 2007-03-10 21:12:15 UTC
I've been looking over the program and I like what I see.  The main thing missing at this point is documentation.  While I had few problems understanding the shell interface, the gtk interface was confusing to me.
Comment 15 Björn Michaelsen 2007-03-12 11:41:55 UTC
I will do a tiny update soon, without big new features, just adding documentation and help to the gtk-frontend, cleaning up the code in portagestubs (using 'emerge --info' and 'pconfig dump' instead of homegrown code) and providing a simple interface to use etc-proposals as a plugin. I hope that will clean things up ...
Comment 16 Björn Michaelsen 2007-03-19 17:02:37 UTC
Comment on attachment 111811 [details]

version bumped to 1.1
ebuild stays unchanged.

1.1 features mostly code cleanup:
- portage_stubs cleaned
- documented gtk-frontend
- added a refesh button in the gtk frontend
- added a help buuton in the gtk frontend
- added --frontend and --fastexit options to easier use etc-proposals as a plugin (for example in porthole/portato)
- clicking on Filesystems now shows all updates in the filesystem
Comment 17 Björn Michaelsen 2007-04-16 22:23:35 UTC
Created attachment 116481 [details]
etcproposals-1.1 after migration to berlios

etcproposals migrated to a "real" project page on berlios - this might be a sideeffect of the old server going down in a huge fireball.

So since the old source urls dont work anymore (and will not for some time), here is a new ebuild.
Comment 18 Björn Michaelsen 2007-05-05 15:21:11 UTC
Created attachment 118244 [details]

version bump to version 1.2 including Qt4 support. Ebuild is already in sunrise.
Comment 19 Björn Michaelsen 2007-05-09 20:50:57 UTC
Created attachment 118687 [details]

bugfix release - version bump left ebuild unchanged
Comment 20 Björn Michaelsen 2007-06-06 20:00:12 UTC
Created attachment 121353 [details]
new ebuild - version bump to 1.3

@fuzzyray: Any chance that you will get this into the tree? Or should I hunt for another maintainer?
Comment 21 Björn Michaelsen 2007-06-18 07:32:10 UTC
Created attachment 122392 [details]
version 1.3 - fixed whitespace

fixed whitespace in ebuild
Comment 22 Paul Varner (RETIRED) gentoo-dev 2007-06-18 15:25:40 UTC
After evaluating this for the last couple of months, I am not interested in maintaining it.  This is personal opinion only, but I do not find the software easy or intuitive to use and due to that I would have a hard time being able to track down and fix potential bugs in the package.
Comment 23 Björn Michaelsen 2007-09-19 21:53:52 UTC
It would be really nice to have a maintainer for etc-proposals. app-portage/portato has a plugin for it, users seem to like it and it being in portage and etc-proposals not causes all kinds of packaging issues. Its not even a bit package ;-) 
Comment 24 Björn Michaelsen 2007-12-23 03:10:35 UTC
A new release is coming out soon (rc is being tested right now). etc-proposals has  accumulated more than 1200 downloads already, but is still looking for a maintainer to get it into the offical portage tree. Nobody interested?
Comment 25 Tobias Scherbaum (RETIRED) gentoo-dev 2007-12-23 07:14:26 UTC
I'll take a look at it once your 1.4 release is out :)
Comment 26 Björn Michaelsen 2007-12-30 18:42:30 UTC
Created attachment 139642 [details]

version 1.4

If this ebuild gets into the offical tree, maybe the package should be renamed to etc-proposals, as thats the name of the command.


(Yeah, I know Sabayon is not gentoo. Still, Fitzcarraldo has a point there.
Comment 27 Tobias Scherbaum (RETIRED) gentoo-dev 2007-12-30 19:07:13 UTC
(In reply to comment #26)
> If this ebuild gets into the offical tree, maybe the package should be renamed
> to etc-proposals, as thats the name of the command.

Yeah, thought of that already .. makes much sense :)
Comment 28 Tobias Scherbaum (RETIRED) gentoo-dev 2008-01-01 09:21:06 UTC
Added to CVS. For further releases it'll be nice to change the internal naming scheme from etcproposals to etc-proposals too :) Nifty program :)