2007-05-07  David Cantrell  <dcantrell@redhat.com>

	* repoman.spec, setup.py:
	Bump version.
	[d3aa1ddf4594] [tip]

2007-05-04  chris  <chris@monolith.foc>

	* repoman.spec:
	Package review fixes.
	[c41c8d7d7a4c]

	* .hgtags:
	Added tag repoman-0.8 for changeset 9bd887a96a57
	[bf998e560abc]

2007-05-04  chris  <chris@ziggurat.bangmoney.org>

	* .hgtags:
	Added tag repoman-0.8 for changeset 587fa3ed4cfc
	[9bd887a96a57] [repoman-0.8]

2007-04-23  David Cantrell  <dcantrell@redhat.com>

	* .hgtags:
	Added tag repoman-0.8 for changeset 10ce1a801b84
	[587fa3ed4cfc]

	* setup.py:
	/usr/share/applications -> /usr/share/applications/fedora
	[10ce1a801b84]

	* .hgtags:
	Added tag repoman-0.8 for changeset 2c09db911358
	[388e95576279]

	* Makefile:
	mkdir -> mkdir -p
	[2c09db911358]

	* .hgtags:
	Added tag repoman-0.8 for changeset 4f623bac7e20
	[e084093f20a1]

	* repoman.spec:
	vendor-id -> vendor, vendor_id -> vendor
	[4f623bac7e20]

	* .hgtags:
	Added tag repoman-0.8 for changeset bb90cb754930
	[7f88fe3d632a]

	* repoman.spec:
	Forgot BR desktop-file-utils.
	[bb90cb754930]

	* .hgtags:
	Added tag repoman-0.8 for changeset 6b28a1e1f0d8
	[3f8cba56c118]

	* TODO, repoman.spec, setup.py:
	Review cleanups (#237170) and bump version.
	[6b28a1e1f0d8]

2007-02-12  David Cantrell  <dcantrell@redhat.com>

	* .hgtags:
	Added tag repoman-0.7 for changeset
	672552a32522bb13cfa7b0cca9aa38e1352294fb
	[28e151dc7cfc]

	* repoman.spec, repoman/interface.py, setup.py:
	Handle systems that do not have the standard Fedora repositories.
	The Tracking page is designed for Fedora systems (those with core,
	development, updates, and updates-testing repositories). If you
	lack any of those repositories, repoman will disable the Tracking
	page on your system. You can enable and disable individual
	repositories on the Repositories page.
	[672552a32522] [repoman-0.7]

2007-02-10  David Cantrell  <dcantrell@redhat.com>

	* .hgtags:
	Added tag repoman-0.6 for changeset
	b8e5b2e32dfd297d7d5afea397ab333a4ee1ed95
	[2378d92708b8]

	* repoman.spec, setup.py:
	Bump to version 0.6.
	[b8e5b2e32dfd] [repoman-0.6]

	* .hgtags:
	Added tag repoman-0.5 for changeset
	13c171a022b3ab978a574e9b192f2b829c267346
	[cfc75220b470]

	* repoman/repofile.py:
	Change the os.access() call in RepoFile.read() to only check for
	read permissions on the repo file rather than read and write
	permissions.
	[13c171a022b3] [repoman-0.5]

	* repoman.py:
	Patch from lmacken@redhat.com to not traceback when user presses
	Ctrl+C.
	[220a2e4126ff]

2007-02-05  David Cantrell  <dcantrell@redhat.com>

	* .hgtags:
	Added tag repoman-0.5 for changeset
	1c1ca40677eb8c836be3ae929de487746ed8e237
	[e0d750c92a3c]

	* repoman.spec:
	Include *.pyo files.
	[1c1ca40677eb]

	* Makefile:
	Remove --skip-build, this argument makes no sense.
	[3f2c0976984e]

	* .hgtags:
	Added tag repoman-0.5 for changeset
	df2b66bafc9a10228831c8b73321d3f232b0385f
	[7c04b9c3bcb3]

	* .hgtags:
	Added tag repoman-0.5 for changeset
	e388aff620bfe692f03a4849daf3efb8affcc387
	[df2b66bafc9a]

	* .hgtags:
	Added tag repoman-0.5 for changeset
	d9b97ee102990855d5e99e42738d99c29282d788
	[e388aff620bf]

	* Makefile, repoman.spec, setup.py:
	Bump to version 0.5, use python_sitelib macro in spec file, BR
	python-devel, make source URL contain URL, remove debug_package
	macro.
	[d9b97ee10299]

2007-02-04  David Cantrell  <dcantrell@redhat.com>

	* .hgtags:
	Added tag repoman-0.4 for changeset
	a45ae3fd94e623b300a9d9ec934e6c75cb55cad8
	[53ca3d167f57]

	* setup.py:
	Whitespace cleanup.
	[a45ae3fd94e6] [repoman-0.4]

	* Makefile:
	The archive target needs to depend on changelog and tag.
	[e2301c2dd302]

	* MANIFEST.in, repoman.spec:
	Include the generated ChangeLog.
	[b3d0e6c233da]

	* .hgignore:
	Ignore release archives.
	[a50f2f946af1]

2007-02-04  Chris Lumens  <clumens@redhat.com>

	* MANIFEST.in, Makefile, po/repoman.pot, repoman.console,
	repoman.desktop.in, repoman.pam, repoman.spec, setup.py:
	Add what's needed for consolehelper and for the .desktop files so
	repoman can be run from the menu. Some last minute installation and
	packaging changes were also made to support this.
	[a7e83bd5e67d]

	* TODO:
	Add a couple more things we need to do.
	[9e8ddffb7cfc]

	* repoman.py:
	Use the graphical rhpl exception window in case of exception.
	[2ce06dda4664]

2007-02-04  David Cantrell  <dcantrell@redhat.com>

	* repoman/repofile.py:
	Remove /etc/yum.repos.d/*.repo files on exit if the new file is zero
	length. No need to keep empty files around.
	[c93b66026bce]

2007-02-04  Chris Lumens  <clumens@redhat.com>

	* repoman/interface.py:
	Change order objects are created in to fix a startup traceback.
	[f001dbaa43f5]

	* repoman/repofile.py:
	Fix adding to the repoman.repo file if it does not already exist.
	Also fix setting permissions when we have to make the file.
	[a9f5a50502c9]

	* repoman/interface.py:
	The user can create a repo with the same name as one that already
	exists as long as the existing one is scheduled to be removed.
	[633acdc0493b]

	* po/repoman.pot:
	Update the translations file since we're close to release time.
	[e5a814d669e5]

	* repoman/interface.py:
	Move all the repositories page stuff into its own class to clean
	things up a bit.
	[12b3c45407ce]

2007-02-04  David Cantrell  <dcantrell@redhat.com>

	* repoman.spec, setup.py:
	Bump to version 0.4.
	[47dc5ea3f345]

2007-02-04  Chris Lumens  <clumens@redhat.com>

	* TODO, repoman/interface.py:
	When new repos are added, make sure to add them to the UI right away
	as well. Also updated the TODO list since we did more things.
	[886bbce6b273]

2007-02-04  David Cantrell  <dcantrell@redhat.com>

	* repoman/repostanza.py:
	Add a removed flag. The remove() method sets the flag to True. In
	the write() method, we skip writing out the named stanza if the
	removed flag is True.
	[08f50e9fab12]

	* repoman/repofile.py:
	Don't use a dirty flag. In deleteStanzaByName(), call the remove()
	method on the named stanza.
	[724e5f4e6195]

	* repoman/interface.py:
	Do not use a dirty flag for RepoFile.
	[3ed98f17ba75]

2007-02-03  Chris Lumens  <clumens@redhat.com>

	* repoman/repofile.py:
	Add a method to remove a stanza from the repo objects.
	[f68297bd7295]

	* repoman/interface.py:
	Don't quit after apply has been clicked.
	[4c87763064a3]

2007-02-03  David Cantrell  <dcantrell@redhat.com>

	* repoman/repostanza.py:
	If stanzalines is empty, that means there is not an existing stanza
	to update, so write out a new one. Created write methods for each
	stanza property.
	[a9d13e4baa2b]

	* repoman/repofile.py:
	Handle new repositories that have been added by the user. New repos
	are added as stanzas that go to the repoman.repo file. After
	writing out all existing stanzas (with changes), we write out the
	new ones.
	[54bac3143275]

2007-02-03  Chris Lumens  <clumens@redhat.com>

	* repoman.glade:
	Fix the edit dialog radio button groups so not all are selected at
	the same time.
	[8d0f06f31476]

	* repoman/interface.py:
	Set the enabled checkbox when opening the edit dialog.
	[1f093dc932be]

	* repoman/interface.py:
	Merge branches. I don't know what's going on here anymore.
	[103a5098f2ad]

	* repoman/repofile.py:
	Add the new repo file to the list.
	[64ed2ef49c10]

	* repoman/interface.py:
	Add the new repo file to the list.
	[6aac2d481a4d]

	* repoman/interface.py:
	Make sure to add the new repo file to the list, and fix a traceback.
	[4ee8ebab3b84]

	* repoman/interface.py, repoman/repofile.py:
	Hook up the remove button to remove the selected stanza from the
	store and from whatever file it's a part of. Still need to know to
	write the changed file out, though.
	[a3596bb96e0d]

2007-02-03  David Cantrell  <dcantrell@redhat.com>

	* repoman/interface.py:
	repo -> file, getRepoFileName -> getRepoFileName()
	[e07815b15474]

	* repoman.spec:
	ChangeLog is generated for release tarballs in the 'make archive'
	target.
	[4fca496cdf28]

	* repoman/repofile.py:
	Handle writing out repo stanzas with similar names. Matching wasn't
	working right and we were getting None types in the list.
	[701f6bb6e523]

	* TODO:
	Updated.
	[ca6b0831a1da]

2007-02-03  Chris Lumens  <clumens@redhat.com>

	* repoman/interface.py:
	Clear out any changes on the add dialog if it's closed and then
	reopened.
	[09a518d26de6]

2007-02-03  David Cantrell  <dcantrell@redhat.com>

	* Chris' original commit as changeset d0a9a16fe329, but merged with
	another changeset because distributed version control is weird and
	confusing.
	[ac2ffcc76cf6]

	* repoman/repostanza.py:
	Use a dirty flag to determine whether or not we need to write out a
	new version of this stanza. Set to False initially, any change
	moves this flag to True.
	[23241382c5d1]

2007-02-03  Chris Lumens  <clumens@redhat.com>

	* repoman.glade, repoman/interface.py, repoman/repos.py:
	We need to have a glade blob for both the edit and add dialogs, even
	though they're basically the same. Otherwise, modifying widgets in
	one screws up the other. Create a new RepoDialog class to serve as
	the subclass for both of those things. Add a toolbar for
	add/edit/remove, and hook up the add and edit buttons.
	[d0a9a16fe329]

2007-02-03  David Cantrell  <dcantrell@redhat.com>

	* repoman/repofile.py:
	Handle invalid stanza parsing (but not exactly elegantly). If we
	try to create a RepoStanza and getName() returns None, we know it's
	bogus, so throw it out. Better parsing later on.
	[6aaa39d27936]

	* repoman/interface.py:
	Call enable() or disable() method for the repo list checkboxes so
	that we get the dirty flag set for the RepoStanza object.
	[eac27f9439c2]

2007-02-03  dcantrel  <dcantrel@mortise.boston.redhat.com>

	* repoman/interface.py:
	self.checkUpdates -> self.checkTesting
	[583d909783b8]

	* repoman.glade:
	Disabled the Settings tab for now since that's a bit too ambitious
	for the first version.
	[801d4228386b]

2007-02-03  chris  <chris@localhost.localdomain>

	* repoman.spec:
	We're not keeping a ChangeLog.
	[40ee59aab707]

2007-01-23  chris  <chris@dhcp34.install.boston.redhat.com>

	* po/repoman.pot:
	And update the pot file with the new strings.
	[cb4ec7a739ef]

	* repoman/interface.py:
	Validate user input.
	[00d268b0944d]

	* repoman.glade, repoman/interface.py, repoman/repostanza.py:
	Convert the existing Edit dialog into an Add dialog and create a new
	interface class for it. Then, subclass that and recreate the Edit
	dialog. Two for the price of one.
	[3f723c87378f]

	* MANIFEST.in, Makefile, po/Makefile, po/repoman.pot, repoman.spec,
	repoman/interface.py:
	Add support for i18n.
	[1d96134ffccb]

	* TODO:
	We did some stuff.
	[a603e250bfb1]

	* repoman/interface.py:
	When updates or updates-testing is checked on the second page, make
	sure to set the checkbox state on the first page as well.
	[641d8cb10b54]

	* repoman/interface.py:
	Initialize first page UI.
	[67994ceb7161]

	* repoman/interface.py:
	When boxes are checked on the first notebook page, set the
	checkboxes on the second page as well.
	[c737d449fde0]

2007-01-22  chris  <chris@dhcp34.install.boston.redhat.com>

	* repoman/interface.py:
	Make widgets on the first page of the notebook do something, though
	they are not initialized properly when the program starts and don't
	affect the second page in the least yet.
	[98c47dd58e98]

	* repoman.glade:
	Since the whole window is fixed at a minimum width of 700 pixels, we
	can also fix the width of the label on the first page of the
	notebook. This makes the label not look stupidly narrow in the
	default case, though if the user expands the window it'll begin to
	look more stupid.
	[c6e267f8c6c0]

2007-01-06  dcantrel  <dcantrel@mortise.boston.redhat.com>

	* repoman.spec, setup.py:
	Set build architecture to noarch. Disable debuginfo package.
	[198fabb59887]

	* TODO:
	RPMs can be generated now.
	[d43ddf17b6a7]

	* TRACKING:
	Logic for the tracking panel.
	[dda5999ef311]

	* .hgtags:
	Added tag repoman-0.2 for changeset
	a2f00dae577303a618f98e1cf89fedb7a7c73195
	[29b2041e3191]

	* setup.py:
	0.1 -> 0.2
	[a2f00dae5773] [repoman-0.2]

	* .hgtags:
	Added tag repoman-0.2 for changeset
	16413d78260e5cc9d151b2efe09ed8f9fb21a143
	[4468f9f0aa18]

	* repoman.spec:
	Make sure repoman.py is installed as /usr/bin/repoman. Include the
	ChangeLog in the doc list.
	[16413d78260e]

	* TODO:
	Save some work for later.
	[c11b3640c87d]

	* .hgtags:
	Added tag repoman-0.1 for changeset
	8f847f95197f7163f9be97e228d64b146bd3797b
	[580658897723]

	* setup.py:
	Missing the URL as required by sdist.
	[8f847f95197f] [repoman-0.1]

	* MANIFEST.in:
	Include the ChangeLog, which is generated when we make the archive.
	[cd5b440d7a2f]

	* .hgtags:
	Added tag repoman-0.1 for changeset
	5f262da246db399ad04c0690faa890e967b918f1
	[8f50dfac7d60]

	* .hgtags:
	Added tag repoman-0.1 for changeset
	76d1f23cf295a5002b27fff8cb1c59c293e82d33
	[5f262da246db]

	* Another stanzalines change.
	[76d1f23cf295]

	* repoman.spec:
	Spec file changes.
	[615b5c9f20f0]

	* TODO:
	The other things on the list.
	[1dec83816e8a]

	* Makefile:
	Added the tag target. Make the archive target depend on tag and
	changelog.
	[443286bfdb0c]

2007-01-06  chris  <chris@monolith.foc>

	* repoman/repofile.py:
	Correct the other tests for stanzalines not being empty. Python
	sure does have some strange ideas.
	[82b013dd4385]

2007-01-06  dcantrel  <dcantrel@mortise.boston.redhat.com>

	* TODO:
	We write out files now, remove item.
	[9f6e38fc8cc3]

2007-01-06  chris  <chris@monolith.foc>

	* repoman/interface.py:
	David already took care of writing out files elsewhere.
	[293aa7d94adf]

2007-01-06  dcantrel  <dcantrel@mortise.boston.redhat.com>

	* repoman/repofile.py:
	Prevent None from being a valid RepoStanza object. Ooops.
	[84426033979a]

	* repoman/interface.py:
	Move repo writing to writeRepos() method. Have the Apply and OK
	button callbacks use that method.
	[9ffc6eda8ec4]

	* repoman/repofile.py:
	Define RepoFileWriteFailure exception class. At the end of write(),
	move the temporary file to the repo file location and set
	permissions and ownerships to what they were before we started.
	Correct some printout issues for repofiles.
	[7c184f451499]

	* repoman/interface.py:
	Hook up the Apply and OK buttons. If write() throws an exception,
	tell the user. I suppose the Apply button should do that
	too...hrmmm.
	[c96af65dd89d]

	* repoman/repos.py:
	Added write() method.
	[d27529af650f]

	* repoman/repostanza.py:
	Created the write() method to write out the lines of the stanza,
	substituting new values in where necessary. Formatting is
	preserved.
	[f2e93984a456]

	* repoman/repofile.py:
	Created read() method to read in the repo file. The lines are
	placed in a list and returned. Created parseStanzas() to take the
	list of lines in the file and build a list of RepoStanza objects.
	This was done in __init__ previously. Added the write() method to
	write out the repo file with the new stanza values.
	[b0e9bbfa8f20]

	* TODO:
	Remove consolehelper item since we decided we don't want that crap.
	[a244bf666cb4]

2007-01-06  chris  <chris@monolith.foc>

	* repoman/interface.py:
	When OK is clicked on the EditRepoDialog, propagate UI changes into
	the RepoStanza object.
	[379d97489aa9]

	* repoman.glade:
	Get rid of an unneeded VBox.
	[d0efdf8f80d7]

	* repoman.glade, repoman/interface.py:
	Convert the EditRepoDialog layout to use a table instead of multiple
	VBoxes for better layout.
	[ac572b43167a]

	* repoman/interface.py:
	Only create one instance of EditRepoDialog, and add methods to deal
	with this new way of doing things.
	[3a37ecc6296a]

	* repoman.glade:
	Remove the plugins notebook tab for now, since that's way off in the
	future. Set a default width on the base URL and mirror list entries
	so the edit dialog is more usefully sized.
	[0dc4a8403b2d]

	* Merged in what we've both been working on.
	[89634b251a76]

	* TODO, repoman.glade, repoman/interface.py:
	Add a new GtkDialog and class to the interface for a repo editing
	dialog. Move UI elements from the main repo list panel to this new
	dialog. Minor UI and TODO tweaks.
	[2bda7b133bbb]

2007-01-06  dcantrel  <dcantrel@mortise.boston.redhat.com>

	* Makefile:
	Remove BINDIR, LIBDIR, and DATADIR variables since we are using
	setup.py. Added the changelog target to generate a GNU-style
	ChangeLog.
	[af769e442a5a]

	* .hgignore:
	Ignore ChangeLog (only valid for tarball releases).
	[9e1b07a0fdf6]

2007-01-06  chris  <chris@monolith.foc>

	* MANIFEST.in, Makefile, TODO, setup.py:
	Use distutils for packaging and making source distributions.
	[c2613ecbefcb]

2007-01-05  chris  <chris@monolith.foc>

	* TODO, repoman/interface.py:
	Filter out source and debuginfo repos from the UI. This is not yet
	configurable.
	[9cbf7a505a35]

	* TODO, repoman/interface.py:
	Add a reference to the RepoStanza objects into the UI store since
	this will be easier for object manipulation in the future. Make the
	checkboxes work right.
	[f86541346b9c]

2007-01-05  dcantrel  <dcantrel@mortise.boston.redhat.com>

	* README:
	More text.
	[c8cab154b681]

	* TODO:
	Updated to do list to reflect what we want to do over the weekend.
	[5087c7159bd0]

	* .hgignore:
	One or more characters before .pyc, durh.
	[cff14a2f4d3b]

	* repoman/__init__.py:
	Need this file for imports to work.
	[cbd985f3633f]

	* .hgignore:
	Added ignore file.
	[5057ce69bcb3]

	* Makefile:
	Clean pyc files from repoman subdir.
	[fe8de27665f2]

	* repoman/interface.py:
	SystemConfigYum -> RepoMan
	[4ccb10dc0f48]

	* Makefile, repoman/interface.py, repoman/repofile.py,
	repoman/repos.py:
	system-config-yum -> repoman
	[908809143d71]

	* repoman.gladep, repoman.py, repoman.spec, repoman/system-config-yum:
	File renames and moves (system-config-yum -> repoman).
	[dccd5fda36c0]

	* repoman.glade, repoman.gladep, repoman.spec, repoman/system-config-
	yum, system-config-yum, system-config-yum.glade, system-config-
	yum.gladep, system-config-yum.spec:
	File renames and moves.
	[9098d9709369]

	* interface.py, repofile.py, repoman/interface.py,
	repoman/repofile.py, repoman/repos.py, repoman/repostanza.py,
	repos.py, repostanza.py:
	Moved all py files to the repoman subdirectory.
	[1dc91aebfc4c]

	* README:
	system-config-yum -> repoman
	[0e6bcacdcf5e]

	* system-config-yum.spec:
	Created initial spec file so we can build packages for this program.
	[14e8b06a9788]

	* AUTHORS:
	Added Chris Lumens to the authors file.
	[836e51fa3af9]

	* system-config-yum:
	Change import path for SystemConfigYum.
	[74c54ba1dd58]

	* interface.py, repofile.py, repos.py:
	Change import paths for things included with this program.
	[dd4dd88e8b15]

	* Makefile:
	Add install target.
	[ccfb2c0d6a7b]

	* repofile.py:
	RepoFile objects are created by handing the full path of the repo
	file to the __init__ method, so we don't need to know the global
	repopath anymore.
	[1467a8b31a9c]

	* repos.py:
	Import yum.config and use YumConf() to check repodirs for any repo
	files. Takes defaults plus whatever the system administrator has
	overridden in yum.conf.
	[5bc650e41294]

	* defaults.py:
	Remove defaults.py since we can (and should) get this configuration
	information from yum.
	[7bbcbf0ffaa4]

	* Makefile:
	driver.py is gone.
	[59e598668e06]

2006-12-22  dcantrel  <dcantrel@mortise.boston.redhat.com>

	* AUTHORS, COPYING, Makefile, README, TODO, defaults.py, interface.py,
	repofile.py, repos.py, repostanza.py, system-config-yum, system-
	config-yum.glade, system-config-yum.gladep, system-config-yum.spec:
	Import from Subversion. Yay, version control game!
	[2d47b5ad0082]

