Hello,
I have a cold and a headache today, so I could't concentrate on anything complicated today :(
Instead I did some small changes to our project files.

0460: .mailmap
This fixes and deduplicates the output of `git shortlog -se`.
It also puts proper diacritics in people's names if they don't use those in commits. The changes only appear in the shortlog. It might be a bit controversial, I'm not insisting it needs to go in, but I'll be using it so I'm sharing.

0461: Contributors.txt
Jenny changed her last name.

0462: README & BUILD.txt
Update README with current info from http://www.freeipa.org/page/Leaflet, fix broken links, refresh build instructions.

0463: Remove TODO
This file was just ancient cruft. We have trac for this.

--
Petr³
From 742a588b747991923010945023a84f2916fc8a8a Mon Sep 17 00:00:00 2001
From: Petr Viktorin <pvikt...@redhat.com>
Date: Tue, 11 Feb 2014 12:10:04 +0100
Subject: [PATCH] Add a .mailmap file

This makes `git shortlog` report correct and consistent names and
addresses, even for past commits where the author information is
not ideal.

See git-shortlog(1)
---
 .mailmap | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)
 create mode 100644 .mailmap

diff --git a/.mailmap b/.mailmap
new file mode 100644
index 0000000000000000000000000000000000000000..716ffe2d1753f898cdf771d58140197a6af450b0
--- /dev/null
+++ b/.mailmap
@@ -0,0 +1,47 @@
+Ana Krivokapić  <akriv...@redhat.com>  Ana Krivokapic <akriv...@redhat.com>
+Endi S. Dewata  <edew...@redhat.com>   System Administrator <r...@dhcp-100-3-211.bos.redhat.com>
+Endi Sukma Dewata <edew...@redhat.com>
+Jan Zelený      <jzel...@redhat.com>
+Jim Meyering    <meyer...@redhat.com>  <j...@meyering.net>
+John Dennis     <jden...@redhat.com>   <jdennis@VAIO>
+Jr Aquino       <jr.aqu...@citrix.com>
+Jr Aquino       <jr.aqu...@citrix.com> <jr.aqu...@citrix.com>
+Jr Aquino       <jr.aqu...@citrix.com> <jr.aqu...@citrixonline.com>
+Karl MacMillan  <kmacm...@redhat.com>  <kmacmil...@mentalrootkit.com>
+Karl MacMillan  <kmacm...@redhat.com>  <kmacmil...@redhat.com>
+Karl MacMillan  <kmacm...@redhat.com>  <kmcmil...@redhat.com>
+Karl MacMillan  <kmacm...@redhat.com>  <kmcmil...@redhat.com>
+Karl MacMillan  <kmcmil...@redhat.com> <kmacm...@speckledhen.hosted.redhat.com>
+Kevin McCarthy  <kmcca...@redhat.com>
+Kevin McCarthy  <kmcca...@redhat.com>  <kmcca...@dhcp-172-16-25-136.sfbay.redhat.com>
+Kevin McCarthy  <kmcca...@redhat.com>  <kmccar...@redhat.com>
+Kyle Baker      <kba...@redhat.com>    <kyba...@redhat.com>
+Kyle Baker      <kba...@redhat.com>    <kyleba...@dhcp-100-2-212.bos.redhat.com>
+Kyle Baker      <kba...@redhat.com>    <root@Kyle-Bakers-MacBook-Pro.local>
+Lubomír Rintel  <lubo.rin...@gooddata.com> Lubomir Rintel <lubo.rin...@gooddata.com>
+Martin Košek    <mko...@redhat.com>
+Martin Nagy     <mn...@redhat.com>     <mnagy@notas.(none)>
+Nalin Dahyabhai <na...@redhat.com>     <na...@dahyabhai.net>
+Nalin Dahyabhai <na...@redhat.com>     <nalin.dahyab...@pobox.com>
+Nikolai Kondrashov <nkondras...@redhat.com> <nikolai.kondras...@redhat.com>
+Ondřej Hamada   <oham...@redhat.com>
+Pavel Zuna      <pz...@redhat.com>     <root@testbox.pzuna>
+Pavel Zuna      <pz...@redhat.com>     <root@testbox.winry>
+Pavel Zuna      <pz...@redhat.com>     <root@webui.pzuna>
+Petr Å pacek     <pspa...@redhat.com>
+Petr Voborník   <pvobo...@redhat.com>
+Rich Megginson  <rmegg...@redhat.com>  <rich@localhost.localdomain>
+Rob Crittenden  <rcrit...@redhat.com>
+Rob Crittenden  <rcrit...@redhat.com>  <rc...@ike.greyoak.com>
+Rob Crittenden  <rcrit...@redhat.com>  <rc...@ipa.greyoak.com>
+Rob Crittenden  <rcrit...@redhat.com>  <rc...@moon.greyoak.com>
+Rob Crittenden  <rcrit...@redhat.com>  <rc...@rhel1.greyoak.com>
+Rob Crittenden  <rcrit...@redhat.com>  rcritten <devnull@localhost>
+Rob Crittenden  <rcrit...@redhat.com>  <rc...@thor.greyoak.com>
+Rob Crittenden  <rcrit...@redhat.com>  <rc...@tove.greyoak.com>
+Simo Sorce      <sso...@redhat.com>    <s...@redhat.com>
+Sumit Bose      <sb...@redhat.com>     <sbose@ipa17-devel.ipa17.devel>
+Sumit Bose      <sb...@redhat.com>     <sbose@ipa18-devel.ipa18.devel>
+Tomáš Babej     <tba...@redhat.com>
+Tomáš Babej     <tba...@redhat.com>    <tomasba...@gmail.com>
+William Jon McCann <mcc...@jhu.edu>    <mcc...@jhu.edu>
-- 
1.8.5.3

