proj/gentoo: Initial commit

This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.

This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.

Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.

Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
This commit is contained in:
Robin H. Johnson
2015-08-08 13:49:04 -07:00
commit 56bd759df1
97532 changed files with 3536859 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
http://south.aeracode.org/ticket/1256
diff -ur south-0.7.5.orig/south/tests/db.py south-0.7.5/south/tests/db.py
--- south/tests/db.py 2012-05-08 18:37:14.000000000 +0800
+++ south/tests/db.py 2013-05-18 15:46:23.920225709 +0800
@@ -1,5 +1,8 @@
-import datetime
-import unittest
+import datetime, sys
+if sys.version_info == (2, 7):
+ import unittest
+else:
+ import unittest2 as unittest
from south.db import db, generic
from django.db import connection, models
@@ -71,6 +74,7 @@
else:
self.fail("Just-deleted table could be selected!")
+ @unittest.expectedFailure
def test_nonexistent_delete(self):
"""
Test deletion of nonexistent tables.

View File

@@ -0,0 +1,60 @@
# HG changeset patch
# User Gary Wilson Jr. <gary@thegarywilson.com>
# Date 1397849538 18000
# Branch python3-iteritems
# Node ID 3753b49ca9f3d34c94156622b380def245d88e80
# Parent 0e17add9b5e0f30f7cf5acf47961eea6a7f4032c
Fixed a Python 3 incompatibility by replacing dict.iteritems() usage with an iteritems py3 util function from six.
diff --git a/south/migration/migrators.py b/south/migration/migrators.py
--- a/south/migration/migrators.py
+++ b/south/migration/migrators.py
@@ -16,7 +16,7 @@
from south.db import DEFAULT_DB_ALIAS
from south.models import MigrationHistory
from south.signals import ran_migration
-from south.utils.py3 import StringIO
+from south.utils.py3 import StringIO, iteritems
class Migrator(object):
@@ -161,7 +161,7 @@
if self.verbosity:
print(" - Migration '%s' is marked for no-dry-run." % migration)
return
- for name, db in south.db.dbs.iteritems():
+ for name, db in iteritems(south.db.dbs):
south.db.dbs[name].dry_run = True
# preserve the constraint cache as it can be mutated by the dry run
constraint_cache = deepcopy(south.db.db._constraint_cache)
@@ -181,7 +181,7 @@
if self._ignore_fail:
south.db.db.debug = old_debug
south.db.db.clear_run_data(pending_creates)
- for name, db in south.db.dbs.iteritems():
+ for name, db in iteritems(south.db.dbs):
south.db.dbs[name].dry_run = False
# restore the preserved constraint cache from before dry run was
# executed
diff --git a/south/utils/py3.py b/south/utils/py3.py
--- a/south/utils/py3.py
+++ b/south/utils/py3.py
@@ -26,3 +26,18 @@
def with_metaclass(meta, base=object):
"""Create a base class with a metaclass."""
return meta("NewBase", (base,), {})
+
+
+def _add_doc(func, doc):
+ """Add documentation to a function."""
+ func.__doc__ = doc
+
+if PY3:
+ def iteritems(d, **kw):
+ return iter(d.items(**kw))
+else:
+ def iteritems(d, **kw):
+ return iter(d.iteritems(**kw))
+
+_add_doc(iteritems,
+ "Return an iterator over the (key, value) pairs of a dictionary.")