From 7fc39b9747dbf840885a1796930abfc98b7b29c5 Mon Sep 17 00:00:00 2001
From: Petr Viktorin <pvikt...@redhat.com>
Date: Thu, 12 Sep 2013 10:56:15 +0200
Subject: [PATCH] Correct Jenny Severance's last name

---
 Contributors.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Contributors.txt b/Contributors.txt
index 2dc9cd7d84a39abac4d8ffd53293bbf4bb3e4f91..b79153e8f22b8289c7633cee953843bc5a2d31b0 100644
--- a/Contributors.txt
+++ b/Contributors.txt
@@ -29,11 +29,11 @@ Documentation:
 	Ella Deon Lackey
 
 Testing:
-	Jenny Galipeau
 	Michael Gregg
 	Suzanne Hillman
 	Chandrasekar Kannan
 	Gowrishankar Rajaiyan
+	Jenny Severance
 	Yi Zhang
 
 Translators:
-- 
1.8.5.3

From 3ccc47a3d3c729caf9f2e20b5f4865abe65dd2cb Mon Sep 17 00:00:00 2001
From: Petr Viktorin <pvikt...@redhat.com>
Date: Tue, 11 Feb 2014 13:47:16 +0100
Subject: [PATCH] Update README and BUILD

Update README with information from http://www.freeipa.org/page/Leaflet
and fixed links.

Update the list of dependencies in BUILD, and link to the Testing wiki page
---
 BUILD.txt |  22 ++++++---
 README    | 155 ++++++++++++++++++++++++++++++++++++--------------------------
 2 files changed, 104 insertions(+), 73 deletions(-)
 rewrite README (60%)

diff --git a/BUILD.txt b/BUILD.txt
index a5a04ebce3734bb7f4c8699eacbabb856a7a0afa..62cbbd95b123128e978ad25907ba4d67ded1ffd4 100644
--- a/BUILD.txt
+++ b/BUILD.txt
@@ -7,13 +7,19 @@ The quickest way to get the dependencies needed for building is:
 
 # yum install rpm-build `grep "^BuildRequires" freeipa.spec.in | awk '{ print $2 }' | grep -v "^/"`
 
-This is currently (01/05/11):
+This is currently (2014-02-11):
 
-yum install 389-ds-base-devel mozldap-devel svrcore-devel nspr-devel \
-openssl-devel openldap-devel e2fsprogs-devel krb5-devel nss-devel \
-libcap-devel python-devel autoconf automake libtool popt-devel m4 \
-policycoreutils python-setuptools python-krbV xmlrpc-c-devel \
-libcurl-devel gettext authconfig libuuid-devel
+yum install rpm-build 389-ds-base-devel svrcore-devel policycoreutils \
+systemd-units samba-devel samba-python libwbclient-devel samba4-devel \
+samba4-python libtalloc-devel libtevent-devel nspr-devel nss-devel \
+openssl-devel openldap-devel krb5-devel krb5-workstation libuuid-devel \
+libcurl-devel xmlrpc-c-devel popt-devel autoconf automake m4 libtool gettext \
+python-devel python-ldap python-setuptools python-krbV python-nss \
+python-netaddr python-kerberos python-rhsm pyOpenSSL pylint python-polib \
+libipa_hbac-python python-memcached sssd python-lxml python-pyasn1 \
+python-qrcode python-dns m2crypto check libsss_idmap-devel \
+libsss_nss_idmap-devel java-1.7.0-openjdk libverto-devel systemd \
+libunistring-devel python-lesscpy
 
 Building
 --------
@@ -53,8 +59,10 @@ changes are required.
 Testing
 -------
 
+For more information, see http://www.freeipa.org/page/Testing
+
 We use python nosetests to test for regressions in the management framework
-and plugins. You'll need the python-nose package installed to run the tests.
+and plugins. All test dependencies are required by the freeipa-tests package.
 
 To run all of the tests you will need 2 sessions, one to run the lite-server
 and the other to execute the tests. You'll also need a TGT before starting
diff --git a/README b/README
dissimilarity index 60%
index 376144854ef51af50698dd78998a79add920daff..4debb554d77822714da57ee88645426abe8b424d 100644
--- a/README
+++ b/README
@@ -1,66 +1,89 @@
-
-                               IPA Server
-
-  What is it?
-  -----------
-
-  For efficiency, compliance and risk mitigation, organizations need to
-  centrally manage and correlate vital security information including:
-
-    * Identity (machine, user, virtual machines, groups, authentication
-      credentials)
-    * Policy (configuration settings, access control information)
-    * Audit (events, logs, analysis thereof) 
-
-  Since these are not new problems. there exist many approaches and
-  products focused on addressing them. However, these tend to have the
-  following weaknesses:
-
-    * Focus on solving identity management across the enterprise has meant
-      less focus on policy and audit.
-    * Vendor focus on Web identity management problems has meant less well
-      developed solutions for central management of the Linux and Unix
-      world's vital security info. Organizations are forced to maintain
-      a hodgepodge of internal and proprietary solutions at high TCO.
-    * Proprietary security products don't easily provide access to the
-      vital security information they collect or manage. This makes it
-      difficult to synchronize and analyze effectively. 
-
-  The Latest Version
-  ------------------
-
-  Details of the latest version can be found on the IPA server project
-  page under <http://www.freeipa.org/>.
-
-  Documentation
-  -------------
-
-  The most up-to-date documentation can be found at
-  <http://freeipa.org/page/Documentation/>.
-
-  Quick Start
-  -----------
-
-  To get started quickly, start here:
-  <https://fedorahosted.org/freeipa/wiki/QuickStartGuide>
-
-  Licensing
-  ---------
-
-  Please see the file called COPYING.
-
-  Contacts
-  --------
-
-     * If you want to be informed about new code releases, bug fixes,
-       security fixes, general news and information about the IPA server
-       subscribe to the freeipa-announce mailing list at
-       <https://www.redhat.com/mailman/listinfo/freeipa-interest/>.
-
-     * If you have a bug report please submit it at:
-       <https://bugzilla.redhat.com>
-
-     * If you want to participate in actively developing IPA please
-       subscribe to the freeipa-devel mailing list at
-       <https://www.redhat.com/mailman/listinfo/freeipa-devel/> or join
-       us in IRC at irc://irc.freenode.net/freeipa
+
+                               IPA Server
+
+  Overview
+  --------
+
+  FreeIPA allows Linux administrators to centrally manage identity,
+  authentication and access control aspects of Linux and UNIX systems
+  by providing simple to install and use command line and web based
+  managment tools.
+  FreeIPA is built on top of well known Open Source components and standard
+  protocols with a very strong focus on ease of management and automation
+  of installation and configuration tasks.
+
+  Benefits
+  --------
+
+  FreeIPA:
+  * Allows all your users to access all the machines with the same credentials
+    and security settings
+  * Allows users to access personal files transparently from any machine in
+    an authenticated and secure way
+  * Uses an advanced grouping mechanism to restrict network access to services
+    and files only to specific users
+  * Allows central management of security mechanisms like passwords,
+    SSH Public Keys, SUDO rules, Keytabs, Access Control Rules
+  * Enables delegation of selected administrative tasks to other power users
+
+  Components
+  ----------
+
+  The FreeIPA project provides unified installation and management
+  tools for the following components:
+
+  * LDAP Server - based on the 389 project (LDAP)
+    http://directory.fedoraproject.org/wiki/Main_Page
+
+  * KDC - based on MIT Kerberos implementation
+    http://k5wiki.kerberos.org/wiki/Main_Page
+
+  * PKI based on Dogtag project
+    http://pki.fedoraproject.org/wiki/PKI_Main_Page
+
+  * Samba libraries for Active Directory integration
+    http://www.samba.org/
+
+  * DNS Server based on BIND and the Bind-DynDB-LDAP plugin
+    https://www.isc.org/software/bind
+    https://fedorahosted.org/bind-dyndb-ldap
+
+
+  Project Website
+  ---------------
+
+  Releases, announcements and other information can be found on the IPA
+  server project page at <http://www.freeipa.org/>.
+
+  Documentation
+  -------------
+
+  The most up-to-date documentation can be found at
+  <http://freeipa.org/page/Documentation>.
+
+  Quick Start
+  -----------
+
+  To get started quickly, start here:
+  <http://www.freeipa.org/page/Quick_Start_Guide>
+
+  Licensing
+  ---------
+
+  Please see the file called COPYING.
+
+  Contacts
+  --------
+
+     * If you want to be informed about new code releases, bug fixes,
+       security fixes, general news and information about the IPA server
+       subscribe to the freeipa-announce mailing list at
+       <https://www.redhat.com/mailman/listinfo/freeipa-interest/>.
+
+     * If you have a bug report please submit it at:
+       <https://bugzilla.redhat.com>
+
+     * If you want to participate in actively developing IPA please
+       subscribe to the freeipa-devel mailing list at
+       <https://www.redhat.com/mailman/listinfo/freeipa-devel/> or join
+       us in IRC at irc://irc.freenode.net/freeipa
-- 
1.8.5.3

From d74085d1455af3a53ca27c0faa54cf22643583c7 Mon Sep 17 00:00:00 2001
From: Petr Viktorin <pvikt...@redhat.com>
Date: Tue, 11 Feb 2014 13:55:51 +0100
Subject: [PATCH] Remove the TODO file

All items in the file either have been fixed or were just stale.
Nowadays we just use Trac for issues.
---
 TODO | 88 --------------------------------------------------------------------
 1 file changed, 88 deletions(-)
 delete mode 100644 TODO

diff --git a/TODO b/TODO
deleted file mode 100644
index 0b6299a63abb82468deca6e31178044490f61f63..0000000000000000000000000000000000000000
--- a/TODO
+++ /dev/null
@@ -1,88 +0,0 @@
-General ipalib/ipaserver improvements
--------------------------------------
-
-  * Port any commands still using old crud base classes to new crud base
-    classes, and then remove old crud base classes.
-
-  * Add a Command.backend convenience attribute that checks if the class
-    uses_backend attribute is sets the Command.backend attribute like this:
-        self.backend = self.Backend[self.uses_backend]
-
-  * Possibly generalize current Plugin.call() method (makes subprocess calls).
-    Probably should renamed this so it's not confused with Command.execute()...
-    maybe Plugin.subprocess_call()?.
-
-  * Add special logging methods to Plugin baseclass for authorization events
-    (escalation, de-escalation, and denial)... need to talk to John about this.
-
-  * Implement remaining missing features for full gettext service.
-
-  * Add ability to register pre-op, post-op plugins per command.
-
-  * Change Command so it filters args/options according to the Param.limit_to
-    kwarg (used to restrict certain params only to client or only to server).
-
-  * Add ability to have a post-processing step that only gets called
-    client-side.  It should have a signature like output_for_cli() minus the
-    textui argument.  Need to decide whether we allow this method to modify
-    the return value.  (Use case still isn't very defined.)
-
-  * Improve CLI help to take advantange of the fact that command docstrings are
-    now split into summary and details.
-
-  * Remove remaining __getattr__() use in ipalib.plugable.
-
-
-CRUD base classes
------------------
-
-  * The Retrieve method should add in the common Flag('all') option for
-    retrieving all attributes.
-
-  * We probably need some LDAP centric crud method base classes, like
-    LDAPCreate, etc.  Or other options it to have an LDAPObject base class and
-    have the crud Method plugins rely more on their corresponding Object plugin.
-
-
-Existing plugins
-----------------
-
-  * Many existing plugins that are doing crud-type operations aren't using the
-    Object + Method way of defining their parameters, and are therefore defining
-    the exact same parameter several times in a module.  This should be fixed
-    one way or another... if there are deficiencies in the crud base classes,
-    they need to be improved.
-
-
-Command Line interface
-----------------------
-
-  * Further enhance textui plugin
-
-  * Make possible Enum values self-documenting... this might require writing our
-    own replacement for optparse.  The isn't way to make optparse deal with the
-    global options the way Jason would like, so that's another motivation.
-
-  * Add a File param type so an argument may be read from a file.  This is
-    needed for cert-request to pass along the CSR.
-
-  * Replace RequiresRoot() with more fine-grained control based on the
-    files that need to be read/written
-
-
-Packaging
----------
-
-  * Use setuptools instead of plain distutils
-
-  * Make setup.py generate dev-docs and run unit tests
-
-  * Package for deb/apt (debian/ dir)
-
-
-Migration
----------
-
-  * Add the IPAService objectclass to existing principals
-
-  * Move existng host/ principals from cn=services to cn=computers?
-- 
1.8.5.3

_______________________________________________
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel

Reply via email to